/***************** PS PRO *************/

body{
	background-color: #252d38;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

input
{
    /*border: 1px #064469 solid;
    background-image: url(/CustomContent/PSTOR_PRO/Images/bg_textbox.gif);*/
    background-repeat: repeat-x;
    background-position: top;
} 


#brand-search-box{
height:144px;
width:475px;
background:url(/CustomContent/PSTOR_PRO/Images/Homepage/LoggedIn/brand-search-box-image.gif) repeat-x;
float:left;
}

#UsernameTextBox
{
    width: 180px;
}

#PasswordTextBox
{
    width: 180px;
}


#part-number-search-box{
float:left;
height:144px;
width:475px;
background:url(/CustomContent/PSTOR_PRO/Images/Homepage/LoggedIn/part-search-box-image.gif) repeat-x;
}

.part-number-input-box{
	padding-left:50px;
}
.search-box-title{
padding:15px 0 0 50px;
font-size:23px;
text-align: left;
}


.input-box-and-image{
height:38px;
width:430px;
text-align:left;
}

.search-image{
margin:14px 10px 0 10px;
float:left;
}

.search-input-box{
height:34px;
width:375px;
margin-top:15px;
float:left;
font-size:25px;
}

.keyword-search-input-box{
height:34px;
width:200px;
margin-top:15px;
float:left;
font-size:25px;
}

.go-button{
float:right;
margin:-36px 0px 0px 0px;
padding-right:50px;
}

.see-all-brands{
clear:both;	
padding:10px 45px 0 0;
float:right;
}

.go-button-for-part-number{
float:left;
margin:15px 0 0 -57px;
}

submit
{
    border: 0px;
    height: auto;
}


#container{
	width: 981px;
	_width: 982px !important;
	margin-left: auto;
	margin-right: auto;
}

#header{
	width: 981px;
	_width: 982px !important;
}

#footer{
    _width: 982px !important;
}

#upperRightNavBar{
	float: right;
	text-align:right;
	font-size:16px;
	color: white;
}

#upperRightNavBar p{
	font-size:12px;
}

#upperRightNavBar a{
	color: #97cbd9;
}

.yellow{
	color: #ffdb45;
}

#help{
	float: right;
}

.green{
	color: #3a7a0a;
}

.blue{
	color: #13335a;
}

#help a{
	color: #a8e3ef;
	font-weight: bold;
}


#registerNow{
	background:url(/CustomContent/PSTOR_PRO/Images/Header/bg_yellow_gradient.gif);
	background-repeat:repeat-x;
	border: 1px #ffb503 solid;
	color: #000000;
	line-height: 25px;
	text-align: center;
	height: 27px;
	width: 125px;
	font-weight: bold;
	margin-left: 12px;
	float: right;
}

#registerNow a
{
    text-decoration: none;
	color: #000000;
}

#login{
	background:url(/CustomContent/PSTOR_PRO/Images/Header/bg_grey_gradient.gif);
	background-repeat:repeat-x;
	border: 1px #84888e solid;
	color: #000000;
	line-height: 25px;
	text-align: center;
	height: 27px;
	width: 80px;
	font-weight: bold;
	margin-left: 12px;
	float: right;
}

#login a
{
    text-decoration: none;
	color: #000000;
}

#logo{
	float: left;
}

#navBar{
	background:url(/CustomContent/PSTOR_PRO/Images/Header/bg_navbar.gif);
	background-repeat:repeat-x;
	text-align: right;
	padding-right: 20px;
	height: 35px;
	clear: both;
}

.profileSelect
{
    width: 100px;
}

#navBar a {
	line-height: 34px;
	color: #fff;
	font-weight: bold;	
	text-decoration: none;
	margin-left: 25px;
	font-size: 12px;
}

#content{
	background-color: #e3edf3;
	min-height: 400px;
	padding-left: 10px;
	text-align:left;

}

#underSubNav{
	background-color: #f4f4f4;
    border: 1px #84888e solid;
    width: 950px;
    padding: 10px 5px 20px 5px;
    margin-bottom: 20px;
    clear: both;
}


/***************** General Tags *************/


BODY, TD
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
}

A
{
	color: #0166d2;
}

FORM
{
    margin: 0px;
    padding: 0px;
}

TABLE
{
    font-size: 10pt;
}
p
{

}

H1  
{
    color: #002c45;
    font-size: 30px; 
    font-family: Tahoma, Geneva, sans-serif;
    margin-left: 10px; 
    }
H2 { font-size: 14pt; font-family: Tahoma, Geneva, sans-serif; margin: 0px 0px 0px 0px; font-weight:bold; }
H3 { font-size: 12pt; font-family: Tahoma, Geneva, sans-serif; margin: 0px 0px 0px 0px; font-weight:bold; }
H4 { font-size: 11pt; font-family: Tahoma, Geneva, sans-serif; margin: 0px 0px 0px 0px; font-weight:bold; }
H5 { font-size: 10pt; font-family: Tahoma, Geneva, sans-serif; margin: 0px 0px 0px 0px; font-weight:bold; }
H6 { font-size: 8pt; font-family: Tahoma, Geneva, sans-serif; margin : 0px 0px 0px 0px; font-weight:bold; }

.highlight
{
    font-weight: bold;
    font-size: 14pt;
    color: #5165a3;
}

.disclaimer
{
    font-size: 8pt;
}

.innerHighlight
{
    font-weight: bold;
    font-size: 12pt;
    color: #5165a3;
}

.whiteBorder
{
    padding-left: 10px;
    border-left: thin white solid;
    border-right: thin white solid;
    height: 74px;
    background:url(/CustomContent/PSTOR_PRO/Images/bg_h1.gif);
}
.pageTitles
{
    width: 958px;
    margin-left: 0px;
    border: thin #c9d9e6 solid;
    line-height: 75px;
    color: #002c45;
    height: 74px;
    font-size: 30px;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    
}

.pageOrderConfTitle
{
    width: 958px;
    margin-left: 0px;
    border: thin #c9d9e6 solid;
    line-height: 75px;
    color: #002c45;
    font-size: 30px;
    font-family: Tahoma, Geneva, Sans-Serif;
    font-weight: bold;
}

SPAN.TextLinks
{
	color: #0000ff;
	text-decoration: underline;
	cursor: pointer;
}

DIV.contentTitles
{
    margin: 20 0 10 10px;
    color: #000000;
    background: #cccccc; 
    font-size: 14pt; 
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    padding: 5px;
}

