@import url("../Global.css");
html>body
{
	margin:0px;
	padding:0px;
}

body 
{
    font-family:Arial, Verdana, Sans-Serif;
    background-color:#083c6a;
    margin:0px;
}

h2 
{
    display:inline;
    font-family:Arial,Verdana,sans-serif;
    font-weight:normal;
    margin-bottom:0pt;
}

h3 
{
    display:inline;
    font-family:Arial,Verdana,sans-serif;
    font-weight:normal;
    margin-bottom:0pt;
}

h3.redt 
{
    color:#D21034;
    font-size: 12px;
}

td 
{
    font-family:Arial,Verdana,sans-serif;
    font-size:12px;
}

ul 
{
    list-style-position:outside;
    list-style-type:square;
}
.Link
{
    color: Blue;
    text-decoration:underline;
}
.Link:link
{
    color: Blue;
    text-decoration:underline;
}
.Link:visited
{
    color: Blue;
    text-decoration:underline;
}
.Link:active
{
    color: Blue;
    text-decoration:underline;
}
.Link:hover
{
    color: #D21034;
    text-decoration:underline;
    cursor: pointer; 
    cursor: hand;
}

.CursorHover:hover
{
    cursor:pointer;
    cursor: hand;
}

.LinkNoDecor
{
	color: Blue;
}
.LinkNoDecor:link
{
    color: Blue;    
}
.Link:visited
{
    color: Blue;    
}
.LinkNoDecor:active
{
    color: Blue;    
}
.LinkNoDecor:hover
{
    color: #D21034;
    cursor: pointer; 
    cursor: hand;
}

.Link2
{
    color:#000000;
    text-decoration: none;
    padding-left:2px;
    padding-right:10px;
}
.Link2:visited
{
    color:#000000;
}
.Link2:hover
{
    color:#D21034;
}

.Link3
{
    color:#000000;
    text-decoration: none;
    padding-left:2px;
    padding-right:10px;
}
.Link3:visited
{
    color:#000000;
}
.Link3:hover
{
    color:#063C68;
    text-decoration: underline;
}


.linksmall
{
    color:#063C68;
    font-size: .8em;
    text-decoration:underline;
}
.linksmall:visited
{
    color:#063C68;
}
.linksmall:hover
{
    color:#D21034;
    cursor:pointer;
    cursor:hand;
}
.LinkPopUp
{
    color:#9CB3C7;
    text-decoration: underline;
}
.LinkPopUp:visited
{
    color:#9CB3C7;
}
.LinkPopUp:hover
{
    color:#ff2525;
    cursor: pointer; 
    cursor: hand;
}

.linkPage:link
{
    color:#6699cc;
	font-family:Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	border:none;
	text-decoration:underline;
}
.linkPage:visited
{
   color:#6699cc;
	font-family:Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	border:none;
	text-decoration:underline;
}
.linkPage:active
{
   color:#6699cc;
	font-family:Verdana, sans-serif;
	font-size:10px;
	border:none;
	font-weight:bold;
	text-decoration:underline;
}
.linkPage:hover
{
	color:#666666;
	cursor: pointer; 
   cursor: hand;
}

/**** Country link styles ****/
.countryLink
{
    color: #D93541;
    font-weight: 900;
    font-size: 0.9em;
    font-family: Arial,"PL Switzerland",Verdana, sans-serif; 
}
a.countryLink
{
    color:#D93541;
    text-decoration:none;
}
a.countryLink:hover
{
    color:#000000;
    text-decoration: underline;
}
a.countryLink:visited
{
    color:#D93541;
}
/**** End Country link Styles *****/

/*****Overstock BreadCrumb Links *****/
.OverCrumb
{
	text-decoration:none;
	color:#083c6a;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
}
.OverCrumb a:link
{
	text-decoration:none;
	color:#083c6a;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
}
.OverCrumb a:visited
{	
	text-decoration:none;
	color:#083c6a;	
}
.OverCrumb a:active
{	
	text-decoration:none;
	color:#083c6a;	
}
.OverCrumb a:hover
{	
	color: red;	
	text-decoration: none;
}
/*****End Overstock BreadCrumb Links *****/

/*** Various text style *****/
.RegValidationSummary
{
    text-align:left;
    border: 1px solid red;
    padding: 8px;
    background: #ffe9e9 url(images/Arrows/Red-Arrow-Right.gif) no-repeat 10px 50%;
    margin-top:15px;
    margin-right:15px;
    margin-left:15px;
}

.RegValidationSummary ul
{
        display: none;
/*    list-style-position:inside;*/
}

.RegValidationSummary li
{
        display: none;
/*    list-style-position:inside;*/
}

.ValidationSummary
{
    text-align:left;
    font-weight: bold;
}

.ValidationSummary ul
{
    
    list-style-position:inside;
}

.ItemTitle
{
	 font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
    font-size: 14px;
    color: #294B70;
    font-weight:bold;
}

.AbsBottom
{
	 font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
    font-size: 11px;
    color: #626469;
    font-weight:bold;
}

.ItemText
{
	 font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
    font-size: 11px;
    color: #626469;
    font-weight:bold;
}

.Text
{
	font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
	font-size:12px;
	color:Black;
	font-weight:bold;
}

.BlackText
{
	font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
	color:Black;
	font-weight:bold;
}
.BlackTextSmall
{
	font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
	color:Black;
	font-weight:bold;
	font-size: .9em;
}
.BlueText
{
	font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
	font-size:12px;
	color:Blue;
	font-weight:bold;
}

.BlueTextBasic
{	
	color:Blue;	
}

.ItemTextSmall
{
	 font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    color: #626469;
    font-weight:bold;
}

.ItemLink 
{
	color:#6699cc;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:none;
	text-decoration:underline;
}
.ItemLink:visited
{
    color:#6699cc;
}
.ItemLink:hover
{
	color:#666666;
}

