/* Start of CMSMS style sheet 'style_main_01-2' */
/* BEGIN howtobuy2 page */
	#bodycontent .fullwidth .howtobuy2 .endofinner {clear:both; display:block; font-size:1px; height:1px; width:100%; /*background-color:yellow;*/}
	#bodycontent .fullwidth .howtobuy2 {width:906px;}
	#bodycontent .fullwidth .howtobuy2 .boxtop {background:url(gfx/fullwidth/bk_graybox_top_5col.png) 1px 0;}
	*:first-child+html #bodycontent .fullwidth .howtobuy2 .boxtop {background:url(gfx/fullwidth/bk_graybox_top_5col.png) 0px 0;}
	#bodycontent .fullwidth .howtobuy2 .boxtop h1 {
		width:400px;
		font-size:18px;
		margin:4px 0 5px;
	}
	#bodycontent .fullwidth .howtobuy2 .boxtop a {margin: 4px 30px 0 0;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col {
		background:transparent url(gfx/fullwidth/graybox_top_5col.png) repeat-y scroll 0 0;
		border:none;
		padding-top:10px;
		padding-bottom:11px;
		
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;	
	}	
	#bodycontent .fullwidth .howtobuy2 .bkcanvas {
		background:transparent url(gfx/fullwidth/bk_graybox_5col.png) repeat-y scroll 0 0;
		overflow:visible;
	}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col {text-align:center; padding:0 10px 0 3px; width:167px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col h3 {color:#808080; font-size:12px;  margin:10px 0 9px 0; text-align:center;white-space:nowrap;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col4 h3 {margin:17px 15px 10px 0;}
	*:first-child+html #bodycontent .fullwidth .howtobuy2 .box_4_col .col4 h3 {margin:5px 15px 10px 0;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col5 h3 {color:#808080; font-size:12px;  margin:10px 0 9px -10px; text-align:center;white-space:nowrap;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col img {margin-bottom:4px; margin-left:0px; }
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col2 img {margin-left:0px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col3 img {margin-top:-2px;}	
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col div span {clear:both; color:#000; font-size:12px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col .price {color:#000; font-weight:bold;}
											/* width:177; padding:0 19 0 30 */
											
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col4 .price {color:#000; font-weight:bold;margin:0px 0px 0px -25px;}										
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col3 {position:relative; padding:0 10px 0 3px; width:160px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col4 {padding-left:0px;width:197px;}	
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col4 img {margin-left:0px;margin-top:-12px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col5 {width:154px;padding-left:0px;margin-top:2px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col4 .topper {
		background-color:#FFFFFF;
		color:#000000;
		font-size:16px;
		font-weight:normal;
		height:15px;
		line-height:18px;
		margin:-45px 0 10px 11px;
		padding:10px 0 10px 0;
		position:relative;
		top:0px;
		width:181px;
	}
	
	*:first-child+html #bodycontent .fullwidth .howtobuy2 .box_4_col .col4 .topper {
	margin:-37px 0 10px 5px;
	}

	#bodycontent .fullwidth .howtobuy2 .box_4_col .col4 .topper em {
		color:#FD6212;
		font-weight:bold;
		font-style:normal;
		font-size:13px;
		line-height:16px;
		display:block;
		margin-bottom:1px;	
	}
	
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col4 .topper .title {
	color:#000000;
	display:block;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	line-height:16px;
	margin-bottom:1px;
	}	
	
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col4 .highlight {padding:10px 0 0 19px; margin:0 0 0 1px; width:181px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col4 .foot {display:block; position:absolute; width:175px; height:30px; bottom:-1px; padding:0; margin:0; background-color:#FFF; }

	#bodycontent .fullwidth .howtobuy2 .boxbottom {position:relative; padding:3px 0 6px 33px;}
	#bodycontent .fullwidth .howtobuy2 .boxbottom .col4foot {position:absolute; top:0px; left:524px; width:100%; height:37px; background: url(gfx/fullwidth/bk_graybox_highlighed_ft_227x37.png) no-repeat scroll 1px 0; z-index:1;}
	*:first-child+html #bodycontent .fullwidth .howtobuy2 .boxbottom .col4foot {position:absolute; top:0px; left:524px; width:100%; height:37px; background: url(gfx/fullwidth/bk_graybox_highlighed_ft_227x37_ie.png) no-repeat scroll 1px 0; z-index:1;}

	#bodycontent .fullwidth .howtobuy2 .boxbottom .boxbottomtxt {position:relative; z-index:2; font-size:11px; line-height:15px; padding-top:7px;}
	#bodycontent .fullwidth .howtobuy2 .boxbottom .boxbottomtxt br.clear {clear:both;}	
	#bodycontent .fullwidth .howtobuy2 .boxbottom .boxbottomtxt .symbol {float:left; display:block; width:8px;}
	#bodycontent .fullwidth .howtobuy2 .boxbottom .boxbottomtxt .red {color:#FD6212;}
	#bodycontent .fullwidth .howtobuy2 .boxbottom .boxbottomtxt div {float:left; width:780px; margin-bottom:2px; z-index:2;}			
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col .grow_button {
		color:#FFF;
		display:inline-block;
		float:left;
		font-size:11px;
		line-height:14px;
		font-weight:bold;	
		margin:7px 0 0 12px;
		min-width:115px;
		text-decoration:none;	
		clear:both;	
	}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col3 .grow_button {margin:7px 0 0 17px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col5 .grow_button {margin:7px 0 0 8px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col .grow_button span { color:#FFF; }
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col .grow_button .container {
		background:transparent url(gfx/header/bk_red_button.png) no-repeat scroll 0 0;
		display:block;
		margin:0 -1px 0 0;
		padding:0; /* padding-right 1px for ie6/ie7 */
	}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col3 .grow_button .container { background-image:url(gfx/buttons/bk_red_button_bkblue.png);}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col .grow_button:hover .container {background-position:0 -34px;}	
	*:first-child+html #bodycontent .fullwidth .howtobuy2 .box_4_col .col .grow_button {padding-right:1px;} /* ie7 */
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col .grow_button .container .rightside {
		background:transparent url(gfx/header/bk_red_button_right.png) no-repeat scroll 100% 0;
		display:block;
		padding:8px 24px 11px 23px;
		min-width:95px;
		margin:0;
	}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col3 .grow_button .container .rightside { background-image:url(gfx/buttons/bk_red_button_right_bkblue.png);}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col .grow_button:hover .container .rightside {background-position:100% -34px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col .bottomarea {
		background:transparent url(gfx/fullwidth/hr_184.png) no-repeat scroll 15px 10px; 
		clear:both;
		padding:23px 5px 0 27px;
		width:145px;		
	}
	
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col .bottomarea span em {
	color:#FD6212;
	font-style:normal;
	}
	
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col2 .bottomarea {padding-left:19px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col3 .bottomarea {padding-left:23px; background-position:22px 10px;}		
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col4 .bottomarea {
			background:transparent url(gfx/fullwidth/hr_184.png) no-repeat scroll 15px 10px; 
			clear:both;
			padding:23px 5px 0 10px;
			margin-right:25px;
			background-position:11px 10px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col5 .bottomarea {padding-left:7px; background-position:11px 10px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col .bottomarea span {text-align:left; margin-bottom:9px; font-weight:bold;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col3 .bottomarea span {margin-left:-2px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col ul {text-align:left; margin-left:-1px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col4 ul {padding-right:15px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col5 ul {padding-right:15px;}
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col ul li {margin:0 0 9px 2px;}	
	#bodycontent .fullwidth .howtobuy2 .box_4_col .col .bottomarea ul b {font-weight:normal; color:#FD6212;}	
/* END howtobuy2 page */

#bodycontent .fullwidth .boxtop {
	background:transparent url(gfx/fullwidth/bk_graybox_top.png) no-repeat scroll 0 0;
	min-height:30px; /* ie6 height:30px */
	padding:11px 0 0 31px;
	overflow:hidden; /* ie6 overflow:visible */
}
#bodycontent .fullwidth .boxtop h1 {color:#FFFFFF; font-weight:normal; /* ie6 font-size:23px; */}
#bodycontent .fullwidth .boxtop a {
	display:block;
	font-weight:bold;
	color:white;
	float:right;
	text-decoration:underline;
	margin:5px 32px 0 0;
}
#bodycontent .fullwidth .box_4_col {
	padding:15px 0 18px;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;	
}

#bodycontent .fullwidth .bkcanvas4col {	
	background:transparent url(gfx/fullwidth/bk_graybox_col_lines.png) repeat-y scroll 213px 0;
	padding:0;
	overflow:hidden;
	width:100%;
}

#bodycontent .fullwidth .box_4_col .col {
	float:left;
	width:165px;
	margin:0;
	padding:0 19px 0 30px;
}
#bodycontent .fullwidth .box_4_col .col2 {width:177px;}
#bodycontent .fullwidth .box_4_col .col3 {width:177px;}
#bodycontent .fullwidth .box_4_col .col4 {
	width:187px; 
	padding-right:0px; /* required for ie6 */
}

#bodycontent .fullwidth .box_4_col .col img {display:block; margin-top:-8px;}
#bodycontent .fullwidth .box_4_col .col img.txt {display:block; margin:0 0 5px 0; position:relative; left:-1px;}
#bodycontent .fullwidth .box_4_col .col h2 {color:#FD6212; margin-bottom:4px;font-size:18px;	}
#bodycontent .fullwidth .box_4_col .col h3 {
	color:#000;
	font-size:13px;
	line-height:15px;
	margin-bottom:21px;
}
#bodycontent .fullwidth .box_4_col .col div {color:#808080; font-size:13px; line-height:15px;}
#bodycontent .fullwidth .box_4_col .col div span {display:block; margin-bottom:13px;}
#bodycontent .fullwidth .box_4_col .col ul {font-size:13px;line-height:15px;}
#bodycontent .fullwidth .box_4_col .col li {
	background:transparent url(gfx/body_tabmenu/bk_bullet_reddot.gif) no-repeat scroll left 5px;
	margin:0 0 11px 2px;
	padding:0 0 0 10px;
	
}
#bodycontent .fullwidth .box_4_col .col a {
	display:block; 
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}

/*  Begin Col3 */
#bodycontent .fullwidth .box_3_col {
	padding:15px 0 18px;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;	
}

#bodycontent .fullwidth .bkcanvas {	
	background:transparent url(gfx/fullwidth/bk_graybox_col_lines3.gif) repeat-y scroll 220px 0;
	padding:0;
	overflow:hidden;
	width:100%;
}

#bodycontent .fullwidth .box_3_col .col {
	float:left;
	width:255px;
	margin:0;
	padding:0 19px 0 30px;
}
#bodycontent .fullwidth .box_3_col .col2 {width:245px;}
#bodycontent .fullwidth .box_3_col .col3 {width:255px;}
#bodycontent .fullwidth .box_3_col .col4 {
	width:187px; 
	padding-right:0px; /* required for ie6 */
}

#bodycontent .fullwidth .box_3_col .col img {display:block; margin-top:-8px;}
#bodycontent .fullwidth .box_3_col .col img.txt {display:block; margin:0 0 5px 0; position:relative; left:-1px;}
#bodycontent .fullwidth .box_3_col .col h2 {
	color:#FD6212; 
	margin-bottom:4px;
	font-size:18px;	
}
#bodycontent .fullwidth .box_3_col .col h3 {
	color:#000;
	font-size:13px;
	line-height:15px;
	margin-bottom:21px;
}
#bodycontent .fullwidth .box_3_col .col div {color:#808080; font-size:13px; line-height:15px;}
#bodycontent .fullwidth .box_3_col .col div span {display:block; margin-bottom:13px;}
#bodycontent .fullwidth .box_3_col .col ul {
	font-size:13px;
	line-height:15px;
}
#bodycontent .fullwidth .box_3_col .col li {
	background:transparent url(gfx/body_tabmenu/bk_bullet_reddot.gif) no-repeat scroll left 5px;
	margin:0 0 11px 2px;
	padding:0 0 0 10px;
	
}
#bodycontent .fullwidth .box_3_col .col a {
	display:block; 
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}

/*  End Col3 */

#bodycontent .fullwidth .boxbottom {
	background:transparent url(gfx/fullwidth/bk_graybox_bottom.png) no-repeat scroll -1px 100%;
	min-height:63px; /* ie6 height:63px */	
	padding:6px 0 3px 30px;
	overflow:hidden; /* ie6 overflow:visible */
}

