/* -----------------------------------------------------
	Base
----------------------------------------------------- */
* 			{ margin: 0; padding: 0; font-size: 11px; font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif;}
html, body 	{ height: 100%; margin: 0 0 1px 0; padding: 0; }
body 		{ background: #ededed; color: #333; }

/* forms */
form input.textinput { 
	border: 1px solid #aeaeae;
	text-align: left; 
	color:#8f8f8f;
	font-size: 13px;
	height:22px;
	margin: 1px 5px 10px 1px;
	padding: 8px 8px 3px 8px;
}

form input:focus.textinput {	border:2px solid #77b2ee; }

select { 
	margin: 3px 5px 0 0;
	padding: 1px 1px;
	height:25px;
	}
	
select option { 
	font-size:12px;
	margin:3px;
	}

h1 					{ font-size: 24px; font-weight: normal; color:gray; margin: 12px 0 2px 0;}
h2 					{ font-size: 20px; font-weight: normal; margin-bottom: 15px; color: #939393; }
h3 					{ font-size: 16px; font-weight: normal; color: #939393;}	

	
/* -----------------------------------------------------
	Structure
----------------------------------------------------- */
#container 		{   }
#mast_head 		{ margin: 0 auto; margin-bottom: 15px; width: 980px; }
#wrap 			{ padding-bottom: 20px; }


/* -----------------------------------------------------
	Pagination
----------------------------------------------------- */
.pagination 				{ 
	font-size: 11px; 
	padding: 5px 0 5px 0; 
	margin: 5px 0 5px 0; 
	text-align: center; }
.pagination a 				{ padding: 4px 9px; margin: 0 3px; border: 1px solid #ccc; color: #555;	background:white;}
.pagination a:hover,
.pagination a:active 		{ color: #000; padding: 3px 8px; border: 2px solid #aaa; background: #e7e7e7; }
.pagination span.current,
.pagination span.disabled 	{ padding: 4px 9px; margin: 0 3px; }
.pagination span.current 	{ border: 1px solid #005699; color: #fff; background: #005699; }
.pagination span.disabled 	{ border: 1px solid #ccc; color: #999; }

/* -----------------------------------------------------
	Page Block
----------------------------------------------------- */
/*	Base	 */
.page_block 			{ margin: 0 auto; margin-bottom: 20px; width: 980px; }
.page_block:last-child 	{ margin-bottom: 0; }
.page_block .inner 		{ background:white; }
.page_block > .inner 	{ 
	background: #fff; 
	border: 1px solid #ededed; 
	border-bottom: 1px solid #b5b5b5; 
	min-height: 500px; 
	height: auto !important; 
	height: 500px; }

/*	Default */
.page_block.default > .inner { border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }

/* 	Page Bock - Ad Block	*/
.page_block.ad_block > .inner 	{ background: #666; }
.page_block.ad_block p 			{ 
	color: #999; 
	font-size: 12px; 
	line-height: 180px; 
	letter-spacing: 1px; 
	text-align: center; 
	text-transform: uppercase; }

/*	Internal - Ad Block	 */
#cap.ad_block 		{ background: #666; border: 2px solid #ddd; margin: 20px auto 0 auto; width: 936px; }
#cap.ad_block p 	{ 
	color: #999; 
	font-size: 12px; 
	line-height: 90px; 
	letter-spacing: 1px; 
	text-align: center; 
	text-transform: uppercase; }

/* -----------------------------------------------------
	Grid
----------------------------------------------------- */
#left.grid { display: inline; float: left; margin: 20px 0 20px 0; width: 300px; }
#left .bordered 
{ 	background: #f7f7f7; 
	border: 1px solid #ddd; 
	border-left: none;
	border-top-right-radius: 3px; 
	-moz-border-radius-topright: 3px; 
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px; 
	-moz-border-radius-bottomright: 3px; 
	-webkit-border-bottom-right-radius: 3px;
	height: 400px; 
}
#left .bordered > .inner 	{ padding: 10px 20px; }
#left img.advert 			{ display: block; margin: 20px auto 0 auto; }
#right.grid 				{ display: inline; float: right; margin: 20px 20px 0 0; padding-bottom: 20px; width: 625px; }
.grid p 					{ line-height: 1.6; margin-bottom: 18px; }
.grid p:first-child 		{  }
.grid p:last-child 			{ margin-bottom: 0; }
.grid ul,
.grid ol 					{ padding-left: 20px; }
.grid li 					{ margin-bottom: 15px; }
.grid li h3 				{ font-size: 18px; font-weight: bold; margin-bottom: 5px; }

/*   Links   */
.grid a 						{ color: #3366CC; text-decoration: none; }
.grid a:hover 					{ text-decoration: underline; }
.grid a:focus, .grid a:active 	{ outline: none; }

/*    Forms   */
.grid form fieldset 				{ border: none; }
.grid form legend 					{ display: none; }
.grid form .row 					{ margin-bottom: 12px; }
.grid form label 					{ display: block; font-size: 14px; margin-bottom: 3px; }
.grid form input[type="text"],
.grid form input[type="password"],
.grid form textarea 				{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
.grid form input[type="text"],
.grid form input[type="password"] 	{ padding: 8px; width: 580px; }
.grid form textarea 				{ height: 110px; padding: 8px; width: 584px; }
.grid form .save_actions 			{ border-top: 1px dashed #ccc; margin-top: 10px; padding-top: 10px; }


/* -----------------------------------------------------
	Breadcrumbs
----------------------------------------------------- */
/* this is overridden only by product page #breadcrumbs */
#breadcrumbs { color: #666; font-size: 12px; padding: 0 15px 0 0; margin:20px 0 0 20px;}
#breadcrumbs ul,
#breadcrumbs ul li,
#breadcrumbs ul li a 			{ color: #00a2e5; display: inline; float: left; }
#breadcrumbs ul 				{ list-style: none; }
#breadcrumbs ul li.home_crumb 	{ background: none; padding-left: 0; }
#breadcrumbs ul li 				{ 
	background: url(/images/app/bg_breadcrumb_seperator.gif) no-repeat 0 50%; 
	display: inline; 
	margin-right: 11px; 
	padding-left: 11px; }
#breadcrumbs ul li:last-child 	{ color: gray;}


/* -----------------------------------------------------
	Images
----------------------------------------------------- */
a img { border: none; }


/* -----------------------------------------------------
	Links
----------------------------------------------------- */
a 					{ color: #3366CC; text-decoration: none; }
a:visited			{ color: #7b4481;}
a:hover 			{ text-decoration: underline; }
a:focus, a:active 	{ outline: none; }


/* -----------------------------------------------------
	Common, Misc...
----------------------------------------------------- */
hr 					{ border: dotted 1px gray;}
.clear 				{ clear: both; }


/* -----------------------------------------------------
	Search Highlighting
----------------------------------------------------- */
.highlight 			{ background-color: #FFF1A8; padding:0 5px 0 5px; }
h1 span.highlight 	{ 
	font-size:25px; 
	border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
}

h3 a span.highlight,	/* search results: product title */ 
li h2 a span.highlight /* search results: filters */
{ font-weight:normal; color:#3366cc; font-size:15px; padding: 2px 3px 2px 3px;}
h3 a:hover span.highlight { text-decoration:underline;}

h3 a span.highlight,	/* search results: product descriptions */ 
 { color:#7b7b7b; padding: 0 1px 0 1px;}


/* -----------------------------------------------------
	STATIC PAGE STYLES
----------------------------------------------------- */
.static {
	width: 930px; 
	padding: 25px; 
	line-height: 20px;
	font-size:13px;
	color:#5e5e5e;
	margin:0 auto;
}

.static h1.title 
{
	background:#e7e7e7; 
	padding:10px 0 10px 0;  
	text-align:center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin:0 auto 30px;
}

.static #main_content { width:630px; float:left; font-size:12px; line-height:20px; margin: 0 0 0 10px;}
.static #main_content p { margin: 0 20px 10px 20px; line-height:20px;font-size:12px;}
.static #main_content a {  line-height:18px;font-size:12px;}
.static #main_content h1 { }
.static #main_content h2 { margin:30px 0 10px 20px; color: #404040; font-size:15px;}
.static #main_content h3 { }

.static #sidebar
{ 
	border: 1px dashed #cccccc;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	margin: 0 10px 0 0; 
	width: 260px; 
	padding:10px 10px 0 0;
	float:left;
}

.static .label 	{ font-size:15px; color:gray; margin:0 10px 10px 30px; }

.static ul 
{ 
	padding:0 0 0 5px;
	list-style-type: none;
	margin: 0 0 10px 0;
}

.static ul li { 
	line-height:14px; 
	font-size: 12px;
	color:#6e6e6e; 
	margin:0 0 6px 10px;
	background:url(/images/app/li_arrow.gif) no-repeat 3px 5px;
}

.static ul li h2 	{ padding:0 0 0 15px; }

/* -----------------------------------------------------
	P.I.E. FLOAT CLEARING
	www.positioniseverything.net/easyclearing.html
----------------------------------------------------- */
.clearfix:after 	{ clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* -----------------------------------------------------
	Fixes, IE/Mac
----------------------------------------------------- */
.clearfix 			{ display: inline-block; }

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


/******** modals *********/
#simplemodal-overlay {background-color:#000; }

.simplemodal-container { 
	background-color:#fff; 
	border:0;
	padding:30px; 
	border-radius: 13px; 
	-moz-border-radius: 13px; 
	-webkit-border-radius: 13px;}

.simplemodal-container a.modalCloseImg {
	background:url(/images/closebox.png) no-repeat; 
	width:30px; 
	height:30px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:-15px; 
	right:-18px; 
	cursor:pointer;
}

#simplemodal-container #basicModalContent {padding:40px;}



/* -----------------------------------------------------
	Flashes
----------------------------------------------------- */
#warning,
#soft_warning,
#notice { font-weight: bold;  margin: 12px 0; }

#notice_wrap { 
	background: #FFF1A8 url(/images/app/bg_flash_notice_checkmark.png) no-repeat 15px 50%; 
	border: 2px solid #E6D997; 
	color: #242424; }
	
#warning_wrap { 
	background: #CC0000 url(/images/app/bg_flash_warning_x.png) no-repeat 15px 50%; 
	border: 2px solid #B30000; 
	color: #FFDEDF; }
	
#soft_warning_wrap {
	
	background: #FFF1A8 url(/images/app/bg_flash_warning_x.png) no-repeat 15px 50%; 
	border: 2px solid #E6D997; 
	color: #242424; }

#warning_wrap,
#soft_warning_wrap,
#notice_wrap { 
	position:relative; border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	margin: 0 auto; 
	padding: 12px 0; 
	width: 980px; }

#warning_wrap p,
#soft_warning_wrap p,
#notice_wrap p 				{  color: #797979; font-size: 14px; margin: 0; padding: 0 50px 0 65px; }

#warning_wrap p span,
#soft_warning_wrap span,
#notice_wrap p span 		{ margin: 0; padding: 0; }

#warning_wrap a,
#soft_warning_wrap a,
#notice_wrap a 				{ font-size: 14px;  text-decoration: underline;  }

#warning_wrap a 			{ color: #fff; }
#notice_wrap a 				{ color: #3366CC; }


/* -----------------------------------------------------
	Form Notices
----------------------------------------------------- */
#errorExplanation { 
	border:#d54a4a solid 1px; 
	margin: 0px 40px 15px 50px; 
	padding: 10px 15px 10px 100px; 
	background-repeat: no-repeat;
	background-position: 25px center;
	color: #950909; 
	background-color:#f6cdcb;
	background-image: url(/images/app/red_error_icon.jpg) ;
}

#errorExplanation h2 { 
	border-bottom: 1px dotted #b00000; 
	color: #950909; 
	font-size: 16px; 
	margin-bottom: 7px;
	padding:0 0 3px 0; 
	font-weight:normal;}
	
#errorExplanation p 		{ font-size: 12px; line-height:17px;}
#errorExplanation p span	{ font-size: 14px; line-height:17px;}
#errorExplanation p a		{ font-size: 14px; font-weight:bold;}
#errorExplanation ul 		{ margin: 10px 0; padding: 0 0 0 14px; }
#errorExplanation ul li 	{ font-size: 12px; margin-bottom: 5px; line-height: 1.5; font-weight:bold;} 
#errorExplanation ul li a	{ font-size: 12px; font-weight:bold;}


.fieldWithErrors  {  float:left; }
.fieldWithErrors input,
.fieldWithErrors select {border:#d54a4a solid 1px; background-color:#f6cdcb; }
.fieldWithErrors label { color: #d54a4a; }


/***************************
	Header/Nav 
/***************************/
#roof
{ 
	background: white;
	height: 82px;
	/* position: relative; */
	border-right: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

/* hide border for mac */
:focus, a {
	-moz-outline-style: none;
	outline: 0 none !important;
}

#roof #logo 
{ 
	/*
	position: relative; 
	display: inline; */
	float: left; 
	height: 70px; 
	margin: 12px 100px 0 2px; 
	width: 260px; 
}

#roof #logo a
{ 
	background: url(/images/app/header/usedcisco_logo.jpg) no-repeat 0 -70px;
	display: block;
	height: 100%; 
	width: 100%; 
}

#roof #logo a:hover 
{ 
	background: url(/images/app/header/usedcisco_logo.jpg) no-repeat 0 0; 
}

#roof #logo a span { display: none; }

/*	image replacement, text under image for seo and text readers
	http://www.kryogenix.org/code/browser/lir/ */
#contact_container
{
	position:relative;
	left:30px;
	float:left;
	width:216px;
}

#roof #contact_numbers
{
    padding: 43px 0 0 0;
    overflow: hidden;
    background: url(/images/app/header/phone_numbers_usedcisco.gif) no-repeat 0 0;
    height: 0px !important;
    height /**/:43px; /* Note that the space after height, important, leave */
}

#roof #minicart_container
{
	position: relative; 
	height: 80px; 
	width: 200px; 
	/* text-align: center; */
	margin: 0 20px 0 785px;
}


#roof #minicart_container #mini_cart
{
	position:absolute;
	height:40px;
	width: 180px;
	z-index: 3; 
	top: 0; 
}

#roof #minicart_container #mini_cart p
{
	position:relative; 
	top:29px; 
	left:39px; 
	color:#969696;
}

#roof #minicart_container #mini_cart p img
{
	display:block;
	margin:5px;
}

#roof #minicart_container #pulsate_cart
{
	background-color: #fff1a8; 
	height: 80px; 
	width: 170px; 
	position: absolute; 
	display:none;
	z-index:2;
	border-bottom-left-radius: 8px; 
	-moz-border-radius-bottomleft: 8px; 
	-webkit-border-bottom-left-radius: 8px; 
	border-bottom-right-radius: 8px; 
	-moz-border-radius-bottomright: 8px; 
	-webkit-border-bottom-right-radius: 8px;
}

#roof #minicart_container #cart_bg
{
	height:40px;
	width: 180px;
	position: absolute; 
	background: url(/images/app/header/mini_cart_bg.jpg) no-repeat 0 -3px;
	z-index:1;
}


/* ie 6 only */
#main_nav
{
	background: white;
	width: 980px; 
	min-height: 25px;
	text-align:center;
	clear:both;
	height:25px;
	overflow:hidden;
	padding: 5px 0 5px 0;
	border-right: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; 
}

/* modern browsers */
#mast_head > #main_nav
{ 
	background: white;
	width: 978px; 
	min-height: 20px;
	text-align:center;
	clear:both;
	height:20px;
	overflow:hidden;
	padding: 5px 0 0 0;
	border-right: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; 
}


#main_nav a
{
	color: gray;
	text-decoration:none;
	font-size:13px;
	padding:5px;
}

#main_nav a:hover
{
	color: #fff;
	text-decoration:underline;
	background: #0ab2ea;
	border-top-left-radius: 4px; 
	-moz-border-radius-topleft: 4px; 
	-webkit-border-top-left-radius: 4px; 
	border-top-right-radius: 4px; 
	-moz-border-radius-topright: 4px; 
	-webkit-border-top-right-radius: 4px; 
}

#main_nav p.bullet
{
	font-weight: bold;
	font-size:10px;
	color:#ccc;
	display:inline;
}

#search
{
	background: url(/images/app/header/search_bar_bg.jpg) no-repeat 0 0;
	width:980px;
	height:53px;
	margin:0;
	position:relative;
}


#search legend { display: none; }
#search label { display: none; }
#search fieldset 
{ 
	border: none; 
	margin: 0; 
	padding: 0; 
	position: relative;
}



/* ie 6 only */
#search_button
{
	position:absolute;
	left:710px;
	top:4px;
	margin:5px 0 0 0;
}

/* modern browsers */
#search > #search_form fieldset #search_button
{ 
	position: absolute; 
	left:710px;
	top:3px;
	width: 80px;
	height: 39px;
	margin:6px 0 0 0;
}


#search #search_form fieldset #query
{
	height:20px; 
	width:470px;
	color:#8f8f8f; 
	font-size:13px; 
	border: none; 
	position:absolute; 
	left:223px; 
	top:18px;
	overflow:hidden;
	background:none; /* for ie6, ie 7 */
}


#search #chat_button
{
	position:absolute;
	left:795px;
	background: url(/images/app/header/chat_button.png) no-repeat 0 0;
	width:117px;
	height:45px;
	top:3px;
}



/* ie 6 only */
#product_nav
{
	width:978px;
	height:40px;
	margin:1px 0 0 0;
	padding:0;
	text-align:left;
	background: url(/images/app/header/tabs/nav_bg.gif) repeat-y 0 0;
}

/* modern browsers */
#mast_head > #product_nav
{ 
	width:978px;
	height:40px;
	margin:1px;
	padding:0;
	background: url(/images/app/header/tabs/nav_bg.gif) repeat-x;
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px; 
	border-bottom-right-radius: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px;
}

/* ie 6 
#content
{
	margin: 15px auto;
	width: 980px; 
	min-height: 500px;
	position:relative;
	height: 800px;
	background: url(images/app/test.jpg) no-repeat 0 0;
	z-index:-1;
}

/* modern browsers 
#container > #content
{
	margin: 15px auto;
	width: 980px; 
	min-height: 500px;
	background: white;
	border-top-left-radius: 10px; 
	-moz-border-radius-topleft: 10px; 
	-webkit-border-top-left-radius: 10px; 
	border-top-right-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px; 
	background: url(images/app/test.jpg) no-repeat 0 0;
	z-index:-1000;
}
*/

#login_panel.simplemodal-data p.title { height:25px; }
#login_panel.simplemodal-data p { height:35px; margin: 0 0 15px 0; font-size: 18px; font-weight: normal; color:gray; }
#login_panel.simplemodal-data #email,
#login_panel.simplemodal-data #password {width: 250px; margin:0;}
	
#login_panel.simplemodal-data #forgot_password
 {
	text-align: left; 
	font-size: 13px;
	margin: 0 0 10px 0;
}


/***************************
	Header: Product tabs
	flyouts with
	hover intent : http://www.sitepoint.com/blogs/2009/03/31/make-a-mega-drop-down-menu-with-jquery/ 
/***************************/
ul#menu
{
	color: white;
	height:40px;
	margin: 0;
	padding: 0; 
}

/* catch-all for all divs that are descendants of the menu */
ul#menu div
{
	display: none;
}

ul#menu li 
{
	display: inline;
	position: absolute; /* was originally relative, using absolute got rid of nav bar jump in FFx */
	margin: 0;
	padding: 0; 
	z-index: 10; /* fix for IE6 and IE7, absolute positioning z index problem */
}

/* this class is added via JS to display the mega flyout */
ul#menu li.hovering div
{
	display: block;
}

ul#menu li a:hover 
{
	text-decoration: underline;
	color: #1aafe2;
	background:white;
}


ul#menu li a.main_nav_items
{
	position: absolute;
	display: inline;
	overflow: hidden; 
	height:36px;
	_height:40px;
	margin: 0;
	padding: 3px 5px 0 5px;
	_padding: 7px 5px 0 5px;
	text-align:center;
	text-indent:-3000px;
	cursor: pointer;
}

ul#menu li .main_nav_items a 
{
	color: white;
	text-decoration: none;
	font-size:18px;
	position: absolute;
	_background: none !important;
	cursor: pointer;
	display: none;
}

ul#menu li .main_nav_items a:hover 
{

	font-size:18px;
	color:#0ab2ea;	

}


/************ category nav tabs *******/

ul#menu li #nav_tab_switches
{
	/*
	background:yellow;
	_background:green;
	*/
	left:0px;
	width:84px;
	height:40px;
    overflow: hidden;
	background: url(/images/app/header/tabs/switches_off.gif) no-repeat 0 0;
}

ul#menu li.hovering #nav_tab_switches
{ 
	background: url(/images/app/header/tabs/switches_on.gif) no-repeat 0 0; 
	z-index:2;
}

ul#menu li #nav_tab_routers
{
	left:84px;
	width:70px;
	height:40px;
    overflow: hidden;
	background: url(/images/app/header/tabs/routers_off.gif) no-repeat 0 0;
}

ul#menu li.hovering #nav_tab_routers
{ 
	background: url(/images/app/header/tabs/routers_on.gif) no-repeat 0 0; 
	z-index:2;
}

ul#menu li #nav_tab_firewalls
{
	left:154px;
	width:137px;
	height:40px;
    overflow: hidden;
	background: url(/images/app/header/tabs/firewalls_off.gif) no-repeat 0 0;
}

ul#menu li.hovering #nav_tab_firewalls
{ 
	background: url(/images/app/header/tabs/firewalls_on.gif) no-repeat 0 0; 
	z-index:2;
}

ul#menu li #nav_tab_wireless
{
	left:291px;
	width:77px;
	height:40px;
    overflow: hidden;
	background: url(/images/app/header/tabs/wireless_off.gif) no-repeat 0 0;
}

ul#menu li.hovering #nav_tab_wireless
{ 
	background: url(/images/app/header/tabs/wireless_on.gif) no-repeat 0 0; 
	z-index:2;
}

ul#menu li #nav_tab_ip
{
	left:368px;
	width:87px;
	height:40px;
    overflow: hidden;
	background: url(/images/app/header/tabs/ip_off.gif) no-repeat 0 0;
}

ul#menu li.hovering #nav_tab_ip
{ 
	background: url(/images/app/header/tabs/ip_on.gif) no-repeat 0 0; 
	z-index:2;
}


ul#menu li #nav_tab_interfaces
{
	left:455px;
	width:157px;
	height:40px;
    overflow: hidden;
	background: url(/images/app/header/tabs/interfaces_off.gif) no-repeat 0 0;
}

ul#menu li.hovering #nav_tab_interfaces
{ 
	background: url(/images/app/header/tabs/interfaces_on.gif) no-repeat 0 0; 
	z-index:2;
}

ul#menu li #nav_tab_power
{
	left:612px;
	width:65px;
	height:40px;
    overflow: hidden;
	background: url(/images/app/header/tabs/power_off.gif) no-repeat 0 0;
}

ul#menu li.hovering #nav_tab_power
{ 
	background: url(/images/app/header/tabs/power_on.gif) no-repeat 0 0; 
	z-index:2;
}

ul#menu li #nav_tab_memory
{
	left:677px;
	width:77px;
	height:40px;
    overflow: hidden;
	background: url(/images/app/header/tabs/memory_off.gif) no-repeat 0 0;
}

ul#menu li.hovering #nav_tab_memory
{ 
	background: url(/images/app/header/tabs/memory_on.gif) no-repeat 0 0; 
	z-index:2;
}

ul#menu li #nav_tab_storage
{
	left:754px;
	width:74px;
	height:40px;
    overflow: hidden;
	background: url(/images/app/header/tabs/storage_off.gif) no-repeat 0 0;
}

ul#menu li.hovering #nav_tab_storage
{ 
	background: url(/images/app/header/tabs/storage_on.gif) no-repeat 0 0; 
	z-index:2;
}

ul#menu li #nav_tab_accessories
{
	left:828px;
	width:96px;
	height:40px;
    overflow: hidden;
	background: url(/images/app/header/tabs/accessories_off.gif) no-repeat 0 0;
}

ul#menu li.hovering #nav_tab_accessories
{ 
	background: url(/images/app/header/tabs/accessories_on.gif) no-repeat 0 0; 
	z-index:2;
}

ul#menu li #nav_tab_misc
{
	left:924px;
	width:56px;
	height:40px;
    overflow: hidden;
	background: url(/images/app/header/tabs/misc_off.gif) no-repeat 0 0;
}

ul#menu li.hovering #nav_tab_misc
{ 
	background: url(/images/app/header/tabs/misc_on.gif) no-repeat 0 0; 
	z-index:2;
}


/*****************************/
ul#menu li div#switches_flyout
{
	position: absolute;
	width: 700px;
	height: 297px;
	top: 40px;
	left: 0;
	padding: 10px 20px 20px 10px;
	background: url(/images/app/header/flyout_switches_bg.png) no-repeat 0 0;
}


ul#menu li div#routers_flyout
{
	position: absolute;
	width: 646px;
	height: 297px;
	top: 40px;
	left: 84px;
	padding: 10px 20px 20px 10px;
	background: url(/images/app/header/flyout_routers_bg.png) no-repeat 0 0;
}

ul#menu li div#firewalls_flyout
{
	position: absolute;
	width: 635px;
	height: 297px;
	top: 40px;
	left: 154px;
	padding: 10px 20px 20px 10px;
	background: url(/images/app/header/flyout_firewalls_bg.png) no-repeat 0 0;
}

ul#menu li div#wireless_flyout
{
	position: absolute;
	width: 540px;
	height: 297px;
	top: 40px;
	left: 291px;
	padding: 10px 20px 20px 10px;
	background: url(/images/app/header/flyout_wireless_bg.png) no-repeat 0 0;
}

ul#menu li div#ip_flyout
{
	position: absolute;
	width: 646px;
	height: 297px;
	top: 40px;
	left: 368px;
	padding: 10px 20px 20px 10px;
	background: url(/images/app/header/flyout_ip_bg.png) no-repeat 0 0;
}

ul#menu li div#interfaces_flyout
{
	position: absolute;
	width: 635px;
	height: 297px;
	top: 40px;
	left: 45px;
	padding: 10px 20px 20px 10px;
	background: url(/images/app/header/flyout_interfaces_bg.png) no-repeat 0 0;
}

ul#menu li div#power_flyout
{
	position: absolute;
	width: 646px;
	height: 297px;
	top: 40px;
	left: 213px;
	padding: 10px 20px 20px 10px;
	background: url(/images/app/header/flyout_power_bg.png) no-repeat 0 0;
}

ul#menu li div#memory_flyout
{
	position: absolute;
	width: 540px;
	height: 297px;
	top: 40px;
	left: 268px;
	padding: 10px 20px 20px 10px;
	background: url(/images/app/header/flyout_memory_bg.png) no-repeat 0 0;
}

ul#menu li div#storage_flyout
{
	position: absolute;
	width: 600px;
	height: 297px;
	top: 40px;
	left: 347px;
	padding: 10px 20px 20px 10px;
	background: url(/images/app/header/flyout_storage_bg.png) no-repeat 0 0;
}

ul#menu li div#accessories_flyout
{
	position: absolute;
	width: 600px;
	height: 297px;
	top: 40px;
	left: 368px;
	padding: 10px 20px 20px 10px;
	background: url(/images/app/header/flyout_accessories_bg.png) no-repeat 0 0;
}

ul#menu li div#misc_flyout
{
	position: absolute;
	width: 590px;
	height: 297px;
	top: 40px;
	left: 380px;
	padding: 10px 20px 20px 10px;
	background: url(/images/app/header/flyout_misc_bg.png) no-repeat 0 0;
}


/*************************/
.flyout_container
{
	overflow: hidden;
	height:100%;
}


.flyout_container .flyout_header
{
	color:gray;
	font-size:13px;
	font-weight:bold;
	margin: 0;
}


/* leave markup with spans and set to block - 
  div's interfere with the mega functionality */
.flyout_container .column_1
{
	width:180px;
	height:320px;
	float:left; 
	padding:0 10px; 
	margin: 0;
	display:block;
}


.flyout_container .sep
{
	position:relative;
	top:40px;
	width:1px; 
	height:200px; 
	float:left; 
	padding:0; 
	margin:3px;
	display:block; 
	background: url(/images/app/header/sep.jpg) no-repeat 0 0;
}

.flyout_container .column_2
{
	width:130px; 
	height:280px; 
	float:left; 
	padding:10px; 
	display:block; 
}


.flyout_container .column_3
{
	width:320px; 
	height:320px; 
	float:left; 
	padding:0;
	display:block;
}

.flyout_container .column_3 img
{
	/*
	border-style: solid;
	border-width: 3px;
	border-color: #d1d1d1; 
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	*/
}


.flyout_container .nav_grid a
{
	font-size: 12px;
	color: #878787;
	padding: 0;
	margin:0;
	background-image: none;
	text-decoration: none;
}


.flyout_container .nav_grid
{
	margin: 6px 0 0 0;
}

.flyout_container .nav_grid tr td
{
	padding: 5px 10px 0 0;	
}



/* http://timothyfletcher.com/journal/posts/simple-disjoint-image-swap-with-jquery */
.image_container { width: 350px; height: 240px; overflow: hidden; }
.image_container p { color:#0ab2ea; font-size:16px; margin:0 0 7px 0; padding:0;}

#switches_flyout .column_3 .image_container img  { display: block; width: 350px; height: 220px;  margin: 0 10px 0 0;}

#routers_flyout .column_3 .image_container img  { display: block; width: 350px; height: 220px;  margin: 0 0 0 13px;}

#firewalls_flyout .column_3 .image_container img { display: block; width: 350px; height: 220px;  margin: 0 0 0 0;}
#firewalls_flyout .column_1 {width: 225px;}

#wireless_flyout .column_3 .image_container img { display: block; width: 350px; height: 220px;  margin: 0 10px 0 0;}
#wireless_flyout .column_1 {width: 125px;}

#ip_flyout .column_3 .image_container img { display: block; width: 350px; height: 220px;  margin: 0 10px 0 0;}
#ip_flyout .column_1 {width: 180px;}

#interfaces_flyout .column_3 .image_container img { display: block; width: 350px; height: 220px;  margin: 0 30px 0 0;}
#interfaces_flyout .column_1 {width: 150px; position:absolute; left:410px;}
#interfaces_flyout .column_3 .image_container p { color:#0ab2ea; font-size:16px; margin:0 0 0 10px; padding:0;}

#power_flyout .column_3 .image_container img { display: block; width: 350px; height: 220px;  margin: 0 10px 0 0;}
#power_flyout .column_1 {width: 180px; position:absolute; left:400px;}
#power_flyout .column_3 .image_container p { color:#0ab2ea; font-size:16px; margin:0 0 0 10px; padding:0;}

#memory_flyout .column_3 .image_container img { display: block; width: 350px; height: 220px;  margin: 0 10px 0 0;}
#memory_flyout .column_1 {width: 100px; position:absolute; left:410px;}
#memory_flyout .column_3 .image_container p { color:#0ab2ea; font-size:16px; margin:0 0 0 10px; padding:0;}

#storage_flyout .column_3 .image_container img { display: block; width: 350px; height: 220px;  margin: 0 10px 0 0;}
#storage_flyout .column_1 {width: 150px; position:absolute; left:410px;}
#storage_flyout .column_3 .image_container p { color:#0ab2ea; font-size:16px; margin:0 0 0 10px; padding:0;}

#accessories_flyout .column_3 .image_container img { display: block; width: 350px; height: 220px;  margin: 0 10px 0 0;}
#accessories_flyout .column_1 {width: 150px; position:absolute; left:430px;}
#accessories_flyout .column_3 .image_container p { color:#0ab2ea; font-size:16px; margin:0 0 0 10px; padding:0;}

#misc_flyout .column_3 .image_container img { display: block; width: 350px; height: 220px;  margin: 0 10px 0 0;}
#misc_flyout .column_1 {width: 150px; position:absolute; left:387px;}
#misc_flyout .column_3 .image_container p { color:#0ab2ea; font-size:16px; margin:0 0 0 10px; padding:0;}


/* lazy loader styles */
#preload_spinner_progress_icon {background:url(/images/wait.gif); display:none;}
.lazy_load {float:left; margin:10px 10px 10px 0; background:url(/images/wait.gif) center center no-repeat;}
.lazy_load img {display:none;}

/***************************
	Home Page 
/***************************/
#main
{
	height:950px;
	position:relative;
	color: #666;
	line-height:16px;
}

#pager { 
	/* background: url(/images/home/pager/cp7960g_special.jpg) no-repeat 0 0; */
	height:202px; 
	width:940px;
	margin:20px 0 0 20px;}

#product_line {
	background: url(/images/home/bg_shelf_fade_full.jpg) repeat-x 0 0; 
	width:705px;
	height:512px;
	float:left;
}

#product_line #top_shelf {
	height:280px;
	width:705px;
	position:relative;
}

#product_line #top_shelf #switches #switches_label {	margin:0 0 5px 25px; }
#product_line #top_shelf #switches {
	background: url(/images/home/cisco_switches.png) no-repeat 0 0; 
	position:absolute;
	left:50px;
	top:45px;
	height:90px;
	width:160px;
	padding:110px 0 0 0;
	float:left;
}

#product_line #top_shelf #routers #routers_label {	margin:0 0 5px 25px; }
#product_line #top_shelf #routers {
	background: url(/images/home/cisco_routers.png) no-repeat 0 0; 
	position:absolute;
	left:222px;
	top:67px;
	height:90px;
	width:155px;
	padding:89px 0 0 0;
	float:left;

}

#product_line #top_shelf #firewalls #firewalls_label { position:relative; left: -12px ; margin:2px 0 0 0;}
#product_line #top_shelf #firewalls {
	background: url(/images/home/cisco_firewalls.png) no-repeat 0 0; 
	position:absolute;
	left:396px;
	top:105px;
	height:90px;
	width:160px;
	padding:51px 0 0 0;
	float:left;
}

#product_line #top_shelf #wireless #wireless_label {position:relative; left: 10px ; top: 0 ; margin:0 0 6px 0; }
#product_line #top_shelf #wireless {
	background: url(/images/home/cisco_wireless.png) no-repeat 0 0; 
	position:absolute;
	left:565px;
	top:79px;
	height:90px;
	width:185px;
	padding:77px 0 0 0;
	float:left;
}

#product_line #bottom_shelf {
	height:220px;
	width:705px;
	position:relative;
}

#product_line #bottom_shelf #ip #ip_label { position:relative; left: -12px ; top: 3px ; margin:0 0 10px 0;}
#product_line #bottom_shelf #ip {
	background: url(/images/home/cisco_ip.png) no-repeat 0 0; 
	position:absolute;
	left:70px;
	top:20px;
	height:90px;
	width:160px;
	padding:90px 0 0 0;
	float:left;
}

#product_line #bottom_shelf #interfaces #interfaces_label {	 position:relative; left: -12px ; top: 3px ; margin:0 0 10px 0;}
#product_line #bottom_shelf #interfaces {
	background: url(/images/home/cisco_interfaces_modules.png) no-repeat 0 0; 
	position:absolute;
	left:220px;
	top:32px;
	height:90px;
	width:160px;
	padding:78px 0 0 0;
	float:left;
}

#product_line #bottom_shelf #power #power_label { position:relative; left: 22px; top: 10px ; margin:0 0 18px 0; }
#product_line #bottom_shelf #power {
	background: url(/images/home/cisco_power.png) no-repeat 20px 0; 
	position:absolute;
	left:400px;
	top:15px;
	height:90px;
	width:160px;
	padding:88px 0 0 0;
	float:left;
}


#product_line #bottom_shelf #memory #memory_label {	position:relative; left: 22px; top: 15px ; margin:0 0 17px 0; }
#product_line #bottom_shelf #memory {
	background: url(/images/home/cisco_memory.png) no-repeat 30px 0; 
	position:absolute;
	left:545px;
	top:39px;
	height:90px;
	width:160px;
	padding:59px 0 0 0;
	float:left;
}

#product_line .view_more {margin:7px 0 0 0; position:relative; left:-15px; }
.view_more a { background: url(/images/app/li_arrow.gif) no-repeat 0 3px; padding: 0 0 0 15px; }

#side_bar { float:left; width:230px; height:800px; }
#side_bar #testimonials { 
	background: url(/images/home/testimonial_bg.gif) no-repeat 0 0; 
	width:230px; 
	height:180px; 
	margin:30px 0 0 25px; 
	padding:45px 0 0 15px;}
#side_bar #testimonials #test_text { width: 200px; height:100px;}
#side_bar #testimonials #test_who { margin:30px 0 0 0 ; width: 200px; height:100px;}

#side_bar #why_buy { 
	background: url(/images/home/why_buy_bg.jpg) no-repeat 0 0; 
	width:230px;
	_width:200px; 
	height:470px; 
	margin:30px 0 0 25px; 
	padding:50px 0 0 15px;}

#side_bar #why_buy ul { list-style: disc url(/images/app/li_arrow.gif) inside;}
#side_bar #why_buy ul li { line-height:14px; font-size: 12px; color:#6e6e6e; padding:0 0 6px 0;}
#side_bar #why_buy p {margin-top:7px;}

#bottom_content
{
	display:block;
	position:absolute;
	width:705px;
	height:400px;
	left:0;
	top:560px;
}

#bottom_content #sell_us
{
	width:190px;
	height:360px;
	float:left;
	background: url(/images/home/sell_to_us_bg.jpg) no-repeat 0 50px;
	display:block;
	margin:0 0 0 30px;
	_margin:0 0 0 20px;
	padding:0 20px 0 0;
	overflow:hidden;
}

#bottom_content #sell_us .label a
{
	background: url(/images/home/sell_your_equipment_label.gif) no-repeat 0 0;
	width:169px;
	height:22px;
	position:relative;
	display:block;
	padding:105px 0 0 0;
}

#bottom_content #sell_us p
{
	font-weight:bold;
	margin:0 0 10px 0;
}



#bottom_content #news_press
{
	width:200px;
	height:360px;
	float:left;
	background: blue;
	background: url(/images/home/news_press_bg.jpg) no-repeat 0 25px;
	display:block;
	padding:0 20px 0 0;	
	overflow:hidden;
}

#bottom_content #news_press a
{
	display:block;
	margin: 0 0 10px 0;
}

#bottom_content #news_press .label a
{
	background: url(/images/home/news_press_label.gif) no-repeat 0 0;
	width:169px;
	height:22px;
	position:relative;
	padding:135px 0 0 0;
}



#bottom_content #go_green
{
	width:215px;
	height:360px;
	float:left;
	background: yellow;
	background: url(/images/home/go_green_bg.jpg) no-repeat 0 25px;
	display:block;
	padding:0 20px 0 0;
	overflow:hidden;
}

#bottom_content #go_green .label a
{
	background: url(/images/home/go_green_label.gif) no-repeat 0 0;
	width:169px;
	height:22px;
	position:relative;
	display:block;
	padding:130px 0 0 0;
}

#panelContainer 								{position: relative;}
#panelContainer img								{position: absolute;}

#panelContainer #panel0							{z-index: 2;}

#panelContainer #buttons li.loading  			{background: url(/images/home/pager/blank-button.png) no-repeat 50% 50%; width: 31px ;height: 32px;}
#panelContainer #buttons li.loading span  		{background: url(/images/home/pager/ajax-loader.gif) no-repeat 50% 50%; width: 31px; height: 32px; display: block;}

#panelContainer #buttons						{position: absolute; top: 144px; left: 470px; z-index: 3; display: none;}
#panelContainer #buttons li    					{float: left; margin-right: 7px; list-style-type: none;}
#panelContainer #buttons li a					{width: 31px; height: 32px; display: block; background-repeat: no-repeat;}
                                                
#panelContainer #buttons li a.button0			{background: url(/images/home/pager/buttons.png) 0 0;}
#panelContainer #buttons li a.button0:hover,    
#panelContainer #buttons li#ie6fix0 a.selected	{background: url(/images/home/pager/buttons.png) 0 -32px;}
                                                
#panelContainer #buttons li a.button1			{background: url(/images/home/pager/buttons.png) -31px 0;}
#panelContainer #buttons li a.button1:hover,    
#panelContainer #buttons li#ie6fix1 a.selected	{background: url(/images/home/pager/buttons.png) -31px -32px;}
                                                
#panelContainer #buttons li a.button2			{background: url(/images/home/pager/buttons.png) -62px 0;}
#panelContainer #buttons li a.button2:hover,    
#panelContainer #buttons li#ie6fix2 a.selected	{background: url(/images/home/pager/buttons.png) -62px -32px;}
                                                
#panelContainer #buttons li a.button3			{background: url(/images/home/pager/buttons.png) -93px 0;}
#panelContainer #buttons li a.button3:hover,    
#panelContainer #buttons li#ie6fix3 a.selected	{background: url(/images/home/pager/buttons.png) -93px -32px;}
                                                
#panelContainer #buttons li a.button4			{background: url(/images/home/pager/buttons.png) -124px 0;}
#panelContainer #buttons li a.button4:hover,    
#panelContainer #buttons li#ie6fix4 a.selected	{background: url(/images/home/pager/buttons.png) -124px -32px;}

/********************************************
	Product page
*********************************************/

h1 	{ color: #404040; font-size: 20px; font-weight: normal; letter-spacing: -.5px; margin: 12px 0 2px 0; }
h2 	{ color: #939393; font-size: 15px; font-weight: normal; }
h3 	{ color: #939393; font-size: 14px; font-weight: normal; line-height:13px;}


.row_top 			{ border-top: 1px dashed #ccc; }
.row_bottom 		{ border-bottom: 1px dashed #ccc; }

.help_link 			{ }
.help_link a 		{ float:left; font-weight:normal; font-size:11px;}
.help_link .icon 	{ 
	height:6px;
	width:9px;
	background: url(/images/app/down_arrow_jumplink.gif) no-repeat 0 0;
	display:inline-block;
	position:relative;
	top:-1px;
	margin:0 0 0 6px;
}

/* overrides declaration in app.css, for product page only */
#breadcrumbs { 
	color: #666; 
	font-size: 12px; 
	padding: 7px 0 7px 15px; 
	margin:20px 0 0 20px;
	border-bottom-left-radius: 13px; 
	-moz-border-radius-bottomleft: 13px; 
	-webkit-border-bottom-left-radius: 13px;
	border-top-left-radius: 13px; 
	-moz-border-radius-topleft: 13px; 
	-webkit-border-top-left-radius: 13px;
	background:#eeeeee;
	width:950px;}

#product .new
{
	padding:5px;
	margin:0 10px 0 0;
	height:28px;
	width:45px;
	overflow:hidden;
	position:absolute;
	background:url(/images/app/new.gif) 0 0 no-repeat;
}
	
#product_summary 		{ position:relative; }
			
#product_summary #header 
{
 	padding: 0 0 0 22px;
	height:30px;
	width: 950px;
	margin:9px 0 0 0;	
}

#product_summary #header h1
{
	display:inline;
	margin-right: 10px;
	margin-left: 11px;
}

#product_summary #header h2
{
	letter-spacing: -.5px; 
	margin: 0 0 0 0;
	display:inline;
	position:relative;
	top:-1px;
}

#product_summary #subheader {
 	padding: 0 0 0 22px;
	margin:0 0 0 10px;
	width: 950px;
	height:45px;
}

#product_summary #subheader .jump_link {	
	-moz-border-radius: 13px; 
	-webkit-border-radius: 13px;
	border-radius: 13px; 
	background:#eeeeee;
	padding: 7px 15px 7px 15px; 
	margin:5px 30px 0 0;	
	display: inline; 
	float: left;
	position:relative;
}

#product_summary #subheader .jump_link .down_arrow
{
	background: #eeeeee url(/images/app/down_arrow_jumplink.gif) no-repeat 0 0;  
	width:9px; 
	height:6px;	
	margin:5px 8px 0 0;
	padding:0;
	float:left;
}

#product_summary #subheader a 	{	font-size:14px; }	

#product_main 					{ position:relative; top:-48px; }

/********************************************
	Product Page: Column 1: Photos
*********************************************/
#product_main #column1 			{ 
	width: 600px; 
	float:left;
	position:relative;
}
#product_main #column1 hr 							{ color :#ededed;}
#product_main #column1 .product_disclaimer 			{ clear:both; margin: 0 auto; width: 330px; }
#product_main #column1 .product_disclaimer p 		{ color: #656565; font-size: 10px; line-height: 1.3; margin-bottom: 5px; text-align: justify; }
#product_main #column1 #product_photo_gallery		{ width:400px; list-style:none; margin: 0 auto;}
#product_main #column1 #product_photo_gallery li	{ 
	width:72px; 
	height:72px; 
	border:2px double #eee; 
	margin: 7px; 
	padding:5px;
	display:block; 
	float:left;
	cursor:pointer;}
	
#product_main #column1 #product_photo_gallery li.active		{ border-style:solid;border-color:#b0b0b0;}
#product_main #column1 #product_photo_gallery li.hover		{ border-color:#bbb;}
#product_main #column1 #product_photo_gallery li img.thumb	{  display:block; width:72px; height:72px}

#product_main #column1 #image_normal_container 		{ display:block; width:400px; height:400px; margin: 10px auto;}
#product_main #column1 .normal_photo				{ display:block; width:300px; margin: 10px auto;position:relative;} 
#product_main #column1 #fine_print					{ clear:both; width:450px;color:#939393;margin: 0 auto;}

#product_main #column1 #pointer_wrap				{
 	position:absolute; 
	background: url(/images/app/turn_and_zoom_icon.gif) no-repeat 0 0;  
	cursor:pointer;
	z-index:5;
	width:123px; 
	height:65px;
	left:38px;
	top:50px;
	display:block;
}

/********************************************
	Product Page: Column 2: 
*********************************************/

#product_main #column2  					{ color: #939393; width: 375px; float:right; font-size: 13px; margin-top:10px; }
#product_main #column2 .centered_content 	{ min-height: 20px; display: table-cell; vertical-align: middle; width:320px;}
#product_main #column2 .centered_content p 	{ margin:0 15px 0 0; font-size:12px; }

#product_main #column2 tbody tr td.label	{ text-align:left;  width: 150px;  }	
#product_main #column2 tbody tr td.value	{ text-align:right; width: 175px; }

#product_main #column2 #condition, 
#product_main #column2 #availability,
#product_main #column2 #extend_your_warranty
{ 
	padding:10px 0 10px 36px;
	color: #009900; 
	font-weight: bold; 
	font-size:12px; 
}

#product_main #column2 #condition p 	{ float:left;} 

#product_main #column2 .new_bg 			{ 	background: url(/images/app/backorder.gif) no-repeat 0 50%;}
#product_main #column2 .certified_bg 	{ 	background: url(/images/app/certified_icon.gif) no-repeat 0 50%; }
#product_main #column2 .instock_bg 		{ 	background: url(/images/app/check_small_icon.gif) no-repeat 1px 50%; }
	
	
#product_main #column2 #availability .centered_content 					{ position:relative; width:310px;}
	
#product_main #column2 #availability .why 								{ margin:0 0 0 11px;}	
#product_main #column2 #availability .centered_content p.available 		{ color: #009900; float:left;}
#product_main #column2 #availability .centered_content p.not_available 	{ color: #848484;  float:left;}

#product_main #column2 #availability .centered_content #lim_avail_contact {
	display:block;
	width:320px;
	margin:25px 0px 5px 0;
	padding:10px 0 10px 20px;
	-moz-border-radius-bottomleft:13px;
	-webkit-border-bottom-left-radius:13px;
	-moz-border-radius-topleft:13px;
	-webkit-border-top-left-radius:13px;
	background:#EEEEEE;
	color:#666666;
}

#product_main #column2 #availability .centered_content #lim_avail_contact p.get_latest { 
	margin: 4px 0 10px 0; font-size:12px;font-weight:normal; }