.LabelTextBold
{
	color:#6699cc;
	font-family:Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
.LabelText
{
 font-family: Verdana, sans-serif;
 color: #223F5D;
}

.FormLabelText
{
	font-family:Arial, Verdana, sans-serif;
	text-align: right;
	padding-right: 5px;
}    

.LoudRed
{
    font-weight: bold;
    color: #d21034;
}
.LoudRedMedium
{
	color: #d21034;
   font-size:11px;
   font-weight:bold;
}
.RedText
{
    color: #d21034;
}
.RedTextSmall
{
    color: #d21034;
    font-size:10px;
}
.RedTextSmallBold
{
    color: #d21034;
    font-size:.9em;
    font-weight:bold;
}


/*** End Various text style *****/

.Copy
{
	font-family : Veranda, sans-serif;
	font-size : 10px;
	color : black;	 
}

.mainContent /*** Master page content section style ***/
{
	margin: 0 0 0 0;
	width:782px;	
	padding:0 0 0 2px;
}	
div.MasterInvalidCenterContent{clear:both;height:6px;padding:0;margin:0;width:100%;}
.MediumBlueCornerTopLeft{background:transparent url('/Images/MediumBlueCornerSprite.gif') no-repeat 0 0;float:left;height:6px;width:6px;}
.MediumBlueCornerTopRight{background:transparent url('/Images/MediumBlueCornerSprite.gif') no-repeat -6px 0;float:left;height:6px;width:6px;}
.MediumBlueCornerBottomLeft{background:transparent url('/Images/MediumBlueCornerSprite.gif') no-repeat 0 -6px;float:left;height:6px;width:6px;}
.MediumBlueCornerBottomRight{background:transparent url('/Images/MediumBlueCornerSprite.gif') no-repeat -6px -6px;float:left;height:6px;width:6px;}
.MediumBlueBackground{background:#5780ae none no-repeat !important;}
.MediumBlueCornersCenter{float:left;width:769px;height:6px;}	

.Spacer
{
	display:block;
	background-color:Transparent;
	background-image: url(../../images/pixel.gif);
	height: 2px;
}

.contentContainer  /*** Basic page main content styles ***/
{     
     font-size: 12px;
     padding:0px;
     margin:0px;
     border-collapse: collapse;
     border-left: solid 1px #92A5B4;
     border-right: solid 1px #92A5B4;
     vertical-align:top;
}
 
.heading
{
    color:Black;
    font-weight:bold;
    font-size:large;
	font-family:Verdana, sans-serif; 
	clear:right;
}

.ImgSubmitButton
{
	background: url('images/Buttons/button_submitOrder.gif') no-repeat;
	border:none;
	width: 105px;
	height: 22px;
	margin:0;
	padding:0;
}

.ImgSubmitButtonDisabled
{
	background: url('images/Buttons/button_submitOrder_disabled.gif') no-repeat;
	border:none;
	width: 105px;
	height: 22px;
	margin:0;
	padding:0;
}

.ImgBtnAddAddress
{
	background: url('images/Buttons/button_addAddress.gif') no-repeat;
	border:none;
	width: 108px;
	height: 19px;		
	vertical-align:bottom;	
}

/************ Borders/Backgrounds *******/
.border1
{
    border:1px solid #CCCCCC;
}
.border2
{
    border:1px solid #CCCCCC;
    background-color: #efefef;
}
.border5 
{
    border:1px solid #D21034;
    background-color: #efefef;
}
.borderThinBottom
{ 
	border-bottom: 1px solid #92A5B4; 
}
.borderThinTop
{ 
	border-top: 1px solid #92A5B4; 
}
.leftRightBorder
{
	border-collapse: collapse;
   border-left: 1px solid #92A5B4;
   border-right: 1px solid #92A5B4;   
}


.background1
{
    background-image: url(images/Bar_Borders/border-top.gif);
    width:100%;
}

.background2
{
    background-image: url(images/Bar_Borders/border-top.gif);
}

/********** End Borders/Backgrounds **********/

/************ Content Border/Bar Styles ********/
.BarBigMiddle
{
    background: url('images/Bar_Borders/bar_top_middle_big.gif') repeat-x;    
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #626469;
	height: 35px;
	margin:0px;
	padding:0px;
}

.ImgBarBigTopLeft
{
	background: url('images/Bar_Borders/bar_top_left_big.gif') no-repeat;
	float:left;
	width: 10px;
	height: 35px;
	margin: 0;
	padding: 0;
}

.ImgBarBigTopRight
{
	background: url('images/Bar_Borders/bar_top_right_big.gif') no-repeat;
	float:left;
	width: 10px;
	height: 35px;
	margin: 0;
	padding: 0;
}

.ImgBarTopLeft
{
	background: url('images/Bar_Borders/bar_top_left.gif') no-repeat;
	float:left;
	width: 10px;
	height: 21px;
	margin:0;
	padding:0;
}

.ImgBarTopRight
{
	background: url('images/Bar_Borders/bar_top_right.gif') no-repeat;
	float:left;
	width: 10px;
	height: 21px;
	margin:0;
	padding:0;
}

.ImgBarBottomLeft
{
	background: url('images/Bar_Borders/bar_bottom_left.gif') no-repeat;
	float:left;
	width: 10px;
	height: 21px;
	margin:0;
	padding:0;
}

.ImgBarBottomRight
{
	background: url('images/Bar_Borders/bar_bottom_right.gif') no-repeat;
	float:left;
	width: 10px;
	height: 21px;
	margin:0;
	padding:0;
}
	
.BarBigMiddleRedText
{	
	background: url('images/Bar_Borders/bar_top_middle_big.gif') repeat-x;    
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color:Red;
}
.BarBigMiddle a
{
    color: #5780AE;
    text-decoration: underline;
}

.ImgBarTopMiddle
{
	background: url('images/Bar_Borders/bar_top_middle.gif') repeat-x;
	height: 21px;
	margin:0;
	padding:0;
}
.ImgBarBottomMiddle
{
	background: url('images/Bar_Borders/bar_bottom_middle.gif') repeat-x;
    height:21px;
    margin:0;
	padding:0;
}
.BarMiddleBasicWidth {float: left; width: 97.4%;}
.BarMiddleContentStyle { float:left;margin-top:5px;width:99.7%;}

.BarTopMiddle
{
    background: url('images/Bar_Borders/bar_top_middle.gif') repeat-x;
    width: 100%;
    height:21px;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #626469;
}
.BarTopMiddle a
{
	color:#666666;
	text-decoration: none;
}
.BarTopMiddle a:link
{
	color:#666666;
}

.BarTopMiddle a:hover
{
	color:#6699cc;
	text-decoration:underline;
}

.BarTopMiddlePrice
{
    background: url('images/Bar_Borders/bar_top_middle.gif') repeat-x;
    height:21px;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color:Red;
}
.BarBottomMiddle
{
    background: url('images/Bar_Borders/bar_bottom_middle.gif') repeat-x;
    width: 100%;
    height:21px;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #626469;
}
.BarBottomMiddle a
{
	color:#666666;
	text-decoration: none;
}
.BarBottomMiddle a:link
{
	color:#666666;
}

.BarBottomMiddle a:hover
{
	color:#6699cc;
	text-decoration:underline;
}
.BarBottomMiddleWhite
{
    background: url('images/Bar_Borders/bar_bottom_middle_white.gif') repeat-x;    
    height: 21px;
	margin:0;
	padding:0;
}
.BarBottomRightWhite
{
	background: url('images/Bar_Borders/bar_bottom_right_white.gif') repeat-x;
	float:left;
	height:21px;
	margin:0;
	padding:0;
	width:10px;
}
.BarBottomLeftWhite
{
	background: url('images/Bar_Borders/bar_bottom_left_white.gif') repeat-x;
	float:left;
	height:21px;
	margin:0;
	padding:0;
	width:10px;
}
.imgMargin
{
	margin: 0;
}
.GrayBarTopLeft
{
	background: url('images/Bar_Borders/bar_grey_top_left.gif') no-repeat;
	width:10px;
	height:25px;
	margin:0;
	padding:0;
	float:left;
	}
.GrayBarTopMiddle
{
	background: url('images/Bar_Borders/bar_grey_top_middle.gif') repeat-x;
	height:25px;
	margin:0;
	padding:0;
	float:left;
	}
.GrayBarTopRight
{
	background: url('images/Bar_Borders/bar_gray_top_right.gif') no-repeat;
	height:25px;
	width:10px;
	margin:0;
	padding:0;
	float:left;
	}


/*********** End Content Border/Bar Styles **********/

/************ Top Action bar/Links Styles ***********/
/** Not being used at this time *****
.Actionbar
{
 BORDER-TOP: #d12034 2px solid;
 BORDER-BOTTOM: #d12034 0px solid;
 background-color: #d12034;
 filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffeeee', endColorStr='#d12034', gradientType='1')
}
.ActionItem
{
 font-family: Verdana, sans-serif;
 font-weight: bold;
 font-size : 12px;
 line-height : 20px;
 color: white;
}
.ActionItem a
{
	color: white;
	text-decoration: none;
}
.ActionItem a:hover
{
	text-decoration: underline;
}

*****/

/************ End Top Action Bar/Links Styles ********/

/***Overstock styles***/
.overstockContent
{
	float: left;	
	width: 85%;
}
.overstockContent ul
{
	list-style: none;
}
.overstockContent ul li
{
	list-style-type: none;
}
/***End Overstock styles***/

/************Login/New Customer Registration styles *********/
.LoginTitle
{
	font-size:20px;
	font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
	color:White;
}

a.RegisterHelpLink
{
	margin:0;
	background: transparent url(images/Arrows/small_arrow_right.gif) no-repeat;
    background-position: 10px 4px;
    color:White;
	padding-left: 25px;
	text-decoration: none;
}

a.RegisterHelpLink:hover
{
	color: #626469;
	text-decoration: none;
}

.LoginLinkTitle
{
	font-size:18px;
	font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
	color:White;
}

.LoginTitleBar
{
	font-size:11px;
	font-family:Arial, Verdana, sans-serif;
	color: rgb(09,62,116);
	font-weight:bold;
}

.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}
.modalPopup 
{
    background-color:#ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    position:absolute;    
}
/************End Login/New Customer Registration styles *********/


/************** Top Toolbar styles ***********/

html>body .Toolbar
{
	width:995px;
	height:32px;
	margin:0;
	padding:0;
	border:0;
}
.Toolbar
{
	height:32px;
	width: 995px; 
	margin:-1px 0 0 0;
	padding:0;
	border:0;
	voice-family: "\"}\""; 
   voice-family:inherit;
 }
.ToolbarLeft
{
	 BORDER-TOP: #d12034 2px solid;
	 BORDER-BOTTOM: #d12034 2px solid;
	 background-color: white; 
	 height: 20px;
}

html>body .ToolbarItem
{
	height: 36px;
	padding:0;
	margin:0 0 -4px 0;
	border:0;
	clear:both;
	list-style:none;
}
	
.ToolbarItem
{
	float:left;
	background-color:Transparent;	
	list-style:none;
	padding:0;
	margin:0 0 -4px 0;	
   border:0px;
   height: 36px;
	voice-family: "\"}\""; 
   voice-family:inherit;
}

/************ End Top Toolbar styles *******/

/************ Product Search/Login Styles *******/

html>body #QuickOrder
{
	width:195px;
	margin:0px;
	padding:0;
}
#QuickOrder
{
	width: 195px;	
	margin:0px;
	padding:0;	
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
}


html>body div.productSearchMain
{
	margin:0px auto;
	padding:0;
	width:180px;
	clear:both;
}
	
div.productSearchMain
{
	background-color: rgb(245,232,200);
	font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
	color:black;
	font-size: 11px;
	font-weight:bold;
	width:180px;
	text-align:left;
	margin:0px auto;
	padding:0;
	voice-family: "\"}\"";
	voice-family:inherit;
}

div.ProductSearchContent
{
	height: 40px;
	padding-top:5px;
}

.txtDefaultText
{
	font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:rgb(09,62,116);
	position:relative;
	vertical-align:middle;
}

html>body div.customerLogin
{
	margin:0px auto;
	padding:0;
	width:180px;
	clear:both;
}

div.customerLogin
{
	background-color: rgb(245,232,200);
	font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
	color:black;
	font-size: 11px;
	font-weight:bold;
	width:180px;
	text-align:left;
	margin:0px auto;
	padding:0;
	voice-family: "\"}\"";
	voice-family:inherit;
}

html>body div.LoginImageHeader
{
	padding:10px 0 0 0;
	margin:0 0 -3px 0;
	height:24px;
}

div.LoginImageHeader
{
	padding:10px 0 0 0;
	margin:0 0 -3px 0;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
}

html>body div.LoginContentBkgrd
{
	height:118px;
	padding:0;
	margin:0 auto;
	vertical-align:top;
}

div.LoginContentBkgrd
{
	background-color: rgb(167,192,109);
	height:118px;
	padding:0;
	margin:0 auto;
	clear:both;
	vertical-align:top;
	voice-family: "\"}\"";
	voice-family:inherit;
}

div.Login
{
	height: 16px;
	padding:5px 0 0 0;
}
div.LoginName
{
	height:25px;
}
.LoginPswrd
{
	height:25px;
}
.Button
{
	height:20px;
	padding-top:2px;
	border: none;
}
.forgotPswrd
{
	height: 14px;
	padding-top: 2px;
	padding-left: 14px;	
	border: none;
}
div.forgotPswrd a
{
   color: Black;
   text-decoration:none;
	font-size: 10px;
	font-weight: bold;
	border: none;
	padding-left:1px;
}

div.forgotPswrd a:hover
{
	text-decoration: none;
	color: #626469;
	font-size: 10px;
	font-weight: bold;
	border: none;
}

.LoggedIn
{
	height:40px;
	padding-top:10px;
	margin-left:5px;		
}

div.LoggedIn a
{
    color: Blue;
    text-decoration:underline;
	font-size: 11px;
	font-weight: bold;
	border: none;
}
div.LoggedIn a:hover
{
	text-decoration: none;
	color: #626469;
	font-size: 11px;
	font-weight: bold;
	border: none;
}

/************ End Product Search/Login Styles ****/

/************ Left Navigation Category Link Styles *******/
html>body #CategoryLinks
{
	width:195px;
	margin:-1px 0 0 0px;
	padding:0;
}
#CategoryLinks
{
	width: 195px;	
	margin:-1px 0 0 0px;
	padding:0;	
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;	
}
html>body .CategoryLinksList
{
	width:180px;
	margin:0px auto;
	padding:0;
	vertical-align:top;
}
.CategoryLinksList
{
     margin:0px auto;
	 padding:0;
	 width:180px;
	 clear:both;
	 vertical-align:top;
	 voice-family: "\"}\"";
	 voice-family:inherit;
}
.CategoryLinksList ul
{
    list-style: none;
    text-align:left; 
    margin:0px auto;
    padding:0px;
}
.CategoryLinksList li
{
    /*background-color:#D21034;
    border-bottom: solid 1px #CCCCCC;
    padding-left:5px;*/
    background-image: url(images/Home/LeftNav_btn.gif);
    background-repeat:no-repeat;
    height:24px;
    position:relative;
}
.CategoryLinksList a
{
	text-decoration:none;
	font-family: Arial, 'PL Switzerland', Verdana, sans-serif;
	font-size:.9em;
	color : rgb(09,62,116);
	font-weight:900;
	height:24px;
	position:absolute;
	top:20%;
}
.CategoryLinksList a:hover
{
	text-decoration: none;
	font-family: Arial, 'PL Switzerland', Verdana, sans-serif;
	font-size:.9em;
	color: white;
	font-weight:900;
}

/*************** End Left Navigation Category Link Styles *****************/

/*************** Additional Features Left Navigation Link Styles ***********/

html>body #LeftNavContent
{
	width:195px;
	margin:-1px 0 0 0px;
	padding:0;
}
#LeftNavContent
{
	width: 195px;	
	margin:-1px 0 0 0px;
	padding:0;	
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
}
.LeftNavContentLinks
{
   margin:0px auto;
	padding:0;
	width:180px;
	clear:both;
}

.LeftNavContentLinks ul
{
    list-style: none;
    text-align:left; 
    margin:0;
    padding:5px 0 0 0px;
	 font-family: Arial, 'PL Switzerland', Verdana, sans-serif;
	 font-size:.8em;
	 line-height: 1.5em;
	 background-color:rgb(87,128,174); 	
}

.LeftNavContentLinks ul li
{    
    padding-left:25px;
    margin:0;
	 background: transparent url(images/Arrows/small_arrow_Orange.gif) no-repeat;
    background-position: 10px 4px;
}

.LeftNavContentLinks a
{
	text-decoration:none;	
	color: white;
	font-weight:bold;	
}
.LeftNavContentLinks a:hover
{
	text-decoration: none;
	color: rgb(17,64,110);	
}
li.LeftNavLinksBottom
{
	background-image: url(images/Home/leftNav_bottomEdge.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:15px;
	margin-bottom:2px;
}
div.LeftNavBottom
{
	margin:-2px 0 0 0;
	padding:0;
	height:13px;
}
/************ End Additional Features Left Navigation Link Styles ********/


/************ Main/Home Content Section Styles *******************/

html>body #HomeContent
{
	width:100%;
	margin:-1px 0px 0 0;
}

#HomeContent
{
	width:100%;
	padding:0;
	margin: -1px 0px 0 0;	
}

html>body .HomeContentCenter
{
	margin:0px auto;
	width:100%;
	clear:both;
}
.HomeContentCenter
{
	width:780px;
	margin:0px auto;
	padding:5px 0 0 0;	
	voice-family: "\"}\"";
	voice-family:inherit;
}
.HomePlatProducts
{
	float:left;
	margin:0;
	padding:0;
	border:0;
	width:619px;
}
.PlatPartners
{
	height:80px;
	margin:0 0 9px 0;
	padding:0 0 0 0;
	width: 619px;
}
.FeaturedBanner
{
	height:21px;
	margin:0;
	padding:0;
	background:url('images/Bar_Borders/bar_bottom_middle.gif') repeat-x;
	width:614px;
	border-left:solid 1px rgb(102,102,102);
	border-right:solid 1px rgb(102,102,102);
}
.FeatureProdTxt
{
	font-family: 'PL Switzerland', Verdana, Arial, Sans-Serif;
	font-size: .8em;
	color:#333333;
	background-color:Transparent;
	padding:0 0 0 4px;
	vertical-align:bottom;
	font-weight:bold;
}

.FeaturedProducts
{
	height:390px;
	width:614px;
	margin:0;
	padding:0;
	border-left:solid 1px rgb(102,102,102);
	border-right:solid 1px rgb(102,102,102);
	vertical-align:top;
}
.FeaturedProductRow
{
	width: 590px;
	margin: 4px 0px 0px 0px;
	padding:0px 0px 0px 19px;
	height:159px;	
}
.FeaturedProductLinks
{
	float:left;
	text-decoration:none;
	border-style:none;
	width:30%;
}
.FeaturedSpacer
{
	float:left;
	width:2.5%;
	border-style:none;
	height:155px;
}

.FeaturedProdBorderBottom
{
	float:left;
	padding:0;
	margin:0;
	height:9px;
	width:616px;
}
html>body .HomeContentRight
{
	margin:0;
	padding:0;
	width:161px;
}

.HomeContentRight
{
	margin:0;
	padding:0;
	width: 160px;
	float:right;
	vertical-align:top;	
	voice-family: "\"}\"";
	voice-family:inherit;			
}
.NewWeb
{
	margin:0px auto;
	/*height: 62px;*/
}
.homeRight
{
	margin:0;	
	padding:0 0 4px 0;	
	vertical-align:top;
}
.BoldLabel
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #285783;
}

/************ End Main/Home Content Section Styles ***************/


/********** Footer Styles **************/
html>body .Footer
{
	margin:0px auto;
	padding:-1px 0 0 0;
	border:0;
	width:995px;
}
.Footer
{
	float:left;
	width:995px;
	padding:-1px 0 0 0;
	border:0;
	margin:0px auto;
}
.footerLinks
{
	padding:5px 0 0 0;
	margin:0px auto;
	border:0;
}
.footerLinks a
{
	font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
	color:White;
	text-decoration:none;
	font-size:.9em;
	font-weight:bold;
}
.footerLinks a:hover
{
	color:rgb(142,176,214);
}
.footerInfo
{
	padding:5px 0 0 0;
	margin:0px auto;
	border:0;
	font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
	text-decoration:none;
	font-size:10px;
	color:rgb(142,176,214);
	font-weight:bold;
}
.footerInfo a
{
	font-family:Arial, 'PL Switzerland', Verdana, sans-serif;
	text-decoration:none;
	font-size: 10px;
	color:rgb(142,176,214);
	font-weight:bold;
}

.footerInfo a:hover
{
	color:White;
}

/********** End Footer Styles **************/
	
.ControlTitle
{
	font-size:  medium;
	font-family: 'Trebuchet MS', sans-serif;
	font-weight: bold;
	color: #00134D;	
	background-color: #D9E5F2;
	BORDER-BOTTOM: #D3AA7E 2px solid;
}

/********** Breadcrumb Styles **********/

.Breadcrumbs
{
	font-size:  small;
	font-family: 'Trebuchet MS', sans-serif;
	color : Black;
	background-color: #E0E0E0;
	BORDER-BOTTOM: gray 2px solid;
}
.Breadcrumbs a
{
	color : Black;
	line-height : 20px;
	text-decoration: none;
}
.Breadcrumbs a:hover
{
	color : Black;
	line-height : 20px;
	text-decoration: underline;
}

.BreadcrumbText
{
    color: #d93541;
}

/********** End Breadcrumb Styles **********/

/********** Basic Gridview Styles *************/
.DataHeader th
{
    background-image: url(images/Bar_Borders/bar_top_middle.gif);
    background-repeat: repeat-x;
    width: 100%;
    color: #626469;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    text-align: left;
    table-layout: fixed;
    overflow: hidden;
}
.DataHeader a 
{
    color: #626469;
    text-decoration: none;
    table-layout: fixed;
    overflow: hidden;
}
.DataHeader a:hover
{
    text-decoration: underline;
}
.DataRow td
{
	font-family: Verdana, sans-serif; 
	font-size: 8pt; 
	font-weight: normal;
	text-align: left;
	color: black;
	table-layout: fixed;
	overflow: hidden;
	padding: 2px;
} 
.AlternateDataRow td
{
    font-family: Verdana, sans-serif; 
	 font-size: 8pt; 
	 font-weight: normal;
	 text-align: left;
    color: #626469;
    border-top: solid 1px #B0BEC7;
    border-bottom: solid 1px #B0BEC7;
	table-layout: fixed;
	overflow: hidden;
	padding: 2px;
}
.DataPaging table
{
    width: 60%;
    text-align:center;
}

/********* End Basic Gridview Styles *********/

/********* Top Banner Styles ******************/
html>body td.Banner
{
	width: 995px;
	height: 112px;
	margin:0;
	padding:0;
}
td.Banner
{
   height: 112px;
   width: 995px;
   background-color:Transparent;
   background-image: url(images/Home/banner_topMain.jpg);
   background-repeat:no-repeat;
}
div.BannerDiv
{   
   margin:0;
   padding:0;
   float:left; 
}
html>body div.BannerLinks
{
	width: 140px;
	margin:16px 0 0 0;
	padding:0;
}
div.BannerLinks
{
	width:140px;
	float:right;
	margin:16px 0 0 0;
	padding:0;
	position:relative;	
	voice-family: "\"}\""; 
    voice-family:inherit;   
}
html>body div.BannerLinks ul
{
	margin:1% 0 0 0;
	padding:0;
	float: right;
}
div.BannerLinks ul
{
	list-style:none;
	margin:1% 0 0 0;
	padding:0px 0 0 0;
	border:none;
	voice-family: "\"}\""; 
    voice-family:inherit;	
}

html>body div.BannerLinks ul li
{
	margin:0;
	padding:0;	
	border:none;
}
div.BannerLinks ul li
{
	margin:0;
	padding:0;	
	voice-family: "\"}\""; 
   voice-family:inherit;	
}
div.BannerLinks ul li:hover
{
	padding:0;
	border:none;
}
div.BannerLinks ul li a
{
    color: #D93541;
    font-weight: 900;
    font-size: 0.9em;
    font-family: Arial,"PL Switzerland",Verdana, sans-serif; 
    text-decoration:none;
}
div.BannerLinks ul li a:hover
{
    color:#000000;
    text-decoration: underline;
    cursor:hand;
}
div.BannerLinks ul li a:visited
{
    color:#D93541;
}
span.bannerLink
{
	float:right; 
	margin-right:15px;
}

/********* End Top Banner Styles ******************/

/******** Alignment and styles for Section View ****/

.SectionViewLeft
{
    float: left; 
    clear: left; 
    width: 305px;
}
.SectionViewRight
{
    float: right; 
    clear: right; 
    width: 305px;
}
.SectionView
{
     margin-bottom: 20px;
}
.SectionView ul
{
    padding: 0 0 20px 0;
    margin:0; 
}
.SectionView li
{
  	padding: 0px;
	background: url(images/Arrows/small_arrow_right.gif) no-repeat 0px 4px;
	list-style-type: none;
	padding-left: 5px;
}
.SectionView .imgFloatRight img
{ 
    float: right; 
}
.SectionView a
{
   padding-left: 8px;
	color: #5780ae;
	text-decoration: none;
	font-size: 10px;
	font-family: Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
}
.SectionView a:hover
{
    color: Red;
}
.SectionViewHeader
{
    font-size: 12px;
    color: #000000;
    font-weight:bold;
}

.SubSectionView a
{
	font-size: 12px;
}
.SubSectionView a:hover
{
    font-size: 12px;
}
.SubSectionViewItemStyle
{
    /*border: solid 1px #cccccc;*/
    width: 350px;
    height: 120px;
    float:left;
    display:inline-block;
    vertical-align: top;
}

/*********** End Section/Subsection View Styles *******/

/*********  Product View Classes ***********/

.productViewDescription
{
    font-size: 9pt;
    color:#305A7E;
    font-weight: bold;
}
.productViewText
{
    font-size: 12px;
}

.productViewItemsTable
{     
    width: 100%;
    font-size: 12px;
    padding:0px;
    margin:0px;
    /*border-collapse: collapse;
    border-left: solid 1px #92A5B4;
    border-right: solid 1px #92A5B4;*/
}

.ProductDetailPopUp
{
    display: none;
    border: solid 1px #000000;
    background-color: #083C6A;
}

.PrevNextLink
{
    color:#063C68;
    text-decoration: none;
    font-weight: bold;
    font-size: .7em;
    padding-right: 2px;
    padding-left: 2px;
}
.PrevNextLink:visited
{
    color:#063C68;
}
.PrevNextLink:hover
{
    color:#D21034;
}
.PrevNextBrowseText
{
   padding-right: 10px;
   padding-left: 10px;
   color: #063C68;
   font-weight: bold;
   font-size: .7em;
}

/******* End Product View Classes  *******/

/******* Email Friend Styles popout window ****/
.EmailFriendErrors
{
    text-align: left;
}
.EmailFriendErrors ul
{
    padding:0;
    margin:0; 
    list-style: disc inside;    
    text-align: left;
}
.EmailFriendErrors li
{
    padding:0;
    margin:0;
    line-height: 12px;
}

/******* End Email Friend Styles popout window ****/

/********** Shopping Cart Styles *******/

.ShoppingCartIconPrint 
{
	text-decoration: none; font-size: 10px
}

.ShoppingCartBorder1 
{
	border: 1px solid #CCCCCC;
}

.ShoppingCartImg
{
	vertical-align: bottom;
}

.subTotalBackGround 
{
    background-color: #C8E1F8;
}

.updateOrderProgress
{
	position:relative;
	top: -10px;
	left: 0px;
	right: 50px;
	width: 775px;
	padding:10px;
	text-align:center;
}

.alignImgIcons
{
	padding-left: 10px;
	margin-bottom: -5px;
}

.rowPadding
{
	padding-top: 3px;
	padding-bottom: 3px;	
}

.pnlPopUp
{
	display: none;
	border: 1px solid #000000;
	background-color: #ffffff;
}
.divPopUp
{
	clear: both;
	text-align: right;
	padding: 10px;
	border-bottom: 1px solid #000000;
	background-color: #063c68;
}
.spanDisplayInlineBlock {display:inline-block;}
.bigHeaderTopPadding {padding-top:5px;}
.tenPxWidth {width:10px;}
.checkBoxHeaderTopPadding{padding:8px 0 0 4px;}
.checkBoxHeaderWidth {width:4%;}
.itemNumberHeaderWidth {width:12%;}
.qtyHeaderWidth {width:10%;}
.descriptionHeaderWidth {width:27.8%;}
.descriptionHeaderNoLastDateQtyWidth {width:46%;}
.lastQtyPurchasedHeaderWidth {width:11%;}
.lastTimePurchasedHeaderWidth {width:10.5%;}
.yourPriceHeaderWidth {width:7.2%;}
.extendedPriceHeaderWidth {width:12.8%;}

.tenPxWidth {width:10px;}
.checkBoxWidth {width:4%;}
.itemNumberWidth {width:12%;}
.qtyWidth {width:10%;}
.descriptionWidth {width:26%;}
.descriptionNoLastDateQtyWidth {width:43.7%;}
.lastQtyPurchasedWidth {width:10.7%;}
.lastTimePurchasedWidth {width:10%;}
.yourPriceWidth {width:9%;}
.extendedPriceWidth {width:12.2%;}

.updateBtnWidth {width:100px;}
.addToSupplyListBtnWidth {width:131px;}
.continueBtnWidth {width:152px;}
.subTotalBorderLeftBottom{border-left: solid 1px #92A5B4;border-bottom: solid 1px #92A5B4;}
.subTotalLabel {padding:10px 0 0 0;text-align: right;width:55%; }
.subTotalAmount{padding:10px 0 0 0;text-align: right;width: 40%;}
.subTotalRightSpace {width: 4%;}
/********* End Shopping Cart **********/

/********** Pager Control Styles ***********/
.PagerContainerTable
{
    margin: 0;
    padding: 0;
}
.PagerInfoCell
{
	padding-right: 6px;
	padding-left: 6px;
	font-size: 12px;
	color: #000000;
	white-space: nowrap;
	/*background-color: #990000;*/
}
.PagerInfoCell:link
{
	color: #ffcc66;
}
.PagerInfoCell:visited
{
	color: #ffcc66;
}
.PagerCurrentPageCell
{
	color: #000000;
	font-weight: bold;
}
.PagerCurrentPageNumber
{
    color: #ff9933;
    font-weight: bold;
}
.PagerSSCCells
{
	background-color: #cccccc;
}
.PagerHyperlinkStyle
{
	color:#6699cc;
	text-decoration: none;
	font-size: 12px;	
}
.PagerHyperlinkStyle:hover
{
	color:#6699cc;
	font-size: 12px;
}
.PagerHyperlinkStyle:link
{
	color:#666666;
	font-size: 12px;
}
.PagerHyperlinkStyle:visited
{
	color: #000000;
	font-size: 12px;
}
.PagerHyperlinkStyle:active
{
	color:#666666;
	font-size: 12px;
}
/********** End Pager Control *********/


/********* GridView Styles *******************/
.gridView
{     
	width:100%;
    padding:0px;
    margin:0px;        
}
.gridViewItems
{
	font-family:Verdana, sans-serif;	
	font-size:11px;
	color:#666666;	
}

.gridRowBorderLeft
{
	padding:3px 0 3px 0;
	margin:0;	
	border-collapse: collapse;
   border-left: solid 1px #92A5B4;
   border-bottom:solid 1px rgb(172,190,204);
      
}
.gridRowBorderRight
{
	padding-top:3px;
	padding-bottom:3px;	  
	border-collapse: collapse;
   border-right: solid 1px #92A5B4; 
   border-bottom:solid 1px rgb(172,190,204);
}
.gridRowBorderBottom
{
	padding-top:3px;
	padding-bottom:3px;	  
	border-collapse: collapse;
   border-bottom:solid 1px rgb(172,190,204);
}
.gridRowDivStyleBorderBottom
{
	width:100%;
	border-collapse: collapse;
   border-bottom:solid 1px rgb(172,190,204);
	}
.gridRowPaddingTopBottom3
{
	padding-top:5px;
	padding-bottom:3px;	  
	}
.gridBorderLeft
{
	border-collapse: collapse;
   border-left: solid 1px #92A5B4;
}
.gridBorderRight
{
	border-collapse: collapse;
   border-right: solid 1px #92A5B4; 
}

.gridEmpty
{	
	 width:100%;
    padding:0px;
    margin:0px;
}
.gridLink
{
	color:#6699cc;
	font-family:Verdana, sans-serif;
	font-size:11px;
	border:none;
	text-decoration:underline;
}
a.gridLink:visited
{
	color:#6699cc;
	font-family:Verdana, sans-serif;
	font-size:11px;
	border:none;
	text-decoration:underline;
}
a.gridLink:hover
{
	color:#666666;
	cursor: pointer; 
   cursor: hand;
}

.gridLinkPager
{
	color:#6699cc;
	font-family:Verdana, sans-serif;
	font-size:12px;
	text-decoration:none;
}

.gridLinkPager a
{
	padding:4px;
}

.gridLinkPager td
{
	border-collapse: collapse;
	border-right: solid 1px #92A5B4;
	border-left: solid 1px #92A5B4;
}
.gridLinkPager td table td
{
	border-style:none;
}
.gridLinkPager a:link
{
	color:#6699cc;
	font-family:Verdana, sans-serif;
	font-size:12px;
	border-style:none;	
	text-decoration:none;
}
.gridLinkPager a:visited
{
	color:Red;
	text-decoration:underline;	
}

.gridLinkPager a:hover
{
	color:#666666;	
	text-decoration:underline;
}

.gridBarTopMiddle
{
    background: url('images/Bar_Borders/bar_top_middle_big.gif') repeat-x;
    height:35px;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #626469;
    border:none;
    margin:0;
    padding:0;
}
.gridBarTopMiddle a
{
	color:#626469;
	text-decoration: none;
}
.gridBarTopMiddle a:hover
{
	color:#6699cc;
	text-decoration:underline;
}

.pnlGridFooter
{
	width:99.7%;
	padding:0;
	margin:0 auto;
	clear:both;	
	border-collapse: collapse;
	border-right: solid 1px #92A5B4;
    border-left: solid 1px #92A5B4; 
}

.gridFooterTable
{
	width:100%;
	padding:0;
	margin: 0;		
}
.gridFooterTableBorder
{
	border-collapse: collapse;
    border-right: solid 1px #92A5B4;
    border-left: solid 1px #92A5B4; 
}

div.supplyListView /*** Supply List View main content styles ***/
{     
     font-size: 12px;
     padding:0;
     margin:0;
     border-collapse: collapse;
     border-left: solid 1px #92A5B4;
     border-right: solid 1px #92A5B4;
     vertical-align:top;
}

div.eventListView /*** Event List View main content styles ***/
{     
     font-size: 12px;
     padding: 0 0 15px 0;
     margin:0 0 -8px 0;
     border-collapse: collapse;
     border-left: solid 1px #92A5B4;
     border-right: solid 1px #92A5B4;
     vertical-align:top;
     color: #626469;
}
/********* End Gridview Styles *************/

/**********Ajax tab control styles***************/
.customAjaxTabControlStyle
{
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}
.customAjaxTabControlStyle .ajax__tab_header
{
    background-color:#DFE8ED;
    height:20px;
    vertical-align:middle;
    padding:5px 0px 5px 0px;
    font-family: Verdana, sans-serif;
    font-weight:bold;
    font-size:15px;
    color: #000000;
    width:100%;
}
.customAjaxTabControlStyle .ajax__tab_outer
{
    padding:0px 0px 0px 30px;
}
.customAjaxTabControlStyle .ajax__tab_hover
{
    color: #ff0000;
}
.customAjaxTabControlStyle .ajax__tab_active
{
    font-weight:bold;
    color: #ff0000;
}

.customAjaxTabControlStyle .ajax__tab_panel
{
    border-style:solid;
    border-width:0px;  
    padding:0px;
}
/**********End Ajax tab control styles***********/

/**********Begin Form styles***************/
.formLabelCell
{
    padding-bottom:7px;
    vertical-align:middle;
    width:130px;
    text-align:right;
}
.formLabelCellNoWidth
{
	padding-bottom:7px;
    vertical-align:middle;
    text-align:right;
}

.formInputCellNoWidth
{
	padding-bottom:10px;
    vertical-align:middle;
}
.formInputCell
{
	padding-bottom:10px;
    vertical-align:middle;
    width:220px;
}
.formFullSpanCell
{
    width:345px;
    text-align:center;
}
.formValidators
{
    display:block;
}
.formFields
{
    width:220px;
}
.formFieldLabels
{
    font-weight:bold;
}
.formFieldLabelMedium
{
    font-weight:bold;
    color:Black;
    font-size:11px;
}
.formWarninglarge
{
    color:#96b1ce;
    font-weight:bold;
    font-size:15px;
}
.formButton
{
    padding-right:15px;
}
.formSubsectionHeader
{
    color:#5780AE;
    font-weight:bold;
    padding: 4px 0 0 5px;
    margin:0;
    
}
/**********End Form styles***********/

/********* Catalog View/LiteratureRequest View Styles *****/

.catalogSubsection
{
    width:100%;
    padding:0px;
    margin:0px;
    border:0px;
    border-collapse:collapse;
}
.catalogItemContainer
{
    text-align:left;
    font-weight:bold;
    margin-bottom:20px;
}
.catalogImagePanel
{
    background-color:#FFFFFF;
}

.catalogRequestContainerHeader
{
    background-color:#DFE8ED;
    height:11px;
    vertical-align:bottom;
    padding:19px 0px 5px 0px;
    margin:0;
    font-family: Verdana, sans-serif;
    font-weight:bold;
    font-size:11px;
    width:100%;
    border-collapse:collapse;
    color: #000000;
}
.radioControlStyle
{
    height:20px;
    vertical-align:top;
    padding:5px 0px 5px 0px;
    font-family: Verdana, sans-serif;
    font-weight:bold;
    font-size:15px;
    color: #000000;
    width:100%;
}

.radioControlStyle label
{
	padding-right: 30px;
}

.radioControlStyle label:hover
{
	color: #ff0000;
}

.LitRadioStyle
{
	height:20px;
    vertical-align:top;
    padding:5px 0px 5px 0px;
    font-family: Verdana, sans-serif;
    font-weight:bold;
    font-size:15px;
    color: #000000;
    width:100%;
}

.LitRadioStyle label
{
	padding-right: 30px;
}

.catalogRequestSelectList
{
	background-color:#DFE8ED;
	padding: 5px 0px 5px 50px;
}
/********* End Catalog View Styles **********/


/********* Animation Control Extender Div Style **/
.animationExtDiv
{
	display: none; 
	overflow: hidden; 
	z-index: 2; 
	background-color: #FFFFFF;
    border: solid 1px #D0D0D0;
}

/********* End Animation Control Extender Div Style **/

.infoListDiv
{
	display: none; 
	z-index: 2; 
	font-size: 12px; 
	border: solid 1px #CCCCCC; 
	background-color: #cecece; 
	padding: 5px; 
	text-align: center; 
	margin-right: auto; 
	margin-left: auto;
}

/******** Item legend styles for item icon descriptions *****/
.itemLegendTable
{
    width: 100%;
    background-color: #C8E1F8;
    border-top: solid 1px #92a5b4;
    border-bottom: solid 1px #92a5b4;    
    text-align:center;
}
.itemLegendTable div
{    
    background-color: #C8E1F8;   
    border-bottom: solid 1px #92a5b4;  
}
.itemLegendTable div div
{    
    border-bottom: none;  
}
.itemLegendTable img
{
    margin-bottom: -3px;
}

/******** End Item legend styles for item icon descriptions *****/

/******** Order On Account Styles ********************/

.OrderCompScreen
{
	background-image: url('images/OrderOnAccount/computerScreen.jpg');
	background-repeat:no-repeat;
	width: 300px;
	height: 227px;
	float:right;
}

/******** End Order On Account Styles ********************/

/******** Find a Rep Styles ************/

.LocatorPanel
{
	background-image: url('images/FindaRep/LocatorBox.jpg');
	background-repeat: no-repeat;
	width: 254px;
	height: 577px;
	float: left;
}

.LocatorPanelCA
{
	background-image: url('images/FindaRep/LocatorBoxCA.jpg');
	background-repeat: no-repeat;
	width: 254px;
	height: 469px;
	float: left;	
}

.BranchTop
{
	background-repeat:no-repeat;
	float:left;
	padding: 10px 0 0 5px;	
	width:776px;
	height:242px
}

.BranchBottom
{
	background-repeat:no-repeat;
	background-position:center;
	font-family: Arial, Verdana, sans-serif;
	color:black;
	font-size: .9em;
	float:left;
	padding-left:5px;
}

/******** End Find a Rep Styles *******/

.hiddencol{display: none;}
.divSpacer{clear: both;height: 3px;float: left;width: 100%;}

/*************** Address Book Styles ********************/
.AddressFormLabel{ padding-right:5px;text-align:right;}
.AddressAddLabelDiv {float:left;width:40%;text-align:right;}
.AddressAddRowDiv {clear: both; float: left;padding:5px 0 0 0;width: 100%; }

.addressCurrentShipTo
{
	float:left;
	width:355px;
	height:187px; 
	background-image:url('images/AddressBook/CurrentShipBox.jpg'); 
	background-repeat:no-repeat;
	}
	
.addressDefaultShipTo
{
	float:left;
	width:355px;
	height:187px;
	background-image:url('images/AddressBook/DefaultShipBox.jpg');
	background-repeat:no-repeat;
	}

.addressLabelText
{
	float: left; 
	font-size:1em; 
	color:rgb(87, 128, 174);
	font-family:Arial, Verdana, sans-serif;
	width:100px;
	text-align:left;	
	}
	
.addressSetText
{	
	float:left;
	font-size:.9em; 
	font-weight: bold;
	color:rgb(87, 128, 174);
	font-family:Arial, Verdana, sans-serif;	
	padding-top:3px;	
	}
	
.addressText
{		
	font-size:.9em; 
	font-weight: bold;
	color:rgb(87, 128, 174);
	font-family:Arial, Verdana, sans-serif;	
	
	}
.addressRow
{
	clear:both; 
	padding-top:2px;	
	}
	
.addressTabHeader
{
	height:20px;
	float:left;
	margin:0;
	width:782px;
	}
.addressTabHeader li
{	display:inline;
 	float:left;	
 	list-style-type:none;
	}
.addressTabHeader li a
{
	background-image:url('images/AddressBook/AddressListTabs.gif');
	background-repeat:no-repeat;	
	padding:0;	
	display:block;	
	height: 20px;
	}
.addressTabHeader li a.select
{
	background-position: 0 0;
	width:60px;			
	vertical-align:middle;	
	text-decoration:none;	
	}	

.addressTabHeader li a.companyName
{
	background-position: -61px 0;
	padding:0;	
	width:168px;
	vertical-align:middle;
	text-decoration:none;
	}	
.addressTabHeader li a.companyName:hover
{
	background-position: -846px 0;
	padding:0;	
	width:168px;	
	vertical-align:middle;
	text-decoration:none;
	}

.addressTabHeader li a.address
{
	background-position: -229px 0;
	padding:0;	
	width:254px;
	vertical-align:middle;
	text-decoration:none;
	}	
.addressTabHeader li a.address:hover
{
	background-position: -1014px 0;
	padding:0;	
	width:254px;	
	vertical-align:middle;
	text-decoration:none;
	}
	
.addressTabHeader li a.city
{
	background-position: -483px 0;
	padding:0;	
	width:103px;
	vertical-align:middle;
	text-decoration:none;
	}	
.addressTabHeader li a.city:hover
{
	background-position: -1268px 0;
	padding:0;	
	width:103px;	
	vertical-align:middle;
	text-decoration:none;
	}
.addressTabHeader li a.state
{
	background-position: -586px 0;
	padding:0;	
	width:85px;
	vertical-align:middle;
	text-decoration:none;
	}	
.addressTabHeader li a.state:hover
{
	background-position: -1371px 0;
	padding:0;	
	width:85px;	
	vertical-align:middle;
	text-decoration:none;
	}
.addressTabHeader li a.postal
{
	background-position: -671px 0;
	padding:0;	
	width:111px;
	vertical-align:middle;
	text-decoration:none;
	overflow:hidden;
	}	
.addressTabHeader li a.postal:hover
{
	background-position: -1456px 0;
	padding:0;	
	width:111px;	
	vertical-align:middle;
	text-decoration:none;
	overflow:hidden;
	}
	
.columns:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .columns {height: 1%; }
.columns {display: inline-block; }
.columns {display: block; }
/*  display:inline fixes the float bug in ie6. 
.columns {width: 782px; }*/
.columns .column {float: left; overflow: hidden; display: inline; }

.table 
{
	width: 782px;
	height:auto; 
	margin: 0 auto; 
	padding:0;
	background-color:#FFFFFF;
	
}
.dataRow 
{ 
	border-bottom: 1px solid #92A5B4; 
	padding: 3px 5px 2px 0; 
	width:775px;
	font-family: Verdana, sans-serif; 
	font-size: 8pt; 
	font-weight: normal;
}
.footerRow 
{ 
	padding: 0; 
	width:782px;
	height:20px;
	background: url('images/AddressBook/bottomAddressBar.jpg') no-repeat;	
}
.selectColumn { padding-left:6px;width: 58px;}
.companyColumn { width: 162px;padding-top:4px;padding-left:6px;}
.addressColumn { width: 248px; padding-top:4px;padding-left:6px;}
.cityColumn { width: 98px; padding-top:4px;padding-left:6px;}
.stateColumn { width: 79px; padding-top:4px;padding-left:6px;}
.postalColumn { width: 94px; padding-top:4px;padding-left:6px;}

.addressBottomButtonRow { width: 99%; padding-top: 5px; }

.addressBottomOrderMessageRow { width: 98%; padding-top: 15px; }

.addressBottomMessageColumn { padding-left:6px;width: 98%; text-align:right; }

.backButtonColumn { padding-left:6px;width: 82%; }
.continueButtonColumn { padding-left:6px;width: 15%;  }


.addressFooterColumn 
{ 
	font-family:Verdana, sans-serif; 
	font-size: 1em;
	font-weight:bold;
	color: White;
	width: 780px; 
	height:20px; 		
	text-align:right;
	padding: 4px 10px 0 6px;
}
.pageLink
{	
	font-family:Verdana, sans-serif; 
	font-size: 1em;
	font-weight:bold;
	color: White;
	text-decoration:none;	
	padding: 0 8px 0 0px;
}
a.pageLink:hover
{
	color:Black;
	text-decoration: none;
}

.pageLinkSelected
{
	font-family:Verdana, sans-serif; 
	font-size: 1em;
	font-weight:bold;
	color: Black;
	padding: 0 8px 0px 0px;
	text-decoration: none;
}
a.pageLinkSelected:active
{
	color: Black;	
	text-decoration: none;
}

.addressHelpLink
{
	position:relative;
	top:-15px;
	left:600px;
	background: url('images/Buttons/button_AddressBookHelp.jpg') no-repeat;	
	display:block;
	height: 19px;
	width: 126px;
	padding: 0;
	margin: 0 0 -19px 0;
	}
a.addressHelpLink
{
	text-decoration:none;
	}
a.addressHelpLink:hover
{
	text-decoration:none;
	}
	
/*************** End Address Book Styles ********************/	

/* ShoppingCartList styles */
.selectColumn2 { padding-left:6px;width: 68px;}
.createDateColumn { padding-left:6px;width: 102px;padding-top:4px; margin-left:40px;}
.itemCountColumn { width: 100px;padding-left:6px; padding-top:4px; text-align:center;}
.resumeCartColumn { width: 98px; padding-top:4px;padding-left:6px; margin-left:300px;}
.dataHeader 
{ 
	padding: 3px 5px 2px 0; 
	/*width:775px;*/
	width: 755px;
	font-family: Verdana, sans-serif; 
	font-size: 8pt; 
	font-weight: normal;
}
.dataRow2
{ 
	border-collapse:collapse;
	border-bottom: 1px solid #92A5B4; 
	border-right: 1px solid #92A5B4;
	border-left: 1px solid #92A5B4;
	padding: 3px 5px 2px 0; 
	width:99.1%;
	font-family: Verdana, sans-serif; 
	font-size: 8pt; 
	font-weight: normal;
	vertical-align: middle;
}
/* end ShoppingCartList styles */

/* RegisterNewUser */
.PadFormLabelRight{padding-right:10px;}
a.RegLink, a.RegLink:link, a.RegLink:visited {color:#063C68;text-decoration:underline;cursor:pointer;font-weight:500; vertical-align:middle;font-size:11px;}
a.RegLink:hover {color:#D21034;text-decoration:underline;cursor:pointer;font-weight:500; vertical-align:middle;font-size:11px;}
#ctl00_ctl00_MainPlaceHolder_cphCenterPanel_ctl00_CreateUserWizard1_IndividualRadioList {float:left;display:inline;padding-right:5px;}
table#BillingInfoWizardStepMainTable td, table#CreateUserWizardStepMainTable td{padding-top:5px;}
table#BillingInfoWizardStepMainTable, table#CreateUserWizardStepMainTable{width:505px;}
#ctl00_ctl00_MainPlaceHolder_cphCenterPanel_ctl00_CreateUserWizard1___CustomNav0_StepNextButtonImageButton{float:left;margin:10px 0 0 100px;}
#ctl00_ctl00_MainPlaceHolder_cphCenterPanel_ctl00_CreateUserWizard1___CustomNav0_CancelButtonImageButton{float:right;margin:10px 65px 0 0;}
.RegisterNewUserStepButton {padding-left:92px;}
.ValidationError { font-family:Verdana; font-size:9px; line-height:12px; color:#cc0000; }
/*************** Add Address Styles ************************/
.addShipAttn
{
	width: 239px;
	background-image: url('images/AddressBook/AddressAttnTo.jpg');
	background-repeat: no-repeat;
	height: 232px;
	background-position:center;
	}

.IndividualRadioStyle {	display:inline;vertical-align:bottom; }
.IndividualRadioStyle label {padding:0 5px 0 2px;}

/*************** End Add Address Styles ************************/

/*************** Order Details ***************************/
.printDetailLink
{
	position:relative;
	top:-10px;
	left:480px;
	display:block;
	height: 25px;
	width: 158px;
	padding:0 0 0 26px;
	margin: 0 0 -19px 0;	
	background-image: url('../../images/icons/I_Printer.gif');
	background-repeat:no-repeat;
	background-position: 0 -2px;
	}

.orderDetailBackLink
{
	position:relative;
	top:-20px;
	left:610px;
	background: url('images/Buttons/button_backToSearch.gif') no-repeat;
	display:block;
	height: 19px;
	width: 158px;
	padding:0;
	margin: 0 0 -19px 0;	
	}
a.orderDetailBackLink { text-decoration:none; }
a.orderDetailBackLink:hover { text-decoration:none;	}

div.imgBarHeader {margin:4px 0 0 0; padding: 0; width: 99.8%;}
.orderDataRow {padding-left:6px;width:98%;}
.orderDetailItemRow { width:98.7%;padding: 2px 2px 2px 5px;}
.repeaterDataRow { border-collapse:collapse;border-bottom:solid 1px rgb(172,190,204);width:95.7%;padding:2px 0 2px 0;margin:0 0 0 22px; }
.repeaterHeaderRow { background-image: url('images/Bar_Borders/bar_top_middle.gif'); background-repeat: repeat-x;height: 21px;width:96%;padding:0;margin:8px 0 0 20px; }
.orderTotalRow { width:99%;}

.orderDetailItemNumberHeaderColumn {padding:2px 0 0 10px;width:15%;}
.orderDetailItemDescHeaderColumn {width:42%;padding:2px 0 0 0;}
.orderDetailItemQtyHeaderColumn {width:10%;padding:2px 0 0 0;text-align: center;}
.orderDetailItemPriceHeaderColumn {width:12%;padding:2px 0 0 0;text-align: right;}
.orderDetailItemExtPriceHeaderColumn {width:19%;text-align: right;padding:2px 0 0 0;}
.orderDetailItemDataNumberColumn { padding:0 0 0 8px;width:15%;}
.orderDetailItemDataDescColumn { padding:0;width:42%;}
.orderDetailItemDataQtyColumn {padding:0;text-align:center;width:10%;}
.orderDetailItemDataPriceColumn {padding:0;text-align:right;width:12.5%;}
.orderDetailItemDataExtPriceColumn {padding:0 0 0 0;text-align:right;width:18.8%;}
.orderDetailOrderLeftColumn { font-weight:bold;width: 13%;padding:0; }
.orderDetailOrderLabelLeftColumn { width:37.7%;padding:0; }
.orderDetailOrderTopRightColumn { font-weight:bold; width:11%; padding:0; }
.orderDetailOrderTopRightLabelColumn { width:15%; padding:0; }
.orderDetailOrderRightColumn { font-weight:bold;width: 13%;padding:0; }
.orderDetailOrderRightLabelColumn { width: 25%;padding:0; }
.orderDetailOrderPOColumn { font-weight:bold;width: 13%;padding:0 0 0 2px; }
.orderDetailShipRightLabelColumn { width: 36%;padding:0; }
.orderDetailTotalLeftColumn { font-weight:bold;width:86%;padding:0;text-align:right; }
.orderDetailTotalRightColumn { background-color:#C8E1F8;font-weight:bold;padding:0;text-align:right;width: 14%; }
.orderDetailInvoiceDateColumn { padding:2px 0 0 0;width:20%;text-align:right;}
.orderDetailInvoiceColumn { padding:2px 0 0 0;text-align:right;width:24%; }
.orderDetailTrackingNumberColumn { padding:2px 0 0 10px;width:25%; }
.orderDetailTrackingColumn { padding:2px 0 0 0;width:65%; }

.barMiddleTextColumn {padding:2px 0 0 10px;}
.billAddressColumns{ float:left;width:50.7%;}
.billAddressLeftColumn {width:26%;}
.billAddressNoShipColumns {width:94%;}
.shipAddressColumns{ float:left;width:49%;}
.shipAddressRightColumn{width:26.5%;}
.shipAddressNoBillColumns {width:94%;float:right;}

/*************** End Order Details ***************************/

/*************** Search Order Styles ***************************/
.orderSearchTable 
{
	width:99%; 
	float:none; 
	clear:left;	
	height:auto; 
	margin: 0 auto; 
	padding:0;	
}
.orderSearchHeaderRow
{
	background: url('images/Bar_Borders/bar_top_middle.gif') repeat-x;
    width: 99%;
    height:21px;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #626469;
    text-align:left;
    padding:0 5px 0 3px;
    margin:0;
}
.orderSearchHeaderRow a
{
	color:#666666;
	text-decoration: none;
}
.orderSearchHeaderRow a:link
{
	color:#666666;
}

.orderSearchHeaderRow a:hover
{
	color:#6699cc;
	text-decoration:underline;
}
.orderSearchDataRow 
{ 
	border-bottom: 1px solid #92A5B4; 
	padding: 3px 5px 2px 3px; 
	width:99%;
	font-family: Verdana, sans-serif; 
	font-size: 8pt; 
	font-weight: normal;
}
.orderSearchFooterRow 
{ 
	padding: 0; 
	width:99%;
	height:21px;	
}

.orderSearchPagerColumn
{
	background: url('images/Bar_Borders/bar_bottom_middle.gif') repeat-x;
    height:21px;
    width: 99%; 
    font-family:Verdana, sans-serif; 
	font-size: 1em;
	font-weight:bold;
	color: #6699cc;		
	text-align:right;
	padding: 4px 10px 0 6px;  
    }

.orderDateColumn { width: 17%; padding-top:4px;padding-left:6px;}
.orderNumberColumn { width: 14%;padding-top:4px;padding-left:6px;}
.statusColumn { width: 12%; padding-top:4px;padding-left:6px;}
.purchaseOrderColumn { width: 15%; padding-top:4px;padding-left:6px;}
.orderMethodColumn { width: 13%; padding-top:4px;padding-left:6px;}
.shippingCityColumn { width: 17%; padding-top:4px;padding-left:6px;}
.shippingStateColumn { width: 6%; padding-top:4px;padding-left:6px;}

.orderSearchPageLink
{	
	font-family:Verdana, sans-serif; 
	font-size: 1em;
	font-weight:bold;
	color: #6699cc;
	text-decoration:none;	
	padding: 0 8px 0 0px;
}
a.orderSearchPageLink:hover
{
	color:Black;
	text-decoration: none;
}

.orderSearchPageLinkSelected
{
	font-family:Verdana, sans-serif; 
	font-size: 1em;
	font-weight:bold;
	color: Black;
	padding: 0 8px 0px 0px;
	text-decoration: none;
}
a.orderSearchPageLinkSelected:active
{
	color: Black;	
	text-decoration: none;
}

/*************** End Search Order Styles ***************************/