DIV.verticalsDescription
{
	margin-left:10px;
	text-align:left;
}

SPAN.validationErrorMessage
{
    font-size: 10pt;
    font-weight:bold;
    color: #ff0000;
    vertical-align: top;
}

div.validationErrorMessage
{
    font-size: 10pt;
    font-weight: bold;
    color: #ff0000;
    vertical-align: top;
}

div.generalErrorMessage
{
    color: #ff0000; 
    padding-top: 1em; 
    padding-bottom: 1em; 
    text-align: center;
}

div.generalErrorMessageSSV
{
    color: #ff0000; 
    text-align: center;
}

div.generalMessage
{
    color: #000000; 
    padding-top: 1em; 
    padding-bottom: 1em; 
    text-align: center;
}

div.generalProfileMessage
{
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: left;
}

.ProjLampHeader
{
    background-color:#2E2E89; 
    padding: 5px; 
    font-size: 12pt; 
    color: #ffffff; 
    font-weight: bold;
}

.CheckoutErrorMsg
{
	color: #ff0000;
	text-align: center;
	font-weight: bold;
	padding: 2px;
	/* background: #ffd2d2; */
}

SPAN.PageSubheaders
{
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	
}

A.info-icon
{
	margin-left: 5px;
	font-size: 7pt; 
	width: .01in; 
	height: .01in; 
	white-space: nowrap;
	font-weight: normal;
}

SPAN.info-panel
{
	position: absolute; 
	text-align: left; 
	background-color: #ffffcc; 
	border: 1px solid #000000; 
	width: 200px; 
	padding: 5px; 
	font-size: 8pt;
	z-index: 1;
}

/***************** Shipping and Billing *************/

TABLE.shippingAndBilling 
{
    MARGIN: 0px auto; 
    WIDTH: 600px; 
}

TABLE.shippingAndBilling TR 
{
    VERTICAL-ALIGN: top;
}

TABLE.shippingAndBilling TR TD HR 
{
    BORDER: #999999 1px dashed;
}

/********* Shipping and Billing new style*************/        

DIV.sectionHeaders 
{
	background: #b4bdd2;
	background-color: #123259;
	text-align: left;
	padding: 5px 0px 5px 10px;
	color: #ffffff;

}   
DIV.sectionHeaders H3
{	
	color: #ffffff;
	font-style: normal;
	margin-bottom: 0px;
	
} 
  
DIV.sectionBody 
{
	border: 1px solid #b2c9db;
	border-top: none;
	padding: 30px 10px 20px 10px;
	background-color: #ffffff;
}  

TABLE.billingShipping 
{ 
    width: 450px;
}     

TABLE.billingShipping TD 
{ 
    padding: 0px 0px 7px 0px;
    vertical-align: top;
}
      
TABLE.billingShipping TD .TextBox
{ 
    width:70%;
}              
        
           
/***************** Layout Divs *************/




.pdf
{ 
   padding-right: 20px;
   margin-right: 4px;
   background: transparent url(/Images/pdf_icon.gif) no-repeat right;
}

#navigation
{
    float: left;
    width: 160px;
    /*background: #2e2e89;*/
    background: #ffffff;
    border-right: 1px solid #aaaaaa;
}

#mainContent
{
    border:0px solid red;
    
    width: 966px;
    margin: 0 0 0 5px;

    padding: 0px 5px 0px 5px;
    background-color: #e3edf3;
	min-height: 400px;
}



#copyrightFooter
{
	margin: 0px 0px 0px 0px; 
	font-size: 7pt; 
	color: #cccccc; 
	text-align: right;
	background-color: #FFFFFF;
}

table.homepageWrapper TD
{
	vertical-align: bottom;
}

table.GetPartsearchSKU
{
    width: 100%; 
    padding-top: 10px;
    border: solid 0px #cccccc;    
}

table.GetPartsearchSKU TD.header
{
    text-align: left;
}

table.GetPartsearchSKU TD.leftMargin
{
    width: 25px;    
}

table.GetPartsearchSKU TD.leftColumn
{
    vertical-align: top; 
    padding-top: 20px;
}

table.GetPartsearchSKU TD.rightColumn
{
    vertical-align: top;
    width: 375px; 
    padding-top: 20px;   
}

/***************** Category List Table *************/

TABLE.categoryList
{
    width: 98%;
    background-color:#f1eff0;
}
TABLE.categoryList TR
{
    vertical-align: top;
}
TABLE.categoryList TD
{
    padding: 10px;
}

/***************** Brand List Table *************/

TABLE.brandList
{
	width: 98%;
}

TABLE.brandList TD
{
    width: 25%;
    height: 40px;
}

TABLE.brandList A.brandList-listings
{
    margin-left: 20px;
}

TABLE.brandList SPAN.brandList-letterHeaders
{
	font-weight: bold; 
	display: block; 
	padding-bottom: 5px; 
	margin-left: 20px;
}

/***************** Model List Table *************/

TABLE.modelListPager
{
    margin-top: 10px;
    margin-bottom: 10px;
    width: 98%;
}

TABLE.modelList
{
    width: 99%;
}

TABLE.modelList TD
{
    vertical-align: middle;
    width: 20%;
    margin: 0px;
    padding: 0px;
}

.ModelListGridBox
{
    text-align: center;
    vertical-align: middle;
    border: solid 1px grey; 
    padding: 0 5px 0 5px;
    margin: 10px;
    background: #ffffff;
    border: solid 1px #cbd9e4; 
    margin: 10px;
    width: 180px;
    height: 35px;
}

.ModelListGridBox a
{
    font-weight: bold;
}


.ModelListGridBox img
{
    height: 90px;
}
.AllModelsLink
{
    font-size: 10pt; 
}

input.ModelSearchTextBox
{
	margin-top: 10px;
}

.ModelSearchHintText 
{ 
    margin-top: 15px;
    margin-left: 15px;
    font-size: 10pt;
    color: #ffffff;
    text-decoration: underline; 
    cursor: pointer;
}

/***************** PartsearchSKU List *************/
#PartDataGrid
{
}

span.partsearchSKU-list
{
    display: block;
    margin: 0px 0px;

}
TABLE.partsearchSKU-list
{
     border-collapse: collapse;
     padding: 0;
     width: 98%
}

TABLE.partsearchSKU-list TD
{
    padding: 5px; 
    margin: 0 auto;
    vertical-align: middle;
}

TABLE.partsearchSKU-list TR.header
{
    font-weight: bold;
    background-color: #13335a;
    height: 20pt;
}

