/* CSS Document */
/* LAYOUT
		*/
body {
	margin:0;
	top:0; left:0; right:0; bottom:0;
	min-width:1000px;
	text-align: center;
	background-color:#FFFFFF;
	}
	tbody { width:inherit; margin:0; padding:0; }
#wrapper {
	position:absolute;
	width:100%;
	text-align: center;
	left: 50%;
	margin-left:-50%;
	}
	
#header_top, #header_bot {
	width:100%;
	min-width:1000px;
	}
#header_top {
	position:absolute;
	top:0; height:35px;
	z-index:900;
	text-align:center;
	background:url(../images/bg_top.png) top left repeat-x;
	}
#header_bot {
	position:relative;
	height:36px;
	z-index:901;
	background:url(../images/bg_bottom.png) bottom center repeat-x;
	} 
	
.topmenubar		{ width:100%; height:inherit; }
	.topmenubar div	* 		{ line-height:auto; }
	.topmenubar td div * 	{ display:inline; }
	.topmenubar .vLine		{ padding: 0 6px; width:3px; }

	toplinemenu					{ width:100%;}
	toplinemenu	.spacer { height:1px; }
	toplinemenu div	img { margin-top: 0px; }
	toplinemenuL, toplinemenuMid, toplinemenuR	{ width:auto;}
		toplinemenuLdiv, toplinemenuRdiv 	{ max-height:22px; overflow:hidden;}
	toplinemenuLdiv, toplinemenuLdiv .spacer { width:420px; }
		toplinemenuLdiv 	{ margin-left:20px; margin-top:14px;}
	toplinemenuR				{ text-align:right; }
		toplinemenuRdiv 	{ float:right; margin-right:100px; margin-top:3px; margin-left:0; }
		toplinemenuRdiv, toplinemenuRdiv .spacer { width:535px; }
			#toplinemenuR #search	{ vertical-align:top; line-height:24px; margin-left:0; padding-left:0; }
		#toplinemenu div#search img { vertical-align:top; padding-left:3px; }	
			

		
			
			
		
#botbar { height:36px; }
	#botbar td {
		vertical-align:top;
	}
	
	#botbarL, #botbarR, #botbarMidDiv { position:absolute; }
	#botbarL, #botbarLdiv, #botbarR, #botbarRdiv { max-height:20px; overflow:hidden;}	
	#botbarL, #botbarR {
		bottom:3px; width:45%; height:20px;
		text-align:center;
		}
		#botbarL { z-index:999; }
		#botbar .botbarDiv {
			position:relative; vertical-align:top;
		}
		#botbar .botbarDiv *	{ vertical-align:top; width:auto; }
	#botbarL, #botbarLDiv		{ min-width:370px; }
	#botbarL			{ right: 50%; margin-right: 110px; }
		#botbarLDiv	{ margin:0 auto; }
		#botbarLDiv, #botbarLDiv * { font-size:11px; }
	#botbarR 			{ left: 50%; /*margin-left:55px; min-width:250px;*/ margin-left:160px; min-width:250px;}
		#botbarRDiv		{ margin:0 auto; min-width:230px; }
	#botbarMidDiv {
		bottom:0;
		width:100%; height:36px;
		text-align: center;
		left: 50%;
		margin-left:-50%;
		background:url(../images/botmiddle.png) top center no-repeat;
		}
		#botbar #botbarMidDiv #iTollFree { margin-top:14px; }
	
#inner_wrapper {position:relative;
	width:100%;
	padding-top:60px;
	padding-bottom:15px;
	}
	#top_nav, #top_banner, #main_table {position:relative;width:1000px;	margin:0 auto;}

#tdLogo		{ background:url(../images/logo.jpeg) top left no-repeat; }
#tdLogo, #tdLogo .spacer { width:255px; }
	#iLogo { height:74px; width:328px; margin-left:2px; } 

	#top_nav, #tdLogo, #tdLogo .spacer {height:80px;}
	#top_nav {background-color:#FFFFFF;	}
		#tdTopmenu { width:auto; height:55px; }
				
#tdBreadcrumbs { height:25px; padding:0; }