/* END body content / wrapped content */

/* BEGIN CSS specific to rolebased page */
#gradientwrap .billboard_fullwidth_w_nav {
	background-color:#000;
	width:954px;
	height:313px;
	z-index:10;
}

#gradientwrap .billboard_fullwidth{}
#gradientwrap .billboard_fullwidth img {display:block; margin:0 auto;}
#gradientwrap .tabmenu {
	width:918px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	top: -5px;
	z-index:9;
	clear: both;
}

#gradientwrap .tabmenu .tab_container .bottom {
	background-image:url(gfx/bk_tab_bottom.jpg);
	background-repeat:no-repeat;
	background-position: 0 102%;
	min-height:160px; /* ie6  height:160px; */
	padding:20px 40px 20px 40px;
 	width:100%; /* required for ie6 */
}

/*
#gradientwrap .tabmenu .tab {
	clear:both;
	overflow:hidden;
	display:none;
}

body #gradientwrap .tabmenu .currentTab {display:block;}
*/

#gradientwrap .tabmenu .tab .twoCol2 {width:221px; margin-left:51px;}


/* END CSS specific to rolebased page */


/* BEGIN CSS for wrapper */
#gradientwrap .wrapper_sidebar {
	float:left;
	width:215px; 
}

#gradientwrap .wrapper_sidebar .sidenav_container {
	background-image:url(gfx/wrapper/bk_sidenav_back.png);
	background-repeat:no-repeat;
	background-position:0 -1px;	
	padding-top:10px;
	margin-left:18px;
}

