/* CSS Document */
/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Title : K12Tranlsate CSS Styles
Author : Josh Hemsley	
Email : josh.hemsley@phoogoo.com
We Are : Phoogoo(www.phoogoo.com)

Description: I control all the styles, except specific IE6/IE7. See designated .cs files

Modified : 4/2/08
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/



/*-  IE HACKS--------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearboth{
	clear:both;
	}



/****************************************************** 
						BODY
******************************************************/
body {
	font-family:"Trebuchet MS", "Lucida Grande", Helvetica, sans-serif;
	background-color: #E8DBAF;
	background-image: url("../_images/bg_body.gif");
	background-repeat: no-repeat;
	background-position:top center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#6d6d6d;
	font-size:14px;
	line-height:24px;
}

a:link {
	color: #9B1912;
	text-decoration: none;
}
a:visited {
	color: #9B1912;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color:#CC241B;
}
a:active {
	text-decoration: none;
}

a img {
	border:0px;
	}

p {
	margin:0px;
	padding:0px;
	}
	
h1, h2, h3, h4 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	}
	
	

/****************************************************** 
						STRUCTURE
******************************************************/
#content_top {
	margin:auto;
	width:968px;
	height:5px;
	background:url("../_images/bg_topshadow.png") no-repeat center center;
	margin-top:30px;
	margin-bottom:0px;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.phoogoo.com/dev/k12translate/www1/_images/bg_topshadow.png",
sizingMethod='scale');		
	}
	
#content_wrap {
	margin:auto;
	width:968px;
	background:url("../_images/bg_content.png") repeat-y top center;
	margin-top:0px;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.phoogoo.com/dev/k12translate/www1/_images/bg_content.png",
sizingMethod='scale');		
	}
	
#content_bottom {
	margin:auto;
	width:968px;
	height:5px;
	background:url("../_images/bg_bottomshadow.png") no-repeat top center;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.phoogoo.com/dev/k12translate/www1/_images/bg_bottomshadow.png",
sizingMethod='scale');			
	}
	
#content {
	width:959px;
	margin:auto;
	}
	
#main{
	border-top:1px solid #ffffff;
	background:url("../_images/bg_main.jpg") repeat-x left top;
	width:959px;
	}	
#main_pad{
	padding:35px 45px 25px 45px;
	}
		
	
	
/****************************************************** 
						HEADER
******************************************************/	
#header {
	width:100%;
	height:114px;
	background:url("../_images/bg_header.gif") repeat-x bottom left;
	}
#header_pad {
	padding:30px 45px 25px 45px;
	}
	
h1.logo a{
	display:block;
	height:60px;
	width:275px;
	text-indent:-9999px;
	background:url("../_images/logo_header.png") no-repeat center center;
	float:left;
	}
	
#header_contact_details {
	float:right;
	text-align:right;
	color:#6d6d6d;
	font-size:12px;
	line-height:14px;
	padding-top:8px;
	}
	
	
/****************************************************** 
					SUB HEADER
******************************************************/	
#home_subhead{
	border-top:1px solid #E75750;
	background:url("../_images/graphic_subhead.jpg") no-repeat center center;
	height:183px;
	width:959px;
	}
#home_subhead_content{
	width:535px;
	float:left;
	padding-top:45px;
	margin-left:45px;
	color:#ffffff;
	text-shadow: #3e85a6 0px -1px 1px;
	}
	
	
/****************************************************** 
				SUBPAGE SUB HEADER
******************************************************/	
#home_subhead_subpage{
	border-top:1px solid #a9d2e7;
	background:url("../_images/graphic_subhead_subpage.jpg") no-repeat center center;
	height:55px;
	width:959px;
	}
#home_subhead_content_subpage{
	width:800px;
	float:left;
	height:55px;
	line-height:55px;
	margin-left:40px;
	color:#ffffff;
	text-shadow: #3e85a6 0px -1px 1px;
	font-size:14px;
	font-weight:bold;
	}