TABLE.partsearchSKU-list TR.header TD
{
    color: #ffffff;
    border-bottom: 0px solid #cccccc;
    border-top: 0px solid #cccccc;
    border-right: 0px solid #cccccc;
    border-left: 1px solid #cccccc;
    white-space: nowrap;
}

TABLE.partsearchSKU-list TR.header A
{
    font-weight: bold;
    padding: 2px;
    white-space: nowrap;
    color: #ffffff;
    text-decoration: none;
}

TABLE.partsearchSKU-list TR.header A:hover
{
    text-decoration: underline;
}

TABLE.partsearchSKU-list TR.row, TABLE.partsearchSKU-list TR.alternating-row, TABLE.partsearchSKU-list TR.itemsub-row
{
    background-color: #ffffff;
    border-left:  1px solid #c0d7e9;
    border-right:  1px solid #c0d7e9;
}

TABLE.partsearchSKU-list TD.image, TABLE.partsearchSKU-list TD.description, TABLE.partsearchSKU-list TD.brand, TABLE.partsearchSKU-list TD.partnumber, TABLE.partsearchSKU-list TD.price, TABLE.partsearchSKU-list TD.nla, TABLE.partsearchSKU-list TD.button, TABLE.partsearchSKU-list TD.more-info, TABLE.partsearchSKU-list TD.availability, TABLE.partsearchSKU-list TD.category
{
    
}

TABLE.partsearchSKU-list TD.image
{
    vertical-align: middle;
    text-align: center;
    width: 50px;
    height: 35px;
    background-color: #ffffff;
    border-bottom: 1px solid #ccc;

}

TABLE.partsearchSKU-list TD.description
{
    width: 42%;
    border-bottom: 1px solid #ccc;
}

TABLE.partsearchSKU-list TD.description A
{
    font-weight: bold;
}

TABLE.partsearchSKU-list TD.brand
{
	border-bottom: 1px solid #ccc;
}

TABLE.partsearchSKU-list TD.partnumber
{
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
}

TABLE.partsearchSKU-list TD.price
{
    font-weight: bold;
    color: #009900;
    text-align: center;
    border-bottom: 1px solid #ccc;
    white-space: nowrap;
}

TABLE.partsearchSKU-list TD.nla
{
    text-align: left;
    border-bottom: 1px solid #ccc;
}

TABLE.partsearchSKU-list TD.button
{
	white-space: nowrap;
	border-right: solid 0px #cccccc;
	border-bottom: 1px solid #ccc;
}

TABLE.partsearchSKU-list TD.button INPUT
{
	vertical-align: middle;
	text-align: center;
}

TABLE.partsearchSKU-list TD.button INPUT.quantity
{
	text-align: center;
	width: 30px;
}

TABLE.partsearchSKU-list TD.category
{
	border-left: solid 0px #cccccc;
	border-bottom: solid 1px #cccccc;
}

TABLE.partsearchSKU-list TD.more-info
{
	text-align: center;
	white-space: nowrap;
	font-weight: bold;
}

TABLE.partsearchSKU-list TD.availability
{
}

TABLE.partsearchSKU-list TR.row
{
    background-color: #ffffff;
}

TABLE.partsearchSKU-list TR.alternating-row
{
    background-color: #ffffff;
}

TABLE.partsearchSKU-list TR.first-bestsellers-row TD, 
TABLE.partsearchSKU-list TR.first-bestsellers-alternating-row TD
{
	border-top: 1px solid #c0d7e9;
}

TABLE.partsearchSKU-list TR.first-bestsellers-row, 
TABLE.partsearchSKU-list TR.bestsellers-row
{
    background-color: #ffffff;
    border-right:  1px solid #c0d7e9;
    border-left:  1px solid #c0d7e9;
}

TABLE.partsearchSKU-list TR.first-bestsellers-alternating-row, 
TABLE.partsearchSKU-list TR.bestsellers-alternating-row
{
    background-color: #ffffff;
    border-right:  1px solid #c0d7e9;
    border-left:  1px solid #c0d7e9;
}

TABLE.partsearchSKU-list TR.seperate-row TD
{
    height: 1px;
    border-bottom: 1px solid #81b5cd;
    padding: 0px;
}

TABLE.partsearchSKU-list TR.seperateItems-row TD
{
	margin: 0px;
	padding: 0px;
	height: 2px;
    border-bottom: 3px solid #c0d7e9;
}

TABLE.partsearchSKU-list TR.unsellable-item-row
{
    background-color: #ffffff;
    color: #333333;
}

TABLE.partsearchSKU-list TR.unsellable-item-row A
{
    color: #333333;
    font-weight: normal;
}

TABLE.partsearchSKU-list TR.itemsub-row span.sub-description
{
    font-style: italic;
    color: #666666;
}

TABLE.partsearchSKU-list span.shippingavailability
{
    font-weight: bold;
}

DIV.BOM-header
{
    font-size: 18px;
    font-weight: bold;
	margin: 0px 5px 10px 5px;
	height: 28px;
}

DIV.BOM-header-body
{
	color: #000000;	
	height: 28px;
	font-weight: bold;
	vertical-align: bottom;
	font-size: 12pt;
	padding: 5px 10px 3px 10px;
}

/********* Shopping Cart **********/

TABLE.basket 
{
	width: 100%;
    padding: 1px;
}

TABLE.basket TD
{
    padding: 3px;
}

TABLE.basket TR.header
{
    color: #ffffff;
    font-weight: bold;
    background-color: #13335a;
    height: 20pt;
}



TABLE.basket INPUT.Basket-QtyBox
{
	width: 30px;
	text-align: center;
}

TABLE.basket TR.alternatingItem, TR.item
{
    vertical-align: bottom;
    background-color: #ffffff;
}



TABLE.basket TR.alternatingItem
{
    background-color: #ffffff;
}

TABLE.basket TD.Basket-LineItems
{
	border-top: 1px solid #b8cfe1;
	border-bottom: 1px solid #b8cfe1;
}

TABLE.basket TD.Basket-LineItemsLast
{
	border-top: 1px solid #ffffff;
	height: 30px;
}

TABLE.basket TD.subtotal
{
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
    font-size: 10pt;
}

TABLE.basket DIV.Basket-PartName
{
	font-weight: bold;
	font-size: 10pt;
}

TABLE.basket DIV.Basket-PartInfo-Title
{
	color: #666666;
}

TABLE.basket SPAN.Basket-PartInfo-Highlight
{
	color: #5165e3;
}