#gradientwrap .wrapper_sidebar .sidenav_top {
	display:block;
	width:186px;
	height:20px;
	background: transparent url(gfx/wrapper/menu-top.gif) no-repeat scroll 11px;
	/* background-position:12px 0; ie6 */
	padding:0;
}

#gradientwrap .wrapper_sidebar .sidenav_top_current {
	background-image:url(gfx/wrapper/menu-top-white.gif);
}

#gradientwrap .wrapper_sidebar .sidenav {
	margin: -1px 0 -1px 11px;
	width:186px;
	/* margin-left:12px; width:185px; ie6 */
	font-size:13px;
	line-height:15px;	
	font-weight:bold;	
	background-repeat:repeat-y;
	overflow:hidden;
}
#gradientwrap .wrapper_sidebar .sidenav_bottom {
	display:block;
	width:197px;
	height:33px;
	background: transparent url(gfx/wrapper/menu-bottom.gif) no-repeat scroll 11px;
	padding:0;
}

#gradientwrap .wrapper_sidebar .sidenav_bottom_current {
	background: transparent url(gfx/wrapper/bk_sidenav_bottom_white.png) no-repeat scroll 0 100%;	
}
#gradientwrap .wrapper_sidebar .sidenav li {
	/*background-color:#F2F6F9; background image used in place of color for Safari */
	background:transparent url(gfx/wrapper/bk_sidenav_innerblue.png) repeat scroll 0 0;
	padding:5px 10px 5px 15px;	
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;	
	width:147px;
}