#tdBreadcrumbs div {margin:0 4px;	}
		
	#top_banner, #top_banner .spacer {	/* DEFAULT */	height:130px;}
	#top_banner { margin-top:6px; margin-bottom:10px; }
		#top_banner .freeTrialBtn { position:absolute; top:42px; right:37px; }
		
	#main_table {	}
		
		#left_col,	#right_col {width:240px;}
		#main_content {	width:470px;}		
			#main_content {	height:auto;min-height:600px;				}
				.Lcol_false #main_content,.Rcol_false #main_content {width:720px;	}
		.Lcol_false #left_col, .Lcol_false #left_col .spacer,
		.Rcol_false #right_col, .Rcol_false #right_col .spacer {width:0;}
			#headline, #main_content {margin: 0 25px;}
			.Lcol_false #headline, .Lcol_false #main_content,
			.Rcol_false #headline, .Rcol_false #main_content {margin-left:25px; margin-right:0;}

		#left_col {	padding-top:10px;	}
			#leftInner {position:relative;margin-left:4px;	margin-right:0px;	}
			#rightInner {width:100%;ext-align:center;}
				#rightInner div {margin:0 auto 0;}
				#rightInner p, #rightInner li, #rightInner a {line-height:1.3em;}
				#rightInner p, #rightInner li {padding-top:4px;	}
			#rightInner div, .margBot, .boxTable, .boxTableDefault {margin-bottom:20px;	}
			#rightInner div div {margin:auto;}

		#headline {	padding-top:4px;}
			
table, td { margin:0; padding:0; vertical-align:top; text-align:left; }
a img { border:none; }

/*	TEXT LAYOUT		*/
	
	h1	{ margin-top:0; }
	p		{ margin:0 0 1em; }	

	.qtDIV {position:relative;	display:block;	width:228px;}
	#leftInner .qtDIV {	float:left;	text-align:right;}
	#rightInner .qtDIV {float:right;text-align:left;}

/*	FONTS, TEXT
		*/
body, table, td, div, p, li, a {font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Geneva, sans-serif;font-size:13px;line-height:20px;}