TABLE.ordersum 
{
	width: 100%;
    padding: 1px;
}

TABLE.ordersum TD
{
    padding: 3px;
}

TABLE.ordersum TR.header
{
    color: #ffffff;
    font-weight: bold;
    background-color: #13335a;
    height: 20pt;
}



TABLE.ordersum INPUT.ordersum-QtyBox
{
	width: 30px;
	text-align: center;
}

TABLE.ordersum TR.alternatingItem, TR.item
{
    vertical-align: bottom;
    background-color:#E3EDF3;
}



TABLE.ordersum TR.alternatingItem
{
    
}

TABLE.ordersum TD.ordersum-LineItems
{
	border-top: 1px solid #b8cfe1;
	border-bottom: 1px solid #b8cfe1;
}

TABLE.ordersum TD.ordersum-LineItemsLast
{
	border-top: 1px solid #ffffff;
	height: 30px;
}

TABLE.ordersum TR.alternatingItem, TR.item
{
    vertical-align: bottom;
}

TABLE.ordersum TD.subtotal
{
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
    font-size: 10pt;
}


/***************** The Over-Your-Basket-Limit Threshold *************/

#OverThresholdDiv 
{ 
    clear: both; 
    color: #cc0000;
    font-weight: bold;
    margin-right:15px;
}

/***************** FAQ Table *************/

TABLE.faq TR
{
    vertical-align: top;
}

TABLE.faq TD.questionLabel, TABLE.faq TD.answerLabel
{
    font-weight: bold;
    color: #336699;
}

TABLE.faq TD.question
{
    font-weight: bold;
}

TABLE.faq TD.answer
{
    padding: 0px 0px 10px 0px;
}

/***************** Model Number Help Table *************/

TABLE.modelNumberHelp
{
    border-collapse: collapse;
    width: 100%;
}

TABLE.modelNumberHelp TD
{
    width: 50%;
    text-align: center;
    border-top: 1px solid #cccccc;
    padding: 10px 0px 10px 0px;
}

/***************** MyAccount Div *************/

#myAccount
{
    margin-top: 0px;
    padding-top: 0px;
    background-color: #eeeeee;
    width: 100%;
    border: solid 0px #000000;
    clear: both;
}

/***************** Order History Table *************/

TABLE.orderHistory
{
    margin-top: 0px;
    padding-top: 0px;
    width: 100%;
    border: solid 1px #a8c3d8;
    border-collapse: collapse;
}

TABLE.orderHistory TD
{
    padding: 3px;
}

TABLE.orderHistory TR.header
{
    background-color: #13335a;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
}

TABLE.orderHistory TR.item
{
    background-color: #ffffff;
    border-left: 1px #a7c3d9 solid;
    border-right: 1px #a7c3d9 solid;
}

TABLE.orderHistory TD.item
{
    border-bottom: 1px #a7c3d9 solid;
    table-layout:fixed;
    width:100px;
}

TABLE.orderHistory TR.alternatingItem
{
    background-color: #ffffff;
    border-left: 1px #a7c3d9 solid;
    border-right: 1px #a7c3d9 solid;
}

/***************** Profile Table *************/

TABLE.profile 
{
    border-collapse: collapse;
    /*width: 100%;*/
}

TABLE.profile TR
{
    vertical-align: top;
}

TABLE.profile TD
{
    padding: 5px;
    margin: 0px;
}

TABLE.profile TD.header
{
    background-color: #13335a;
    color: #ffffff;
    font-weight: bold;
}

TABLE.profile TABLE.address TR
{
    vertical-align: middle;
}

TABLE.profile TABLE.address TR.header
{
   
    color: #13335a;
    font-weight: bold;
    text-align: left;
}

TABLE.profile TABLE.address TD
{
    padding: 4px;
}

TABLE.profile TD.updateButton
{
    text-align: right;
    padding: 10px;
}

TABLE.profile TD.cancelButton
{
    text-align: right;
    padding: 10px;
}



/***************** Cores History Table *************/
TABLE.coresHistory
{
    margin-top: 0px;
    padding-top: 0px;
    width: 100%;
    border: solid 1px #a8c3d8;
}

TABLE.coresHistory TD
{
    padding: 3px;
}

TABLE.coresHistory TR.header
{
    background-color: #13335a;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
}

TABLE.coresHistory TR
{
    border-left: 1px #a7c3d9 solid;
    border-right: 1px #a7c3d9 solid;
    border-bottom: 1px #a7c3d9 solid;
}

/***************** Forgot Password Table *************/

TABLE.changePassword
{
    background-color: #f4f4f4;
    width: 100%;
    border: solid 10px #eeeeee;
}

/***************** OrderDetail Div *************/

TABLE.orderDetail
{
    border-collapse: collapse;
    width: 100%;
    border: solid 10px #a8c6f2;
}

TABLE.orderDetail TR
{
    vertical-align: top;
}

TABLE.orderDetail TR.Header
{
    background-color: #330099;
    color: #ffffff;
    font-weight: bold;
}

/***************** Order Summary Table *************/

TABLE.orderSummary {
    border-collapse: collapse;
    width: 98%;
	background: #eeeeee;
}

TABLE.orderSummary TD
{
    border: 0px solid #eeeeee;
    padding: 5px;
}

TABLE.orderSummary TR.header
{
    background-color: #eeeeee;
    color: #666666;
    font-weight: bold;
    text-align: left;
}

TABLE.orderSummary TR.header A
{
    color: #666666;
    font-weight: normal;
}

/***************** Sitemap Main Table *************/

TABLE.SitemapMain
{
   border: solid 1px #cccccc;
   margin-top: 20px;
}


/***************** Did You Mean *************/

#DidYouMeanDiv .MatchingBrandsSpan
{
    line-height: 200%;
    font-style: italic;
    font-weight: bold;
}

/***************** Did You Mean *************/

div.LoginHintText 
{ 
    margin-top:5px; 
    font-size: 8pt; 
}

/***************** Press Release Center *************/

TABLE.PressReleases-List
{
    width: 100%;
}

TABLE.PressReleases-List TR.header
{
    background: #e4eefc; 
    font-weight: bold;
    color: #000000;
}

TABLE.PressReleases-List TD
{
    padding: 1px 15px 0px 5px;
    border-right: 2px solid #ffffff;
}

TABLE.PressReleases-List TR.item
{
    background: #eeeeee;
}

DIV.ReleaseDetails-ImageControl
{
    float: right;
}

/***************** Resource Center *************/

DIV.ImageControl-Default
{
    float: left;
    padding: 5px 10px 5px 0px;
}

