body, tbody
{
	margin: 0px;
	padding: 0px;
	font: 12px Arial;
	color: #666666;
}

 body  { background: url(../img/main_bk.gif)  repeat-x 0px 143px; }
.body2 { background: url(../img/main_bk2.gif) repeat-x 0px 143px; }
.body3 { background: #ffffff; }

a img { border: 0px; }
a { color: #0048a1; text-decoration: none; }
a:hover { text-decoration: underline; }


.top_back
{
	height: 143px;
	background: #08125c url(../img/header_bk.jpg) repeat-x center top;
	text-align: left;
}


.top_div1
{
	height: 110px;
}

.top_logo
{
	float: left; 
	padding-left: 41px;
/*	padding-top: 23px;*/
	font: bold 28px "Times New Roman", Arial;
	color: #FFFFFF
}

.top_logo_afftext
{
	padding-left: 138px;
	padding-top: 38px;
}
.top_logo_afftext span { font: 16px Arial; color: #33cdff; letter-spacing: .43em; display: block; }
.top_logo_afftext a { color: #FFF !important; text-decoration: none !important; font: bold 28px "Times New Roman", Arial; }

.top_banner
{
	width: 620px;
	height: 105px;
	float: right;
}

.top_affbanner
{
	width: 480px;
	float: right;
}


.top_div2
{
	font: 12px Arial;
	width: 854px; height: 33px; 
	margin: 0px auto;
	background: url(../img/home_topmenu.gif) repeat-x bottom;
	text-align: center;
}

.top_div2_l { width: 5px; height: 33px; float: left;  background: url(../img/home_topmenu.gif) no-repeat left top; }
.top_div2_r { width: 5px; height: 33px; float: right; background: url(../img/home_topmenu.gif) no-repeat right top; }
.top_div2_c { width: 2px; height: 33px; float: left;  background: url(../img/home_topmenu.gif) no-repeat center top; }
.top_div2_b { float: left } 

.top_div2 a { color: #FFFFFF; text-decoration: none; line-height: 33px; }
.top_div2 a:hover { text-decoration: underline; }


.main_div
{
	width: 980px;
	margin: 0px auto;
	clear: both;
	text-align: left;
}

.main_footer
{
	border-top: 1px solid #e5e5e5;
	text-align: center;
	clear: both;
	line-height: 1.8em;
	padding: 1em;
}
.main_footer a { color: #666666; }

.light_blue { color: #4278ba !important; }
.dark_blue  { color: #0f5fa9 !important; }
.dark_green { color: #089c00 !important; }
.light      { color: #999999 !important; }

/* ---------------------------- */
.graycorner_1 { width: 9px; height: 9px; background: url(../img/gray_corners.gif) no-repeat 0px 0px; float: left; font-size: 1px; }
.graycorner_2 { width: 9px; height: 9px; background: url(../img/gray_corners.gif) no-repeat -9px 0px; float: right; font-size: 1px; }
.graycorner_3 { width: 9px; height: 9px; background: url(../img/gray_corners.gif) no-repeat 0px -9px; float: left; font-size: 1px; }
.graycorner_4 { width: 9px; height: 9px; background: url(../img/gray_corners.gif) no-repeat -9px -9px; float: right; font-size: 1px; }
.graycorner_t { height: 9px; background: url(../img/gray_corners.gif) repeat-x 0px -26px; font-size: 1px; }
.graycorner_f { height: 9px; background: url(../img/gray_corners.gif) repeat-x 0px -18px; font-size: 1px;  }
.graycorner_b { border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; clear: both; padding: 0px 8px; }


/* ---------------------------- */
.blueheadbox_1 { background: url(../img/bluehead_box.gif) no-repeat right top; padding-right: 5px; }
.blueheadbox_2 { background: url(../img/bluehead_box.gif) no-repeat top left; padding-left: 5px; }

.blueheadbox_3 { background: url(../img/bluehead_box.gif) no-repeat bottom right; padding-right: 5px; height: 5px; clear: both}
.blueheadbox_4 { background: url(../img/bluehead_box.gif) no-repeat bottom left; height: 5px; }

.bluehead_header
{
	font: bold 15px arial;
	color: white;
	height: 45px;
	background-position: 10px 3px;
	background-repeat: no-repeat;
	padding-left: 50px;
	line-height: 42px;
	letter-spacing: .05em;
}

/* ---------------------------- */
.group_opened, .group_closed
{
	padding: 10px 20px;
	margin-left: 10px;
}

.group_opened { background: url(../img/affiliates/group_opened.gif) no-repeat 2px center; }
.group_closed { background: url(../img/affiliates/group_closed.gif) no-repeat 2px center; }


/* HOME ----------------------- */
.main_learn
{
	padding-top: 25px;
	width: 326px;
	float: left;
	height: 397px;
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
}
.main_learn img { border: 0px; }
.main_learn div { height: 114px; }
.main_learn h3 { margin: 0px; padding: 10px 0px; font: bold 25px "Arial Narrow", Arial; color: #0056a5; }
.main_learn p  { margin: 0px; padding: 0px 20px; font: 12px Arial; 	line-height: 1.3em; color: #666666; }

.home_left
{
	width: 609px;
	float: left;
	padding: 14px 14px 0px 14px;
}

.home_right
{
	width: 329px;
	float: left;
	padding-top: 114px;
	background: url(../img/home/whylearn.jpg) no-repeat 0px 14px;
}

.home_input1
{
	width: 244px;
	height: 35px;
	padding: 7px 5px;
	border: 0px;
	background: url(../img/home/input1.gif) no-repeat;
}

.home_input2
{
	width: 554px;
	height: 303px;
	padding: 7px 5px;
	border: 0px;
	background: url(../img/home/input2.gif) no-repeat;
}

.home_left td { vertical-align: middle; }



.home_comment_bk { background: url(../img/home/home_talk_bk.gif) repeat-x bottom; }

.home_comment_t
{
	background: url(../img/home/home_talk.gif) no-repeat;
	width: 610px;
	height: 52px;
}
.home_comment_t div { line-heigth: 2em; padding: 13px 15px 0px 15px; }

.home_comment_b
{
	background: url(../img/home/home_talk.gif) no-repeat 0px -52px;
	padding: 7px 7px 0px 7px;
}


.home_comment_e
{
	background: url(../img/home/home_talk.gif) no-repeat bottom;
	width: 610px;
	height: 21px;
}


.home_what_t { width: 329px; height: 47px; background: url(../img/home/whatothersay.gif) no-repeat top left; }
.home_what_b { width: 329px;               background: url(../img/home/whatothersay.gif) repeat-y top right; }
.home_what_f { width: 329px; height:  9px; background: url(../img/home/whatothersay.gif) no-repeat left bottom; line-height: 9px; }

.home_what_b td  { vertical-align: top; }
.home_whatcomm_t { width: 224px;              background: url(../img/home/home_smallcomm.gif) no-repeat top; }
.home_whatcomm_b { width: 224px; height: 9px; background: url(../img/home/home_smallcomm.gif) no-repeat bottom;  }
.home_whatcomm_t div { padding: 9px 9px 0px 18px; }
.home_whatcomm_t a       { text-decoration: none; font-weight: bold; display: block; }
.home_whatcomm_t a:hover { text-decoration: underline; }


/* Affiliates ----------------------- */
.aff_toplogin_l { height: 42px; width:  10px; background: url(../img/affiliates/toplogin_form.gif) no-repeat top left; float: left; }
.aff_toplogin_r { height: 42px; width:  10px; background: url(../img/affiliates/toplogin_form.gif) no-repeat top right; float: right; }
.aff_toplogin   { height: 42px; width: 460px; background: url(../img/affiliates/toplogin_form.gif) repeat-x bottom; color: white; }
.aff_toplogin input
{
	font: 12px arial;
	background: url(../img/affiliates/toplogin_inp.gif) repeat-x;
	border: 0px;
	padding: 3px 5px;
	float: left;
	width: 110px;
	height: 21px;
}
.aff_toplogin .small_a { color: #00325c; font: 11px arial; }
.aff_toplogin .big_a { color: #afeff9; font-weight: bold; font-style: italic; }

.aff_menu
{
	padding: 14px 0px 10px 189px;
	height: 149px;
}

.aff_menu_l, .aff_menu_r
{
	width: 30px;
	float: left;
	height: 149px;
	background-image: url(../img/affiliates/topmenu_sides.jpg);
}
.aff_menu_l { background-position: left top; }
.aff_menu_r { background-position: right top; }

.aff_menu a
{
	display: block;
	float: left;
	width: 135px;
	text-align: center;
	color: #666666;
	font: 16px Arial;
	text-decoration: none;
	line-height: 20px;
	padding-top: 98px;
	padding-bottom: 31px;
}
.aff_menu a:hover { text-decoration: underline; }


.aff_tools_h2 {
	height: 70px;
	font-size: 22px;
	line-height: 70px;
	text-align: center;
	color: #FFF;
	background: url(../img/affiliates/aff_tools_h2.gif) repeat-x top;
}

.aff_tools_table {  }
.aff_tools_table td { 
	border: 1px solid #d5e4f5;
	padding: 10px 5px;
}
.aff_tools_table_rowi { background: #ffffff; }
.aff_tools_table_rowj { background: #f2f6fb; }

.aff_tools_stats1 { color: #FFF; text-align: center; background: #4878c0 url(../img/affiliates/aff_tools_h2.gif) repeat-x left top;  font-size: 1.6em; }
.aff_tools_stats2 { color: #FFF; text-align: center; background: #4878c0 url(../img/affiliates/aff_tools_h2.gif) repeat-x left -43px; }


/* products ----------------------- */
.green_title1
{
	width: 13px; height: 35px;
	float: left;
	background: url(../img/prods/green_top.gif) no-repeat top left;
}

.green_title2
{
	height: 35px;
	font: 20px Arial;
	line-height: 35px;
	color: #FFFFFF;
	float: left;
	background: url(../img/prods/green_top.gif) repeat-x bottom;
}

.green_title3
{
	width: 24px; height: 35px;
	float: left;
	background: url(../img/prods/green_top.gif) no-repeat top right;
}

.prob_box_main { clear: both; margin-bottom: 10px; width: 953px; }
.prob_box_main td { vertical-align: top; }

.prod_box1  { width: 13px; height: 127px; background: url(../img/prods/box_top.gif) no-repeat -26px 0px; }
.prod_box1g { width: 13px; height: 127px; background: url(../img/prods/box_top.gif) no-repeat   0px 0px; } 
.prod_box2  { width: 13px; height: 127px; background: url(../img/prods/box_top.gif) no-repeat -13px 0px; }

.prod_boxt
{
	background: url(../img/prods/box_top.gif) repeat-x 0px -127px;
	padding-top: 15px;
}

.prod_boxl  { width: 13px; background: url(../img/prods/box_bottom.gif) no-repeat   0px 0px; }
.prod_boxr  { width: 13px; background: url(../img/prods/box_bottom.gif) no-repeat -13px 0px; }

.prod_box3  { width: 13px; height: 32px; background: url(../img/prods/box_bottom.gif) no-repeat   0px bottom; }
.prod_box4  { width: 13px; height: 32px; background: url(../img/prods/box_bottom.gif) no-repeat -13px bottom; }

.prod_boxf
{
	background: url(../img/prods/box_footer.gif) no-repeat right bottom;
}

.prod_boxf a 
{
	float: right; display: block;
	width: 86px;
	line-height: 32px;
	color: #FFFFFF;
	text-align: center;
}

.prod_image
{
	width: 106px;
	height: 106px;
	overflow: hidden;
}

.prod_title
{
	font: bold 24px Arial;
	margin: 0px 0px 4px 0px;
	padding: 0;
}

.prod_sbox
{
	height: 37px;
	margin: 11px 0px;
}

.prod_sbox_td {	background: url(../img/prods/small_box.gif) repeat-x bottom; height: 37px; }

.prod_sbox strong { font-size: 18px; line-height: 37px; padding: 0px 10px; }
.prod_sbox a { font-size: 15px; line-height: 37px; display: block; text-align: center; padding: 0px 20px; white-space: nowrap; }

.prod_sbox1 { width: 7px; background: url(../img/prods/small_box.gif) no-repeat   0px 0px; height: 37px; }
.prod_sboxs { width: 7px; background: url(../img/prods/small_box.gif) no-repeat  -7px 0px; height: 37px; }
.prod_sbox2 { width: 7px; background: url(../img/prods/small_box.gif) no-repeat -14px 0px; height: 37px; }


.fake_input
{
	border: 1px solid #e8e8e8;
	padding: 3px 5px;
	background: white;
	font-style: italic;
	color: #888;
}

.home_smallfollow
{
	display:block; float: left; 
	width: 241px; height: 38px;
	margin: 2px 0px 2px 40px;
	font: 16px Arial;
	color: white;
	line-height: 38px;
	padding-left: 50px;	
}

