* {
outline: none;
padding:0;
margin:0;
}

html, body img, p, form {
margin:0;
padding:0;
border-style:none;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
/*line-height:16px;*/
text-decoration:none;
}

body {
background-attachment:scroll;
background-image:url(/media/topbar_bg.gif);
background-repeat:repeat-x;
/*background-color : #B2DB4D;*/
}

select {
    width: 150px; /* Or whatever width you want. */
}
select.expand {
    width: auto;
}

.noBackground
{
	background-image: none;
}

#container {
	margin:-5px auto;
	width:961px;
}

.AdvSrcImg
{
	border: none;
	height: 11px;
}
.AdvSrcText
{
	padding:15px 0px 10px 0px;
	color: #2C6AA3;
}
.searchresults double_dot_seperator
{
	padding:15px 0px 0px 0px;
}
.double_dot_seperator
{
	padding:15px 0px 10px 0px;
}
.double_dot_seperator_no_margin
{
}

.displayInlineBlock
{
	display: inline-block;
}

h1 {
color:#2C6AA3;
font-size:18px;
font-weight:bold;
line-height:20px;
padding-bottom:20px;
padding-top:20px;
}

h2 {
font-size:12px;
font-weight:bold;
line-height:18px;
color:#003399;
padding: 0px 0px 10px 0px;
}

h3 {
font-size:12px;
font-weight:bold;
line-height:18px;
}

.roundedBorder h4
{
	color: #003399;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 5px;
}

input, select {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

input[type=text], input[type=password] {
	border:1px solid #D4D5D7;
	padding-left:3px;
	height:20px;
}


input[type="checkbox"]
{
 margin-right:5px;
}
input[type="radio"]
{
 margin-right:5px;
}

form {
margin:0px;
padding:0px;
}

a {
color:#2c6aa3;
text-decoration: none;
font-weight: bold;
}


a:hover {
border:medium none;
color:#E4151E;
}

img {
border:none;
}
img
{
	display: none;
}
#aspnetForm img
{
	display: inline-block;
}
li {
list-style:none outside none;
}


.red {
color:#BD0008;
}

.gray
{
	color: #666;
}

.bold
{
	font-weight: bold;
}

.blueTotal
{
	color: #003366;
}

.hideMe {
	display:none;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

#Header {
	height:104px;
	width:961px;
}



#Header #logo {
display:block;
/*position:absolute;*/
top:15px;
margin-top : 10px;
width:277px;
Float:left;
}

.clearBoth {
clear:both;
content:".";
font-size:0;
height:0;
line-height:0;
}

.clearBothOnly {
clear:both;
}

#TopRightlinks {
	/*float:right;
	text-align:right;
	width:450px;

changed to the below so i can see the register/log in links temp.



*/
	
	float:right;
	text-align:right;
	width:428px;
	margin-right: 156px
}




#AccountLinks, #Cartlinks {
	float:right;
	position: relative;
}

#AccountLinks ul {float:right;}

#AccountLinks li, #Cartlinks li {
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
}

#AccountLinks a, #Cartlinks a {
color:#FFFFFF;
display:block;
height:16px;
padding:11px 9px 9px 9px;
text-decoration:none;
}

#AccountLinks a:hover, #Cartlinks a:hover {background-color:#700207;color:#FFFFFF;}
#AccountLinks li.active, #Cartlinks li.active {font-weight:bold;}

#AccountLinks .nav_Register {}
#AccountLinks .nav_Login {}





#AccountLinks .nav_StoreOffline { /*no cart available*/
	color:#10c86f;
	display:block;
	height:15px;
	padding:10px;
	top: -14px;
	position: relative;
}

#AccountLinks .nav_StoreOffline:before {
	content:url("/media/icon_alert.png");
	top: 7px;
	position: relative;
}




#AccountLinks .nav_StoreOffline { /*no cart available*/
	color:#10c86f;
	display:block;
	height:15px;
	padding:10px;
	top: -14px;
	position: relative;
}

#AccountLinks .nav_StoreOffline:before {
	content:url("/media/icon_alert.png");
	top: 0px;
	position: relative;
}




.languages {float:right; margin-top:5px;}



.languages select {
border:medium none;
margin-left:10px;
padding:2px;
}



#TopRightSearch {
float:right;
text-align:right;
width:422px;
margin-top : -55px;
}


#search_bg {
background-image:url("/media/imput_bg.png");
background-repeat:no-repeat;
border-style:none;
float:left;
height:23px;
left:-39px;
margin-top:15px;
padding-bottom:5px;
position:relative;
width:262px;
padding-left:62px;
}

#searchbox {width:435px;}

#searchbox input {
	border: 0;
	float:left;
	padding:0px 0px 0px 25px;
	width:220px;
    background-image: url("/images/Blue-Mag.gif");
    background-repeat: no-repeat;
    background-position: left center;
	height:25px;
}






#searchbox .searchLinkBtn {
background-image:url("/media/btn_as.jpg");
background-repeat:no-repeat;
display:block;
float:right;
height:34px;
left:-13px;
position:relative;
width:160px;
}



.quicksearch_list {
background-color:#FFFFFF;
border-left:1px solid #e7e2d8;
border-right:1px solid #e7e2d8;
list-style:none outside none;
text-align:left;
z-index:999;

}

.quicksearch_item {
	border-bottom:1px solid #e7e2d8;
	color:#000;
	z-index:999;
	
	padding:5px 20px 5px 3px;
	
	background-image: url("/media/img_arrow_right.jpg");
	background-repeat: no-repeat;
	background-position: right;
}

.quicksearch_highlight {
	background-color:#f8d04a;
	border-bottom:1px solid #e7e2d8;
	color:#000;
	z-index:999;
	
	padding:5px 20px 5px 3px;
	
	background-image: url("/media/img_arrow_right_red.jpg");
	background-repeat: no-repeat;
	background-position: right;

}

.quicksearch, .quicksearch_list, .quicksearch_item, .quicksearch_highlight {
	cursor:pointer;
	}



#menu_navigation {
float:left;
height:40px;
margin: 0px;
}


/*

Removed due to new drop down menu styling

#menu {
clear:both;
}

#menu_navigation {
float:left;
height:40px;

}



#menu_navigation ul {
margin:0;
padding:0;
float:left;
}

#menu_navigation li {
background-image:url("/media/menu_img_repeat.jpg");
background-repeat:repeat-x;
display:block;
float:left;
font-size:12px;
font-weight:bold;
height:40px;
list-style:none outside none;
}

#menu_navigation li.active {
}

#menu_navigation li a {
	color:#FFF;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	padding:10px;
	text-decoration:none;
	font-style: italic;
}

#menu_navigation a:hover {
color:#F5CA53;
}

#menu_navigation .menu_rightside {
	float:left;
}


*/

.dottedfullwidthheight20
{
	width:475px;
	width: 100%;
}

.middleContentWidth
{
	width:475px;
}









#Content {
float:left;
margin-bottom:20px;
width:961px;
padding-top:10px
}





#breadcrumbs {
	clear:both;
	padding-top: 10px;
}

#breadcrumbs ul {
}

#breadcrumbs li {
display:block;
float:left;
list-style-position:outside;
list-style-type:none;
}

#breadcrumbs a {
	color:#173D84;
	font-weight:bold;
	text-decoration:none;
	background-image:url(/media/img_arrow_right.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:15px;
	margin-right:5px;
	padding-right:20px;
}

#breadcrumbs a:hover {
color:#BD0008;
}




/*footer --------------------------------------------------------*/
#footend {
background-color:#BD0008;
clear:both;
padding-top:10px;
}

#footer {
color:#620508;
margin:0 auto;
width:961px;
}

#footer ul {
	float:left;
	list-style:none outside none;
	width:200px;
}

#footer a {
	color:#FFF;
}

#footer li {
	font-weight: normal;
}

#footer li.footer_list_top {
border-bottom:1px solid #990000;
border-color:#990000;
border-width:1px;
margin-bottom:10px;
padding-bottom:5px;
text-transform:uppercase;
font-weight: normal;
}

#footer a:hover {
	color:#000;
}

.footerCopyright, .footerCopyright a {
color:#620508;
font-weight:bold;
text-align: center;
padding-bottom:10px;
width:100%;
position : relative;
}

.footerCopyright h1 {
	display:none;
}




/*left Col-------------------------------------------------------------*/

#left_col {
float:left;
margin-right:25px;
width:222px;
}









/* Ajax tabs ----------------------------------------------------------------------------------------------------------------*/

.product_tabs .ajax__tab_inner{
    background: url(/images/tabNewLeft.png) bottom left no-repeat;
    padding-left: 6px;
}

.product_tabs .ajax__tab_outer{
    background: none;
    padding-right: 0px;
    cursor:pointer;
}

