/*  Linksys.com | global.css 
	Created: July, 2008
	Original Author: Thomas Gainar, Sapient Corporation
		Text COLOR Values:
	#5fc7ff:	Light Blue Standard Link Color
	#616264:	Off White Secondary Text Color, Footer and Navigational Link color.
	#b7eb2f:	Green Headlines
		Link COLOR Value: #5fc7ff
		Z-INDEX Values:
	ToolTips:	300
	Modals:		200-299
	Draggable:  180-199
	Navigation:	100-179
	Selects:	11-59
	All others:	0-10
	Change Log:
		7/10/08: Initial development begins
		9/12/08: Continued development: Batch 1 - Batch 2
*/
	
/* begin INITIALIZED and GLOBAL elements ----------------------------------------- */


* html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
body {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0;
	background: #FFF url(../images/g_homepage_bg.jpg) 50% top no-repeat;	
	font-family: arial, helvetica, verdana, lucida, sans-serif;	
	font-size: 12px; /* 1em is 10pt, 0.8em is 8pt, 1.6em is 16pt, etc */
	color: #616264;
}
/* reset default HTML values */
img, form, fieldset, input, select, h1, h2, h3, h4, h5, h6, p, ul, li, hr {
	list-style: none;
	border: 1;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.3em;
	
}
/* general link states */
a {color: #616264; text-decoration: none; outline: none;}
	object {outline: none;}
a.btn:hover {text-decoration: none;}
a.btn {
	display: block;
	outline: none;
	text-indent: -300em;
	background-position: 0 0;
	background-repeat: no-repeat;
}
/* common global elements */
.col {float: left;}
.listing_secondary li {
	list-style-type: none;
	padding-left: 7px;
	background: transparent url(../images/g_bullet_secondary.gif) 0px 6px no-repeat;
}
.local_nav div.vertcalMenuImg{
   float:left;
   background:none;
   width:60px;
   height:45px;
   padding:14px 5px 0px 15px;
    cursor:pointer;
 }

 .local_nav div.vertcalMenuTxt{
 width:120px;
 background:none;
 font-size: 1.0em;
 height:45px;
 padding:17px 5px 0px 0px;
cursor:pointer;
float:left;
 }

.cursorpointer
{
	cursor:pointer;
}
.zeropadding
{
	padding:0;	
}

.listing_primary li,
table.retailers.local_solutions tr td span,
table.retailers.online_solutions tr td span {
	list-style-type: none;
	padding-left: 7px;
	background: transparent url(../images//g_bullet_primary.gif) 0px 6px no-repeat;
}
.arrow_link {
	background: transparent url(../images//g_link_arrow.gif) right 4px no-repeat;
	padding-right: 15px;
	color: #5fc7ff;
	font-weight: bold;
}
.arrow_link_left {
	background: transparent url(../images//g_link_arrow_left.gif) left 3px no-repeat;
	padding-left: 15px;
	color: #5fc7ff;
	font-weight: bold;
}
.dbl_arrow_link {
	text-transform: uppercase;
	color: #fff;
	font-size: 1.1em;
	font-weight: normal;
	background: transparent url(../images//prod_link_arrow.gif) right 6px no-repeat;
	padding: 8px 30px 2px 0;
	line-height: 1.5em;
}
.dbl_arrow_link.white {
	font-size: 1.0em;
	background-image: url(../images//prod_link_arrow_white.gif);
	color: #666;
}
.dbl_arrow_link.black {background-image: url(../images//prod_link_arrow_black.gif);}
.expandCollapse {
	background: transparent url(../images//g_expandcollapse.gif) left 0 no-repeat;
	padding-left: 30px;
	color: #fff;
}
.expandCollapse.expanded {background-position: left -25px;}
div.hr {
	height: 1px;
	margin: 0;
	background: #616264 url(../images//blank.gif) no-repeat center;
	clear: both;
}
div.hr hr {display: none;}
.error_msg {
	background: transparent url(../images//icn_error_blue.gif) left 0px no-repeat;
	padding-left: 23px;
}
.error {
	font-weight: bold !important;
	color: #ed8a14 !important;
}
.no_display {display: none;}

/* PNG fix for IE6 only. Targets embedded IMGs */
img {_behavior: url(/scripts/iepngfix.htc);}

/* PNG fix for IE6 printing only. */
img.img_png {
	_behavior: url(/scripts/iepng_disable.htc);	/* dummy file */
	position: absolute;
	left: 0px; top: 0px;
	display: none;
}
.print_only {display: none;}

/* main checkbox style */
.checkbox label {
	padding: 2px 0 2px 25px;
	*padding-top: 2px;
	background: transparent url(../images//icn_checkbox.gif) left top no-repeat;
	display: block;
	_display: inline; /* for IE6 */
	height: 13px;
	*line-height: 15px;
}
/* alternate checkbox style */
.filter .checkbox label {
	background: transparent url(../images//icn_checkbox_alt.gif) left top no-repeat;
	display: block;
	*display: inline; /* for IE */
	*padding: 2px 0 1px 25px;
		color: #5FC7FF;
		cursor: pointer;
}
.checkbox label.checked {background-position: left -17px;}

/* main radio button style */
.radio label {
	padding: 2px 0 2px 25px;
	background: transparent url(../images//icn_radio.gif) left top no-repeat;
	display: block;
	*display: inline; /* for IE */
	font-size: 1.1em;
	height: 13px;
}
.radio label.checked {background-position: left -17px;}

/* main DIV setup with initialized values */
#secondary_nav, #primary_nav, 
#hero, #content, #footer,
#flash_content,
#breadcrumbs {
	width: 98%;
	margin: 0 auto;
}

/* secondary nav */
#secondary_nav {
	margin-top: 8px;
	font-size: 1.1em;
}
	#secondary_nav li {
		display: block;
		float: left;
		z-index: 111;
	}
	#secondary_nav .signOut {
		margin-right: 80px;
		*padding-left: 1px; /* for IE6 and IE7 */
		float: right;
	}
		#secondary_nav .signOut a,
		#secondary_nav .country .currentLocation {
			margin-left: 10px;
			font-weight: bold;
		}
	#secondary_nav .snavLinks {
		float: right;
		font-weight: bold;
	}
	#secondary_nav .snavLinks a {border-left: 1px solid #777; margin-left: 10px; padding-left: 10px;}
	#secondary_nav .snavLinks .myLinksys {
		background: transparent url(../images//icn_snav_my_linksys.gif) right 1px no-repeat;
		padding-right: 15px;
		border-left: none;
	}
	#secondary_nav .snavLinks .first {border-left: none;}
	#secondary_nav .country .currentLocation,
	#secondary_nav .snavLinks .whereToBuy {
		background: transparent url(../images//icn_snav_where_to_buy.gif) right 2px no-repeat;
		padding-right: 15px;
	}

/* primary nav */
#primary_nav {margin-top: 40px;}
	#primary_nav #linksys_logo {
		float: left;
		position: relative; /* for FF2 */
		z-index: 110; /* for FF2 */
	}
	#primary_nav #linksys_logo a {
		background: transparent url(../images/g_linksys_logo.gif) left 4px no-repeat;
		display: block;
		text-indent: -300em;
		cursor: pointer;
		z-index: 1;
		width: 194px; height: 35px;
	}
#breadcrumbs .utility_links .recently_viewed {
	display: block;
	position: relative;
	background: transparent url(../images//g_recently_viewed.gif) left top no-repeat;
	height: 19px; /* 24-5=19px */
	padding-left: 8px;
	padding-top: 5px;
	border: none;
	margin-top: -5px;
	line-height: normal;
	z-index: 10;
}
	#breadcrumbs .utility_links .recently_viewed.active {background-position: left -24px;}
	#breadcrumbs .utility_links .recently_viewed a.active {background-position: right -24px;}
	#breadcrumbs .utility_links .recently_viewed a {
		background: transparent url(../images//g_recently_viewed.gif) right top no-repeat;
		_margin-top: -5px;
		padding-left: 5px;
		padding-top: 5px;
		padding-right: 23px;
		letter-spacing: .8px;
		border: none;
	}
	#breadcrumbs .utility_links .recently_viewed li a {background: none;}
#nav {
	position: relative;
	height: 35px;
	z-index: 100;
}
	#nav li {
		background: transparent url(../images//nav_divider.gif) left 6px no-repeat;
		position: static !important; /* for Mozilla */
		position: relative; /* for IE */
		float: left;
		padding-left: 15px;
		padding-right: 5px;
	}
	#nav li ul,
	#breadcrumbs .utility_links .recently_viewed ul {
		display: none;
		position: absolute;
		background: transparent url(../images//nav_top.gif) right top no-repeat;
		top: 35px; left: 0;
		padding: 7px 0 0 0;
		margin-left: 0;
		_margin-left: 15px;
	}
	#breadcrumbs .utility_links .recently_viewed ul {
		top: 24px;
		_margin-left:0;
		background-image: url(../images//nav_top.gif);
	}
	#breadcrumbs .utility_links .recently_viewed.active ul {display: block;}
	#nav li>ul {left: auto;}
	#nav li:hover ul,
	#nav li.over ul	 {display: block;}
	#nav li:hover div,
	#nav li.over div {
		z-index: 150;
		height: 35px;
	}
	#nav li#navItem1 {
		background-image: none;
		padding-left: 0;
		margin-left: 50px;
		_display: inline; /* for IE6 */
	}
	#nav li#navItem1 ul {margin-left: 0;}
	
	/* global navigation images - off state */
	#nav li div {
		height: 35px;
		background-position: 0 -35px;
		background-repeat: no-repeat;
	}
	/* global navigation images - on state */
	#nav li a {
		height: 35px;
		background-position: 0 0;
		background-repeat: no-repeat;
		outline: none;
		display: block;
	}
	#nav li a {text-decoration: none; text-indent: -2000em;}
	
	#primary_nav #nav ul li a {background-image: none;}
	#nav li li a,
	#breadcrumbs .utility_links .recently_viewed li a {
		width: 157px; /* 183 - 13pad - 13pad = 157px */
		display: block;
		height: auto;
		text-indent: 0px;
		font-size: 1.2em;
		font-weight: bold;
		color: #616264;
		cursor: pointer;
		outline: none;
		padding: 5px 13px 5px 13px;
	}
	#breadcrumbs .utility_links .recently_viewed li a {
		width: 202px;
		font-weight: normal;
		letter-spacing: normal;
		font-size: 1.1em;
		background: none;
		_padding-bottom: 10px;
	}
	#breadcrumbs .utility_links .recently_viewed li.last a {
		_padding-bottom: 5px;
}
	#nav li li a:hover,
	#breadcrumbs .utility_links .recently_viewed li a:hover {
		display: block;
		background-color: #616264;
		color: #3078a0;
	}
	#nav li li,
	#breadcrumbs .utility_links .recently_viewed li {
		display: block;
		padding:0;
		float: none;
		background-image: none;
		background-color: #3078a0;
	}
	#nav li li.last {
		background: transparent url(../images//nav_menu_bottom.gif) left bottom no-repeat;
		padding-bottom: 10px;
	}
	#breadcrumbs .utility_links .recently_viewed li.last {
		background: transparent url(../images//nav_menu_bottom_rv.gif) left bottom no-repeat;
		padding-bottom: 10px;
	}
	#nav li li:hover,
	#nav li li.over {color: #fff;}
	/* turning rollover images on 
   	   (removing the background of <a> (off state) to show the background image of <div> (on state) */
	#nav li#navItem1:hover a,
	#nav li#navItem2:hover a,
	#nav li#navItem3:hover a,
	#nav li#navItem4:hover a,
	#nav li#navItem1.over a,
	#nav li#navItem2.over a,
	#nav li#navItem3.over a,
	#nav li#navItem4.over a,
	#nav li#navItem1 a:hover,
	#nav li#navItem2 a:hover,
	#nav li#navItem3 a:hover,
	#nav li#navItem4 a:hover {background-image: none;}
/* support menu item */
#nav li#navItem3 {}
	#nav li#navItem3 li a {padding:0; width: auto;}
	#nav li#navItem3 ul li {color: #5fc7ff; width: 248px;} /* 248 - 13pad - 13pad = 222px */
	#nav li#navItem3 ul li a:hover {background-color: transparent; color: #616264;}
	#nav li#navItem3 ul {
		background: transparent url(../images//nav_top.gif) right top no-repeat;
	}
	#nav li#navItem3 ul div {
		background-image: none;
		height: auto; width: 233px;
		margin:0; padding:0;
	}
	#nav li#navItem3 ul h2 {
		padding: 5px 10px 5px 13px;
		border-bottom: 1px solid #6398b7;
		font-size: 1.2em; margin-left:0;
		color: #fff; font-weight: bold;
	}
	#nav li#navItem3 ul h2 a,
	#nav li#navItem3 ul h2 a:hover {color: #5fc7ff;}
	#nav li#navItem3 ul .product,
	.acc_content .product {
		margin:0;
		padding: 8px 0 8px 15px;
		border-bottom: 1px solid #6398b7;
		vertical-align: middle;
	}
	
	.acc_content .product {border:none; padding:3px 0 3px 15px;}
	#nav li#navItem3 ul .image,
	.acc_content .product .image {
		width: 58px;
		display: inline; /* for IE6 */
		margin: 0 10px 0 0;
		float: left;
	}
	#nav li#navItem3 ul h3 {margin-right: 10px;}
	.acc_content .product h3 {margin-right: 10px; font-size:1.1em;}
	.acc_content .solution h3 {font-weight: bold;}
	.acc_content .product a,
	.acc_content .product a:hover {color: #fff;}
	.acc_content .product .glance_details a {font-size:1.1em;}
	#nav li#navItem3 ul .product h3 a,
	.acc_content .product h3 span {color: #616264;}
	#nav li#navItem3 ul .product h3 span {font-weight: normal;}
	#nav li#navItem3 ul .last {
		padding-top: 10px;
		padding-bottom: 10px;
		*margin-top: -1px; /* for IE6 and IE7 */
		background: transparent url(../images//nav_menu_bottom_support.gif) left bottom no-repeat;
	}
	#nav li#navItem3 ul .last a,
	#nav li#navItem3 ul .last a:hover {
		display: inline;
		background: transparent url(../images//g_link_arrow.gif) right 4px no-repeat;
		padding-right: 15px;
		color: #5fc7ff;
		font-weight: bold;
		margin: 0 10px 0 13px;
	}
#global_search {
	position: relative;
	background: transparent url(../images//g_global_search_bg.gif) left top no-repeat;
	float: right;
	z-index: 110;
	margin-top: 5px;
	width: 187px; height: 24px;
}
	#global_search ul li {float: left;}
	#global_search .searchInput input {
		margin: 5px 0 0 25px;
		margin-top: 3px; /* for IE6 and IE7 */
		font-size: 1.2em;
		font-weight: bold;
		width: 141px;
		background-color: transparent;
		color: #fff;
	}
	#global_search .searchSubmit input {
		background: transparent url(../images//btn_global_search_submit.gif) left top no-repeat;
		width: 21px; height: 24px;
	}
#flash {
	width: 100%;
	text-align: center;
	position: relative;
}
	#flash_content {margin-bottom: 20px;}
	#flash_content p,
	#flash_content h2 {
		font-size: 1.2em;
		text-align: left;
		margin-bottom: 10px;
	}
	#flash_content .last {margin-bottom: 40px;}
	#flash_content h2 {margin-top: 50px;}
	#flash_content h1 {
		font-size: 1.4em;
		font-weight: bold;
		text-align: left;
	}
/* global hero space */
#hero {
	position: relative;
	height: 274px;
	margin-bottom: 30px;
}
#hero.no_product {height: 50px;}
	#hero .headers {position: absolute;}
	#hero h1 {margin-top: 20px;}
    #hero h1 span.sifruss {font-size: 3.3em;}
	#hero p {
		float: left;
		width: 270px;
		margin: 0 0 0 0;
		font-size: 1.3em;
	}
*+html, #hero.no_product {		/*Fix for IE7 only )*/
	height: expression("72px");
}
#hero.no_product .headers {position: relative;}

/* global body backgrounds */
body.mylinksys, body.communication, body.where_global, body.contact_us, body.search_results, body.learning {
	background-image: url(../images/g_mylinksys_bg.jpg);
}
body.category, body.where_configurator, body.configurator, body.helpmechoose {
	background-image: url(../images/g_category_bg.jpg);
}
body.detail,
body.support.recommends,
body.promotions {background-image: url(../images/g_detail_bg.jpg);}
/**Promotion PDA style*/
.content_bg {
background: transparent url(/images/about_linksys_content_bg.gif) left top no-repeat;
margin-left:10px; padding:10px 10px 10px 20px; width:704px;
 /* 734 - 40padding = 694 */
}
/**Promotion PDA style end here*/

/* global modal window structure */
#pop_curtain {
	display: none;
	position: absolute;
	top: 0px; left: 0px;
	width: 1px; height: 1px;
	background-color: #000000;
	z-index: 200;
}
.pop_item {
	display: none;
	position: absolute;
	top: 0px; left: 0px;
	overflow: visible;
	background: transparent url(../images/g_modal_bg_top_297.gif) left top no-repeat;
	color: #666666;
	z-index: 201;
	height: auto;
	width: 297px;
}
	.pop_item .close_box {
		cursor: pointer;
		position: absolute;
		top: -3px;
		right: -3px;
		_right: -4px;	/* IE6 fix*/
		text-indent: -300em;
		background: transparent url(../images/g_modal_close.gif) left top no-repeat;
		width: 22px; height: 26px;
	}
		#compare.pop_item .close_box {right: -2px;}
	.pop_item .modal_content {
		background-color: #FFFFFF;
		padding: 10px 20px 20px;
		background: transparent url(../images/g_modal_bg_bottom_297.gif) left bottom no-repeat;
		margin-top: 3px;
	}