#home_subhead_content_subpage a{
	color:#e2f4fc;
	text-decoration:unone;
	font-size:14px;
	font-weight:bold;
	}	
#home_subhead_content_subpage a:hover{
	color:#e2f4fc;
	text-decoration:underline;
	}
	
/****************************************************** 
				SUBPAGE STRUCTURE
******************************************************/		
#subpage_sidebar {
	width:260px;
	float:left;
	}
#subpage_main {
	width:560px;
	float:right;
	}
	
/****************************************************** 
				SUBPAGE SIDEBAR CONTENT
******************************************************/	
.article{
	padding:14px 2px 12px 2px;
	line-height:normal;
	font-size:12px;
	border-bottom:1px dashed #666666;
	width:240px;
	margin:auto;
	}
.article .title{
	font-size:14px;
	color:#353535;
	font-weight:bold;
	padding-bottom:5px;
	}	
		

/****************************************************** 
						MODULES
******************************************************/		
.module_pad{
	padding:10px 15px 0px 15px;
	}
		
/**LOGIN MODULE**/
#module_login{
	float:left;
	width:260px;
	}
#module_login h2{
	font-size:18px;
	font-weight:normal;
	letter-spacing:-1px;
	text-align:center;
	color:#515151;
	margin-bottom:3px;
	}
#module_login .title{
	float:left;
	width:120px;
	}
#module_login .title h2{
	font-size:18px;
	font-weight:normal;
	text-align:left;
	color:#e2f4fc;
	letter-spacing:normal;
	line-height:24px;
	}
#module_login_top{
	width:260px;
	height:8px;
	margin:0px auto;
	background:url(../_images/module_login_top.jpg) no-repeat center center;
	line-height:7px;
	}
#module_login_mid{
	width:260px;
	height:220px;
	margin:0px auto;
	background:url(../_images/module_login_mid.jpg) repeat-y center center;
	font-size:13px;
	line-height:normal;
	color:#FFFFFF;		
	}
#module_login_bottom{
	width:260px;
	height:8px;
	margin:0px auto;
	background:url(../_images/module_login_bottom.jpg) no-repeat center center;
	line-height:7px;
	}	
	
	
/**BLUE MODULE**/
#module_blue{
	float:left;
	width:260px;
	margin-left:45px;
	}
#module_blue h2{
	font-size:18px;
	font-weight:normal;
	letter-spacing:-1px;
	text-align:center;
	color:#9C1A12;
	margin-bottom:3px;
	}	
#module_blue ul{
	list-style:none;
	margin:0px;
	padding:0px 10px 0px 10px;
	color:#FFFFFF;
	}
#module_blue ul li{
	background:url(../_images/bullet_white-blue.png) no-repeat 0px 2px;
	padding:0px 5px 10px 10px;
	font-size:13px;
	line-height:normal;
	}	
#module_blue_top{
	width:260px;
	height:8px;
	margin:0px auto;
	background:url(../_images/module_blue_top.jpg) no-repeat center center;
	}
#module_blue_mid{
	width:260px;
	height:220px;
	margin:0px auto;
	background:url(../_images/module_blue_mid.jpg) repeat-y center center;
	}
#module_blue_bottom{
	width:260px;
	height:8px;
	margin:0px auto;
	background:url(../_images/module_blue_bottom.jpg) no-repeat center center;
	}		
	
	
/**GREEN MODULE**/
#module_green{
	float:right;
	width:260px;
	}
#module_green h2{
	font-size:18px;
	font-weight:normal;
	letter-spacing:-1px;
	text-align:center;
	color:#E18B09;
	margin-bottom:3px;
	}		
#module_green ul{
	list-style:none;
	margin:0px;
	padding:0px 10px 0px 10px;
	color:#FFFFFF;
	}
#module_green ul li{
	background:url(../_images/bullet_white-green.png) no-repeat 0px 2px;
	padding:0px 5px 10px 10px;
	font-size:13px;
	line-height:normal;
	color:#FFFFFF;
	}
	