IMG.ImageControl-Default
{
    width: 100px;
}

DIV.ImageControl-CategoryList
{
    float: left;
    padding: 0px 10px 5px 0px;
}

DIV.ImageControl-ArticleList
{
    float: left;
    padding: 0px 10px 5px 0px;
}

DIV.ImageControl-ArticleDetails
{
    float: left;
    padding: 0px 10px 5px 0px;
}

/***************** Minisites *************/

TABLE.header-box
{
	margin: 0px 0px 20px 0px;
}

TABLE.header-box TD.body
{
	padding: 10px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-style: italic;
	text-align: center; 
	vertical-align: bottom;
}

TABLE.header-box H1
{
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
}

TABLE.header-box TD.tag
{
	vertical-align: bottom;
	text-align: right;
	width: 80%;
}

TABLE.header-box TD.content-links, A.content-links
{
	color: #336699;
	font-size: 10pt;
	text-align: right;
	padding: 5px;
}

TABLE.footer-box
{
	margin: 20px 0px 0px 0px;
	border: 1px solid #d9d9d9;
}

TABLE.footer-box TD.body
{
	white-space: nowrap;
	padding: 15px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-style: italic;
	text-align: center; 
	vertical-align: bottom;
}

DIV.MinisiteTabs
{
	border-bottom: 8px solid #302762;
	width: 100%;
}

TABLE.MinisiteTabs
{
	padding: 0px;
	margin: 0px;
}

TABLE.MinisiteTabs TD.MinisiteInkTab
{
	width: 138px;
	height: 24px;
	vertical-align: bottom;
}

TABLE.MinisiteTabs TD.MinisiteTonerTab
{
	width: 153px;
	height: 24px;
	vertical-align: bottom;
}

TABLE.MinisiteContent
{
	border: 1px solid #cccccc;
	width: 100%;
}

DIV.InkToner-switcher
{
	background: #ffffff;
	float: right;
	text-align: center;
	color: #336699;
	padding: 5px 10px 5px 10px;
	margin: 5px;	
}

DIV.InkToner-switcher a
{
	color: #336699;	
}

DIV.InkToner-switcher2
{
	float: left;
	color: #336699;
	padding: 5px 0px 5px 0px;
	margin: 5px;	
}

DIV.InkToner-switcher2 a
{
	color: #336699;	
}

TABLE.MinisiteContent TD.TopBrandsPanel
{
	border-bottom: 1px solid #cccccc;
	background: #f5f5f5 url(/MiniSites/InkAndToner/Images/bg-topbrands.gif) repeat-x top;
	padding: 10px;
}

TABLE.TopBrands-list
{
	width: 100%;	
}

.TopBrands-logopanel
{
	text-align: center;
	padding: 10px 0px 0px 0px;	
}

.TopBrands-logopanel a
{
	color: #336699;	
}

.TopBrands-logo
{
	padding: 10px;	
}

TABLE.MinisiteContent TD.TopPanel
{
	background: #f5f5f5 url(/MiniSites/InkAndToner/Images/bg-topbrands.gif) repeat-x top;
	padding: 10px;
}

TABLE.MinisiteContent TD.AllBrandsPanel
{
	border-bottom: 1px solid #cccccc;
	background: #ffffff url(/MiniSites/InkAndToner/Images/bg-allbrands.gif) repeat-x bottom;
	padding: 10px;
}

TABLE.AllBrands-list
{
	width: 100%;		
}

TABLE.AllBrands-list TD
{
	width: 25%;		
}

.AllBrands-links a
{
	text-align: left;	
	color: #336699;
}

TABLE.search-box
{
	margin: 10px 0px 0px 0px;
	height: 95px;
}

TABLE.search-box TD.body
{	
	background: url(/MiniSites/InkAndToner/Images/partsearch-magnifier.gif) no-repeat 20px;
	white-space: nowrap;
	padding: 15px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-style: italic;
	text-align: center; 
	vertical-align: middle;
}

TABLE.MinisiteContent TD.TopSellersPanel
{
	background: #ffffff url(/MiniSites/InkAndToner/Images/bg-topsellers.gif) repeat-x bottom;
}

TABLE.MinisiteContent TD.ExpansionBars
{
	text-align: center;
	padding-bottom: 10px;
}

#TopSellersDiv Table
{
    margin:0px auto;
}
table.topSellers table
{
}
DIV.ModelTitle
{
	color: #336699;
	font-size: 14pt;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	border-bottom: 1px solid #cccccc;
}

TABLE.SectionTitle
{
	margin: 20px 0px 0px 0px;
}

TABLE.SectionTitle TD.left
{
	background: url(/MiniSites/InkAndToner/Images/sectiontitle-bg.gif) repeat-x;
	width: 20px;
}

TABLE.SectionTitle TD.right
{
	background: url(/MiniSites/InkAndToner/Images/sectiontitle-bg.gif) repeat-x;
}

TABLE.SectionTitle TD.title
{
	font-weight: bold; 
	white-space: nowrap; 
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100px;
}

TABLE.MinisiteTopSellers
{
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
}

TABLE.MinisiteTopSellers TD
{
	width: 33%;
	vertical-align: top;
	height: 100%;
}

TABLE.MinisiteTopSellers DIV.MinisiteTopSellers-image
{
	padding-right: 10px;
	float: left;
}

TABLE.MinisiteTopSellers TD.MinisiteTopSellers-body
{
	padding-right: 10px;
	border-right: 0px dotted #a6a6a6;
	width: 100%;
}

TABLE.MinisiteTopSellers SPAN.MinisiteTopSellers-price
{
	color: #009900;
	font-weight: bold;
}

TABLE.MinisiteTopSellers TD.MinisiteTopSellers-button
{
	text-align: center;
	padding: 10px 10px 0px 0px;
	border-right: 0px dotted #a6a6a6;	
}

SELECT.brandHtmlSelect
{
    font-size: 12pt;
}

/***************** Checkout Navigation *************/

TABLE.CheckoutNavigation
{
	width: 60%;
	font-weight: bold;
	font-size: 10pt;
	margin-top: 10px;
	margin-bottom: 5px;
}

TABLE.CheckoutNavigation TD.frame-left
{
	background: url(/Images/CheckoutNavigation/Frame-leftCorner.gif) no-repeat bottom;
	text-align: right; 
	vertical-align: bottom;
	padding-left: 13px;
	width: 13px;
	height: 58px;
}