.pop_item.wide  {
	width: 930px;
	background: transparent url(../images/g_modal_bg_top_930.gif) left top no-repeat;
}
.pop_item.wide .modal_content {
	background: transparent url(../images/g_modal_bg_bottom_930.gif) left bottom no-repeat;
}
.nobottomgap {margin-bottom: -1px; padding-bottom: 1px;}

/* modal content */
.modal_content {}
	.modal_content div.hr {
		margin: 0px auto 16px;
		background: #858585 url(../images/blank.gif) no-repeat center;
	}
	.modal_content p.action_choice {
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #858585;
	}
	.modal_content p.action_choice a.btn {float: right;	margin-left: 5px;}
	.modal_content h1,
	.modal_content h2 {
		font-size: 2.2em;
		margin: 5px 0 20px 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #858585;
	}
	.modal_content h2 {
		border: none;
		margin: 20px 0 10px 0;
		padding: 0;
	}
	.modal_content h4 {
		font-size: 2.2em;
		margin: 20px 0 10px 0;
		padding: 0;
	}
	.modal_content p {font-size: 1.2em;	margin: 5px 0 10px 0;}
	.modal_content .serial_sortbox p {margin-bottom: 5px;}
	.modal_content form p {margin: 8px 0 4px 0;	font-size: 1.2em;}
	.modal_content form p span {float: right; font-size: 0.9em;}
	.modal_content form .checkbox {margin-top: 4px;}
	.modal_content ul.form_input li input {
		width: 251px;
		font-size: 1.1em;
		padding: 2px;
		border-left: 1px solid #333333;
		border-top: 1px solid #333333;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
	}
	.modal_content .modal_title {
		position: relative;
		margin-bottom: 20px;
		border-bottom: 1px solid #999;
	}
	.modal_content .modal_title h3,
	.modal_content .modal_title h4,
	.modal_content .modal_title p {
		font-size: 3.0em;
		font-weight: normal;
		color: #333333;
	}
	.modal_content .modal_title h4 {font-size: 2.2em; color: #666;}
	.modal_content .modal_title p {
		font-size: 1.1em;
		color: #666;
	}
	.modal_content #modal_actions {
		float: right;
		font-size: 1.1em;
		padding: 16px 0px 0px;
	}
	.modal_content #modal_actions a {color: #000000;}
	.modal_content table caption {display: none;}
	/* modal - video */
	.modal_content #modal_video {width: 480px; margin: 7px auto 0px;}
	.modal_content #modal_video_data {display: none;}
	/* modal - email this page */
	#email .modal_content input#message {height: 108px;}
	/* modal - signin */
	.modal_content .action_signin {margin: 15px 0;}
	.modal_content .action_signin a.btn {float: left; margin-right: 10px;}
	.modal_content .action_register {margin: 15px 0 0 0;}
	.modal_content p.forgot_password {
		padding-bottom: 15px;
		font-size: 1.1em;
		border-bottom: 1px solid #858585;
	}
	.modal_content p.forgot_password a {font-weight: bold; color: #086090;}
	.modal_content p.forgot_password.edit_profile {border: none; padding-bottom: 0;}
#signin .checkbox {float: left;	width: 120px;}
#signin .checkbox label,
#email .checkbox label {
	background: transparent url(../images//icn_checkbox_white.gif) left top no-repeat;
	font-weight: normal;
	color: #666;
	_line-height: 1.6em; /* for IE6 */
}
#signin .checkbox label.checked,
#email .checkbox label.checked {background-position: left -17px;}
#signin .listing_secondary li {font-size: 1.1em; margin: 10px 0;}

/*	comparison bars	*/
.bar {
	width: 112px;
	height: 12px;
	font-size: 1px;
	position: relative;
}
	.bar .bar_out {
		position: absolute;
		top:0px; left:0px;
		width: 112px;
		height: 12px;
		background: transparent url(../images//g_bar_out_white.gif) left top no-repeat;
	}
	.bar .bar_in {
		position: absolute;
		top:0px; left:4px;
		width: 108px;
		height: 12px;
		background: transparent url(../images//g_bar_in.gif) left top no-repeat;
	}
	.blue_bars {
		background-color: #1F6F9A;
		padding: 20px;
	}
	.blue_bars .bar {
		width: 112px;
		height: 12px;
		font-size: 1px;
		position: relative;
	}
	.blue_bars .bar .bar_out {
		position: absolute;
		top:0px; left:0px;
		width: 112px;
		height: 12px;
		background: transparent url(../images//g_bar_out_blue.gif) left top no-repeat;
	}
	.blue_bars .bar .bar_in {
		position: absolute;
		top:0px; left:4px;
		width: 108px;
		height: 12px;
		background: transparent url(../images//g_bar_in.gif) left top no-repeat;
	}
/* breadcrumbs */
#breadcrumbs {
	position: relative;
    margin-top: 25px;
	padding-bottom: 8px;
	border-bottom: 1px solid #33393c;
}
	#breadcrumbs .utility_links li.clean {border-left: none;}
	#breadcrumbs .return_link {
		position: absolute;
		right: 10px; bottom: -25px;
		font-size: 1.1em;
	}
	#breadcrumbs .breadcrumb li {font-size: 1.1em; font-weight: bold;}
	#breadcrumbs .breadcrumb li a {color: #fff; font-weight: normal;}
	#breadcrumbs .breadcrumb li span {margin: 0 10px 0 10px;}
	#breadcrumbs .utility_links {float: right;}
	#breadcrumbs .utility_links li {
		font-size: 1.1em;
		float: left;
		border-left: 1px solid #8c8b8b;
		padding-left: 10px;
		margin-right: 10px;
		_display: inline; /* for IE6 */
	}
	#breadcrumbs .utility_links li ul li {
		font-size: 1.0em;
		padding-left: 0;
		margin-right: 0;
		display: block;
		border-left: 0;
	}
	#breadcrumbs .utility_links li ul li a {font-size: 1.1em; color: #616264;}
	#breadcrumbs .utility_links li ul li a:hover {color: #3078a0;}
	#breadcrumbs .utility_links li a {color: #fff;}
	#breadcrumbs .utility_links li.first {border-left: none;}
	
/* accordion */
.vr-accordion {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
	.vr-accordion li {margin: 0; padding: 0;}
	.vr-accordion li .vr-accordion-header {
		font-size: 1.1em;
		display: block;
		position: relative;
		padding: 4px 43px 4px 18px;
		*height: 19px;
		background: transparent url(../images//accordion-tabs.gif) left top no-repeat;
		border-bottom: 1px solid #14425C;
		text-decoration: none;
		line-height: 21px;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #21709B;
	}
	.vr-accordion li .vr-accordion-header .vr-accordion-button {
		position: absolute;
		top: 7px; right: 11px;
		width: 14px; height: 14px;
		cursor: pointer;
		font-size: 1px;
		background: transparent url(../images//accordion-tab-button.gif) left top no-repeat;
	}
	.vr-accordion li .vr-accordion-header.active .vr-accordion-button {background-position: left -14px;}
	.vr-accordion li .vr-accordion-header.active { background-position: left -58px; }
	.vr-accordion li.first .vr-accordion-header { background-position: -233px top; }
	.vr-accordion li.first .vr-accordion-header.active { background-position: -233px -58px; }
	.vr-accordion li.last .vr-accordion-header { background-position: -466px top; border-width: 0px;}
	.vr-accordion li.last .vr-accordion-header.active { background-position: -466px -58px; border-width: 1px;}
	
	.vr-accordion li div.acc_content {
		display: none;
		border-left: 1px solid #4688AC;
		border-right: 1px solid #4688AC;
		padding: 16px 16px 6px 16px;
		color: #FFFFFF;
		background-color: #21709B;
		zoom: 1; /* for IE7 */
	}
	.vr-accordion li div.acc_content p {font-size: 1.1em; padding: 0 0 10px 0;}
	.vr-accordion li div.acc_content .product p {padding:0;}
	.vr-accordion li div.bottom {
		border-left: 0px solid #4688AC;
		border-right: 0px solid #4688AC;
		background: #21709B url(../images//accordion-bottom-800.gif) left bottom no-repeat;
	}
	.vr-accordion li.first div.acc_content {display: block;}

/* Tooltips */
.tt_btn {}
.tthtml {display: none;}
.tt_class {
	position: absolute;
	top:0px;left:0px;
	background-color: #FFFFFF;
	border: 1px solid #333333;
	padding: 4px;
	font-size: 11px;
	max-width: 182px;
	z-index: 300;
	color: #000;
}
/* thumbnail spacing */
.thumbs p,
.thumbs h4 {margin-left: 45px;}
.thumbs p.thumbnail {margin-left: 0;}
/* sidebar */
.sidebar {float:right;}
	.sidebar h3 {
		color: #b7eb2f;
		font-size: 1.9em;
		padding: 20px 15px 15px 13px;
	}
	.sidebar .content {padding: 0 15px 0 15px; font-size: 1.1em;}
	.sidebar .content p,
	.sidebar .content ul {padding-bottom: 15px; line-height: 1.5em;}
	.sidebar .content li {margin-bottom: 3px;}
	.sidebar .content .with_thumbnail li {
		padding-left: 0;
		background: none;
	}
	/*html*.sidebar .content .with_thumbnail li {margin-left: 70px;*margin-left: 70px;}  for Safari only */
	.sidebar .content img.thumbnail {float: left; margin: 0 18px 10px 0;}
/* sidebars */
.sidebars {float: right; width: 233px;}
.sidebars .vr-accordion {
	float: none;
	margin: 0 0 20px 0;
}
.vr-accordion li.more_actions {_display: inline;}
.vr-accordion li.more_actions div.acc_content p {
	font-size: 1.1em;
	color: #616264;
}
	.vr-accordion li.more_actions div.acc_content p.thumbnail {padding: 0;}
	.vr-accordion li.more_actions div.acc_content a.arrow_link {font-size: 1.1em;}

/* footer */
#footer {
	padding-top: 15px;
	padding-bottom: 70px;
}
	.home #footer {border: none; margin-top: 0;}
	#footer a {color: #616264;}
	#footer li {
		border-left: 1px solid #616264;
		float: left;
		margin-top: 10px;
		margin-right: 5px;
		padding-left: 5px;
	}
	#footer li.first {border: none; padding: 0; width: auto;}
	#footer li.logo {
		border: none;
		float: right;
		margin-top: 4px;
	}
	#footer li.logo a {
		display: block;
		background: transparent url(../images/g_cisco_logo.jpg) left top no-repeat;
		_behavior: url(/scripts/iepngfix.htc); /* For IE6 */
		text-indent: -300em;
		width: 67px; height: 40px;
		/*width: 36px; height: 20px;*/
	}
/* footer line */
.category #content, .detail #content, .mylinksys #content, .search_results #content,
.solutions #content, .where_to_buy #content, .learning #content, .about_linksys #content,
.contact_us #content, .configurator #content, .communication #content, .promotions #content, .vision #content {
	border-bottom: 1px solid #616264;
	padding-bottom: 25px;
	position: relative;
}

.info_details {
	position: relative;
	display: inline; /* for IE6 */
	float: left;
}

/* end INITIALIZED and GLOBAL elements ----------------------------------------- */