#gradientwrap .wrapper_sidebar .sidenav li a {	
	text-decoration:none; 
	color:#676767;
	font-weight:normal;
	font-size:13px;
	line-height:13.5px;
	
}
#gradientwrap .wrapper_sidebar .sidenav li a:hover {color:#FD6212;}

#gradientwrap .wrapper_sidebar .sidenav li ul {
	display:none;
	margin-top:6px;
	margin-bottom:0px;
}

#gradientwrap .wrapper_sidebar .sidenav li.current { 
	background-color:white;
	background-image:none;
	margin:0;
	padding-top:5px;
	padding-bottom:15px;
	/* padding-right:5px; width:152px; ie6 
	border-bottom:1px solid #CCCCFF;
	border-top:1px solid #CCCCFF;*/
z-index: 100;
}
#gradientwrap .wrapper_sidebar .sidenav li.current li {background-image:none;}

/* first entry, does not have top border, even when selected */
#gradientwrap .wrapper_sidebar .sidenav li.first { 
	border-top:none; 
	padding-top:0;
	margin-top:0;
}
/* last entry, does not have bottom border, even when selected */
#gradientwrap .wrapper_sidebar .sidenav li.last { 
	border-bottom:none; 
	padding-bottom:2px;
	margin-bottom:0;
}

#gradientwrap .wrapper_sidebar .sidenav li li {
	background-color:transparent;
	font-size:12px;
	font-weight:normal;
	padding:5px 0 5px 15px;
	margin:0;
	position:relative;
	border:none; 
	width:135px;
}

#gradientwrap .wrapper_sidebar .sidenav li li a {
	color:#B3B3B3;
	display:block;
	position:relative;
	margin:0;
	padding:0 0 2px 0;
	width:100%; /* required for IE */
}

#gradientwrap .wrapper_sidebar .sidenav li li .indicator {
	position:absolute;
	display:block;
	top:7px;
	left:1px;
	/* left:-7px; ie6 */
	width:5px;
	height:9px;
	background-image:url(gfx/wrapper/bk_indicator.png);
	background-repeat:no-repeat;		
}
/* END CSS for wrapper */

/* BEGIN CSS for wrapped content */
#gradientwrap #wrapped_content {
	background-color:#FFFFFF;
	width:762px;
	float:left;
	margin:0;
	position:relative;
}

#gradientwrap .corner_overlay {
	display:block;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
}

#wrapped_content .banner {
	display:block;
	border-bottom:1px solid #99908C;
	width:757px;
}

#wrapped_content .content { 
	background-color:white;
	float:left;
	width:541px;
	padding:20px;
}