TABLE.CheckoutNavigation TD.frame-right
{
	background: url(/Images/CheckoutNavigation/Frame-rightCorner.gif) no-repeat bottom;
	text-align: left;
	vertical-align: bottom;
	padding-right: 13px;
	width: 13px;
	height: 58px;
}

TABLE.CheckoutNavigation TD.Item_Selected, TD.Item_NotSelected, TD.progressBG 
{
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
	white-space: nowrap;
	text-align: center;
	padding-bottom: 5px;
}

TABLE.CheckoutNavigation TD.progressBG
{
	background: url(/Images/CheckoutNavigation/shopNavBG.gif) repeat-x;
	width: 50%;
}

TABLE.CheckoutNavigation TD.Item_Selected
{
	color: #777777;
}

TABLE.CheckoutNavigation TD.Item_NotSelected
{
	color: #cccccc;
}

TABLE.CheckoutNavigation DIV.Register_Selected
{
	background: url(/Images/CheckoutNavigation/icon-Register_selected.gif) no-repeat center;
	width: 100%;
	height: 40px;
}

TABLE.CheckoutNavigation DIV.Register_NotSelected 
{
	background: url(/Images/CheckoutNavigation/icon-Register.gif) no-repeat center;
	width: 100%;
	height: 40px;
	
}

TABLE.CheckoutNavigation DIV.ShipInfo_Selected 
{
	background: url(/Images/CheckoutNavigation/icon-ShipInfo_selected.gif) no-repeat center;
	width: 100%;
	height: 40px;
}

TABLE.CheckoutNavigation DIV.ShipInfo_NotSelected 
{
	background: url(/Images/CheckoutNavigation/icon-ShipInfo.gif) no-repeat center;
	width: 100%;
	height: 40px;
}

TABLE.CheckoutNavigation DIV.SubmitOrder_Selected
{
	background: url(/Images/CheckoutNavigation/icon-SubmitOrder_selected.gif) no-repeat center;
	width: 100%;
	height: 40px;
}

TABLE.CheckoutNavigation DIV.SubmitOrder_NotSelected
{
	background: url(/Images/CheckoutNavigation/icon-SubmitOrder.gif) no-repeat center;
	width: 100%;
	height: 40px;
}
/***************** InfoZone *************/

DIV.ImageControl-Default
{
    float: left;
    padding: 5px 10px 5px 0px;
}

IMG.ImageControl-Default
{
    width: 100px;
}

DIV.ImageControl-CategoryList
{
    float: left;
    padding: 0px 10px 5px 0px;
}

DIV.ImageControl-ArticleList
{
    float: left;
    padding: 0px 10px 5px 0px;
}

DIV.ImageControl-ArticleDetails
{
    float: left;
    padding: 0px 10px 5px 0px;
}

DIV.infoZoneBanner 
{
	background: url(/Content/InfoZone/Images/banner-bg.gif) repeat-x center;
	height: 68px;
	margin: 0px;	
	text-align: center;
}

IMG.infoZoneTitle 
{
	margin-top: 10px;
}

A.TopCategoryTitle
{
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

DIV.TopCategoryTitle
{
	padding: 5px 0px 5px 5px;
	border-bottom: 1px solid #cccccc;
}

TABLE.InfoZone-Panel
{
	padding-top: 5px;
}

TABLE.InfoZone-Panel TD.CatInset
{
	background: #ffffff url(/Content/InfoZone/Images/panel-inset.gif) no-repeat bottom right;
	padding: 5px;
	color: #0944dc;
	font-size: 16px;
	font-weight: bold;	
}

TABLE.InfoZone-Panel TD.CatTopRight
{
	background: #ececec url(/Content/InfoZone/Images/panel-top-right.gif) no-repeat top right;
	height: 15px;
}

TABLE.InfoZone-Panel TD.CatTopLeft
{
	background: #ececec url(/Content/InfoZone/Images/panel-top-Left.gif) no-repeat top left;
	height: 15px;
}

TABLE.InfoZone-Panel TD.CatBottomLeft
{
	background: #ececec url(/Content/InfoZone/Images/panel-bottom-left.gif) no-repeat bottom left;
	padding: 10px;
}


TABLE.InfoZone-Panel TD.CatBottomRight
{
	background: #ececec url(/Content/InfoZone/Images/panel-bottom-right.gif) no-repeat bottom right;
	padding: 10px;
	height: 90%;
	vertical-align: top;
}

TABLE.InfoZone-Panel TD.blank
{
	height: 15px;
}

H3.InfoZone-PageHeaders
{
	color: #0944dc;
	font-size: 16px;
	font-weight: bold;
}

LI.InfoZone-ItemList
{
	padding: 2px 0px 0px 75px;	
	color: #cccccc;
	font-size: 10pt;
}

/**************** Item Detail *******************/
.ItemCondition
{
    color: #000000;
    font-style: italic;
}

/********* Landing pages **********/

#mainContent H1.landingPageTitle {
	padding-top:10px;
}

#mainContent DIV.landingPageDescript {
	background: #eaeaea;
	border-left:5px Solid #ffcc33;
	padding: 5px;
	margin:10px 0px 10px 0px;
	font-style:italic;
}

/********* Corporate page **********/

#mainContent DIV.corpPageLeftCol{
	width:550px;
	float:left;
}

#mainContent DIV.corporateHeader {
	width:532px;
	height:156px;
}

DIV.corpPageLeftCol DIV.corporateSubHeader {
	padding:15px 0px;
}

DIV.corpPageLeftCol DIV.corporatePhone {
	width:400px;
	height:105px;
	background:transparent url(/CustomContent/PSTOR_PRO/Images/CorporateAccounts/phoneNumber.gif) no-repeat;
	margin:20px 0px 20px 40px;
}

DIV.corpPageLeftCol DIV.corpAccountDetails {
	margin:10px;
	width:540px;
	height:180px;
	background:transparent url(/CustomContent/PSTOR_PRO/Images/CorporateAccounts/account-details-background.gif) no-repeat;	
}

DIV.corpAccountDetails UL{
	list-style: circle inside;
	padding:20px;
	list-style-image: url(/CustomContent/PSTOR_PRO/Images/CorporateAccounts/list-style-image.gif);
}

DIV.corpAccountDetails UL LI{
	padding-bottom:5px;
}

DIV.corpPageLeftCol DIV.corpAddress {
	
}

DIV.corpPageLeftCol DIV.corpAddress P.corpAddressDetails {
	padding:15px;
	font-size:13px;
	font-weight:bold;
}