/* begin HOMEPAGE (logged in, anonymous, cookied) ------------------------------ */
.home #flash_content {height: 400px;}
.home #content .primary_info {
	background: transparent url(../images//home_3column_bg.gif) left top no-repeat;
}
	.home .primary_info .info_details {width: 332px;}
	.home .primary_info .info_details.support .row {margin: 0 0 15px 15px;}
	.home .primary_info .how_to_videos .row,
	.home .primary_info .special_offers .row {margin: 0 0 30px 15px;}
	.home .primary_info .special_offers .col {width: 150px;}
	.home .primary_info .info_details .col {width: 158px;}
	.home .primary_info .special_offers {width: 316px;}
	.home .primary_info .row.with_image p,
	.home .primary_info .row.with_image h4 {width: 50%;}
	.home .primary_info .special_offers h4 a, .thumbs h4 a {color: #fff;}
	.home .primary_info .row.with_image img {float: right; margin-right: 15px;}
	.home .primary_info h2 {font-size: 1.9em; color: #FFF; margin: 25px 15px 10px 15px;}
	.home .primary_info ul,	.home .primary_info p, 
	.home .primary_info h3 {margin-bottom: 5px; margin-right: 15px;}
	.home .primary_info .tabs {margin-right: 2px;}
	.home .primary_info h4 {margin-right: 15px;}
	.home .primary_info .support h4 {margin-bottom: 10px;}
	.home .primary_info li,
	.home .primary_info p,
	.mylinksys .primary_info ul.listing_secondary li,
	.mylinksys .primary_info p,
	.prod_details p,
	.category .prod_learn {font-size: 1.1em; color: #616264;}
	#content .sortbox li {font-size: 1.0em;}
	.home .primary_info h3 {font-size: 1.1em; margin-right:0;}
	.home .primary_info h4,
	.mylinksys .primary_info h4 {font-size: 1.1em; font-weight: bold;}
	.home .primary_info p.support_image {float: right; display: inline; /* for IE6 */}
	.home .primary_info p.thumbnail,
	.mylinksys .primary_info p.thumbnail,
	.where_to_buy .primary_info p.thumbnail,
	.solutions p.thumbnail,
	.configurator p.thumbnail,
	ul.more_information li p.thumbnail {float: left; display: inline; /*for IE6 */}
	
.my_linksys_login {}
	.home .primary_info .my_linksys_login {
		padding: 25px 100px 30px 15px;
		background: transparent url(../images//home_my_linksys_login.gif) 250px 120px no-repeat;
		width: 217px; /* 332 - 15pad - 100pad = 217px */
	}
	.home .primary_info .my_linksys_login h2 {margin:0 0 10px 0;}
	.my_linksys_login a {font-weight: bold;}
	.my_linksys_login fieldset {margin-bottom: 5px;}
	.my_linksys_login ul {margin-top: 10px;}
	.my_linksys_login li {margin-bottom: 5px;}
	.my_linksys_login label {
		font-weight: bold;
		color: #fff;
	}
	.my_linksys_login .input {
		background: transparent url(../images//g_input.gif) left top no-repeat;
		height: 25px;
	}
	.my_linksys_login .input div {
		background: transparent url(../images//g_input_cap.gif) right top no-repeat;
		height: 25px;
	}
	.my_linksys_login .input input {
		background-color: transparent;
		margin: 5px 0 2px 10px;
		*margin-top: 3px; /* for IE6 and IE7 */
		font-size: 1.2em;
		font-weight: bold;
		color: #fff;
		width: 180px;
	}
	#content .my_linksys_login .actions {margin: 15px 0 10px 0;}
	.my_linksys_login .actions .btn {float: left;}
	.my_linksys_login .actions .checkbox {float: right; padding: 4px 0 0 0;}
	
.my_linksys_products {padding:0 0 10px 0;}
	.my_linksys_products .tabs,
	.acc_content .tabs {
		background: transparent url(../images//g_product_tab_off.gif) left top repeat-x;
		height: 23px;
		margin-right: 2px;
	}
	.support.product #content .tabs {margin-left: 0;}
	.my_linksys_products .tabs li,
	.acc_content .tabs li {
		float: left;
		font-weight: bold;
		text-align: center;
		font-size: 1.1em;
	}
	.my_linksys_products .tabs a,
	.acc_content .tabs a {
		padding: 5px 0 0 0;
		border-left: 1px solid #5d95b6;
		display: block;
		color: #fff;
		height: 18px; width: 109px;
	}
	.support.product .acc_content .tabs a {width: 80px;}
	.my_linksys_products .tabs a:hover,
	.my_linksys_products .tabs a.active,
	.acc_content .tabs a:hover,
	.acc_content .tabs a.active {background: transparent url(../images//g_product_tab_on.gif) left top repeat-x;}
	.my_linksys_products .tabs a.active,
	.acc_content .tabs a.active {cursor: default;}
	.my_linksys_products .tabs li.first,
	.my_linksys_products .tabs li.first a,
	.acc_content .tabs li.first,
	.acc_content .tabs li.first a {
		width: 110px;
		border: none;
	}
	.support.product .tabs li.first, 
	.support.product .tabs li.first a {width: 80px;}
	.my_linksys_products .product_tab,
	.detail .product_tab,
	.support.product .product_tab,
	.mylinksys .product_tab {display: none;}
	.my_linksys_products .product_tab.active,
	.detail .product_tab.active,
	.support.product .product_tab.active,
	.mylinksys .product_tab.active {display: inline;}
	.my_linksys_products .product,
	.support .product {
		margin-right: 2px;
		padding: 10px 10px 10px 0;
		border-bottom: 1px solid #6398b7;
		vertical-align: middle;
	}
	.support .product.last {border: none; padding-bottom: 0;}
	.my_linksys_products .image,
	.support .image {
		width: 58px;
		display: inline; /* for IE6 */
		margin: 0 10px 0 10px;
		float: left;
	}
	.my_linksys_products h3 {margin-right: 10px; font-weight: bold;}
	.my_linksys_products p {margin: 10px 10px 0 15px;}
	.my_linksys_products .product a, .support .product a,
	.my_linksys_products .product a:hover, .support .product a:hover {color: #fff;}
	.my_linksys_products .product .related_links,
	.support .product .related_links {word-spacing: .4em; margin:0;}
	.my_linksys_products .product .related_links a,
	.support .product .related_links a {color: #5fc7ff;}
	.my_linksys_products .product h3 span,
	.support .product h3 span {color: #616264;}
	
.home #content .secondary_info {
	background: transparent url(../images//home_2column_bg.gif) left bottom no-repeat;
	margin-top: 2px;
	padding: 15px 15px 15px 0;
}
	.home .secondary_info .find_support {width: 332px; float: left;}
	.home .secondary_info .latest_news {width: 633px; float: left;}
	.home .secondary_info .latest_news p {font-size: 1.1em;margin-top: 3px;}
	.home .secondary_info .latest_news .arrow_link {margin-left: 5px;}
	.home .secondary_info label {
		float: left;
		margin: 3px 10px 0 15px;
		font-size: 1.2em;
		font-weight: bold;
	}
	.home .secondary_info .latest_news li {float: left;}
	
/* support input field for search */
#support_search {
	position: relative;
	float: left;
	background: transparent url(../images//g_support_search_bg.gif) left top no-repeat;
	width: 217px; height: 24px;
	z-index: 1;
}
	#support_search ul li {float: left;}
	#support_search .searchInput input {
		margin: 5px 0 0 10px;
		*margin-top: 2px; /* for IE6 and IE7 */
		font-size: 1.2em;
		font-weight: bold;
		width: 166px;
		background-color: transparent;
		color: #fff;
	}
	.home #support_search .searchInput input {font-weight: normal;}
	#support_search .searchSubmit input {
		background: transparent url(../images//btn_support_search_submit.gif) left top no-repeat;
		width: 21px; height: 24px;
	}
	#support_search .searchTip {background-color: #21709B; padding: 5px 0 5px 5px;}

.home #revolve_offers {
	min-height: 220px;
	height: auto !important;
	height: 220px;
}
/* end HOMEPAGE (logged in, anonymous, cookied) ------------------------------ */

/* begin PRODUCT CATEGORY PAGE --------------------------------------------------- */
.category h2, .detail h2, .search_results h2, .sitemap h2, .about_linksys h2, .learning h2 {
	margin: 0 0 0 20px;
	padding-top: 20px;
	font-size: 2.5em;
	font-weight: normal;
	color: #c1d82f;
	line-height: 2.0em;
}
.category h2 {margin-bottom: 10px;}
.category #hero {height: 200px;}
	.category #hero .prod_hero {
		bottom: 0;
		position: absolute;
		right: -30px;
	}
.category .checkbox label {
	font-size: 1.1em;
	font-weight: bold;
	color: #616264;
	padding-left: 30px;
	_padding-top: 0px;
}
.checkbox label.checked {background-position: left -17px;}

.category #content .primary_info {
	background: transparent url(../images//prod_column_bg.gif) left top no-repeat;
}
    .category .primary_info .info_details {width: 710px;}
    .category .primary_info .filter {width: 239px; margin: 0 0 15px 15px;}
	.category .acc_content h4 {
		border-top: 1px solid #616264;
		margin-top: 15px;
		padding: 10px 0 0 15px;
		font-size: 1.2em;
		font-weight: bold;
	}
	.category .acc_content ul {margin: 5px 0 0 15px;}
	.category .acc_content ul li {margin: 5px 0;}
	.category .acc_content h4.first {margin: 0;	border: none;}
	.category .vr-accordion {width: 233px;}
	.category .vr-accordion li div.acc_content {padding: 0 0 15px 0;}
	.category .vr-accordion {border-bottom: 1px solid #616264;}
	
#content .list {}
    #content .list .row {margin: 0 0 30px 15px;}
    #content .list .col {width: 350px;}

    #content .list table thead h4 {padding: 5px;}
    #content .list h4 {font-size: 1.9em;}
    #content .list h5 {
        font-size: 1.1em;
        margin: 0;
		font-weight: normal;
    }
	#content .list ul {margin: 7px 0 0 0;}
	#content .list ul.prod_learn li {
		float: left;
		margin-right: 20px;
		margin-top: 5px;
		font-size: 1.1em;
	}
.prod_compare {margin-left: 15px;}
	.communication .prod_compare {
		margin: 20px 0 0 0;
		border-top: 1px solid #616264;
		padding-top: 15px;
	}
	.mylinksys.register .prod_compare {margin-left: 0;}
	.prod_compare table {width: 680px; padding-bottom: 10px;}
	.prod_compare table .prod_remove p {font-size: 1.1em;}
	.prod_compare table td {
		padding: 0 17px 0 0;
		border-bottom: 1px solid #616264;
	}
	.prod_compare.list.wish table tr.first td {border-top: 1px solid #616264;}

	.prod_compare table td.prod_thumb {width: 144px;}
	.prod_compare table td.prod_details {width: 300px;}
	.mylinksys.register .prod_compare table td.prod_details {width: 760px;}
	.prod_compare table td.prod_action {width: 202px; text-align: right;}
	td.prod_thumb img {vertical-align: middle;}

p.prod_where {font-size: 1.1em;	font-weight: bold;}

p.illustrate {
	float: right;
	width: 130px;
	margin-top: 25px;
	padding-left: 35px;
	line-height: 3.3em;
	font-size: 1.1em;
	background: transparent url(../images//icn_clipboard.png) left 0px no-repeat;
	_behavior: url(/scripts/iepngfix.htc); /* For IE6 */
}
.prod_alert {
	width: 680px;
	margin: 0 0 0 15px;
	background-color: #3c85ad;
	border-top: 1px solid #616264;
	border-bottom: 1px solid #616264;
}
.prod_alert .sortbylabel {
	font-size:1.2em;
	line-height:3em;
	padding-right:10px;
	float:right;
}
.prod_alert p {
	padding-left: 10px;
	font-size: 1.2em;
	line-height: 3em;
}
.prod_alert p span {color: #c1d82f;}
p.prod_alert span {color: #c1d82f;}
.add_link {
	line-height: 2.0em;
	display: block;
	background: transparent url(../images//icn_add.gif) right 0px no-repeat;
	padding-right: 20px;
}
#content p.prod_price,
.buyinfo p.prod_price {font-size: 2.0em;}
.category p.compare {margin: 10px 0 23px 0;}
/* Filterless -- added for pages with product list w/ no filter column */
.category .primary_info.filterless .filter {display: none;}
.category .primary_info.filterless .list .prod_compare table {width: 940px;}
.filterless .prod_alert {width: 950px;}
.category ul.listing_secondary li {font-size: 1.1em;}

/*  Compare Table */
#compare .modal_content table {
	width: 100%;
	font-size: 1.2em;
	font-weight: normal;
	color: #666;
	border-collapse: collapse;
}
	#compare .modal_content table #tr_sku {vertical-align: baseline;}
	#compare .modal_content table tr th {
		font-weight: normal;
		padding: 10px;
		text-align: left;
	}
	#compare .modal_content table tr.odd th,
	#compare .modal_content table tr.odd td {background: #d9d9d9;}
	#compare .modal_content table td.compare_td {text-align:center;}
	#compare .modal_content .remove_link {cursor: pointer;}
	#compare .modal_content table tbody.funinfo tr td {
		text-align: center;
		border-left: 1px solid #e0e0e0;
	}
		#compare .modal_content table tbody.funinfo tr td.funinfo-td {border-left: none;}
		#compare .modal_content table div.funinfo-div {
			height: 150px;
			overflow: hidden;
			position: relative;
		}
		#compare .modal_content table div.funinfo-div table {font-size: 1em; border-collapse: collapse;}
		#innerScroll.ui-slider {
			background: #CCCCFF url(../images//scroll-bg-top.gif) no-repeat left top;
			margin-left: 0px;
			padding-bottom: 0px;
			position:absolute;
			top:0px;
			right:0px;
			height:100%;
			width:18px;
		}
		#innerScroll .innerScroll-btm {
			background: #CCCCFF url(../images//scroll-bg-btm.gif) no-repeat left bottom;
			height:18px;
			width:18px;
			position:absolute;
			bottom:0px;
			left:0px;
		}
		#innerScroll .scroll-handle {
			background-image:url(../images//scroll-bg-handle.gif);
			position:absolute;
			top:0px;
			left:0px;
			height:93px;
			width:18px;
			font-size:1px;
			z-index:1;
		}

#compare .modal_content table tbody.buyinfo {text-align: right;}
#compare .modal_content table tbody tr.learninfo td {border-top: 1px solid #333;}
#compare .modal_content table tbody.featureinfo {}
	#compare .modal_content table tbody.featureinfo th {
		padding: 10px;
		text-align: right;
		border-top: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
	}
	#compare .modal_content table tbody.featureinfo td {
		padding: 10px;
		text-align: center;
		border-top: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
	}
	#compare .modal_content table tbody.featureinfo td.clean {border-top: none;}
	#compare .modal_content table tbody.featureinfo td.clean_right {border-right: none;}
.featureinfo .bar_label {
	float: left;
	font-size: .9em;
	line-height: .9em;
}
.featureinfo .bar {float: right;}
.has_option {
	display: block;
	width: 17px;
	height: 20px;
	background: transparent url(../images//g_check.gif);
	text-indent: -500em;
	margin: 0 auto;
}
/*  END Compare Table */

/* SLIDER */
.ui-slider {
	background-position:0px 8px;
	background-repeat:no-repeat;
	height:23px;
	position:relative;
	width:201px;
}
.ui-slider-handle {
	background-image:url(../images//slider-handle.png);
	height:23px;
	left:0px;
	position:absolute;
	top:0px;
	width:12px;
	z-index:1;
	_behavior: url(/scripts/iepngfix.htc); /* For IE6 */
}
.ui-slider-handle-active {border: 0px dotted black;}
.ui-slider-disabled .ui-slider-handle {opacity: 0.5;}
.ui-slider-range {
	background:#50A029 none repeat scroll 0%;
	height:100%;
	opacity:0.3;
	position:absolute;
	width:100%;
}
.ui-slider, .ui-slider-1 {
	background-image:url(../images//slider-bg-1.png);
	margin-left: 15px;
	padding-bottom: 10px;
	_padding-bottom: 0;
}
.ui-slider-2 {background-image:url(../images//slider-bg-2.png);}
.inpval {
	font: bold 1em Arial, sans-serif;
	border: none;
	background-color: transparent;
	width: 20px;
	color: #fff;
}
/*	--	added to slider styles by VR	--	*/
	.ui-slider-1h {
		background-image:url(../images//slider-bg-1h.png);
		background-position:0px center;
		background-repeat:no-repeat;
		height:23px;
		position:relative;
		width:200px;
	}
	.ui-slider-val {
		position: relative;
		display: block;
		width: 200px;
		text-align: center;
	}
	.ui-slider-val span {
		display: inline;
		font-size: 1.1em;
		color: #fff;
	}
	.ui-slider-val .left {
		position: absolute;
		top:0; left: 0;
		text-align: left;
	}
	.ui-slider-val .right {
		position: absolute;
		top:0; right: 0;
		text-align: right;
	}
	.ui-slider-title {font-weight: bold;}
/* END SLIDER */

/* end PRODUCT CATEGORY PAGE --------------------------------------------------- */
/* begin PRODUCT DETAIL PAGE --------------------------------------------------- */

.detail #hero .headers {position: relative;}
.detail #hero h2 {
	font-size: 1.4em;
	padding:0; margin:0;
	color: #fff;
}
.detail #hero {
	border: 1px solid transparent;  /*for FireFox and Safari */
	_border: none;  /*for IE6 and IE7 */
	height: 310px;
	margin-bottom: 15px;
}
	.detail #hero .product_detail_view {
		text-align: center;
		border: 1px solid transparent;  /*for FireFox and Safari */
		_border: none; /* for IE6 and IE7 */
		_margin-bottom: -15px; /* for IE6 and IE7 */ 
	}
	.detail .product_links {
		position: absolute;
		left:0; bottom:0;
		width: 180px;
	}
	.detail .image_video_gallery,
	.recommends .image_video_gallery {
		margin-top: 40px;
		float: left;
		font-size: 1.1em;
		font-weight: bold;
		background: transparent url(../images//icn_image_video_gallery.gif) left top no-repeat;
		padding: 5px 0 5px 35px;
	}
	.detail .product_pricing {
		position: absolute;
		right:0; bottom:0;
		width: 180px;
	}
	.detail #hero .product_pricing p {
		float: none; width: auto;
		font-size: 1.1em;
		text-align: right;
	}
	.detail #hero .product_pricing p.price {font-size: 3.0em;}
/* TD Number by Raghu 30Jan */
.begin l .overview_column p.min {color: #ffffff;}
ul.more_information ul.listing_primary li{
padding-left:7px;
}
/*tall product hero */
.detail #hero.tall_product .headers {width: 350px; float: left;}
.detail #hero.tall_product .product_detail_view {text-align: left;}
.detail #hero.tall_product #product_detail_media img {margin-top: 23px;}

.detail #hero.tall_product h1 span.sifruss {
	display: block; 
	width: 350px; 
	line-height: 1em;
	color: #fff; 
}
/* end tall product hero */


.detail #content {border-top: 1px solid #6199b8;}
.detail .primary_info {position: relative;}
.detail .vr-accordion {
	width: 233px;
	float: right;
	margin-top: 55px;
}
.vr-accordion li div.acc_content.tabbed {padding: 0;}
.detail .acc_content .tabs a {width: 73px;}
.detail .acc_content .tabs li.first,
.detail .acc_content .tabs li.first a {width: 80px;	border: none;}
.detail .acc_content #best_with_tabs li,
.detail .acc_content #best_with_tabs li a {width: 114px;}
.acc_content .view_more {text-align: right; padding-top:0;}
.detail .acc_content .glance_details {float: left; margin: 10px 0 0 0;}
.detail .acc_content .glance_details .blue_bars {padding: 0; margin-top: 5px;}
.detail .actions,
.solutions .actions {
	position: absolute;
	top:0; right:0;
	margin: 10px 0 21px 0;
	width: 338px;
}
.detail .actions .btn {float: right; margin-left: 10px;}

.detail p.headliner {
	width: 418px;
	margin: 0 0 0 20px;
	font-size: 1.4em;
}
.detail .overview_primary,
.detail .overview_secondary {float: left;}
.detail .overview_primary {width: 509px;}
.detail .overview_bg {
	float: left;
	width: 244px;
	height: 494px;
	margin-top: 50px;
}
.product_detail_tabs .tabs {margin-top: 20px;}
	.product_detail_tabs .tabs li {
		float: left;
		font-size: 1.4em;
		line-height: 12pt;
	}
	.product_detail_tabs .tabs li a {
		display: block;
		background: transparent url(../images//g_prod_detail_tab_r.gif) right -42px no-repeat;
		color: #fff;
		padding: 10px 0 10px 0;
	}
	.product_detail_tabs .tabs li a.active {background-position: right 0px;}
	.product_detail_tabs .tabs li a span {
		padding: 10px 20px 10px 20px;
		background: transparent url(../images//g_prod_detail_tab_l.gif) left -42px no-repeat;
	}
	.product_detail_tabs .tabs li a.active span {background-position: left 0px;}
	.product_detail_tabs {width: 732px;	float: left;}
	.product_detail_tabs .detail_tab {display: none;}
	.product_detail_tabs .detail_tab.active {display: block;}
	.product_detail_tabs .detail_tab .specs_image {margin-top: 15px;}
	
.product_detail_tabs .tabs_content {
	background: transparent url(../images//prod_column_bg.gif) right top no-repeat;
}
html*.product_detail_tabs .tabs_content {
	border: 1px solid transparent; /* for Safari only */
	*border: none; /* for IE6 & IE7 */
	margin-top:-1px; /* for Safari only */
	*margin-top: 0; /* for IE6 & IE7 */
} 
.vr-accordion .tabs_content {padding: 10px 0 !important;}
.detail {}
	.detail .overview_column {
		display: inline; /* for IE6 */
		float: left;
		width: 200px;
		margin: 0 20px 0 20px;
	}
	.detail .product_detail_tabs .overview_column.last {
		width: 203px;
		margin-right: 0;
	}
	.detail .overview_column h4,
	.detail .editorial_column h4,
	.detail .awards_column h4 {
		margin: 25px 0 8px 0;
		font-size: 1.3em;
		font-weight: bold
	}
	.detail .overview_column .listing_primary li {font-size: 1.1em; margin-bottom: 2px;}
	.detail .overview_column h4.sectioned {
		border-top: 1px solid #4688ac;
		margin-top: 10px;
		padding-top: 15px;
	}
	.editorial_review {
		border-top: 1px solid #4688ac;
		margin-top: 10px;
		padding-top: 25px;
	}
	.awards_column .row {margin: 15px 0 20px 0;}
	.awards_column h4 {
		border-bottom: 1px solid #4688ac;
		margin-bottom: 15px;
		padding-bottom: 10px;
	}
	p.editorial_reviewer {
		margin: 10px 0 20px 0;
		font-weight: bold;
	}
	.detail .overview_column h4.sectioned.base {margin-top: 0px;}
	.detail .overview_column p {color: #616264; font-size: 1.1em; line-height: 1.5em;}
	.detail .overview_column p.note {padding-right: 25px;}
	.detail .overview_column.last p {font-size: 1em;}
	.detail .overview_column p strong {
		font-weight: bold;
		color: #fff;
	}
.detail p.wifi_certified {margin: 15px 0 60px 0;}
ul.more_information li {
	margin: 3px 0 0 0;
	padding-left: 30px;
	line-height: 15px;
	list-style-type: none;
}
ul.more_information li.type_icon {padding-left: 0; line-height: 25px;}
ul.more_information li.type_icon .thumbs p {margin-left: 30px;}
ul.more_information li.type_icon .thumbs p.thumbnail {margin-left: 0;}
ul.more_information.even_space li.type_icon .thumbs p {margin-left: 45px;}
ul.more_information.even_space li.type_icon .thumbs p.thumbnail {margin-left: 0;}
.detail ul.listing_secondary li,
.category ul.listing_secondary li {color: #616264;line-height:1.3em;}
.editorial_column {
	display: inline; 
	float: left;
	width: 452px;
	margin: 0 0 0 20px;
}
.awards_column {
	float: left;
	width: 210px;
	margin: 0 0 0 30px;
}
.editorial_column p,
.awards_column p {font-size: 1.1em;}
.awards_column p {font-weight: bold; margin-left: 70px;}
.detail p.quote {margin: 0 0 0 20px;}
.awards_column .image {float: left;	width: 70px;}
.awards_column .image img {display: block; margin: 0 auto;}
/* end PRODUCT DETAIL PAGE --------------------------------------------------- */

/* begin SERVICE AND SUPPORT PAGE --------------------------------------------------- */
body.support {
	background: #086090 url(../images//g_support_bg.jpg) 50% top no-repeat;
}
.support #content {
	margin-top: -175px;
	*margin-top: -160px; /* For IE6 and IE7 */
	position: relative;
}
.support #hero {height: 205px;}
.support_start {
	background: url(../images//support_head_top.gif) left top no-repeat;
}
.support_start_container {
	float: left;
	width: 729px;
	padding-bottom: 40px;
	background: url(../images//support_head_btm.gif) left bottom no-repeat;
}
.support_start h2 {
	font-size: 2.7em;
	font-weight: normal;
	padding: 30px 0 0 15px;
}
.support .support_start p {margin: 0 0 9px 15px; font-size: 1.2em;}
.support_start ul.row {border: 0;}
ul.s_options li {float: left;}
	ul.s_options li.s_sortbox div.selectbox-wrapper {margin-left: 0px;}
	ul.s_options li.s_sortbox li {float: none;}
	ul li.s_field {padding: 6px 0 0 15px;}
	ul li.s_search {padding: 10px 0 0 0;}
	ul li.s_where {
		padding: 13px 0 0 15px;
		font-size: 1.1em;
		color: #616264;
	}
	ul li.s_tooltip {padding: 13px 0 0 5px;}
	ul.s_options input.input_image {
		width: 469px;
		height: 25px;
		padding: 7px 0 0 10px;
		color: #666;
		border:solid 0 #fff;
		background: transparent url(../images//support_input.gif) no-repeat;
		font-size: 1.2em;
	}
.support_base {
	float: right;
	width: 233px;
	padding-bottom: 22px;
	background: url(../images//support_head_acc_btm.gif) left bottom;
}
.support .vr-accordion li .vr-accordion-header {
	background: url(../images//accordian_tabs_blk.gif) left bottom;
	padding: 2px 43px 3px 18px;
}
.support.vision .vr-accordion li .vr-accordion-header {
	background: #21709B url(../images//accordion-tabs.gif) no-repeat scroll left top;
}
.support .vr-accordion li.first .vr-accordion-header.active {background-position: 0 0;}
.support.vision .vr-accordion li.first .vr-accordion-header {background-position: -233px top;}
.support.vision .vr-accordion li.first .vr-accordion-header.active {background-position: -233px -58px;}
.support.vision .vr-accordion li .vr-accordion-header.active {background-position: -466px -58px;}
.support .vr-accordion {padding: 0;}
	.support .vr-accordion li div.acc_content {padding: 0;}
	.support.vision ul.news li div.acc_content {padding: 16px 16px 6px 16px;}
	.support .vr-accordion li div.acc_content ul li {border-bottom: 1px solid #5491b3;}
	.support .vr-accordion li div.acc_content ul li p {
		padding: 13px 0 14px 16px;
		_padding: 12px 0 12px 16px;
		width: 190px;
	}

/* begin Support Primary Info */
.support .support_news {
	margin: 0 0 2px 0;
	background: transparent url(../images//support_bg_top.gif) top left no-repeat;
	font-size: 1.1em;
}
.support .support_news p {padding: 19px 0 10px 15px; font-size: 1.1em;}
.support .support_news strong {
	margin-right: 10px;
	font-size: 1.1em; 
}
.support .support_news a {margin-left: 5px;}
.support #content .primary_info {
	position: relative;
	background: transparent url(../images//support_bg_mid.gif) top left no-repeat;
	*z-index: -1;
}
	.support .primary_info .info_details {width: 250px;}
	.support.lela .primary_info .info_details {width: 980px; float: none;}
	.support .primary_info .ask .row {width:218px; padding-left:15px; margin: 0 0 5px 0px;}
	.support .primary_info .faqs .row {margin: 0 0 8px 15px;}
	.support .primary_info .faqs .listing_secondary {margin-bottom: 0;}
	.support .primary_info .forums .col {width: 150px;}
	.support .primary_info .info_details .col {width: 158px;}
	.support .primary_info .forums {width: 240px; background: none;}
	.support .primary_info .info_details.customer_service {width: 220px;}
	.support .primary_info .row.with_image {width: 50%;}
	.support .primary_info h2, .mylinksys .primary_info h2, .contact_us .content h2, .communication .faqs .primary_info h2, .vision .content h2 {
		font-size: 1.9em;
		color: #b7eb2f;
		padding: 25px 15px 10px 15px;
	}
	.vision .content h2 {padding-top: 0;}
	.support .primary_info ul,	.support .primary_info p, 
	.support .primary_info h3 {margin-bottom: 5px; margin-right: 15px;}
	.support.product.download .primary_info .driver_info ul {margin-right: 5px;}
	.support.product.download .primary_info .driver_info ul.more_information {margin-left: 20px;}
	.support .primary_info .tabs {margin-right: 2px;}
	.support .primary_info h4 {margin-right: 15px; margin-left: 15px;}
	.support .primary_info .ask h4 {margin-bottom: 5px;}
	.support .primary_info li,
	.support .primary_info p {font-size: 1.1em; color: #616264;}
	.support .primary_info h3 {font-size: 1.1em; margin-right:0;}
	.support .primary_info h4 {font-size: 1.1em; font-weight: bold;}
	.support .primary_info p.support_image {float: left; display: inline; /* for IE6 */}
	.support .primary_info p.support_image_secondary {float: right; display: inline; /* for IE6 */}
	.support p.thumbnail {float: left; display: inline; /*for IE6 */}
	.support .primary_info ul,
	.primary_info ul.service_links {margin-left: 15px;}
	.support.product .primary_info ul.service_links {margin-left: 20px;}
	.support #content li.service_links {padding-top: 15px;}
	.support.download #content ul.service_links {padding-top: 0;}
	.primary_info ul.service_links li {margin-bottom: 3px; font-size: 1.1em;}
	.support .primary_info ul.listing_secondary {margin-left: 0;}

/* end Support Primary Info */

.support .info_action, .mylinksys .info_action {
	margin-top: 2px;
	background: url(../images//support_bg_btm.gif) left bottom no-repeat;
}
	.support .info_action ul {margin: 0; padding: 0;}
	.support .info_action ul li {
		display: inline; /* for IE6 */ 
		float: left;
		width: 230px;
		padding: 20px 0 20px 15px;
		font-size: 1.1em;
	}
.support .info_action h4,
.support .info_action p {margin-left: 40px;}
.support .info_action h4 {font-weight: bold;}
	.support .info_action p.thumbnail, .mylinksys .info_action p.thumbnail {margin-left: 0;}

/* begin Support Logged in User */
.support .product {padding-right: 10px;}
.support .image {margin-left: 0px;}
.support #content .product h3 {margin-left: 70px; font-weight: bold;}
.support .product .related_links {margin-left: 70px;}
.tool_links .arrow_link {font-size: 1.2em;}
.support .vr-accordion li div.acc_content ul.tool_links {padding: 14px 0 11px 0; margin: 0 0 0 16px;}
	.support .vr-accordion li div.acc_content ul.tool_links li {margin-bottom: 8px;	border: none;}
.support .primary_info .info_details.ask_linksys,
.support .primary_info .info_details.forums {width: 240px; margin-right: 7px;}
.support .ask_linksys h3, .support .ask_linksys p,
.support .forums h3, .support .forums p {margin-left: 15px;}
.support .ask_linksys p.my_sign,
.support .forums p.my_sign {margin-top: 20px;}
/* end Support Logged in User */

/* begin Support Serial Overlay */
.serial-div,
.compatibility-div {
	width: 880px;
	height: 370px;
	overflow-y: scroll;
	clear: both;
	border: 1px solid #e0e0e0;
}
.compatibility-div {border: none;}
.serial_sortbox {
	float: left;
	width: 100%;
	text-align: right;
}
.serial_sortbox .dropdown_div {float: right; margin-bottom: 10px;}
.serial-div .jumper {padding-left: 40px; margin: 30px 0 20px 0;}
.serial-div .jumper a {color: #666;}
.serial-div ul li {
	margin: 20px 10px 0 10px;
	padding: 20px 30px 0 30px;
	border-top: 1px solid #e0e0e0;
}
	.serial-div ul li.first,
	.compatibility-div ul li.first {
		margin-top: 0;
		padding-top: 0;
		border: none;
	}
	.serial-div ul li p {margin: 10px 0; font-size: 1.1em;}
	.serial-div ul li p strong {color: #333;}
.serial_closeup {float: left;}
.serial_steps {
	float: right;
	width: 350px;
	padding-right: 50px;
}
.modal_content .serial-div h4.jumper {font-size: 1.2em; font-weight: bold;}
.serial_closeup img {padding-top: 25px;}
.serial_descriptor img {float: left;}
.serial_descriptor .serial_color {
	margin-left: 75px;
	padding-top: 40px;
	font-size: 1.1em;
}
#serial p {font-size: 1.1em;}
/* end Support Serial Overlay */

/* begin Support Product Page */
.support.product .support_start .image {
	width: 232px;
	margin: 30px 5px 0 5px;
	_padding-bottom: 10px;
}
.support.product .support_start .image p {font-size: 1.0em; text-align: center;}
.support.product .support_start .content {margin: 0 0 0 242px;}
.support.product .support_start h2,
.support.product .support_start p {padding-left:0; margin-left:0; padding-right: 20px;}
.support.product .support_start .row {margin-top: 20px;}
.support.product .support_start .col {width: 230px;}
.support.product .support_start .col li {font-size: 1.1em; float: none; color: #616264;}
.support.product .support_start h3 {font-size: 1.3em; font-weight: bold;}
.support.product .support_start .col p {margin-top: 15px; font-size: 1.1em;}
.support.product #content .primary_info,
.support.download #content .primary_info {background: transparent url(../images//support_product_bg_mid.gif) top left no-repeat;}
.support.product .primary_info .info_details,
.support.product.download .primary_info .info_details {width: 245px;}
.support.product.download .primary_info .info_details.ask_last {width: 244px; _width: 243px;_position:absolute; _height: 300px;}
.support.product .primary_info h2 {padding-left: 20px;}
	.support.product .primary_info .info_details.faqs {width: 490px;}
	.support.product .primary_info .info_details.faqs h2 {padding-bottom: 15px;}
	.support.product .primary_info .info_details .change_view {
		position: absolute;
		right: 20px; top: 35px;
	}
	.support.product .primary_info .info_details h4,
	.support.product .primary_info .info_drivers h4,
	.mylinksys .primary_info .info_details h4,
	.mylinksys .primary_info .info_drivers h4 {margin: 20px 10px 0 20px;}
	.support.product .primary_info .info_details h4.first {margin-top: 0px;}
	.support.product .primary_info .info_details h4 {margin-top: 7px;}
	.mylinksys .primary_info .info_drivers .thumbs {margin-left: 20px;}
	.mylinksys .primary_info .info_drivers .thumbs p,
	.mylinksys .primary_info .info_drivers .thumbs h4 {margin-left: 45px;}
	.mylinksys .primary_info .info_drivers .thumbs p.thumbnail {margin-left: 0;}
	.mylinksys .primary_info .info_drivers .thumbs {margin-top: 5px;}
	.mylinksys .primary_info .info_drivers .just_for_you .thumbs {margin-top: 15px;}
	.mylinksys .primary_info .info_drivers .just_for_you h4 {margin-top: 0px;}
	.support.product .primary_info .info_drivers caption {
		font-size: 1.1em;
		font-weight: bold;
		text-align: left;
		padding: 20px 10px 10px 4px;
	}
	.support #content .customer_service .service_links {padding-top: 0px;}
	.mylinksys .primary_info.my_items .learning_center .row.learner {margin-top: 8px;}
	.mylinksys .primary_info.my_items .learning_center h4 {margin-top: 0px;}
	.mylinksys .primary_info ul#tab_choice {margin: 25px 15px 0 20px;}
	.mylinksys .primary_info ul#tab_choice li {
		float: left;
		margin-right: 10px;
		margin-bottom: 7px;
		padding-right: 10px;
		border-right: 1px solid #4385aa;
	}
	.mylinksys .primary_info ul#tab_choice li.choice_last {border: none; *padding-bottom: 10px;}
	.mylinksys tr.no_results td h3 {font-size: 1.3em;}
	.mylinksys p.showing_items a {margin-left: 10px;}
	.mylinksys .primary_info ul#tab_choice li h2 {padding: 0;}
	.mylinksys .primary_info ul#tab_choice li h2 a {color: #2289ba;}
	.mylinksys .primary_info ul#tab_choice li h2 a.active {color: #a8df36;}
	.choice_tab,
	.forum_tab,
	.faq_tab {display: none;}
	.choice_tab.active,
	.forum_tab.active,
	.faq_tab.active {display: inline;}
	.download .my_linksys_products .tabs, .mylinksys .acc_content .tabs {margin-top: 6px;}
	.support.product .primary_info .info_details p,
	.support.product .primary_info .info_drivers p,
	.mylinksys .primary_info .info_details p,
	.mylinksys .primary_info .info_drivers p {margin: 0 10px 0 20px;}
	.support.product .primary_info .info_details .gpl p {margin: 0;}
	.support.product .primary_info .info_details.faqs .row {
		background: transparent url(../images//support_product_faqs_vr.gif) left top repeat-y;
		margin:0;
	}
	.support.product .primary_info .info_details.faqs .col {width: 245px;}
	.support.product .primary_info .info_details.faqs .actions {
		text-align: right;
		padding: 15px 15px 0 0;
		margin-bottom: 15px;
	}
	.support.product .primary_info .info_details.acc_content .actions,
	.support.product.download .primary_info .info_drivers p.actions {margin-top: 20px;}
.support.product #support_search {
	width: 211px;
	margin: 20px 15px 10px 15px;
	display: inline; /* for IE6 */
}
	.support.product #support_search .searchInput input {width: 180px;}
	.support.product #support_search ul {margin:0;}
.support #content .service_links {padding: 15px 0 15px 0;}
.support.product #content .service_links {padding-top: 0;}
.support #content .service_links span {visibility: hidden;}
.support #content .service_links h2 {border-top: 2px solid #086090;}
.support #content .service_links p {margin: 0 inherit; padding-bottom: 5px; padding-top:0;}
.support.download .primary_info .info_details {
	padding-bottom: 15px;
	_padding-bottom: 25px;
}
	.support.download #content .info_details .col {width: 245px;}
	.support.download #content .info_details .gpl {width: 260px; padding-left: 17px;}
	.support.download .info_details h4 {padding-bottom: 10px;}
	.support.download .info_details.acc_content h4 {padding-bottom: 0px;}
	
.support.download #content .info_details .driver_main {width: 490px;}
.support.download #content .info_details .driver_info,
.support.download #content .info_details .firmware {
	width: 245px;
}
.support.download #content .info_details .driver_info_guides {
	width: 244px;
	border-left: 1px solid #347da4;
}
.support.download #content .info_details.driver_column {width: 490px;}
.support.download #content .info_drivers .col.acc_content {
	width: 246px;
	border: none;
}
.support.download #content .info_drivers .col.last,
.support.download #content .info_drivers .col.clean {
	width: 157px;
	border: none;
}
.support .primary_info .driver_info ul,
.support .primary_info .firmware ul {margin-left: 0;}
.support .primary_info .driver_info ul li {margin-bottom: 12px;}
/* end Support Product Page */

/* contact us */
.contact_us .vr-accordion {}
	.contact_us .vr-accordion li .vr-accordion-header {background: transparent url(../images//accordion-tabs.gif) no-repeat left top;}
	.contact_us .vr-accordion li .vr-accordion-header.active {background-position: left -58px;}
	.contact_us .vr-accordion li.first .vr-accordion-header.active {background-position: -233px -58px;}
	.contact_us .vr-accordion li.first .vr-accordion-header {background-position: -233px top;}
	.contact_us .sidebars .vr-accordion.first {margin-top: 36px;}
.contact_us .info_details {width: 729px;}
.contact_us .support_start_container {float: none;}
.contact_us .change_country {
	font-size: 1.1em;
	text-align: right;
	padding: 10px 0 0 0;
	height: 25px;
}
.contact_us .support_start {background-image: url(../images//support_contact_us_top.gif);}
	.contact_us .support_start .col,
	.contact_us .content .col {
		width: 342px;
		margin: 0 10px 0 10px;
		padding-bottom: 5px;
		display: inline;
	}
	.contact_us .support_start .col p {margin-bottom: 0; margin-top: 2px;}
	.contact_us p {clear:both;}
	.contact_us p span {font-weight: bold; width: 120px; display: block; float:left;}
.contact_us .content {border-bottom: 1px solid #6199B8; margin-bottom: 15px;}
	.contact_us .content.last {border: none; margin-bottom: 0;}
	.contact_us .content h2 {padding: 5px 10px 15px 0;}
	.contact_us .content .col {margin: 0 24px 0 24px; width: 314px;}
	.contact_us .content p {margin-bottom: 15px; font-size: 1.1em;}
/* begin Support Download LELA Page */
body.support.lela {background: #086090 url(../images//g_support_lela_bg.jpg) 50% top no-repeat;}
.support.lela #hero {
	height: 360px;
	*height: 380px;
	z-index: 1;
}
.support.lela .headers h2 {margin: 25px 0 25px 0; font-size: 16px;}
.support.lela #content {margin-top: 0px;}
.support_download_lela {float: right; *margin-top: 20px; /* for IE */}
.support.download.lela #content .primary_info {background-image: url(../images//lela_3column_bg.gif);}
.support.download.lela #content .primary_info .support_btm {
	height: 27px;
	background: url(../images//support_3column_bg_btm.gif) left bottom;
}
.support.download.lela .info_details .row {background: none;}
.support.download.lela #content .info_details .col {width: 285px; margin-right: 50px;}
.support.download.lela #content .info_details .col.last {margin-right: 0;}
.support.download.lela #content .info_details .col p,
.support.download.lela #content .info_details .col img,
.support.download.lela #content .info_details .col ul {margin: 0 0 0 15px;}
.support.download.lela #content .info_details .col p {
	margin: 10px 0 10px 15px;
	font-weight: bold;
	color: #fff;
}
.support.download.lela #content .info_details .col img {margin: 10px 0 0 13px;}
/* end Support Download LELA Page */

/* begin Support Download LELA Overlay */
.compatibility-div h4.compatibility_group {
	padding-bottom: 5px;
	margin-bottom: 0;
	margin-right: 15px;
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	border-bottom: 1px solid #333;
}
.compatibility-div ul {_margin-bottom: 40px;}
.compatibility-div ul li {
	width: 350px;
	float: left;
	margin: 20px 10px 40px 30px;
	border: none;
	display: inline;
}
.compatible_thumb {float: left;	width: 128px;}
.compatible_thumb img {border: 1px solid #dcdcdc;}
.compatible_details {
	float: left;
	margin-left: 0;
	width: 190px;
}
.compatible_details h4 {
	font-size: 1.9em;
	margin: 3px 0;
	color: #000;
}
.compatible_details h5 {
	font-size: 1.2em;
	color: #898989;
	margin: 3px 0;
	font-weight: bold;
}

/* end Support Download LELA Overlay */
/* end SERVICE AND SUPPORT PAGE --------------------------------------------------- */

/* begin MY LINKSYS ------------------------------ */
.ml_container .ml_title {margin-bottom: 16px;}
.no_line .ml_title {
	border-bottom: 0px solid #6199b8;
	margin-bottom: 0px;
	*margin-bottom: 16px;
}
.ml_title {border-bottom: 1px solid #6199b8;}
.ml_title h2 {font-size: 2.7em;}
.ml_title h3 {
	margin: 5px 0 15px 0;
	font-size: 1.4em;
	line-height: 1.5em;
}
.retrieval .ml_title h3 {width: 500px;}
.ml_title a {font-size: .4em;}
.ml_title .my_interests {
	float: right;
	margin-top: 12px;
}
.ml_title .my_interests p {
	float: left;
	margin-right: 10px;
	padding-top: 5px;
	font-size: 1.1em;
}
.ml_title .my_interests ul {float: left;}
.ml_title .my_interests ul li {
	float: left;
	text-indent: -500em;
}
.ml_title .my_interests ul li a {
	display: block;
	width: 30px;
	height: 20px;
	margin-right: 5px;
	background: url(../images//icn_interests.gif) no-repeat;
}
.ml_title .my_interests ul li.interest_computer a.active {background-position: 0 -22px;}
.ml_title .my_interests ul li.interest_gaming a {background-position: -30px 0;}
.ml_title .my_interests ul li.interest_gaming a.active {background-position: -30px -22px;}
.ml_title .my_interests ul li.interest_music a {background-position: -60px 0;}
.ml_title .my_interests ul li.interest_music a.active {background-position: -60px -22px;}
.ml_container p.instructions {font-size: 1.4em;	margin-bottom: 18px;}
.mylinksys.register .ml_container p.instructions {width: 450px;}
.ml_container .ml_form_errors {font-size: 1.2em; margin-bottom: 18px;}
.ml_container .ml_form_errors div {display: none;}
.ml_container .ml_form_comments {font-size: 1.1em; margin-bottom: 18px;}
.ml_container .ml_form_subtitle {
	font-size: 1.2em;
	margin-bottom: 18px;
	font-weight: bold;
}
.ml_container .ml_member {margin-top: 10px;}
	.ml_container .ml_member a {margin-left: 10px;}
	
.ml_container .form_main {width: 700px;}
.ml_form {font-size: 1.1em;	float: left;}
	.ml_form.newsletter {width: 600px;}
	.ml_form.main_fields {width: 395px;}
	.retrieval .ml_form.main_fields {width: 440px;}
	.ml_form .info_fields li.row {padding: 0 20px 18px 0;}
	.ml_form .value {font-size: 1.1em;}
	.ml_form .info_fields label {
		float: left;
		width: 120px;
		font-weight: bold;
	}
	.retrieval .ml_form .info_fields label {width: 170px;}
		.ml_form .info_fields.long label {width: 145px;}
	.ml_form .pref_fields {
		padding-bottom: 20px;
		width: 283px;
		_width: 305px;
	}
	.ml_form .pref_fields li.col_label {
		float: left;
		width: 80px;
		font-weight: bold;
		padding: 0 15px 16px 0;
	}
	.ml_form .pref_fields li.col_box {
		float: right;
		_float: left;
		width: 182px;
	}
	.ml_form .info_fields .text_input {
		height: 16px;
		width: 243px;
		color: #666666;
		padding:2px 0 0 2px;
		background:transparent url(../images//ml_input.gif) no-repeat left top;
	}
	.ml_form .info_fields .short .text_input,
	.ml_form .info_fields .third .text_input {width: 96px; float: left;}
	.ml_form .info_fields .third .text_input {width: 72px; margin-right: 10px;}
	.ml_form .info_fields .short .short_label {
		float: left;
		width: auto;
		padding: 1px 10px 0px 16px;
	}
.ml_form.account_info .value,
.ml_form.account_info .error_msg {
	float: left;
	min-width: 150px;
	_width: 150px;
	padding-right: 10px;
}
.ml_form.account_info .error_msg {min-width: 127px;	_width: 127px;}
.ml_form.account_info .arrow_link {float: left;}
.ml_form.account_info .input_helper {
	float: left;
	padding-left: 0;
	*width: 400px;
}
.ml_container .ml_buttons {
	border-top: 1px solid 616264;
	padding: 15px 0 0;
	clear: both;
}
.ml_container .ml_buttons.clean {
	border: none;
	padding-top: 5px;
	*padding-top: 15px;
}
.ml_container .ml_buttons .privacy {
	float: left;
	margin-left: 30px;
	font-size: 1.1em;
}
.ml_container .ml_buttons .privacy a {font-weight: bold;}
.ml_container .ml_buttons a.btn {float: left; margin: 4px 4px 0 0;}
.ml_container .ml_buttons a.cancel_blue {margin: 4px 47px 0 0;}
.ml_container .long a.cancel_blue {margin-right: 69px;}
.ml_container .action_signin {margin-left: 120px;}
.ml_container .action_signin a {float: left;}
.ml_container .action_signin a.forgot {margin: 4px 0 0 20px; font-weight: bold;}
.ml_container .action_another {
	padding: 0px 0 10px 4px;
	*margin-top: -7px;
	font-size: 1.1em;
	font-weight: bold;
}
.asterisk {color: #B7EB2F; padding-left: 3px;}
.tt_btn {padding-left: 3px;}
.input_helper {padding: 5px 0 0 120px;}
.retrieval .input_helper {padding-left: 170px;}
.input_helper.clear {clear: both;}
.value_helper {padding-left: 15px;}
.error_comments {margin-left: 15px;}
/*-------------*/
.ml_form .checkbox, .ml_form .radio {margin-bottom: 10px;}
.ml_form .radio label {font-size: 1em;}
.ml_form .checkbox label {
	font-size: 1em;
	background: transparent url(../images//icn_checkbox_alt.gif) left top no-repeat;
	display: block;
	*display: inline; /* for IE6 and IE7 */
}
.ml_form .checkbox label.checked {background-position: left -17px;}
/*-------------*/
.ml_container .sidebar {
	float: right;
	width: 251px;
	background: #136795 url(../images//ml_form_sidebar_bg.gif) left bottom no-repeat;
}
#unverified_email .error_msg {float: left;}

/* begin MyLisksys Landing Pages */
.mylinksys .link_broadband_speed {
	float: right;
	margin-top: 5px;
	*margin-top: 22px;
	padding-left: 25px;
	line-height: 24px;
	font-size: 1.2em;
	background: url(../images//broadband_speed.gif) no-repeat;
}
.mylinksys .product_detail_tabs .tabs_content {background-image: url(../images//prod_column_bg_mylinksys.gif)}
.mylinksys .product_detail_tabs {width: 100%;}
.mylinksys #content .primary_info.my_items {
	margin-top: 20px;
	background: transparent url(../images//home_3column_bg.gif) left top no-repeat;
}
.mylinksys .primary_info.my_items .col.acc_content {width: 333px;}
.mylinksys .primary_info.my_items .learning_center {
	float: left;
	width: 322px;
	margin-right: 10px;
}
.mylinksys .primary_info .learning_center .row {margin-bottom: 20px;}
	.mylinksys .primary_info p.actions.row,
	.support .primary_info p.actions {margin-top: 20px;}
.mylinksys .row.just_for_you {
	width: 315px;
	margin-top: 40px;
	border-top: 2px solid #086090;
}
p.showing_items {
	height: 25px;
	padding-left: 15px;
	*padding-top: 10px;
	background: url(../images//ml_detail_content_btm.gif);
}
.mylinksys .prod_compare table,
.communication .prod_compare table {float: left; width: 610px;}
.mylinksys .prod_compare table td.prod_details,
.communication .prod_compare table td.prod_details {width: 440px;}
.mylinksys .prod_compare table td.prod_thumb,
.communication .prod_compare table td.prod_thumb {width: 124px; padding: 25px 0;}
.prod_compare table tbody td {padding-top: 20px; padding-bottom: 20px;}
.primary_info .list table h4 {font-weight: normal;}
.mylinksys .primary_info .list table h4 span {padding-left: 6px; font-size: .6em;}
.mylinksys .primary_info .list table tr.clean td {border: none;}
.mylinksys .primary_info .list table tr.my_learn td p {
	margin-bottom: 15px;
	padding: 5px 10px;
	color: #fff;
	background: #0f4867;
}
.mylinksys .primary_info .list table tr.my_learn td p a {float: right;}
.mylinksys .my_promotions {float: right;}
.mylinksys .my_promotions ul li {margin: 30px 20px 0 0;}

	.prod_learn {margin-top: 5px;}
.mylinksys #content .primary_info.listing {
	background: transparent url(../images//prod_column_bg.gif) left top no-repeat;
}
	.primary_info.listing .prod_compare table {float: none; width: 80%;}
	.mylinksys #content .ml_title .actions {float: right; font-size: 2.7em;}
	.prod_compare table .prod_remove {text-align: center;}
	.primary_info.listing .prod_compare {margin-left: 0;}
	.primary_info.listing .prod_compare table {}
	.primary_info.listing .prod_compare p {color: #fff;}
	.primary_info.listing p.actions {text-align: right; padding: 5px 15px 15px 0;}
	.primary_info.listing .prod_alert {
		border: none;
		background: none;
		float: right;
		width: 400px;
		margin-right: 10px;
		margin-top: 20px;
	}
.mylinksys #content .country_select {background:transparent url(../images//ml_country_select_bg.gif) no-repeat scroll left top;}
	.mylinksys .info_action p,
	.mylinksys .country_select .row p {color: #616264; word-spacing: .5em;}
	.mylinksys .info_action a,
	.mylinksys .country_select .row p a {word-spacing: normal;}
	.mylinksys .info_action h4, .mylinksys .info_action p {font-weight: bold;}
	.country_select .col {
		width: 215px;
		margin: 0 15px 0px 15px;
		padding-bottom: 5px;
		_display: inline; /* for IE6 only */
	}
	.country_select h3 {font-size: 1.9em; margin: 15px 0 15px 0;}
	.country_select .row {margin-bottom: 15px;}
	.country_select .row img {border: 1px solid #154168; float: left;}
	.country_select .row h4, .country_select .row p {margin-left: 30px; font-weight: bold;}
.mylinksys .info_action {margin-bottom: 180px;}
	.mylinksys .info_action ul li.regional {
		display: inline; /* for IE6 */ 
		float: left;
		width: 230px;
		padding: 20px 0 20px 15px;
	}
	.mylinksys .info_action ul li.regional h4 {font-size: 1.1em; margin-bottom: 10px;}

.mylinksys.register .input_helper {padding-left: 145px;}

/* end MY LINKSYS ------------------------------ */
/* begin SEARCH RESULTS ------------------------ */

.search_results .checkbox label {
	color: #616264;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 30px;
}
.search_results h2 {margin-left:0; padding-top:0;}
.search_results ul li.s_field {padding-left:0;}
.search_results ul.s_options {margin-bottom: 15px;}

.search_results .main {width: 730px; margin-right: 2px;}
.search_results .filter {
	background: transparent url(../images//search_results_filter_bg.gif) left top no-repeat;
	margin-bottom: 2px;
}
	.search_results .filter h4 {font-size: 1.1em; font-weight: bold;}
	.search_results .filter li {float: left; padding: 10px 0 10px 20px;}
.results_listing {
	background: transparent url(../images//search_results_bg.gif) left bottom no-repeat;
	padding-bottom: 10px;
	background-repeat: repeat-Y;

}
.results_listing .results {padding-top: 15px; border-top: 0px solid #71a3bf;}
	.results_listing .first {border: none;}
	.results_listing .results h3 {
		margin: 0 15px 0 15px;
		padding: 3px 10px 3px 10px;
		background-color: #1f7baa;
		font-size: 1.9em;
		position: relative;
	}
	.results_listing .results .row {
		margin: 0px 25px 0px 25px;
		padding: 10px 0 10px 0;
		font-size: 1.1em;
		border-bottom: 1px solid #71a3bf;
	}
	.results_listing .results .row.first {border: none;}
	.results_listing .results .image {float: left; width: 68px;}
	.results_listing .pagination ul {margin-top: 10px;}
	.results_listing .pagination li {font-size: 1.1em;}
	.results_listing .pagination .actions {float: right;}
.search_results .sidebar,
.mylinksys .sidebar,
.communication .sidebar {
	width: 248px;
	background: transparent url(../images//search_results_sidebar_bg_mylinksys.gif) left bottom no-repeat;
	margin-top: 10px;
	}
	.search_results .sidebar,
	.communication .sidebar {margin-top:0;}
	.search_results .sidebar a,
	.mylinksys .sidebar a, {font-weight: bold;}
	.search_results .sidebar h3,
	.mylinksys .sidebar h3,
	.communication .sidebar h3 {
		background: transparent url(../images//search_results_sidebar_top_mylinksys.gif) left top no-repeat;
}
	.search_results .sidebar h3.additional,
	.mylinksys .sidebar h3.additional {background: none; border-top: 2px solid #086090;}
/* end SEARCH RESULTS -------------------------- */

/* begin WHERE TO BUY ------------------------ */
.where_product #hero {margin-bottom: 0; height: 282px;}
.where_product #hero .headers {position: relative;}
.where_to_buy #hero .product_detail_view {text-align: center;}
.where_to_buy .headers h2 {font-size: 1.8em; margin-bottom: 7px;}
.where_to_buy .headers a {font-size: 1.1em;}
.where_to_buy .detail_tab h3 {padding: 20px 0 5px 20px; font-size: 1.4em;}
p.retailer_error {
	font-size: 1.4em;
	padding: 15px 0 400px 40px;
	display: none;
}

/* where_to_buy search */
.where_to_buy ul.s_options {margin-left: 20px; padding-top: 20px;}
	.where_to_buy ul.s_options li {margin-right: 10px;}
	.where_to_buy ul li.s_field {padding-left: 0;}
	.where_to_buy ul.s_options li.s_label {padding-top: 12px;}
	.where_to_buy ul.s_options li.s_sortbox {padding-top: 8px;}
	.where_to_buy ul.s_options label {font-size: 1.4em;	font-weight: bold;}
	.where_to_buy ul.s_options input.input_image {width: 158px;}
	
/* where_to_buy */
table.retailers {
	width: 685px;
	margin: 10px 0 0 25px;
 	border-collapse: collapse;
}
	table.retailers tr td,
	table.retailers tr th {
		border: 1px solid #616264;
		text-align: left;
		padding: 5px 0 5px 20px;
		vertical-align: top;
		font-size: 1.1em;
		font-weight: bold;
	}
	table.retailers tr th {
		height: 20px;
		padding-top: 0;
		padding-bottom: 0;
		vertical-align: middle;
		font-weight: bold;
		background: url(../images//table_head_bg.gif);
	}
	table.retailers tr th.highlight {
		background: url(../images//table_head_bg_highlight.gif);
	}
	table.retailers tr td.first,
	table.retailers tr th.first {border-left: 0;}
	table.retailers tr td.first {vertical-align: middle; padding-left: 30px;}
	table.retailers.online tr td.first,
	table.retailers.local tr td.first,
	table.retailers.online_solutions tr td.first,
	table.retailers.local_solutions tr td.first {
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	table.retailers tr td.last,
	table.retailers tr th.last {border-right: 0;}
	table.retailers tr td.last {font-weight: normal;}
	table.retailers tr.even td {background-color: #387fa5;}
p.table_foot {
	margin: 0 22px 20px 25px;
	padding-top: 5px;
	font-size: 1.1em;
	border-top: 2px solid #616264;
}

/* where_to_buy_global */
table.retailers.online_logos {
	margin-top: 30px;
	margin-bottom: 30px;
}
	table.retailers.online_logos tr td {padding: 31px;}

/* where_to_buy_product */
table.retailers.online tr td {vertical-align: middle; padding-right: 10px;}

/* where_to_buy_configurator */
.where_configurator #hero {height: 170px;}
.where_configurator #hero .prod_hero {padding-top: 11px;}
table.retailers.local_solutions tr td,
table.retailers.local_solutions tr th {padding-left: 10px;}
	table.retailers.local_solutions tr td.first {padding-left: 12px; padding-right: 20px;}
	table.retailers.local_solutions tr td.first {background: transparent;}
	table.retailers.online_solutions tr.buy_all_online td a {
		float: right;
		margin: 6px 0;
		margin-right: 20px;
	}
	table.retailers.online_solutions tr.buy_all_online td p.buy_all_msrp {
		float: right;
		padding: 8px 15px 0 0;
		font-size: 1.1em;
	}
		table.retailers.online_solutions tr.buy_all_online td p.buy_all_msrp strong {font-size: 1.2em;}
.vr-accordion.configurator_cart li {border-bottom: 1px solid #4688AC;}
	.vr-accordion.configurator_cart li.first .vr-accordion-header.active {
		background-position: 0 0;
		*height: 27px;
		}
	.vr-accordion.configurator_cart li .vr-accordion-header {
		line-height: 27px;
		font-size: 1.5em;
		font-weight: normal;
		background: url(../images//configurator_tab.gif) 0 0;
	}
	.vr-accordion.configurator_cart li div.acc_content {padding: 0;}
	.vr-accordion.configurator_cart li div.acc_content h4 {
		padding-left: 16px;
		line-height: 25px;
		font-size: 1.4em;
		background-color: #21709b;
	}
	.vr-accordion.configurator_cart li div.acc_content p {margin: 16px 16px 0 16px;}
	.vr-accordion.configurator_cart li div.acc_content .thumbs p {margin-left: 70px;}
	.vr-accordion.configurator_cart li div.acc_content p strong {color: #fff;}
	.vr-accordion.configurator_cart li div.acc_content p {margin: 8px 5px 0 89px; padding: 0;}
	.vr-accordion.configurator_cart li div.acc_content .thumbs {margin-top: 16px;}
	.vr-accordion.configurator_cart li div.acc_content p.thumbnail {margin: 0 2px 0 13px;}
	.vr-accordion.configurator_cart li div.acc_content p.msrp {margin: 0 16px 16px 0; text-align: right;}
	.vr-accordion.configurator_cart li div.acc_content p.msrp strong {font-size: 1.4em;}
	.vr-accordion.configurator_cart li div.acc_content .additional_resources {padding: 4px 5px 12px 16px; _padding-top: 12px;}
	.vr-accordion.configurator_cart li div.acc_content .additional_resources p {margin: 12px 0px 0px 0px;_margin: 0;}

/* where_to_buy sidebars */
.sidebars .vr-accordion.first,
ul.buy_ads {margin-top: 57px;}
	ul.buy_ads li {margin-bottom: 20px;}
/* end WHERE TO BUY ------------------------ */

/* begin SOLUTIONS CONFIGURATOR ------------------------ */
body.solutions {background: #086090 url(../images//g_solutions_audio_bg.jpg) 50% top no-repeat;}
.solutions #HIW {background: none; text-align: center;}
.solutions #content .primary_info {
	background: transparent url(../images//solutions_primary_bg.gif) left top no-repeat;
	position: relative;
	margin-top: 20px;
}
.solutions .actions {margin-top: 40px; width: 185px;}
.solutions #content .primary_info h3 {
	font-size: 2.2em;
	padding: 20px 0 0 15px;
	color: #b7eb2f;
}
.solutions #content .primary_info h5 {
	float: left;
	font-size: 1.2em;
	margin: 5px 0 0 15px;
}
.solutions ul.steps {
	height: 130px;
	margin: 15px 0 30px 15px;
	background: transparent url(../images//solutions_primary_items_bg.gif) left top no-repeat;
}
	.solutions ul.steps li {
		float: left;
		width: 310px;
		margin-left: 20px;
	}
	.solutions ul.steps li.last {margin-right: 0; width: 260px;}
	.solutions ul.steps li .thumbs {margin: 20px 0 0 0;}
	.solutions ul.steps li h4,
	.solutions ul.steps li p {padding-right: 30px;}
	.solutions ul.steps li h4 {
		padding-top: 7px;
		font-size: 1.2em;
		font-weight: bold;
	}
	.solutions ul.steps li p {font-size: 1.1em; color: #616264;}
	.solutions ul.steps li p.thumbnail {margin-left: 0; padding-right: 15px;}

.solutions #content .secondary_info {
	background: transparent url(../images//solutions_secondary_bg.gif) left top no-repeat;
	margin-top: 5px;
	padding: 0;
}
	.solutions #content .secondary_info h3 {
		padding: 10px 0 0 15px;
		font-size: 1.4em;
		font-weight: bold;
	}
.solutions ul.started {margin: 10px 0 0 20px; padding-bottom: 20px;}
	.solutions ul.started li {float: left; width: 300px;}
	.solutions ul.started li.additional_item {width: 250px; margin-left: 90px;}
	.solutions ul.started li .thumbs h4,
	.solutions ul.started li .thumbs p {margin-left: 75px;}
	.solutions ul.started li h4 {
		font-size: 1.1em;
		font-weight: bold;
		padding-right: 40px;
		color: #5fc7ff;
	}
	.solutions ul.started li p {
		font-size: 1.1em;
		color: #616264;
		padding-right: 30px;
	}
	.solutions ul.started li .thumbs p.thumbnail {margin-left: 0; padding-right: 0;}
/* configurator steps */
.configurator #hero {height: 170px; _margin-bottom: 0;}
.configurator #hero h2 {font-size: 1.8em; padding: 0 0 2px 15px;}
.configurator #hero p {
	width: 460px;
	font-size: 1.4em;
	padding-left: 15px;
}
	.configurator #hero .prod_hero {padding-top: 15px;}
.configurator .ml_title {margin-bottom: 30px;}
.configurator #content .primary_info,
.promotions #content .primary_info {
	background: url(../images//solutions_configurator_bg.gif) top left no-repeat;
	position: relative;
}
ul#config_steps {
	width: 952px;
	margin: 15px 0 10px 15px;
	background: transparent url(../images//config_steps_bg.gif) -0px -0px no-repeat;
	float: left;
	display: inline;
}
.second ul#config_steps {background-position: -0px -51px;}
.third ul#config_steps {background-position: -0px -102px;}
.fourth ul#config_steps {background-position: -0px -153px;}

ul#config_steps li {
	float: left;
	width: 238px;
	font-size: 1.7em;
	text-align: center;
	line-height: 51px;
}
ul#config_steps li a {display: block; color: #fff;}
.configurator .acc_content .product .image {text-align: center;}
.configurator .prod_compare {float: left;}
.configurator .prod_compare table tr td {border-bottom: none; border-top: 1px solid #616264;}
.configurator .prod_compare table tr.clean td {padding: 0 0 10px 0; border-top: none;}
.configurator .prod_compare table tr.last td {border-bottom: 1px solid #616264;}
.configurator .sidebars {margin-right: 15px;}
.configurator .sidebars .vr-accordion.first {margin-top: 0;}
.configurator p.skip_step {
	float: left;
	margin: 10px 0 10px 20px;
	font-size: 1.2em;
	width: 680px;
}
.configurator .fourth p.skip_step {margin-top: 0;}
.configurator p.start_over {width: 680px;}
.configurator .start_over p.skip_step {
	width: 680px;
	padding-right: 10px;
	float: left;
	text-align: right;
}
.configurator .start_over .start_over_action {
	float: left;
	margin-top: 0;
	width: 120px;
}
.configurator .start_over .start_over_action .dbl_arrow_link {padding: 10px 30px 3px 0}
.configurator .prod_compare table {
	width: 680px;
	margin-right: 15px;
	padding-bottom: 0;
}
.configurator .prod_compare table td.prod_thumb {width: 107px; text-align: center;}
.configurator .prod_compare table td.prod_details {padding-right: 10px;}
.configurator .prod_compare table td.prod_stats {width: 178px; padding: 0;}
.configurator .prod_compare table td.prod_action {width: 135px; text-align: right; padding-right: 0;}
.configurator .prod_compare table td.prod_details ul li {padding-right: 15px; font-size: 1.1em; color: #616264;}
ul.compatible_icons li {float: left; margin-right: 12px;}
ul.compatible_icons li.wifi {margin-right: 15px;}
ul.compatible_icons li.last {margin-right: 0;}
.configurator ul.glance_details {float: left; margin: 0 0 15px 0;}
	.configurator ul.glance_details li {
		clear: both;
		padding-top: 4px;
		width: 160px;
	}
.configurator .glance_details .blue_bars {
	margin-top: 5px;
	padding: 0;
	background: transparent;
}
.configurator .glance_details .blue_bars .bar {float: right; background-color: transparent;}
.configurator .primary_info .list table h4 {position: relative;}
.configurator .primary_info .list table h4 span.checkmark {
	background: url(../images//icn_config_check.gif) 0 0 no-repeat;
	text-indent: -500em;
	display: block;
	position: absolute;
	top: 2px;
	left: -22px;
	width: 18px;
	height: 17px;
}
.configurator div.bar_category {
	float: left;
	width: 40px;
	text-align: right;
	font-size: 1.1em;
}
.configurator .more_details {
	font-size: 1.1em;
	color: #616264;
	display: none;
}
.configurator .primary_info .list table tr.more_details td {padding-top: 0;}
.configurator .primary_info .list table tr.more_details h4,
.configurator .primary_info .list table tr.more_details p strong {font-weight: bold; color: #fff;}
.configurator .primary_info .list table tr.more_details h4 {margin: 0 0 8px 0; font-size: 1.1em;}
.configurator .primary_info .list table tr.more_details p {margin-bottom: 18px;}
.configurator p.prod_price,
.configurator p.prod_mod {text-align: right;}
.configurator .checkbox {float: right; margin-top: 5px;}
.configurator .vr-accordion.configurator_cart li.step_active,
.configurator .vr-accordion.configurator_cart li.step_inactive {padding: 16px;}
.configurator .vr-accordion.configurator_cart li.step_active a,
.configurator .vr-accordion.configurator_cart li.step_inactive a {
	display: block;
	width: 203px;
	height: 77px;
	text-align: center;
	color: #fff;
	background: transparent url(../images//config_step_active.gif);
}
	.configurator .vr-accordion.configurator_cart li.step_inactive a {
		background-image: url(../images//config_step_inactive.gif);
	}
	.configurator .vr-accordion.configurator_cart li.step_active a span,
	.configurator .vr-accordion.configurator_cart li.step_inactive a span {
		display: block;
		padding-top: 30px;
		font-size: 1.1em;
	}

.vr-accordion.configurator_cart li div.acc_content .step_completed {padding-top: 10px;}
.vr-accordion.configurator_cart li div.acc_content .step_completed h3 {
	margin-left: 70px;
	font-size: 1.1em;
	font-weight: bold;
}
.vr-accordion.configurator_cart li div.acc_content .step_completed h3 span {font-weight: normal;}
.vr-accordion.configurator_cart li div.acc_content .step_completed p.price {margin: 8px 16px 16px 16px;}
.vr-accordion.configurator_cart li div.acc_content .step_completed p.price span {
	float: right;
	font-size: 1.4em;
	font-weight: bold;
}
.configurator .vr-accordion.configurator_cart li.step_total {
	float: right;
	padding: 15px;
	font-size: 1.3em;
	color: #616264;
	border-bottom: none;
}
.configurator .fourth .vr-accordion.configurator_cart li.step_total {border-bottom: 1px solid #616264;}
.configurator .vr-accordion.configurator_cart li.step_total p {margin: 10px 0 0 0; float: right;}
.configurator .vr-accordion.configurator_cart li.step_total .step_total_price {
	padding-left: 7px;
	font-size: 2.0em;
	color: #fff;
}
.configurator .vr-accordion li div.acc_content.additional_resources {padding-bottom: 0;}
.configurator .vr-accordion li div.acc_content.additional_resources p {padding-bottom: 16px;}
.configurator p.configurator_add {width: 680px;}
.configurator p.configurator_add a {float: right; margin: 10px 0 0 10px;}
.configurator .prod_compare p.configurator_add a {margin-bottom: 20px;}
.configurator p.configurator_add a.skip {
	margin: 16px 7px 0 0;
	font-size: 1.1em;
	font-weight: bold;
}
.configurator a.details_amount {
	display: block;
	padding-left: 30px;
	line-height: 20px;
	font-size: 1.1em;
	font-weight: bold;
	background: url(../images//icn_details.gif) 0 -20px no-repeat;
}
.configurator a.details_amount.less {background-position: 0 0;}
.configurator a.details_amount span.minus {display: none;}
.configurator p.prod_needs {
	margin-top: 60px;
	color: #616264;
	font-size: 1.1em;
}
.configurator .config_qty {
	width: 120px;
	margin-top: 5px;
	float: right;
}
.configurator .prod_compare table td.prod_action .sortbylabel {
	text-align: right;
	padding-top: 4px;
	font-size: 1.1em;
}
.configurator h3.step_head {font-size: 2.0em;}
.configurator h3.step_head a {
	padding-left: 6px;
	font-size: .5em;
	vertical-align: middle;
}

ul.hidden_quantity {display: none;}

/* end SOLUTIONS CONFIGURATOR------------------------ */

/* begin SITEMAP --------------------- */
.communication.sitemap h2 {margin-left: 0;}
.communication.sitemap .sitemap_pages h3 {
	margin: 20px 0 3px 0;
	font-size: 1.2em;
	font-weight: bold;
}
.sitemap .sitemap_pages .col {
	margin: 0 40px 0 20px;
	width: 220px;
	display: inline;
}
.sitemap .sitemap_pages .col.first {width: 300px;}
.sitemap .sitemap_pages .col.last {margin-right: 0;}
.sitemap .sitemap_pages label {
	float: left;
	width: 60px;
	padding-top: 4px;
	font-weight: normal;
	font-size: 1.2em;
}
/* end SITEMAP --------------------- */

/* begin ABOUT LINKSYS --------------------- */
body.about_linksys {background-image: url(../images//g_about_linksys_land_bg.jpg);}
body.about_linksys.bios, body.about_linksys.press_releases, body.about_linksys.media {
	background-image: url(../images//g_mylinksys_bg.jpg);
}

.about_linksys #hero {
	border: 1px solid transparent; /* for mozilla */
	_border: none; /* for IE6 */
	border-bottom: 1px solid #6199B8;
	background: transparent url(../images//about_linksys_hero_bg.png) left top no-repeat;
	_behavior: url(/scripts/iepngfix.htc); /* For IE6 */
	padding-bottom: 20px;
	margin-bottom: 20px;
	height: 363px;
}
	.about_linksys #hero .headers {position: relative;}
.about_linksys.philosophy #hero {
	background-image: url(../images//about_linksys_phil_hero_bg.png);
	_behavior: url(/scripts/iepngfix.htc); /* For IE6 */
	height: 300px;
}
.border_blue{
	border-bottom:1px solid #4688ac;padding-bottom:7px;
}
.about_linksys.bios #hero, .about_linksys.press_releases #hero, .about_linksys.media #hero {
	background-image: none;
	height: auto;
}
.about_linksys.press_releases #hero, .about_linksys.media #hero {border: none;}

.timeline_display {
	display: none;
	position:absolute;
}
	.timeline_display.active {display: block;}
	.timeline_display h2 {
		color: #c1d82f;
		font-size: 4.8em;
		font-weight: normal;
		line-height: normal;
		margin:0; padding:0;
	}
	#hero .timeline_display p {font-size: 1.7em; width: 320px;}
.timeline_options {
	position: absolute;
	bottom: 20px; left: 0;
	background: transparent url(../images//about_linksys_timeline_bg.gif) left top no-repeat;
	height: 63px;
	width: 980px;
}
	.timeline_options li {float: left; margin: 13px 7px 0 0;}
	.timeline_options a {
		font-size: 1.9em;
		display: block;
		height: 26px; width: 71px;
		background: transparent url(../images//about_linksys_timeline_bars.gif) left -39px no-repeat;
		text-align: center;
		padding-top: 13px;
	}
	.timeline_options .active a {
		background-position: left 0px;
		color: #fff;
		cursor: default;
	}
	.timeline_options .previous {
		float:left;
		width:25px;
		*width:22px;
		height:52px;
	}
	.timeline_options .next {
		float:right;
		width:16px;
		height:52px;
	}
	.timeline_options .previous a,
	.timeline_options .next a {
		height:9px;
		padding:0pt;
		text-indent:-300em;
		width:8px;
	}
	.timeline_options .previous a {
		background:transparent url(../images//about_linksys_timeline_previous.gif) no-repeat scroll left top;
		margin:29px 0px 0pt 8px;
	}
	.timeline_options .next a {
		background:transparent url(../images//about_linksys_timeline_next.gif) no-repeat scroll left top;
		margin:29px 8px 0pt 0px;
	}
	.timeline_options .clipdiv {
		width: 936px;
		display:block;
		margin:0px;
		overflow:hidden;
		padding:0px;
		position:relative;
	}
	.timeline_options .gallery {
		display:block;
		left:0px;
		margin:0px;
		overflow:hidden;
		padding:0px;
		position:relative;
		top:0px;
	}
.about_linksys .info_details {
	background: transparent url(../images//about_linksys_content_bg.gif) left top no-repeat;
	width: 694px; /* 734 - 40padding = 694 */
}
.about_linksys .sidebars {
	width: 233px;
	margin-right: 13px;
	background: none;
}
.local_nav {margin-bottom: 20px;}
	.local_nav div {
		background: transparent url(../images//about_linksys_local_nav.gif) left top no-repeat;
		height: 68px;
		font-size: 1.4em;
	}
	.local_nav div.active {background-position: left -68px;}
	.local_nav div a {
		height: 68px;
		display: table-cell; /* for Mozilla */
		vertical-align: middle; /* for Mozilla */
		color: #fff;
		padding: 0 40px 0 20px;
		*display: block; /* for IE6 and IE7 */
		*padding-top: 28px; /* for IE6 and IE7 */
		_height: 40px; /* for IE6 only */
	}
	.local_nav div.active a {cursor: default;}
.about_linksys .content {padding: 20px 20px 10px 20px;}
	.about_linksys .indented {margin: 0 10px 0 10px;}
	.about_linksys .hr {margin: 20px 0 20px 0;}
	.about_linksys .content h2 {margin: 10px 0 10px 0; padding-top:0; line-height: normal;}
	.about_linksys .content h5 {font-size: 1.4em; color: #616264; margin: 0 0 20px 0;}
	.about_linksys .content h4 {font-size: 1.4em;}
	.about_linksys .content h3 {font-size: 1.9em; margin: 20px 0 10px 0;}
	.about_linksys .content p,
	.about_linksys .content ul {font-size: 1.1em; margin: 0 0 10px 0; color: #616264;}
.bio_list {width: 810px; margin: 0 auto;}
	.bio_item {
		margin: 35px 17px 0 17px;
		width: 100px;
		float: left;
		_display: inline; /* for IE6 */
	}
	.bio_item h3 {text-align: center; margin-top: 15px;}
	.bio_item h3 a {font-size: 1.1em; font-weight: normal;}
.short_bio {margin: 0 0 30px 0; padding-left: 30px;}
.about_linksys.bios .content h3 {
	margin: 15px 0 0 0;
	font-size: 1.7em;
	font-weight: bold;
}
.full_bio {
	border-top: 1px solid #71A3BF;
	border-bottom: 1px solid #71A3BF;
	padding-top: 15px;
	margin-left: 30px;
	display: none;
}
	.full_bio .image {float: left;}
	#content .full_bio p, #content .full_bio ul,
	#content .full_bio h4, #content .full_bio h5 {margin: 0 20px 10px 120px;}

table.logos {margin: 6px 0px 0px 0px;}
	table.logos td {
		font-size: 1.1em;
		vertical-align: middle;
		padding: 0px 10px 0px 0px;
	}

#prod_img_filters.filters {margin: 12px 0px 10px;}
	#prod_img_filters .filterbylabel {
		padding-right: 10px;
		font-size: 1.33em;
		font-weight: bold;
		line-height: 1.33em;
	}

#prod_img table.retailers {margin: 0px; width: 100%;}
	#prod_img table.retailers tr td {
		border-width: 0px 0px 1px 0px;
		font-weight: normal;
	}
	#prod_img table.retailers tr th {border-bottom: 0px none;}
	#prod_img table.retailers tfoot {display: none;}
/* press releases */
.about_linksys .content h4.col {font-weight: bold; margin-right: 5px;}
.press_releases .content h3 {border-bottom: 1px solid #6199B8; padding-bottom: 2px;}
.press_releases p.pr {
	background: transparent url(../images//icn_calendar_items.gif) left top no-repeat;
	padding: 8px 0 8px 38px;
}
.press_releases .item li {float:left; padding-top: 5px;}
.press_releases .item li.pr {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images//icn_calendar_items.gif);
	width: 32px; height: 26px;
	text-indent: -300em;
	padding: 0 4px 0 0;
}
.item li.day_01 {background-position: left -31px;} .item li.day_02 {background-position: left -62px;}
.item li.day_03 {background-position: left -93px;} .item li.day_04 {background-position: left -124px;}
.item li.day_05 {background-position: left -155px;} .item li.day_06 {background-position: left -186px;}
.item li.day_07 {background-position: left -217px;} .item li.day_08 {background-position: left -248px;}
.item li.day_09 {background-position: left -279px;} .item li.day_10 {background-position: left -310px;}
.item li.day_11 {background-position: left -341px;} .item li.day_12 {background-position: left -372px;}
.item li.day_13 {background-position: left -403px;} .item li.day_14 {background-position: left -434px;}
.item li.day_15 {background-position: left -465px;} .item li.day_16 {background-position: left -496px;}
.item li.day_17 {background-position: left -527px;} .item li.day_18 {background-position: left -558px;}
.item li.day_19 {background-position: left -589px;} .item li.day_20 {background-position: left -620px;}
.item li.day_21 {background-position: left -651px;} .item li.day_22 {background-position: left -682px;}
.item li.day_23 {background-position: left -713px;} .item li.day_24 {background-position: left -744px;}
.item li.day_25 {background-position: left -775px;} .item li.day_26 {background-position: left -806px;}
.item li.day_27 {background-position: left -837px;} .item li.day_28 {background-position: left -868px;}
.item li.day_29 {background-position: left -899px;} .item li.day_30 {background-position: left -930px;}
.item li.day_31 {background-position: left -961px;}
.press_content p {padding-right: 20px;}
p.press_image {
	float: left;
	margin-right: 20px;
	padding: 0;
}
p.press_image_secondary {float: right; margin-left: 20px;}

/* end ABOUT LINKSYS --------------------- */

/* begin LEARNING CENTER ------------------------ */
.learning #hero {height: 100px; margin-bottom: 0px;}
.learning .video_tutorial {
	height: auto;
	background: transparent url(../images//video_tutorial_bg.gif) left bottom no-repeat;
	padding-bottom: 40px;
}
	.learning .video_tutorial .video_descr {padding: 0px 20px 0px 20px; width: 240px;}
	.learning .video_tutorial h2 {
		background: transparent url(../images//video_tutorial_top.gif) left top no-repeat;
		margin: 0px;
		padding: 20px 0 0 20px;
		line-height: 1.0em;
	}
	.learning .video_tutorial h3 {font-size: 1.9em; margin: 10px 0 0;}
	.learning .video_tutorial h4 {font-size: 1.2em; margin: 18px 0 8px;}
	.learning .video_tutorial h5 {font-size: 1.4em; margin: 0 0 10px;}
	.learning .lc_articles p,
	.learning .video_descr p {font-size: 1.1em; margin: 0 0 10px 0; color: #616264;}
	.learning .video_tutorial ul,
	.learning .lc_articles ul {font-size: 1.1em; width: 250px; margin: 0 0 10px 0; color: #616264;}

.learning #help_resources {padding: 0px;}
	.learning #help_resources li {border-top: 1px solid #6199B8; padding: 13px 10px 14px 18px;}
	.learning #help_resources li.first {border-top: none; margin-top: 0px;}

.learning .lc_articles {width: 678px; padding: 0px 10px 0px 20px;}
	.learning .lc_articles h2 {margin: 0px; padding: 0px 0px 4px; line-height: 1.0em;}
	.learning .lc_articles h4 {font-size: 1.2em; font-weight:bold; margin: 12px 0px 2px;}
	.learning .lc_articles div.hr {clear: left;}
	
	/* begin LEARNING CENTER VIDEO ------ */
.video_gallery {margin-top: -20px;}
.video_gallery .carousel {text-align: center;}
	.video_gallery .carousel #main_image {
		position: relative;
		width: 400px; height: 320px;
		top: 10px; left: 0px;
		border: 1px solid #21709B; /* for Firefox 2 */
		overflow: hidden;
	}
	.video_gallery .carousel #main_image img {
		width: 400px; height: 320px;
		position: absolute;
		top: 0px; left: 0px;
	}
	.video_gallery .carousel .arrows {overflow: hidden; width:280px;}
	.video_gallery .carousel .thumb_arrow {cursor: pointer;}
	.video_gallery .carousel #thumb_arrow_prev {margin-bottom: 10px;}
	.video_gallery .carousel .clipdiv {
		margin: 0px 20px 0px 20px;
		width: 240px;
		overflow: hidden;
		position: relative;
	}
	.video_gallery .carousel .gallery {position: relative; top: 0px;}
		.video_gallery .carousel .gallery li {cursor: pointer; height: 100px;}
		.video_gallery .carousel .gallery li .video_title {
			text-align: left;
			padding: 10px 10px 0 118px;
			cursor: pointer;
			color: #5FC7FF;
			font-weight: bold;
		}
		.video_gallery .carousel .gallery li .video_title span {color: #616264; font-weight: normal;}
	.video_gallery .carousel .thumb_wrap {
		padding: 1px;
		line-height: 1px;
		border: 2px solid #21709B;
		width: 100px;
		float: left;
	}
	.video_gallery .carousel li.active_crs .thumb_wrap {border: 2px solid #B1E9FF;}
	.video_gallery .carousel li img.thumb {width: 100px; height: 80px; margin: 0px;}
	.video_gallery .carousel #play_video {cursor: pointer;}
	/* end LEARNING CENTER VIDEO ------ */
/* end LEARNING CENTER ------------------------ */

/* begin VISION */
body.support.vision {background: #086090 url(../images//g_vision_bg.jpg) no-repeat scroll 50% top;}
.support.vision #content {margin-top: -50px;}
.vision .sidebars .vr-accordion.first, ul.buy_ads {margin-top: 0;}
.where_to_buy ul.buy_ads {margin-top: 57px;}
.vision #hero p {width: 500px; font-size: 1.7em;}
.support.vision .support_start_container {
	margin-bottom: 20px;
	padding-bottom: 19px;
	background: transparent url(../images//vision_head_btm.gif) no-repeat left bottom;
}
.support.vision .support_start {background: transparent url(../images//vision_head_top.gif) no-repeat left top;}
.support.vision .support_start p {font-size: 1.1em;}
.vision .support_start .col {width: 242px;}
.vision .support_start .col.last {width: 243px;	border: none;}
.vision .support_start .col img {margin: 25px 0 5px 35px;}
.vision .support_start .col p {margin: 0; padding: 3px 20px 0px 25px;}
.vision .support_start .col p.quoter {
	position: relative;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 35px;
	font-size: 1.4em;
	border-top: 1px solid #086090;
	*border-top: 2px solid #086090;
	border-bottom: 1px solid #086090;
}
.vision span.quote_start {
	display: block;
	position: absolute;
	top: 17px;
	left: 24px;
	_left: -11px;
	width: 7px;
	height: 7px;
	background: url(../images//quote_start.gif) 0 0 no-repeat;
	text-indent: -500em;
}
.vision span.quote_end {
	display: inline;
	width: 7px;
	height: 7px;
	padding: 0 4px;
	background: url(../images//quote_end.gif) 0 0 no-repeat;
}
.vision .support_start .col h3 {
	padding: 20px 0 0 25px;
	font-size: 1.2em;
	text-transform: uppercase;
}
.vision .content {width: 729px;}
.vision .content ul.article {padding-left: 15px;}
	.vision .content ul.article li {padding: 10px 0; border-top: 1px solid #84b0c8;}
	.vision .content ul.article li a.expandCollapse {
		display: block;
		line-height: 20px;
		font-size: 1.2em;
		font-weight: bold;
		color: #5fc7ff;
	}
	.vision .content ul.article li.expanded a.expandCollapse {background-position: left -25px;}
	.vision .content ul.article li .more_article {
		height: 64px;
		overflow-y: hidden;
		padding-right: 15px;
	}
	.vision .content ul.article li.expanded .more_article {height: 150px; overflow-y: auto;}
	.vision .content ul.article li .read_more_link {display: block;}
	.vision .content ul.article li.expanded .read_more_link {display: none;}
	.vision .content ul.article li .article_related {display: none;}
	.vision .content ul.article li.expanded .article_related {display: block;}
	.vision .content ul.article li p {margin: 5px 0 5px 30px; font-size: 1.1em;}

.vision .vision_video {padding: 7px 5px 5px 10px;}
.vision .vision_video ul li {border-bottom: 1px solid #84b0c8;}
.vision .vision_video a {font-weight: bold;	font-size: 1.1em;}
.vision .vision_video a span {color: #fff; font-weight: normal;}
.support.vision .vr-accordion li div.acc_content ul li h3 {margin-left: 50px;}
.support.vision .vr-accordion li div.acc_content ul li p {
	width: 140px;
	margin-left: 50px;
	padding: 2px 0 0 0;
}
.vision .content ul.article li ul li {
	border: 0;
	padding: 0 0 0 7px;
	font-size: 1.1em;
}
.vision .article_related {margin: 15px 0 10px 30px;}
.vision .article_related h3 {
	font-size: 1.2em;
	text-transform: uppercase;
}
.vision .article_related h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 5px 0 1px 0;
}
.vision .article_related .col {width: 200px;}
.vision ul.paginator {float: right;}
.vision ul.paginator li {
	float: left;
	margin-left: 1px;
	font-size: 1.1em;
}
.vision ul.paginator li.next {margin-left: 9px;}
.vision ul.paginator li.prev {margin-right: 8px;}
.vision ul.paginator li a.page {
	padding: 2px 5px;
	font-weight: bold;
	background: #21709b;
}
.vision ul.paginator li.active a.page {color: #fff;}

/* end VISION */

/* begin HELP ME CHOOSE ------------------------ */
.helpmechoose #hero {
	border: 1px solid transparent; /* for mozilla */
	_border: none; /* for IE6 */
	background: transparent url(../images//help_me_choose_hero_bg.png) left -6px no-repeat;
	_behavior: url(/scripts/iepngfix.htc); /* For IE6 */
	height: 200px;
	margin-bottom: 0px;
}
.helpmechoose #hero p {width: 630px; font-size: 1.7em;}
.helpmechoose #hero .return_link {
	position: absolute;
	right: 0px; bottom: 10px;
	font-size: 1.1em;
}
.helpmechoose #content .primary_info {
	background: transparent url(../images//hmc_column_bg.gif) no-repeat left top;
}
.helpmechoose .primary_info {margin: 0px;}
.helpmechoose .primary_info .activities {
	width: 630px;
	padding: 20px 15px 0px;
	background: transparent url(../images//hmc_vertical_line_bg.gif) no-repeat right top;
}
.helpmechoose .primary_info .office_size {width: 300px; padding: 0px 20px 0px 0px;}
.helpmechoose .primary_info .office_size_header {padding: 20px 0px 5px 20px;}
.helpmechoose .primary_info .office_size p.why_ask {
	float: right;
	font-size:1.1em;
	color:#616264;
	margin-bottom: 5px;
}
.helpmechoose .primary_info .office_size_item {
	border-top: 1px solid #649bb9;
	padding: 36px 0px 7px 20px;
	height: 61px;
	background: transparent url(../images//hmc_office_icon_bg.gif) no-repeat 58px top;
}
	.helpmechoose .primary_info .office_size_item.single_house {background-position: 58px -106px;}
	.helpmechoose .primary_info .office_size_item.large_house {background-position: 58px -210px;}
	.helpmechoose .primary_info .office_size_item .radio {float: left; line-height: 2.0em;}
	.helpmechoose .primary_info .office_size_item p {
		font-size: 1.4em;
		font-weight: bold;
		padding-left: 120px;
	}
#act_values {display: none;}
.helpmechoose h2 {font-size: 1.9em; font-weight: normal; color: #c1d82f;}
.helpmechoose h4 {font-size: 1.4em;padding-top: 3px;}
.helpmechoose .hmc_actions {
	background: transparent url(../images//hmc_column_bg.gif) no-repeat left bottom;
	padding: 0px 20px 15px;
}
.helpmechoose .hmc_buttons {border-top: 1px solid #649bb9;}
.helpmechoose .hmc_buttons a {
	float: right;
	margin: 15px 0pt 0pt 10px;
	clear: none;
}
.helpmechoose .primary_info .select_activities {
	padding: 5px 0px 0px 1px;
	position: relative;
}
	.helpmechoose .primary_info .select_activities ul.act_type li {
		float: left;
		font-size: 1.1em;
		font-weight: bold;
		width: 307px;
		padding: 10px 0px 10px 5px;
	}
	.helpmechoose .primary_info .select_activities ul.act_name {
		position: absolute;
		top: 120px;
		left: 5px;
	}
	.helpmechoose .primary_info .select_activities ul.act_name li {
		float: left;
		font-size: 1.1em;
		width: 74px;
		text-align: center;
		margin-right: 4px;
		vertical-align: middle;
	}
#drag_area {
	position: relative;
	height: 155px;
	background: transparent url(../images//hmc_drag_icon_bg.gif) no-repeat 4px -214px;
}
.helpmechoose .primary_info .your_activities {
	background: transparent url(../images//hmc_your_activities_bg.gif) no-repeat left top;
	padding: 15px;
	margin-top: 8px;
}
	.helpmechoose .your_activities h2 {color: #fff;}
	.helpmechoose .your_activities h4 {color: #616264;}
#drag_area a {
	display: block;
	height: 68px;
	width: 74px;
	margin-left: 4px;
	position: absolute;
	cursor: move;
	top: 0px; left: 0px;
	background: transparent url(../images//hmc_drag_icon_bg.gif) no-repeat 0px -107px;
}
#drag_area a:hover {background-position: 0px 0px; z-index: 190;}
	#drag_area a.di_1 {left:78px; background-position: -78px -107px;}
	#drag_area a.di_2 {left:156px; background-position: -156px -107px;}
	#drag_area a.di_3 {left:234px; background-position: -234px -107px;}
	#drag_area a.di_4 {left:312px; background-position: -312px -107px;}
	#drag_area a.di_5 {left:390px; background-position: -390px -107px;}
	#drag_area a.di_6 {left:468px; background-position: -468px -107px;}
	#drag_area a.di_7 {left:546px; background-position: -546px -107px;}
	#drag_area a.di_1:hover {left:78px; background-position: -78px 0px;}
	#drag_area a.di_2:hover {left:156px; background-position: -156px 0px;}
	#drag_area a.di_3:hover {left:234px; background-position: -234px 0px;}
	#drag_area a.di_4:hover {left:312px; background-position: -312px 0px;}
	#drag_area a.di_5:hover {left:390px; background-position: -390px 0px;}
	#drag_area a.di_6:hover {left:468px; background-position: -468px 0px;}
	#drag_area a.di_7:hover {left:546px; background-position: -546px 0px;}
#drop_area {
	height: 160px;
	margin: 10px 0px;
	border-top: 1px solid #649bb9;
	*border-bottom: 1px dashed #21709B;
}
	#clone_area .sel_act, #drop_area .sel_act {
		display: none;
		float: left;
		width: 119px;
		padding-top: 65px;
		margin-top: 28px;
		border-left: 1px solid #649bb9;
		text-align: center;
		font-size: 1.1em;
		background: transparent url(../images//hmc_drop_icon_bg.gif) no-repeat -2px 0px;
	}
	#drop_area .sel_act h5 {font-weight: bold; margin-bottom: 2px;}
	#drop_area #act_1 {background-position: -123px 0px;}
	#drop_area #act_2 {background-position: -244px 0px;}
	#drop_area #act_3 {background-position: -365px 0px;}
	#drop_area #act_4 {background-position: -486px 0px;}
	#drop_area #act_5 {background-position: -607px 0px;}
	#drop_area #act_6 {background-position: -728px 0px;}
	#drop_area #act_7 {background-position: -849px 0px;}

	#drop_area.droppable-active {
		outline: 1px dotted #649BB9;
		*border: 1px dotted #649BB9;
	}
	#drop_area.droppable-hover {
		outline: 1px dashed #616264;
		*border: 1px dashed #616264;
	}
/* end HELP ME CHOOSE ------------------------ */

/* begin LINKSYS RECOMMENDS ------------------------ */
.support.recommends .support_start_container {
	float: left;
	width: 980px;
	padding-bottom: 40px;
	background: url(../images//support_head_btm_recommends.gif) left bottom no-repeat;
}
.support.recommends .support_start {
	background: url(../images//support_head_top_recommends.gif) no-repeat;
}
.support.recommends .support_start_container ul.compatible_icons {
	margin: 20px 0 0 0;
	height: 28px;
	overflow: hidden;
}
.support.recommends .support_start_container h2 {
	padding-left: 30px;
}
.support.recommends .support_start_container h3 {
	margin-left: 0;
	font-size: 1.1em;
	font-weight: bold;
}
.support.recommends .support_start_container p {
	width: 300px;
	margin-left: 0;
	font-size: 1.1em;
}
.support.recommends .support_start_container p.recommends_cost {
	width: 150px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.support.recommends .support_start_container p.serial {
	margin-left: 30px;
}
.support.recommends .support_start_container .rec_items {
	border-bottom: 1px solid #71a9c8;
	margin: 0 30px;
	position: relative;
}
.support.recommends .support_start_container .rec_items p {
	bottom: 0;
	right: 0;
}
.support.recommends .support_start_container .rec_item_info,
.support.recommends .support_start_container .rec_item_image {
	float: left;
	width: 300px;
}
.support.recommends .support_start_container .rec_item_info {
	margin-right: 85px;
}
.support.recommends p.recommends_cost {
	font-size: 3.0em;
	text-align: right;
}
.support.recommends #content .primary_info {
	background: none;
}
.support.recommends .prod_compare table {
	width: 100%;
}
.support.recommends .primary_info h4 {
	margin-left: 0;
}
.support.recommends .prod_compare table td.prod_details {
	width: 480px;
}
.support.recommends .prod_compare table td.prod_action {
	width: 150px;
}
.support.recommends .prod_compare table td.prod_action p {
	margin: 0;
}
.support.recommends .support_start .prod_action_items {
	margin: 0 30px;
}
.support.recommends .detail .image_video_gallery, .recommends .image_video_gallery {
	margin-top: 15px;
}
.support.recommends .support_start_container p.add_learn {
	float: right;
	margin-top: 15px;
}
.support.recommends .support_start_container p.add_learn a {
	float: right;
	margin-left: 10px;
}
.support.recommends .support_start_container p.add_learn a.arrow_link {
	margin-top: 5px;
}
/* end LINKSYS RECOMMENDS ------------------------ */

/* begin NEWSLETTER ------------------------ */
.ml_form.newsletter .info_fields label {width: 205px;}
li.security_check p,
li.security_check input {margin: 0 0 10px 205px;}
li.security_check label {padding-top: 20px;}
.ml_form_sidebar.newsletter_benefits h3 {padding-bottom: 0;}
.ml_form_sidebar.newsletter_benefits ul {margin-left: 80px;}
.ml_form_sidebar.newsletter_benefits ul li {margin: 5px 0;}
.ml_container .ml_buttons .privacy p.news_line {padding-top: 8px;}
/* end NEWSLETTER ------------------------ */

/* begin COMMUNICATION ------------------------ */
.communication #content .ml_title h2 {margin-bottom: 20px;}
.communication #content p {font-size: 1.1em;}
.communication .email_verification p,
.communication .answer p,
.communication p.copy {margin-bottom: 15px;}
.communication .hr {margin-top: 15px;}
.communication #content ul li {font-size: 1.1em;}
.communication #content .hr {margin-bottom: 15px;}

/* email verification */
.communication p.check_email {margin-bottom: 20px;}
.communication .receive_email h2 {margin-top: 18px; font-size: 1.6em;}
.communication .receive_email ul li {margin: 10px 0;}
.communication .receive_email input {
	height: 16px;
	color: #666666;
	padding:2px 0 0 2px;
	background:transparent url(../images//ml_input.gif) no-repeat left top;
	float: left;
	width: 160px;
	margin-top: 2px;
}
.communication p.email_send {float: left; margin-left: 10px;}
.communication .email_verification {*margin: 10px 0 10px;}
.communication .email_verification p {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
}
.communication .email_verified {
	float: left;
	font-size: 1.2em;
	margin-left: 5px;
	padding-left: 20px;
	font-weight: bold;
	color: #a7de39;
	background: transparent url(../images//g_check_sm.gif) 0 1px no-repeat;
}
/* warranty info */
.communication .primary_info .main {
	background: transparent url(../images//communicate_bg_bottom.gif) left bottom no-repeat;
	padding-bottom: 20px;
}
.communication .faqs .primary_info .main {
	background: transparent url(../images//communicate_bg_bottom.gif) left bottom no-repeat;
}
.communication .primary_info h2 {
	background: transparent url(../images//communicate_bg_top.gif) left top no-repeat;
	margin-left: 0;
	padding-left: 20px;
}
.communication .faqs .primary_info h2 {
	background: transparent url(../images//communicate_faq_bg_top.gif) left top no-repeat;
}
.communication .faqs .ml_title,
.communication .faqs .main {
	border: none;
	width: 722px;
	padding-bottom: 20px;
}
.communication .faqs .main .row {margin: 0 10px 0 20px;}
.communication .faqs .main .row .col {width: 336px; margin-right: 10px;}
.communication .faqs .main .col li {margin-bottom: 5px;}
	
.communication .sidebar {float: right;}
.communication .answer {
	padding: 15px 20px 0 20px;
	border-bottom: 1px solid #616264;
	width: 682px;
}
	.communication .answer h4 {font-size: 1.1em; font-weight: bold;}
	.communication .answer ul {margin-bottom: 15px;}
	.communication .answer p,
	.communication .answer li {color: #616264; font-size: 1.1em;}
	.communication .back_to_top {font-weight: bold;}
/* end COMMUNICATION ------------------------ */

/* begin CONFIRMATION ------------------------ */
ul.confirmation_fields {
	margin: 20px 0;
	padding: 20px 0;
	border-top: 1px solid #616264;
	border-bottom: 1px solid #616264;
	font-size: 1.3em;
}
	ul.confirmation_fields li {font-size: 1.4em;}
	#content .abreviated ul.confirmation_fields li {font-size: .9em;}
	ul.confirmation_fields li span {padding-left: 20px; color: #ccc;}
	p.confirmation_return {float: left;}
.abreviated {width: 700px;}
/* end CONFIRMATION ------------------------ */

/* begin pop-up window */
body.popup {background: #086090 url(../images//g_popup_bg.jpg) 50% -35px no-repeat;}
.pu_container {margin: 12px 16px;}
.pu_container .pu_title {margin-bottom: 10px;}
	.pu_container .pu_title h2 {font-size: 2.7em; color: #B7EB2F;}
	.pu_container .pu_title a  {
		float: right;
		padding: 12px 0 0 16px;
		font-size: 1.1em;
	}
	.pu_container .pu_title a .x_btn {padding-right: 4px;}
.pu_container .primary_info {
	border-top: 1px solid #999999;
	padding-top: 24px;
	height: 140px;
}
	.pu_container .primary_info .waves {
		background: transparent url(../images//icn_waves.gif) 20px top no-repeat;
		width: 130px;
		height: 75px;
		float: left;
		padding: 65px 0 0 110px;
		font-size: 1.2em;
	}
	.pu_container .primary_info .waves .speed {font-size: 3em; padding-right: 4px;}
.pu_container .pu_buttons {padding-left: 370px;}
.pu_container .footer_info {
	clear: both;
	height: 31px;
	margin: 54px 20px 0;
	font-size: 1.1em;
}
	.pu_container .footer_info p.thumbnail {
		display: inline;
		float: left;
		margin-left: 0px;
	}
	.pu_container .footer_info h4 {font-weight: bold;}
	.pu_container .footer_info h4,
	.pu_container .footer_info p {margin-left: 40px;}
/* end pop-up window */


/* SELECT BOX */
div.selectbox-wrapper ul li {
	cursor: pointer;
	padding: 2px 2px 2px 5px;
	color: #616264;
}
div.selectbox-wrapper ul li.selected,
div.selectbox-wrapper ul li.current {font-weight: bold; color: #fff;}
.dropdown_div {
	position: relative;
	padding-left: 10px;
	float: left;
	background: transparent url(../images//g_select.gif) left top no-repeat;
}
.selectbox {	/* look & feel of select box - INPUT tag*/
	padding: 4px 40px 0px 2px;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
	float: left;
	height: 20px;
		/* Variable props */
		width: 157px; 	/* equal to bg image width - padding-right(40) - padding-left(2) - 2px  */
		background: url(../images//g_select_all.gif) right top no-repeat;
		font-size: 1.1em;
}
div.selectbox-wrapper {
	position:absolute;
	top:22px;
	left: 10px;
	text-align:left;
	margin-left:-6px;
	padding: 4px 0px 10px 6px;
	overflow:auto;
	outline-style: none;
	z-index: 29;
	max-height: 200px;
	/* IE max-height fix */
	height: auto !important;
	_height: auto;
		/* Variable props */
		width:195px;	/* equal to bg image width - padding-left(6)  */
		font-size:1.1em;
}
div.bg {
	height: 222px;;
	position: absolute;
	left: 4px;
	top: 22px;
	display: none;
		/* Variable props */
		background: transparent url(../images//g_select_drop_201.gif) left bottom no-repeat;
		width: 201px;	/* equal to bg image width  */
}
/* END SELECT BOX */

/* reset font sizes */
.sitemap div.selectbox-wrapper,
.ml_form .info_fields div.selectbox-wrapper,
.ml_form .pref_fields .selectbox,
.ml_form .pref_fields div.selectbox-wrapper,
.ml_form .info_fields .selectbox {font-size: 1em;}

/*==	FORM SELECT BOX	==*/
.ml_form .info_fields .selectbox {width: 192px;}
.ml_form .info_fields div.selectbox-wrapper {width: 230px;}	/* equal to bg image width - padding-left(6)  */
.ml_form .info_fields div.bg {
	background: transparent url(../images//ml_select_drop_236.gif) right bottom no-repeat;
	width: 236px;	/* equal to bg image width  */
}
	/*==	FORM SHORT SELECT	==*/
	.ml_form .info_fields .short .selectbox {width: 16px;}
	.ml_form .info_fields .short div.selectbox-wrapper {width: 54px;}
	.ml_form .info_fields .short div.bg {
		background: transparent url(../images//ml_select_drop_60.gif) left bottom no-repeat;
		width: 60px;
	}
/*==  END FORM SELECT BOX	==*/

/* SELECT BOX - CUSTOM */
.support .support_start .dropdown_div {_position: absolute;}
.category .list .dropdown_div, .listing .dropdown_div {float: right; margin: 7px 3px 0 0;}
.serial_sortbox .dropdown_div {background-image: url(../images//g_select_white.gif);}
.serial_sortbox, .download_sortbox {position: relative;}
.serial_sortbox .selectbox {
  	background-image: url(../images//g_select_all_white.gif);
	width: 240px;
}
.serial_sortbox div.selectbox-wrapper {width: 278px;}
.serial_sortbox div.bg {
	background: transparent url(../images//g_select_drop_284.gif) left bottom no-repeat;
	width: 284px;
}
.serial_sortbox div.selectbox-wrapper ul li {color: #fff;}

.configurator .dropdown_div {
	float: right;
	margin-left: 10px;
}
.configurator .selectbox {width: 20px;}
.configurator div.selectbox-wrapper {width: 54px;}
.configurator div.selectbox-wrapper ul {margin: 0px;}
.configurator div.bg {
	background: transparent url(../images//ml_select_drop_60.gif) left bottom no-repeat;
	width: 60px;
}

#prod_img_filters .dropdown_div {margin-right: 10px;}
#prod_img_filters .selectbox {width: 77px;} 	/* equal to bg image width - padding-right(40) - padding-left(2) - 2px  */
#prod_img_filters div.selectbox-wrapper {
	font-size: 1em;
	width: 115px; /* equal to bg image width - padding-left(6)  */
}
#prod_img_filters div.bg {
	background: transparent url(../images//g_select_drop_121.gif) right bottom no-repeat;
	width: 121px; /* equal to bg image width */
}
/* END SELECT BOX - CUSTOM */

/* begin FLOAT CLEARS and HACKS ---------------------------------- */
.row, #secondary_nav, #primary_nav, #nav, .global_search,
.tabs, #breadcrumbs, .product_detail_tabs .tabs, .support_start {
	zoom:1;
}
.row:after, #secondary_nav:after, #primary_nav:after, #nav:after, .global_search:after,
.tabs:after, #breadcrumbs:after, .product_detail_tabs .tabs:after, .support_start:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	width:0;
	line-height:0;
	visibility:hidden;
}
.awardsAndReview {
   height:75px; background:#2a759f;  width:670px;
   }
   .awardsAndReview_img{
      height:75px; width:112px;float:left;
  }

 .awardsAndReview_text{
       font-size:17px; width:520px; padding:10px 0px 0px 15px; color:#feffff; font-family:Arial, Helvetica, sans-serif;
 }
.awardsAndReview_text .smallFont{
       font-size:11px;
 }
.info_details.partners_promotions  .row{margin: 0 0 20px 15px;}
/* end FLOAT CLEARS and HACKS ---------------------------------- */

/*  START Making arrow_link classes to hover style underline*/
a.arrow_link:hover{
	text-decoration:underline;
} 
a.arrow_link_left:hover{
	text-decoration:underline;
} 

/* END  Making arrow_link classes to hover style underline*/

/* begin DE/NL ALIGNMENT  ---------------------------------- */

.ml_form .pref_fields.dePrefField {
width:333px;
}

.ml_container .form_main.deMainForm {
width:730px;
}

.ml_form .info_fields.deForm label {
width:100px;

}

.home .secondary_info label.deSupportSearch{ margin:3px 5px 0; }
 
#signin .checkbox.deSignIn{
width:150px;
}
.pop_item#signin{
width:317px
}
 
.pop_item#signin .close_box {
right:17px;
} 
/* end DE/NL ALIGNMENT  ---------------------------------- */