#product_main #column2 #availability .centered_content #lim_avail_contact h4			{ display:inline;}
#product_main #column2 #availability .centered_content #lim_avail_contact ul 			{ display:block; list-style: disc url(/images/app/li_arrow.gif) inside; margin-top:5px;}
#product_main #column2 #availability .centered_content #lim_avail_contact ul li			{ line-height:14px; font-size: 12px; color:#6e6e6e; padding-bottom:6px;}
#product_main #column2 #availability .centered_content #lim_avail_contact ul li p		{ display:inline;font-size:12px; font-weight:normal;}
#product_main #column2 #availability .centered_content #lim_avail_contact ul li p a		{ color: #00a2e5; font-size:12px;font-weight:normal;}

#product_main #column2 #extend_your_warranty 											{ color:#848484; font-weight:normal;}
#product_main #column2 #extend_your_warranty p 											{ margin: 0 0 6px 0;}
#product_main #column2 #extend_your_warranty #warranty_grid tbody tr td 				{ font-size:12px; line-height:20px;}
#product_main #column2 #extend_your_warranty #warranty_grid tbody tr td.label 			{ width:220px; }
#product_main #column2 #extend_your_warranty #warranty_grid tbody tr td.value 			{ width:105px; color: #009900; font-weight:bold;}
#product_main #column2 #extend_your_warranty #warranty_grid tbody tr td input 			{ margin: 0 6px 0 0; position:relative; top:2px;}

