body{
margin-left:auto;
margin-right:auto;
width:auto;
font-family:Helvetica, Arial, sans-serif;
font-style:normal;
font-size:13px;
line-height:1.5;
}

h2{
font-size:25px;
font-weight:bold;
letter-spacing:-1px;
}

/*----Head---*/

.head{
	background:url(../images/bg.gif) repeat-x;
}

.head2{
background:url(../images/bg_p2_header.gif) repeat-x;
height:120px;
}

.logoBox{
padding-left:100px;

}

/*----Nav---*/

ul#toc {
    height: 2.3em;
    list-style: none;
	margin: 0px 0px;
    padding-top:8px;
	padding-left:140px;

}

ul#toc li {
    float: left;
    margin: 0 0px 0 0;
}

ul#toc a {
    background: #005a99 url(../images/nav_tabs.png);
    color:#ffffff;
    display: block;
    float: left;
    height: 2.15em;
    padding-left: 20px;
    text-decoration: none;
	font-weight:bold;
	font-size:14px;
}

ul#toc a:hover {
    background-position: 0 -64px;
	color:#FFFFFF;
}

ul#toc a:hover span {
    background-position: 100% -64px;
	color:#FFFFFF;

}

ul#toc li.current a {
    background-position: 0 -64px;
    color:#FFFFFF;
	height:26px;
	padding-bottom:4px;
}

ul#toc li.current a:hover span{
    color:#CCCCCC;
}


ul#toc li.current span {
    background-position: 100% -64px;
}

ul#toc span {
    background: transparent repeat scroll 100% 0 url(../images/nav_tabs.png);
    display: block;
    line-height: 2em;
    padding-right: 20px;
}

/*----End Nav---*/


.container_12{
width:960px;
margin-left:auto;
margin-right:auto;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}
.container_12 .grid_3{width:220px}
.container_12 .grid_6{width:460px}
.container_12 .grid_9{width:700px}
.container_12 .grid_12{width:940px}
.alpha{margin-left:0}
.omega{margin-right:0}
.container_12 .grid_1{width:60px}
.container_12 .grid_2{width:140px}
.container_12 .grid_4{width:300px}
.container_12 .grid_5{width:380px}
.container_12 .grid_7{width:540px}
.container_12 .grid_8{width:620px}
.container_12 .grid_10{width:780px}
.container_12 .grid_11{width:860px}
.container_12 .prefix_3{padding-left:240px}
.container_12 .prefix_6{padding-left:480px}
.container_12 .prefix_9{padding-left:720px}
.container_12 .prefix_1{padding-left:80px}
.container_12 .prefix_2{padding-left:160px}
.container_12 .prefix_4{padding-left:320px}
.container_12 .prefix_5{padding-left:400px}
.container_12 .prefix_7{padding-left:560px}
.container_12 .prefix_8{padding-left:640px}
.container_12 .prefix_10{padding-left:800px}
.container_12 .prefix_11{padding-left:880px}
html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}


#snapshotBox{
overflow: hidden;
padding: 10px 0;
text-align:center
}

#snapshotBox a{
color:#FF6600;
font-weight:bold;
font-size:14px;
text-decoration:underline;
}

#snapshotBox a:hover{
color:#999999;
}

#how_box{
color:#FFFFFF;
line-height:1.3em;
}

.how_titles{
padding-top:20px;
padding-bottom:10px;
color:#ffffff;
font-size:30px;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
letter-spacing:-1px;
}

.icon{
padding-right:2px;
float:left;
}

#headBox{
color:#FFFFFF;
font-family:Helvetica, Arial, sans-serif;
text-align:left;
}

#left_content{
height:480px;
}

#left_content p{
text-align:left;
padding: 25px 0px;
}

.checks li{
list-style-image:url(../images/check.png);
padding-left:20px;
margin-left:20px;
}

#footer{
height:40px;
background:url(../images/bg_footer.gif) repeat-x;
clear:both;
}

.footbox{
font-size:10px;
color:#FFFFFF;
padding-left:100px;
padding-top:2px;
float:left;
}

.footlinks{
float:right;
padding-right:100px;
padding-left:20px;
color:#ffffff;
}

.footlinks a{
color:#ffffff;
padding:5px;
}


#trust_logos{
display:inline-block;
padding:15px 100px;
}


/******* Form  *******/
#shortform{
color:#000000;
padding:15px 0px;
}

#shortform td{
padding:5px;
}


.pricetable td{
vertical-align:middle;
}


.submit{
background:url(../images/signup_button.gif) no-repeat;
height: 41px;
width: 175px;
border: none;
}

.submit:hover{
background: url(../images/signup_button.gif) no-repeat 0 -41px;
cursor:pointer;
}


#longform{
font-size:12px;
font-weight:bold;
padding:4px 5px;
}

#longform td{
padding:2px 0;
}

.blue_form_box{
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 3px solid #0099FF;
padding: 5px 12px;
margin-top: 10px 15px;
}