#module_green_top{
	width:260px;
	height:8px;
	margin:0px auto;
	background:url(../_images/module_green_top.jpg) no-repeat center center;
	}
#module_green_mid{
	width:260px;
	height:220px;
	margin:0px auto;
	background:url(../_images/module_green_mid.jpg) repeat-y center center;
	}
#module_green_bottom{
	width:260px;
	height:8px;
	margin:0px auto;
	background:url(../_images/module_green_bottom.jpg) no-repeat center center;
	}		
	
	
/****************************************************** 
						MODULE BUTTONS
******************************************************/		
a.btn_callback{
	display:block;
	margin:auto;
	background:url(../_images/btn_callback.jpg) no-repeat 0px 0px;
	text-indent:-9999px;
	height:33px;
	width:189px;
	margin-bottom:10px;
	margin-top:0px;
	}
a.btn_callback:hover{
	background:url(../_images/btn_callback.jpg) no-repeat 0px -33px;
	}
	
a.btn_instantquote{
	display:block;
	margin:auto;
	background:url(../_images/btn_instantquote.jpg) no-repeat 0px 0px;
	text-indent:-9999px;
	height:33px;
	width:189px;
	margin-bottom:10px;
	margin-top:0px;
	}
a.btn_instantquote:hover{
	background:url(../_images/btn_instantquote.jpg) no-repeat 0px -33px;
	}	
	
a.btn_login{
	display:block;
	float:right;
	margin:auto;
	background:url(../_images/btn_login.jpg) no-repeat 0px 0px;
	text-indent:-9999px;
	height:33px;
	width:95px;
	margin-bottom:5px;
	margin-top:0px;
	}
a.btn_login:hover{
	background:url(../_images/btn_login.jpg) no-repeat 0px -33px;
	}	
	
a.btn_createaccount{
	display:block;
	float:right;
	clear:right;
	margin:auto;
	background:url(../_images/btn_createaccount.jpg) no-repeat 0px 0px;
	text-indent:-9999px;
	height:33px;
	width:95px;
	margin-bottom:10px;
	margin-top:0px;
	}
a.btn_createaccount:hover{
	background:url(../_images/btn_createaccount.jpg) no-repeat 0px -33px;
	}	
	
	
/****************************************************** 
					TOP FOOTER
******************************************************/		
#top_footer{
	background:#F7EFDD;
	width:959px;
	}
		
#top_footer_pad{
	padding:35px 45px 25px 45px;
	}
		
#top_footer h2{
	font-size:17px;
	color:#48545b;
	font-weight:bold;
	text-shadow: #ffffff 0px 1px 1px;
	}		
	
#top_footer_left {
	width:890px;
	float:left;
	}
#top_footer_left_pad {
	padding:10px;
	}	
#top_footer_right {
	width:570px;
	float:right;
	background:#d9e5ea;
	border:1px solid #dc7d8df;
	}
#top_footer_right_pad {
	padding:10px;
	border:1px solid #ffffff;
	}

	
#top_footer_left ul{
	color:#307fa2;
	font-size:12px;
	line-height:normal;
	margin:0px;
	padding:0px;	
	padding-left:8px;
	padding-top:8px;

	}
#top_footer_left ul li{
	list-style:none;
	background:url("../_images/bullet_bluearrow_01.png") 0px 7px no-repeat;
	padding:5px 15px 5px 10px;
	}
	
#top_footer_right ul{
	color:#307fa2;
	font-size:12px;
	line-height:normal;
	margin-left:0px;
	padding-left:5px;
	}	
/**

#top_footer_right ul.first{
	padding-left:4px;
	}
#top_footer_right ul li{
	list-style:none;
	background:url("../_images/bullet_bluearrow_02.png") left center no-repeat;
	padding:5px 3px 5px 15px;
	}
	
**/	
	
#top_footer_right ul li{
	text-decoration: none;
	display: block;
	margin-right: 15px;
	line-height: 18px;
	float: left;
	padding: 0px;
	width: 120px;
	padding:3px 0px 3px 0px;
	}
	
	