#wrapped_content .content h1 {}
#wrapped_content .content h2 {}
#wrapped_content .content p {margin-bottom:10px;}
#wrapped_content .content ul {
	list-style-position:outside;
	margin-left:20px;
}
#wrapped_content .content ul li {
	background: transparent url(gfx/wrapper/bk_bullet_4sq.gif) no-repeat scroll left top;
	padding:3px 0 5px 20px;
}

#wrapped_content .content .bundlewpic {margin-bottom:13px; overflow:hidden;}
#wrapped_content .content .bundlewpic img {
	background-image:url(gfx/wrapper/bk_img80_shadow.gif);
	background-repeat:no-repeat;
	display:block;
	padding:1px 1px 9px;
	float:left;
}
#wrapped_content .content .bundlewpic h3 {
	margin:0 0 5px 100px;
	font-size:18px;
	color:#000000;
}
#wrapped_content .content .bundlewpic p {
	margin-left:100px;
}

#wrapped_content .contentbox3container {
	float:left;
	margin:0;
	padding:0;
	width:540px;
}

#wrapped_content .contentbox3_top {
	text-align:left;
}

#wrapped_content .contentbox3container h4 {
	color:#FF1100;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#wrapped_content .contentbox3 {
	background:#F3F3EC url(gfx/wrapper/bg_contentbox3.gif) repeat-x scroll 0 0;
	float:left;
	padding:4px 0 0;
	width:540px;	
	font-size:12px;
	line-height:16px;
}

#wrapped_content .contentbox3 ul {
	float:left;
	margin:8px 0 10px 20px;
	margin:8px 0 10px 0px;
	padding-left:20px;
	width:160px;
}
#wrapped_content .contentbox3container .contentbox3 ul li {margin:0;padding:0; background-image:none;}
#wrapped_content .contentbox3container .contentbox3 ul a {color:black;}
#wrapped_content .contentbox3container .contentbox3 ul a:hover {color:#FD6212;}
#wrapped_content .contentbox3container .contentbox3 ul a.hdr {font-weight:bold;}
#wrapped_content .contentbox3container .contentbox3 .spacer {clear:both; margin:0; padding:0;}

#wrapped_content .contentbox3container .contentbox3_bottom {
	background:#FFFFFF url(gfx/wrapper/bg_contentbox3_bottom.gif) no-repeat scroll 0 0;
	float:left;
	padding:10px 0 0;
	width:540px;
}

#wrapped_content .sidebar {
    float: right;
    margin-right: 0;
    padding-top: 45px;
    width: 176px;
}
#wrapped_content #ctacontainer {
	margin-bottom:36px;
	margin-left:1px;
}

#wrapped_content #ctacontainer a {
	display:block;
	width:173px;
	height:63px;
	background-image:url(gfx/wrapper/cta_back_all_in1.gif);
	background-repeat:no-repeat;
	margin:0 0 12px;
	padding:0px;;	
}
#wrapped_content #ctacontainer a:hover {background-position:0 -63px;}
#wrapped_content #ctacontainer a img {display:block; padding:3px;} /* ie6 padding-left: 1px */

#wrapped_content .sidebar .relatedcontainer {
	margin:0 9px 5px 0;
	width:176px;
}
#wrapped_content .sidebar .related_top {
	background:transparent url(gfx/wrapper/bg_related_top.gif) no-repeat scroll left top;
	height:7px;
	width:176px;
}
#wrapped_content .sidebar .related { 
	background: transparent url(gfx/wrapper/bg_related_center.gif) repeat-y scroll left top;
	text-align:left;
}
#wrapped_content .sidebar .related img.icon {
	float:left;
	padding:3px 5px 4px 10px;
	vertical-align:middle;
}
#wrapped_content .sidebar .related h3 {
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	padding:3px 3px 4px 10px;	
}
#wrapped_content .sidebar .related ul {
	padding:0 1px 20px;
	clear:both;
}
#wrapped_content .sidebar .related li {
	font-size:11px;
	line-height:13px;
	padding:4px 0;
}
#wrapped_content .sidebar .related li a {
	display:block;
	padding:0 10px 0 15px;
	color:#333333;
}
#wrapped_content .sidebar .related li a:hover {background-color:white; color:#FD6212;}
#wrapped_content .sidebar .related_bottom {
	background:transparent url(gfx/wrapper/bg_related_bottom_wh.gif) no-repeat scroll left top;
	height:19px;
	width:176px;
}
/* END CSS for wrapped content */

/* Hide #main (this will be moved to the footer via javascript and shown via javascript) */
#main {display:none;}

/* BEGIN Login Page */
#loginpage #header .logo {margin-top:10px; margin-left:15px; padding-bottom:16px;}
#loginpage #header .nav {
	width:675px; 
	margin-top:32px;
	margin-right:0; 
}

