body{   
	margin: 0;
	padding:5px;
	font-weight: normal;
	font-size:13px;
	font-family: Verdana, Tahoma, Arial;
	color:#232323;
	background-color: #494949;
	background-image:url('../images/backswirlB.png');
	background-repeat:repeat;
}
#ui-datepicker-div { font-size: 11px; } 
/*Wrappers*/
#outerwrap {
	min-width:1024px; 
	max-width:1920px;
	margin:0 auto;  
	padding:0;
}

#outer1 { 
	float:left; 
	width:180px; 
	padding:0; 
	margin:0;
	background-color: #494949;
}
#outer2 {
	padding:0; 
	margin:0 0 0 180px; 
	min-height:860px; 
	background-color: #FFFFFF;
	border-left:1px solid #DDD7D0; 
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	-moz-box-shadow: 1px 1px 4px #E9E4DD;
	-webkit-box-shadow: 1px 1px 4px #E9E4DD;
	box-shadow: 1px 1px 4px #E9E4DD;
}  

#outer3 {
	padding:0; 
	margin:0 4px; 
	min-height:900px;
	background-color: #FFFFFF; 
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	-moz-box-shadow: 1px 1px 4px #E9E4DD;
	-webkit-box-shadow: 1px 1px 4px #E9E4DD;
	box-shadow: 1px 1px 4px #E9E4DD;
}
#outer1, #outer2, #outer3 {
	padding-bottom:32767px; 
	margin-bottom:-32767px;
}