#product_main #column2 #pricing { color:#848484; margin: 0 0px 10px 0px; padding:10px 0 0 36px; }
	
#product_main #column2 #pricing tbody tr td 					{ font-size: 12px; }
#product_main #column2 #pricing tbody tr td.label 				{ height:20px; }
#product_main #column2 #pricing tbody tr td.value 				{ }

#product_main #column2 #pricing tbody tr.list_price td.label 	{ }
#product_main #column2 #pricing tbody tr.list_price td.value 	{ text-decoration:line-through; }

#product_main #column2 #pricing tbody tr.you_save td			{ }
#product_main #column2 #pricing tbody tr.you_save td.label 		{ }
#product_main #column2 #pricing tbody tr.you_save td.value 		{ color: #888; }

#product_main #column2 #pricing tbody tr.todays_price td 		{ font-size:16px; font-weight: bold; color: #009900; line-height:18px;}
#product_main #column2 #pricing tbody tr.todays_price td.label 	{ }
#product_main #column2 #pricing tbody tr.todays_price td.value 	{ } 

#product_main #column2 #buttons 								{ margin: 10px 0px 5px 0px; padding:10px 0 0 36px; height:55px;} 
#product_main #column2 #buttons #qty_label 						{ float:left; margin:18px 5px 0 0; }