#mainContent DIV.corpPageRightCol {
	width:210px;
	float:right;
	border:0px solid red;
	padding-top:90px;
}

DIV.corpPageRightCol DIV.categoriesTitle {
	width:209px;
	height:46px;
	background:transparent url(/CustomContent/PSTOR_PRO/Images/CorporateAccounts/title-categories.gif) no-repeat;	
}

DIV.corpPageRightCol DIV.categoriesVerticals {
	width:209px;
	height:64px;
	margin-top:10px;
	padding-left:5px;
	background:transparent url(/CustomContent/PSTOR_PRO/Images/CorporateAccounts/title-verticals-background.gif) no-repeat;	
}

DIV.categoriesVerticals IMG {
	float:left;
	border:none;
}

DIV.categoriesVerticals A {
	text-decoration: none;
	color:#000000;
}

DIV.categoriesVerticals A SPAN.corpTitle {
	position:relative;
	top:15px;
	left:10px;
	font-weight:bold;
}
.search-description-div
{
    text-align: left;
}
.search-box-large-main
{
    width: 310px;
}
.search-box-large-main-center
{
    width: 310px;
    margin-left: 255px;
}

/******************** Bread Crumbs ****************/
DIV.breadcrumbs
{
	font-size: 8pt; 
	padding-bottom: 10px; 
	margin: 10px 10px 10px 10px;
	border-bottom: 1px solid #b1c1d0;
	text-align: left;
}

/******************** Model Help Widget ****************/

TABLE.ModelNumberHelpWidget
{
	background: #e4edf4;
	margin-right: 10px;
}

SELECT.category-listbox
{
	width: 180px;
	height: 370px;
	background: #ffffff;
	border: 1px solid #cccccc;
	text-decoration: none;
    color: #666666;
	vertical-align: top;
	padding: 0px;
	cursor: pointer;
}

SELECT.category-listbox OPTION
{
}

TABLE.ModelNumberHelpWidget TD.itemList
{
	vertical-align: top;
}

TABLE.ModelNumberHelpWidget TD.itemList SPAN
{
	color: #666666;	
    cursor: pointer;
}

TABLE.ModelNumberHelpWidget TD.separator
{
	width: 10px;
}

TABLE.ModelNumberHelpWidget TD.contentConsole
{
	width: 75%;
	background: #ffffff;
	border: 1px solid #cccccc;	
	vertical-align: top;
	padding: 5px;
}

TABLE.contentConsole TD.contentConsole-image
{
	width: 180px;
	padding: 0px 10px 0px 10px; 
	vertical-align: top; 
}

DIV.CategoryListDisplayName
{
	font-size: 12pt; 
	font-weight: bold; 
	padding-bottom: 5px;
}

TABLE.contentConsole TD.contentConsole-tags
{	 
	vertical-align: top;
	height: 100%;
} 

DIV.deafultMsg
{
	font-weight: bold; 
	font-size: 12pt; 
	color: #b9b9b9; 
	margin: 10px;
} 

DIV.ModelNumberHelpWidget-toggler
{
	font-size: 12pt; 
	color: #0000ff; 
	font-weight: bold;
	text-decoration: underline;
	margin-top: 15px;
}

A.ModelNumberHelpWidget-toggler:hover
{
}

/******************** Did you mean ****************/

.didYouMeanMsg
{
	color: #133457;
	font-size: 14pt;
	font-weight: bold;
	background-color: #d5e6ee;
	padding: 5px;
	width: 98%;
}

.didYouMeanItems
{
	font-weight: bold;
	background-color: #d5e6ee;
	padding: 5px;
	width: 98%;
}

/******************** Type Ahead ****************/

.typeAhead-ul
{
    border: 1px solid #666666;
    background-color: #ffffff;
    color: #000000;
    margin: -2px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10pt;
    text-align: left;
}

.typeAhead-li
{
    padding: 0px 0px 0px 5px;
    list-style: none;
}

.typeAhead-li-highLight
{
    padding: 0px 0px 0px 5px;
    list-style: none;
    background-color: #bdc5e1;
    cursor: pointer;
}

/****************** Pro v2 *************/

/********** LOGIN **********/
.loginDivGlobal
{
	width: 450px;
	padding: 10px 10px 10px 10px;
	background-color: #ffffff;
	border: 1px #a9c5db solid;
	float: left;
	min-height: 230px;
}

.loginTable
{
    width: 100%;
}

td.loginHeaderText
{
    padding: 0px 0px 10px 0px;
}

td.loginLabelCell
{
    font-weight: bold;
    width: 50%;
    padding: 10px 0px 0px 0px;
}

td.loginFieldCell
{
    width: 50%;
    padding: 10px 0px 0px 0px;
}

td.loginButtonCell
{
    text-align: right;
    padding: 15px 0px 5px 0px;
}

/********** ORDER REVIEW **********/
DIV.orderReviewBody 
{
	border: 1px solid #b2c9db;
	border-top: none;
	padding: 0px 20px 20px 20px;
	background-color: #ffffff;
}

DIV.orderReviewSection
{
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #ccc;
}

DIV.orderAddtionalInfoSection
{
    padding-bottom: 15px;
    padding-top: 15px;
}

DIV.orderReviewLeftPanel
{
    float: left;
    text-align: left;
}

DIV.orderReviewRightPanel
{
    float: right;
    text-align: right;
}

.clientAttTableLabel
{
    padding-top: 5px;
    padding-bottom: 5px;
}  

/********** HELP PAGE **********/
.shippingTable
{
    background-color: #ccc;
    border: 0px none;
}

.shippingTableHeader
{
    background-color: #666;
    color: #fff;
    font-weight: bold;
}

.shippingTableRow
{
    background-color: #dcdcdc;
}

.shippingTableAltRow
{
    background-color: #eee;
}

/********** Pro 3.1 **********/
.corereportTable
{
    width: 100%;
}

.corereportTableRowSpacing
{
    margin-bottom: 20px;
    height: 26px;
}

.corereportTable .sepCell
{
    width: 1%;
    padding: 15px 0 15px 0;
}

.corereportTable .searchCell
{
    width: 54%;
    padding: 25px 0 0 0;
}

.corereportTable .dateCell
{
    width: 28%;
    padding: 25px 0 0 0;
}

.corereportTable .buttonCell
{
    width: 16%
}

.corereportSearchLabel
{
    float: left;
    font-size: 14px;
    width: 80px;
    text-align: left;
    padding-top: 3px;
}