#loginpage #header .nav li {float:right;}
#loginpage #header .nav li a {
	display:block; 
	font-size:14px; 
	line-height:16px; 
	text-decoration:none; 
	color:#99908C; 
	padding:0 20px;
	border-left:1px solid #99908C;
}
#loginpage #header .nav li a.first {border-left:none;}
#loginpage #header .nav li a:hover {color:#000;}
#loginpage #gradientwrap {
	width:956px; 
	background:transparent url(gfx/login/bk_bluegradient_top.png) no-repeat scroll 0 0;
margin-left: 14px;

}
#loginpage #gradientwrap .bottom {
	background:transparent url(gfx/login/bk_bluegradient_bottom.png) no-repeat scroll 0 100%;
	margin:0;
	padding:31px 0 0 33px; 
	overflow:hidden;
	width:100%; /* required for ie6 */
}
.login_form_box {
	width:395px;
	float:left;
	margin-bottom:9px;
}

.login_form_box .content {
	background:transparent url(gfx/login/login_form.png) no-repeat scroll 0 0;
	padding:39px 10px 13px 41px;
	margin:0;
	overflow:hidden;
	width:342px; /* required for ie6 */
	min-height:331px; /* ie6 height:331px; */
}
#loginpage #gradientwrap .login_form_box .bottom {
	display:block;
	background:transparent url(gfx/login/login_form_bottom.png) no-repeat scroll 0 100%;
	height:28px;
	margin:0;
	padding:0;
}
.login_form_box #login_form {font-size:12px; line-height:14px; color:#666666;}
.login_form_box #login_form div {
	overflow:hidden; 
	position:relative;
	padding-bottom:7px; 
	background: transparent none no-repeat scroll 0 0;
	width:100%; /* required ie6 */
}
.login_form_box #login_form div.inputbox_password {float:left; padding-bottom:3px;}
.login_form_box #login_form .inputbox label {float:left; height:16px; padding-top:8px;}
.login_form_box #login_form .rememberme_txt label {float:left; line-height:20px; }
.login_form_box #login_form .login_button {height:34px;}
.login_form_box #login_form .buttons {
width: 120px;
height: 24px;
float: left;
margin-right: 10px;
}

.login_form_box #login_form div span {
	display:block;
	float:left;
	width:276px; 
	height:26px;
	padding:4px 0 0 0;
	background: white url(gfx/login/bk_input_field.png) no-repeat scroll 0 0;	
}
.login_form_box #login_form input.txtbox {
	background-color:transparent;
	border:0 none transparent;
	border-collapse:collapse;
	width:230px; height:16px; 
	padding:4px 0 0 8px;
	margin:0;
}
/* safari specific css */
@media screen and (-webkit-min-device-pixel-ratio:0) { .login_form_box #login_form input.txtbox { padding-top: 5px; } }
/* ie8 specific css */
*:first-child+html .login_form_box #login_form input.txtbox { padding-top:1px;}

.login_form_box #login_form .rememberme_txt {
	background-image:none; 
	float:none;
	height:34px; 
	width:auto;
	padding:0;
	font-size:12px;
	line-height:14px;

}
.login_form_box #login_form .rememberme_txt label {float:left;}
.login_form_box #login_form .rememberme_txt input{float:left;}

.login_form_box #login_form input.button {
	width:141px; height:34px;
	float:left;
	margin:0 0 5px 64px;
}
.login_form_box #login_form .forgotpwd {
	display:block; 
	margin-top:7px; 
	color:#666666; 
	background-color:white; /* required for ie6 */
}
.login_form_box #login_form a.forgotpwd:hover {color:#FD6212; text-decoration:none;}
.login_form_box .signupbox {
	padding: 20px 0 0 31px;
	margin:0 0 0 -25px;
	background: transparent url(gfx/login/horizontal_rule_dotted362.png) no-repeat scroll 0 0;
	color:#333333;
	font-size:12px;
	line-height:17px;
}
.login_form_box .grow_button {
	display:inline-block;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
	text-transform:uppercase;
	margin:8px 0 0 -6px;
	float:left;
}


.login_form_box a.grow_button:hover {text-decoration:underline;}
.login_form_box .grow_button .container {
	background: transparent url(gfx/login/bk_red_button.png) no-repeat scroll 0 0;
	display:block;
	margin:0 -1px 0 0;
	padding:0;
}
.login_form_box .grow_button .rightside {
	background: transparent url(gfx/login/bk_red_button_right.png) no-repeat scroll 100% 0;
	display:block;
	padding:14px 21px 12px 15px;
}
 