#product_main #column2 #buttons input#item_quantity 
{ 
	display: inline; 
	height:20px; 
	color: gray; 
	margin: 6px 5px 0 0; 
	padding: 8px 1px; 
	text-align: center; 
	width: 30px; 
	float:left;
	font-size:13px;
}

#add_to_cart_button
{
	background: url(/images/app/add_to_cart_large.jpg) no-repeat 0 2px; 
	height:55px;
	width:150px;
	padding: 55px 0 0; /* pushes the image down, needs to be in sync with height */
  	margin: 0;
  	border: 0;
  	overflow: hidden;
  	cursor: pointer;
	left:13px;
	position:relative;
}

form>#add_to_cart_button { /* For non-IE browsers*/
  height: 0px;
}

#product_main #column2 .free_ship_bg 							{ 	background: url(/images/shared/icon_truck_25.png) no-repeat 5px 0; }
#product_main #column2 #free_shipping .centered_content 		{ width:250px;padding:0 0 0 36px;}
#product_main #column2 #free_shipping #qualifies 				{ color:#C34A2C; display:inline;}
#product_main #column2 #free_shipping #restrictions				{ display:inline;}

#product_main #column2 #part_numbers { margin: 15px 0 10px 0;}
#product_main #column2 #part_numbers .row { margin:3px 0 0 0;}
#product_main #column2 #part_numbers .row p { font-size: 10px; margin:0 2px 0 0; display:inline; }
#product_main #column2 #part_numbers .row p.label {  margin:0 2px 0 0; float:left; width:90px; }
#product_main #column2 #part_numbers .row p.value {letter-spacing: .1em;  margin:0 25px 0 0;}

/***************************************/
#product_details  {
	float:left;
	display: block; 
	margin:20px auto 100px auto;
	padding:0;
	position:relative;
}


#product_details h3.debug 					{ margin: 50px 0 0 20px;}

#product_details #tabs 						{ padding: 0 10px 0 10px; margin:0 0 0 28px;}


#product_details #tabs ul.ui-tabs-nav li 	{margin: 10px 5px 6px 0px; list-style:none; 	float:left; }
#product_details #tabs ul.ui-tabs-nav li h2 { margin:0 ;}
#product_details #tabs ul.ui-tabs-nav li h2 a { 	
	background: #e2e2e2; 
	border-top-right-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px; 
	-moz-border-radius-topleft: 10px; 
	-webkit-border-top-left-radius: 10px;
	border: 2px solid #dcdcdc;
	border-bottom:0;

	padding: 7px 15px;
	height:17px;
	margin: 3px 0 0 0;

}

#product_details #tabs ul.ui-tabs-nav li h2 span.label			{ display:none;}
#product_details #tabs ul.ui-tabs-nav li h2 a span 				{ font-size:15px; color: #3668cb;} 
#product_details #tabs ul.ui-tabs-nav li.ui-tabs-selected a 	{ background: #ffffff; color: gray; position:relative; top:2px; z-index:50; }
#product_details #tabs ul.ui-tabs-nav li h2 a:hover 			{ background: #ffffff;  color:#3366CC;}
#product_details #tabs .ui-tabs-panel 							{ clear: both; }
#product_details #tabs .ui-tabs-hide 							{ display: none; }



/********************************************
	Product Page: related_products
*********************************************/
#product_details #tabs #related_products { 
	width:900px; 
	position:relative; 
	clear:both; 
	border: 2px solid #dcdcdc; 
	border-top-right-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px;
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-bottom-right-radius: 10px;
}

#product_details #tabs #related_products .product_header_title 
{ 	
	margin:15px 0 0 5px; 
	width:900px;
	padding:0 7px 15px 10px;	
	font-size:16px;
	color: #404040; 
}

#product_details #tabs #related_products ul.filter_cats 
{ 
	padding:0 0 0 30px;
	list-style-type: none;
	margin: 0 0 15px 0;
}

#product_details #tabs #related_products ul li { 
	line-height:14px; 
	font-size: 12px;
	color:#6e6e6e; 
	margin:0 0 6px 10px;
	background:url(/images/app/li_arrow.gif) no-repeat 3px 3px;
}

#product_details #tabs #related_products ul.filter_cats a { font-size:13px; padding:0 0 0 15px;}
#product_details #tabs #related_products .selected_products_actions { margin-top: 12px; text-align: right; }
#product_details #tabs #related_products .selected_products_actions a img { border: none; }



/********************************************
	Product Page: Specs
*********************************************/
#product_details #tabs #specs { 
	border: 2px solid #dcdcdc; 
	border-top-right-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px;
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	padding: 0 0 30px 0; }
	
#product_details #tabs #specs table { width:900px; padding: 0 0 0 0;  clear:both;}
#product_details #tabs #specs table tbody tr td#overview_value { padding:20px; line-height: 17px; color:#636363; font-size:13px;}

#product_details #tabs #specs table tbody td.product_header_title 
{ 	height:35px;
	border:1px dotted #e5e5e5; 
	background:#eeeeee; 
	margin:20px 0 0 0; 
	width:600px;
	padding:7px 7px 7px 10px;
	font-weight:normal;
}

#product_details #tabs #specs table tbody td.product_header_title h3 { color:#acacac; font-size: 14px; margin: 0 0 0 7px; font-weight:normal;}
#product_details #tabs #specs table tbody td.product_header_title h3 span { color:gray; font-size:14px; font-weight:bold; margin:0 0 0 4px;}

/* spec name */
#product_details #tabs #specs table tbody td span  { font-size: 11px; color:#8ea5ad; letter-spacing:1px;} 

/* spec value */
#product_details #tabs #specs table tbody td { 
	line-height:10px; 
	padding:4px 0 4px 25px; 
	font-size:11px;
	color: #636363;
}

#product_details #tabs #specs table tbody td ul { 
	margin: 0 0 0 20px; 
	list-style: disc url(/images/app/li_arrow.gif) inside;}
	
#product_details #tabs #specs table tbody td li { 
	padding:3px 0 3px 5px;
	line-height:14px; 
	text-indent: -10px;}
	
#product_details #tabs #specs table tbody td li.first_li {	margin: 6px 0 0 0; }

#product_details #tabs #specs .product_header_title .content a
{
	margin:20px 0 0 0; 
	width:900px;
	padding:15px 7px 15px 10px;	
	font-size:15px;
	font-weight: bold;
	display:block;
}

p.spacer { margin:40px;}




/********************************************
	Product Page: QA
*********************************************/
#product_details #tabs #qa { 
	border: 2px solid #dcdcdc; 
	border-top-right-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px;
	border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	padding: 25px 0px 30px 8px;
	width:892px;
}

	
#product_details #tabs #qa .full_qa_atom
{
	border-top: 1px dotted #cccccc ;
	margin:0 20px 30px 20px;
	font-size:12px;
	padding:10px 0 0 0;
	clear:both;
	
}

#product_details #tabs #qa .full_qa_atom .one_question {

	position:relative;
	min-height:55px;			/* 3 lines necessary for cross-browser min height */
	height:auto !important;
	height:55px;
	margin:0 0 10px 0;
}

#product_details #tabs #qa .full_qa_atom .answers_container
{
	position:relative;
	left:60px;
	width:765px;
}

#product_details #tabs #qa .full_qa_atom .answers_container .one_answer  {

	position:relative;
	padding:15px 0 0 0;
	border-top: dotted #cccccc 1px; 
	clear: both;
}

#product_details #tabs #qa .full_qa_atom .answers_container .post_answer_button { margin-top:10px ;}
#product_details #tabs #qa .full_qa_atom .post_question_button { margin-top:10px ;}

#product_details #tabs #qa .full_qa_atom .answers_container .one_answer .post_answer_text { 
	font-size:14px;
	float:left;
}

#product_details #tabs #qa .full_qa_atom.new_question .post_answer_text		{ font-size:14px; display:inline; margin:0 10px 10px 0;  }

#product_details #tabs #qa .full_qa_atom.new_question .i_need_this { margin:10px 0 0 0;}

#product_details #tabs #qa .full_qa_atom a.uc_badge {
	height:25px;
	width:80px;
	background: url(/images/app/uc_badge.jpg) no-repeat 0 0;
	display:inline-block;
	top:9px;
	position:relative;
	margin:0 0 0 5px;
} 

#product_details #tabs #qa .full_qa_atom .new,
#product_details #tabs #tab_label_questions_answers { position:relative;}

#product_details #tabs .new 	{ position:absolute; top:-14px; left:-8px; z-index:1000; display:none;} 
#product .jump_link .new 		{ position:absolute; top:-8px; left:230px; z-index:1;}

#product_details #tabs #qa .full_qa_atom .one_question .new  	{ left:-20px; top:-6px;}
#product_details #tabs #qa .full_qa_atom .one_answer .new  		{ left:-20px; top:9px;}
#product_details #tabs #qa .full_qa_atom .date_tab				{ margin:3px 0 10px 0;}
#product_details #tabs #qa .full_qa_atom .date_tab * 			{ display:inline;}
		
#product_details #tabs #qa .label_tab
{
	border-top-right-radius: 10px; 
	padding:10px;
	height:30px;
	overflow:hidden;
	width:20px;
	font-size:25px;
	font-weight:bold;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	float:left;
	color:white;
	margin:0 20px 0 0;
}

#product_details #tabs #qa h3,
#product_details #tabs #qa h4			{ 
	 font-size: 14px;
	font-weight: normal;
	line-height: 20px; 
	color:#616161;}


#product_details #tabs #qa .question_label	{ background: #c4c4ee;}
#product_details #tabs #qa .answer_label	{ background:#cccccc;}

#product_details #tabs #qa .question_body,
#product_details #tabs #qa .answer_body
{
	line-height:20px;
	min-height:40px;			/* 3 lines necessary for cross-browser min height */
	height:auto !important;
	height:40px;
	font-size:14px;
	margin:0;
	float:left;
	width:680px;
	
	/* fixes question selectable bug */
	z-index: 1; 
	position:relative;
}

#product_details #tabs #qa .question_body p,
#product_details #tabs #qa .answer_body p
{

	font-size:13px;
	color:#636363;

}

#product_details #tabs #qa .question_body h3 { font-weight:bold;}
#product_details #tabs #qa .qa_form
{
	display:inline-block;
	padding:10px 0 0 0;
	font-size:14px;
	margin:0 20px 10px 0;
	/* background:#efefef; */
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	min-height:30px;			/* 3 lines necessary for cross-browser min height */
    height:auto !important;
    height:30px;
	position:relative;
}

#product_details #tabs #qa .answers_container .qa_form { margin-bottom:10px; width:748px; }
#product_details #tabs #qa .answers_container .qa_form .one_answer { border-top:0;} /*override */



#product_details #tabs #qa .qa_form #notice_wrap 
{ 	width:720px; 
	padding:12px 0; 
	margin:10px 0 0 1px; 
	clear:both; 
} 
#product_details #tabs #qa .qa_form #notice_wrap p 
{
	font-weight:normal;
	margin:0 0 10px 0;
}

