﻿/* "zero out" Standard Browser Formatting */
body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
}
* {margin: 0; padding: 0; border: 0;}
a {text-decoration: none;}
a img {border: none;}
ul { list-style: none; }

/* Set normal flow of elements */
.clear
{
	clear: both;
}


/* 
Site Primary Colours 
	#081C95; Blue
	#FE7203; Orange
    #75E93B; Checkout Green
*/   

.bluetext
{
	color:#081C95;
}

.bluetext2
{
	color:#081C95;
	font-size: .75em;
}

/* Main Layout Elements (Site.master) */
.fixedFontSize
{
	font-size: 16px;
}

#wrapper
{
	width: 950px; /* recommended width for at least 1024 x 760 screen resolution */ 
	height: 720px; /* 40 less than 1024 x 760 screen resolution */ 
	/* Center container within the browser */
	margin-right: auto;
	margin-left: auto;
}

#banner
{ 
	margin-top: 10px;
	_margin-top:-20px;
	margin-bottom: 5px; 
	background: #FFFFFF;
	color: #FFFFFF;
}

#bannerContent
{
	background: url(Images/szBanner.jpg) right bottom no-repeat;
	height: 140px;
	width:950px;
	_margin-left:-10px; /* ie6 fix */
}

#bannerContent div.bannerLeft
{
	float: left;
	width: 44%;
	height: 140px;
	_position:absolute; /* ie6 fix */
}

#bannerContent div.bannerLeftT
{
	height: 90px;
}

#bannerContent div.bannerLeftT h1
{
	text-indent:-9999px;
}

#bannerContent div.bannerLeftT a
{
	padding-top:50px;
	text-align:center;
	color:White;
	font-size:0.9em;
	height: 20px;
	width: 390px;
	display: block;
	_margin-left:-408px;
	_margin-top:15px;
	_position:relative;
}

#bannerContent div.bannerRight
{
	margin-left: 44%;
	height: 140px;
}

#bannerContent div.bannerLeftB
{
	margin-left:5px;
	width:440px;
	height: 55px;
	_margin-left:-408px;
	_position:relative;
}

#bannerContent div.bannerRightTop
{
	width: 100%;
	height: 42px;
	_position:relative;
	_top:25px;
}

#bannerContent div.bannerRightM
{
	width: 98%;
	height: 49px;
	margin-right: 5px;
	_position:relative;
	_top:25px;
}

#bannerContent div.bannerRightB
{
	width: 100%;
	height: 43px;
	padding-top:5px;
}

/* Flags */
#bannerContent div.bannerRightB1
{
	float:left;
	width:260px;
	padding-left:30px;
	_position:relative;
	_top:30px;
	_right:-30px;
}

/* Flags - Spacing */
#bannerContent div.bannerRightB1 img
{
	padding-left:5px;
	padding-top:10px;
}


/* Search Site Outer */
#bannerContent div.searchSiteOuter
{
	height:40px;
	margin-left:295px;
	width:236px;
}

.searchSiteOuter .searchSiteLeft
{
	float:left;
	padding-top:5px;
	padding-left:55px;
	width:155px;
}

.searchSiteOuter .SearchTextStyle
{
	border: 1px solid #C0C0C0;
	color: #081C95;
	width:145px;
}

.searchSiteOuter  div.searchSiteRight
{
	padding-top: 6px;
	font-size:0.8em;
}

/* The Category Buttons Within The Banner */
#categoryNav
{
	float: left;
	padding-top: 10px;
	padding-left: 13px;
	font-size:0.8em;
}

#categoryNav li
{
	float: left;
	padding-right: 5px;
}

/* The Basket Image Link & Summary */
#basket
{
	font-size: .7em;
	text-align: right;
	margin-top: 5px;
	color: #081C95;
}

.BasketButtonStyle
{
	width: 30px;
	height: 38px;
}

#basket li
{
	float: right;
	padding-left: 5px;
}

#basket li div
{
	text-align: right;
	padding-bottom: 2px;
}
#basket .basketCheckout
{
	padding-top:2px;
}

#basket a
{
	color:#081C95;
}

/* The Top Right Page Links Within The Banner */
#bannerLinks 
{
	color:#081C95;
	font-size: .77em;
	text-align: right;
	margin-right: 5px;
}

#bannerLinks li
{
	display: inline;
}

#bannerLinks a:link, #bannerLinks a:active, #bannerLinks a:visited
{
	color: #081C95;
}

#bannerLinks a:hover, #bannerLinks a.page
{
	color: #081C95;
	font-weight: bold;
	font-size: .88em;
}

#customer
{
	font-size: .77em;
	text-align: right;
	margin-right: 5px;
	margin-top: 3px;
	color: #FE7203;
}

/* Left Panel Navigation (Product Category/Sub-Category Navigation) */
#nav
{
	width: 128px;
	height:519px;
	float: left;
	background: #FFFFFF;
	margin-bottom: 5px;
}

#navHeader
{ 
	background: #081C95;
	color: #FFFFFF; 
}

#navContent
{
	height: 526px;
	padding-left: 10px;
	padding-right: 10px;
	background: #081C95; 
}

#productNav a.page
{
	/*font-weight: bold; Turned off due to the product nav being cached now */
}

#productNav ul ul 
{
	margin-left: .5em;
}

#productNav ul.productNavC
{
	font-size: 1em;
}

#productNav ul.productNavC a:link, #productNav ul.productNavC a:active, #productNav ul.productNavC a:visited, #productNav ul.productNavC a:hover
{
	color: #FE7203;
}

#productNav ul.productNavSC
{
	font-size: .75em;
	line-height: 16px; /* Ensures List WhiteSpace Is Consistent Across All Browsers ! */
	padding-top: 2px;
	padding-bottom: 2px;
}

#productNav ul.productNavSC a:link, #productNav ul.productNavSC a:active, #productNav ul.productNavSC a:visited, #productNav ul.productNavSC a:hover
{
	color: #FFFFFF;
}

#main, #mainRight
{	
	background: #FFFFFF;
	margin-bottom: 5px; 
}

#mainRight
{
	margin-left: 8.25em;
}

#mainHeader
{ 
	height:18px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #FE7203; border-right:1px solid #FE7203; border-left:1px solid #FE7203;
	color: #FFFFFF; 
	font-weight: bold;
}

#mainHeader .heading
{
	width:100%;
	height:18px;
}

#mainHeader .headingLeft
{
	width: 450px;
}

#mainHeader .headingRight
{
	margin-top:-18px;
	margin-left:450px;
	width:340px;
	font-size: 0.8em;
	_margin-top:-20px;
	#margin-top:-20px;
}

#mainHeader .headingRight select
{
	width:50px;
}

#mainHeader .headingRight .sortByPrice
{
	width:80px;
}

#mainHeader .headingRight .sizeFilter
{
	width:50px;
}

#mainHeader .headingRight span
{
	vertical-align:top;	
}

#mainContent
{
	height: 502px;
	background: #FFFFFF; border-right:1px solid #FE7203; border-left:1px solid #FE7203;
	overflow: auto;
	position: relative;
}

#mainContentNoNav
{
	height: 502px;
	background: #FFFFFF; border-right:1px solid #FE7203; border-left:1px solid #FE7203;
	overflow: auto;
	position: relative;
}

#footer
{
	background: #FFFFFF; 
}

#footerContent
{
	height: 45px;
	background: #FE7203;
	font-size: .75em;
	padding-left: 10px;
}

#veriSign
{
	float: left;
	width:100px;
	height:100%;
	position:relative;
	top:-13px;
}

#footerLinks
{
	margin-left: 60px;
	float: left;
	padding-top: 15px;
}

#footerLinks li
{
	display: inline;
}

#footerLinks a, #footerLinks a:active, #footerLinks a:visited
{
	color: #081C95;
}

#footerLinks a:hover, #footerLinks a.page
{
	text-decoration: underline;
}

#footerCopyright
{
	padding-top: 5px;
	padding-right: 5px;
	float: right;
	color: #FFFFFF;
	font-size: .8em;
	font-style: italic;
}

/* Rounded Corners */
.b1rc, .b2rc, .b3rc, .b4rc, .b2rcC, .b3rcC, .b4rcC
{
	font-size:1px; overflow:hidden; display:block;
}
/* Curved Background Block Only */
#banner .b1rc {height:1px; background:#081C95; margin:0 5px;}
#banner .b2rc {height:1px; background:#081C95; margin:0 3px;}
#banner .b3rc {height:1px; background:#081C95; margin:0 2px;}
#banner .b4rc {height:2px; background:#081C95; margin:0 1px;}
#footer .b1rc {height:1px; background:#FE7203; margin:0 5px;}
#footer .b2rc {height:1px; background:#FE7203; margin:0 3px;}
#footer .b3rc {height:1px; background:#FE7203; margin:0 2px;}
#footer .b4rc {height:2px; background:#FE7203; margin:0 1px;}
#nav .b1rc, #nav .b1rcC {height:1px; background:#081C95; margin:0 5px;}
#nav .b2rc, #nav .b2rcC {height:1px; background:#081C95; margin:0 3px;}
#nav .b3rc, #nav .b3rcC {height:1px; background:#081C95; margin:0 2px;}
#nav .b4rc, #nav .b4rcC {height:2px; background:#081C95; margin:0 1px;}
#nav .b1rcC, #nav .b2rcC, #nav .b3rcC, #nav .b4rcC {background: #081C95;}

/* Curved Background & Borders For Header / Content Format */
#main .b1rc, #mainRight .b1rc {height:1px; background:#FE7203; margin:0 5px;}
#main .b2rc, #main .b2rcC, #mainRight .b2rc, #mainRight .b2rcC {height:1px; background:#FE7203; border-right:2px solid #FE7203; border-left:2px solid #FE7203; margin:0 3px;}
#main .b3rc, #main .b3rcC, #mainRight .b3rc, #mainRight .b3rcC {height:1px; background:#FE7203; border-right:1px solid #FE7203; border-left:1px solid #FE7203; margin:0 2px;}
#main .b4rc, #main .b4rcC, #mainRight .b4rc, #mainRight .b4rcC {height:2px; background:#FE7203; border-right:1px solid #FE7203; border-left:1px solid #FE7203; margin:0 1px;}
#main .b2rcC, #main .b3rcC, #main .b4rcC, #mainRight .b2rcC, #mainRight .b3rcC, #mainRight .b4rcC {background: #FFFFFF;}

/* Curved Borders Only (Background Must Be The Common Colour Then #FFFFFF (White) Except For b1rc */
#basketContent .b1rc {height:1px; margin:0 5px; background:#081C95;}
#basketContent .b2rc {height:1px; margin:0 3px; background:#FFFFFF; border-right:2px solid #081C95; border-left:2px solid #081C95;}
#basketContent .b3rc {height:1px; margin:0 2px; background:#FFFFFF; border-right:1px solid #081C95; border-left:1px solid #081C95;}
#basketContent .b4rc {height:2px; margin:0 1px; background:#FFFFFF; border-right:1px solid #081C95; border-left:1px solid #081C95;}
#basketContent .basketItemsInner {border-right:1px solid #081C95; border-left:1px solid #081C95;}
#basketContent .basketMessagesInner {border-right:1px solid #081C95; border-left:1px solid #081C95;}
#basketContent .basketFooterMInner {border-right:1px solid #081C95; border-left:1px solid #081C95;}
#basketContent .basketFooter2Inner {border-right:1px solid #081C95; border-left:1px solid #081C95;}

