*{margin:0;padding:0}
body{ position: relative; color:#333333;background:#000000 url("/assets/imgs/background_texture.jpg") repeat-x top left;font:normal 12px arial,sans-serif; line-height:18px; text-align: center; margin: 0 auto;}
a{ color: #333333; border:none; }
img{ border: none; }
.clear{clear:both;margin:0; padding:0;}
p { padding: 10px 0 0 0; }

.right{float:right}
.left{float:left}
.orange{ color:#f49c1e; }
.grey{ color: #818285; }
.white{ color: #FFFFFF; }
.black{ color: #000000; }
.textLarger{ font-size: 14px; line-height: 20px; }
.textTitle{ font-size: 20px; font-weight: bold; line-height: 25px; }

input[type=submit],input[type=button], .button{
    width:150px; color:#000000; background: #f49c1e; padding:10px; font-size: 12px; font-weight: bold;
}

.textLarge {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 20px;
        font-weight: bold;
        line-height: 25px;
	}
        
        
#company {
	font-size: 14px;
	color: #666666;
	line-height: 90%;
	margin: .2em 0 .4em 0;
	letter-spacing: -1px;

}
#testimonial {
  font-size: 14px;
  text-transform: uppercase;
  color: #333333;
  font-weight: 700;	

}

#main ul { padding: 0 0 0 20px; }

#wrapper { width: 1290px; text-align: left;  margin: 0 auto; display: block; }
#header{width:100%;height:108px;font-size:12px;line-height:normal;text-align:left;background:url("/assets/imgs/header.png") repeat-x top left;}
#header a { color: #818285; text-decoration: none; }
#header a:hover { color: #333333; }
#headerleft{ width: 600px; height:108px; float:left; }
#navigation{height:80px;font-size:12px;line-height:normal;text-align:left;background:#333333 url("/assets/imgs/background_navigation.png") repeat-x top left; padding: 15px 0; margin-top: 3px;display:block; }
#navigation ul { list-style-type: none; height:27px; }
#navigation ul li{ display: inline; float:left; width:150px; height:27px; background:url("/assets/imgs/tab.png");font-size:14px; text-align: center;}
#navigation ul li a { font-size:16px; text-decoration: none; color:#333333; text-transform:uppercase; line-height: 27px;}
#navigation ul li a:hover { color:#999999; }
#navigation #home {display: inline; float:left; width:80px; height:27px; font-size:16px; text-decoration: none; color:#333333; text-transform:uppercase; line-height: 30px; text-align: center;}
#navigation .greyline { background: #59595b; height:5px; width:1290px; clear:both; margin:0; padding: 0; line-height: 5px; font-size: 5px; }

#navigation2{height:80px;font-size:12px;line-height:normal;text-align:left;background:#333333 url("/assets/imgs/background_navigation.png") repeat-x top left; padding: 15px 0; margin-top: 3px;display:block; }
#navigation2 ul { list-style-type: none; height:27px; }
#navigation2 ul li{ display: inline; float:left; width:130px; height:27px; background:url("/assets/imgs/tab2.png");font-size:14px; text-align: center;}
#navigation2 ul li a { font-size:16px; text-decoration: none; color:#333333; text-transform:uppercase; line-height: 27px;}
#navigation2 ul li a:hover { color:#999999; }
#navigation2 #home {display: inline; float:left; width:80px; height:27px; font-size:16px; text-decoration: none; color:#333333; text-transform:uppercase; line-height: 30px; text-align: center;}
#navigation2 .greyline { background: #59595b; height:5px; width:1290px; clear:both; margin:0; padding: 0; line-height: 5px; font-size: 5px; }

#usernamefield{ background: url("/assets/imgs/field_username.png"); width: 142px; height: 26px;  }
#usernamefield input { margin:5px 0 0 23px; width:100px; background-color: transparent; border:none; }

#passwordfield{ background: url("/assets/imgs/field_password.png"); width: 142px; height: 26px;  }
#passwordfield input { margin:5px 0 0 23px; width:100px; background-color: transparent; border:none; }

#login input { margin:0 0 0 10px; }

#content{ background: #333333; display:block; clear:both; padding:10px; min-height: 370px;}
#homebottom{ background: #333333 url("/assets/imgs/background_lowercontent.png"); height:165px;}
#footerline{ background: url("/assets/imgs/footer_orangebar.png"); height: 15px; }
#footer{ background: #000000; height: 100px; }

.title { color: #f49c1e; text-transform: uppercase; font-weight: bold; font-size: 25px; letter-spacing: -1px; line-height: 25px; }

#homeleft{ width: 990px; float: left; }
#homeright{ width: 280px; float: left; margin-top: 450px; padding: 0 0 0 10px; }
#homeright2{ width: 280px; padding: 15px; background: #CCCCCC;  margin: 0 auto;
            -moz-border-radius: 15px;
            border-radius: 15px;
}
#homeleft ul {padding: 0 0 0 20px;}
#main{ width: 970px; padding: 15px; background: #CCCCCC; min-height: 300px;
            -moz-border-radius: 15px;
            border-radius: 15px; }

#slideshow{
    clear:both;
    width:993px;
    height:511px;
    margin:100px 0 20px 0;
}


#slideshow2{
    clear:both;
    width:597px;
    height:280px;
}
#subscribefield{
    background:url("/assets/imgs/field_newsletter.png") no-repeat;
    width: 184px;
    height: 31px;
    float:left;
}