.product_tabs .ajax__tab_tab{
	background: url(/images/tabNew.png) bottom right no-repeat;
	padding: 21px 20px 8px 10px;
	font-weight:normal;
	font-size:12px;
	color: #000;
	font-style: italic;
	max-width: 100px;
}

.product_tabs .ajax__tab_active .ajax__tab_inner{
    background: url(/images/activeTabNewLeft.png) bottom left no-repeat;
}
.product_tabs .ajax__tab_active .ajax__tab_outer{
    background: none;
}
.product_tabs .ajax__tab_active .ajax__tab_tab{
	background: url(/images/activeTabNew.png) no-repeat bottom right;
	color: #fff;
	font-weight: bold;
}

.product_tabs .ajax__tab_header{
	font-size: 0px;
	margin:0px;
	padding:0px;
}



.ajax__tab_body {

}

#maincontent .ajax__tab_body {
	border: none;
}

#left_col ul { /*applys to other list links in left hand col*/
margin:0;
padding:0;

	border-top:1px solid #E7E2D8;
	padding-top: 8px;
	padding-bottom:12px;
	background-color: #BC0700;
	background-image: url(/media/nav_end.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom:15px;
}

#left_col li {
list-style:none outside none;
margin:0;
padding:0;
}

#left_col ul li a {
background-image:url("/media/nav_bg.jpg");
background-repeat:no-repeat;
color:#161616;
display:block;
font-weight:normal;
height:21px;
overflow:hidden;
padding-left:10px;
padding-top:5px;
text-decoration:none;
width:212px;
}

#left_col ul li a:hover {
background-image:url("/media/nav_bg_over.jpg");
background-repeat:no-repeat;
}

#left_col ul li.active {
/*background-image:url("/media/nav_bg_on.jpg");*/
background: #BC0700;
color:#161616;
display:block;
font-weight:bold;
height:21px;
padding-left:10px;
padding-top:5px;
width:222px;
}

#left_col .ajax__tab_body ul li.nav_header a {
	background-image:url("/media/nav_bg_back.jpg");
	background-repeat:no-repeat;
	color:#161616;
	display:block;
	font-weight:bold;
	height:22px;
	overflow:hidden;
	padding-left:10px;
	padding-top:10px;
	text-decoration:none;
	width:222px;
}

#left_col .ajax__tab_body ul li.nav_header a:hover {
	background-image:url("/media/nav_bg_back_over.jpg");
	background-repeat:no-repeat;
	color:#161616;
	display:block;
	font-weight:bold;
	height:22px;
	overflow:hidden;
	padding-left:10px;
	padding-top:10px;
	text-decoration:none;
	width:222px;
}
#left_col .ajax__tab_body ul li.non_selectable_nav_header {
	/*background-image:url("/media/nav_bg_noSelect.jpg");*/
background-repeat:no-repeat;
background-color: #bc0700;
color:#fff;
display:block;
font-weight:bold;
height:21px;
padding-left:10px;
padding-top:5px;
width:212px;
}


#maincontent .ajax__tab_panel h3  {
	padding:10px;
	font-weight:bold;
	background-color:#bc0700;
	background-image: url('/images/subheaderBG.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	/*margin-bottom:5px;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d1c4aa;
	color: #FFF;
}


#maincontent .products .ajax__tab_panel h3  {
}

/* /Ajax tabs ----------------------------------------------------------------------------------------------------------------*/

#mainbody {
float:left;
width:502px;
}

#mainbody #feature {
background-image:url("/media/Img_feature.jpg");
background-repeat:no-repeat;
height:220px;
margin-bottom:10px;
}

#mainbody #feature p {
padding-left:16px;
position:relative;
top:127px;
width:300px;
}

#mainbody .link {
font-weight:bold;
text-decoration:none;
}

#mainbody .link img {
background-color:transparent;
left:5px;
position:relative;
top:10px;
}

#homeboxes {
width:496px;
}
#homeboxes .bannercol
{
width:477px;
height : 200px;
margin-bottom:10px;
}
#homeboxes .bannercol p
{
width:250px;
padding : 10px 10px 10px 10px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:16px;
margin:0;

}
#homeboxes .bannercol a
{
background-image : none;
color:#2C6AA3;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
height:30px;
margin:0;
padding:8px 0 0 0;
}
#homeboxes .bannercol .bannerHeader
{
display:block; width : 250px; margin-left:10px;
padding-top: 10px;
}

#homeboxes .homecol {
background-image:url("/media/panel_bg.jpg");
background-repeat:no-repeat;
float:left;
height:192px;
margin-bottom:10px;
padding-right:19px;
width:229px;
}

#homeboxes .homecol p {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:16px;
margin:0;
padding:10px;
}

#homeboxes .lineabove_white, #homeboxsep {
clear:none;
display:none;
float:left;
height:0;
width:0;
}



#homeboxes .homecol .header h3, h3.linebelow {
background-image:url("/media/panel_head.jpg");
background-repeat:no-repeat;
color:#2C6AA3;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:30px;
margin:0;
padding:8px 0 0 10px;
}

#homeboxes .homecol a.readMore, #homeboxes .bannercol  a.readMore{
font-weight:bold;
padding-left : 10px;
}
#homeboxes .bannercol  a.readMore{
font-size : 11px;
}
#homeboxes .homecol a.readMore img, #homeboxes .bannercol  a.readMore img {
position : relative;
top : 13px;
left: 5px;
}

.homeBoxLink
{
position : relative;
top : -50px;
}

#homeboxes .homecol a.readMore:after {
/*content:url("/media/btn_arrow.png");*/
}

#homeboxes .homecol .homebox {
border:1px none;
height:50px;
padding-left:10px;
width:50px;
}

.products
{
	border-bottom:solid 1px #cccccc;
}


/* 22/08 */
.progress
{
	position: relative;
	overflow: hidden;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px;
}

.progressCols
{
	float: left;
	width: 200px;
}
#maincontent .ajax__tab_panel .progress .progressCols h3
{
	background-image: none;
	background-color: #FFF;
	border: 0px;
	color: #333;
}

.totalstyle
{
	font-weight: bold;
	font-size: 12px;
	color: #003366;
}

.priceTotalsText
{
	font-weight: normal;
	color: #000;
	text-transform: uppercase;
}

/* Edit Addresses */
.addressBox
{
	width: 475px;
	padding: 0px;
	position: relative;
	clear: both;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	margin-top: 5px;
}

.addressDetails
{
	float: left;
	width: 334px;
	padding: 10px;
}

.addressOptions,.cardOptions
{
	float: left;
	width: 95px;
	background-color: #f5f4f0;
	position: relative;
	padding: 5px;
	text-align: center;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border-left: solid 1px #ccc;
}

.addressOptions
{
	height: 105px;
	padding: 50px 20px 5px 5px;
}

.cardOptions
{
	height: 90px;
	padding: 50px 20px 5px 5px;
}

.secondOptionBtnText
{
	float: left;
	width: 260px;
	margin-top: 5px;
}

.secondOptionBtn
{
	float: left;
	width: 205px;
	text-align: right;
}

.poRefWrap
{
	float: left;
	width: 260px;
}
/* ADDED BY JAMES 16/08/2011 ----------------------------------------*/



.ShippingHeader
{
	width: 100%;
}

.ShippingColsSmall
{
	float: left;
	width: 280px;
}

.ShippingColsBigger
{
	float: left;
	width: 170px;
}


.headerGV
{
	color:#003399;
	font-size: 10px;
}

.mGrid { 
    width: 100%; 
    background-color: #fff; 
    margin: 5px 0 10px 0; 
    border-collapse:collapse;
    font-size: 10px;
    
}
.mGrid td { 
    padding: 2px; 
    border-bottom: solid 1px #ccc; 
    color: #717171; 
    font-size: 10px;
}
.mGrid th { 
    padding: 4px 2px; 
    color: #003399;  
    font-size: 0.9em; 
    border-bottom: solid 1px #ccc;
    font-size: 10px;
    text-align: left;
}


.gvAlt
{
	border-top: solid 1px #ccc;
}

/* CART PAGE */

.cartItemsHeader h5
{
font-size:10px;
font-weight:bold;
color:#000;
}

.quantityWrapper
{
	width: 60px;
	float: right;
}

.cartQuantity
{
	text-align: right;
}

.cartItemsLeftCol
{
	float: left;
	width:74px;
	height: 74px;
	border: solid 1px #ccc;
	margin-top: 10px;
}

.cartItemsCenterCol
{
	float: left;
	width:194px;
	height:75px;
	padding: 0px 5px 0px 5px;
	position: relative;
	margin-top: 10px;
}