.signup_link_buttons {
color:#333333;
font-size:14px;
}
.login_form_box .signupbox {
color:#333333;
font-size:14px;
line-height:17px;
margin:0;
padding:20px 0 0 0;
text-align:center;
width:320px;
}

.shoutout {float:left; padding-left:8px; margin-bottom:10px;}
.shoutout .promo {
	position:relative;
	width:492px; height:410px;
}
.shoutout .promo img.primary {display:block; position:absolute; top:5px; left:6px;}
.shoutout .promo .translucent_footer {
	display:block;
	position:absolute;
	left:9px;
	top:297px;
	width:471px; height:105px;
	background: transparent url(gfx/login/bk_promo_translucent.png) no-repeat scroll 0 0;
	padding:0 0 0 42px;	
}
.shoutout .promo .graphic_scroller {
	position:absolute;
	top:308px;
	left:51px;
	z-index:2;
}
.shoutout .promo .overlay {
	display:block; 
	position:absolute;
	width:489px; height:411px;
	background: transparent url(gfx/login/bk_promo_overlay3.png) no-repeat scroll 0 0;
}

.shoutout .box_3_col {
	background: transparent url(gfx/login/bk_shoutout_bottom.png) no-repeat scroll 0 100%;
	position:relative;
	top:-1px;
	left:1px;
	padding:29px 0 39px 20px;
	width:473px; /* required by ie6 */
	min-height:134px; /* height:68px ie6 */
}

.shoutout .box_3_col .bkcanvas {
	background: transparent url(gfx/login/bk_3_vert_cols.png) repeat-y scroll 140px 0;
	overflow:hidden;
	width:100%; /* required by ie6 */
}

.shoutout .box_3_col .col {
	width:135px;
	float:left;
	margin-right:25px;
	position:relative;
	top:-2px; /* top:0 ie6 */
}
body .shoutout .box_3_col .col3 {margin-right:0;}
.shoutout .box_3_col .col h1 {font-size:15px; line-height:16px; font-weight:bold;}
.shoutout .box_3_col .col a {
	display:block;
	font-size:12px; 
	line-height:15px; 
	text-decoration:none; 
	color:#666666;
	background: transparent url(gfx/login/bk_red_arrow.png) no-repeat scroll -1px 100%;
	margin:13px 0 0;
	padding: 0 0 17px 0;
	min-height:56px; /* height:56px; ie6 */
}
.shoutout .box_3_col .col a:hover {color:#FD6212;}

.infobar {
	overflow:hidden; 
	background:transparent url(gfx/login/bk_infobar.png) no-repeat scroll 0 0;
	clear:both; 
	padding:15px 0 0 27px;	
	color:#666666;
	width:100%; /* required for ie6 */
}
.infobar_bottom {
	display:block;
	height:24px;
	background:transparent url(gfx/login/bk_infobar_bottom.png) no-repeat scroll 0 0;
	margin:0 0 34px 0;
	clear:both; /* required for ie6 */
}
.infobar a {color:#666666;}
.infobar a:hover {color:#FD6212; text-decoration:none;}
.infobar .col {
	width:381px;
	float:left;
	margin:0 31px 0 0;
	font-size:12px;
	line-height:14px;
}
.infobar .col1 {padding-left:22px;}
.infobar .col h2 {
	font-size:15px; 
	line-height:17px; 
	padding:8px 0 7px;
	background:transparent url(gfx/login/horizontal_rule378.png) no-repeat scroll 0 100%;	
	margin:0 0 10px;
	font-weight:bold;
}
.infobar .col .bluelink {color: #bac230; padding-top:19px; display:block;}
.infobar .col .bluelink:hover {color:#FD6212;}
.infobar .col img.icon { float:left; }



#infobarframe {width:889px; height:156px; margin-bottom:31px; clear:both;}
#infobarcontent {margin:0; padding:0; background-color:transparent;}

/* scroller area */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
#loginpage .jcarousel-container {
    position: relative;
    width: 308px;
    padding: 0px 40px 20px;
}

#loginpage .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    width:  311px; 
    height: 80px;
}

#loginpage .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 10px 0 10px;
}

#loginpage .jcarousel-list li,
#loginpage .jcarousel-item {
    float: left;
    list-style: none;
    width: 97px;
    height: 61px;
	position:relative;
	margin-right: 7px;
}

#loginpage .jcarousel-list li a .frame {
	position:absolute;
	top:0; left:-1px;
	display:block;
	background: transparent url(gfx/carousel/frame.png) scroll no-repeat 0 0;
	width: 102px; height:67px; 
}