#breadcrumb{ font-size: 18px; }

#shield{ position: absolute; float:right; top:115px; margin-left: 1040px; width:218px;  }
#shield #shieldimage { background:url("/assets/imgs/shield_top.png") no-repeat top left; width:218px; height:279px; }
#shield .link { height:40px; width: 218px; background:url("/assets/imgs/shield_background.png") repeat-y; text-align: center; }
#shield .line { height:6px; width: 218px; background:url("/assets/imgs/shield_line.png") no-repeat; padding:0; margin:0; line-height: 6px; font-size: 6px; }
#shield a { color:#818285; text-transform: uppercase; font-size: 22px; letter-spacing: -2px; line-height: 40px; text-decoration: none; display:block; height:40px;}
#shield a:hover { color:#000000; }
#shield #shieldbottom { background:url("/assets/imgs/shield_bottom.png") no-repeat top left; width:218px; height:13px; }

#homebottomleft::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 3px;
	height: 100%;
	background-color: #333333;
}
#homebottomleft ul { width:75px; float:left; margin-left: 20px; }
#homebottomright ol { margin-left: 25px; padding: 0; }

#footer { font-size: 14px; }
#footer a { color:#818285; font-size: 14px; text-transform: uppercase; text-decoration: none; }
#footer a:hover { color: #FFFFFF }

#instantresults { background:url("/assets/imgs/slideshow_instantresults2.png") no-repeat top left; margin-top: -288px; width:92px; height: 350px; position:relative; top:0px; left: 0px; z-index: 100;}



table.tableHeader th{background:#CCCCCC; padding:9px 14px 8px 4px;font-size:12px;color:#333333;}
table.tableHeader th.headerLeft{padding-left:11px}
table.tableHeader th.headerRight{}

table.tableHeader tr:hover{background:#E1E1E1}
table.tableHeader td{padding:4px 6px;color:#4c4c4c;border-bottom:1px solid #e9e9e9}

table.tableHeader tr.dashRow td{padding-top:6px;padding-bottom:6px;font-size:12px}

table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}

table.tablesorter2 {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th, table.tablesorter2 thead tr th, table.tablesorter2 tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header, table.tablesorter2 thead tr .header {
	background-image: url('/assets/img/bg.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td, table.tablesorter2 tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td, table.tablesorter2 tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter tbody tr.stop td, table.tablesorter2 tbody tr.stop td {
	background-color:#F0F0F6;
}
table.tablesorter tbody tr.go td, table.tablesorter2 tbody tr.go td {
	background-color:#C2DAC4;
}
table.tablesorter thead tr .headerSortUp, table.tablesorter2 thead tr .headerSortUp {
	background-image: url('/assets/img/asc.gif');
}
table.tablesorter thead tr .headerSortDown, table.tablesorter2 thead tr .headerSortDown {
	background-image: url('/assets/img/desc.gif');
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp, table.tablesorter2 thead tr .headerSortDown, table.tablesorter2 thead tr .headerSortUp {
background-color: #8dbdd8;
}


/* data rows */
#data_rows {
	margin:0;
	padding:0;
		}
#data_rows body {
	background: #fff;
	font:76%/160% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	}
#data_rows p {
	text-align:center;
	}	
#data_rows a:link {
	color:#f49c1e;
	text-decoration:none;
	border-bottom:1px dotted #ffbac8;
	}	
#data_rows a:visited {
	color:#f49c1e;
	border-bottom:none;
	text-decoration:none;
	}		
#data_rows a:hover,
#data_rows a:focus {
	color:#8a5e0e;
	border-bottom:1px solid #8a5e0e;
	text-decoration:none;
	}
#data_rows table a,
#data_rows table a:link,
#data_rows table a:visited {
	border:none;
	}								
#data_rows table {
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
	margin:1em auto;
	border-collapse:collapse;
	}
#data_rows caption {
	color: #000000;
	font-size:.94em;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;
	}	
#data_rows tr.odd td	{
	background:#EEEEEE;
	}