.cartAvailability
{
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.cartPricing
{
	position: absolute;
	bottom: 0px;
	width: 100%;	
}




.webPrice h2
{
	margin: 0px;
	padding: 0px;
	color: Red;
}

.cartItemsRightCol
{
	float: left;
	width:185px;
	height: 75px;
	position: relative;
		margin-top: 10px;
}

.fixedHeightBulkUpload
{
	height: 38px;
}

.cartHalfDivBtns
{
	margin-top: 10px;
	text-align: right;
}

.cartHalfDivBtns a
{
	
}

.poFixedHeight
{
	height: 140px;
}

.cartHalfDivTextBtns
{
	margin-top: 10px;
	text-align: right;
}

.cartHalfDivTextBtns a
{
	font-size: 10px;
	color: #cc0000;
	font-weight: normal;
}

.btnSearchImage
{
	padding:7px 25px 5px 3px;
	background-image: url("/images/icoSearch.png");
	background-repeat: no-repeat;
	background-position: right;
}

.btnValImage
{
	padding:8px 25px 5px 3px;
	background-image: url("/images/icoValidate.png");
	background-repeat: no-repeat;
	background-position: right;
}

.btnValImagePromos
{
	
	background-image: url("/images/icoValidate.png");
    background-position: right center;
    background-repeat: no-repeat;
	display: inline-block;
    position: relative;
    padding:3px 0 2px 30px;
	
}



.btnEditImage
{
	padding:8px 25px 5px 3px;
	background-image: url("/images/icoEdit.png");
	background-repeat: no-repeat;
	background-position: right;
}

.btnRecalculateImage
{
	padding:5px 25px 5px 3px;
	background-image: url("/images/icoRecalculate.png");
	background-repeat: no-repeat;
	background-position: right;
}

.btnDeleteImage
{
	padding:5px 25px 5px 3px;
	background-image: url("/images/icoDelete.png");
	background-repeat: no-repeat;
	background-position: right;
}


.btnQuickAddImage
{
	padding:5px 25px 5px 3px;
	background-image: url("/images/icoQuickAdd.png");
	background-repeat: no-repeat;
	background-position: right;
	height:20px;
}


.btnBulkUpImage
{
	padding:5px 25px 5px 3px;
	background-image: url("/images/icoBulk.png");
	background-repeat: no-repeat;
	background-position: right;
}

.quickAddField
{
	float: left;
	width: 140px;
	height:36px;
}

.quickAddFieldSmall
{
	float: left;
	width: 80px;
	height:36px;
}

.cartwrapper
{
	margin-top: 5px;
}

.marginBottomFive
{
	margin-bottom: 5px;
}

.marginTopFive
{
	margin-top: 5px;
}
.marginTopTen
{
	margin-top: 10px;
}

.fullWidthLink
{
	width: 100%;
	text-align: right;
	padding-top: 5px;
}



.textRight
{
	text-align: right;
}

.lineHeightBtnsEdit
{
	line-height: 25px;
}

.paging
{
	text-align: right;
	padding: 10px 0px 5px 0px;
}

.pagingArea
{
	height: 25px;
	width: 177px;
	float: right;
}

.pagingContainer
{
	width:100%;
	text-align:right;
	padding-top: 5px;
}

.paging-previous
{
	background-image: url('/media/arrow-left.png');
	background-position:left;
	padding-left: 10px;
	padding-right: 5px;
	background-repeat: no-repeat;
}

.paging-next
{
	background-image: url('/media/arrow-right-secondary.png');
	background-position:right;
	padding-right: 10px;
	padding-left: 5px;
	background-repeat: no-repeat;
}

.btnView
{
	background-color: #fabb3a;
			-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center;
}

.secondaryButtons
{
	margin-top: 5px;
}

/* PROFILE PAGE */



.profile_box
{
	width: 475px;
	height: 110px;
	padding: 0px;
	position: relative;
	clear: both;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.profile_box a, #divConfirm_payment a, #divConfirm_address a
{
	text-decoration: underline;
	font-weight: normal;
}

.profile_col
{
	background-color: #f5f4f0;
	width: 100px;
	height: 100px;
	float: left;
	position: relative;
	padding: 5px;
	text-align: center;
		-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.profile_col h2
{
	color: #000;
	padding-top: 0px;
}

.profile_colBigger
{
	width: 155px;
	height: 80px;
	float: left;
	position: relative;
	padding-top: 35px;
	margin-left: 10px;
}


.profile_title
{
	width: 75px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.profile_image
{
	width: 76px;
	height: 76px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.profileLinks
{
	float: left;
	width: 590px;
	height: 100px;
	position: relative;
}

.profileLinksCol
{
	float: left;
	width: 250px;
	height: 50px;
	background-color: Gray;
	position: relative;
}


.dropListWidth
{
	width: 133px;
}

.smallerFont
{
	font-size: 10px;
}

.registerField
{
	text-align: right;
	width: 290px;
	padding-bottom: 5px;
	float:left;
}
.auto
{

	width: 390px;
	text-align: left;
	
}
.redErrorText
{
	color:Red;
}

.radioWrap
{
	width: 305px;
	padding-left: 5px;
	float: left;
	padding-bottom: 5px;
}

.radioWidth
{
	width: 100px;
}

.registerLabelWidth
{
	float: left;
	width: 154px;
	text-align: right;
}

.registerLabelWidthOther
{
	float: left;
	width: 150px;
	text-align: right;
}

.howdidTextBox
{
	min-height: 110px;
	width: 131px;
}

.profileField
{
	text-align: right;
	width: 350px;
	padding-bottom: 5px;
}

.marginRightField
{
	margin-left: -7px;
}

.registerRadio
{
	margin-left: 153px;
	padding-bottom: 5px;
	float: left;
	width: 300px;
}

.defaultform h2
{
	float: left;
}

.msgFailure
{
	color: #000000;
	border: solid 1px #FF0000;
	background-color: #FFEBE8;
	padding: 5px;
	display: block;
}

.msgSuccess
{
	color: #000000;
	border: solid 1px #00CC00;
	background-color: #EBFFE8;
	padding: 5px;
	display: block;
}


.headerParagraph
{
	padding: 5px;
}

.rememberMe
{
	width: 100%;
	text-align: right;
}



.padding_left_10
{
	padding-left: 10px;
}

.indentedText
{
	width: 100%;
	padding-left: 10px;
}

.tenPadded
{
	padding: 10px 0px 10px 0px;
}

.tenTopPadded
{
	padding-top: 10px;
}

.roundedBorder
{
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	margin-top: 5px;
	zoom:1;
}

.halfRoundedBorder
{
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	overflow: hidden;
	float: left;
	width: 224px;
	margin-top: 5px;
}

.halfRoundedBorderRight
{
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	overflow: hidden;
	float: Right;
	width: 224px;
	margin-top: 5px;
}

.heightFixHalfs
{
		height: 107px;
}

.halfRoundedBorder h3
{
	padding-bottom: 10px;
}

.halfDivs 
{
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	overflow: hidden;
	float: left;
	width: 222px;
	margin-bottom: 5px;
}

.spacerFive
{
	width:5px;
	float: left;
}

.borderBottom
{
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
	clear:both;
}

.termsConditions
{
	padding: 10px 0px 10px 0px;
}

/* main product content ----------------------------------------*/

#maincontent 
{

width:477px;
}

#maincontent h1 {
background-image:url("/media/grad_bg.jpg");
background-position:bottom;
background-repeat:repeat-x;
color:#000000;
display:block;
font-size:18px;
font-weight:bold;
/*height:30px;*/
margin:0 0 5px;
padding: 0px 0 5px 8px;
}

.forgottenPassword a {
color:#3366cc;
font-size: 10px;
text-decoration: underline;
font-weight: normal;
}

.forgottenPassword a:hover {
color:#BD0008;
}



#maincontent .preview_box {
float:left;
padding-right:40px;
padding-bottom:10px;
width:110px;
}

#maincontent .preview_box .box_header {}

#maincontent .preview_box img {
display:block;
width:100%;
float:left;
}



#maincontent .loading{ /*this is the content loader*/
	height:200px;
	width:460px;
	border:solid 1px #E7E2D8; /*doesn't work - over written in code*/
	background-image:url(/media/icon_load.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	background-color:#eeeeee;
}



.product_header {
margin-bottom:10px;
padding-bottom:5px;
overflow: hidden;
}

.product_header img.preview {
	float:left;
}

.product_header h3 {

font-weight:bold;
padding-left:10px;
}

.product_header p{
	float:left;
	width:200px;
	padding-left:10px;
}

.product_header .tasks
{
	left: 352px;
	width: 128px;
	top: 0px;
	z-index: 1;
}

.long_box {
float:left;
clear:both;
width:477px;
background-color : #FFFFFF;
}

.long_box img {
float:left;
margin-bottom:10px;
}

.long_box p {
float:left;
}


.long_box .description {
	font-weight: bold;
	float:left;
	width:150px;
	padding-left:10px;
	position: relative;
	height: 96px;
}

.long_box .wideDescription {
	font-weight: bold;
	float:left;
	width:240px;
	padding-left:10px;
}

.long_box select {
float:right;
padding:3px;
width:200px;
}

.lineaboveEmptyTab
{
	border-color:#E7E2D8;
	border-style:solid;
	border-width:0 0 1px;
	display:block;
	margin-bottom:10px;
	margin-top:10px;
	padding:5px;
	font-size: 11px;
}

.long_box h4.lineabove a, .preview_box h4.linebelow a {
	background-image:url("/media/img_arrow.jpg");
	background-position:right top;
	background-repeat:no-repeat;
	border-color:#E7E2D8;
	border-style:solid;
	border-width:0 0 1px;
	display:block;
	margin-bottom:10px;
	margin-top:10px;
	padding:5px;
	font-size: 11px;
}

.long_box h4.lineabove a:hover, .preview_box h4.linebelow a:hover{
background-color:#f3f0eb;
background-image:url("/media/img_arrow_over.jpg");
background-position:right top;
background-repeat:no-repeat;

}

.long_box .tasks
{
	left: 352px;
	width: 128px;
}

#maincontent .send_link {	float:right;} /*send to a friend*/
#maincontent .send_link a:hover {}
/*#maincontent .send_link:after {content:url("/media/img_arrow.jpg");}*/

#right_col #send_to_friend_wrapper
{
	clear : both;
	padding-bottom : 35px;
	margin-top : -15px;
}


#right_col #send_to_friend_wrapper .send_link 
{	float:left;
	padding-top : 10px;
	padding-bottom : 10px;
}


#right_col #send_to_friend_wrapper .send_link a
{
	/*padding:10px 30px 10px 10px;*/
	padding-right : 30px;
	padding-top : 10px;
	padding-bottom : 10px;
	background-image: url(/media/btn_arrow.png);
	background-repeat: no-repeat;
	background-position: right;
}





/*tasks ------------------------------------------------------------------*/
.tasks {
position: absolute;
}


.tasks ul {
margin:0;
padding:0;
float:right;
}

.tasks li {
	list-style:none outside none;
	display:block;
	width:125px;
}
/*
.tasks li a {
	background-image: url("/media/li_tasks.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	height:22px;
	padding-top: 4px;
	padding-right: 17px;
	padding-left: 5px;
	display:block;
}
*/

.tasks .addToCart a, .tasks .addToCart a:hover, .tasks .addToCart a:active {
	background-image: url("/images/fullBtn.png");
	background-repeat: no-repeat;
	background-position: top right;
	height:22px;
	padding: 9px 0px 3px 30px;
	display:block;
	color: #cc0000;
	text-shadow: 0 1px 5px #FFFFFF;
}

.tasks .sendToFriend a, .tasks .sendToFriend a:hover, .tasks .sendToFriend a:active
{
	background-image: url("/images/fullBtnSendTF.png");
	background-repeat: no-repeat;
	background-position: top right;
	height:22px;
	padding: 9px 0px 3px 13px;
	display:block;
	color: #3366cc;
	text-shadow: 0 1px 5px #FFFFFF;
}

.tasks li a:hover {
	background-image: url("/media/li_tasks_over.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 4px;
	padding-right: 17px;
	padding-left: 5px;
}













/*Right col ------------------------------------------------------------------------------*/
#right_col {
float:right;
width:212px;
margin-top : -50px;
}

.panel {}

.panel h3 {
background-color:#E7E2D8;
background-image:url("/media/panel_top.jpg");
background-position:center top;
background-repeat:no-repeat;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
font-style:italic;
font-weight:bold;
padding:10px;
}

.panel .centre {
border-color:#E7E2D8;
border-left:1px solid #E7E2D8;
border-right:1px solid #E7E2D8;
border-width:1px;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:16px;
padding:10px;
}

.panel .end {
background-color:#E7E2D8;
background-image:url("/media/panel_end.jpg");
background-position:center bottom;
background-repeat:no-repeat;
height:48px;
margin-bottom:10px;
}

.titletxt a {
color:#2C6AA3;
font-size:12px;
font-weight:bold;
}

.titletxt a:hover {color:#BD0008;}

.price {
color:#C11017;
font-size:12px;
font-weight:bold;
padding-bottom:15px;
}

.pricetotal {
color:#000000;
font-size:12px;
font-weight:bold;
}

.panel #livechat_btn {
background-image:url("/media/btn_chat.jpg");
background-position:center bottom;
background-repeat:no-repeat;
cursor:pointer;
height:25px;
padding:10px 20px 0 0;
width:191px;
}

.panel #viewbasket_btn {
background-image:url("/media/btn_viewbasket.jpg");
background-position:center bottom;
background-repeat:no-repeat;
cursor:pointer;
height:25px;
padding:10px 20px 0 0;
width:191px;
}

.panel #Q_Order_btn {
background-image:url("/media/btn_addbasket.jpg");
background-position:center bottom;
background-repeat:no-repeat;
cursor:pointer;
height:25px;
padding:10px 20px 0 0;
width:191px;
}