#product_details #tabs #qa .qa_form #notice_wrap p span.highlight
{ 
	font-weight:bold;
	font-size:13px;
} 


#product_details #tabs #qa .join				{ width:780px;}
#product_details #tabs #qa .submit_form 		{ margin:10px 0 10px 0;}
#product_details #tabs #qa #answer_submit 		{ width:250px; text-align:center; margin:10px 0 10px 0; padding:20px;}

#product_details #tabs #qa .qa_form p 					{ margin:0 0 10px 0;}
#product_details #tabs #qa .qa_form textarea
{
	padding: 10px;
	width: 300px;
	height:370px;
	float:left;
	margin: 10px 10px 20px 0;
	color:#636363;
	font-size:14px;
	line-height:20px;
}

#product_details #tabs #qa .qa_form .question_title { height: 45px; margin: 15px 0px 0px 0px;}
#product_details #tabs #qa .qa_form .question_title input.textinput	{     
	color:#636363; 
	font-size:14px;
	width:95%;
}


#product_details #tabs #qa .qa_form .no_signup,
#product_details #tabs #qa .qa_form .yes_signup  		{ font-size:13px; }

#product_details #tabs #qa .qa_form .no_signup input,
#product_details #tabs #qa .qa_form .yes_signup input 	{ margin:5px;}
#product_details #tabs #qa .by 							{ color:#aeaeae;   }
#product_details #tabs #qa .qa_form .notify_text 		{ font-size:14px;}



#product_details #tabs #qa .qa_form .row { font-size:14px;}


#product_details #tabs .tooltip		/* in answers form */	{ 
	background-color:#FFF1A8;
	top:200px;
	width:400px;
	height:300px;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	line-height: 18px;
	margin: 10px 20px 0px 60px;
	padding: 10px 0px 3px 10px;
	display:none;
	z-index:50;
	position:relative;
}



#product_details #tabs .yes_signup .row .benefits_link		{ 
	margin:3px 0 5px 0;
	display:block; 
	width:330px;
	padding:6px 10px 0 30px;
	font-size:12px;
}

#product_details #tabs #qa .qa_form .tooltip .benefits_row			{ padding:10px; }

#product_details #tabs #qa .tooltip .benefits_row p
{ 	font-size:14px; line-height:18px; color:gray;}

#product_details #tabs #qa .qa_form .tooltip .benefits_row strong
 { color:#686868; text-transform:uppercase; font-size:11px;}

#product_details #tabs #qa .qa_form .signup_fields			{ width:300px; margin: 0 0 0 30px;}
#product_details #tabs #qa .qa_form .signup_fields input	{ 	padding: 8px 6px 4px 8px; margin:0; }
#product_details #tabs #qa .qa_form .signup_fields input.textinput	{  color:#8f8f8f; font-size:14px;}

#product_details #tabs #qa .qa_form form fieldset 		{ border: none; }
#product_details #tabs #qa .qa_form form legend 		{ display: none; }
#product_details #tabs #qa .qa_form form label 			{ 
	display: block; 
	font-size: 11px; 
	padding: 12px 0 0 0;
	margin: 0;
	float:left; 
	width:110px;
	color:gray;
}

#product_details #tabs #qa .qa_form form input.textinput { 
	padding: 8px 6px 4px 8px; 
 	margin:0; 
    color:#404040; 
}

#product_details #tabs #qa .qa_form form .row
{ 
	margin: 3px 3px 3px 20px; 
	font-size: 13px; 	
	min-height:15px;				/* 3 lines necessary for cross-browser min height */
    height:auto !important;
    height:15px;
}

#product_details #tabs #qa .qa_form form .signup_fields .row { 
	min-height:40px;				/* 3 lines necessary for cross-browser min height */
    height:auto !important;
    height:40px;
}


#product_details #tabs #qa .ask_text 							{ float:left; margin:10px 0 10px 0; width:260px;}
#product_details #tabs #qa #question_loading 					{ 
	width:350px; 
	display:none; 
	position:absolute; 
	top:-15px; 
	left:300px;}
#product_details #tabs #qa .loading_animation					{ display:none; }
#product_details #tabs #qa #question_error_messages 			{ margin:10px 0 10px 0; }


#product_details #tabs #qa .full_qa_atom.new_question						{ 
	display:block;
	float:none;
	background:#eefaff;
	margin-top:30px;
	padding: 10px 0px 0px 20px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width:810px;
	min-height:30px;				/* 3 lines necessary for cross-browser min height */
    height:auto !important;
    height:30px;
}

#product_details #tabs #qa .new_answer						{
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #f4f4f4; 
	padding:0 0 0 20px;
	margin:10px 0 0 0;
}



#product_details #tabs #qa .full_qa_atom.new_question span		{ font-size:14px;}
#product_details #tabs #qa .full_qa_atom.new_question #qa_form	{  background:#eefaff; padding:0; margin:0;}


#product_details #tabs #qa .signup_container					{ height:500px; display:none;}

#product_details #tabs #qa #errorExplanation { margin:10px 20px 14px 0;clear:both;}
#product_details #tabs #qa .question_body #errorExplanation { width:700px;}
#product_details #tabs #qa .answer_body #errorExplanation { width:600px;}


#product_details #tabs #qa .qa_form .new_user_form						{ float:left; width:415px; margin: 5px 20px 0px 0px;}
#product_details #tabs #qa .qa_form .new_user_form span.light			{ color: #636363; font-size:14px;}
#product_details #tabs #qa .qa_form .new_user_form p.should				{ margin: 0px 0px 10px 23px; font-size:14px;}

#product_details #tabs #qa .qa_form .subscribe	{ height:30px; }
#product_details #tabs #qa .qa_form .newsletter_checkbox	{ margin: 7px 15px 0 0; height:20px; float:left;}
#product_details #tabs #qa .qa_form .subscribe p { width:340px; margin: 7px 0 3px 22px; font-size:12px; color:#636363;}
#product_details #tabs #qa .qa_form .subscribe a { display:block; margin:0 0 10px 23px;}

#product_details #tabs #qa .answer_form						{ clear:both;}
#product_details #tabs #qa .answer_form	p.i_need_this		{ margin:10px 0 0 20px;clear:both; height:30px;}

#product_details #tabs #qa .submit_form						{ margin: 10px 0px 10px 360px;}

#product_details #tabs #qa .down_arrow
{

	background: url(/images/app/down_arrow_jumplink.gif) no-repeat 0 0;  
	margin:5px 8px 0 0;
	padding:0;
	float:left;
	width:20px;
	height:20px;
}



#product_details #tabs #qa .answer_body .down_arrow { margin:5px 0 0 0;}
#product_details #tabs #qa .answer_body .answer_loading {
	display:none;
	float:left;
	margin:0 0 0 11px;
	top:3px;	
	position:relative;
}



/********************************************
	Product Page: 360 Lightbox
*********************************************/
#product_360_add_to_cart
{
	background:url(/images/app/slider/add_to_cart.gif) center center no-repeat;
	z-index:1010; /* on top of the zooming/tiling frame*/
	width:121px;
	height:33px;
	border:0;
	position:absolute;
	top:114px;
	left:545px;
	cursor:pointer;
}

#product_360_get_a_quote
{
	background:url(/images/app/get_a_quote_medium_button.gif) center center no-repeat;
	z-index:1010; /* on top of the zooming/tiling frame*/
	width:121px;
	height:33px;
	border:0;
	position:absolute;
	top:136px;
	left:567px;
	cursor:pointer;
}


#image_frame_border { 
	position: relative; 
	margin: auto; 
	border:3px solid #EBEBEB; 
	width:600px;
	height:600px;
}
	
	
#image_frame {
	position: relative;
	width: 600px;
	height: 600px;
	cursor: url(images/app/slider/zoom.cur),url(/images/app/slider/zoom.cur),default;
	overflow: hidden; /* 'hidden' for production, 'visible' if you want to see overflow for debugging purposes (specifically, when each image gets crisp -- you better have a huge monitor and a sharp eye) */
	zoom:1;
}

#image_frame .images 				{ 
	position: absolute; 
	z-index:1; 
	width: 600px; 
	height: 600px; 
	display:none; }
	
#image_frame_zoom_grid 				{ 
	position: absolute; 
	z-index:2; 
	left:0px; 
	top:0px; 
	width:2025px; 
	height:2025px;}
	
#image_frame_zoom_grid img 			{ float:left; width:405px; height:405px; visibility:hidden;}
#image_frame_zoom_grid img.loading 	{ visibility:visible; }
#image_frame_zoom_grid img.active 	{ visibility:visible;}

#loading360 				{ 
    right:80px;
    position: absolute;
	height: 20px; 
	border:0; 
	z-index:200;
}


#loading360 .spinner 	{ 
	display:inline; 
	width: 37px;
	height: 20px; 
	float: right; 
	margin:0 1px 0 0;
	}

#slider 				{
	margin: 5px auto; 
	position: relative;	
	width: 656px; 
	height: 28px; 
	 }

/* styles to accompany customScrollbar.js */
.faux_scrollbar {
	z-index:10; 
	overflow:visible !important; 
	background:url(/images/app/slider/scrollbar_track.jpg) center center no-repeat;
	left:-13px;
	position:relative;
	cursor:pointer;}
	
.faux_scrollbar_slider {
	z-index:5; 
	top:-23px !important; 
	height:84px !important; 
	background:url(/images/app/slider/slider_drag_button.gif) center center no-repeat;
	cursor:pointer;}
	
.faux_scrollbar_slider_left 	{}
.faux_scrollbar_slider_center 	{}
.faux_scrollbar_slider_right 	{}
.faux_scrollbar_arrow 			{}
.regress_arrow 					{ 
	position:absolute;
	height:40px;
	width:40px;
	top:8px;
	left:14px;
	cursor:pointer; 
	background:url(/images/app/slider/scrollbar_arrow_left.gif) right center no-repeat; 
	}
	
.progress_arrow 				
{ 
	position:absolute;
	cursor:pointer; 
	height:40px;
	width:40px;
	top: 8px;
	left:722px;
	background:url(/images/app/slider/scrollbar_arrow_right.gif) left center no-repeat; 
	}

.progress_arrow:hover			
{ 
	top: 8px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:	#ebebeb url(/images/app/slider/scrollbar_arrow_right.gif) center center no-repeat;
}

.regress_arrow:hover			
{ 
	top: 8px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:	#ebebeb url(/images/app/slider/scrollbar_arrow_left.gif) center center no-repeat;
}


/* NAVIGATION BUTTONS START */
#front_left_back_right_nav {
	position:relative; 
	margin:5px auto; 
	height:30px;
}
#front_left_back_right_nav ul, #front_left_back_right_nav li { margin:0; padding:0; list-style:none;}
#front_left_back_right_nav li { display:inline; }
#front_left_back_right_nav a { 
	font-size:14px;
	float:left; 
	width:20%; 
	height:30px; 
	line-height:30px; 
	text-align:center; 
	text-decoration:underline; 
	color:#5E8FFF;
}
#front_left_back_right_nav a:hover {color:#517DDB; cursor:pointer;}


#products #simplemodal-container { 
	min-height:700px;			/* 3 lines necessary for cross-browser min height */
	height:auto !important;
	height:700px;
}

#product_360_container
{
	position:relative;
}

#tooltip_360 {
	position:absolute;
	top:200px;
	left:50%;
	width:650px;
	margin:0 0 0 -350px;
	background: #fff1a8;
	z-index:200;
	padding:25px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#tooltip_360 h2 					{ float:left;width:350px;}
#tooltip_360 a 						{ font-size:12px; margin:10px; float:left; display:inline-block;}
#tooltip_360 #tooltip_360_anchor  	{ font-size:14px; display:inline;margin:1px 0 0 10px; }
#tooltip_360 ul li h4 a.tell_us		{ float:none; display:inline;}	

#tooltip_360 ul { 
	padding:0 0 0 5px;
	list-style-type: none;
	margin: 0 0 10px 0;
	width: 580px ;
	clear:both;
}

#tooltip_360 ul li { 
	line-height:14px; 
	font-size: 12px;
	color:#6e6e6e; 
	margin:0 0 10px 10px;
	background:url(/images/app/li_arrow.gif) no-repeat 3px 5px;
}

#tooltip_360 ul li h4 	{ padding:0 0 0 15px; font-weight:normal; font-size:12px; line-height:14px;}
#tooltip_360 ul li h4 p { line-height:18px; font-size: 12px; }
#tooltip_360 ul li h4 p b {font-size:12px;}
#tooltip_360 ul li h4 a { }
/********************************************
	product partial, shared by :
		categories/show
		product/search
		product/show (accessories)
*********************************************/
#products_list_table { border: none; border-collapse: collapse; width: 100%; }
#products_list_table th,
#products_list_table td { border: none; }
#products_list_table thead th { height:1px; color: #ccc; background: #FFF1A8; border-bottom: 1px solid #E6D997; font-size: 13px; font-weight: normal; line-height: 15px; padding-left: 10px; text-align: left; }
#products_list_table tbody tr:hover { background: #f0f0f0; }
#products_list_table tbody td { border-bottom: 1px solid #ccc; font-size: 12px; padding: 5px 10px; text-align: center; vertical-align: middle; }
#products_list_table tbody td.thumbnail { text-align: center; width: 50px;  }
#products_list_table tbody td.thumbnail img { height:80px; width:80px; padding:5px;}
#products_list_table tbody td.product_name { text-align: left; width: 225px; color:#939393;  }
#products_list_table tbody td.product_name h3 a { font-weight:normal; font-size:15px; padding: 2px 0 2px 0;}
#products_list_table tbody td.product_name h4 { font-weight:normal; margin: 2px 0 2px 0; color:#7b7b7b;}
#products_list_table tbody td.availability { text-align:left; padding: 0 50px 0 10px; width:180px;}
#products_list_table tbody td.availability .available { color:#009900;   }
#products_list_table tbody td.availability .available img { margin:-2px 5px 0 0; vertical-align:middle; float:left;}
#products_list_table tbody td.availability .available p { width:100px;   }

#products_list_table tbody td.availability .unavailable { color:#7b7b7b;  }
#products_list_table tbody td.availability .unavailable p { margin: 2px 0 0 24px; font-weight:normal;}
#products_list_table tbody td.availability .unavailable img { margin:0 0 0 0; vertical-align:middle; float:left;}
#products_list_table tbody td.availability .warranty { font-weight: bold; color: #009900; margin:10px 0 0 22px; }

#products_list_table tbody td.availability .limited_availability{
	display:none;
	font-size:12px;
}
#products_list_table tbody td.availability .limited_availability .little_bigger{ font-size:12px;}
#products_list_table tbody td.availability .limited_availability ul {margin: 0px 0px 0px 15px;}
#products_list_table tbody td.availability .limited_availability ul li{ line-height:14px; font-size: 12px; color:#6e6e6e; padding-bottom:6px; display:inline;}
#products_list_table tbody td.availability .limited_availability ul li p{ display:inline;}


#products_list_table tbody td.pricing { text-align:left; padding: 0 0 0 30px; width:150px; color:#009900; font-size:12px;}
#products_list_table tbody td.pricing .todays_price
 { float:left; height:18px; padding: 5px 0 0; }