#form_box{
padding-bottom:30px;
}

.form_section_step{
font:Helvetica, Arial, sans-serif;
color:#FF6600;
font-weight:bold;
font-size:23px;
letter-spacing:-1px;
text-align:left;
padding:5px 0 0 0;
}

.form_section_title{
font:Helvetica, Arial, sans-serif;
color:#0066FF;
font-weight:bold;
font-size:22px;
letter-spacing:-1px;
text-align:left;
margin:0px;
}


.error_box{
width:400px;
padding:8px;
border:#FF6633 thin solid;
background:#FFCC99;
color:#000000;
text-align:center;
margin-bottom:5px;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}

/*Dynamic Product Form*/

#campaign_products {
	width:430px;
	}

#campaign_products td{
	height:40px;
	}

.odd{
	
	}

.even{
	}
	
.odd .caps{
	background-color:#0066CC;
	}

.even .caps{
	background-color:#FF9900;
	}

.descriptdark{
	color:#0099FF;
	text-align:center;
	font-size:13px;
	}
	


.pricedark{
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#003366;
	}
	
	
.pricedark .radio{
	margin:5px;
	}
	

#campaign_products .dollars{
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:22px;
	}

#campaign_products .cents{
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	}
	
.form-labels{
	color:#FF7432;
	font-size:15px;
	font-weight:bold;
	padding-left:22px;
	}
input:focus {  
	border-color:#FF6600;  
	background-color:#CCCCCC;
	outline:none;
	}  


/***********************************************/
/*  Rounded Corner Box                         */
/*  Krazy Korners written by Stu Nicholls      */
/*  http://www.cssplay.co.uk/boxes/krazy.html  */
/***********************************************/

.box { background: transparent; margin: 0 auto; }
#login.box p { margin: 0; }

.box .top, .box .bottom { display: block; background: transparent; font-size: 1px; }
.box .b1, .box .b2, .box .b3, .box .b4, .box .b5, .box .b6, .box .b7, .box .b8 { display: block; overflow: hidden; border-left: solid; border-right: solid; }

.box .box-content { display: block; border-left: solid; border-right: solid; }

/*  Gray box  */

.box.gray .b1, .box.gray .b2, .box.gray .b3, .box.gray .b4, .box.gray .b5, .box.gray .b6, .box.gray .b7, .box.gray .b8 { background: #ECECEC; border-color: #CCCDCF; }
.box.gray .b1 { background: #CCCDCF; }
.box.thick.gray .b2 { background: #CCCDCF; }
.box.gray .box-content { background: #ECECEC; border-color: #CCCDCF; }

/*  Blue box  */

.box.blue .b1, .box.blue .b2, .box.blue .b3, .box.blue .b4, .box.blue .b5, .box.blue .b6, .box.blue .b7, .box.blue .b8 { background: #14234B; border-color: #14234B; }
.box.blue .b1 { background: #14234B; }
.box.thick.blue .b2 { background: #14234B; }
.box.blue .box-content { background: #14234B; border-color: #14234B; color: #FFFFFF; }

/*  White box  */

.box.white .b1, .box.white .b2, .box.white .b3, .box.white .b4, .box.white .b5, .box.white .b6, .box.white .b7, .box.white .b8 { background: #FFFFFF; border-color: #CCCDCF; }
.box.white .b1 { background: #CCCDCF; }
.box.white .box-content { background: #FFFFFF; border-color: #CCCDCF; }

/*  Thin  */
.box.thin .box-content { border-width: 1px; }
.box.thin .b1, .box.thin .b2, .box.thin .b3, .box.thin .b4, .box.thin .b5, .box.thin .b6, .box.thin .b7, .box.thin .b8 { height: 1px; border-width: 0 1px; }
.box.thin .b1 { margin: 0 6px; }
.box.thin .b2 { margin: 0 4px; border-width: 0 2px; }
.box.thin .b3 { margin: 0 3px; }
.box.thin .b4 { margin: 0 2px; }
.box.thin .b5 { margin: 0 1px; }
.box.thin .b6 { margin: 0 1px; }


/*  Thick  */
.box.thick .box-content { border-width: 2px; }
.box.thick .b1, .box.thick .b2, .box.thick .b3, .box.thick .b4, .box.thick .b5, .box.thick .b6, .box.thick .b7, .box.thick .b8 { height: 1px; border-width: 0 2px; }
.box.thick .b1  { margin: 0 7px; border-width: 0 3px; }
.box.thick .b2  { margin: 0 5px; border-width: 0 5px; }
.box.thick .b3  { margin: 0 4px; border-width: 0 4px;}
.box.thick .b4  { margin: 0 3px; border-width: 0 3px;}
.box.thick .b5  { margin: 0 2px; border-width: 0 3px;}
.box.thick .b6  { margin: 0 1px; border-width: 0 3px;}
.box.thick .b7  { margin: 0 1px; }
.box.thick .b8  { margin: 0 0; border-width: 0 3px;}