.panel .imput1 {
width:118px;
}

.panel .imput2 {
float:right;
width:50px;
}

.panel .left {
float:left;
width:120px;
}

.wide
{
	float:left;
	padding-left:10px;
}

.panel .right {
float:right;
margin-left:10px;
width:57px;
}

.panel .clear {
clear:both;
height:5px;
}
.miniLogos
{
position : relative;
margin-top : -30px;
margin-right : 4px;
clear : left;
float:right;
}

#livechat li {
background-image:url("/media/icon_chat.jpg");
background-repeat:no-repeat;
float:right;
height:19px;
list-style:none outside none;
width:28px;
}

#viewbasket li {
background-image:url("/media/icon_basket.jpg");
background-repeat:no-repeat;
float:right;
height:13px;
list-style:none outside none;
width:22px;
}

#Q_Order li {
background-image:url("/media/icon_speedbasket.jpg");
background-repeat:no-repeat;
float:right;
height:13px;
list-style:none outside none;
width:30px;
}












/*Form ----------------------------------------------------------------------------------------*/

#defaultform {width:477px;}

.divider {
border-bottom:1px solid #E7E2D8;
border-color:#E7E2D8;
border-width:1px;
clear:both;
padding:10px 0;
}




#defaultform .emailaddress{width:448px;}

#defaultform .radiogroup {
	padding-bottom:5px;
	border-bottom:1px solid #E7E2D8;
	display:block;
	margin-bottom:5px;
}

#defaultform .radiogroup label{
	padding-left:10px;
}

#defaultform .radiogroup input{
height:10px;
}


#loginEntryBoxesContainer {
display:block;
margin-bottom:10px;
margin-top:10px;
}

.loginEntryBoxesLine {float:left;width:240px;}
.loginEntryBoxesLine2{float:left;width:230px;}

.loginEntryBoxesLine .loginLabel, .loginEntryBoxesLine .inputbox, .loginEntryBoxesLine2 .loginLabel, .loginEntryBoxesLine2 .inputbox {
clear:both;
float:left;
width:230px;
}



.loginend {float:left;}

.loginend a {
color:#2C6AA3;
font-size:10px;
font-weight:normal;
}
.loginend a:hover {
color:#BD0008;
}

#deliveryform .inputfield{
	clear:both;
}

#deliveryform .inputfield input{
width:340px;
float:right;
}
#defaultform .inputfield{
	clear:both;
	padding-top: 5px;
}

#defaultform .inputfield input{
width:340px;
float:right;
}
#deliveryform .inputfield select, #deliveryform .inputfield textarea
{
width:344px;
border:1px solid #D4D5D7;
padding:5px 3px 5px 3px;
float:right;
margin-bottom : 10px;
}
#defaultform .inputfield select, #defaultform .inputfield textarea {
width:344px;
border:1px solid #D4D5D7;
padding:3px;
float:right;
}

#Validate
{
width:340px;
float : right;
}

#defaultform .inputfield label {
float:left;
width:100px;
}

.SingleLine {
	width:340px;
	position: relative;
	left: 132px;
	padding: 10px 0 10px 0;
	clear:both;
}

.SingleLine input{
float:left;
display:block;
border:none;
height:25px;
}


#defaultform .SingleLine label{
padding-left:30px;
display:block;
}

.radio input{
/*height:7px;*/
border:none;
padding-top:0px;
border-width:0px;
}

.radio label{
padding-left:5px;
}



.AdvancedSearch .inputbox
{
	float:left;
	width: 230px;
	border:1px solid #D4D5D7;
	padding:3px;
	margin-bottom:5px;
}

.AdvancedSearch label {
	padding-right:10px;
	padding-left:5px;
}

