body {
	text-align:center;
	color:#333;
	}

/* Links
----------------------------------------------- */
#content a:link, #content a:visited,
#sidebar a:link, #sidebar a:visited { color: #e20074; }
#content a:active, #content a:hover,
#sidebar a:active, #sidebar a:hover { color: #666; }
	
/* Shadow
----------------------------------------------- */
#wrapper {
	position:relative;
	margin: 32px auto 0 auto;
	width: 788px;
	background-color:#fff;
	text-align:left;
	}
#shadow-meta {
	margin-top:0;
	padding:5px 0 0 0;
	width: 788px;margin-top:0;
	background: #fff url(../img/shadow/shadow_bg_top.gif) 0 0 no-repeat;
	}
	* HTML #shadow-meta {
		margin-top:0;
		}
#shadow-right {
	padding:0 5px 0 0;
	width: 783px;
	background: url(/common/img/shadow/shadow_right.gif) 100% 0 repeat-y;
	}	
#shadow-left {
	padding:0 0 0 5px;
	width: 773px;
	background: url(/common/img/shadow/shadow_left.gif) 0 0 repeat-y;
	}
#shadow-meta-rebrand {
	margin: 0 8px;
	width: 762px;
	}
	
/* Footer
----------------------------------------------- */	
#footer {
	margin:0 auto;
	padding:0 0 4px 0;
	width:788px;
	background: url(/common/img/shadow/shadow_footer.gif) 50% 100% no-repeat;
	}
#footer #shadow {
	position:relative;
	margin: 0 auto 0 auto;
	width: 788px;
	background: url(/common/img/shadow/shadow_corners.gif) 0 0 no-repeat;
	}
#footer ul {
	margin: 0 auto 0 auto;
	padding:6px 0 6px 15px;
	width: 747px;
	background: #333 url(/common/img/navigation/footer_nav_bg.gif) 0 0 repeat-x;
	overflow:hidden;	
	}
	* html #footer ul {
		width: 762px;
		w\idth: 747px;
		}	
#footer li {
	border:none;
	background: url(/common/img/navigation/footer_nav_split.gif) 100% 50% no-repeat;
	line-height:110%;	
	color: #fff;
	}
	#footer li.end {
		background:none;
		}
#footer li a {
	color: #fff;
	}
	
#awards {
	margin:0 auto;
	width:762px;
	text-align:right;
	}	
	
/* Logo
----------------------------------------------- */
#logo {
	position: absolute;
	top:34px;
	left:13px;
	z-index:100;
	padding:0;
	width:171px;
	}
#logo a {
	display:block;
	width:750px;
	}
#logo img {
	width: 750px;
	height: 61px;
	}
	
/* Top Links
----------------------------------------------- */
#utility-links {
	position: absolute;
	top: 4.5em;
	right: 18px;
	left:auto;
	z-index:100;
	float:none;
	padding:0;
	width: 14em; /*width: 500px;  for the search form NL: this rule broken top nav */
	}
#utility-links ul {
	float:right;
	margin:13px 0 0 0;
	}	
#utility-links li {
	border-left:none;
	}
#utility-links a {
	text-decoration: none;
	color:#fff;
	}	
#utility-links li a:hover {
	color:#333;
	}
	
/* Top Site search form */
#utility-links #sitesearch-form #site-search {
	margin: 1px 5px 0 12px;
	}

/* Main Navigation
----------------------------------------------- */
#main-nav {
	position: absolute;
	background: #e20074 url(/common/img/navigation/main_nav_bg_rebrand.gif) 0 100% repeat-x;
	top:13px;
	left:13px;
	width:762px;
	height:12em;
	font-size:.7em;
	}
#nav {
	float:left;
	margin: 0 0 -2px 20px;
	padding-top:8.45em;
	border-left: none;
	list-style:none;
	}
	* html #nav {
		margin:0 0 -4px 20px;
		marg\in:0 0 -2px 20px;
		}
	#nav ul {
		visibility:hidden;
		position:absolute;
		top:2.05em;
		left:0;
		padding:10px 0 0 0;
		width:150px;
		background:#333;
		list-style:none;
		}
	#nav li {
		position:relative;
		float:left;
		margin-right:3px;
		border: none;
		}	
	#nav li.current {
		padding-right:0;
		background: #333 url(/common/img/navigation/main_nav_left_rebrand.gif) 0 0 no-repeat;
		border:none;
		font-weight:normal;
		}
			#nav li.current span {
				padding-right:0;
				margin-right:0;
				background: url(/common/img/navigation/main_nav_right_rebrand.gif) 100% 0 no-repeat;
				}
			#nav li.current span a:hover {
				background:none;
				}	
	#nav a {
		display:block;
		padding:.6em 9px .4em 9px;
		line-height:1em;
		text-decoration:none;
		color:#fff;
		}
	#nav a:hover {
		color:#333;
		background: none;
		}	
	#nav li.current a:hover {
		color:#fff;
		background: none;
		}
	#nav li.current ul li a:hover,
	#nav ul li a:hover {
		color:#333;
		background: #f2f2f2;
		}	
		
	#nav ul li a {
		display:block;
		padding:.5em 9px .3em 9px;
		line-height:1em;
		text-decoration:none;
		color:#fff;
		}
	#nav li li a {
		background: #333 url(/common/img/navigation/top_nav_split.gif) 0 0 repeat-x;
		border:none;
		}
	#nav li ul {
		/*background: url(/common/img/navigation/top_nav_split.gif) 0 0 repeat-x;*/
		border:none;
		}