/* Standard <a></a> Styled To Look Like A 3d Button With Curved Edges */
.b1rcBT, .b2rcBT, .b3rcBT, .b4rcBT, .b1rcBB, .b2rcBB, .b3rcBB, .b4rcBB
{
	font-size:1px; overflow:hidden; display:block;
}
#categoryNav .buttonOuter {width: 96px;}
#categoryNav .buttonOuter .b1rcBT {height:1px; background:#FEB072; margin:0 5px;}
#categoryNav .buttonOuter .b2rcBT {height:1px; background:#FEB072; margin:0 3px; border-right:6px solid #FEB072; border-left:6px solid #FEA45A;}
#categoryNav .buttonOuter .b3rcBT {height:1px; background:#FEB072; margin:0 2px; border-right:3px solid #BE5601; border-left:3px solid #FEA45A;}
#categoryNav .buttonOuter .b4rcBT {height:2px; background:#FE7203; margin:0 1px; border-right:3px solid #BE5601; border-left:3px solid #FEA45A;}
#categoryNav .buttonOuter .b4rcBB {height:2px; background:#FE7203; margin:0 1px; border-right:3px solid #BE5601; border-left:3px solid #FEA45A;}
#categoryNav .buttonOuter .b3rcBB {height:1px; background:#B65301; margin:0 2px; border-right:3px solid #BE5601; border-left:3px solid #B65301;}
#categoryNav .buttonOuter .b2rcBB {height:1px; background:#B65301; margin:0 3px; border-right:6px solid #BE5601; border-left:6px solid #B65301;}
#categoryNav .buttonOuter .b1rcBB {height:1px; background:#B65301; margin:0 5px;}
#categoryNav .buttonInner
{
	background:#FE7203; border-right:3px solid #BE5601; border-left:3px solid #FEA45A;
	padding: 3px;
	text-align: center;
	font-size: .9em;
	font-weight: bold;
}
#categoryNav .buttonInner a:link, #categoryNav .buttonInner a:active, #categoryNav .buttonInner a:visited, #categoryNav .buttonInner a:hover
{
	color: #081C95;
	text-decoration: none;
}