.AdvancedSearch .collapse {
	color: #2c6aa3;	
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	border-top:solid;
	border-bottom:solid;
	border-color:#E7E2D8;
	border-width:1px;
	padding:15px 0px 10px 0px;
	cursor:pointer;
}

.AdvancedSearch .collapse .img {	float:right;}
.AdvancedSearch .line {margin:5px 0px 5px 0px;}
.AdvancedSearch .options {margin-top:10px;}








/*buttons -----------------------------------------------------------------------------*/

a.link_btn {
	float:right;
	display:block;
	height:15px;
	padding:10px 30px 10px 10px;
	text-decoration:none;
	background-image: url(/media/btn_arrow.png);
	background-repeat: no-repeat;
	background-position: right;
}
a.link_btn_left {
	float:left;
	display:block;
	height:15px;
	padding:10px 30px 10px 10px;
	text-decoration:none;
	background-image: url(/media/btn_arrow.png);
	background-repeat: no-repeat;
	background-position: right;
}

a.link_btn_add {
	float:right;
	display:block;
	height:15px;
	padding:10px 30px 10px 10px;
	text-decoration:none;
	background-image: url(/media/btn_plus.png);
	background-repeat: no-repeat;
	background-position: right;
}

a.link_btn_remove {
	float:right;
	display:block;
	height:15px;
	padding:10px 30px 10px 10px;
	text-decoration:none;
	background-image: url(/media/btn_cross.png);
	background-repeat: no-repeat;
	background-position: right;
}

.AlternativeButtons
{
	width:100%;
	padding-top:20px;
}

.AlternativeButtonsWrap
{
	float:right;
	margin-top:-10px;
}

/*/buttons -----------------------------------------------------------------------------*/


/*address box ---------------------------------------------------------------------------*/
.address_box {
padding-bottom:10px;
padding-top:10px;
border-bottom:solid 1px #cccccc;
}

.address_box .address {
float:left;
width:225px;
}

.address_box .address_other {
float:left;
width:300px;
}

.address_box .address_other p {
margin-bottom:0;
padding-bottom:15px;
padding-left:30px;
}
.address_box .address_other p.tel {
background-image:url("/images/Red-Phone.gif");
background-repeat:no-repeat;
margin: 10px 0 10px 0;
}
.address_box .address_other p.fax {
background-image:url("/images/Red-Print.gif");
background-repeat:no-repeat;
margin: 10px 0 10px 0;
}
.address_box .address_other p.mail {
background-image:url("/images/Red-Mail.gif");
background-repeat:no-repeat;
margin: 10px 0 10px 0;
}
.address_box .address_other p.vcard {
background-image:url("/images/Red-Mail.gif");
background-repeat:no-repeat;
margin: 10px 0 10px 0;
}
/*/address box ---------------------------------------------------------------------------*/













/*cart -----------------------------------------------------------------------------*/

#CartContent .inputbox_qty{width:30px;}
#CartContent inputbox {width:200px;}

#cart {}

#cart #product_thumbnail {
float:left;
padding-right:10px;
}

#cart #product_detail {
float:left;
padding-right:20px;
width:230px;
}

#cart #product_qty {float:left;}

#cart .price {
color:#BD0008;
display:block;
float:right;
height:15px;
}






#confirm_address, #confirm_payment, #confirm_cart {
width:477px;
}
#promo_code {
clear:both;
margin-top:10px;
padding-bottom:10px;
}

#costing {
	float:right;
}

.floatleft {
float:left;
}






.cartitem {
height:100px;
margin-bottom:10px;
padding-bottom:10px;
padding-left:110px;
position:relative;
}
.cartitem img.thumbnail {
left:5px;
position:absolute;
top:1px;
}
.cartitem h3 {
color:#E51C25;
font-weight:bold;
}
.cartitem .quantity {
left:664px;
position:absolute;
top:13px;
}
.cartitem .quantity .quantity_box {
height:19px;
width:19px;
}
.cartitem .quantity ul {
list-style:none outside none;
}
.cartitem .quantity ul li {
text-align:left;
width:30px;
}
.cartitem .line {
background:url("/images/dot_t_r.gif") repeat-y scroll center top transparent;
height:100px;
left:652px;
position:absolute;
top:0;
width:3px;
}
#productmenu {
margin-bottom:5px;
top:1px;
}
.fullwidth {
width:560px;
}

.negativeMarginTop
{
	margin-top: -10px;
}
.searchresults {
position:relative;
}
.searchresults .header {
position:relative;
}
.searchresults .header h3 {
color:#2C6AA3;
text-align:left;
}
.searchresults h3 {
color:#E51C25;
text-align:right;
}
.searchresults .header .arrow {
position:absolute;
right:10px;
top:0;
}
.searchresults .items {
position:relative;
}
.searchresults .items .paging {
position:relative;
}
.searchresults .items .paging .arrow {
vertical-align:middle;
}

.cart_nav {
font-size:11px;
height:30px;
position:relative;
width:100%;
}
.cart_nav img {
vertical-align:middle;
}
.cart_nav li {
display:inline;
float:left;
height:25px;
list-style-position:outside;
list-style-type:none;
padding-right:20px;
padding-top:5px;
}
.cart_nav.back {
}
.cart_nav.next {
text-align:right;
}
#cart_form div {
padding-bottom:10px;
padding-top:10px;
}
.cartbox {
float:left;
margin-right:7px;
padding-bottom:0 !important;
padding-right:4px;
padding-top:0 !important;
position:relative;
width:227px;
}
.cartbox h3 {
color:#E51B24;
font-weight:bold;
}
.cartbox .add {
left:192px;
padding-bottom:0 !important;
padding-top:0 !important;
position:absolute;
text-align:right;
top:0;
}
.cartbox ul {
border:1px dotted #888888;
list-style:none outside none;
padding:5px;
}
.orderitem {
height:30px;
margin-bottom:10px;
padding-bottom:10px;
position:relative;
}
.orderitem h3 {
color:#E4151E;
font-weight:bold;
}
.orderitem .code {
width:50px;
}
.orderitem .description {
padding-left:20px;
}
.orderitem .dispatch {
left:664px;
text-align:right;
}
.producttable .headers {
color:#E4151E;
font-weight:bold;
}
.producttable td {
padding-bottom:7px;
padding-top:7px;
}
.producttable tr {
background:url("/images/dot_b_l.gif") repeat-x scroll left bottom transparent;
}

.cartItemsHeader
{
	border-bottom: solid 1px #ccc;
	margin-bottom: 5px;
}




















/*compare ------------------------------------------------------------------------*/
.compareListContainer {
left:1px;
margin:0;
overflow:scroll;
padding:0;
position:relative;
top:10px;
width:710px;
}
.compareListContainerFixer {
left:0;
position:relative;
top:0;
width:1000px;
}
div.compareListContainerItem {
background:url("/images/dot_t_r.gif") repeat-y scroll right center transparent;
float:left;
padding-left:7px;
padding-right:7px;
position:relative;
top:0;
width:340px;
}
div.compareProductInfo {
background:url("/images/dot_b_l.gif") repeat-x scroll center bottom transparent;
color:#E4151E;
font-size:18px;
font-weight:bold;
margin-bottom:10px;
text-align:center;
width:100%;
}
table.compareListItem {
border:medium none;
margin:0;
padding:0;
}
table.compareListItem td {
border-bottom:1px dotted #333333;
}
div.docHeader {
border-bottom:1px dotted #333333;
color:#E4151E;
font-size:1.1em;
margin-bottom:5px;
}
img.homebox {
height:144px;
width:298px;
}
img.logo {
float:right;
height:23px;
padding-left:3px;
width:37px;
}
img.preview {
height:93px;
}
img.thumbnail {
height:50px;
width:50px;
}
.flashlink {
background:url("/images/get_adobe_flash_player.png") no-repeat scroll 0 0 transparent;
display:block;
height:39px;
overflow:hidden;
text-indent:-999px;
width:158px;
}




.rohs {
border:medium none;
margin:3px 0 1px;
text-align:right;
width:100%;
}
.rohs img {
border:medium none;
}
.homepageFlashBanner {
background-image:url("/uploadedImages/Resource/Images/banners/HOME_SCROLL.jpg");
background-position:center center;
background-repeat:no-repeat;
display:inline-block;
height:345px;
width:960px;
}
#right_col .homepageFlashBanner {
height:250px;
}
.advlabel {
color:White;
float:left;
padding-left:5px;
padding-top:2px;
position:absolute;
top:1px;
}



.northwindDebugPanel {
background-color:#ADD1BE;
border:1px solid #000000;
left:0;
margin:2px;
padding:5px;
position:absolute;
bottom:0;
width:200px;
z-index:99;
}

.checkboxstyle
{
	clear: inherit;
	border: 1px none #00FFFF;
	background-color: #00FFFF;
	
}

