﻿


html { padding:0; margin:0;}

/* main */
.main {
	width: 955px;
	padding: 0;
	margin: 0 auto;
}

body 
{
	background-color: blue;
	font: 14px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #FFFFFF url(img/back.png) repeat-x;
	color: #383838;
}
a {
	outline-style:none;
}
 
a, a:active, a:visited
{
    color:#2e79b8;
    text-decoration:none;
    }
a:hover
{
    color: #74ADDC;
}
a:active {
    outline: none;
}

a:focus {
    -moz-outline-style: none;
}

.readmore
{
    font-size:.80em;
    }

.header {
	 margin:2px;
}

.header .top {
	 text-align:right;
	 margin-right:35px;
}

.menu {
	height: 43px;
	width: 955px;
	background-image: url('img/bkmenu_vm.png');
	background-repeat: repeat-x;
}


.menul {
	background-image: url('img/bkmenu_vl.png');
	background-repeat: no-repeat;
	background-position: left;
	float: left;
		 width: 11px;
		 	height: 43px;
}

.menur {
	background-image: url('img/bkmenu_vr.png');
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	width: 11px;
	height: 43px;
}

.menubody {
	padding: 4px;
	float: left;
	width: 800px;
}

.mast
{
	padding: 10px 10px -10px 10px;
	background-image: url('img/bkmast.png');
	background-repeat: no-repeat;
	width: 952px;
	height: 447px;
	display: block;
}

.mastblock {
	float: right;
	width: 474px;
	height: 366px;
	display: block;
	margin-right: 140px;
	margin-top: 10px;
}

.page1blk {
	width: 595px;
	height: 219px;
	float: right;
	background-image: url('img/bkboxmini3.png');
	background-repeat: no-repeat;
}

.content {
	margin: 5px 0 0 0;
	width: 955px;
	float: left;
}
.contentIntro
{
    margin: 20px;
    font-size: 1.25em;
}

.box {
	padding:0px;
	margin: 0px 0px 0px -10px;
	float: left;
}
.box ul { padding:10px 20px; margin:0; list-style:none;}
.box ul li {
	background-position: -1px 6px;
	margin: 0;
	padding: 10px 0 10px 30px;
	border-bottom: 1px solid #eaeaea;
	background-repeat: no-repeat;
	background-image:url('img/icscal.png')
}

.box ul li a {
 text-decoration:none;
 color: #666666;
}


.box span {
	  font:normal 11px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; color:#5f5f5f; line-height:1.8em;
}


.page1blk .title {
	font: normal normal bold 17px/100% "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	margin: -10px -15px -10px -15px;
}
.page1blk .subtitle {
	color: #808080;
	font: 12px/110% "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	margin: -7px;
}
.page1blk .pic {
	margin: -25px 0px 130px 0px;
	float: left;
}

.page1blkcontent {
	padding: 10px;
	float: left;
	height: 180px;
	margin: 5px 0px 0px 0px;
	display: inline;
	width: 550px;
}
.page1blk h1 {
 clear:both;
 margin: 0px;	
}
.page1blk h2 {
	margin: 0px;
}

.page1blk p  {
	margin: 0px;
}


.footer {
	padding: 0 0 30px 0;
	background: #333333;
	margin: 60px 0px 0px 0px;
	padding-top: 0px;
	float: left;
}

.tblHeader
{
    text-align:left;
    font-weight:bold;
    }





.footer_resize {
	width: 955px;
	margin: 0 auto;
	padding: 10px 0 25px 0;
}
.footer p {
	font: normal 11px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color: #DEDEDE;
	padding: 10px;
	margin: 10px;
	line-height: 1.8em;
}
.footer a {
	font: normal 11px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color: #EAEAEA;
	line-height: 1.7em;
	text-decoration: none;
}
.footer a:hover { text-decoration:underline;}
.footer p.leftt {
	text-align: center;
	width: 100%;
	margin: 0px;
	padding: 8px;
	float: left;
} 
.footer p.rightt {
	text-align: right;
	width: 40%;
	margin: 0px;
	padding: 8px;
	float: right;
} 