.corereportDateLabel
{
    float: left;
    font-size: 14px;
    width: 60px;
    text-align: right;
    padding: 3px 5px 0 0;
}

.corereportDropDownDiv
{
    float: left;
    width: 195px;
}

.corereportTextBox141
{
    border: 0 none;
    width: 141px;
    height: 26px;
    padding: 0 5px 0 5px;
    line-height: 26px;
    background: url(/Images/textbox141.gif) no-repeat;
}

.corereportTextBox180
{
    border: 0 none;
    width: 180px;
    height: 26px;
    padding: 0 5px 0 5px;
    line-height: 26px;
    background: url(/Images/textbox180.gif) no-repeat;
}

.corereportTextBox180 input
{
    margin-top: 3px;
}

/********** UTILITY **********/
iframe[width="0"][height="0"]
{
    width: 0px;
    height: 0px;
    border: 0px none;
}

/* SOS Upgrades */
.catFilterWrapper
{
	width: 175px;
	margin: 50px 10px 0 0;
}

.catFilterWrapper .filterContent
{
	background-color: #13335A;
	padding: 5px;
}

.catFilterWrapper .filterContent .contentHeader
{
	color: #fff;
	padding: 2px 0 5px 0;
	font-weight: bold;
	font-size: 11px;
}

.catFilterWrapper .filterContent .contentBody
{
	background-color: #fff;
	padding: 5px;
}


/* Exploded View Classes */

.evContainer
{
	margin: 15px 0 15px 3px;
}

.evContainer .evModelImageContainer
{
	float: left;
	width: 192px;
	margin-right: 15px;
}

.evContainer .evModelImageContainer .evMain
{
	height: 153px;
	border: 1px solid #1f384e;
	background-color: #fff;
	text-align: center;
}

.evContainer .evMainContent
{
	float: left;
}

.evContainer .evMainContent .evHeader
{
	position: relative;
	width: 747px;
	height: 48px;
	background: #1f384e url('/Images/evHeaderBG.gif') repeat-x;
}

.evContainer .evMainContent .evHeader .evHeaderMain
{
	position: absolute;
	width: 747px;
	height: 49px;
}

.evContainer .evMainContent .evHeader .evHeaderMain .evHeaderTitle
{
	float: left;
	font-size: 21px;
	color: #fff;
	margin-top: 10px;
	padding: 0 0 0 15px;
}

.evContainer .evMainContent .evHeader .evHeaderMain .evHeaderTitle .evHeaderLink
{
	font-size: 21px;
	font-weight: bold;
	margin-right: 10px;
}

.evContainer .evMainContent .evHeader .evHeaderMain .evHeaderTitle .evHeaderLink a
{
	color: #97cbd9;
}

.evContainer .evMainContent .evHeader .evHeaderMain .evFilterModelPanel
{
	float: right;
}

	.evContainer .evMainContent .evHeader .evHeaderMain .evFilterModelPanel form
	{
		margin: 0px;
		padding: 0px;
	}

		.evContainer .evMainContent .evHeader .evHeaderMain .evFilterModelPanel form .evFilterModelSubPanel
		{
			margin-top: 11px;
			margin-right: 16px;
		}

			.evContainer .evMainContent .evHeader .evHeaderMain .evFilterModelPanel form .evFilterModelSubPanel .evInputWrapper
			{
				border: 1px solid #fdb602;
				float: right;
				background-color: #fff;
			}

			.evContainer .evMainContent .evHeader .evHeaderMain .evFilterModelPanel form .evFilterModelSubPanel .evInput
			{
				margin: 0px;
				padding: 0px 0px 0px 5px;
				height: 23px;
				*height: 21px; /* Because IE7 Misbehaves */
				line-height: 23px;
				width: 140px;
				border: 0px none;
				font-size: 11px;
			}

			.evContainer .evMainContent .evHeader .evHeaderMain .evFilterModelPanel form .evFilterModelSubPanel .evGoButton
			{
				vertical-align: top;
				margin-left: -1px;
				float: right;
			}

.evContainer .evMainContent .evMainBox
{
	width: 745px;
	min-height: 106px;
	border-left: 1px solid #1f384e;
	border-bottom: 1px solid #1f384e;
	border-right: 1px solid #1f384e;
	background-color: #fff;
}

.evContainer .evMainContent .evMainBox .evCategoryButton
{
	float: left;
	width: 84px;
	height: 80px;
	padding: 10px 6px 10px 15px;
	cursor: pointer;
}

.evContainer .evMainContent .evMainBox .evCategoryButton .evButtonMain
{
	height: 80px;
	border: 1px solid #aabfce;
	background: url('/Images/evCategoryButtonBG.gif') repeat-x;
	color: #26488d;
	font-size: 11px;
	position: relative;
}

.evContainer .evMainContent .evMainBox .evCategoryButton .evButtonMain .evButtonLabel
{
	position: absolute;
	bottom: 5px;
	width: 82px;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
}

.evContainer .evMainContent .evMainBox .evCategoryButtonSelected .evButtonMain
{
	background: url('/Images/evCategoryButtonSelectedBG.gif') repeat-x !important;
	border: 1px solid #fdb602 !important;
	color: #000 !important;
}

.evContainer .evMainContent .evMainBox .evExpando
{
	display: none;
	height: 180px;
}

.evButtonMain .evIcon
{
	margin-top: 5px;
}

.evButtonMain .active,
.evButtonMain .inactive
{
	background-image: url('/Images/evButtonSprites.png');
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	margin-left: 26px;
}

.evIconAssembly .inactive { background-position: 0px 0px; }
.evIconAssembly .active { background-position: -32px 0px !important; }
.evIconCircuitDiagram .inactive  { background-position: -64px 0px; }
.evIconCircuitDiagram .active { background-position: -96px 0px !important; }
.evIconInstruction .inactive { background-position: -128px 0px; }
.evIconInstruction .active { background-position: -160px 0px !important; }
.evIconModelDiagram .inactive { background-position: -192px 0px; }
.evIconModelDiagram .active { background-position: -224px 0px !important; }
.evIconPicture .inactive { background-position: -256px 0px; }
.evIconPicture .active { background-position: -288px 0px !important; }
.evIconPartsList .inactive { background-position: -320px 0px; }
.evIconPartsList .active { background-position: -352px 0px !important; }
.evIconUnknown .inactive { background-position: -384px 0px; }
.evIconUnknown .active { background-position: -416px 0px !important; }
.evIconUserManual .inactive { background-position: -448px 0px; }
.evIconUserManual .active { background-position: -480px 0px !important; }