.pnlAddEditCardDetails
{
	/*background-color: #00FF00;*/
}
.pnlCreditCard
{
	/*background-color: #0066FF;*/
}

.pnlCreditCardList
{
	/*background-color: #FF6600;*/
}

#loadingBlock, #loadingBlockOutFrame, #divBusyImage {
    background-color: white;
    position: absolute;
    text-align: center;
    top: 52px;
    margin-left: 5px;
    /*margin-left: 15%;*/
    width: 450px;
}

#loadingBlockOutFrame {
    position: absolute;
    top: 52px;
    margin-left: 5px;
    
}
#divBusyImage {
    position: absolute;
    z-index: 999; 
    top: 175px;
    background-color: #FFFFFF;
    display: none;
    width: 460px;
    margin-left: 0px;
}
#loadingBlock h4, #loadingBlockOutFrame h4 ,#divBusyImage h4{
    color: #003399;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 5px;
}
#loadingBlock p, #loadingBlockOutFrame p, #divBusyImage p {
    color: #666;
    font: 12px Arial,Helvetica,Geneva,sans-serif;
    margin-bottom: 23px;
}
#loadingBlock img, #loadingBlockOutFrame img, #divBusyImage img {
    display: inline;
}
#errorBlock {
    background-color: white;
    /*left: 43px;*/
    position: absolute;
    text-align: center;
    top: 52px;
    width: 500px;
}
#errorBlock h4 {
    color: #123069;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 5px;
}
#errorBlock p {
    color: #636363;
    font: 12px/20px Arial,Helvetica,Geneva,sans-serif;
    /*left: 34px;*/
    margin-bottom: 10px;
    position: relative;
    width: 500px;
}
#cartWrapper {
    position: relative;
}

.overflowAuto
{
	overflow: auto;
}

#CreditCardWrapper{
   margin-top:0px;
    }
    
    .CartSecurityLogos {
    background-image: url("/images/secureLogos.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 291px;
    margin-left: 15%;
    margin-top: 30px;
    padding-bottom: 10px;
    width: 152px;}
    


/*SOCIALNETWORKING AREA*/


.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:213px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#000;
 z-index:1;
 margin-left:8px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(/images/ppsocials.png) no-repeat top right;
 _background-image:url(/images/ppsocials.png);
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
padding:0px 8px 0px 0px;
/*take out because the float badges do it themselves*/
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:8px; /* top slice width */
 margin-left:-8px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:8px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:8px; /* bottom corner width */
 margin-left:-8px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:100px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}


.socialsWrapper
{
position:relative;
padding-top : 8px;
height : 65px;
}
.socialTitle
{
width : 100%;
text-align : center;
padding-bottom : 10px;
font-weight : bold;
}
.socialsBadgesWrapper
{
position:relative;
padding-top : 0px;
overflow:hidden;
height : 36px;
}
.socialBadge
{
position : relative;
float:left;
padding : 0px 0px 0px 2px;
}

.socialBadge a
{
text-decoration : none;

}
.socialBadge img
{
border : none;
}
.firstSocialBadge
{
padding : 0px 0px 0px 28px;
}

.cartConfirmationFooter
{
	    	padding-top : 15px;
    	clear : both;
    	position : relative;
	
}

/* BUTTON */

.fullWidth
{
	width: 100%;
	height: 30px;
	clear: both;
}

.fullWidthRadios
{
	width: 100%;
	clear: both;
}

.btnWrap
{
	float: right;
	height: 30px;
	position: relative;
	padding-left: 5px;
}
/* MAIN BUTTON */
.btnLeft
{
	background-image: url( '/images/btnMainLeft.png' );
	width: 6px;
	height: 30px;
	float: left;
}

.btnRepeat
{
	background-image: url( '/images/btnMainMid.png' );
	height: 23px;
	float: left;
	display:inline-block;
	color: #CC0000;
	font-weight: bold;
	padding: 7px 5px 0px 5px;
	text-shadow: 0px 1px 5px #FFFFFF;
}


.btnRepeat a
{
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0px 1px 5px #FFFFFF;
}

.btnRepeat a:active, .btnRepeat a: hover
{
		color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0px 1px 5px #FFFFFF;
}


.btnRight
{
	background-image: url( '/images/btnMainRight.png' );
	height: 30px;
	width: 17px;
	float: left;
}
/* seconday button */
.btnCLeft
{
	background-image: url( '/images/btnSecondaryLeft.png' );
	width: 6px;
	height: 30px;
	float: left;
}

.btnCRepeat
{
	background-image: url( '/images/btnSecondaryMid.png' );
	height: 23px;
	max-width:200px;
	float: left;
	padding: 7px 5px 0px 5px;
}

.btnCRepeat a
{
	color: #3366cc;
	font-weight: bold;
	text-decoration:none;
	text-shadow: 0px 1px 5px #FFFFFF;
}

.btnCRight
{
	background-image: url( '/images/btnSecondaryRight.png' );
	height: 30px;
	width: 17px;
	float: left;
}

/* BACK button */
.btnBackLeft
{
	background-image: url( '/images/btnBackLeft.png' );
	width: 17px;
	height: 30px;
	float: left;
}


.btnBackRight
{
	background-image: url( '/images/btnBackRight.png' );
	height: 30px;
	width: 6px;
	float: left;
}




.btntextSecondary
{
	color: #3366cc;
	font-weight: bold;
	background-image: url( "/Media/arrow-left.png" );
	background-position: left center;
	background-repeat: no-repeat;
	clear: both;
	float: right;
	padding: 5px 10px 5px 20px;
	position: relative;
	top: 0;
	text-shadow: 0px 1px 5px #FFFFFF;
}
.btntext
{
	color: #CC0000;
	font-weight: bold;
	background-image: url( "/Media/arrow-right.png" );
	background-position: right center;
	background-repeat: no-repeat;
	clear: both;
	float: right;
	padding: 5px 30px 5px 10px;
	position: relative;
	top: 0;
	text-shadow: 0px 1px 5px #FFFFFF;
}

.btntextSubs
{
	color: #3366cc;
	font-weight: bold;
	background-image: url( "/Media/arrow-right-secondary.png" );
	background-position: right center;
	background-repeat: no-repeat;
	clear: both;
	float: right;
	padding: 5px 30px 5px 10px;
	position: relative;
	top: 0;
	text-shadow: 0px 1px 5px #FFFFFF;
}
/* 	END BUTTON */

/*product  prcing*/  