/****************************************************** 
						LOGOS
******************************************************/	
#logos{
	padding:8px 8px 8px 8px;
	}


#logos img{
	margin-right:26px;
	border:none;
	}	
	
	
	
	
/****************************************************** 
						FOOTER
******************************************************/		
#footer{
	width:958px;
	margin:auto;
	margin-top:10px;
	margin-bottom:5px;
	}
h1.footer_logo a{
	display:block;
	float:left;
	width:137px;
	height:22px;
	text-indent:-9999px;
	background:url("../_images/logo_footer.png") 0px 0px no-repeat;
	}
#footer_txt {
	float:right;
	color:#9C1A12;
	font-size:11px;
	text-align:right;
	line-height:normal;
	}
#footer_txt a{
	color:#9C1A12;
	font-size:11px;
	text-align:right;
	font-weight:bold;
	text-decoration:none;
	line-height:normal;
	}
#footer_txt a:hover{
	color:#CD7E07;
	text-decoration:underline;
	}



/****************************************************** 
					BORDER STYLES
******************************************************/		
.border1 {
	border:6px solid #d9d5c5;
	}
.border_edge1{
	border:0px solid #e0dcca;
	}
	
.img_border1{
	border:2px solid #015498;
	padding:2px;
	}

.img_border2 {
	border: 1px solid #bfbbab;
	padding:2px;
	}