#products_list_table tbody td.pricing .todays_price strong { font-size:13px;}
#products_list_table tbody td.pricing .add_cart_container { clear:both;}
#products_list_table tbody td.pricing .add_cart_container p { float:left; width:20px; color:#7a7a7a; margin:9px 10px 0 0;}
#products_list_table tbody td.pricing form input.related_quantity
{
	float:left; 
	color:gray;
	display:inline;
	font-size: 13px;
	height:13px;
	margin: 3px 5px 0 0;
	padding: 5px 1px;
	text-align:center;
	width:30px;
} 
#products_list_table tbody td.pricing form input.related_add_to_cart 
{ float:left;margin:3px 0 0 3px;}

#products_list_table .pagination_footer .pagination { text-align:left;}
#products_list_table .pagination_footer { background: #FFF1A8; height:30px;}


/********************************************
		products/search (search results)
*********************************************/
#results_container
{
	width:950px;
}

#results_container #filters 
{ 
	border: 1px dashed #cccccc;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	margin: 20px 20px 0 25px; 
	width: 252px; 
	float:left;
	padding:15px 0 0 0;
	
	min-height: 450px; 
	height: auto !important; 
	height: 450px;
}

#results_container #filters .label 	{ font-size:15px; color:gray; margin:0 10px 10px 30px; }

#results_container #filters ul 
{ 
	padding:0 0 0 5px;
	list-style-type: none;
	margin: 0 0 10px 0;
}

#results_container #filters ul li { 
	line-height:14px; 
	font-size: 12px;
	color:#6e6e6e; 
	margin:0 0 6px 10px;
	background:url(/images/app/li_arrow.gif) no-repeat 3px 3px;
}

#results_container #filters ul li h2 { padding:0 0 0 15px;}
#results_container #filters ul li h2 a { font-size:13px; }

#results_container #product_grid { width:640px;  float:left;}
#results_container #product_grid #results_heading 		{ padding:15px 0 10px 0;}

#results_container #product_grid #results_heading h1,
#results_container #product_grid #results_heading span
{ 
	display:inline; 
	color: gray; 
	font-size: 20px; 
	font-weight: normal;  
	margin: 0 0 20px 0; }
	
#results_container #product_grid #sort { color:gray; height:30px; width:600px;}
#results_container #product_grid #sort .include_avail 	{ font-size:14px; float:left; margin:15px 10px 5px 10px; height:20px; width:200px; }
#results_container #product_grid #sort .order_label 	{ float:left; width:100px; height:30px;font-size:13px;padding: 8px 0px 0px 0px;}
#results_container #product_grid #sort .buttons 		{ float:left; width:320px; height:20px;}

#results_container #product_grid #sort .sort_type { 
	line-height:18px;
	height:20px; 
	font-size: 12px;
	float:left;
	color:#6e6e6e; 
	display:inline-block;
	margin:0 5px 6px 10px;
	font-size:13px; }

 /*override default table */
#results_container #product_grid #products_list_table tbody td {padding: 5px 5px; }
#results_container #product_grid #products_list_table tbody td.product_name { width: 160px;}
#results_container #product_grid #products_list_table tbody td.availability { width: 130px; }
#results_container #product_grid #products_list_table tbody td.product_name { width: 160px;}
#results_container #product_grid #products_list_table tbody td.pricing { }

/* no results */
#results_container #product_grid #no_results { font-size: 13px; line-height:20px;}
#results_container #product_grid #no_results h3 { margin: 30px 0 20px 0;}
#results_container #product_grid #no_results ul { width: 530px;}
#results_container #product_grid #no_results ul li p  { font-size: 13px; line-height:20px;  margin:0 0 0 15px; }
#results_container #product_grid #no_results ul li p a { font-size: 18px; line-height:20px; }
#results_container #product_grid #no_results ul li h4  { font-size: 15px; font-weight:normal; margin: 15px 0 5px 0;  color:#404040;}

#results_container .static {float:left; width:260px;}

/********************************************
		categories/show
*********************************************/
#category_container { }
#category_container h1 {margin:10px 0 5px 32px;}
#category_container h2 {margin:25px 0 20px 32px; padding:0 30px 0 0;}

#category_container .category_image { float:left; margin: 10px; width: 340px; }
#category_container .category_info	{ float:left; margin: 0 10px 10px 10px; width: 500px;}
#category_container.static ul.cat_links li 		{ font-size:14px; }
#category_container.static ul.cat_links li h4 	{ padding:0 0 0 15px; font-size:14px;}
#category_container.static ul.cat_links li h4 a	{ font-size:14px; }
#category_container.static ul.cat_links li h4 a	{ font-size:14px; }
#category_container #products_container { clear:both;}

 /*override default table */
#category_container tbody td.availability .warranty { font-weight: bold; color: #009900; margin:2px 0 0 23px; }
#category_container tbody td.availability .available p { width:170px;   }

#category_container #sort { height:30px; width:500px;}
#category_container #sort span {font-size:14px; color:gray; float:left; margin:5px 10px 0 10px; }

#category_container #sort .sort_type { 
	line-height:18px;
	height:20px; 
	font-size: 12px;
	float:left;
	color:#6e6e6e; 
	display:inline-block;
	margin:0 20px 6px 10px;
	font-size:13px; }

/***************************
	Cart:
/***************************/
#shopping_cart .column { display: inline; float: left; }
#shopping_cart .column > .inner { min-height: 400px; height: auto !important; height: 400px; padding: 20px; }

#shopping_cart .column.full {  }
#shopping_cart .column.full > .inner {  }

#shopping_cart .column.one { margin-left: 25px; padding-top: 15px; width: 725px; }
#shopping_cart .column.one > .inner { padding: 0; }

#shopping_cart .column.one h1 { border-bottom: 1px solid #ccc; font-size: 22px; font-weight: normal; margin-bottom: 15px; padding-bottom: 5px; position: relative; width: 100%; }
#shopping_cart .column.one h1 span.order_id { color: #888; font-size: 12px; font-weight: normal; position: absolute; right: 0; bottom: 5px; }
#shopping_cart .column.one .header_links p {float:left; margin: 0 45px 10px 0; }
#shopping_cart .column.one .header_links p a {font-size:14px;}
#shopping_cart .column.one table { border-top: 1px solid #a4a7a9; width: 100%; float:none; clear:both; }
#shopping_cart .column.one thead th { background: #eee; line-height: 2; text-align: center; font-weight: normal;}
#shopping_cart .column.one thead th.qty { width: 80px; }
#shopping_cart .column.one thead th.image { width: 110px; }
#shopping_cart .column.one thead th.description { text-align: left; }
#shopping_cart .column.one thead th.price { padding-right: 10px; text-align: right; width: 130px; }
#shopping_cart .column.one tbody td { border-bottom: 1px solid #ccc; text-align: center; padding: 6px 0; }
#shopping_cart .column.one tbody td.qty { padding:0 0 0 10px;  }
#shopping_cart .column.one tbody td.qty span { display: block; font-size: 11px; font-weight: bold; margin-top: 4px;  }
#shopping_cart .column.one tbody td.qty span a.remove_item_href {  float:left; position:relative; margin:9px 0 0 5px; }
#shopping_cart .column.one tbody td.qty span a:hover.remove_item_href { text-decoration:none;}
#shopping_cart .column.one tbody td.qty input {
	text-align: center; 
	width: 30px; 
	float:left;
	color:gray;
	font-size: 14px;
	height:16px;
	margin: 3px 5px 0 0;
	padding: 6px 1px;
}
#shopping_cart .column.one tbody td.description { padding-top: 10px; text-align: left; vertical-align: top; }
#shopping_cart .column.one tbody td.description h3 {   margin-bottom: 5px; }
#shopping_cart .column.one tbody td.description h3 a { font-size: 15px; }
#shopping_cart .column.one tbody td.description a img,
#shopping_cart .column.one tbody td.description a:hover img { border: none; }
#shopping_cart .column.one tbody td.description img { margin: 7px; }
#shopping_cart .column.one tbody td.description p { font-size: 12px; color: #939393; margin-bottom: 2px; }
#shopping_cart .column.one tbody td.description p.warranty { font-weight: bold; }
#shopping_cart .column.one tbody td.description p.warranty.one_year_free { color: #009900; }
#shopping_cart .column.one tbody td.description p.list_price { color: #777; font-size: 11px; margin-bottom: 0; }
#shopping_cart .column.one tbody td.description p.list_price span { text-decoration: line-through; }
#shopping_cart .column.one tbody td.price  { padding-right: 10px; text-align: right; font-size:14px;}

#shopping_cart .column.one tfoot td { background: #f0f0f0; font-size: 13px; padding: 4px 0; text-align: right; }
#shopping_cart .column.one tfoot tr:last-child td { border-bottom: 3px solid #ccc; }
#shopping_cart .column.one tfoot td span { color: #555; display: block; font-size: 11px; }

#shopping_cart .column.one tfoot td p { color: #939393; display: inline; font-size: 14px; }
#shopping_cart .column.one tfoot td.price { padding-right: 10px; vertical-align: bottom;font-size:14px; }

#shopping_cart .column.one .save_actions { padding: 5px 0 5px 15px; text-align: left; }
#shopping_cart .column.one .save_actions ul { display: inline; float: right; margin-right: 10px; }
#shopping_cart .column.one .save_actions ul li { display: inline; font-size: 14px; font-weight: bold; margin-left: 15px; }

#shopping_cart .column.two { display: inline; float: right; margin: 60px 20px 0 0; width: 175px; border-top: 1px solid #ccc; padding:15px 0 0 0;}
#shopping_cart .column.two > .inner { padding: 0; }

#shopping_cart .column.two .block { margin-bottom: 15px; }
#shopping_cart .column.two .block:last-child { margin-bottom: 0; }
#shopping_cart .column.two .block h2 { font-size: 14px; font-weight: bold; margin-bottom: 15px; }

#shopping_cart .column.two .block ul 
{ 
	padding:0 0 0 5px;
	list-style-type: none;
	margin: 0 0 10px 0;
	position:relative;
	left:-17px;
	
}

#shopping_cart .column.two .block ul li { 
	line-height:14px; 
	font-size: 12px;
	color:#6e6e6e; 
	margin:0 0 6px 10px;
	background:url(/images/app/li_arrow.gif) no-repeat 3px 3px;
}

#shopping_cart .column.two .block ul li a { font-size:13px; padding:0 0 0 15px; }

#shopping_cart .column.two #net_sol_logo
{
	width:80px;
	height:80px;
}


/***************************
	ship quote
/***************************/
.ship_quote_container 		{
	display: inline; 
	float: right; 
	margin: 20px 10px 20px 0; 
	padding:20px 0 0 0;
	text-align: left; 
	width: 450px; 
	border-top: 1px dotted #ccc; 
}
.shippings h2 				{ font-size: 16px; font-weight: normal; margin: 0 0 6px 0; color:#404040; }
.shippings h3 				{ font-size: 12px; font-weight: normal; margin: 0 0 10px 1px;  color:#636363;  }

.ship_quote_container ul.shippings_toggle,
.ship_quote_container ul.shippings_toggle li,
.ship_quote_container ul.shippings_toggle li a { display: inline; float: left; }
.ship_quote_container ul.shippings_toggle { background: #f0f0f0 url(/images/app/1px_ccc.gif) repeat-x 0 bottom; margin: 0; padding: 0; width: 100%; }
.ship_quote_container ul.shippings_toggle li { display: inline; margin-right: 10px; }
.ship_quote_container ul.shippings_toggle li a { background-color: transparent; border: none; color: gray; padding: 20px 20px 20px 60px; }
.ship_quote_container ul.shippings_toggle li a.selected 
{ 
	background-color: #fff; 
	border: 1px solid #ccc; 
	border-bottom: none;
	border-top-left-radius: 6px; 
	-moz-border-radius-topleft: 6px; 
	-webkit-border-top-left-radius: 6px;
	border-top-right-radius: 6px; 
	-moz-border-radius-topright: 6px; 
	-webkit-border-top-right-radius: 6px;
	font-weight: bold;  }
	
.ship_quote_container ul.shippings_toggle li a.shippings_us { background-image: url(/images/app/bg_flag_us.png); background-repeat: no-repeat; background-position: 16px 50%; }
.ship_quote_container ul.shippings_toggle li a.shippings_int { background-image: url(/images/app/globe.png); background-repeat: no-repeat; background-position: 16px 50%; }

.shippings_inner { 
	background: #fff; 
	border: 1px solid #ccc; 
	border-top: none;
	border-bottom-right-radius: 6px; 
	-moz-border-radius-bottomright: 6px; 
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px; 
	-moz-border-radius-bottomleft: 6px; 
	-webkit-border-bottom-left-radius: 6px;
	clear: both; 
	padding: 15px; }
	
.shippings .left label { display: block; font-size: 12px; margin:0 0 3px 0; color:gray; font-size:13px; }
.shippings .right .option { margin: 8px 0 8px 0; }
.shippings .right label { font-size: 13px; margin: 7px 0 0 7px; color:#404040; }
.shippings_us #us_zip_code 
{
	text-align: left; 
	width: 60px; 
	color:#404040;
	font-size: 13px;
	height:14px;
	margin: 3px 5px 0 0;
	padding: 5px 1px 5px 5px;
}

.shippings_us .row { height:55px;}
.shippings_int #intl_postal_code,
.shippings_int #intl_city
{
	text-align: left; 
	color:#404040;
	font-size: 13px;
	height:14px;
	margin: 0 5px 0 0;
	padding: 5px 4px;
}

.shippings_int #intl_postal_code	{ width: 100px;}
.shippings_int #intl_city			{ width: 160px;}

.shippings select { 
	width: 170px; 
	margin: 3px 5px 0 0;
	padding: 1px 1px;
	height:25px;
	}
	
.shippings select option { 
	font-size:12px;
	margin:3px;
	}
.shippings_inner .left { display: inline; float: left; width: 200px; }
.shippings_inner .right { display: inline; float: left; width: 200px; }

#shopping_cart .column.one .ship_quote_container .row { margin: 0 0 5px 0; }
#shopping_cart .column.one .ship_quote_container .save_actions { margin: 10px 0 0 0; padding: 0; text-align: left; }

#calc_in_progress { position:absolute; right:400px; width:40px;display: none; padding: 10px; clear:both; width:15px; }

.shippings_results { background: #ddd; display: inline; float: left; height: 50px; margin-left: 10px; text-align: left; width: 330px; }
#ship_results .shipping_delivery_service_code { color:#404040; font-size:12px;}

.save_actions #calculate_shipping_button { margin: 0 0 10px 0;  height:35px; width:140px; }

#select_a_method { color: gray; display: block; font-size: 14px; margin:0 0 7px 0;}

.pp_checkout_button_image { display:inline;}
/***************************
	merge cart lightbox
/***************************/
#review_merge 								{ padding: 20px 50px;}
#review_merge span a 						{ font-size:16px; padding:15px; background-color:#eee; -moz-border-radius:10px; _line-height:50px;}
#review_merge #actions 						{ margin:50px auto; text-align:center; width:700px;}
#review_merge #shopping_cart .merge_cart 	{ background:#eee; margin:20px 0px; padding:20px; -moz-border-radius:10px;}
#review_merge #shopping_cart .inner 		{ background:#eee; _zoom:1;}  /*zoom:1 is a fix for ie6.  without it certain text disappears */
#review_merge #shopping_cart .column 		{ float:none;}
#review_merge #shopping_cart .column > .inner	{ min-height:0px;  width:800px; margin:0px 0px 40px 20px; background:#eee;}

/***************************
	confirm price changes lightbox
/***************************/
#current_prices_box							{ }
#current_prices_box	h1						{ font-size:16px; margin:0 0 10px 0; line-height:22px;}
#current_prices_box	table					{ clear:both; float:none;}
#current_prices_box h4 a 					{ font-size:14px;}
#current_prices_box h4						{ font-size:14px; font-weight:normal; float:left;}
#current_prices_box h4.chat_now				{ width:120px;height:45px;}
#current_prices_box h4.phone				{ width:250px; padding: 15px 0 0 10px;}
#current_prices_box hr						{ margin: 10px 0 10px 0; clear:both;border: 1px solid #ededed;}
#current_prices_box .questions				{ height:60px;}


#current_prices_box #chat_button
{
	position:absolute;
	background: url(/images/app/header/chat_button.png) no-repeat 0 0;
	width:117px;
	height:45px;
	margin:0 0 10px 0;

}

#current_prices_box table th,
#current_prices_box table td { vertical-align:top; text-align:left; color:gray;}
#current_prices_box table th.part_number { width:100px;}
#current_prices_box table th.old_price { width:75px;}
#current_prices_box table th.new_price { width:75px;}
#current_prices_box .highlight { 
	padding:5px; 
	display:inline; 
	font-size:13px; 
	font-weight:bold;
	margin: 0px 8px 0px 2px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; }
#current_prices_box	.popup_img {vertical-align:middle; margin:0 0 0 5px;}

/********************************************
	RFQ/RFS
*********************************************/
#quotes h1 	{ color: #404040; font-size: 20px; font-weight: normal; letter-spacing: -.5px; margin: 12px 0 2px 0; }
#quotes h2 	{ color: #939393; font-size: 15px; font-weight: normal; margin: 10px 0 20px 0; }
#quotes h3 	{ color: #939393; font-size: 13px; font-weight: normal; margin: 10px 0 20px 0; }
#quotes h1.title 
{
	background:#e7e7e7; 
	padding:10px 0 10px 0;  
	text-align:center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin:0 auto 30px;
}

#quotes .fieldWithErrors 			{ float:none; }

/********************************************
	RFQ only
*********************************************/
#quotes #rfq_container				{ margin: 30px;}

#rfq_container #marketing_content	{ 
	display: block; 
	float: left;  
	line-height:18px; 
	font-size:13px; 
	width:900px;}
#rfq_container #marketing_content h1 	{ margin: 10px 0 17px 0; }
#rfq_container #marketing_content a 	{ display:inline; margin:10px 0 10px 0; color:gray; }

/********************************************
	RFS only
*********************************************/
#quotes #rfs_container				{ margin: 30px;}
#rfs_container #marketing_content	{ width:900px; height: 250px; display: block; float: left;  line-height:18px; font-size:13px; }
#rfs_container #marketing_content h1 { margin: 10px 0 17px 0; }
#rfs_container #marketing_content strong {font-size:13px; display:inline;}
#rfs_container #marketing_content p { margin:10px 0 10px 0; color:gray; font-size:14px;}
#rfs_container #marketing_content #we_just_bought {  margin:0 0 20px 0; height:160px; clear:both;}
#rfs_container #marketing_content #we_just_bought p,
#rfs_container #marketing_content #we_just_bought ul { margin: 0; padding: 0; }
#rfs_container #marketing_content #we_just_bought ul li { margin: 0 25px 0 0; text-align:center;  display: inline; float: left; width:150px;}
#rfs_container #marketing_content #we_just_bought ul li img { display: inline; }
#rfs_container #marketing_content #we_just_bought ul li h3 { font-size: 12px; font-weight: bold; text-align: center; }
#rfs_container #marketing_content #we_just_bought ul li h3 a { 	font-weight:normal; font-size:14px;}
#rfs_container #marketing_content #we_just_bought ul li p { color:red; font-size:16px; margin:10px 0 0 0;}

/********************************************
	RFQ/RFS - shared
*********************************************/
#quotes #part_entry					{  
	width:500px; 
	min-height:300px; 
	padding:10px 0 0 0; 
	float:left;
}

#quotes #part_entry	h1				{  margin: 0 0 10px 0; }
#quotes #part_by_part	{ 
	width:420px; 
	background:#e7e7e7; 
	padding:20px;
	min-height: 100px; 
	height: auto !important; 
	height: 100px;
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	margin:0 0 20px 0;
}

#quotes #part_by_part .fieldWithErrors { display:inline;}

#quotes #part_entry #batch			{ 
	width:420px; 
	height:300px;
	background:#e7e7e7;
	padding:20px; 
	margin:0 0 20px 0;
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;}
	