.basketFooter1 .buttonOuter .b1rcBT {height:1px; background:#FEB072; margin:0 5px;}
.basketFooter1 .buttonOuter .b2rcBT {height:1px; background:#FEB072; margin:0 3px; border-right:6px solid #FEB072; border-left:6px solid #FEA45A;}
.basketFooter1 .buttonOuter .b3rcBT {height:1px; background:#FEB072; margin:0 2px; border-right:3px solid #BE5601; border-left:3px solid #FEA45A;}
.basketFooter1 .buttonOuter .b4rcBT {height:2px; background:#FE7203; margin:0 1px; border-right:3px solid #BE5601; border-left:3px solid #FEA45A;}
.basketFooter1 .buttonOuter .b4rcBB {height:2px; background:#FE7203; margin:0 1px; border-right:3px solid #BE5601; border-left:3px solid #FEA45A;}
.basketFooter1 .buttonOuter .b3rcBB {height:1px; background:#B65301; margin:0 2px; border-right:3px solid #BE5601; border-left:3px solid #B65301;}
.basketFooter1 .buttonOuter .b2rcBB {height:1px; background:#B65301; margin:0 3px; border-right:6px solid #BE5601; border-left:6px solid #B65301;}
.basketFooter1 .buttonOuter .b1rcBB {height:1px; background:#B65301; margin:0 5px;}
.basketFooter1 .buttonInner
{
	background:#FE7203; border-right:3px solid #BE5601; border-left:3px solid #FEA45A;
	padding: 3px;
	text-align: center;
	font-size: .7em;
	font-weight: bold;
}
.basketFooter1 .buttonInner a:link, .basketFooter1 .buttonInner a:active, .basketFooter1 .buttonInner a:visited, .basketFooter1 .buttonInner a:hover
{
	color: #081C95;
	text-decoration: none;
}

/* Control Classes */
.TextBoxStyle
{
	border: 1px solid #C0C0C0;
}
.ButtonStyle
{
	border: 1px solid #C0C0C0;
}
.ThumbNailStyle
{
	width: 79px;
	height: 80px;
}
.SizeSelectorStyle
{
 border: 1px solid #C0C0C0;
 font-size: .85em;
 width: 160px;
}
.QtySelectorStyle
{
	border: 1px solid #C0C0C0;
	font-size: 1em;
	width: 40px;
}
.QtySelectorStyle2
{	
	border: 1px solid #C0C0C0;
	font-size: .9em;
	width: 40px;
}

/* Safari Hacks (Select  Html Tag)  */

/*\*/
	html*.QtySelectorStyle{
	border: 1px solid #C0C0C0;
	font-size: 1em;
	width: 45px;
	}
/**/

/*\*/
	html*.QtySelectorStyle2{	
	border: 1px solid #C0C0C0;
	font-size: .9em;
	width: 50px;
	}
/**/

@media screen and (-webkit-min-device-pixel-ratio:0) {
.QtySelectorStyle
{
	border: 1px solid #C0C0C0;
	font-size: 1em;
	width: 45px;
}
.QtySelectorStyle2
{	
	border: 1px solid #C0C0C0;
	font-size: .9em;
	width: 50px;
}
}

.ValidatorStyle
{
	font-size: .7em;
	font-style: italic;
}
.basketCouponCodeTextStyle
{
	width: 100px;
	border: 1px solid #C0C0C0;
	padding-top: 1px;
	padding-left: 3px;
}
.basketCouponCodeButtonStyle
{
	display: block;
	width: 80px;
	border: 1px solid #C0C0C0;
}
.controlBorder
{
	border: 1px solid #C0C0C0;
	padding-left: 2px;
	padding-right: 2px;
	height: 22px;
}
.addressLine
{
	border: 1px solid #C0C0C0;
	padding-left: 2px;
	padding-right: 2px;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .99em;
	overflow-y: scroll;
}
.overflowAuto
{
	overflow: scroll;
}

/* Page Specific Layout & Style */

/* Browse.aspx  - Sub-Category & Product Catalogue Browsing */
#browseContent
{
	padding: 0px 0px 0px 20px;
	height:100%;
}

#browseContent li
{
	float: left;
	margin: 5px;
	margin-top:17px;
	margin-bottom:5px;
	width:180px;
	height:220px;
}

#browseContent div.browseImage
{
	/*background: url(Images/DropShadow.jpg) right bottom no-repeat;*/
}

#browseContent img
{
	width: 180px;
	height: 180px;
	position: relative;
	top: -1px;
	left: -5px;
}

#browseContent div.browseImageProduct img
{
	border:none;
}

#browseContent div.browseHeader
{
	padding-left: 3px;
	font-size: .6em;
	font-weight: bold;
	color: #FFFFFF;
	background: #081C95;
	margin-bottom: 3px;
	position: relative;
	top: -1px;
	left: -4px;
	width: 177px;
	height: 18px;
}

#browseContent div.browseFooter
{
	margin-top: 1px;
	font-size: .9em;
	/*font-weight: bold;*/
	color: #FE7203;
	text-align: center;
	background: #081C95;
	position: relative;
	top: -1px;
	left: -4px;
	width: 177px;
	height: 45px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(Images/BrowseFooter.jpg);
	_margin-bottom:5px;
	cursor:pointer;
}

#browseContent div.browseFooterProduct
{
	font-size: .9em;
	/*font-weight: bold;*/
	color: #FE7203;
	text-align: center;
	background-image: url(Images/BrowseFooter.jpg);
	position: relative;
	top: -16px;
	left: -5px;
	width: 177px;
	height: 45px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-30px;
	margin-top:-10px;
	cursor:pointer;
}

#browseContent div.browseImagePromotion img
{
	border:none;
	height:15px;
	width:80px;
	top:-174px;
	left:95px;
	position:relative;
}

#browseContent div.browseImagePromotionText
{
	width:100px;
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
	color:#081C95;
	top:-174px;
	left:75px;
	position:relative;	
}

#browseContent div.browseFooterDescr
{
	font-size:0.8em;
	width:100%;
	padding-top:3px;
	padding-bottom:2px;
}

#browseContent div.browseFooterDescrSubCat
{
	font-size:0.9em;
	width:100%;
	padding-top:3px;
	padding-bottom:2px;
}

#browseContent span.browseFooterWas
{
	color: #081C95;
	font-size: 0.7em;
	text-decoration: line-through;
}

#browseContent div.browseFooterNow
{
	color: #081C95;
	font-size: 1.2em;
}

#browseContent div.browseFooterStart
{
	color: #081C95;
	font-size: 1em;
	margin-top:-3px;
}

/* Product.aspx - Single Product Detail Page */
#productContent div.productWrapper
{
	width: 100%;
	height: 325px;
}

#productContent div.productImages
{
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #FE7203;
	height: 90%;
	float: left;
	overflow: hidden; /* Fix Overflow Problem FireFox */
	width:408px;
	_width:403px;
}

#productContent span.productSearchText
{
	display:none;
}

#productContent div.productImagesL1
{
	border-style: none solid none none;
	border-width: 1px;
	border-color: #FE7203;
	width: 325px;
	height: 100%;
	float: left;
	_width:320px;
}

#productContent div.productImagesR1
{
	height: 100%;
	margin-left: 325px;
	
	_left:-4px;
	_top:-293px;
	_position:relative;
}

#productContent div.productImagesR1H
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #FE7203;
	background: #081C95;
	height: 8%;
	font-size: .5em;
	font-weight: bold;
	color: #FFFFFF;
	
	_width:82px;
}

#productContent div.productImagesR1H div
{
	text-align: center;
	padding-top: 5px;
}

#productContent div.productImagesR11
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #FE7203;
	height: 86px;
	padding-left:2px;
	padding-top:5px;
	position:relative;
	
	_width:82px;
}

#productContent div.productImagesR11 span
{
	visibility: hidden;
	position: absolute; /* Fix Overflow Problem IE */
}

#productContent div.productImagesR11:hover span
{
	visibility: visible;
	position: absolute;
	left: -325px;
	#left: -326px;
	_left: -326px;
}

#productContent div.productImagesR11:hover span.altProductImage1
{
	top: -24px;	
}

#productContent div.productImagesR12
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #FE7203;
	height: 85px;
	padding-left:2px;
	padding-top:3px;
	position:relative;
		
	_width:82px;
}

#productContent div.productImagesR12 span
{
	visibility: hidden;
	position: absolute; /* Fix Overflow Problem IE */
}

#productContent div.productImagesR12:hover span
{
	visibility: visible;
	position: absolute;
	left: -325px;
	#left: -326px;
	_left: -326px;
}

#productContent div.productImagesR12:hover span.altProductImage2
{
	top: -113px;	
}

#productContent div.productImagesR13
{
	height: 88px;
	padding-left:2px;
	padding-top:3px;
	position:relative;
		
	_width:82px;
}

#productContent div.productImagesR13 span
{
	visibility: hidden;
	position: absolute; /* Fix Overflow Problem IE */
}

#productContent div.productImagesR13:hover span
{
	visibility: visible;
	position: absolute;
	left: -325px;
	#left: -326px;
	_left: -326px;
}

#productContent div.productImagesR13:hover span.altProductImage3
{
	top: -205px;	
}

#productContent div.productDetails
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #FE7203;
	height: 90%;
	margin-left: 408px;
	_margin-top:-295px;
	_margin-left:403px;
	_overflow:hidden;
}

#productContent div.productDetailsTop
{
	width:387px;
	height:65px;
}

#productContent div.productDetailsTopL
{
	width:287px;
	height:50px;
	padding:5px;
	padding-top:10px;
	font-size: .7em;
	color: #081C95;
	overflow:auto;
}


#productContent div.productDetailsTopR
{
	margin-left:297px;
	width:100px;
	height:100px;
	top:-55px;
	position:relative;
}

#productContent div.productDetailsBottom
{
	width:407px;
	height:200px;
	overflow:hidden;
	_margin-top:-102px;		
}

#productContent div.productDetailsL1
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #FE7203;
	width: 50%;
	height: 139px;
	float: left;
	text-align: left;
	font-size: .7em;
	color: #081C95;
	overflow:auto;
}

#productContent div.productDetailsL1 div
{
	padding-left: 3px;
}

#productContent div.productDetailsL1 p
{
	text-decoration: underline;
	margin-bottom: 3px;
}

#productContent .attributeNames
{
	 color: #FE7203;
	 vertical-align:top;
}

#productContent div.productDetailsR1
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #FE7203;
	height: 119px;
	#height: 139px;
	margin-left: 50%;
	/*overflow:hidden;*/	
}

#productContent div.productDetailsR1 div.productDetailsPriceTag
{
	background-color: #081C95;
	border: 1px solid #FF6600;
	/*background: url(Images/PriceTag.jpg) center bottom no-repeat;*/
	text-align: center;
	height: 70px;
	top:40px;
	position: relative;
	margin-right:10px;
	margin-top:20px;	
}

#productContent div.productDetailsR1 div.productDetailsPriceTag p.productDetailsNow
{
	position: absolute;
	top: 25px;
	left: 30px;
	color: #FE7203;
	font-weight: bold;
	font-size: 1.8em;
}

#productContent div.productDetailsR1 div.productDetailsPriceTag p.productDetailsNow span
{
	font-weight: normal;
	font-size: .4em;
}

#productContent div.productDetailsR1 div.productDetailsPriceTag div.productDetailsWas span
{
	font-weight: normal;
	font-size: .6em;
}

#productContent div.productDetailsR1 div.productDetailsPriceTag div.productDetailsPriceTagT
{
	width: 100%;
}

#productContent div.productDetailsR1 div.productDetailsPriceTag div.productDetailsPromoImg
{
	padding:3px;
	width: 80px;
	height: 15px;
	float:left;
}

#productContent div.productDetailsR1 div.productDetailsPriceTag div.productDetailsWas
{
	color: #FE7203;
	text-align: right;
	font-size: 1em;
	font-weight:bold;
	padding-right: 3px;
	padding-top:2px;
	display:block;
	height:20px;

	/*text-decoration: line-through;*/
}

#productContent div.productDetailsR1 div.productDetailsPriceTag div.productDetailsNow span
{
	font-weight: normal;
	font-size: .4em;
}

#productContent div.productDetailsR1 div.productDetailsPriceTag div.productDetailsNow
{
	color: #FE7203;
	text-align: right;
	font-size: 2em;
	padding-right: 6px;
	padding-top: 9px;
	font-weight: bold;
}

#productContent div.productDetailsR2
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #FE7203;
	height: 30%;
	font-size: .8em;
	color: #081C95;	
	padding-left: 5px;
	top:-60px;
	position:relative;
	overflow:hidden;
	
	_height:88px;		
}

#productContent div.productDetailsR21
{
	float: left;
	width: 165px;
	height: 47px;
	padding-top: 13px;
}

#productContent div.productDetailsR21 span
{
	font-size: .85em;
	padding-left: 6px;
}

#productContent div.productDetailsR21 span a:link, #productContent div.productDetailsR21 span a:active, #productContent div.productDetailsR21 span a:visited
{
	color: #FE7203;
}

#productContent div.productDetailsR21 span a:hover
{
	text-decoration: underline;
}

.BackinStockEmailStyle
{
	height: 35px;
}
/* Size Selector */
#productContent div.productDetailsR22
{
	float: left;
	width: 110px;
	height:60px;
	font-size: .85em;
	padding-left:0px;
}
/* quantity */
#productContent div.productDetailsR22 div
{
	padding-top: 1px;
	padding-left: 10px;
	float:left;
}

/* Add To Bag Section */
#productContent div.productDetailsR23
{
	height:52px;
	padding-top: 8px;
	padding-left: 10px;
	overflow:hidden;
	
	#margin-left:-20px;			
}

#productContent div.productDetailsR23 p
{
	float: right;
}

#productContent div.productDetailsR23 p input
{
	padding: 3px 10px 0 0;
}

#productContent p.viewBagLink
{
	padding: 7px 5px 0 0;
}

#productContent p.viewBagLink a
{
	font-size: 0.8em;
}

p.viewBagLink a:link, p.viewBagLink a:active, p.viewBagLink a:visited
{
	color:#081C95;
}

p.viewBagLink a:hover
{
	text-decoration: underline;
}

/* no longer required
#productContent div.productDetailsR23 div.productDetailsR23B
{
	text-align: right;
}
*/

/* AddThis div */
#productContent div.productDetailsR23B
{
	width:125px;
	height:100%;
	padding-top:5px;
	overflow:hidden;
	padding-left:12px;
	
	_float:right;
	_padding-top:15px;
	_padding-left:0px;
	_padding-right:10px;
	#top:-10px;
	#position:relative;
}

/* Size Guide */
#productContent .productDetailsR21A
{
	font-size: 0.8em;
	color:#081C95;
	width:65%;
	height:10px;
	float:left;
	top:-15px;
	position:relative;
	
	_top:45px;
	_left:5px;
	_position:absolute;
}

#productContent .productDetailsR21A a
{
	font-weight:bold;
}

#productContent div.productDetailsR21A a:link, #productContent div.productDetailsR21A a:active, #productContent div.productDetailsR21A a:visited
{
	color:#081C95;
}

#productContent div.productDetailsR21A a:hover
{
	text-decoration: underline;
}

/* out of stock hyperlink box */
#productContent .productDetailsR21B
{
	font-size: 0.8em;
	color:#081C95;
	width:65%;
	height:100%;
	float:left;
	padding-top:7px;
	top:-10px;
	position:relative;
	
	_top:60px;
	_left:5px;
	_position:absolute;
}

#productContent .productDetailsR21B a
{
	font-weight:bold;
}

#productContent .productDetailsR21B a:visited
{
	font-weight:bold;
	color:#081C95;
}

#productContent .productDetailsR21B a:hover
{
	text-decoration:underline;
}


#productContent div.productDetailsR23 .buttonOuter
{
	width: 110px;
}

#productContent div.productDetailsR23 .buttonInner
{
	font-size: .9em;
}

#productContent div.productFooter
{
	background: #081C95;
	height: 8%;
}

#productContent div.productFooterL
{
	width: 40%;
	height: 100%;
	float: left;
	font-size: .75em;
}

#productContent div.productFooterLL
{
	width: 50%;
	height: 100%;
	text-align: center;
	padding-top: 3px;
	float:left;
}

#productContent div.productFooterLR
{
	height: 100%;
	margin-left: 50%;
	text-align: center;
	padding-top: 3px;
}

#productContent div.productFooterL a
{
	color: #FFFFFF;
}

#productContent div.productFooterM
{
	border-style: none solid none solid;
	border-width: 1px;
	border-color: #FE7203;
	background: #081C95;
	width: 81px;
	height: 26px;
	float: left;
	font-size: .5em;
	font-weight: bold;
	color: #FFFFFF;	
	
	_left:-4px;
	_position:relative;
}

#productContent div.productFooterM div
{
	padding-top: 3px;
	text-align: center;
}

#productContent div.productFooterR
{
	height: 100%;
	margin-left: 50%;	
}

#bestSellersHeader
{
	background: #081C95; border-right:1px solid #081C95; border-left:1px solid #081C95; border-top:1px solid #FE7203;
	color: #FFFFFF;
	text-align: center;
	padding-top:3px;
    height:20px;
}

#bestSellersContent
{	
	height: 120px;
	background: #FFFFFF;/* border-right:1px solid #081C95; border-left:1px solid #081C95;*/
	padding-top: 20px;
}

#bestSellersContent li
{
	float: left;
	padding-right: 10px;
	padding-left: 20px;
	width:100px;
	height:100px;
}

#bestSellersContent li img
{
	width: 100px;
	height: 100px;
}

/* Basket.aspx  - Basket Review and Update Page */
.basketGrid table
{
	width: 100%;
}

.basketGrid table thead th
{
	border-width: 2px;
	border-color: #000000;
	border-bottom-style: solid;
	text-align: left;
	padding-bottom: 5px;
}

.basketGridDtd
{
	font-size: .75em;
	font-style: italic;
	color: #FE7203;
}

.basketGrid table tfoot th
{
	border-width: 2px;
	border-color: #000000;
	border-top-style: solid;
	text-align: right;
}

.basketGrid table tbody td
{
	border-width: 1px;
	border-color: #000000;
	border-bottom-style: solid;
	font-size:0.8em;
}

.basketStyleColumn
{
	width:250px;
}

#basketContent
{
	margin: 10px;
	height: 450px;
	_height: 430px;
}

#basketContent .basketHeader1
{
	height: 35px;
}

#basketContent .basketHeader1L
{
	font-size:0.7em;
	float: left;
	width: 200px;
}

#basketContent .basketHeader1M
{
	float: left;
	/*margin-left:60px;*/
	width: 360px;
}

#basketContent .basketHeader1R
{
	float: right;
}

#basketContent .basketHeader1R span
{
	width: 220px;
	text-align: center;
	font-size: 0.7em;
	cursor: pointer;
}


/* Pager Previous/Next are always styled at 1em in IE can't change this so sticking to this size */
#basketContent .basketItemsOuter a:link, #basketContent .basketItemsOuter a:active, #basketContent .basketItemsOuter a:visited
{
	color: #081C95;
	font-size: 1em;
}

#basketContent .basketItemsOuter a:hover
{
	color: #081C95;
	font-size: 1em;
	text-decoration: underline;
}

#basketContent img
{
	width: 60px;
	height: 60px;
}

#basketContent .basketMessagesOuter
{
	height: 10%;
} 

#basketContent .basketMessagesInner 
{
	text-align: center;
	color: #081C95;
	padding-top: 5px;
}

#basketContent .basketItemsOuter
{
	padding-bottom: 5px;
	height: 70%;
}

#basketContent .basketItemsInner
{
	padding: 10px;
	height: 90%;
}

#basketContent .basketItemsInner .basketItemsInnerTop
{
	height: 97%;
	overflow: hidden;
}

#basketContent .basketPagerL
{
	float: left;
	width: 30%;
	color: #081C95;
	font-size: .8em;
}

#basketContent .basketPagerR
{
	margin-left: 10%;
	text-align: right;	
}

#basketContent .basketPagerR span
{
	font-size: 1em;
	color: #C0C0C0;
}

#basketContent .basketFooter1
{
	height: 10%;
}

#basketContent .basketFooter1L
{
	font-size:0.7em;
	float: left;
	width: 200px;
	height: 100%;
	float:left;
}

#basketContent .basketFooter1M
{
	float: left;
	margin-left:60px;
	width: 360px;
	height: 90%;
	color: #081C95;
	font-size: .9em;
}

#basketContent .basketFooterMInner
{
}

#basketContent .basketFooterMInner div
{
	padding-top: 3px;
}

#basketContent .basketFooterMInnerL
{
	float: left;
	width: 70%;
	padding-left: 10px;
}

#basketContent .basketFooterMInnerR
{
	margin-left: 70%;
	width: 20%;
	border: 1px solid #C0C0C0;
	text-align: center;
	font-weight: bold;
}

#basketContent .basketFooter1R
{
	height: 100%;
	float:right;
}

#basketContent .basketFooter1R span
{
	width: 220px;
	text-align: center;
	font-size: 0.7em;
	cursor: pointer;
}

#basketContent .basketFooter2
{
	height: 10%;
}

#basketContent .basketFooter2L
{
	float: left;
	width: 160px;
	height: 100%;
}

#basketContent .basketFooter2M
{
	float: left;
	width: 400px;
	margin-left: 160px;
	height: 100%;
	color: #081C95;
	font-size: .9em;
}

#basketContent .basketFooter2InnerL
{
	float: left;
	width: 70%;
	padding-left: 10px;
}

#basketContent .basketFooter2InnerR
{
	margin-left: 70%;
	width: 20%;
}

#basketContent .basketFooter2R
{
	float: right;
	width: 160px;
	height: 100%;
}

#basketContent .bagInfo
{
	margin-left:10px; width: 900px; height: 85px;
	background: url(images/bagInfo.jpg) right bottom no-repeat;
}

/*************** Default.aspx - Home Page Content (promotions) *************************/

#promotionContent

{

width:100%;

height:100%;

}

/* Styling for layout 3 */
#promotionContent div.promotionLeft3
{
	width: 465px;
	height: 502px;
	float:left;
	padding-left:1px;
	margin-right:9px;
}

#promotionContent div.promotionRight3
{
	padding-top:5px;
	width: 330px;
	overflow:hidden;
	/*position: relative; /* Fix Overflow Problem IE */
}

#promotionContent div.promotionTop

{

height:225px;

padding-top:5px;

}

#promotionContent div.promotionTopLeft

{

float: left;

width: 465px;

height: 215px;

padding-left:5px;

}

#promotionContent div.promotionTopLeft1

{

float: left;

width: 799px;

height: 492px;

padding-left:5px;

padding-top:5px;

}

#promotionContent div.promotionTopLeft2

{

float: left;

width: 799px;

height: 215px;

padding-left:5px;

}

#promotionContent div.promotionTopRight

{

width: 330px;

height:220px;

overflow:hidden;

position: relative; /* Fix Overflow Problem IE */

left:4px;

}

#promotionContent div.promotionTopRightTop

{

height: 113px;

overflow:hidden;

position: relative; /* Fix Overflow Problem IE */

}

#promotionContent div.promotionTopRightBottom

{

height:108px;

margin-top:5px;

}

#promotionContent div.promotionBottom

{

height:256px;

padding-top:5px;

}

#promotionContent div.promotionBottomLeft

{

float:left;

width:465px;

height:100%;

padding-left:5px;

}

/* This holds the div for the New Arrivals (Including Shadow) */

#promotionContent div.promotionBottomLeftTopOuter

{ 

height: 117px;

padding-bottom:6px;
_padding-bottom:0px;

}

/* This is the outer div for New Arrivals */

#promotionContent div.promotionBottomLeftTop

{

height: 100%;

padding-left: 5px;

margin-bottom:10px;

border: 1px solid #FF9900;

background-color:White;

}

/* This is the New Arrivals Image Div */

#promotionContent div.promotionBottomLeftTopImage

{

float:left;

height:100%;

width:100px;

}

/* This is the New Arrivals Detail Div */

#promotionContent div.promotionBottomLeftTopDetail

{

margin-left:100px;

}

#promotionContent div.promotionBottomLeftTopDetail li

{

float:left;

margin-top:10px;

padding-right:5px;

text-align:center;
width:80px;

}

#promotionContent div.promotionBottomLeftTopDetail li img
{
height:80px;
font-size:0.8em;
}

/* This holds the div for the Best Sellers (Including Shadow) */
#promotionContent div.promotionBottomLeftBottomOuter

{ 

height: 129px;
_height: 120px;
margin-top:7px;
}

/* This is the outer div for Best Sellers */

#promotionContent div.promotionBottomLeftBottom

{

height:127px;

padding-left:5px;

background-color:White;

border: 1px solid #FF9900;
_top:-5px;
_position:relative;
_height:120px;

}

/* This is the Best Sellers Image Div */

#promotionContent div.promotionBottomLeftBottomImage
{
height:100%;
float:left;
width:80px;
}

/* This is the Best Sellers Detail Div */

#promotionContent div.promotionBottomLeftBottomDetail

{

margin-left:100px;

}

#promotionContent div.promotionBottomLeftBottomDetail li

{

float:left;

margin-top:10px;

padding-right:5px;
text-align:center;
width:80px;

}

#promotionContent div.promotionBottomLeftBottomDetail li img
{
height:80px;
font-size:0.8em;
}

#promotionContent div.promotionBottomRight

{

margin-left: 470px;

height:100%;

padding-left:4px;

width: 330px;

}

/* *********** Store Locator Stuff **************** */
#StoreLocatorContent
{
	margin: 10px;
	height: 300px;
	font-size:0.8em;
}

#StoreLocatorContent .StoreLocatorInput
{
	height: 150px;
	border-style: none none groove none;
	border-width: thin;
	border-color: inherit;
}
#StoreLocatorContent .StoreLocatorTextBox
{
	border-style: groove;
	border-width: thin;
	width: 200px;
	text-align:left;
}
#StoreLocatorContent .StoreLocatorInputFindButton
{
	float: left;
	width: 180px;
	font-size:0.8em;
}

#StoreLocatorContent .StoreLocatorResults
{
	float:left;
	width:100%;
}

#StoreLocatorContent .StoreLocatorResults .miles
{
	width:60px;
	height:15px;
	font-size:0.8em;
	float:left;
}

#StoreLocatorContent .StoreLocatorResults .header
{
	font-weight:bold;
}

#StoreLocatorContent .StoreLocatorResults .town
{
	width:370px;
	height:15px;
	font-weight:bold;
	font-size:0.9em;
	float:left;
}

#StoreLocatorContent .StoreLocatorResults .detail
{
	width:300px;
	height:15px;
	overflow:hidden;
	font-size:0.8em;
}

#StoreLocatorContent .StoreLocatorResults .address
{
	width:370px;
	height:15px;
	float:left;
	font-size:0.8em;
}

#StoreLocatorContent .StoreLocatorResults li
{
	width:100%;
}

#StoreLocatorContent .StoreLocatorResults .footer
{
	border-style: dashed none none none;
	border-width: 1px;
	border-color: #C0C0C0;
}
/* ******************************************* Shadows **************************************************/

.shadow-outer /* This is the actual shadow */
{
	position: relative;
	left: 5px;
	top: 5px;
	background: #B8B6B8; /* Shadow Colour */
	margin-right:5px;
	height:100%;
}

.shadow-inner
{
	left:-5px;
	top:-5px;
	position:relative;
	height:100%;
}

/* ******************************************* Buttons **************************************************/

.buttonOuter .b1rcBT {height:1px; background:#FEB072; margin:0 5px;}
.buttonOuter .b2rcBT {height:1px; background:#FEB072; margin:0 3px; border-right:6px solid #FEB072; border-left:6px solid #FEA45A;}
.buttonOuter .b3rcBT {height:1px; background:#FEB072; margin:0 2px; border-right:3px solid #BE5601; border-left:3px solid #FEA45A;}
.buttonOuter .b4rcBT {height:2px; background:#FE7203; margin:0 1px; border-right:3px solid #BE5601; border-left:3px solid #FEA45A;}
.buttonOuter .b4rcBB {height:2px; background:#FE7203; margin:0 1px; border-right:3px solid #BE5601; border-left:3px solid #FEA45A;}
.buttonOuter .b3rcBB {height:1px; background:#B65301; margin:0 2px; border-right:3px solid #BE5601; border-left:3px solid #B65301;}
.buttonOuter .b2rcBB {height:1px; background:#B65301; margin:0 3px; border-right:6px solid #BE5601; border-left:6px solid #B65301;}
.buttonOuter .b1rcBB {height:1px; background:#B65301; margin:0 5px;}
.buttonInner
{
	background:#FE7203; border-right:3px solid #BE5601; border-left:3px solid #FEA45A;
	padding: 3px;
	text-align: center;
	font-size: .7em;
	font-weight: bold;
}
.buttonInner a:link, buttonInner a:active, .buttonInner a:visited,.buttonInner a:hover
{
	color: #081C95;
	text-decoration: none;
}

/* *********************************** Allows a control to be hidden automatically *****************/

.hideControl
{
	display:none;
}

/* Used to "fade away" the background of the browser when image has been displayed */
.modal
{
    background-color: Gray;
    /* Following commands are AJAX style and Visual Studio May "MOAN" That They Are Invalid - Ignore It!!*/
    filter:alpha(opacity=40);
    opacity:0.7;
}

.countrySelector
{
	background-color: White;
	width:350px;
	height:100px;
	border-style:solid;
	border-color:#FE7203;
	border-width:medium;
	color:#081C95;
}

.countrySelectorTop
{
	margin-top:10px;
	height:40px;
	text-align:center;
	font-size:0.9em;
}

.countrySelectorBottom
{
	width:100%;
	height:50px;
	font-size:0.7em;
}

.countrySelectorBottomLeft
{
	float:left;
	width:175px;
	text-align:center;
}

.countrySelectorBottomRight
{
	margin-left:141px;
	width:175px;
	text-align:center;
}

.productZoomed
{
	border-color: #FE7203;
	border-style: solid;
	border-width: medium;
	background-color:White;
	width:500px;
	height:530px;
}

.productZoomedButton
{
	width: 80px;
	height: 20px;
	margin-left:auto;
	margin-right:auto;
}

.productZoomedImg
{
	height:480px;
}
.productZoomedBtn
{
	height:20px;
}

/********** SignIn.aspx Styling **********/

#signInContent .b1rc {height:1px; background:#C0C0C0; margin:0 5px;}
#signInContent .b2rc, #signInContent .b2rcC {height:1px; background:#FFFFFF; border-right:2px solid #C0C0C0; border-left:2px solid #C0C0C0; margin:0 3px;}
#signInContent .b3rc, #signInContent .b3rcC {height:1px; background:#FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 2px;}
#signInContent .b4rc, #signInContent .b4rcC {height:2px; background:#FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 1px;}
#signInContent .b2rcC, #signInContent .b3rcC, #signInContent .b4rcC {background: #FFFFFF;}

#signInContent
{
	margin: 10px;
}

#signInContent div.signInOuter
{
	padding-bottom: 10px;
}

#signInContent div.signInHeader
{ 
	border-right:1px solid #C0C0C0;
	padding-left: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}

#signInContent div.signInFooter
{
	border-right:1px solid #C0C0C0;
	padding-top:10px;
	padding-left:10px;
	height: 320px;
}

#signInContent div.registerHeader
{ 
	padding-left: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}

#signInContent div.registerFooter
{
	padding-top:10px;
	padding-left:10px;
}

#SignIn
{
	width: 100%;
	font-size: .8em;
}

#SignIn td.Label
{
	width: 25%;
	text-align: left;
}

#SignIn td.Control
{
	width: 45%;
}

#SignIn td.Error
{
	width: 30%;
	text-align: left;
	font-size: .7em;
}

#Register
{
	width: 100%;
	font-size: .8em;
}

#Register td.Label
{
	width: 25%;
	text-align: left;
}

#Register td.Control
{
	width: 45%;
}

#Register td.Error
{
	width: 30%;
	text-align: left;
	font-size: .7em;
}

#signInContent div.buttonOuter
{
	width: 60px;
}

#signInContent div.forgot1
{
	padding-top: 15px;
	padding-bottom: 5px;
	font-weight: bold;
}

#signInContent div.forgot1 a:link, #signInContent div.forgot1 a:active, #signInContent div.forgot1 a:visited
{
	font-size: .8em;
	font-weight: normal;
	color: #081C95;
	text-decoration: none;
}

#signInContent div.forgot1 a:hover
{
	font-size: .8em;
	font-weight: normal;
	color: #081C95;
	text-decoration: underline;
}

#signInContent div.forgot2
{
	font-size: .8em;
}

#signInContent div.forgot2 p.forgotOpt
{
	padding-bottom: 3px;
}

#signInContent div.forgot2 a:link, #signInContent div.forgot2 a:active, #signInContent div.forgot2 a:visited
{
	color: #081C95;
	text-decoration: none;
}

#signInContent div.forgot2 a:hover
{
	color: #081C95;
	text-decoration: underline;
}

#signInContent .registerInfo
{
	margin-top: 40px;
	width: 410px; height: 140px; background: url(Images/registerInfo.jpg) right bottom no-repeat;
}

/********** MailSignUp.aspx Styling **********/

#mailSignUpContent .b1rc {height:1px; margin:0 5px; background:#C0C0C0;}
#mailSignUpContent .b2rc {height:1px; margin:0 3px; background:#FFFFFF; border-right:2px solid #C0C0C0; border-left:2px solid #C0C0C0;}
#mailSignUpContent .b3rc {height:1px; margin:0 2px; background:#FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;}
#mailSignUpContent .b4rc {height:2px; margin:0 1px; background:#FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;}
#mailSignUpContent .mailSignUpInner {border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;}

#mailSignUpContent
{
	margin: 10px;
}

#mailSignUpContent div.mailSignUpText
{
	text-align: left;
	padding-bottom: 20px;
	font-size:0.9em;
}

#mailSignUpContent div.mailSignUpOuter
{
	width: 70%;
	margin: 0 auto; /* The correct way to centre div inside it's container */
}

#mailSignUpContent div.mailSignUpInner
{
	padding: 10px;
}

#MailSignUp
{
	width: 100%;
	font-size: .8em;
}

#MailSignUp td
{
	padding-bottom: 5px;
}

#MailSignUp td.Label
{
	width: 20%;
	text-align: left;
}

#MailSignUp td.Control
{
	width: 40%;
}

#MailSignUp td.ControlLeft
{
	text-align: left;
	width: 40%;
}

#MailSignUp td.Error
{
	width: 40%;
	text-align: left;
	font-size: .7em;
}

#MailSignUp div.buttonOuter
{
	width: 75px;
}

/********** Registration.aspx Styling **********/
#registrationContent .b1rc {height:1px; background:#C0C0C0; margin:0 5px;}
#registrationContent .b2rc, #registrationContent .b2rcC {height:1px; background:#FFFFFF; border-right:2px solid #C0C0C0; border-left:2px solid #C0C0C0; margin:0 3px;}
#registrationContent .b3rc, #registrationContent .b3rcC {height:1px; background:#FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 2px;}
#registrationContent .b4rc, #registrationContent .b4rcC {height:2px; background:#FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 1px;}
#registrationContent .b2rcC, #registrationContent .b3rcC, #registrationContent .b4rcC {background: #FFFFFF;}


#registrationContent
{
	margin: 18px;
}

.registerBtn
{
	float:right;
	font-size:0.7em;
}

.registerBtn2
{
	float:right;
	font-size:0.8em;
}

.fontsizepoint7em
{
	font-size:0.7em;
}

.fontsizepoint8em
{
	font-size:0.8em;
}

.fontsizepoint9em
{
	font-size:0.9em;
}

.registerFindAddressButton
{
	font-size:0.8em;
}

#registrationContent div.RcontrolsOuter
{
	padding-bottom: 5px;
}

#registrationContent div.RcontrolsHeader
{ 
	padding-left: 10px;
	padding-bottom: 5px;
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	font-weight: bold;
}

#registrationContent div.RcontrolsHeader p
{
	font-size: .8em;
}

#registrationContent div.controlsHeader
{ 
	padding-left: 10px;
	padding-bottom: 5px;
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	font-weight: bold;
}

#registrationContent div.controlsHeader p
{
	font-size: .8em;
}

#registrationContent div.Rcontrols
{
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	padding: 10px;
}

#registrationContent div.helpOuter
{
	height: 185px;
	margin-left: 70%;
}

#registrationContent div.helpOuterHeight .helpOuter
{
	height: 70px;
	margin-left: 70%;
}

#registrationContent #Rcontrols1
{
	width: 70%;
	font-size: .75em;
	float: left;
}

#registrationContent #Rcontrols1 td
{
	padding-bottom: 3px;
}

#registrationContent #Rcontrols1 td.Label
{
	width: 20%;
	text-align: left;
}

#registrationContent #Rcontrols1 td.Control
{
	width: 40%;
}

#registrationContent #Rcontrols1 td.Error
{
	width: 40%;
	text-align: left;
	font-size: .8em;
}

#registrationContent #Rcontrols2
{
	width: 70%;
	font-size: .75em;
	float: left;
}

#registrationContent #Rcontrols2 td
{
	padding-bottom: 3px;
}

#registrationContent #Rcontrols2 td.Label
{
	width: 25%;
	text-align: left;
}

#registrationContent #Rcontrols2 td.Control
{
	width: 35%;
}

#registrationContent #Rcontrols2 td.Error
{
	width: 40%;
	text-align: left;
	font-size: .8em;
}

#registrationContent #Rcontrols3
{
	width: 70%;
	font-size: .75em;
	float: left;
}

#registrationContent #Rcontrols3 td
{
	padding-bottom: 3px;
}

#registrationContent #Rcontrols3 td.Label
{
	width: 25%;
	text-align: left;
}

#registrationContent #Rcontrols3 td.Control
{
	width: 35%;
}

#registrationContent #Rcontrols3 td.Error
{
	width: 40%;
	text-align: left;
	font-size: .8em;
}

#registrationContent #Rcontrols4
{
	width: 70%;
	font-size: .75em;
	float: left;
}

#registrationContent #Rcontrols4 td
{
	padding-bottom: 3px;
}

#registrationContent #Rcontrols4 td.Label
{
	width: 25%;
	text-align: left;
}

#registrationContent #Rcontrols4 td.Control
{
	width: 35%;
}

#registrationContent #Rcontrols4 td.Error
{
	width: 40%;
	text-align: left;
	font-size: .8em;
}

#registrationContent #Rcontrols5
{
	width: 70%;
	font-size: .75em;
	float: left;
}

#registrationContent #Rcontrols5 td
{
	padding-bottom: 3px;
}

#registrationContent #Rcontrols5 td.Label
{
	width: 1%;
	text-align: left;
}

#registrationContent #Rcontrols5 td.Control
{
	width: 59%;
}

#registrationContent #Rcontrols5 td.Error
{
	width: 40%;
	text-align: left;
	font-size: .8em;
}

#registrationContent #Rcontrols6
{
	width: 70%;
	font-size: .75em;
	float: left;
}

#registrationContent #Rcontrols6 td
{
	padding-bottom: 3px;
}

#registrationContent #Rcontrols6 td.Label
{
	width: 48%;
	text-align: left;
}

#registrationContent #Rcontrols6 td.Control
{
	width: 2%;
}

#registrationContent #Rcontrols6 td.Error
{
	width: 40%;
	text-align: left;
	font-size: .8em;
}

#registrationContent div.RcontrolsHeader span
{
	padding-left: 50px;
	font-size: .9em;
	font-weight: normal;
}

#registrationContent div.RcontrolsHeader span a:link, #registrationContent div.RcontrolsHeader span a:active, #registrationContent div.RcontrolsHeader span a:visited
{
	color: #081C95;
	text-decoration: none;
}

#registrationContent div.RcontrolsHeader span a:hover
{
	color: #081C95;
	text-decoration: underline;
}

#registrationContent #Rcontrols7
{
	width: 70%;
	font-size: .75em;
	float: left;
}

#registrationContent #Rcontrols7 td
{
	padding-bottom: 3px;
}

#registrationContent #Rcontrols7 td.Label
{
	width: 48%;
	text-align: left;
}

#registrationContent #Rcontrols7 td.Control
{
	width: 2%;
}

#registrationContent #Rcontrols7 td.Error
{
	width: 40%;
	text-align: left;
	font-size: .8em;
}

#registrationContent div.buttonOuter
{
	width: 70px;
}

#registrationContent #Rcontrols3 .buttonOuter
{
	width: 100px;
	font-size: 1.2em;
}

#registrationContent #Rcontrols5 .buttonOuter
{
	width: 100px;
	font-size: 1.2em;
}

#registrationContent div.registerBtn
{
	/*float: right;*/
}

/********** Help Text Styling **********/
.helpb1rc, .helpb2rc, .helpb3rc, .helpb4rc, .helpb2rcC, .helpb3rcC, .helpb4rcC
{
	font-size:1px; overflow:hidden; display:block;
}
.helpOuter .helpb1rc {height:1px; background:#C0C0C0; margin:0 5px;}
.helpOuter .helpb2rc, .helpOuter .helpb2rcC {height:1px; background:#C0C0C0; border-right:2px solid #C0C0C0; border-left:2px solid #C0C0C0; margin:0 3px;}
.helpOuter .helpb3rc, .helpOuter .helpb3rcC {height:1px; background:#C0C0C0; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 2px;}
.helpOuter .helpb4rc, .helpOuter .helpb4rcC {height:2px; background:#C0C0C0; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 1px;}
.helpOuter .helpb2rcC, .helpOuter .helpb3rcC, .helpOuter .helpb4rcC {background: #FFFFFF;}

.helpOuter .helpHeader
{ 
	padding-left: 10px;
	padding-bottom: 3px;
	background: #C0C0C0; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	font-weight: bold;
	font-size: .7em;
}

.helpOuter .helpText
{
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	padding: 3px;
	font-size: .7em;
}
/***************************************/


/* *********** Email A Friend / Back In Stock **************** */
#EmailAFriendContent
{
	height:96%;
	margin: 10px;
	font-size:0.8em;
}

#EmailAFriendContent .LeftHand
{
	width: 300px;
	float: left;
	height:100%;
}

#EmailAFriendContent .RightHand
{
	height:288px;
	margin-left:310px;
}

#EmailAFriendContent .RightHand a
{
	color: #081C95;
	font-weight:bold;
}

#EmailAFriendContent .RightHand p a:hover
{
	text-decoration: underline;
}

#EmailAFriendContent .inputHeader
{ 
	padding-top:10px;
	padding-left: 10px;
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	font-weight: bold;
}

#EmailAFriendContent .inputDetails
{
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	padding: 10px;
	height:240px;
}

#EmailAFriendContent .LeftHandImage
{
	border-style: solid;
	border-width: thin;
	border-color: #FE7203;
	width: 288px;
	height: 288px;
	background-color: White;
}
#EmailAFriendContent .LeftHandText
{
	width: 288px;
	margin-top:5px;
}

#EmailAFriendContent label
{
	margin-top:25px;
	margin-left:2em;
	width: 10em;
	height:18px;
	text-align: left;
	float:left;
}

#EmailAFriendContent .Button1
{
	margin-top:15px;
	float:left;
	margin-left:75px;
}

#EmailAFriendContent .Button2
{
	margin-top:15px;
	margin-left:195px;
	height: 100%;
}

#EmailAFriendContent .input
{
	margin-top:25px;
	background-color:White;
	border: 1px solid #C0C0C0;
	width: 17em;
} 

/********** Rounded Edges For user Input etc **************/
.RoundedPanelb1rc, .RoundedPanelb2rc, .RoundedPanelb3rc, .RoundedPanelb4rc, .RoundedPanelb2rcC, .RoundedPanelb3rcC, .RoundedPanelb4rcC
{
	font-size:1px; overflow:hidden; display:block;
}

.RoundedPanelb1rc  {height:1px; background:#C0C0C0; margin:0 5px;}
.RoundedPanelb2rc  {height:1px; background:#FFFFFF; border-right:2px solid #C0C0C0; border-left:2px solid #C0C0C0; margin:0 3px;}
.RoundedPanelb2rcC {height:1px; background:#FFFFFF; border-right:2px solid #C0C0C0; border-left:2px solid #C0C0C0; margin:0 3px;}
.RoundedPanelb3rc  {height:1px; background:#FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 2px;}
.RoundedPanelb3rcC {height:1px; background:#FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 2px;}
.RoundedPanelb4rc  {height:2px; background:#FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 1px;} 
.RoundedPanelb4rcC {height:2px; background:#FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0; margin:0 1px;}
.RoundedPanelb2rcC {background: #FFFFFF;}
.RoundedPanelb3rcC {background: #FFFFFF;}
.RoundedPanelb4rcC {background: #FFFFFF;}


/********** Account.aspx Styling **********/
#accountContent
{
	margin: 20px;
	_width:900px;
}

#accountContent div.accountTabMenu ul
{	
	z-index: 1;
	border-bottom: 2px solid #081C95;
	padding-left: 20px;
	padding-bottom: 5px;
}

#accountContent div.accountTabMenu ul li
{
	display: inline;
	padding-right: 30px;
}

#accountContent div.accountTabMenu a
{
	color: White;
	background: #081C95;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border: 2px solid #081C95;
}

#accountContent div.accountTabMenu a.active
{
	color: #081C95;
	background: #FFFFFF;
	font-weight: bold;
	border-bottom: 2px solid #FFFFFF;
}

#accountContent div.accountTabMenu a:hover
{
	background: #FFFFFF;
	color: #081C95;
}

#accountContent div.accountTabContent
{	
	z-index: 2;
	background: #FFFFFF;
	padding: 15px;
	border: 2px solid #081C95;
	border-top: none;
}

#accountContent div.accountHeader
{
	padding-left: 10px;
	padding-bottom: 5px;
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	font-weight: bold;
}

#accountContent div.accountDetail
{
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	padding: 10px;
}

#accountContent div.helpOuter
{
	height: 330px;
	margin-left: 70%;
}

#accountContent #controls2
{
	width: 70%;
	font-size: .75em;
	float: left;
}

#accountContent #controls2 td
{
	padding-bottom: 3px;
}

#accountContent #controls2 td.Label
{
	width: 25%;
	text-align: left;
}

#accountContent #controls2 td.Control
{
	width: 35%;
}

#accountContent #controls2 td.Error
{
	width: 40%;
	text-align: left;
	font-size: .8em;
}

#accountContent #controls2 .buttonOuter
{
	width: 70px;
	font-size: 1.2em;
}

#accountContent #controls1
{
	width: 70%;
	font-size: .75em;
	float: left;
}

#accountContent #controls1 td
{
	padding-bottom: 3px;
}

#accountContent #controls1 td.Label
{
	width: 25%;
	text-align: left;
}

#accountContent #controls1 td.Control
{
	width: 30%;
}

#accountContent #controls1 td.Error
{
	width: 45%;
	text-align: left;
	font-size: .8em;
}

#accountContent #controls1 .buttonOuter
{
	width: 70px;
	font-size: 1.2em;
}

#accountContent div.addressBookOuter
{
}

#accountContent .addressBookOuter a:link, #accountContent .addressBookOuter a:active, #accountContent .addressBookOuter a:visited
{
	color: #081C95;
}

#accountContent .addressBookOuter a:hover
{
	color: #081C95;
	text-decoration: underline;
}

#accountContent div.addressBookInnerLeft
{
	float: left;
	width: 45%;
	padding: 10px;
}

#accountContent div.addressBookInnerRight
{
	margin-left: 50%;
	padding: 10px;
}

#accountContent div.addressBookHeader
{
	height: 40px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	font-weight: bold;
}

#accountContent div.addressBookDetailT
{
	height: 200px;
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	padding: 10px;
}

#accountContent div.addressBookDetailB
{
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	padding: 10px;
	height: 50px;
}

#accountContent div.addressBookFooter
{
	height: 30px;
}

#accountContent div.addressBookFooterL
{
	float: left;
	width: 45%;
	padding-left: 10px;
	padding-right: 10px;
}

#accountContent div.addressBookFooterR a:hover
{
	text-decoration: none;
}

#accountContent div.addressBookFooterR
{	
	font-size: .7em;
	margin-left: 50%;
	padding-left: 10px;
	padding-right: 10px;
	#margin-left:54%;
}

#postalAddressMaint div.pamcontrolsOuter
{
	padding-bottom: 5px;
}

#postalAddressMaint div.pamcontrolsHeader
{ 
	padding-left: 10px;
	padding-bottom: 5px;
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	font-weight: bold;
}

#postalAddressMaint div.pamcontrols
{
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	padding: 10px;
}

#postalAddressMaint div.pamcontrols div.helpOuter
{
	height: 320px;
	margin-left: 70%;
}

#postalAddressMaint #pamcontrols3
{
	width: 70%;
	font-size: .75em;
	float: left;
}

#postalAddressMaint #pamcontrols3 td
{
	padding-bottom: 3px;
}

#postalAddressMaint #pamcontrols3 td.Label
{
	width: 25%;
	text-align: left;
}

#postalAddressMaint #pamcontrols3 td.Control
{
	width: 35%;
}

#postalAddressMaint #pamcontrols3 td.Error
{
	width: 40%;
	text-align: left;
	font-size: .8em;
}

#postalAddressMaint #pamcontrols3 th a:hover
{
	text-decoration: none;
}

#postalAddressMaint #pamcontrols3 .buttonOuter
{
	width: 100px;
	font-size: 1.2em;
}

#postalAddressMaint #pamcontrols4
{
	width: 70%;
	font-size: .75em;
	float: left;
}

#postalAddressMaint #pamcontrols4 td
{
	padding-bottom: 3px;
}

#postalAddressMaint #pamcontrols4 td.Label
{
	width: 25%;
	text-align: left;
}

#postalAddressMaint #pamcontrols4 td.Control
{
	width: 35%;
}

#postalAddressMaint #pamcontrols4 td.Error
{
	width: 40%;
	text-align: left;
	font-size: .8em;
}

#postalAddressMaint #pamcontrols4 th a:hover
{
	text-decoration: none;
}

#postalAddressMaint #pamcontrols4 .buttonOuter
{
	width: 100px;
	font-size: 1.2em;
}

#postalAddressMaint #pamcontrols5
{
	width: 70%;
	font-size: .75em;
	float: left;
}

#postalAddressMaint #pamcontrols5 td
{
	padding-bottom: 3px;
}

#postalAddressMaint #pamcontrols5 td.Label
{
	width: 1%;
	text-align: left;
}

#postalAddressMaint #pamcontrols5 td.Control
{
	width: 59%;
}

#postalAddressMaint #pamcontrols5 td.Error
{
	width: 40%;
	text-align: left;
	font-size: .8em;
}

#postalAddressMaint #pamcontrols5 th a:hover
{
	text-decoration: none;
}

#postalAddressMaint #pamcontrols5 .buttonOuter
{
	width: 100px;
	font-size: 1.2em;
}

.ordersGrid table
{
	width: 99%;
	font-size: 14px;
}
.ordersGrid table thead th
{
	border-width: 2px;
	border-color: #000000;
	border-bottom-style: solid;
	text-align: left;
	padding-bottom: 5px;
}

.ordersGrid table tfoot th
{
	border-width: 2px;
	border-color: #000000;
	border-top-style: solid;
	text-align: right;
}

.ordersGrid table tbody td
{
	border-width: 1px;
	border-color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}

#accountContent .ordersPagerL
{
	float: left;
	width: 30%;
	color: #081C95;
	font-size: .8em;
}

#accountContent .ordersPagerR
{
	margin-left: 10%;
	text-align: right;	
	height: 10px;
}

#accountContent .ordersPagerR span
{
	color: #C0C0C0;
}

#accountContent .ordersPagerR a:link, #accountContent .ordersPagerR a:active, #accountContent .ordersPagerR a:visited
{
	color: #081C95;
}

#accountContent .ordersPagerR a:hover
{
	color: #081C95;
	text-decoration: underline;
}

#accountContent .ordersGrid a:link, #accountContent .ordersGrid a:active, #accountContent .ordersGrid a:visited
{
	color: #081C95;
}

#accountContent .ordersGrid a:hover
{
	color: #081C95;
	text-decoration: underline;
}

#accountContent .orderHistoryViewFooter
{
	padding-top: 15px;
	height: 20px;
}

#accountContent .orderHistoryViewFooterR
{
	float: right;
	font-size: .7em;
}

/********** Checkout.aspx Styling **********/
#passwordHint div.jobApplicationSave
{
	width: 100px;
	margin: 0 auto;
	font-size: .7em;
}

#passwordHint div.captcha a
{
	color:#081C95;
}
#passwordHint div.captcha a:hover
{
	text-decoration: underline;
}

.checkoutPopUp
{
	width: 800px;
	background: transparent;
}

.checkoutPopUp .b1rc {height:1px; background:#FE7203; margin:0 5px;}
.checkoutPopUp .b2rc, .checkoutPopUp .b2rcC {height:1px; background:#FE7203; border-right:2px solid #FE7203; border-left:2px solid #FE7203; margin:0 3px;}
.checkoutPopUp .b3rc, .checkoutPopUp .b3rcC {height:1px; background:#FE7203; border-right:1px solid #FE7203; border-left:1px solid #FE7203; margin:0 2px;}
.checkoutPopUp .b4rc, .checkoutPopUp .b4rcC {height:2px; background:#FE7203; border-right:1px solid #FE7203; border-left:1px solid #FE7203; margin:0 1px;}
.checkoutPopUp .b2rcC, .checkoutPopUp .b3rcC, .checkoutPopUp .b4rcC {background: #FFFFFF;}

#passwordHint .checkoutPopUp .b1rc {height:1px; background:#FE7203; margin:0 5px;}
#passwordHint .checkoutPopUp .b2rc, #passwordHint .checkoutPopUp .b2rcC {height:1px; background:#FE7203; border-right:2px solid #FE7203; border-left:2px solid #FE7203; margin:0 3px;}
#passwordHint .checkoutPopUp .b3rc, #passwordHint .checkoutPopUp .b3rcC {height:1px; background:#FE7203; border-right:1px solid #FE7203; border-left:1px solid #FE7203; margin:0 2px;}
#passwordHint .checkoutPopUp .b4rc, #passwordHint .checkoutPopUp .b4rcC {height:2px; background:#FE7203; border-right:1px solid #FE7203; border-left:1px solid #FE7203; margin:0 1px;}
#passwordHint .checkoutPopUp .b2rcC, #passwordHint .checkoutPopUp .b3rcC, #passwordHint .checkoutPopUp .b4rcC {background: #FFFFFF;}

.checkoutPopUpH
{ 
	padding-left: 10px;
	padding-bottom: 5px;
	background: #FE7203; border-right:1px solid #FE7203; border-left:1px solid #FE7203;
	color: #FFFFFF; 
	font-weight: bold;
}

.checkoutPopUpHL
{
	width: 80%;
	float: left;
}

.checkoutPopUpHR
{
	margin-left: 80%;
	text-align: right;
	padding-right: 10px;
}

.checkoutPopUpHR a, .checkoutPopUpHR a:active, .checkoutPopUpHR a:visited
{
	color: #081C95;
}

.checkoutPopUpHR a:hover
{
	text-decoration: underline;
}


.checkoutPopUpC
{
	height: 500px;
	background: #FFFFFF; border-right:1px solid #FE7203; border-left:1px solid #FE7203;
	overflow: auto;
}

#checkoutBanner
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #081C95;
}

#checkoutBanner div.checkoutBannerL
{
	float: left;
	width: 50%;
}

#checkoutBanner div.checkoutBannerR
{
	height: 52px;
	margin-left: 50%;
	text-align: right;
}

#checkoutveriSign
{
	float: left;
	width: 25%;
	height:100%;
	position:relative;
	top:-13px;
}

#checkoutfooterCopyright
{
	padding-top: 5px;
	padding-right: 5px;
	color: #FFFFFF;
	font-size: .8em;
	font-style: italic;
	text-align: right;
}

#checkoutContent
{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 97%;
	height: 95%;
	margin: 0 auto;

}

#checkoutContent div.checkoutBreadcrumbs ul
{
	padding: 0;
	margin: 0 auto;
	width: 100%;
	/*border-left: solid 2px #808080;*/
}

#checkoutContent div.checkoutBreadcrumbs li
{
	float: left;
	width: 24.72%;
	border-color: #808080;
	border-style: solid solid solid none;
	border-width: 2px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* Attribute selector to fix missing border in Firefox */
#checkoutContent div.checkoutBreadcrumbs li[id="liSignInBC"]
{
	border-left: solid 2px #808080;
}

#checkoutContent div.checkoutBreadcrumbs a
{
	color: Black;
	font-size: .95em;
}

#checkoutContent div.checkoutBreadcrumbs a.active
{
	font-weight: bold;
	background: #FE7203;
}

#checkoutContent div.checkoutBreadcrumbs li.active
{
	background: #FE7203;
}

#checkoutContent div.checkoutBreadcrumbs a.complete
{
	color: Gray;
	background: #C0C0C0;
}

#checkoutContent div.checkoutBreadcrumbs li.complete
{
	background: #C0C0C0;
}

#checkoutContent div.checkOutViewsOuter
{
}

#checkoutContent div.checkOutViewsInner
{
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	padding: 10px;
}

#checkoutContent div.checkoutCancel
{
	padding-top: 5px;
	float: left;
	font-size:0.7em;
} 

#checkoutContent div.checkoutCancel .buttonOuter
{
	width: 70px;
}

#checkoutContent .checkoutInfo
{
	margin-top: 5px;
	float: left;
	width: 710px; height: 30px; background: url(Images/checkoutInfo.jpg) right bottom no-repeat;
}

#checkoutContent div.checkoutContinue
{
	padding-top: 5px;
	float: right;
	font-size:0.7em;
}

#checkoutContent .buttonOuter
{
	width: 110px;
}

#checkoutContent .controlsOuter a:link, #checkoutContent .controlsOuter a:active, #checkoutContent .controlsOuter a:visited
{
	color: #081C95;
}

#checkoutContent .controlsOuter a:hover
{
	color: #081C95;
	text-decoration: underline;
}

#checkoutContent div.controlsOuter
{
	padding-bottom: 5px;
}

#checkoutContent div.controlsHeader
{ 
	padding-left: 10px;
	padding-bottom: 5px;
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	font-weight: bold;
}

#checkoutContent div.controlsHeader p
{ 
	font-size: .8em;
}

#checkoutContent div.controls
{
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	padding: 10px;
}

#checkoutContent #controls1 th a:hover
{
	text-decoration: none;
}

#checkoutContent #controls1 td.Control
{
	width: 30%;
	vertical-align: text-top;
}

#checkoutContent #controls1 td.Label
{
	width: 70%;
	text-align: left;
	font-size: .8em;
}

#checkoutContent #controls1 .buttonOuter
{
	width: 120px;
	font-size: .9em;
}

#checkoutContent #controls2 td
{
	padding-bottom: 10px;
}

#checkoutContent #controls2 td.c1
{
	width: 30%;
	text-align: left;
	font-size: .8em;
	vertical-align: text-top;
}

#checkoutContent #controls2 td.c2
{
	width: 70%;
	font-size: .8em;
}

#checkoutContent #controls2 tfoot th
{
	font-size: .8em;
	font-weight: normal;
}

#checkoutContent div.voucherEntryOuter
{
	width: 56%;
	float: left;
	padding-left: 30px;
}

#checkoutContent div.voucherEntryInner
{
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	font-size: .8em;
	padding-left: 5px;
}

#checkoutContent div.voucherEntryInner .buttonOuter
{
	width: 50px;
}

#checkoutContent div.voucherEntryInnerL
{
	padding-top: 9px;
	width: 33%;
	float: left;
}

#checkoutContent div.voucherEntryInnerM
{
	padding-top: 5px;
	width: 20%;
	float: left;
	font-size: .8em;
}

#checkoutContent div.voucherEntryInnerM a:hover
{
	text-decoration: none;
}

#checkoutContent div.voucherEntryInnerR
{
	margin-left: 53%;
	font-size: .8em;
	width: 220px;
}

#checkoutContent div.voucherEntryError
{	
	width: 53%;
	float: left;
	top: -35px;
	position: relative;
}

#checkoutContent div.discountsInner
{
	padding-left: 2px;
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
}

#checkoutContent div.discountsInner span
{
	display: block; /* Needed to ensure text align works */
	text-align: center;
	padding-bottom: 3px;
}

#checkoutContent #discountList
{
	font-size: 1em;
	width: 210px;
}

#checkoutContent div.paymentSummary
{
	width: 40%;
	float: left;
}

#checkoutContent #controls3
{
	/*float: left;
	margin-left: 56%;*/
	height: 190px;
}

#checkoutContent div.orderTotals
{
	
}

#checkoutContent #controls3 td
{
	padding-bottom: 3px;
	font-size: .8em;
}

#checkoutContent #controls3 td.c1
{
	width: 50%;
}

#checkoutContent #controls3 td.c2
{
	border: 1px dashed #C0C0C0;
	border-spacing: 3px;
	width: 50%;
	text-align: right;
}

#checkoutContent div.helpOuter
{
	height: 180px;
	margin-left: 70%;
}

#checkoutContent #controls4a td
{
	padding-bottom: 5px;
	padding-right: 10px;
	vertical-align: middle;
}

#checkoutContent #controls4
{
	width: 70%;
	font-size: .75em;
	float: left;
}

#checkoutContent #controls4 td
{
	padding-bottom: 3px;
}

#checkoutContent #controls4 td.Label
{
	width: 25%;
	text-align: left;
}

#checkoutContent #controls4 td.Control
{
	width: 35%;
}

#checkoutContent #controls4 td.Error
{
	width: 40%;
	text-align: left;
	font-size: .8em;
}

#checkoutContent div.controls div.deliverTo
{
	font-size: .8em;
}

#orderDetails div.orderDetailsHeader
{
	padding-top: 5px;
	clear: both;
	font-weight: bold;
	font-size: 1.2em;
}

#orderDetails div.orderDetailsHeader span
{
	font-size: .8em;
	color: #081C95;
}

#orderDetails div.controls div.deliverTo
{
	font-size: .8em;
}

#orderDetails div.controlsOuter
{
	padding-bottom: 5px;
}

#orderDetails div.controlsHeader
{ 
	padding-left: 10px;
	padding-bottom: 5px;
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	font-weight: bold;
}

#orderDetails div.controls
{
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	padding: 10px;
}

#orderDetails .orderDetailsGrid table
{
	width: 95%;
}

#orderDetails .orderDetailsGrid table thead th
{
	border-width: 2px;
	border-color: #000000;
	border-bottom-style: solid;
	/*text-align: left;*/
	padding-bottom: 5px;
	font-size:.85em
}

#orderDetails .orderDetailsGrid table tfoot th
{
	padding-top: 10px;
	border-width: 2px;
	border-color: #000000;
	/*text-align: left;*/
	font-weight: normal;
	font-size:.85em;
}

#orderDetails .orderDetailsGrid table tbody td
{
	border-width: 1px;
	border-color: #000000;
	border-bottom-style: solid;
	font-size:.75em;
}

#orderDetails .orderDetailsStatus
{
	font-size: .75em;
}

#checkoutContent #controls6 td
{
	font-size: .8em;
}

#checkoutContent #controls6 td.c1
{
	width: 20%;
}

#checkoutContent #controls6 td.c2
{
	width: 75%;
}

#checkoutContent div.confirmViewTop
{
	width: 70%;
	font-weight: bold;
	font-size: .8em;
	float: left;
	padding-bottom: 7px;
}

#checkoutContent div.completeViewTop
{
	font-size: 1.2em;
	color: #081C95;
	padding-bottom: 7px;
}

#checkoutContent div.completeViewTop span
{
	text-align: left;
	font-size: .75em;
	color: Black;
}

#checkoutContent div.completeViewTop a:link, #checkoutContent div.completeViewTop a:active, #checkoutContent div.completeViewTop a:visited
{
	color: #081C95;
}

#checkoutContent div.completeViewTop a:hover
{
	color: #081C95;
	text-decoration: underline;
}

#checkoutContent div.dlvyAddr
{
	font-size: .7em;
	padding: 0 0 0 2px;
	/*height: 150px;*/
}

#checkoutContent div.dlvyAddrSelected
{
	font-size: .7em;
    padding: 0 0 0 2px;
	background: #FFFFFF; border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	/*height: 150px;*/
}

#checkoutContent div.dlvyAddr a:hover
{
	text-decoration: none;
}

#checkoutContent div.dlvyAddrSelected a:hover
{
	text-decoration: none;
}

#checkoutContent .dlvyInstrWM
{
    border: 1px solid #C0C0C0;
	padding-left: 2px;
	padding-right: 2px;
	height: 22px;
	color: #081C95;
	font-size: .9em;
	font-style: italic;	
}

#JobApplicationConfirm h1
{
	font-weight:bold;
	font-size:1.2em;
	text-indent: 20px;
	padding-top:20px;
}

#JobApplicationConfirm h2
{
	font-weight:normal;
	font-size:1em;
	text-indent: 20px;
	padding-top:20px;
}

#errorPageContent 
{
	width: 50%;
	margin: 0 auto; 
}

#errorPageContent h1
{
	font-weight:bold;
	font-size:1.2em;
	padding-top: 20%;
	padding-bottom: 20px;
}

#errorPageContent p
{
	padding-bottom: 20px;
}

#errorPageContent a:link, #errorPageContent a:active, #errorPageContent a:visited
{
	color: #081C95;
}

#errorPageContent a:hover
{
	text-decoration: underline;
}

#errorPageContent ul
{
	list-style: square;
	list-style-position: inside;
}

a.button 
{
    /* Sliding right image */   
    background: transparent url(images/button_right.png) no-repeat scroll top right;
    display: block;
    float: left;
    height: 29px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 0px;
    padding-right: 6px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    text-decoration: none;
    color: #081C95;
    font-weight:bold; 
}

a.button span    
{
	/* Background left image */ 
    background: transparent url(images/button_left.png) no-repeat;     
    display: block;
    line-height: 17px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
    padding: 6px 10px 6px 13px;
} 

a.button:hover span
{
	color:White;
}

a.checkoutbutton
{
    /* Sliding right image */   
    background: transparent url(images/checkout_button_right.png) no-repeat scroll top right;
    display: block;
    float: left;
    height: 29px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 0px;
    padding-right: 6px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    text-decoration: none;
    color: #081C95;
    font-weight:bold; 
}

a.checkoutbutton span    
{
	/* Background left image */ 
    background: transparent url(images/checkout_button_left.png) no-repeat;     
    display: block;
    line-height: 17px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
    padding: 6px 10px 6px 13px;
} 

a.checkoutbutton:hover span
{
	color:White;
}

a.greybutton
{
    /* Sliding right image */   
    background: transparent url(images/grey_button_right.png) no-repeat scroll top right;
    display: block;
    float: left;
    height: 29px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 6px;
    padding-right: 12px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    text-decoration: none;
    color: #081C95;
}

a.greybutton span    
{
	/* Background left image */ 
    background: transparent url(images/grey_button_left.png) no-repeat;     
    display: block;
    line-height: 17px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
    padding: 6px 0 6px 13px;
} 

a.greybutton:hover span
{
	color:White;
}

a.greysmallbutton
{
    /* Sliding right image */   
    background: transparent url(images/grey_small_button_right.png) no-repeat scroll top right;
    display: block;
    float: left;
    height: 21px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 6px;
    padding-right: 12px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    text-decoration: none;
    color: #081C95;
}

a.greysmallbutton span    
{
	/* Background left image */ 
    background: transparent url(images/grey_small_button_left.png) no-repeat;     
    display: block;
    line-height: 13px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
    padding: 3px 0 6px 13px;
} 

a.greysmallbutton:hover span
{
	color:Black;
}

/********** JobApplication.aspx Styling **********/
#jobApplicationContent
{
	margin: 3px 0 0 0;
	color: #081C95;
}
#jobApplicationContent div.jobApplicationH
{
	height: 40px;
	margin: 0 5px 0px 5px;
}
#jobApplicationContent div.jobApplicationHMC
{
	border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	font-size: .7em;
	padding: 0 0 0 10px;
}
#jobApplicationContent div.jobApplicationHMC th.c1
{
	text-align: left;
	font-weight: normal;
}
#jobApplicationContent div.jobApplicationHMC td.c2
{
	color: #FE7203;
	font-weight: bold;
}
#jobApplicationContent div.jobApplicationC
{
	border:1px solid #FE7203; 
	margin: 0 5px 0 5px;
	_width: 97%;
}
#jobApplicationContent div.jobApplicationCBC
{
	/*position: absolute;
	z-index: 1;*/
	float:left;
	width:100%;
	/*overflow: hidden; */
	/*position:relative;*/
}
#jobApplicationContent div.jobApplicationCBC ul
{
	clear:left;
    float:left;
    margin:0;
    padding:0;
    /*position:relative;
    left:50%;*/
    text-align:center;
}
#jobApplicationContent div.jobApplicationCBC ul li
{
	display:block;
    float:left;
    margin:0;
    padding:0;
    /*position:relative;
    right:50%;*/
}
#jobApplicationContent div.jobApplicationCBC ul li a
{
	display:block;
	width: 154px;
	_width: 151px;
	border:1px solid #FE7203;
	color: #081C95;
	font-size: .60em;
	line-height: 1.75em;
	cursor: default;
	background: #FFFFFF;
}
#jobApplicationContent div.jobApplicationCBC ul li a.active
{
	font-weight: bold;
	background: #FFFFFF;
}
#jobApplicationContent div.jobApplicationCBC ul li a.complete
{
	background: #FE7203;
}
#jobApplicationContent div.jobApplicationCBC ul li a.complete:hover
{
	text-decoration: underline;
	cursor: pointer;
}

#jobApplicationContent div.jobApplicationCB
{
	/* Fix height & configure scroll bars */
	height: 350px;
	overflow: scroll;
	overflow-x: hidden;
	/*************************************/
	clear:left;
	padding: 5px 10px 5px 10px;
	/*position: relative;
	top: 16px;
	z-index: 0;*/
}
#jobApplicationContent div.jobApplicationCF
{
	height: 30px;
	padding: 5px 0 5px 0;
}
#jobApplicationContent div.jobApplicationCFL
{
	height: 100%;
	width: 10%;
	float: left;
}
#jobApplicationContent div.jobApplicationCFM
{
	height: 100%;
	width: 80%;
	float: left;
}
#jobApplicationContent div.jobApplicationCFR
{
	height: 100%;
	margin-left: 90%;
	_margin-left: -10px;
	_float: right;
}
#jobApplicationContent div.jobApplicationContinue
{
	margin-left: 5px;
	font-size: .7em;
}
#jobApplicationContent div.jobApplicationSave
{
	width: 60px;
	margin: 0 auto;
	font-size: .7em;
}

#jobApplicationContent div.jobApplicationView1 table
{
	width: 100%;
	font-size: .75em;
}

#jobApplicationContent div.jobApplicationView1 td
{
	padding-bottom: 2px;
}

#jobApplicationContent div.jobApplicationView1 td.Label
{
	width: 15%;
}
#jobApplicationContent div.jobApplicationView1 td.Control
{
	width: 45%;
}
#jobApplicationContent div.jobApplicationView1 td.Error
{
	width: 40%;
}

#jobApplicationContent div.jobApplicationView1 table.addrSelect
{
	width: 70%;
}

#jobApplicationContent div.jobApplicationView1 table.addrSelect select
{
	border: 1px solid #C0C0C0;
	font-size: .85em;
}

#jobApplicationContent div.jobApplicationView1 table.addrSelect td.Label
{
	width: 1%;
}
#jobApplicationContent div.jobApplicationView1 table.addrSelect td.Control
{
	width: 59%;
}
#jobApplicationContent div.jobApplicationView1 table.addrSelect td.Error
{
	width: 40%;
}

#jobApplicationContent div.jobApplicationView1 .jobApplicationAddrViews
{
	padding-top: 10px;
}

#jobApplicationContent div.jobApplicationCFMC
{
	border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	padding: 0px 10px 0px 10px;
	font-size: .75em;
}

#jobApplicationContent div.jobApplicationShifts
{
	float:left;
	width:100%;
	overflow: hidden; 
	position:relative;
	font-size: .75em;
}
#jobApplicationContent div.jobApplicationShifts ul
{
    clear:left;
    float:left;
    margin:0;
    padding:0;
    position:relative;
    left:50%;
    text-align:center;
}
#jobApplicationContent div.jobApplicationShifts ul li
{
    display:block;
    float:left;
    margin:0;
    padding:0;
    position:relative;
    right:50%;
    margin: 0 15px 0 0;
}

#jobApplicationContent div.jobApplicationView2 .textArea
{
	border: 1px solid #C0C0C0;
	padding-left: 2px;
	padding-right: 2px;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	overflow-y: scroll;
}

#jobApplicationContent div.jobApplicationView2 a
{
	color: #FE7203;
	font-weight: bold;
}
#jobApplicationContent div.jobApplicationView2 a:hover
{
	text-decoration: underline;
}

#jobApplicationContent .companyContactsGrid
{
	margin: 5px 0 0 0;
}

#jobApplicationContent .companyContactsGrid table 
{
	font-size: .75em;
}

#jobApplicationContent .companyContactsGrid td
{
	padding: 0 2px 0 0;
}

#jobApplicationContent .companyContactsGrid table thead th
{
	text-align: left;
	font-weight: normal;
	padding: 0 0 3px 0;
}

#jobApplicationContent div.jobApplicationView3 .textArea
{
	border: 1px solid #C0C0C0;
	padding-left: 2px;
	padding-right: 2px;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	overflow-y: scroll;
}

#jobApplicationContent div.jobApplicationView3 .textArea2
{
	border: 1px solid #C0C0C0;
	padding-left: 2px;
	padding-right: 2px;
	height: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	overflow-y: scroll;
}

#jobApplicationContent div.jobApplicationView4T
{
	border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	font-size: .70em;
	padding: 0 5px 0 5px;
}

#jobApplicationContent div.jobApplicationView4T table
{
	width: 100%;
}

#jobApplicationContent div.jobApplicationView4T td
{
	padding-bottom: 2px;
}

#jobApplicationContent div.jobApplicationView4T td.Label
{
	width: 25%;
}
#jobApplicationContent div.jobApplicationView4T td.Control
{
	width: 50%;
}
#jobApplicationContent div.jobApplicationView4T td.Error
{
	width: 25%;
}

#jobApplicationContent div.jobApplicationView4T table.addrSelect
{
	width: 70%;
}

#jobApplicationContent div.jobApplicationView4T table.addrSelect select
{
	border: 1px solid #C0C0C0;
	font-size: .85em;
}

#jobApplicationContent div.jobApplicationView4T table.addrSelect td.Label
{
	width: 1%;
}
#jobApplicationContent div.jobApplicationView4T table.addrSelect td.Control
{
	width: 59%;
}
#jobApplicationContent div.jobApplicationView4T table.addrSelect td.Error
{
	width: 40%;
}

#jobApplicationContent div.jobApplicationView4B
{
	border-right:1px solid #C0C0C0; border-left:1px solid #C0C0C0;
	padding: 0 0 0 5px;
}

#jobApplicationContent div.jobApplicationView4 .textArea
{
	border: 1px solid #C0C0C0;
	padding-left: 2px;
	padding-right: 2px;
	height: 40px;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow-y: scroll;
}

#jobApplicationContent div.jobApplicationView4B a
{
	color: #FE7203;
	font-weight: bold;
	font-size: .9em;
}
#jobApplicationContent div.jobApplicationView4B a:hover
{
	text-decoration: underline;
}

#jobApplicationContent .prevEmploymentGrid
{
	margin: 5px 0 0 0;
}

#jobApplicationContent .prevEmploymentGrid table 
{
	font-size: .70em;
}

#jobApplicationContent .prevEmploymentGrid td
{
	padding: 0 2px 0 0;
}

#jobApplicationContent .prevEmploymentGrid table thead th
{
	text-align: left;
	font-weight: normal;
	padding: 0 0 3px 0;
}

#jobApplicationContent div.jobApplicationView5 .textArea
{
	border: 1px solid #C0C0C0;
	padding-left: 2px;
	padding-right: 2px;
	width: 800px;
	height: 85px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	overflow-y: scroll;
}

#jobApplicationContent div.jobApplicationView6 table
{
	width: 100%;
}

#jobApplicationContent div.jobApplicationView6 td
{
	padding-bottom: 2px;
}

#jobApplicationContent div.jobApplicationView6 td.Label
{
	width: 15%;
}
#jobApplicationContent div.jobApplicationView6 td.Control
{
	width: 50%;
}
#jobApplicationContent div.jobApplicationView6 td.Error
{
	width: 35%;
}

#jobApplicationContent div.jobApplicationView6 table.addrSelect
{
	width: 70%;
}

#jobApplicationContent div.jobApplicationView6 table.addrSelect select
{
	border: 1px solid #C0C0C0;
	font-size: .85em;
}

#jobApplicationContent div.jobApplicationView6 table.addrSelect td.Label
{
	width: 1%;
}
#jobApplicationContent div.jobApplicationView6 table.addrSelect td.Control
{
	width: 59%;
}
#jobApplicationContent div.jobApplicationView6 table.addrSelect td.Error
{
	width: 40%;
}

#jobApplicationPopup1
{
	margin: 10px 10px 10px 10px;
}
#jobApplicationPopup1 h1
{
	font-size: 1.25em;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #FE7203;
}
#jobApplicationPopup1 h2
{
	margin-left: 10px;
	text-decoration: underline;
	font-size: 1em;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #FE7203;
}
#jobApplicationPopup1 b
{
	font-size: .8em;
	font-weight: normal;
	color: #FE7203;
}
#jobApplicationPopup1 p
{
	margin-left: 10px;
	font-size: .9em;
}
#jobApplicationPopup1 p.indent
{
	margin-left: 20px;
	font-size: .9em;
}

#jobApplicationPopup2
{
	margin: 10px 10px 10px 10px;
	font-size: .75em;
}

#jobApplicationContent div.jobApplicationView7 h1
{
	text-align: center;
	font-size: 1.2em;
	padding-bottom: 20px;
}

#jobApplicationContent div.jobApplicationView7 p
{
	text-align: center;
	font-size: .9em;
	padding-bottom: 10px;
}

#jobApplicationContent div.jobApplicationView7 a
{
	color: #081C95;
	font-weight: bold;
}

#jobApplicationContent div.jobApplicationView7 a:hover
{
	text-decoration: underline;
}

#jobApplicationContent div.jobApplicationView8 h1
{
	text-align: center;
	font-size: 1.2em;
	padding-bottom: 20px;
}

#jobApplicationContent div.jobApplicationView8 p
{
	padding-bottom: 3px;
}

#jobApplicationContent div.jobApplicationView8 a
{
	color: #081C95;
	font-weight: bold;
}

#jobApplicationContent div.jobApplicationView8 a:hover
{
	text-decoration: underline;
}

#jobApplicationContent div.JobApplicationHelp
{
}

#jobApplicationContent div.JobApplicationHelp div.helpText
{
	height: 25px;
}

#jobApplicationContent div.captcha a
{
	color:#081C95;
}
#jobApplicationContent div.captcha a:hover
{
	text-decoration: underline;
}

/*******************************************/

/********** Jobs.aspx Styling **********/
.szg__CurvedPanel4b1, .szg__CurvedPanel4b2, .szg__CurvedPanel4b3, .szg__CurvedPanel4b4
{
	font-size:1px; overflow:hidden; display:block;
}
.szg__CurvedPanel4b1 {height:1px; background:#FE7203; margin:0 0 0 5px;}
.szg__CurvedPanel4b2 {height:1px; background:#FE7203; margin:0 0 0 3px;}
.szg__CurvedPanel4b3 {height:1px; background:#FE7203; margin:0 0 0 2px;}
.szg__CurvedPanel4b4 {height:2px; background:#FE7203; margin:0 0 0 1px;}
.szg__CurvedPanel4 {background:#FE7203; padding: 0 0 0 10px;}

#jobs
{
	font-size: .8em;
	color:#081C95;
	background: #FFFFFF;
}
#jobs div.stdPadding
{
	padding: 5px 5px 5px 5px;
}
#jobs div.stdMargin
{
	margin: 5px 5px 5px 5px;
}
#jobs h1
{
	font-size: 1em;
	font-weight: bold;
	padding: 0px 20px 3px 20px;
}
#jobs p
{
	padding: 0px 20px 3px 20px;
}
#jobs div.szg__CurvedPanel4
{
	font-weight: bold;
	height: 20px;
}
#jobs div.left70
{
	width: 70%;
	float: left;
}
#jobs div.right
{
	font-size: .85em;
	float: right;
	margin: 0 20px 0 0;
	cursor: pointer;
}
#jobs div.itemSeparator
{
}
#jobs div.items
{
	height: 0;
	overflow: hidden;
	clear: both;
	width: 95%;
	margin: 0 auto;
}
#jobs th
{
	text-align: left;
	font-weight: normal;
	color: #FE7203;
}
#jobs td
{
	vertical-align: top;
}
#jobs td div.line
{
	margin: 2px 0 2px 0;
	background-color: #C0C0C0;
	width: 100%;
	height: 1px;
	_font-size: 0px;
}
#jobs div.applyButton
{
	width: 80px;
	font-size: .8em;
}
#jobs div.left100
{
	width: 100px;
	float: left;
}
#jobs div.plusImage
{
	float: left;
	margin: 3px 0 0 0;
	cursor: pointer;
}
#jobs div.itemDetailC
{
	clear: left;
	margin-top: 3px;
}

#jobsPopup1
{
	margin: 10px 10px 10px 10px;
}

/***************************************/
/* Horizontal list centering classes (__hlc) */
.szg__hlc
{
	/* Position and dimension */
	clear: both;
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;
}
.szg__hlc ul
{
	/* Position and dimension */
	position: relative;
	left:50%;
	float: left;
	text-align: center;	/* text-align is important for Firefox to get it right ! */
}
.szg__hlc ul li
{
	/* Position and dimension */
	display: block;
	position: relative;
	right: 50%;
	float: left;
	text-align: left; /* (Reset) text-align is important for Firefox to get it right ! */	
}
/*********************************************/
/* Content centering classes (__cc) */
/* Sample code:- */
/*  <div class="szg__cc1">
    <div class="szg__cc2">
    <div class="szg__cc3">
    Centre
    </div>
    </div>
    </div>
*/
.szg__cc1
{
	/* Position and dimension */
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;
}
.szg__cc2
{
	/* Position and dimension */
	position: relative;
	left:50%;
	float: left;
	text-align: center;	/* text-align is important for Firefox to get it right ! */
}
.szg__cc3
{
	/* Position and dimension */
	position: relative;
	right: 50%;
	float: left;
	text-align: left; /* (Reset) text-align is important for Firefox to get it right ! */
	_right: 25%; /* Fudge IE6 can't determine the width of this div ! */
}
/************************************/

/* AutoComplete */
/*
	CompletionListCssClass="autocomplete_completionListElement"
    CompletionListItemCssClass="autocomplete_listItem"
    CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem"
*/

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	/*height : 200px;*/
    text-align : left; 
    list-style-type : none;
    
    font-size: .8em;
    overflow : hidden;
    
    z-index: 999 !important; 
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #FE7203;
	color: #081C95;
	padding: 1px;	
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color: #081C95;
	padding : 1px;
}

#acewidth
{
    width: 145px !important;
    /*left: 905px !important;*/
}

#acewidth div
{
	width: 145px !important;
}


/****************/