#nav ul#phones { width:126px; }	
#nav ul#phones li {	width:126px; }	
#nav ul#phones li a { width:108px; }

* HTML #nav ul#phones li a { 
	width:126px; 
	w\idth:108px;
	}				
		
		
/* Container DIVs
----------------------------------------------- */
#content-sidebar-container, #sub-nav-container {
	margin: 9.5em 0 2em 0;
	}
#one-column #content {
	padding: 0 0 0 18px !important;
	width: 744px !important;
	}
	* HTML #one-column #content {
		width: 762px !important;
		w\idth: 744px !important;
		}
	
/* Two-column specific styles
----------------------------------------------- */
#two-columns #content-sidebar-container {
	float: right;
	width: 595px;
	}
/* Two-column specific styles
----------------------------------------------- */
#content-sidebar-container {
	float: right;
	width: 595px;
	}
	
/* Two-column specific styles (content + sidebar)
----------------------------------------------- */
#content-sidebar #content-sidebar-container {
	width:762px;
	}
#content-sidebar #content {
	padding:0 0 0 18px;
	width:582px;
	}
* html #content-sidebar #content {
	width:600px;
	w\idth:582px;
		}
		
/* Two-column-wide specific styles
----------------------------------------------- */
#two-columns-wide #wrapper {
	width:1024px;
	}
#two-columns-wide #shadow-meta {
	width:1024px;
	background: #fff url(/common/img/shadow/shadow_bg_top_wide.gif) 0 0 no-repeat;
	}
#two-columns-wide #shadow-right {
	width:1019px;
	}	
#two-columns-wide #shadow-left {
	width:1009px;
	}
#two-columns-wide #shadow-meta-rebrand {
	width: 999px;
	}
#two-columns-wide #meta {
	width: 1016px;
	}	
#two-columns-wide #main-nav {
	width:999px;
	}
#two-columns-wide #content-sidebar-container {
	width: 835px;
	}
#two-columns-wide #content {
	width: 830px;
	}	
#two-columns-wide #footer {
	width:1024px;
	background: url(/common/img/shadow/shadow_footer_wide.gif) 50% 100% no-repeat;
	}
	#two-columns-wide #footer #shadow {
		width:1024px;
		background: url(/common/img/shadow/shadow_corners_wide.gif) 0 0 no-repeat;
		}
	#two-columns-wide #footer ul {
		padding:6px 0 6px 15px;
		width: 987px;
		overflow:hidden;	
		}	
		* html #two-columns-wide #footer ul {
			width: 1005px;
			w\idth: 990px;
			}
		
/* Meta Navigation
----------------------------------------------- */
#meta {
	position: absolute;
	top: -1.5em;
	left:0;
	}
#customer-type {
	float:right; 
	margin-right:9px;
	background: #333 url(/common/img/buttons/btn_customer_type_left.gif) 0 0 no-repeat;
	}
	* html #customer-type {
		margin-right:4px;
		}
#customer-type a.action-link {
	float:left;
	padding:2px 7px 0 11px;
	min-height:17px;
	background: url(/common/img/buttons/btn_customer_type_right.gif) 100% 0 no-repeat;
	color:#fff;
	font-size:.7em;
	font-weight:bold;
	}
	* html #customer-type a.action-link {
		padding-top:1px;
		height:18px;
		}
#customer-type a.action-link span {
	padding-right:7px;
	background:url(/common/img/links/arrow_type_customer.gif) -56px 50% no-repeat;
	}
	
/* Left navigation
----------------------------------------------- */
#sub-nav {
	border-bottom: none;
	background: url(/common/img/navigation/top_nav_split.gif) 100% 100% repeat-x;
	}
#sub-nav ul li {
	border-top: none;
	background: url(/common/img/navigation/top_nav_split.gif) 0 0 repeat-x;
	}
#sub-nav ul li#open li {
	padding:1px 0 0 0;
	background: url(/common/img/navigation/top_nav_split.gif) 0 0 repeat-x;
	}
#sub-nav ul li#open li a {
	background-color: #f2f2f2;
	}	
#sub-nav ul li#open li.current a {
	background: #f2f2f2 url(/common/img/navigation/left_nav_current.gif) no-repeat 9px 50%;
	}	
#sub-nav ul li#open li.current a:hover {
	color: #333;
	background-color: #f2f2f2;
	}
#sub-nav ul li#open li.current a:hover {
	background-color: #f2f2f2;
	}
#sub-nav ul li#open li a {
	background-color: #f2f2f2;
	}