.regtable {	
font-size:1.1em;
background-color:#EEF2F5; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF2F5', endColorstr='#A7AAB2'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#EEF2F5), to(#A7AAB2)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #EEF2F5,  #A7AAB2); /* for firefox 3.6+ */; color:#000000;
padding:0;
margin:0 auto;
	border:1px solid #DDD7D0; 
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: 1px 1px 4px #E9E4DD;
	-webkit-box-shadow: 1px 1px 4px #E9E4DD;
	box-shadow: 1px 1px 4px #E9E4DD;
}
.regtable th {
font-size:1.1em; 
font-weight:bold; 
background-color:#EEF2F5; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF2F5', endColorstr='#A7AAB2'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#EEF2F5), to(#A7AAB2)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #EEF2F5,  #A7AAB2); /* for firefox 3.6+ */; color:#171717;
text-shadow: 1px 1px #E9E9E9;
padding:4px 0;
}
.regtable td {
font-weight:lighter;
font-size:1em;
background : transparent; 
padding:1px 10px;
}
.profiletable {	
font-size:1em;
background:#F1F2F3;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F2F3', endColorstr='#A0A6B6');
background: -webkit-gradient(linear, left top, left bottom, from(#F1F2F3), to(#A0A6B6));
background: -moz-linear-gradient(top, #F1F2F3, #A0A6B6);  
color:#000000;
padding:0;
margin:0 auto;
	border:1px solid #D0D3DD; 
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: 1px 1px 4px #DDE0E9;
	-webkit-box-shadow: 1px 1px 4px #DDE0E9;
	box-shadow: 1px 1px 4px #DDE0E9;
} 
.profiletable label {
    display: block;
    padding-bottom: 0.25rem;
}
.profiletable th {
font-size:1.1em; 
font-weight:bold;
background:#F1F2F3;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F2F3', endColorstr='#A0A6B6');
background: -webkit-gradient(linear, left top, left bottom, from(#F1F2F3), to(#A0A6B6));
background: -moz-linear-gradient(top, #F1F2F3, #A0A6B6); 
color:#000000;
text-shadow: 1px 1px #ECF0FC;
padding:4px 0;
}
.profiletable th a:link { 
color:#FFFFFF;
text-shadow: 2px 1px #4C505C;
}
.profiletable th a:hover { 
color:#FFF5AE;
text-shadow: 2px 1px #5D6270;
}
.profiletable td {
font-weight:lighter;
font-size:1em;
background : transparent; 
padding:1px 3px;
}
.profiletable td.subheading{
	font-weight:normal;
	font-size:1em;
	padding:2px 8px;
	background-color:#B0B0B0;
}
.profiletable td.cell{
	padding:2px 8px;
	background-color:#FFFFFF;
} 
.profiletable a:link {
text-decoration:none;
font-weight:lighter;
font-size:1em;
}  
.profiletable a:hover {
text-decoration:underline;
} 
.profiletable span a:link {
text-decoration:none;
font-weight:bold;
font-size:.8em;
}  
.profiletable span a:hover {
text-decoration:underline;
}
.profileform{
max-width:550px; 
margin:25px auto;
} 

/* Column Widths */
.col-12 {
  width: 100%;
}

.col-11-5 {
  width: 95.33333333333334%;
}

.col-11 {
  width: 91.66666666666666%;
}

.col-10 {
  width: 83.33333333333334%;
}

.col-9 {
  width: 75%;
}

.col-8 {
  width: 66.66666666666666%;
}

.col-7 {
  width: 58.333333333333336%;
}

.col-6 {
  width: 50%;
}

.col-5 {
  width: 41.66666666666667%;
}

.col-4 {
  width: 33.33333333333333%;
}

.col-3 {
  width: 25%;
}

.col-2-5 {
  width: 20.833333333333333%;
}

.col-2 {
  width: 16.666666666666664%;
}

.col-1-5 {
  width: 12.5%;
}
.col-1 {
  width: 8.333333333333332%;
}
.htitle{ 
	padding:0 20px; 
	margin:0;
	text-align:center;
	font-family: Arial; 
	font-size:15px;
	line-height: 30px;
	font-weight:bold;
	color:#FFFFFF;
	text-shadow: 1px 1px #505F49;
}
.htitle2{  
	padding:0 20px; 
	margin:0;
	text-align:center;
	font-family: Arial; 
	font-size:15px;
	line-height: 30px;
	font-weight:bold;
	color:#FFFFFF;
	text-shadow: 1px 1px #505F49;
}
/*Content padding*/
.content{
	padding:20px;
	margin:auto; 
	color: #000000; 
} 
/* -----------------------------------------------------------------------------*/

a       { color:#3366CC; text-decoration:none; outline:none}
a:link  { color:#3366CC; text-decoration:none;}
a:hover {  color:#144BCC; text-decoration:underline; cursor:pointer}
a:active{ color:#144BCC; text-decoration:none;}	 
/* -----------------------------------------------------------------------------*/
/*clear*/
.clear{
	clear:both;
	font-size:0;
	line-height:0;		
}
.clearone{
	clear:both;
	font-size:1px;
	line-height:1px;	
}
.clearleft{
	clear:left;
	font-size:1px;
	line-height:1px;	
}
.clearright{
	clear:right;
	font-size:1px;
	line-height:1px;	
}

.clearspace {
	clear: both;
	height: 30px;
}
.clearspacesm {
	clear: both;
	height: 10px;
}	
.clearspacexsm {
	clear: both;
	height: 5px;
}	
.left{ float:left;}
.right{ float:right;}
.red{ color:#f00}
.error{ color:#ff0000}
.textleft{ text-align:left;}
.textright{ text-align:right;}
.textcenter{ text-align:center;}
.centered{ margin:0 auto; text-align:center;}

.float25{
	float:left;
	width:25%;
}
.float33{
	float:left;
	width:33%;
}

.float50{
	float:left;
	width:50%;
}
.message{
	text-align:center; 
	font-weight:normal;
	font-size:12px;
	line-height:15px
}
.fullwidth { width:100%;} 
/*------ images ------*/
img.contentphoto{
float:left; 
border:2px solid #E6E5E5; 
width:40%; 
height:auto; 
margin: 0 15px 5px 0;
 -moz-border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 0 12px 6px -6px #929292;
	-webkit-box-shadow: 0 12px 6px -6px #929292;
	box-shadow: 0 12px 6px -6px #929292;
}
img.modulephoto{
border:2px solid #E6E5E5; 
	width:100%; 
	height:auto; 
	max-width:380px; 
	overflow:hidden; 
	margin:0 auto;
 -moz-border-radius: 3px 3px 3px 3px;
 -webkit-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 0 12px 6px -6px #929292;
	-webkit-box-shadow: 0 12px 6px -6px #929292;
	box-shadow: 0 12px 6px -6px #929292;
}
/*------ Slider ------*/ 
.outerslideholder{ 
	width:100%; 
	height:auto; 
	max-width:380px; 
	overflow:hidden; 
	margin:0 auto;	
	 -moz-border-radius: 3px 3px 3px 3px;
	 -webkit-border-radius: 3px 3px 3px 3px;
	 border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 0 8px 4px -4px #929292;
	-webkit-box-shadow: 0 8px 4px -4px #929292;
	box-shadow: 0 8px 4px -4px #929292 
}
.slide_container {
	position: relative; 
	width: 1280px;
	height: 479px; 
	margin: 0 auto;
	overflow: hidden;
	-moz-box-shadow: 0 12px 6px -6px #929292;
	-webkit-box-shadow: 0 12px 6px -6px #929292;
	box-shadow: 0 12px 6px -6px #929292;
}

.slide_containersm {
	position: relative;  
	border:2px solid #E6E5E5; 
	width: 380px;
	height: 238px; 
	margin: 0 auto;
	overflow: hidden;
}

.loading {
	position: absolute; 
	top: 0px; 
	left: 0px;
}
.loading_gif {
	position: absolute; 
	display: block; 
	background: url(../images/loading.gif) no-repeat center center;
	top: 0px; 
	left: 0px;
	width: 100%;
	height:100%;
}
.filter {
	filter: alpha(opacity=70); 
	opacity:0.7; 
	position: absolute; 
	display: block;
	background-color: #000; 
	top: 0px; 
	left: 0px;
	width: 100%; 
	height:100%;
}
.slide_wrapper {
	cursor: move; 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	width: 1280px; 
	height: 479px;
	overflow: hidden;
}

.slide_wrappersm {
	cursor: move; 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	width: 380px; 
	height: 238px;
	overflow: hidden;
}

.jssora20l, .jssora20r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: url(../images/a20.png) no-repeat;
    overflow: hidden;
}
.jssora20l { background-position: -3px -33px; }
.jssora20r { background-position: -63px -33px; }
.jssora20l:hover { background-position: -123px -33px; }
.jssora20r:hover { background-position: -183px -33px; }
.jssora20l.jssora20ldn { background-position: -243px -33px; }
.jssora20r.jssora20rdn { background-position: -303px -33px; }
/* ----------------------------------------------------------------------------*/ 

/*Top Bar*/
.topbar{
	width:100%;
	min-height:30px; 
	padding:0; 
	margin:0;
	float:left;
	border:0;
	text-align:center; 
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	background-color:#D7E8F5; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D7E8F5', endColorstr='#4B5866'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#D7E8F5), to(#4B5866)); /* for webkit browsers */
background: -moz-linear-gradient(top, #D7E8F5, #4B5866); /* for firefox 3.6+ */;
}
 
/* ----------------------------------------------------------------------------*/ 
.login{
	width:150px;
	line-height:20px;
	padding:2px 14px; 
	margin:2px 2px 0 0;
	float:right;
	border-top:2px solid #262626;
	border-left:2px solid #262626; 
	border-right:2px solid #262626;
	border-bottom:2px solid #262626;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	border-radius:6px 6px 6px 6px;	
	color:#FFFFFF;
	background-color: #38393B;	   
	background-image:url('../images/Metal-Grid6.jpg');
	background-repeat:repeat;
	text-align:center;
	cursor:pointer;
	z-index:1000;
}
.login a{
	width:146px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}
.login a:link{
	width:146px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}
.login a:hover{
	color:#B5DCFF;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}
 
/* ----------------------------------------------------------------------------*/ 
.gradient{
background-color:#9B9EA1; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9B9EA1', endColorstr='#4B5866'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#9B9EA1), to(#4B5866)); /* for webkit browsers */
background: -moz-linear-gradient(top,#9B9EA1, #4B5866); /* for firefox 3.6+ */;
	/*background-image:url('../images/silver_bar40.jpg');
	background-repeat:repeat-x;	 */
}

.gradientMarble{
    background:#fff url('../images/Marble7.jpg') repeat top;
}
/* ----------------------------------------------------------------------------*/ 
.searchform{
	width:100%;   
	max-width:380px; 
    margin: 0 auto;
	border-top: 2px solid #AEAAA0;
	border-right: 2px solid #B3AFA4;
	border-left: 2px solid #B3AFA4;
	border-bottom: 2px solid #9C988F; 
	color:#1C1C1C;
	font-size:13px;
	font-weight:bold;
    text-shadow:1px 1px 0 #F9F9F9;    
	border-collapse: collapse;
    border-spacing: 0;
}
.searchform td{
	padding:3px 0;
}
.searchform .gradientMarble{
    background:#fff url('../images/Marble7.jpg') repeat top;
}
.searchform td{
    background:#fff url('../images/Marble7.jpg') repeat top;
}
.searchform input[type="text"], .searchform input[type="email"], .searchform textarea, .searchform select{
	width:100%;
    border: 1px solid #C6C6C6;
    color: #888888;
    margin: 0 auto;
	font-size:1.1em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 5px 5px #eee, 0 4px 2px -2px #929292;
	-moz-box-shadow: inset 0px 5px 5px #eee, 0 4px 2px -2px #929292;
	box-shadow: inset 0px 5px 5px #eee, 0 4px 2px -2px #929292;
}  
/* ----------------------------------------------------------------------------*/ 
.htitle{ 
	padding:0 0 0 180px; 
	margin:0 auto;
	font-family: Arial; 
	font-size:16px;
	line-height: 30px;
	font-weight:bold;
	color:#FFFFFF;
	text-shadow: 1px 1px #2C2C2C;
}
 
/* ----------------------------------------------------------------------------*/ 

/*Slide menu*/	
#nav {padding:0; margin:0;
font-family: Georgia;}
#nav dt {background:#3E4247;}
#nav dt b:hover {color:#C0DAFA}
#nav a:hover {text-decoration:none;color:#E3ECFA}
#nav dt b, #nav dt a {display:block; font-weight:normal; font-size:14px; color:#FFFFFF; height:28px; line-height:28px; padding-left:10px; cursor:pointer; width:170px;}
#nav dt b, #nav dt a {border-bottom:2px solid #2D3034; border-top:1px solid #424D5B;
}

#nav dt a {color:#FFFFFF; text-decoration:none;}
#nav dt a:hover {color:#C0DAFA; text-decoration:none;}
#nav dd {padding:0; margin:0;}
#nav dd ul {padding:0; margin:0; list-style:none; background-color:#65707D;}
#nav dd li:hover {background-color:#494D52;}
#nav dd ul li {padding-left:10px; height:22px; line-height:22px;}
#nav dd ul li a {font-size:12px; color:#F8F8F8; text-decoration:none;} 
/* ----------------------------------------------------------------------------*/ 

.heading{
	color:#535353;
	font-size:20px;
	font-weight:bold;
}	
/* ----------------------------------------------------------------------------*/  

.rowswrapper{
	width:100%;
	margin:5px auto 20px;
	background-color:#7C7C7C;
	font-size:13px;
	border-top:1px solid #C6C6C6;
	border-right:1px solid #A5A5A5;
	border-bottom:1px solid #A5A5A5;
	border-left:1px solid #D6D6D6; 
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: 1px 2px 4px #626262;
	-webkit-box-shadow: 1px 2px 4px #626262;
	box-shadow: 1px 2px 4px #626262; 
} 

.rowswrapper input[type="text"], select{
	margin:3px;	
	min-width:99%;
	height:22px;
	line-height:22px;
	border-top:1px solid #737373;
	border-right:1px solid #CFCBC5;
	border-bottom:1px solid #CFCBC5;
	border-left:1px solid #737373; 
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
} 

.rowswrapper .textarea{
	margin:3px;	
	min-width:99%;
	height:120px;
	border-top:2px solid #737373;
	border-right:1px solid #CFCBC5;
	border-bottom:1px solid #CFCBC5;
	border-left:2px solid #737373; 
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}

.rowswrapper a{
	color: #024000;
	text-decoration: none;
	font-size:12px;
}
.rowswrapper a:hover{
	color: #009900;
	text-decoration: none;
	font-size:12px;
}
.rowswrapper th{
	padding:3px 5px;
	color: #FFFFFF;
	font-size:15px;
	font-weight:bold;	
	background-color:#7D8DA1; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7D8DA1', endColorstr='#474A4E'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#7D8DA1), to(#474A4E)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #7D8DA1, #474A4E); /* for firefox 3.6+ */; 
	border-bottom:1px solid #A5A5A5;
}

.rowswrapper td{
	padding:3px 9px 6px 6px;
	background-color:#FFFFFF;	 

}
.rowswrapper .title {
font-size:22px;
font-family: Georgia;
}
.rowswrapper .title a:link{
color: #56667B;
font-size:22px;
font-family: Georgia;
}
.rowswrapper .title a:hover{
color: #50575E;
font-size:22px;
font-family: Georgia;
}

.rowswrapper .subtitle {
font-size:16px;
font-family: Georgia;
}
.rowswrapper .subtitle a:link{
color: #56667B;
font-size:16px;
font-family: Georgia;
}
.rowswrapper .subtitle a:hover{
color: #50575E;
font-size:16px;
font-family: Georgia;
}


.rowswrapper .sort {
font-size:14px;
font-family: Georgia;
border:0;
}
.rowswrapper .sort img{
border:0;
}
.rowswrapper .sort a:link{
margin: 0 30px 0 10px;
color: #FFFFFF;
font-size:14px;
font-family: Georgia;
border:0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.rowswrapper .sort a:hover{
color: #61AEED;
font-size:14px;
font-family: Georgia;
border:0;
}
.rowswrapper .sort a:active{
color: #4E8CBF;
font-size:14px;
font-family: Georgia;
border:0;
}

.rowswrapper .sort input{
	margin: 0 15px 0 0;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

.rowswrapper .price {
float:right;
font-size:17px;
font-family: Georgia;
margin:3px 8px;
}

.rowswrapper .tablehead td{
	background-color:#C3C6D2;
	font-weight:bold;
	font-size:13px; 
	padding:3px 5px;
}

input.fbutton {
	padding:0 16px 2px;
	margin:4px;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	font-family:verdana;
	font-size:13px;
	height:26px;
	text-decoration: none;
	border-top:1px solid #848484;
	border-right:1px solid #848484;
	border-bottom:1px solid #848484;
	border-left:1px solid #848484; 
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	background-color:#181E52; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4E69A1', endColorstr='#181E52'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#4E69A1), to(#181E52)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #4E69A1, #181E52); /* for firefox 3.6+ */;
}

input.fbutton:hover {
	color: #DBF4D5;
	cursor:pointer;
}

a.fbutton {
	padding:7px 16px;
	margin:4px;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	font-family:verdana;
	font-size:13px;
	height:26px;
	text-decoration: none;
	border-top:1px solid #848484;
	border-right:1px solid #848484;
	border-bottom:1px solid #848484;
	border-left:1px solid #848484; 
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	background-color:#181E52; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4E69A1', endColorstr='#181E52'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#4E69A1), to(#181E52)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #4E69A1, #181E52); /* for firefox 3.6+ */;
}

a.fbutton:hover {
	color: #DBF4D5;
	cursor:pointer;
}
a.RedLink {
	color: #FF3333;
	text-decoration:none;
	cursor:pointer;
}