.footer2 p.centerr {
	text-align: center;
	width: 100%;
	margin: 0px;
	padding: 8px;
	
} 


.footer2 p {
	font: normal 11px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
		color: #666666;
	padding: 10px;
	margin: 10px;
	line-height: 1.8em;
}
.footer2 a {
	font: normal 11px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color: #666666;
	line-height: 1.7em;
	text-decoration: none;
}



.FBG {padding:0; margin:0; background:url(images/line.gif) top repeat-x;}
.FBG h2 {
	font: bold 12px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color: #FFFFFF;
	padding: 5px;
	margin: 0;
}
.FBG .foot_nav {
	float: left;
	width: 190px;
	border-left: 1px solid #dedede;
	padding: 0 0 0 40px;
	margin: 5px 0 0px 0;
}
.FBG .subscribe { float:left; width:300px; margin:10px 0;}
.FBG .subscribe input.text { border:1px solid #d9d9d9; background:#FFF;}
.FBG ul { margin:0; padding:0; list-style:none;}
.FBG ul li {
	background: url(images/foot_nav_sm.gif) no-repeat left;
	padding: 0 10px 0 10px;
	margin: 0;
}


.menu ul {
	padding: 0px 0 0 0;
	margin: 0;
	list-style: none;
	border: 0;
	float: left;
}
.menu ul li {
	float: left;
	margin: 5px 15px 0 15px;
	padding: 0;
	border: 0;
	display: block;
}

.menu ul li a {
	float: left;
	color: #ffffff;
	font: normal 11px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	text-decoration: none;
	height: 43px;
	margin-top: -9px;
	width: 70px;
	padding-top: 10px;
	background: url('img/bkmenu_vm.png') repeat-x;
	text-align: center;
}
.menu ul li a:hover { background-image:url('img/bkmenusel_vm.png'); color:#333333 }
.menu ul li a.active {  background:url('img/bkmenusel_vm.png') repeat-x;}

/*
.menu ul li a span { padding:14px 12px 14px 12px;}

.menu ul li a:hover {  background:url(images/r_menu.gif) no-repeat right;}
.menu ul li a:hover span { background:url(images/l_menu.gif) no-repeat left;}
.menu ul li a.active {  background:url(images/r_menu.gif) no-repeat right;}
.menu ul li a.active span { background:url(images/l_menu.gif) no-repeat left;}
*/
.marketLnk img
{
 
    border-style:none;
}
.marketLnk a:link
{
    text-decoration:none;
    color:inherit ;
    }
.marketLnk a:visited
{
    color:inherit;
    }
.marketLnk a:hover
{
    text-decoration:none;
    color:inherit;
    }

div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.frmLabel
{  
	float: left;
	width: 200px;
	text-align: left;

	}
div.row span.frmInput
{  
	float: left;
	width: 300px;
	text-align: left;

	}
	div.row span.frmSubmit
{  
	float:right;
	width: 300px;
	text-align: left;

	}
.frmcontentbody {
	float: left;	
	margin-top: 10px;
	margin-bottom: 30px;
}



.contentbody {
	float: left;
	width: 955px;
	margin-top: 10px;
	margin-bottom: 30px;
}



.contentleft {
	margin: 30px 10px 30px 0;
	float: left;
	width: 200px;
	padding: 5px;
}

.contentmain {
	float: left;
	padding: 5px;
	margin-top: 30px;
	margin-bottom: 30px;
	display: inline;
	width: 510px;
}

.contentmain ul li
{
    cursor:pointer;
    list-style-type:square;
    margin-bottom:1.25em;
    }

.plain ul li
{
    cursor: auto;
    list-style-type: none;
    margin-bottom: 1.25em;
}    
    
    

.contentmain h2
{
    text-align:left;
    }
        
.contentright {
	float: right;
	width: 185px;
	padding: 5px;
	margin-top: 30px;
	margin-bottom: 30px;
}

/*Wider version - remove left or right content if using this*/
.contentmain2 {
	float: left;
	padding: 5px;
	margin-top: 30px;
	margin-bottom: 30px;
	display: inline;
	width: 710px;
}

.contentmain2 ul li
{
    cursor:pointer;
    list-style-type:square;
    margin-bottom:1.25em;
    }

.contentmain2 h2
{
    text-align:center;
    }
    
.contentform input
{
    border:1px solid #999999;
    height: 25px;
    font: 18px arial, sans-serif bold;
    width: 650px;
    margin: 5px;
}


.contentform
{
    font: 18px arial, sans-serif bold;
    padding:10px;
    
}
.contentform fieldset
{
    border-color: #C0C0C0;
    border-style: dotted;
    border-width:1px;
    padding: 10px;
    background-color: #FFFFFF;
}
.contentform textarea
{
    width:650px;
    margin:5px;
    font: 18px arial, sans-serif bold;
    
}

.contentform label
{
    width:200px;
    margin:5px;
    
}

.rbInput input
{
    border-style: none;
    border-width: 0px;
    width: 50px;
}


.overview_itm
{
    display:none; 
    }

.toggleButton{ 
background:url(img/plus_orange.png) no-repeat; 
cursor:pointer; 
width: 10px; 
height: 10px; 
border: none; 
}

/*Faqs*/

.faqs_a
{
    display: none;
    font-weight: normal;
    font-size: 1.2em;
    color: #383838;
}

.faqs_q
{
    font-weight:bold;
    color: #336699;
}

.faqHeader
{
    color:#ff7f00;
    font-size:1.25em;
    }


/*Wizard Buttons*/
.iButton
{
    border-collapse: collapse;
    line-height: 50px;
    border:thin;
    border-color:#FFCC00;
    margin-top:5px;
}
.iButtonL, .iButtonR{
    background-image: url('img/bkgOrange.png');
    background-repeat: repeat-x;
}
.iButtonC{
    background-image: url('img/bkgOrange.png');
    background-repeat: repeat-x;
    font-size: 20px;
    text-align: center;
} 
.iButtonC a, .iButtonC a:visited{
    display: block;
    color: #FFFFFF;
    text-decoration:none;
}


/*    */
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#ffffff !important; /*reCaptcha widget background color*/
 }
 
 #recaptcha_table {
   border-color: #dfdfdf !important; /*reCaptcha widget border color*/
 }
 
 #recaptcha_response_field
{
    /*Text input field border color*/
    border-width: 1px 1px 1px 1px;
    border-style: solid solid solid solid;
    border-color: #dfdfdf #dfdfdf #dfdfdf #dfdfdf;
    background-color: #ffffff !important; /*Text input field background color*/
}

.billing
{
    vertical-align:top;
    }
    
.billing .billingSummary
{
    border: thin dotted #C0C0C0;
    min-height: 200px;
    width: 150px;
    background-color: #EAEAEA;
    padding: 5px;
    margin-top: 20px;
}

.footnotes
{
    font-size:.8em;
  
    }
    
.footnotes hr
{
    border: 1px dotted #999999;
}

.contentright hr
{
    border: .5px solid #cccccc;
}
.social img
{
    border-style: none;
    margin-top:25px;
    
}

.footer .social
{
    clear:both;
    text-align:left;

    }
    
.promos
{
    list-style-type:none;
    height:155px;
    }
.promos ul
{
    margin:0px;
    }

.promos li
{
    padding: 3px;
    
    border: 1px solid #ededed;
    float: left;
    width: 220px;
    height: 149px;
    display: inline-block;
    margin-left: 3px;
    background-color: #FFFFFF;
}

.promos li a
{
    background-color: #F8F8F8;
}
.promos li a img
{
border:0px;
}


.promos li a:hover
{
    background-color: #FFFFFF;
}
 