#sub-nav ul li#open li.current a {
	background-color: #f2f2f2;
	}
#sub-nav ul li#open li ul li a,
#sub-nav ul li#open li.current ul li a {
	background-color: #f2f2f2;
	}
#sub-nav ul li#open li ul li ul li a,
#sub-nav ul li#open li ul li.current ul li a,
#sub-nav ul li#open li.current ul li ul li a  {
	background-color: #f2f2f2;
	}
#sub-nav ul li#open li ul li ul li.current a {
	background-color: #f2f2f2;	
	}

#sub-nav ul li#open li ul li ul li ul li a,
#sub-nav ul li#open li ul li.current ul li ul li a,
#sub-nav ul li#open li.current ul li ul li ul li a,
#sub-nav ul li#open li ul li ul li.current ul li a   {
	background-color: #f2f2f2;
	}
#sub-nav ul li#open li ul li ul li ul li.current a {
	background-color: #f2f2f2;
	}		
#sub-nav ul li a:hover,
#sub-nav ul li#open a,
#sub-nav ul li#open li a:hover,
#sub-nav ul li#open li ul li a:hover,
#sub-nav ul li#open li ul li ul li a:hover,
#sub-nav ul li#open li.current ul li a:hover {
	background-color: #333;
	}
	
	
/* Content Action
----------------------------------------------- */
#content #content-action-icons a {
	color: #333;
	}
#content #content-action-print span {
	background: url(/common/img/icons/rebrand/i_footer_print.gif) 50% 0 no-repeat;
	}
#content #content-action-email span{
	background: url(/common/img/icons/rebrand/i_footer_email.gif) 50% 0 no-repeat;
	}
#content #content-action-links a {
	color: #333;
	}	
/* Content
----------------------------------------------- */
#content h4 {
	color: #333;
	}
 
 /* Go to form
----------------------------------------------- */
#goto-form select {
	border:1px solid #fff;
	}
	
/* Action Links
----------------------------------------------- */
#content .panel a.action-link,
#sidebar .panel a.action-link {
	color:#333;
	}
#content .panel a:hover.action-link,
#sidebar .panel a:hover.action-link {
	color:#e20074;
	}
	
/* Content-nav
----------------------------------------------- */
.content-nav-box-middle, 
.content-nav-box-top,
.content-banner-tab {
	border: 1px solid #333;
	}
.content-nav {
	background: none;
	border-bottom: 1px solid #333;	
	}
	.content-nav.top {
		border-bottom:0;
		}
	* HTML .content-nav.middle {
		margin: 0 -9px 8px -9px;
		width: 433px;
		}			
#content .content-nav li {
	margin-right:6px;
	color: #fff;
	background: #e20074 url(/common/img/rebrand/tab_menu_left.gif) 0 0 no-repeat;
	}
#content .content-nav li span {
	padding-right: 5px;
	background: url(/common/img/rebrand/tab_menu_right.gif) 100% 0 no-repeat;
	border-right:none;
	}	
#content .content-nav a {
	color: #fff !important;
	}
#content .content-nav a:hover {
	color: #333;
	}	
#content .content-nav .current a,
#content .content-nav .current a:hover {
	color: #fff !important;
	}	
#content .content-nav .first span {
	border-left:none;
	}

/* Content-nav Current
----------------------------------------------- */
#content .content-nav li.current {
	background: #333 url(/common/img/rebrand/tab_menu_left_current.gif) 0 0 no-repeat;
	}	
#content .content-nav li.current span {
	padding-right: 5px;
	background: url(/common/img/rebrand/tab_menu_right_current.gif) 100% 0 no-repeat;
	}	

/* checkout-track
---------------------------------------------- */
#checkout-track {
	margin:0 0 18px 0;
	width:100%;
	overflow:hidden;
	}
#checkout-track .step {
	float:left;
	margin:0 25px 0 0;
	font-size:.8em;
	font-weight:bold;
	color:#333;
	}
#content #checkout-track li {
 	position:relative;
	float:left;
	font-size:.8em;
	margin:0;
	padding:0 3px 0 0;
	background: url(img/bgr_checkout_track.gif) 0 8px repeat-x ;
 	}
	#content #checkout-track li.last {
		padding:0;
		background:none;
	 	}
#content #checkout-track li strong {
	display:block;
	margin:0;
	padding:2px 0 0 6px;
	width:11px;
	height:16px;
	color:#fff;
	background: url(img/bgr_step.gif) 0 0 no-repeat ;
 	}
	* html #content #checkout-track li strong {
		padding:1px 0 0 6px;
		width:17px;
		height:18px;
		w\idth:11px;
		he\ight:17px;
	 	}
	
#content #checkout-track li.current strong { background: url(../img/bgr_step_current.gif) 0 0 no-repeat; }
#content #checkout-track li.current span { color:#e20074; }
#content #checkout-track li span {
	position:relative;	
	left:-30px;
	display:block;
	margin:5px 0 0 0px;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;	
	width:90px;
 	} 

	