#data_rows tr.odd .column1	{
	background:#f4f9fe;
	}	
#data_rows .column1	{
	background:#f9fcfe;
	}
#data_rows td {
	color:#333333;
	background: #FFFFFF;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	padding:.3em 1em;
	}				
#data_rows th {
	font-weight:normal;
	color: #FFFFFF;
	border-bottom: 1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:.3em 1em;
	background: #333333;
	}							
#data_rows thead th {
	background:#333333;
	text-align:center;
	font:bold 1.0em/1em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#FFFFFF
	}	
#data_rows tfoot th {
	text-align:center;
	background:#f4f9fe;
	}	
#data_rows tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
#data_rows tfoot th em {
	color:#;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}
	
/* Tables in membership */
#memTbl {
	width:900px
	color:#333333;
}
#memTbl td {
	font:bold 1.0em/1em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	background: #fff;
	padding: 6px 6px 6px 6px;
	color: #333333;
}
#memTbl tr {
	background-color: #8a5e0e;
}
.checkbox, .radio {
   width: 19px;
   height: 25px;
   padding: 0px, 5px 0, 0;
   background: url("/imgs/checkbox.gif") no-repeat;
   display: block;
   clear: left;
   float: left;
}
 .radio {
   background: url("/imgs/radio.gif") no-repeat;
}


/* table in membership for CC data */
/* Tables in membership */
#cardTbl {
	
}
#cardTbl td {
	font:bold 1.0em/1em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	background: #fff;
	padding: 6px 6px 6px 6px;
	color: #256c9e;
}
#cardTbl tr {
	background-color: #8a5e0e;
}
/* table in membership for CC data */
/* Tables in membership */
#cardTbl1 {
	
}
#cardTbl1 td {
	font:bold 1.0em/1em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	background: #D6E7F4;
	padding: 6px 6px 6px 6px;
	color: #256c9e;
	border:1px solid #e5eff8;
}
#cardTbl1 tr {
	background-color: #8a5e0e;
}
#planlist, #creditcardinfo {
	border:solid 1px #8F8F8F;
	background:#E8E8E8;
	color:#220000;
	padding:4px;
	padding-top:18px;
	text-align:left;
	width:508px;
}
#planlist h4, #creditcardinfo h4 {
	font:bold 1.3em/1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	background:#E8E8E8;
	color:#256c9e;
	text-align:center;
}
#textField {
	border: 1px solid #006;
    background: #CCCCCC;
}
#textField:hover {
    border: 1px solid #336600;
    background: #BBDDEE;
}


/*****************************************/
/* Auto complete styles                  */

.ac_results {
       padding: 0px;
		text-align: left;
       border: 1px solid black;
       background-color: white;
       overflow: hidden;
       z-index: 99999;
}

.ac_results ul {
       width: 100%;
       list-style-position: outside;
       list-style: none;
       padding: 0;
       margin: 0;
}

.ac_results li {
       margin: 0px;
       padding: 2px 5px;
       cursor: default;
       display: block;
       /*
       if width will be 100% horizontal scrollbar will apear
       when scroll mode will be used
       */
       /*width: 100%;*/
       font: menu;
       font-size: 12px;
       /*
       it is very important, if line-height not setted or setted
       in relative units scroll will be broken in firefox
       */
       line-height: 16px;
       overflow: hidden;
}

.ac_loading {
       background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
       background-color: #eee;
}

.ac_over {
       background-color: #369;
       color: white;
}	
	
.account-signup-form {
	width: 700px;
	padding: 8px;
}

.account-signup-form input[type=text] {
    width: 350px;
}

.account-signup-form input[type=password] {
    width: 250px;
}

.account-signup-form select {
    width: 250px;
}

.account-signup-form td {
	padding: 3px;
}

.account_form_label {
	width: 150px;
	text-align: right;
}

.required {
	color: #FF0000;
}

.error {
	color: red;
}

.error_msg {
    color: red;
    font:normal 11px arial,sans-serif;
}

#tos-textarea {
	width: 580px;
	height: 120px;
	overflow: scroll;
	background-color: #fff;
	border: 1px solid black;
	padding: 10px;
}

.bold {
	font-weight: 700;
}

span.tooltip {
    position: absolute;
    width: 100px;
    height: 20px;
    line-height: 20px;
    padding: 10px;
    font-size: 14px;
    text-align: center;
    color: rgb(113, 157, 171);
    background: rgb(255, 255, 255);
    border: 4px solid rgb(255, 255, 255);
    border-radius: 5px;
    text-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 1px;
    box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 2px 0px;
}

span.tooltip:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: #FFFFFF transparent transparent transparent;
    top: 44px;
    left: 50px;
}