.item_form 				{ height:40px;}
.item_form input 		{ height:20px; color: #404040; padding: 3px 0 0 3px;}
.item_form img 			{ vertical-align:middle;}
.new_quote_item .item_form .item 					{ border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; position: relative; }
.new_quote_item .item_form .item:last-child 		{ border-bottom: none; }
.new_quote_item .item_form .item p 					{ color: #777; font-size: 12px; line-height: 1.1; margin: 0 0 2px 40px; }
.new_quote_item .item_form .item p.part_number 		{ color: #555; font-size: 13px; font-weight: bold; }
.new_quote_item .item_form .item p.part_number a 	{ color: #555; }
.selected_items a 									{ font-size:13px;}
.item_form a 										{ margin: 13px 0 0 0; font-size:11px; } /* overrides .selected_items */

.labels .label_pn 		{ float:left;width:225px; font-size:10px; font-weight:bold; color:gray; height:16px;}
.labels .label_qty 		{ width:40px;font-size:10px; font-weight:bold;float:left;color:gray;height:16px;}
.labels .label_qty_rfs 	{ float:left;width:70px;font-size:10px; font-weight:bold; color:gray; height:16px;}
.labels .label_cond 	{ width:50px;font-size:10px; font-weight:bold;float:left; color:gray; height:16px;}
.labels 				{ height:16px; margin: 10px 0 0 0;}

#part_by_part a.remove_item 		{ display: inline; float: left; margin:5px 0 0 5px;}
#part_number_list 					{ height: 200px; width: 96%; padding:5px; font-size:12px;color:gray; line-height:18px;}
#quotes	#contact_info				{ width:390px; float:left; height:600px;margin:0 0 20px 20px; }
	
#quotes	#contact_info form fieldset { border: none; }
#quotes	#contact_info form legend 	{ display: none; }
#quotes	#contact_info input {
	text-align: left; 
	width: 175px; 
	color:#404040;
	font-size: 13px;
	height:22px;
	margin: 1px 5px 5px 1px;
	padding: 8px 8px 3px 8px;
}

#quotes	#contact_info .row 					{ height:50px; width: 360px; }
#quotes	#contact_info .row.signup 			{ height:35px; }
#quotes	#contact_info .row.submit_request 	{	position:relative;	left:151px;}

#quotes	#contact_info .row label {
	color: gray;
	display: block;
	float: left;
	font-size: 13px;
	margin: 0px;
	padding: 12px 0px 0px 0px;
	width: 125px;
}


#quotes .row select  {
	float:none;
	/* leave the next 2 in rgb, affects mac selects */
	background-color: #ffffff;
	border: 1px solid rgb(174, 174, 174);
	height:25px;
	margin: 3px 5px 0px 0px;
	padding: 8px 1px;
}

#quotes .row .fieldWithErrors select  		{ background-color: rgb(246, 205, 203); }
#quotes	#contact_info #quote_country 		{ width:195px; height:30px;}
#quotes #contact_info #quote_country option { margin:3px; zoom:1px;}
#quotes #errorExplanation  					{ clear:both; }
.product_name ac_input 						{ color:#404040;}
#quotes .product_name.textinput				{ background: url(/images/app/s_icon.jpg) no-repeat 5px 5px white; padding:8px 8px 3px 35px;}
#quotes	#contact_info .row #subscribe 		{ display:inline; float : left ; margin:0 10px 0 0; width:20px;}
#quotes	#contact_info input.image-submit 	{ width:152px; height:49px; border:0; padding:0; margin:10px 0 0 0; }
#quotes	#contact_info .talk_now				{ margin:5px 0 0 0;}

/**************************************
Confirmations
 **************************************/
#confirmation_container {
	width:920px;
    margin:0px auto;
    background-color:white;
    padding: 20px 30px
}  

#confirmation_container #footer_container { 
	text-align:center; 
	background-color:#E7E7E7; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	margin: 15px auto; 
	padding: 20px 5px; 
	width:850px;
}

#confirmation_container .quote_content 				{ margin:0px auto; background-color:white; padding: 20px 30px 5px 30px; }
#confirmation_container .quote_content h1 			{ margin: 0 0 30px 0; line-height:20px;text-align:center; }
#confirmation_container .quote_content h2			{ margin: 20px 0px 2px 0px;line-height: 20px;}
#confirmation_container .highlight.large			{ 
	padding:7px; 
	display:inline; 
	font-size:13px; 
	font-weight:bold;
	margin: 0px 8px 0px 2px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; }
#confirmation_container .quote_content ul 		{ padding: 10px 0 10px 30px;  }
#confirmation_container .static 				{ padding: 0 0 0 25px; text-align:left; margin:0;height:375px;}
#confirmation_container .static h2				{ margin: 20px 0px 5px 0px;}
#confirmation_container ul li 					{ margin: 0px 0px 6px 0;}
#confirmation_container ul li h4,
#confirmation_container ul li h4 a 				{ font-size:13px; }
#confirmation_container .left					{ float:left; width:400px; margin:0 30px 0 0;}
#confirmation_container .right					{ float:left; width:400px;}
#confirmation_container .right .footer_thumb	{ vertical-align:middle;}
#confirmation_container .right ul				{ padding:0;}
#confirmation_container .right ul li 			{ margin: 0px 0px 6px 0; background:none;}
#confirmation_container .right ul li h4			{ padding:0;}
#confirmation_container .right ul li h4	img		{ margin:0 5px 0 0;}
#confirmation_container .right ul li h4.signup_text {width:300px; line-height: 17px;}

/* -----------------------------------------------------
	CONTENTS INCLUDE:
		- styles for content in app/views/pages
		- styles for misc application views, like forgot password, sessions, users etc
----------------------------------------------------- */

/* -----------------------------------------------------
	about us
----------------------------------------------------- */

#about_container h1.title					{ margin:0 auto 10px;}	/* override */
#about_container #jump_links				{ text-align:center; margin:5px 0 30px 100px; }
#about_container #jump_links h2				{ color:gray;}
#about_container #jump_links h3				{ margin:0 15px 0 15px; display:inline-block; float:left;}
#about_container #jump_links h3 a			{ font-size:12px; }

#about_container ul					{ padding: 0;}
#about_container ul li h4  			{ line-height:15px; font-size:12px; font-weight:normal;padding:0 0 0 15px;}
	
#about_container #sidebar					{ 
	width:295px; 
	height:2300px; 
	float:left;  
	display:block; 
	padding:25px; margin: 40px 0 50px 0; }
#about_container #sidebar h3				{ margin:20px 0 0 0 ;  }
#about_container #sidebar ul#customer_base 	{ clear:both; width:300px; height:1000px;}

#about_container #main_content  			{ 
	width:500px; 
	height:2000px; 
	float:left; 
	display:block; 
	padding:0 20px 0 0; 
	margin:20px 20px 0 0;
	line-height:20px;}
#about_container #main_content p			{ margin: 0 0 20px 0;} /* override */
#about_container #main_content .images		{ float:left; padding:0 10px 10px 0; width:210px;} /* override */
#about_container #main_content h3			{ margin: 10px 0 20px 0; }
#about_container #main_content #community_div { clear: both; margin-top:25px; }
#about_container #main_content #community_div  p{ margin-bottom: 10px; }
#about_container ul.advantage li h4 			{ line-height:18px;}


/* -----------------------------------------------------
	terms
----------------------------------------------------- */

#terms_container							{  height:5000px; }

#terms_container #main_content 				{ line-height:18px; font-size:12px;}
#terms_container #main_content h3 a			{ font-size:12px; }
#terms_container #main_content h3			{ margin: 20px 0 15px 0; color:#404040;}
#terms_container #main_content h4			{ font-size:12px;line-height:18px;font-weight:normal;}
#terms_container #jump_links 				{ margin: 0 0 20px 0;}
#terms_container #jump_links h3				{ margin: 0 0 5px 0; }

/* -----------------------------------------------------
	privacy policy
----------------------------------------------------- */
#privacy_container {  padding:25px 25px 75px 25px; }
#privacy_container .address { margin:40px;}


/* -----------------------------------------------------
	news and press
----------------------------------------------------- */
#news_container {  padding:25px 25px 125px 25px; }


/* -----------------------------------------------------
	testimonials
----------------------------------------------------- */
#testimonials_container {  padding:25px 25px 75px 25px; }
#testimonials_container .test_bg { padding: 15px 0 15px 0; padding: 15px 0 15px 0; border-bottom:1px solid #a7a7a7;}
#testimonials_container .test_from { font-size:13px; padding:10px; color:#404040;}

/* -----------------------------------------------------
	login
----------------------------------------------------- */
#login_container #main_content h1 {color:grey; margin:0px;}
#login_container #main_content form { margin:12px 0px; padding:0px;}
#login_container #main_content form p{ margin:0px; padding:0px; height:45px;}
#login_container #main_content form input.textinput { width:300px; height:22px; margin:5px 0px; padding:8px 8px 3px;}
#login_container #main_content form input#login_checkout_button{ margin-top:10px; margin-bottom:15px;}

/* -----------------------------------------------------
	forgot password
----------------------------------------------------- */
#forgot_password_container #main_content h1 { margin:0px; color:grey;}
#forgot_password_container #main_content p { margin:0px;}
#forgot_password_container #main_content form {margin: 15px 0px;}
#forgot_password_container #main_content form input#email {width:300px;}

/* -----------------------------------------------------
	edit account
----------------------------------------------------- */
#edit_account_container #main_content h1 { margin:0px; color:grey;}
#edit_account_container #main_content form {margin: 15px 0px;}
#edit_account_container #main_content form input {width:300px;}
#edit_account_container #main_content form input#user_submit{ width:auto; height:auto; margin-top:10px; }
#edit_account_container #main_content form .fieldWithErrors { float:none; }

/* -----------------------------------------------------
	sitemap ui
----------------------------------------------------- */
#sitemap_ui_container #main_content ul li h2 a,
#sitemap_ui_container #main_content ul li h3 a,
#sitemap_ui_container #main_content ul li h4 a
{font-size:12px;}


/* -----------------------------------------------------
ipv6
----------------------------------------------------- */

#ipv6_plan_container							{  height:3100px; }
#ipv6_plan_container #main_content h1.image_header { position:absolute;display:inline;text-indent:-3000px;}

#ipv6_plan_container #main_content table tr td 	{ padding:5px;}
#ipv6_plan_container #main_content .compatible_table { margin: 20px 0 20px 20px;}

#ipv6_plan_container #main_content 				{ line-height:18px; font-size:12px;}
#ipv6_plan_container #main_content h3 a			{ font-size:12px; }
#ipv6_plan_container #main_content h3			{ margin: 20px 0 15px 0; color:#404040;}
#ipv6_plan_container #main_content h4			{ font-size:12px;line-height:18px;}
#ipv6_plan_container #jump_links 				{ margin: 0 0 20px 0;}
#ipv6_plan_container #jump_links h3				{ margin: 0 0 5px 0; }


/***************************
	Support: Index
/***************************/
#support_container 						{ width:930px; padding:25px; }
#support_container #main_content 		{ width:640px;  float:none; clear:both;}

#support #main_content div.row p b 	{ font-size:12px !important; } 