/****************************************************** 
						TEXT STYLES
******************************************************/	
.txt11 {font-size:11px;}
.txt12 {font-size:12px;}
.txt14 {font-size:14px;}	
.txt16 {font-size:16px;}	
.txt17 {font-size:17px;}
.txt18 {font-size:18px;}	
.txt20 {font-size:20px;}	
.txt22 {font-size:22px;}	
.txt24 {font-size:24px;}	
.txt26 {font-size:26px;}	
.txt28 {font-size:28px;}	
.txt30 {font-size:30px;}	
	
	
/****************************************************** 
			GREEN CHANGED TO ORANGE TEXT
******************************************************/		
.green_txt {color:#5b8519;}
.green_txt11 {font-size:11px; color:#F3911D;}
.green_txt12 {font-size:12px; color:#F3911D;}
.green_txt14 {font-size:14px; color:#F3911D;}	
.green_txt16 {font-size:16px; color:#F3911D;}
.green_txt17 {font-size:17px; color:#F3911D;}
.green_txt18 {font-size:18px; color:#F3911D;}
.green_txt20 {font-size:20px; color:#F3911D;}	
.green_txt22 {font-size:22px; color:#F3911D;}
.green_txt24 {font-size:24px; color:#F3911D;}
.green_txt26 {font-size:26px; color:#F3911D;}
.green_txt28 {font-size:28px; color:#F3911D;}
.green_txt30 {font-size:30px; color:#F3911D;}

.blue_txt {color:#2877a0;}
.blue_txt11 {font-size:11px; color:#2877a0;}
.blue_txt12 {font-size:12px; color:#2877a0;}
.blue_txt14 {font-size:14px; color:#2877a0;}	
.blue_txt16 {font-size:16px; color:#2877a0;}	
.blue_txt17 {font-size:17px; color:#2877a0;}
.blue_txt18 {font-size:18px; color:#2877a0;}	
.blue_txt20 {font-size:20px; color:#2877a0;}	
.blue_txt22 {font-size:22px; color:#2877a0;}	
.blue_txt24 {font-size:24px; color:#2877a0;}	
.blue_txt26 {font-size:26px; color:#2877a0;}	
.blue_txt28 {font-size:28px; color:#2877a0;}	
.blue_txt30 {font-size:30px; color:#2877a0;}

.gray_txt {color:#434343;}
.gray_txt11 {font-size:11px; color:#434343;}
.gray_txt12 {font-size:12px; color:#434343;}
.gray_txt14 {font-size:14px; color:#434343;}	
.gray_txt16 {font-size:16px; color:#434343;}	
.gray_txt17 {font-size:17px; color:#434343;}
.gray_txt18 {font-size:18px; color:#434343;}	
.gray_txt20 {font-size:20px; color:#434343;}	
.gray_txt22 {font-size:22px; color:#434343;}	
.gray_txt24 {font-size:24px; color:#434343;}	
.gray_txt26 {font-size:26px; color:#434343;}	
.gray_txt28 {font-size:28px; color:#434343;}	
.gray_txt30 {font-size:30px; color:#434343;}


.lightgray_txt {color:#6d6d6d;}
.lightgray_txt11 {font-size:11px; color:#6d6d6d;}
.lightgray_txt12 {font-size:12px; color:#6d6d6d;}
.lightgray_txt14 {font-size:14px; color:#6d6d6d;}	
.lightgray_txt16 {font-size:16px; color:#6d6d6d;}	
.lightgray_txt17 {font-size:17px; color:#6d6d6d;}
.lightgray_txt18 {font-size:18px; color:#6d6d6d;}	
.lightgray_txt20 {font-size:20px; color:#6d6d6d;}	
.lightgray_txt22 {font-size:22px; color:#6d6d6d;}	
.lightgray_txt24 {font-size:24px; color:#6d6d6d;}	
.lightgray_txt26 {font-size:26px; color:#6d6d6d;}	
.lightgray_txt28 {font-size:28px; color:#6d6d6d;}	
.lightgray_txt30 {font-size:30px; color:#6d6d6d;}
	
	
/****************************************************** 
						H STYLES
******************************************************/		
h1.subpage_title {font-size:26px; color:#434343; font-weight:normal; padding-bottom:10px; padding-top:0px;}
	
	
	



/****************************************************** 
						LISTS
******************************************************/	
#subpage_main ul{
	color:#84712E;
	line-height:normal;
	margin-left:0px;
	padding-left:30px;
	}	
#subpage_main ul.first{
	padding-left:4px;
	}
#subpage_main ul li{
	list-style:none;
	background:url("../_images/bullet_bluearrow_02.png") 0px 5px no-repeat;
	padding:3px 3px 5px 15px;
	}	


















/* Form Elements */

.t_col1 {
}
.t_col2 {
	text-align: center;
}
.t_col3 {
	text-align: center;
}
.t_col4 {
}
.t_col1_form {
	text-align: right;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E6E6E6;
}
.t_col2_form {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E6E6E6;
}
.t_table {
}

.s_table {
	border-top: 1px solid #0A4E6B;
	border-bottom: 1px solid #0A4E6B;
	font-family: "Trebuchet MS", sans-serif;
}
.t_head1 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E6E6E6;
	height: 20px;
}
.t_head2 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E6E6E6;
	height: 20px;
}
.t_head3 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E6E6E6;
	height: 20px;
}
.t_foot1 {
	font-family: "Trebuchet MS", "arial sans-serif";
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

.tablefield
{
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	text-align: right;
	padding-right: 3px;
}

.formfield_textarea
{
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #333333;
	width: 300px;
	background-color: #FAFAFA;
	padding: 1px 1px 1px 4px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
}

.formfield_textfield
{
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FAFAFA;
	height: 18px;
	border: 1px solid #CCCCCC;
	width: 200px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
}

.formfield_textfield_small
{
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #333333;
	background-color: #FAFAFA;
	height: 18px;
	border: 1px solid #CCCCCC;
	width: 50px;
	padding: 1px 1px 1px 4px;
	font-weight: bold;
}

.formfield_textarea
{
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #333333;
	width: 250px;
	background-color: #FAFAFA;
	padding: 1px 1px 1px 4px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
}

.submit{
	background:url(../images/lifedistributors_submit2.gif) no-repeat;
	height:26px;
	width:58px;
	border:none;
	}

.formfield_dropdown
{
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 12px;
	color:#333333;
	background-color: #FBFBFB;
	height: 22px;
	border: 1px double #CCCCCC;
	font-weight: bold;
}