body, table, td, div, p, li, a {color:#666666;}
h1, h2, h3, h4, #main_content li {	color: #000000;}
h1	{font-size:31px;line-height:38px;font-weight:normal;letter-spacing: -0.03em;}		/* 27px */
h2	{ font-size:17px; line-height:20px; font-weight:normal; }		/* 18px */
h3, .docsHdg	{ font-size:15px; line-height:18px; font-weight:normal; margin:0 0 8px; }
h4, .docsHdg	{ font-size:13px; line-height:13px; font-weight:normal; margin:0 0 8px; }

a, a:visited, a:active, a:hover {text-decoration: none;	}
a:link, a:active { color:#0033FF; }
a:visited 	{ color:#781D7E; }
a:hover	 { text-decoration:underline; }

#main_content ul, #main_content ol {background-color:#EFEFEF;margin:0;padding:22px 22px 16px;}
#main_content li {margin:0 4px 6px 18px;padding:0;}

ul li {list-style-image:url(../images/bullet.gif);}
.vertList ul li {list-style-image:url(../images/gold_bullet.gif);}

#rightInner #vertMenu	{ width:165px; text-align:left;	margin-top:0; margin-right:auto; margin-left:auto;}
	#rightInner #vertMenu h3 { margin:0 0 4px; }
	
.docsDIV	{ width:165px; text-align:left; }

.pList img, .vertList img, .docsList img{vertical-align:middle; margin-right:8px;	}
#rightInner a, #leftInner a {font-size:12px; }
.pBtnText .pList			{ padding-top:6px; padding-bottom:2px;}
.vertList, .docsList	{ padding-top:0; }
.docsList p	{ margin-bottom:4px; padding-bottom:4px; }
.pList p		{ margin-bottom:4px; }
.vertList p	{ margin-bottom:0; }
.pList p		{ margin-left: 24px; text-indent: -24px; }
.vertList p	{ margin-left: 20px; text-indent: -20px; }
.docsList p	{ margin-left: 23px; text-indent: -23px; }
.pList img		{	width:18px; height:20px; }
.vertList img	{	width:14px; height:14px; }

	/*	BOXES					*/
#rightInner .boxDIV { margin-left:6px; }
#rightInner .boxDIV .boxDIV { margin-left:0px; }
#rightInner .boxDIV div.boxContent,
#rightInner .boxDIV td.boxMain h3 {	margin-top:10px;margin-right:20px;}
#rightInner .boxDIV div.boxContent {margin-bottom:10px;	margin-left:25px;}
#rightInner .boxDIV div.boxContent p,
#rightInner .boxDIV td.boxMain h3 {	margin-bottom:4px;}
.csHdg {margin-bottom:5px;	margin-left:25px;}
.boxTable {	width:230px;/*	margin-left:auto; margin-right:auto;	*/	background:url(../images/boxBG.jpg) top right no-repeat;}
.boxTableDefault {width:230px;/*	margin-left:auto; margin-right:auto;	*/
/*	background:url(images/boxes/boxBG.jpg) top right no-repeat; */}
	.boxL, .boxL .spacer,
	.boxR, .boxR .spacer,
	.boxBL, .boxBL .spacer,
	.boxBR, .boxBR .spacer{	width:7px; max-width:7px;	}
	.boxTL, .boxTL .spacer {height:7px;	}
	.boxBL, .boxBL .spacer {height:10px;}
	.boxTL {background:url(../images/boxTL.gif) top right no-repeat;	}
	.boxT {	background:url(../images/boxT.gif) top left repeat-x;	}
	.boxTR {background:url(../images/boxTR.gif) top left no-repeat;}
	.boxL {	background:url(../images/boxL.gif) top right repeat-y;	}
	.boxR {	background:url(../images/boxR.gif) top left repeat-y;	}
	.boxBL {background:url(../images/boxBL.gif) top right no-repeat;}
	.boxB {	background:url(../images/boxB.gif) top left repeat-x;	}
	.boxBR {background:url(../images/boxBR.gif) top left no-repeat;	}
	.arrow { width:14px; height:14px; }
	
	
	/* LAYOUTEND */

.pBtnTop {	background:url(../images/pBtn_Top.png) top left no-repeat; }
.pBtn_topOpen {	background:url(../images/pBtn_topOpen.png) top left no-repeat; }
.pBtnL {background:url(../images/pBtn_LOpen.png) top left repeat-y; }
.pBtnR {background:url(../images/pBtn_ROpen.png) top right repeat-y; }
.pBtn_btOpen {background:url(../images/pBtn_btOpen.png) top left no-repeat; }
.pBtn_btClose {background:url(../images/pBtn_btClose.png) top left no-repeat #FFFFFF; }
.pBtn_topOpen, .pBtnOpen, .pBtnClose,
.pBtn_topOpen .spacer, .pBtn_btOpen .spacer, .pBtn_btClose .spacer {width:230px;height:8px;}
.pBtnTop {height:41px;}

div#selProd table.pBtnOpen	{ display:none; }
#selProd, .pBtnHdg	{width:230px;  }
#selProd, .pBtnHdg, .pBtnHdg img{overflow:hidden; }
.pBtnHdg img	{margin-top:10px;margin-right:0;margin-bottom:0px;	margin-left:12px;}
.pBtnL, .pBtnR {width:8px;}
.pBtnText {	width:214px;height:120px;background-color:#FFF;}
.pBtnText div {	margin:4px 8px 4px 8px;	}
.pBtnText div, .pBtnText div * {font-size:12px;	line-height:1.5em;	}
.pBtnText {	vertical-align:middle;}

#moreProd { display:block; position:relative; }
#moreProd .pBtnTop { height:30px; }
#moreProd .LMenuHdg {color:#000000;	margin-top:10px;margin-bottom:3px;}
#morePArrow {float:right;	margin-top:12px;margin-right:16px;}
#moreProd .pBtnOpen {width:230px;	height:auto;}
table#moreProd table.pBtnOpen		{ display:none; }
table#moreProd table.pBtnClose	{ display:block; }

/*==================blocks====================*/
.block { background:url(images/block_bgd.gif) left top repeat-x; width:100%;}
.block .r { background:url(../images/line1.gif) right top repeat-y;}
.block .b { background:url(../images/line1.gif) left bottom repeat-x;}
.block .l { background:url(../images/line1.gif) left top repeat-y;}
.block .t { background:url(../images/line1.gif) left top repeat-x;}
.block .l_t { background:url(../images/l_t.gif) no-repeat left top;}
.block .r_t { background:url(../images/r_t.gif) no-repeat right top;}
.block .r_b { background:url(../images/r_b.gif) no-repeat right bottom;}
.block .l_b { background:url(../images/l_b.gif) no-repeat left bottom;}
.block .bg { background:url(../images/head_img.jpg) no-repeat 39px 11px; height:300px;}
.block .quiz { background:url(../images/sloganquiz.jpg) no-repeat 69px 11px; height:130px;}
.block .ind { padding:65px 0 0 341px;}
.block .ind1 { padding:0 15px 30px 23px;}
.block .ind2 { padding:27px 10px 40px 23px;}
.block .ind3 { padding:15px 0 10 341px;}
.block .g { background:url(../images/t2-3.gif) left top repeat: width:100%;}