.priceLoading
{
	background-image: url(/images/ajax-loader-blue-small.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffffff;
	padding-left: 20px;
}
.priceWrapper
{
	display: none;
	margin-top: 15px;
}
.priceLoadingFailed
{
	display: none;
}

.productListPricePlaceHolder, .productWebPricePlaceHolder
{
	display: inline;
}
.productListPricePlaceHolder
{
	text-decoration: line-through;
	font-weight: normal;
}
.productListPricePlaceHolder_NoWebPrice
{
	text-decoration: none;
	display: inline;
	font-weight: normal;
}
.listPrice
{
	color: #777777;
	font-weight: bold;
	
}
.listPriceLinethrough
{
	color: #777777;
	font-weight: bold;
	text-decoration: line-through;
}
.listPriceNoLinethrough
{
	color: #777777;
	font-weight: bold;
	text-decoration: none;
}

.webPrice
{
	color: #cc0000;
	font-weight: bold;
}
.productSKU, .productSKU_noBuyOnline
{
	display: none;
}
.product_header .productSKU_noBuyOnline
{
	display:inline;
}
h3 .productSKU
{
	display: inline;
}

.productWrapper
{
	position: relative;
	clear:both;
}

/* end of product pricing*/

/*bulk upload*/

.bulkAddContainer
{
	display: none;
}

.bulkAddContainer h2
{
	color: #000;
}

.bulkAddContainer.noHide
{
	display: block;
	clear: both;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	overflow: hidden;
	margin-top: 5px;
}
.bulkUploadStatus
{
	display: none;
}
.BulkAddDisabledItem
{
	color: #888888;
}
.BulkAddHeader
{
	font-weight: bold;
	padding-bottom: 5px;
}

.up_red_link
{
	/* Added SMG:20090612 */
	position: relative;
	top: 0px;
	clear: both; /* END Added SMG:20090612*/
	float: right;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	background-image: url(/images/Red-Arrow-Up.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.down_red_link
{
	/* Added SMG:20090612 */
	position: relative;
	top: 0px;
	clear: both; /* END Added SMG:20090612*/
	float: right;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	background-image: url(/images/Red-Arrow-Down.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

/*end bulk upload*/


/* special offer*/

.promotionsMaterials .SpecialOffer
{
	right: 136px;
	top: 40px;
}


.SpecialOffer
{
	position: absolute;
	width: 69px;
	height: 69px;
	z-index: 50;
	background-image: url(/images/icoSpecialOffer.png); /*background-image : url(/images/specialOffer.jpg);*/
	background-repeat: no-repeat;
	top: 5px;
	right: 140px;
	display: none;
}

/* end special offer*/

/* LOADING DIV */
.pulseWrap
{
	width: 100%;
}

.pulseCenter
{
	width: 73px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.updateProgressMaster
{	
	position:fixed;
	top:30%; 
	left:42%;
	width: 260px;
	padding: 10px;
	background-color: #F4f4f4;
	z-index: 99999;
	border: solid 1px #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.updateProgressMaster h3
{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#003399;
	padding: 0px;
}

.updateProgressMaster p
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}

.closeProgressMaster
{
	width: 20px;
	height: 17px;
	padding-top: 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	float: right;
	top: -5px;
	right: -5px;
	text-align: center;
}
/* end loading div*/




/* @group Dropdown */
/* Selectmenu
----------------------------------*/
#languageDropdown label, #languageDropdown select, #languageDropdown .ui-select-menu
{
	float: left;
	margin-right: 10px;
}
#languageDropdown select
{
	width: 202px;
}


#languageDropdown
{
	position: absolute;
	width: 0%;
	background-color: #660000;
	z-index: 99999;
}

#languageDropdown #ldropdownMenu
{
	left: 805px; *left:807px;
position:relative;
width:100%;
margin-left:2px;
margin-top: 0px;
}

.ui-selectmenu
{
	padding-top: 7px;
	display: block;
	height: 29px;
	text-decoration: none;
	overflow: hidden;
}

.ui-selectmenu div:hover, .ui-selectmenu:hover, .ui-selectmenu span:hover
{
	color: #fffeff;
}
.ui-selectmenu-icon
{
	position: absolute;
	right: 6px;
	margin-top: -8px;
	top: 50%;
}
.ui-selectmenu-menu
{
	padding: 5px 0 10px 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10;
	top: 0;
	visibility: hidden;
	overflow: auto;
}
.ui-selectmenu-open
{
	visibility: visible;
}
.ui-selectmenu-menu-popup
{
	margin-top: -1px;
}
.ui-selectmenu-menu-dropdown
{
}
.ui-selectmenu-menu li
{
	padding: 0;
	margin: 0;
	display: block;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
	font-weight: normal !important;
}
.ui-selectmenu-menu li a, .ui-selectmenu-status
{
	display: block;
	padding: 4px 1px;
	outline: none;
	text-decoration: none;
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status
{
	padding-right: 35px;
	padding-left: 5px;
	position: relative;
	margin-left: 5px;
	text-align: right;
	font-size: 11px;
}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon
{
	position: absolute;
	top: 14px;
	margin-top: -8px;
	right: 10px;
}
.ui-selectmenu-status
{
	line-height: 1.4em;
}
.ui-selectmenu-open li.ui-selectmenu-item-focus a
{
}
.ui-selectmenu-open li.ui-selectmenu-item-selected
{
}
.ui-selectmenu-menu li span, .ui-selectmenu-status span
{
	display: block;
	margin-bottom: .2em;
}
.ui-selectmenu-menu li .ui-selectmenu-item-header
{
	font-weight: bold;
}
.ui-selectmenu-menu li .ui-selectmenu-item-content
{
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer
{
	opacity: .8;
}
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group
{
	font-size: 1em;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label
{
	line-height: 1.4em;
	display: block;
	padding: .6em .5em 0;
	font-weight: bold;
}
.ui-selectmenu-menu .ui-selectmenu-group ul
{
	margin: 0;
	padding: 0;
}



/* @group from Ui  */
/* @override http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/ui-darkness/jquery-ui.css */

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden
{
	display: none;
}
.ui-helper-hidden-accessible
{
	position: absolute;
	left: -99999999px;
}
.ui-helper-reset
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix
{
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix
{
	height: 1%;
}
.ui-helper-clearfix
{
	display: block;
}
/* end clearfix */
.ui-helper-zfix
{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled
{
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=02_glass.png&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=02_glass.png&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=02_glass.png&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=01_flat.png&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget .ui-widget
{
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
	font-family: Segoe UI, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content
{
	background: #710106;
	/* url(../images/dropdownBg.jpg) repeat-x left -20px */
	color: #ffffff;
}
.ui-widget-content a
{
	color: #ffffff;
}
.ui-widget-header
{
	border: 1px solid #333333;
	background: url() 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a
{
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default
{
	background: #910006 repeat-x 50% 50%;
	font-weight: normal;
	color: #eeeeee;
	outline: none;
	font-style: normal;
	text-decoration: none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
	color: #eeeeee;
	text-decoration: none;
	outline: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus
{
	background: #5d0106;
	/*  url(../images/dropdownBg.jpg) repeat-x left 0 */
	color: #ffffff;
	outline: none;
}

.ui-state-hover a, .ui-state-hover a:hover
{
	color: #ffffff;
	text-decoration: none;
	outline: none;
}
.ui-state-active, .ui-widget-content .ui-state-active
{
	background-color: #710106;
	/* url(../images/dropdownBg.jpg ) repeat-x left 0 */
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
	color: #ffffff;
	outline: none;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight
{
	border: 1px solid #cccccc;
	background: #eeeeee url() 50% top repeat-x;
	color: #2e7db2;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a
{
	color: #2e7db2;
}
.ui-state-error, .ui-widget-content .ui-state-error
{
	border: 1px solid #ffb73d;
	background: #710106 url() 50% 50% repeat-x;
	color: #111111;
}
.ui-state-error a, .ui-widget-content .ui-state-error a
{
	color: #111111;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text
{
	color: #111111;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled
{
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary
{
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary
{
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

/* states and images */
.ui-icon
{
	width: 16px;
	height: 11px;
}
/* positioning */
.ui-icon-gb
{
	background: url(../images/Countries/gb.gif) no-repeat right 0;
}
.ui-icon-de
{
	background: url(../images/Countries/de.gif) no-repeat right 0;
}
.ui-icon-fr
{
	background: url(../images/Countries/fr.gif) no-repeat right 0;
}
.ui-icon-kr
{
	background: url(../images/Countries/kr.gif) no-repeat right 0;
}
.ui-icon-jp
{
	background: url(../images/Countries/jp.gif) no-repeat right 0;
}
.ui-icon-cn
{
	background: url(../images/Countries/cn.gif) no-repeat right 0;
}
.ui-icon-sg
{
	background: url(../images/Countries/sg.gif) no-repeat right 0;
}


/* @end */


/* @end */




/* TABS */

/* DropDownNav */

ul.dropdown, ul.dropdown li, ul.dropdown ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: Arial, "Helvetica Neue" , Helvetica, Geneva, sans-serif;
}

ul.dropdown
{
	position: relative;
	z-index: 597;
	float: left;
	font-size: 11px;
	padding-right: 10px;
	background-image:url("/media/menu_img_repeat.jpg");
	height: 55px;
	background-repeat: repeat-x;
}

ul.dropdown li
{
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
}

ul.dropdown li.hover, ul.dropdown li:hover
{
	cursor: default;
	/*font-style: italic;*/
}

ul.dropdown .box
{
	visibility: hidden;
	position: absolute;
	top: 33px; *top:34px;
width:600px;
left:0;
z-index:598;

}

ul.dropdown ul li
{
	float: none;
}

ul.dropdown ul ul
{
	top: 1px;
	left: 99%;
}

ul.dropdown li:hover > .box
{
	visibility: visible;
}
.box ul li
{
	display: block;
}
.box ul li a
{
	display: block;
}

ul.classic
{
	list-style: disc;
	margin-bottom: 1em;
	padding-left: 2em;
}

.dropdown-upward
{
	margin-top: 400px !important;
}

ul.dropdown li
{
	color: #325d98;
	position: relative;
	z-index: 9999;
	font-size: 12px;
}


ul.dropdown li ul li
{
	background-color: transparent;
	border: 0px;
	font-size: 11px;
}

ul.dropdown li ul li:first-child
{
}

ul.dropdown li.hover, ul.dropdown li:hover
{
	position: relative;
}

ul.dropdown a:link, ul.dropdown a:visited
{
	color: #ccc;
	text-decoration: none;
	/*font-style: italic;*/
}
ul.dropdown a:hover
{
	color: #F5CA53;
	font-weight: bold;
}
ul.dropdown a:active
{
	color: #F5CA53;
}

ul.dropdown li ul li a:link, ul.dropdown li ul li a:visited
{
	color: #000;
	font-weight: normal;
}

ul.dropdown li ul li a:hover
{
	color: #FF0000;
}


/* -- level mark -- */

ul.dropdown ul
{
	padding-top: 10px;
}

ul.dropdown ul li a
{
	margin: 4px 0;
	padding: 0px;
	float: left;
	padding-right: 15px;
	/*background: url(../images/dropDown.png) no-repeat right top;*/
}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


/* -- Components override -- */

ul.dropdown-horizontal ul *.dir
{
	padding-right: 15px;
	/*background-image: url(images/nav-arrow-right.png);*/
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

ul.dropdown-upward *.dir
{
	background-image: url(images/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir, ul.dropdown-upward ul *.dir
{
	background-image: url(images/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir
{
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(images/nav-arrow-left.png);
	background-position: 0 50%;
}




/*-------------------------------------------------/
 * @section		Base Style Extension
 */

ul.dropdown li a
{
	display: block;
	padding: 12px 9px 7px 0;
}


/*-------------------------------------------------/
 * @section		Base Style Override
 */

ul.dropdown li
{
	padding: 0;
}


/*-------------------------------------------------/
 * @section		Base Style Reinitiate: post-override activities
 */

ul.dropdown li.dir
{
	padding: 7px 20px 7px 10px;
}

ul.dropdown ul li.dir
{
	padding-right: 15px;
}


/*-------------------------------------------------/
 * @section		Custom
 */

ul.dropdown ul a
{
}

ul.dropdown ul a.dir
{
}


/*-------------------------------------------------/
 * @section		Base Style Extension
 */

ul.dropdown a
{
	display: block;
	padding: 12px 10px 12px 10px;
}

ul.dropdown span
{
	padding: 0px;
	display: block;
}



/*-------------------------------------------------/
 * @section		Base Style Override
 */

ul.dropdown li
{
	padding: 0;
	border: none;
}

ul.dropdown ul a, ul.dropdown ul span
{
	padding: 8px;
}



/*-------------------------------------------------/
 * @section		Base Style Reinitiate: post-override activities
 */





/*-------------------------------------------------/
 *	@section	Custom Styles
 */

ul.dropdown li
{
	padding: 0 0px 0 10px;
}

ul.dropdown li.hover, ul.dropdown li:hover
{
	color: #ed2022;
}

/* Non-first level */

ul.dropdown ul
{
	margin-top: 0;
}



/* Mixed */

ul.dropdown li a, ul.dropdown *.dir
{
}


ul.dropdown li li, ul.dropdown li li li
{
	clear: both;
	float: left;
	overflow: auto;
	width: auto;
	padding-left: 0px;
	background-image: none;
}



/*-------------------------------------------------/
 * @section		Support Class `open` Usage
 * @source		js, artificial
 *
 */

ul.dropdown li.hover *.open
{
	z-index: 9999;
	position: relative;
	background: url(../images/dropDown.png) no-repeat right -55px;
	color: #ed2022;
}

ul.dropdown ul li.hover *.open, ul.dropdown-vertical li.hover *.open
{
	padding-left: 15px;
}

ul.dropdown-vertical-rtl li.hover *.open
{
	padding-right: 15px;
	border-left: none;
}

ul.dropdown-upward li.hover *.open
{
}

ul.dropdown-upward ul li.hover *.open
{
}


/* CSS2 clone */

.dir
{
	padding-right: 10px;
}

ul.dropdown li:hover > *.dir
{
	z-index: 9999;
	position: relative;
	background: url(../images/dropDown.png) no-repeat right -55px;
	color: #ed2022;
}


ul.dropdown li:hover, ul.dropdown li.hover
{
	background: url(../images/dropDown.png) no-repeat left -55px;
}

ul.dropdown li.noDropDown:hover, ul.dropdown li.noDropDown
{
	background: none;
}


ul.dropdown li li:hover, ul.dropdown li li li:hover
{
	background-image: none;
}

ul.dropdown li:hover > *li
{
}

ul.dropdown ul li:hover > *.dir, ul.dropdown-vertical li:hover > *.dir
{
	padding-left: 15px;
	z-index: 9999;
	position: relative;
}



* html .boxContent
{
	width: 230px;
	float: left;
}

* html .topleft
{
	width: 210px;
}

* html .topright
{
	width: 194px;
}

* html ul.dropdown ul li
{
	width: 210px;
	text-overflow: ellipsis;
}

* html ul.dropdown .box div.NavfooterWrap
{
	width: 245px;
}


/* Fixed Width For IE7+IE6 END */



ul.classic
{
	list-style: disc;
	margin-bottom: 1em;
	padding-left: 2em;
}

.dropdown-upward
{
	margin-top: 400px !important;
}


#mainbody #tabsMenu
{
	height: 21px;
	overflow: hidden;
	height: 47px;
	margin-bottom: 15px;
	border-bottom: 3px solid #910100;
}

#mainbody #tabsMenu .ajax__tab_body
{
	border: 0px;
	padding: 8px 0;
}

#mainbody #tabsMenu .active .ajax__tab_inner
{
	padding-left: 10px;
	color: #FFFFFF;
	background: url(/images/LeftTabActive.png) no-repeat -1px top;
}



#mainbody #tabsMenu .active .ajax__tab_tab a span
{
	margin-top: -3px;
	position: relative;
}

#mainbody #tabsMenu .ajax__tab_tab
{
	height: 29px;
	background: url(../images/MidTab.png) repeat-x center top;
	max-width: 121px;
	min-width: 70px;
	float: left;
}



#mainbody #tabsMenu .active .ajax__tab_tab
{
	background: url(../images/MidTabActive.png) repeat-x center top;
	color: #fff;
}

#mainbody #tabsMenu .ajax__tab_outer
{
	height: 47px;
	float: left;
	list-style: none;
	text-align: center;
	padding-right: 12px;
	margin-right: 3px;
	background: url(../images/RightTab.png) no-repeat right 0px;
}

#mainbody #tabsMenu .ajax__tab_outer.active
{
	padding-right: 12px;
	height: 47px;
	float: left;
	background: url(../images/RightTabActive.png) no-repeat right top;
}


#mainbody #tabsMenu .ajax__tab_inner
{
	padding-left: 10px;
	color: #515151;
	float: left;
	background: url(../images/LeftTab.png) no-repeat left top;
}

#mainbody #tabsMenu .ajax__tab_header
{
	background: none;
	margin-bottom: 20px;
}

#mainbody #tabsMenu .ajax__tab_tab
{
	padding: 13px 4px 6px;
}


#tabsMenu
{
	margin: 0px;
}

#mainbody #tabsMenu .ajax__tab_tab span a span
{
	display: block;
	font-size: 10px;
	height: 28px;
	overflow: hidden;
	line-height: 14px;
}
* html #tabsMenu .ajax__tab_outer
{
	width: 125px;
}

#mainbody #tabsMenu .ajax__tab_header, #right_col #corpTabs .TabNotListedLabel
{
	display: none;
}

#mainbody #corpTabs.ui-widget-content
{
	background: none;
}

#mainbody #tabsMenu.ui-widget-header
{
	border: 0px;
}

#mainbody #corpTabs #tabsMenu .active a, #right_col #corpTabs #tabsMenu .active a:hover
{
	color: #ffffff;
}
#mainbody #corpTabs #tabsMenu a
{
	color: #515151;
}
#mainbody #corpTabs #tabsMenu a:hover
{
	color: #E4151E;
}


#mainbody #corpTabs #tabsMenu a
{
	cursor: hand;
}

h1.dotless
{
	background: none;
}

h3.tabTitle
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}


#tabWrapper
{
	display: none;
}



.boxContent
{
	float: left;
}

.boxContent ul li
{
	display: block;
}

.box div.topleft
{
	background: url(../images/dropDownRight.png) no-repeat right 0px;
	float: left;
	padding: 0px 20px 0 0;
}

.box div.topright
{
	float: left;
	background: url(../images/dropDown.png) no-repeat left -104px;
	padding-left: 15px;
}

.box div.NavfooterWrap
{
	position: relative;
	clear: both;
	width: 100%;
	float: left;
	height: 20px;
}

.box div.bottomleft
{
	margin-left: 15px;
	height: 20px;
	background: url(../images/dropDown.png) no-repeat right -26px;
}

.box div.bottomright
{
	position: absolute;
	height: 20px;
	width: 20px;
	top: 0px;
	background: url(../images/dropDown.png) no-repeat left top;
}

/* END TABS */


.Testbtn {
	float: left;
	clear: both;
	background: url(/images/btnMainLeft.png) no-repeat;
	padding: 0 0 0 6px;
	margin: 5px 0;
}
.Testbtn a{
	float: left;
	height: 40px;
	background: url(/images/btnMainMid.png) repeat-x left top;
	line-height: 20px;
	padding: 0 10px;
	text-decoration: none;
}


.Testbtn span {
	background: url(/images/btnMainRight.png) no-repeat;
	float: left;
	width: 10px;
	height: 40px;
}