/***************************
	Support: Buyer's Guide 
/***************************/
#buyersGuide                                {
	background-color: #fff; 
	width: 800px; 
	padding: 30px 0 0 0; 
	line-height: 16px;
	color:#5e5e5e;
	margin:0 auto;
}

#buyersGuide p { font-size:12px; 	line-height: 20px;}

#guide_title						{ 
	background:#e7e7e7; 
	padding:20px 0 10px 0;  
	clear:both; 
	text-align:center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin:0 0 30px 0 ;
	 }
	
#guide_title h1								{ margin: 0 0 15px 0; }
#guide_title h2 span						{ color:red;}

#cover_art									{ height:830px; width:400px; float:left; margin: 0 0 30px 0;  }
#cover_art img								{ margin: 30px 0 30px 80px; }

#buyersGuide hr								{
	color: #c9cacb; 
	height:1px;
	background:#c9cacb; 
	border:none;
	margin: 10px 0 35px 0;
	}
	
#buyersGuide h2                             { color: #00ACE8; }
#buyersGuide h2.first                       { color: #00ACE8; margin-top: 0px;}
#buyersGuide h3                             { color: #6C6E6E; margin: 0 0 12px 0;}
#buyersGuide .cite                          { text-align: right; color: #6C6E6E;}
#buyersGuide ul                             { margin: 15px 0 25px 15px;}
#buyersGuide li                             { margin: 0 0 10px 0;}
#buyersGuide .checkbox                      { margin: 15px 0 25px 0px; padding-top: 25px;width: 55%; float: left;}
#buyersGuide .checkbox li                   { margin: 0 0 10px 0; padding-left:15px;list-style-type: none;background: url('images/checkbox.gif') no-repeat;}
#buyersGuide .customer                      { margin: 15px 0 25px 0px; padding-top:15px; width: 30%; float: left; background-color: #C6C8C8; border: 10px solid #D8DBDA;}
#buyersGuide .customer li                   { margin: 0 0 10px 25px;}
#buyersGuide .references                    { margin: 0 0 30px 0; padding: 0;}
#buyersGuide .references li                 { margin-left: 0; list-style-type: none;}

#buyersGuide #toc_container					{
	float:right; 
	width:350px; 
	height:830px; 
}

#buyersGuide #toc_container	h2				{margin: 10px 0 20px 0;}

#buyersGuide #toc_container	#download_link	{font-size:16px;}
#buyersGuide #toc,
#buyersGuide #toc ul                        {list-style:none; margin: 0 0 10px 0;}
#buyersGuide #toc li                        {background: url(images/dot.gif) repeat-x 0 0.85em; overflow: hidden; margin: 0 0 10px 0;}
#buyersGuide #toc li.parent                 {background: none;}
#buyersGuide #toc li a                      {float:left;background:#FFF; padding: 0 4px 0 0;}
#buyersGuide #toc li span                   {float:right;background:#FFF; padding: 0 0 0 4px;}

#guide_content								{ clear:both; }

#buyersGuide blockquote                     {
	font-weight: bold; 
	font-style: italic; 
	font-size: 16px; 
	line-height: 24px; 
	color: #00ACE8; 
	background-color: #C6C8C8; 
	padding: 15px;
	_padding: 10px 10px 10px 30px; 
	border: 10px solid #D8DBDA; 
	margin: 30px 0;
	}
	
#buyersGuide .images-right                  { float: right; width: 300px; margin-left: 20px; display: inline;}
#buyersGuide .images-right img              { border: 5px solid #CCCCCC; margin-bottom: 5px;}
#buyersGuide .images-left                   { float: left; width: 300px; display: inline;}
#buyersGuide .images-left img               { border: 5px solid #CCCCCC; margin-bottom: 5px;}

#buyersGuide #counterfeit                   { width: 100%;}
#buyersGuide #counterfeit .table-header     { background-color: #000000;}
#buyersGuide #counterfeit .table-header h2  { color: #FFFFFF; padding-top: 11px; margin-top: 0;}
#buyersGuide #counterfeit .row-title        { background-color: #BEC1C0; color: #6C6E6E; padding: 5px 10px; border-top: 5px solid #FFFFFF;}
#buyersGuide #counterfeit td                { padding: 5px 0px 0 5px; vertical-align: top;}
#buyersGuide #counterfeit table             { background-color: #DEF4FC; width: 100%; height: 55px; text-align: left;}
#buyersGuide #counterfeit table td          { border: none;}
#buyersGuide #counterfeit .genuine          { width: 90px;}

#buyersGuide #guide_content .savings                       	{ width: 100%; }
#buyersGuide #guide_content .savings td                    	{ padding: 10px; font-size: 12px; font-weight: bold; }
#buyersGuide #guide_content .savings td.numbers				{ text-align:right;}
#buyersGuide #guide_content .savings .table-header         	{ background-color: #000000; color: #FFFFFF; padding: 10px; font-size: 12px;}
#buyersGuide #guide_content .savings .officeType           	{ background-color: #BEC1C0; color: #444645;}
#buyersGuide #guide_content .savings .percent              	{ color: #FF0000; text-align: center;}
#buyersGuide #guide_content .savings .total                	{ background-color: #DEF4FC;}
#buyersGuide #guide_content .savings .grandTotal           	{ background-color: #FF0000; color: #FFFFFF; font-size: 16px; font-weight: bold; border-top: 5px solid #ffffff; border-bottom: 30px solid #FFFFFF; text-align: center;}

#buyersGuide #revised_on					{ margin: 0 0 100px 0; }

/***************************
	Support: FAQ
/***************************/
#faq_container #toc_container					{
	width:620px; 
	padding:0 10px 0 0;
	margin: 0 0 30px 0;
}

#faq_container #toc_container h2		{ margin: 10px 0 25px 0; }
#faq_container strong					{ font-size:12px;}
#faq_container #toc,
#faq_container #toc ul          		{ list-style:none; margin: 0 0 10px 0; }
#faq_container #toc li					{ background: url(images/dot.gif) repeat-x 0 0.85em; overflow: hidden; margin: 0 0 10px 0; }
#faq_container #toc li.parent			{ background: none;}
#faq_container #toc li a				{ float:left;background:#FFF; padding: 0 4px 0 0; font-size:12px;}
#faq_container #toc li span				{ float:right;background:#FFF; padding: 0 0 0 4px;}
#faq_container #sidebar ul li p			{ color:gray;}
#faq_container #revised_on				{ margin: 0 0 100px 0; }

#faq_container.static					{ font-size: 12px; line-height:20px;}
#faq_container.static #main_content h2	{ margin: 5px 0px 10px 5px; }

#faq_container.static ul li h4 			{ font-size:12px; }

#faq_container ul li h4  		{ font-size: 12px; font-weight:normal; margin: 0 0 0 20px;}
#faq_container .row				{ margin: 5px 0 15px 0; border-top:1px dotted #a7a7a7;  padding: 10px 0 5px 0;}
#faq_container a.top			{ 
	margin: 20px 0 0 20px; 
	padding:0 0 0 17px; 
	position:relative;
	left:-3px;
	display:block;
	width:300px; 
	background:url(/images/app/up_arrow.gif) no-repeat 0px 7px;}	
#faq_container .row p a	{font-weight:bold;}


/***************************
	Support: contact
/***************************/
#contact_container1 ul li h4  		{ font-size: 12px;  padding:0 0 0 15px; font-weight:normal;}
#contact_container1 .contact_type 	{ margin: 0 0 40px 0;}
.department h3 						{ margin: 25px 0 5px 20px; border-top:1px dotted #a7a7a7; width:400px; padding: 15px 0 5px 0;}
#contact_container1 h2.first 		{ margin: 0 0 10px 5px;}

/***************************
	Support: guides
/***************************/
.static #main_content h2 a { font-size:15px;}



/***************************
	Support: Feedback
/***************************/
#feedback_container.grid.static 								{ height:700px;}
#feedback_container.grid.static form .row 						{ height:80px;}
#feedback_container.grid.static form .row .message_label		{ width:80px;}

#feedback_container.grid.static form .row .fieldWithErrors 		{ float:none;}
#feedback_container.grid.static form .row .textinput			{ width:250px;}
#feedback_container.grid.static .message						{ height:180px;}
#feedback_container.grid.static .errorExplanation				{ margin: 0 0 20px 0;}

/* -- [Footer] -- */

#footer {text-align:center; background: white url(/images/app/bg_footer.jpg) repeat-x; padding:30px 0 0 0;}
#footer .inner { margin: 0 auto; padding: 20px 0 0 0; width: 980px; text-align:left; }
#footer .inner ul { list-style:none; }
#footer .inner ul.icon_list li { display:inline; }
#footer .inner ul { line-height:18px; }

#footer #footer_column_1 { width:540px; height:400px; }
#footer #footer_column_1 #top_row #popular_searches { 
	width:150px; 
	height:150px; 
	padding: 30px 0 0 15px; 
	background: transparent url(/images/app/footer/popular_searches.jpg) no-repeat; margin:0px 190px 0 150px;}
#footer #footer_column_1 #top_row #ordering { 
	width:145px; 
	height:200px; 
	padding: 30px 0 0 0; 
	background: transparent url(/images/app/footer/ordering.jpg) no-repeat -9px 0;  
	float:left; }
#footer #footer_column_1 #top_row #help_and_contact { 
	width:180px; 
	height:150px; 
	padding: 30px 0 0 10px; 
	background: transparent url(/images/app/footer/help_and_contact.jpg) no-repeat; 
	float:right;
	margin:0 0 10px 0;}
#footer #footer_column_1 #top_row #help_and_contact .icon_list { margin:10px 0 0 0;} 
	
#footer #footer_column_1 #bottom_row #about_usedcisco { 
	width:540px; 
	height:150px; 
	margin-top:10px; 
	padding: 30px 0 0 0; 
	background: transparent url(/images/app/footer/about_used_cisco.jpg) -2px 0 no-repeat; clear:left;}
#footer #footer_column_1 #bottom_row #about_usedcisco #about_uc_links 	{ width:180px; height:100px; float:right;}
#footer #footer_column_1 #bottom_row #about_usedcisco #about_uc_image 	{ width:80px; height:130px; float:left; margin: 0 10px 0 0;}
#footer #footer_column_1 #bottom_row #about_usedcisco #statement		{ 
	width:210px; 
	height:130px; 
	margin:0 0 0 100px; 
	color:gray;
	line-height:15px;}
	
#footer #footer_column_1 #bottom_row #about_usedcisco #statement .large_quote { font-family: arial; font-size:16px;}
#footer #footer_column_1 #bottom_row #about_usedcisco #statement #signature { margin: 10px 0 0 90px;}

#footer #credibility 		{ width:940px; padding:20px; background: #ececec; margin-top:50px; -moz-border-radius:10px;}
#footer #credibility ul 	{ margin: 0 auto; text-align:center;}
#footer #credibility ul li 	{ display:inline;}
#footer #credibility ul li.paypal_logo 	{ margin: 0 0 0 5px; }
#footer #credibility ul li #net_sol_logo { display:inline;}

#footer #credibility ul li#cards { margin:0 0 0 20px; }
#footer #credibility ul li#fed { margin:0 0 0 8px; }

#footer #footer_column_2 { 
	width:360px; 
	height:390px; 
	padding:20px; 
	background: white url(/images/app/footer/news_letter_samples.jpg) no-repeat 10px 190px;  
	float:right; 
	-moz-border-radius:10px;  
	-webkit-border-radius:10px;
	}
#footer #footer_column_2 #newsletter_details { padding-left:4px; font-size: 14px; color:gray; margin: 0 0 10px 0;}
#footer #footer_column_2 #newsletter_form { vertical-align:middle; }
#footer #footer_column_2 #newsletter_form #footer_email_privacy { margin: 0 0 0 5px;}
#footer #footer_column_2 #newsletter_form #view_sample {margin: 220px 0 0 80px;}
#footer #footer_column_2 #newsletter_form #subscription_email { color:#939393; font-size:18px; height:30px; margin:5px 0 0 5px; padding:5px; width:220px; float:left;}
#footer #footer_column_2 #newsletter_form #subscription_submit { margin: 2px 0 0 10px;}
.net_sol_logo
{
	/*float:left;*/
	width:80px;
	height:80px;
	display:inline;
}
#footer #footer_column_2 .popup_img {vertical-align:middle; margin:0 0 0 5px;}

#footer #disclaimer 		{ padding:20px 0; color:#a9a9a9;}
#footer #disclaimer .dw		{ text-decoration:none; cursor:text;display:inline; color:#a9a9a9;}

/***************************
	Jquery:Autocomplete
/***************************/
.ac_results {
	padding: 0;
	background: #fff;
	overflow: auto;
	z-index: 99999;
	top:152px !important;
	margin:4px 0 0 0;
	border:2px solid #ccc;
	border-radius: 12px; 
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px; 	
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0;
	padding: 0;
	cursor: pointer;
	color:#a4a4a4;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size: 15px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 48px;
	overflow: hidden;
	height:40px;
	
	/* mod 2010-07-26 by DD - spinner background to distract from hidden image, 
	image is hidden because of ugly border while loading, image is revealed by a 
	JS onload handler attached to said image */
	background:url(http://www.usedcisco.com/images/wait.gif) 20px 16px no-repeat;
	
}

.ac_results li span { min-width: 180px; float:left; color: #7d4141; font-size:14px;}

.ac_results ul li img{
  float:left;
  margin: 5px 5px 5px 10px;
	height:40px;
	width:40px;
	
	/* mod 2010-07-26 by DD - spinner background to distract 
	from hidden image, image is hidden because of ugly border 
	while loading, image is revealed by a JS onload handler attached to said image */
	visibility:hidden;
	
}
.ac_results ul li img.visible {
	/* mod 2010-07-26 by DD - spinner background to distract 
	from hidden image, image is hidden because of ugly border 
	while loading, image is revealed by a JS onload handler attached to said image */
	visibility:visible;
}

.ac_results ul li strong {font-size:15px; color:#3366C9; }

.ac_loading {
	background: #fff url('/images/wait.gif') no-repeat right 50%;
}

.ac_odd {
	/* background: #eee; */
	border-bottom:1px dashed #eee;

}

.ac_even {
	/* background: #fff; */
	border-bottom:1px dashed #eee;
	

}
.ac_over {
	background: #FFF1A8 !important;
	color: #333;
	text-decoration:underline;
	border-radius: 12px; 
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
}


div.textile-toolbar span.ed_sep {
	xposition: relative;
	xtop: -4px;
  padding: 0;
  height: 6px;
  width: 2px;
  margin: 0 2px;
  border-left: solid 1px #d5d5d5;
  border-right: solid 1px #f5f5f5;
}

div.textile-toolbar button {
	margin: 0;
	background-color: #f0f0ee;
	background-repeat: no-repeat;
	border: 1px solid #f0f0ee;
	padding: 2px 0;
}

div.textile-toolbar button.standard {
	text-align: center;
	width: 24px;
}

div.textile-toolbar button img {
	vertical-align: text-bottom;
}

div.textile-toolbar button:hover, 
div.textile-toolbar button.unselected:hover {
	border: 1px solid #999;
}

div.textile-toolbar button.selected {
	border: 1px solid #ce9100;
	background-color: #ffffff;
}

div.textile-toolbar button.unselected {
	border: 1px solid #f0f0ee;
	background-color: #f0f0ee;
}

div.textile-toolbar button.publish {
	padding:5px;
	display:block;
}

div.textile-toolbar {
	background-color: #f0f0ee;
	padding: 3px;
	margin-bottom: 4px;
}