#loginpage .jcarousel-next,
#loginpage .jcarousel-prev {
	z-index: 1;
	display:none;
    position: absolute;
    top: 28px;
    right: 16px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(gfx/carousel/next-sf-horizontal.png) no-repeat 0 0;
}
#loginpage .jcarousel-prev { left:16px; top:27px; background: transparent url(gfx/carousel/prev-sf-horizontal.png) no-repeat 0 0; }

#loginpage .jcarousel-prev:hover, 
#loginpage .jcarousel-next:hover { background-position: -32px 0; }

#loginpage .jcarousel-next:active,
#loginpage .jcarousel-prev:active { background-position: -64px 0; }

#loginpage .jcarousel-next-disabled,
#loginpage .jcarousel-next-disabled:hover,
#loginpage .jcarousel-next-disabled:active,
#loginpage .jcarousel-prev-disabled,
#loginpage .jcarousel-prev-disabled:hover,
#loginpage .jcarousel-prev-disabled:active
 {
    cursor: default;
    background-position: -96px 0;
}

#loginpage .jcarousel-item-placeholder {background: #fff; color: #000;}

/* END Login Page */

/* BEGIN Product Catalog Page */
#gradientwrap .two_col_layout_w_icons {
	margin-left:12px;
}

#gradientwrap .two_col_layout_w_icons .dotted_line {
	margin-top:20px;
	margin-bottom:13px;
	padding-left:27px;
}

#gradientwrap .two_col_layout_w_icons .row {
	clear:both;
	overflow:hidden;
	width:100%; /* required for ie6 */
	padding-left:20px;
	padding-bottom:35px;
}
#gradientwrap .two_col_layout_w_icons .col {
	width:307px;
	float:left;
	position:relative;
	margin-right:47px;
}
#gradientwrap .two_col_layout_w_icons .col .image {
	float:left;
	width:66px;
	position:absolute;
	left:-11px;
}
#gradientwrap .two_col_layout_w_icons .col .image img {
	float:right;
}
#gradientwrap .two_col_layout_w_icons .col .txt {
	font-size:12px;
	line-height:21px;
	margin-left:66px;
	padding-top:7px;
	width:229px;
	color:#99908C;
}
#gradientwrap .two_col_layout_w_icons .col .txt h2 {
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#585858;
	margin-bottom:11px;	
}
#gradientwrap .two_col_layout_w_icons .col .txt a {text-decoration:none; color:#C4CC3B; /* green */}
#gradientwrap .two_col_layout_w_icons .col .txt a:hover {color:#FD6212;}

/* companies */
#bodycontent .companies {
	background-image:url(gfx/homepage/bk_clouds_border.png);
	background-repeat:no-repeat;
	clear:both;
	margin:0 auto;
	position:relative;
	width:906px;
	overflow:hidden;
}
#bodycontent .companies .bottom {
	overflow:hidden;
	background: transparent url(gfx/homepage/bk_clouds_border_bottom.png) no-repeat scroll 0 100%;
	height:208px;
}
#bodycontent .companies .who {
	color:#99908c;
	font-size:21px;
	position:absolute;
	text-align:center;
	top:17px;
	width:100%;
}

#bodycontent .companies .links .company img{position:absolute; top:57px; left:25px;}
#bodycontent .companies .links .company2 img {left:168px;}
#bodycontent .companies .links .company3 img {left:311px;}
#bodycontent .companies .links .company4 img {left:468px;}
#bodycontent .companies .links .company5 img {left:629px;}
#bodycontent .companies .links .company6 img {left:777px;}

#bodycontent .companies .awards {
	font-size:12px;
	position:absolute;
	text-align:center;
	top:151px;
	width:100%;
}
#bodycontent .companies .awards a {
	color:#808080;
	text-decoration:none;
}
#bodycontent .companies .awards a:hover {
	color:#FF0000;
}
/* END Product Catalog Page*/


.rightContent {position: absolute;top: 460px;margin-left: 740px;border: 0;width: 200px;min-height: 300px;
}

.languageSelection {width: 120px;margin-top: 7px; margin-right:3px;border: solid 1px #CCC;color: #808080;font-size: 11px; padding-left: 20px;background-image:url(gfx/nl.png); vertical-align: bottom;
	background-repeat:no-repeat;background-position:2px 3px;height: 18px;}
option {height: 16px;border: 0px; padding-top: 2px;padding-left: 20px;background-position:2px 3px;}
.langNL {
	background-image:url(gfx/nl.png);
	background-repeat:no-repeat;
}
.langEN {
	background-image:url(gfx/us.png);
	background-repeat:no-repeat;
}

/* END OF STYLESHEET */
/* End of 'style_main_01-2' */

