
body
{
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #fff;
    font-size: 100%;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size:12px;
    overflow: -moz-scrollbars-vertical;
}
table
{
    font-size: 12px !important;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    border: none;
}
table input
{
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 12px;
}
table select
{
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 12px;
}

table tr.norecord
{
    padding-top:5px;
    padding-bottom:5px;
}

form
{
    margin: 0;
    padding: 0;
}
#content input, #content select
{
    font-size: 12px;
}

#content input radio
{
    font-size:18px;
}

img
{
    border: none;
}
a:active, a:link, a:visited
{
    /*color: #112837;*/
    color:#004b91;
    text-decoration: none;
}
a:hover
{
    color: #4776BD;
    text-decoration: underline;
}
fieldset, form
{
    border: none;
    margin: 0;
    padding: 0;
}
h3
{
    margin: 1em 0 0.5em 0;
    padding-top: 1em;
    color: #6B6F83;
    font-size: 1.25em;
    text-align: left;
    border-bottom: solid 2px #4776BD;
}
/* Hides from IE-mac \*/
* html .clear, * html .floatform
{
    height: 1%;
}
.clear, .floatform
{
    display: block;
}
/* End hide from IE-mac */

ul.tame, ul.tame li
{
    margin: 0;
    padding: 0;
    display: list-item;
    list-style: none;
    
}

ul.tame li
{
  
    line-height: 1.25em;
    padding-top:4px;
}
ul.tame li a, ul.tame li a:visited
{
    text-decoration:none;
}
ul.tame li a:hover
{
    text-decoration:underline;
    list-style-image:url(images/arrow-orange.gif);
}
ul.tame li a:active
{
    list-style-image:url(images/arrow-orangesmall.gif);
}
.tameHoriz, ul.tameHoriz li
{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1em;
}
ul.tameHoriz li
{
    display: inline;
    font-size: 1em;
}
br.cl
{
    clear: both;
}


/*PAGE SETUP*/
#userName
{
}
#loginText
{
    margin-left: 1em;
}
textarea#OrderNotes
{
    width: 99% !important;
}

#wrapper
{
    width: 950px; /*905px*/
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-size: 12px !important;
}

#header
{    
    background-image:url(images/bg.jpg);
    height: 110px;
}
#header a
{
    padding-left:5px;
}

#header u
{
    color: #000;
    text-decoration: none;

}

#headerRight
{
    height: auto;
    width: 950px; /*905px;*/
    line-height: 3em;
    text-align: center;
    float: right;  
      
}

#headerRight a, #headerRight a:hover
{
    background:url("images/top-bg.gif") repeat-x;
   /* background-repeat: no-repeat;*/
    display: block;    
    width: auto;
    float:right;
    color: #fff;
    font-weight:bold;    
    text-decoration: none;  
    
}

#headerRight a:hover
{
    text-decoration:underline;
}
.headerRight1, .headerRight2
{    
    background-position: 100% 0%;
    background-repeat: no-repeat;
    margin-top: 0px;
    display: block;
    vertical-align:middle;
    font-size: 12px;
    font-weight: bold;    
    padding: 0 25 0 25;
    line-height:30px;
}

.headerRight1
{
    background-image: url(images/top-right1.gif);
}

.headerRight2
{
    background-image: url(images/top-right2.gif);
}

#bodyWrapper
{
    padding: 0;
    margin-bottom: 10px;
    height: auto;
    width: 950px; /*905px;*/
    float: left;
    border: 1px solid #fff;
}

#leftWrap
{
    float:left;
    margin:0;
    padding:0;
    width: 190px;       
}
#leftWrap ul li {
/*line-height:21px;*/
list-style-type:none;
margin:0;
/*padding:0;*/
}

#rightWrap
{
    width: 190px;
    float: right;
    clear: both;
}


#content
{
    margin: 0 0 1em 10px;
    width: 740px; /* 8July*/
    height: auto;
    float: right;
    background-color: #fff;
    clear: none;
}
#footer
{
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #F6F5F5;
    text-align: center;
}
#breadcrumb
{
    width: 100%;
    margin-left: 4px;
    margin-bottom: 4px;
    margin-top: 4px;
    float: left;
    color: #055679;   
    
}

.breadcrumb1 	
{
    font-size: 12px;   
	font-weight: normal;
}

.breadcrumb2, .breadcrumb2 a, .breadcrumb2 a:hover
{
	color: #ee9100;		
	font-size: 12px;
	font-weight: bold;	
}

.breadcrumb2 a
{
    text-decoration:none;
}

.breadcrumb2 a:hover
{
    text-decoration: underline;
}

.breadcrumbSeparator
{
    color: #055679;
    padding: 0 4;
    font-size: 18px;
    font-weight: normal;
}

#miniCart
{
    float: right;
    clear: right;
}
#ML
{
    width: 650px;
    font-size: 0.85em;
}
#ML, #ML div
{
    float: right;
    vertical-align: middle;
}
#ML div select
{
    font-size: 0.88em;
    margin: 2px 0.5em 4px 0;
    vertical-align: middle;
}

#breadcrumb, #minicart, #ML
{
    height: 2em;
    line-height: 1.5em;
    color: #444;
}
#breadcrumb a, #miniCart a
{
    color: #4776BD;
}
input.submit
{
    border: solid 0;
    padding: 0;
    margin: 0;
    /*width: 97px;*/
    /*height: 21px;*/  /* border-top-color: #ccc;     border-left-color: #ccc;     padding: 0.1em;     margin: 0;     background-color: #fff;     background-image: url(images/background-form-element.png); */
    background-image: url(images/button-search.gif);
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
}
input.submit:active
{
    /*     border: 1px double #ccc;     border-top-color: #999;     border-left-color: #999;*/
}


input.subscribe
{		
	background-image:url(images/button-subcribe.gif);
	background-color:Transparent;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
    font-size: 1em;
    border-style:none;   
    position:relative; 
    height:26;
    width:124;
 
}

/*HEADER ELEMENTS*/


#logo
{
    float: left; /* width: 210px; height: 34px;*/
    width: 950;
    height: 110;
    /*background: url(images/logo.gif) no-repeat center center;*/
    background-position: 1% 50%;
    margin-right: 3px; /*10px*/
    display:block;

}

#logo b
{
    display: none;
}


a.wishlist
{
    background: url(images/icons/wishlist.gif) no-repeat left bottom;
}
a.cart
{
    background: url(images/icons/cart.gif) no-repeat left bottom;
}
a.account
{
    background: url(images/icons/your-account.gif) no-repeat left bottom;
}
a.faq
{
    background: url(images/icons/faq.gif) no-repeat left bottom;
}
a.contact
{
    background: url(images/icons/contact-us.gif) no-repeat left bottom;
}
a.wishlist, a.cart, a.faq, a.contact, a.account
{
    padding: 3px 3px 3px 20px;
    position: relative;
}


#login
{
    float: right;
    margin: 0;
    padding:25 0 25 0;
    color: #055679;
    font-family:arial;
    font-size: 12px;         
    font-weight:bold;     
    text-decoration : none;  
    white-space:nowrap;
}

#login span
{
    
    padding:0 3 0 10;
    
}

#login span a 
{
    color: #055679;
    text-decoration:none;
}

#login span a:hover
{
    text-decoration:underline;
}

.loginTypeButton
{
    padding-right:6px;
    float:right;
    
}


/** Paging **/
.Paging
{	
	padding-top:5px;
    font-size:16px;  
    vertical-align:middle;   
    text-align:center;  
}
span.PagingText
{
	color: #08668d;
	padding: 0.2em 0.5em 0.2em 0.3em;

}
.PageNumberText, a.PageNumber, span.PageNumberCurrent
{
    /*background: none repeat scroll rgb(255, 255, 255);*/
    border: 1px solid  #b4c0d1;
    /*display: block;  */
    /*float: left;*/
    vertical-align:middle;
    /*margin-right: 0.1em;*/
    padding: 0.2em 0.5em;       
    color: #08668d;
    line-height:32px;
}
.PageNumberText
{       
   /* border:none;*/
    font-weight: bold;
}

span.PageNumberCurrent
{
    border-top:0px;
    border-bottom:0px;
    border-left:1px solid  #991b1e;
    border-right:1px solid  #991b1e;
    color:#fff;
    background-color:#991b1e;
    font-weight:bold;    
	
}

a.PageNumber:hover
{		
	background-color:#b4c0d1;
	color: #ffffff;
}

.PagingImage
{
    
}

/* HEADER HORIZ NAV*/

#horizNavLeft
{
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(images/menu-left.gif);
    background-position: 0% 0%;
    line-height: 40px;
    height: 40px;
}

#horizNavRight
{
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(images/menu-right.gif);
    background-position: 100% 0%;
    line-height: 40px;
    height: 40px;
}

#horizNav
{
    text-align: left;
    width: 950; /*905px;*/
    margin: 0;
    float: left;
    line-height: 40px;
    height: 40px;
    background: url(images/menu-bg.gif) repeat;
    position: relative; /*clear: left;*/ /*border-top: solid 1px #888;*/ /*border-bottom: solid 1px #888;*/
}
#horizNav a:active, #horizNav a:link, #horizNav a:visited
{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
    font-family: Arial,Tahoma,Verdana,sans-serif;
}

#nav
{
    margin: 0;
    padding: 0;
    height: 35px;
    list-style: none;
    white-space: nowrap;
}
#nav a
{
    margin: 0;
    padding: 0.9em 15px;
    background: url(images/tab-sep.gif) no-repeat center left;
}
#nav a:hover, #nav #firstTab a:hover
{
    background: url(images/nav-bg-hover.gif) repeat-x center right;
}

#nav li
{
    float: left;
    position: relative;
    margin: 0;
    background: #4776BD url(images/nav-bg.gif) center left repeat;
}

#nav ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: solid 1px transparent;
    text-align: left;
}
#nav li ul
{
    width: 10em;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    color: #4776BD;
}
#nav li li
{
    font-size: 0.8em;
    line-height: 2em;
    margin: 0;
    background: #F8F8F8 none;
    width: 100%;
    border-bottom: solid 1px #CECECE;
}
#nav li li a
{
    display: block;
    margin: 0;
    background: none;
    padding: 0 1em;
    color: #4776BD !important;
}
#nav li li a:hover, #nav li li:hover
{
    background: #DCDFE2 none !important;
}
#nav li > ul
{
    top: auto;
    left: auto;
}
#nav li:hover ul, #nav li.over ul
{
    display: block;
}
#nav #firstTab
{
    background-image: none !important;
    margin: 0;
}
/* HORIZ NAV SUB */
#horizNav2Left
{
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(images/search-left.gif);
    background-position: 0% 0%;
    line-height: 50px;
    height: 50px;
}

#horizNav2Right
{
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(images/search-right.gif);
    background-position: 100% 0%;
    line-height: 50px;
    height: 50px;
}

#horizNav2
{
    width: 950; /*905px;*/
    padding: 0;
    margin: 0;
    float: left;
    line-height: 50px;
    height: 50px;
    background: url(images/search-bg.gif) repeat;
    position: relative;   
    color: #08668d; /*border-bottom: solid 1px #F0EFEF;*/
}
#horizNav2 a:active, #horizNav2 a:link, #horizNav2 a:visited, #horizNav2 a:hover
{
    color: #08668d;
    text-decoration: none;
}
#horizNav2 a:hover
{
   text-decoration: underline;
}
#horizNav2 span
{
    color: #08668d;
    font-weight: bold;
    font-size: 1.2em;
}
#horizNav2 form label
{
    color: #08668d;
}
#horizNav2 form
{
    float: left;
    padding: 0;
    width: 100%;    
    text-align:center; 
    height:100%;
}
#horizNav2 fieldset
{
    padding:5;
    color: #08668d;
    font-size: 14px;
    font-weight: bold;
    width: 100%; /* 210px;*/    
    text-align:center;   
    vertical-align:middle; 
    height:40px;
    line-height:40px;
    
}

#horizNav2 ul
{
    float: left;
    padding: 0 1em;
}
.pipe
{
    padding: 0 1em;
    font-size: 0.9em;
    font-weight: normal;
}

img.liveHelp
{
    float: right;
    padding: 0 1em;
    vertical-align: middle;
    margin-top: 4px;
}

.searchBox
{
    
    height: 1.9em;
    width: 20em; /*10em;*/
    border: 1px solid #A7A6AA;
    /*margin-top: 0.7em;*/
    font-size: 14px;
    vertical-align:middle;
}

.bookmark
{
    margin-top: 0.7em;
    margin-right: 10px;
    float: right;
}

.shareonfacebook
{
    margin-left: 0;
    float:left;
}

/* LEFT NAV */

.leftNav
{   	
    border-left: 1px solid #b4c0d1;
    border-right: 1px solid #b4c0d1;
    border-bottom: 1px solid #b4c0d1; 
    margin-bottom:10px;
    overflow:hidden;
}

.leftNav2
{   
	background-color:#EAEAEA;
    border: 1px solid #b4c0d1;       
    margin-bottom:10px;
    overflow:hidden;
}

.leftNav3
{
	background: url(images/newsletter-box.jpg) no-repeat left top;
	height:250px;
    border: none;    
    margin-bottom:10px;
    padding:0px;
    overflow:hidden;
}

.navHeader
{
    /*background: url(images/title-bg.gif) no-repeat left bottom;*/
    width: 190px;
    height: 28px;
    line-height: 26px;  
    font-family: arial;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	vertical-align:middle;
	text-indent:5px;	
}
.catMark
{
    font-size: 0.8em;
    font-weight: bold;
    color: #aaa;
    letter-spacing: -2px;
}

/* FOOTER ELEMENTS */
#footer ul
{
    list-style: none;
    color: #444;
}

div#footerWrap
{
    width: 950px; /*905px*/
    height: auto;
    margin: 0;
    padding: 5px 0;
    border: 1px dashed #ddd;
}
.footerList
{
    text-align: left;
    width: 24%;
    height: 100%;
    display: inline;
    float: left;
    border-right: 1px dashed #ddd;
}
.topList li
{
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    list-style: none;
}

/* CLOSER */
#closer
{
    font-size: 0.7em;
    color: #444;
    margin: 1em 0;
}
#closer a
{
    color: #444;
}


/* PRODUCT PAGE */
#productTopBox
{
    text-align: right;
    padding: 1.5em 10px 10px 10px;
}
h2
{
    margin: 0;
    font-size: 1.4em;
    text-align: left;
    border-bottom: solid 2px #4776BD;
}

#sku
{
    display: block;
}
#price
{
    font-weight: bold;
    font-size: 1.5em;
    display: block;
}

#quoteBox, #otherinfo
{
    margin: 10px;
}
#description
{
    margin: 0px;
}
.prodHeader
{
    width: 99.5%;
    height: 1.2em;
    color: #6B6F83;
    clear: both;
    font-weight: bold;
    font-size: 1.2em;
    padding: 3px 5px;
    border-bottom: solid 2px #4776BD;
}
#quoteBox input, #quoteBox select
{
    font-size: 1em;
    display: block;
    margin: 5px 0;
}
#mainImg
{
    margin: 0 10px 10px 0;
    float: left;
}

#Quantity
{
    font-size: 12px;
    cursor: pointer;
}

.AddToCartButton, .AddToWishButton
{
    font-size: 12px;
    cursor: pointer;           
}


.addToForm
{
    margin-top: 1em;
}
#shipQuoteLabels
{
    width: 10em;
    height: auto;
    float: left;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
}
#shipQuoteLabels label
{
    display: block;
    line-height: 2em;
}
#ShipQuote, #yourQuote
{
    font-weight: bold;
    line-height: 2em;
}
#shipQuoteWrapper
{
    height: auto;
    float: left;
}
#navArrows
{
    float: right;
}

.imageFrame
{
    padding:5px;        
    border:solid 1px #b4c0d1;
}

.ProductNameText, .ProductNameText a
{
    width:100%;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;        
}

.ProductNameText
{
    color: #08668d;
}

 
.ProductNameText a, .ProductNameText a:Visited
{
    text-decoration  :none;
}


/*.LevelPrice {text-align:right;}*/
.RegularPrice
{
    color: #000000;
    font-size: 12px;
    text-align: left; 
}

.MSRP, .MSRPValue
{
    white-space:nowrap;
    color: #000000;
    font-size: 12px;
    text-align: left; /*{text-decoration:line-through;text-align:right;}*/
}

.MSRPValue, .PriceCutValue, .pdMSRPValue, .pdPriceCutValue
{
    text-decoration: line-through;
}

.SalePrice, .variantprice, .Price, .PriceValue, .PriceCutValue
{
    font-size: 12px;
    font-weight: bold;
    color: #991b1e !important;
    text-align: left;
    white-space:nowrap;
}
.AmountSave
{
    color: #146332;
    font-size: 11px;
    text-align: left;
    white-space:nowrap;
}

/* PRODUCT DETAILS PAGE */
.pdProductNameText
{
    color: #004b91; /*#08668d;*/ 
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
}

.pdPrice, .pdSalePrice, .pdAmountSave, .pdLevelPrice, .pdMSRP, .pdMSRPValue, .pdPriceCutValue
{
    padding-top: 4px;
    white-space:nowrap;
}
.pdSalePrice, .pdPrice
{
    color: #991b1e !important;
    font-size: 18px;
    font-weight: bold;
    
}
.pdAmountSave
{
    color: #146332 !important;
    font-size: 11px;
}

.pdMSRP, .pdMSRPValue
{
    color: #000000 !important;
    font-size: 12px;
    font-weight: bold;
}

.pdMSRPEstimateUSD, .pdPriceEstimateUSD, .pdSalePriceEstimateUSD
{
    color: #888;
    font-size: 10px;
}

.pdEmailFriend
{
    padding: 0;
    color: Blue !important;
    
}

.pdQuantityLabel
{
    padding: 0 16 0 0;
    white-space: nowrap;
    font-size: 12px;
    
}

.pdQuantityText, .sizeText
{
    font-size:12px;
}

.pdImageFrame
{
    border:solid 1px #b4c0d1;
}

/*MICRO IMAGE*/
.microImage
{
    border:solid 1px #b4c0d1;
}


/* ENTITY LANDING PAGE */

.topFeature
{
    float: left;
    width: 24.8%;
    height: auto;
    text-align: left;
}

.topFeatureP
{
    margin: 0;
    padding: 0.5em;
    text-align: left;
}
.topFeature p
{
    margin: 0;
    text-align: left;
}
.topFeatureP img
{
    margin-bottom: 0.5em;
}
.topPrice, .topName
{
    font-weight: bold;
    text-align: left;
}

#entitySep
{
    clear: both;
    margin-top: 1em;
}
.btmP
{
    clear: left;
    border-bottom: 1px solid #C6C3BA;
    float: left;
    width: 683px;
    margin: 0.5em 0;
    padding: 0.5em;
}
.btmP img
{
    float: left;
    margin-right: 1em;
}
.btmP span
{
    display: block;
}
.btmName, .btmPrice, .btmSalePrice
{
    font-size: 1.1em;
    font-weight: bold;
}
.btmDescription, .topDescription
{
    display: block;
    padding-bottom: 1em !important;
}
.btmPrice
{
}
.btmSalePrice
{
    color: #cc0000;
}
.btmInStock, .btmOutStock, .topInStock, .topOutStock
{
    display: inline !important;
    font-weight: bold;
    color: #4776BD;
}
.btmOutStock, .topOutStock
{
    color: #aaa;
}
#entityPageHeader p
{
    margin-top: 0;
}
#entityPageHeader img
{
    margin: 0 1em 0.5em 0;
    float: right;
}

.entityCategory
{
    margin: 0 0 1em 0;
    font-size: 1.1em;
}

/* OTHER SELECTORS */
.MediumCell, .LightCell
{
    border: none;
}

.error
{
    font-size: 1.25em;
    font-weight: bold;
    color: #ff0000;
    line-height: 35px;
}

.errorLg
{
    color: #FF0000;
    font-size: 12px;
    font-weight: bold;
}

.errorLg2
{
    color: #FF0000;
    font-size: 11px;
    font-weight:normal;
    text-align:center;
    width:100%;
}

.SBProdName
{
    font-size: .7em;
}
.SBCatName
{
    font-size: .8em;
    font-weight: bold;
}

.PBCartFull
{
    font-size: .7em;
    color: Blue;
    font-weight: bold;
}



/* COMPONENT ART HORIZONTAL MENU */

.TopMenuGroup
{
    border: solid 0px #000;
    background-color: transparent;
    line-height: 40px;
}

.MenuGroup
{
    border: solid 0px #000;
    color: #000000;
    font-size: 0.8em !important;
    margin: 0;
    background: #F8F8F8 none;
}

.MenuGroup td, .MenuGroupHover td, .MenuItemHover td, td.MenuItemHover
{
    color: #4776BD;
}

.TopMenuItem, .TopMenuItemHover, .TopMenuItemFloatRight, .TopMenuItemFloatRightHover
{
    color: #fff;    
    /*width: 155px;    */
    font-weight: bold;
    font-size: 14px;
    cursor: hand;
    cursor: pointer;
    margin: 0;
    padding: 0 1em !important;
    line-height: 38px;
    height: 38px;
    vertical-align: middle;
  /*  background: url(images/menu-divider.gif) no-repeat top left;*/
}
.TopMenuItemHover, .TopMenuItemFloatRightHover
{
     text-decoration:underline;
}
.TopMenuItem, .TopMemuItemHover
{
    text-align: left;
}
.TopMenuItemFloatRight,.TopMenuItemFloatRightHover
{
   text-align:right;   
}
.TopMenuBlankSpace
{	
    cursor:pointer;
}

/*leaf menu items*/
.MenuItem, .MenuItemHover, .MenuItem td, .MenuItemHover td
{
    color: #4776BD;
    border: solid 0px white;
    cursor: hand;
    cursor: pointer;
    margin: 0;
    background: #F8F8F8 none;
    width: 100% !important;
}

.MenuItemHover, .MenuItemHover td
{
    background: #DCDFE2 none;
}

.ScrollItem
{
    background-color: green;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}

.ScrollItemH
{
    background-color: aqua;
    color: orange;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}

.ScrollItemA
{
    background-color: Lime;
    color: yellow;
    font-size: 0.8em;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}
/*
-----------------------------------------------------------------------
 Component Art Vertical Menu Style:
-----------------------------------------------------------------------


.VertTopMenuGroup
{
  border:solid 0px #003167;
  background-color:transparent;
}

.VertMenuGroup
{
  border:solid 0px #003167;
  background-color:transparent;
}

.VertTopMenuItem
{
  color:#FFFFFF;
  font-size:11px;
  cursor:hand;
  cursor:pointer;
  padding-top: 2px;
  padding-bottom: 2px;
}

.VertTopMenuItem td {color:#FFFFFF;}
.VertTopMenuItem td {color:#FFFFFF;}
.VertTopMenuItem td {color:#FFFFFF;}
td.VertTopMenuItem {color:#FFFFFF;}

.VertTopMenuItemHover
{
  color:#444444;
  background-color:#FEDF15;
  font-size:11px;
  cursor:hand;
  cursor:pointer;
  padding-top: 2px;
  padding-bottom: 2px;
}

td.VertMenuItem
{
  background-color:White;
  color:#444444;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

td.VertMenuItemHover
{
  background-color:#EEEEEE;
  color:#285D9F;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

.VertMenuItem
{
  background-color:White;
  color:#444444;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

.VertMenuItemHover
{
  background-color:#EEEEEE;
  color:#285D9F;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

.VertScrollItem
{
  background-color:#FBFBFB; 
  font-size:11px; 
  border:solid 0px #FBFBFB; 
  cursor:default;
  text-align:center;
}

.VertScrollItemH
{
  background-color:silver; 
  color:black; 
  font-size:11px; 
  border:solid 0px gray; 
  cursor:default;
  text-align:center;
}

.VertScrollItemA
{
  background-color: darkgray; 
  color:black; 
  font-size:11px; 
  border:solid 0px gray; 
  cursor:default;
  text-align:center;
}
*/

/*
-----------------------------------------------------------------------
 Component Art Tree Style:
-----------------------------------------------------------------------


.TreeView 
{ 
  background-color:transparent;
  border: #919191 0px solid; 
  padding-top:2px;
  cursor: default; 
  color: #FFFFFF;
  cursor: hand;
  cursor:pointer;
}

.TreeNode 
{ 
  font-size: 11px; 
  color: #FFFFFF;
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: hand; 
  cursor:pointer;
}

.HoverTreeNode 
{ 
  color: #FFCC00;
  font-size: 11px; 
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  text-decoration: none; 
  cursor: hand; 
  cursor:pointer;
}

.SelectedTreeNode 
{ 
  font-size: 11px; 
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  background-color: #a0a0a0; 
  cursor: hand; 
  cursor:pointer;
}

.NodeEdit 
{
  border:1px silver solid;
  font-size: 11px;
}

*/

#AjaxShipping
{
    width: 99%;
    border: solid 1px #444;
    height: 100%;
    float: left;
    padding: 3px;
}
#AjaxShipping h4
{
    margin: 0 0 0.5em 0;
    font-weight: bold;
    font-size: 1.1em;
}
.AjaxShippingLabel
{
    width: 175px !important;
    float: left;
    font-weight: bold;
    clear: left;
}
#AjaxShipping input, #AjaxShipping select
{
    font-size: 1em;
    float: left;
}
#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate
{
    float: left;
    clear: left;
    border-top: solid 1px #eee;
    width: 99%;
    padding: 3px 0;
}
#ShipQuote
{
    float: left;
    margin: 0;
}
/* Set Visibility to :hidden and uncomment 'display' to turn off */
#AjaxShippingCountry
{
    visibility: visible; /*display:none;*/
}
#AjaxShippingState
{
    visibility: visible; /*display:none;*/
}
.OrderOptionsTitle
{
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
.OrderOptionsRowHeader
{
    font-family:Arial,  Verdana, Geneva, Helvetica, sans-serif;
    font-size: 11;
    font-weight: bold;
}
.OrderOptionsName
{
    font-family:Arial, Verdana, Geneva,  Helvetica, sans-serif;
    font-size: 12;
    font-weight: normal;
}
.OrderOptionsDescription
{
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12;
    font-weight: normal;
}
.OrderOptionsPrice
{
    font-family: Arial, Verdana, Geneva,  Helvetica, sans-serif;
    font-size: 12;
}

/* Kit Specific Styles */
#KitSideBar
{
    border: solid 1px Gray;
    position: absolute;
    z-index: 99; /*999999999 !important;*/
    width: 180px;
    background-color: #FFFFE1; /*right:10px;*/
    margin-left: 10px;
}

#KitAddToCartForm
{
    padding: 5px 5px 10px 5px;
    margin: 0px 5px 0px 5px;
    border-top: solid 1px Gray;
    text-align: center;
}

#KitPlaceHolder
{
    width: 150px;
}

#KitTable
{
    width: 500px; /*border-top: solid 1px red;*/
}

#KitTable td
{
    padding: 4px 0px 4px 0px;
}

#KitAddToCartFormHeader
{
    border-bottom: solid 3px #444; /*height:15px;*/
    text-align: center;
}

#KitAddToCartFormPrice
{
    line-height: 30px;
    padding: 5px 5px 5px 5px;
    margin: 0px 5px 0px 5px;
    border-bottom: solid 1px Gray;
}

.KitAddToCartFormPrice
{
    /*line-height:30px;*/
    padding: 5px 5px 5px 5px;
    margin: 0px 5px 0px 5px;
    border-bottom: solid 1px Gray;
}

.KitAddToCartFormDetailsHeader
{
    text-align: center;
    text-decoration: underline;
}


.KitAddToCartFormDetails
{
    padding: 0px 5px 0px 5px;
    margin-left: 10px;
}

.KitTableGroup
{
    /* 	border-top:solid 1px Black;	 	border-left:solid 1px Black;	 	border-right:solid 1px Black;	 	border-bottom:solid 5px Green;	 	line-height:20px; 	*/
    background-color: #f5f5f5;
}

.KitRowSpacer
{
    /*height:45px;*/
}

.KitSpacer
{
    /* 	border:solid 1px Lime; 	background-color:Aqua; 	*/
    height: 10px;
}



#KitAddToCartFormDetailsHeader
{
    text-align: center;
    text-decoration: underline;
}

#KitAddToCartFormDetails
{
    padding: 0px 5px 0px 5px;
    margin-left: 10px;
}

#KitSideBar input[type="button"]
{
    width: 120px;
    text-align: center;
    margin-top: 3px;
}


.KitRegularBasePrice
{
    font-style: italic;
    text-decoration: line-through;
}

.KitBasePrice
{
}

.KitBasePriceOnSale
{
}

.KitCustomizedPrice
{
}

.KitCustomizedPriceOnSale
{
}

.KitLevelPrice
{
}

.KitLevelPriceOnSale
{
}

.dhtmltooltip
{
    border: 0; /*border: 2px solid black;*/
    padding: 2px;
    font-size: 11px;
    background-color: lightyellow; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
.CardCodeTooltip
{
    border: 0; /*border: 2px solid black;*/
    padding: 2px;
    background-color: #DDD; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
.Kit2dhtmltooltip
{
    border: 0;
    margin-top: 20px; /*border: 2px solid black;*/
    padding: 2px;
    font-size: 11px;
    background-color: lightyellow; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}


.ShippingAndTaxEstimateAddress
{
    border: solid 1px #aaa;
    width: 100%;
}

.ShippingAndTaxEstimateAddress .Header
{
    text-align: center;
    font-weight: bold;
    background-color: #ddd;
}

.ShippingAndTaxEstimateAddress .Caption
{
    width: 30%;
    text-align: left;
    vertical-align: top;
}

.ShippingAndTaxEstimateAddress .Value
{
    width: 70%;
    text-align: left;
    vertical-align: top;
}

.ShippingAndTaxEstimateAddress .ErrorMessage
{
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: Red;
    font-weight: bold;
}

.ShippingAndTaxEstimator
{
    border: solid 1px #aaa;
    width: 100%;
}

.ShippingAndTaxEstimator .Header
{
    text-align: center;
    font-weight: bold;
    background-color: #ddd;
}

.ShippingAndTaxEstimator .Caption
{
    font-weight: bold;
    width: 30%;
    text-align: left;
    vertical-align: top;
}

.ShippingAndTaxEstimator .Value
{
    width: 70%;
    text-align: right;
    vertical-align: top;
}

.ShippingEstimatorPanel
{
    width: 350px;
    border: dashed 1px gray;
    padding: 5px 5px 5px 5px;
}

.WishListWarning
{
    padding-left: 10px;
    /*padding-bottom: 10px;
    padding-top: 10px;*/
    font-weight: bold;
    color: #ff0000;
}

.ShippingEstimatorPanel
{
    width: 350px;
    border: dashed 1px gray;
    padding: 5px 5px 5px 5px;
    float:right;
    position:relative;
}

#ShipMethod
{
    vertical-align:middle; 
    
}
#ShipMethod input
{
    margin: 0;
    vertical-align:bottom;
    
}
.ShipMethodText
{
    vertical-align:middle;
    padding-left:10px;
    padding-right:10px;
    
}


#KitError
{
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
}

#lblKitError
{
    color: Red;
}

/* default class for stock hint display */
.StockHint
{
    font-size: 11px;
}

.StockHint_OutOfStock
{
    color: red;
}

.StockHint_InStock
{
    color: blue;
}

/* indented class variation for stock hint display */
.StockHint_Indented
{
    text-indent: 10px;
    font-size: 11px;
}

.StockHint_Indented_OutOfStock
{
    color: red;
}

.StockHint_Indented_InStock
{
    color: blue;
}



/*********************************************/
/*************For Featured Products***********/
/*********************************************/


.featuredProductLinks
{
    color: #000000;
    font-weight: bold;
}

.featuredProductDescription
{
    padding-top: 10px;
    font-weight: normal;
}

.featuredProductPrice
{
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: normal;
}


.featuredTeaser
{
    color: #000000;
    font-weight: bold;
}



/* CSS for productratings [begin] */



.CommentHelpfulText
{
    font-family: Arial,Helvetica;
    color: #009999;
}

.CommentHelpfulYes
{
    font-family: Arial,Helvetica;
    color: #006600;
}

.CommentHelpfulNo
{
    font-family: Arial,Helvetica;
    color: #006600;
}

.CommentCell
{
    background-color: #FFFFFF;
}

.RatingCommentText
{
    color: #000000;
}

.CommentAuthor
{
    color: #000000;
}
/****** [end] ******/



/* CSS for Checkout GiftCard [begin] */

.CheckoutEmailGiftCardHeader
{
    /* default color - #cccccc */
    background-color: #cccccc;
    color: #000000;
}

/****** [end] ******/



/* CSS for Checkout Terms And Conditions [begin] */

.CheckOutTermsBorder
{
    border-style: dashed;
    border-width: 1px;
    border-color: #000000;
}
/****** [end] ******/

/* Check Out Review Page */
#CheckOutReviewBgHeader
{    
    /*background-image:url(images/checkout-summary01.gif);  
    background-repeat:no-repeat;   
    height:55px;*/
}
#CheckOutReviewBgFooter
{
    background-image:url(images/checkout-summary02.gif);  
    background-repeat:no-repeat; 
    height:25px;
}


/* CSS for Affiliate Page [begin] */

.AffiliateHeaderTd
{
    /* -- original -- 	font-size: smaller; 	font-weight:bold; 	color: #ffffff; 	background-color: #AAAAAA; 	-- -- */
    font-size: smaller;
    font-weight: bold;
    color: #ffffff;
    background-color: #CCCCCC;
    padding: 3px;
}

.AffiliateTextCell
{
    background-color: #DDDDDD;
    color: #000000;
    padding: 3px;
}

.AffiliateLinks, .AffiliateLinks a:link, .AffiliateLinks a:active, .AffiliateLinks a:visited
{
    color: #000000;
}

.AffiliateLinks a:hover
{
    color: #4776BD;
}

.AffiliateForgotPasswordText
{
    color: #000000;
}

.AffiliateForgotPasswordText span
{
    color: #000000;
    font-weight: bold;
}

/****** [end] ******/


/* CSS for Multiple Shipping [begin] */
.MultiShippingAddressHeaderLeft
{
    color: #000000;
    background-color: #dddddd;
}

.MultiShippingAddressHeaderRight
{
    color: #000000;
    background-color: #dddddd;
}

/****** [end] ******/



/* CSS for Recent Comments */

.RecentCommentsHeader
{
    background-color: #CCCCCC;
    color: #000000;
    font-weight: bold;
    text-align: center;
    height: 25px;
}

.RecentCommentsHeaderBorder
{
    background-color: #FFFFFF;
}

.RecentCommentsFooter
{
    background-color: #CCCCCC;
}

.RecentCommentsBorder
{
    background-color: #CCCCCC;
}

.RecentCommentsCell
{
    background-color: #FFFFFF;
    color: #000000;
    text-align: center;
}

.pnlRecentCommentSort
{
    background-color: #FFFFCC;
}

.RecentCommentSortText
{
    color: #FF0000;
}

.RecentCommentReSortText
{
    color: #000000;
    font-weight: bold;
}

.RecentCommentIsolateHeader
{
    background-color: #009999;
}

.RecentCommentIsolateHeaderText
{
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
}

.RecentCommentIsolateCell
{
    background-color: #FFFFFF;
    color: #000000;
}

.RecentCommentsPagingTop
{
    background-color: #ffffff;
    color: #000000;
}

/** [end] **/


/* CSS for RateIt.aspx */

.rateitBG
{
    background-color: #336699;
    margin: 0px;
}

.rateittable
{
    background-color: #336699;
}

.rateitlabel
{
    font-family: arial,helvetica;
    font-weight: bold;
    color: #ffffff;
}

.rateitproductname
{
    background-color: #FFFFCC;
}

.rateitbox
{
    background-color: #FFFFFF;
}

.rateitddl
{
    font-size: 10px;
}

.rateittext
{
    font-size: 12px;
}
/**		[end]	**/
/***************************************************/
/**************TabbedUI prototype*******************/
/*


/*

#pagetabs
{
	width: 100%;
	
}

#pagetabs a
{
	background:	url(images/detail-tab-left.gif) left top no-repeat;	
	color: #696969;
	padding: 5px 5px 0px 5px;
	position:relative;
	margin-right:3px;
	text-decoration: none;
	vertical-align:middle;
}


#pagetabs a:hover
{
	text-decoration: underline;
	color: #ffffff;
	background: white url(images/tab_over.gif) top left repeat-x;
}

#pagetabs a.activetab
{
	padding: 5px 5px 1px 5px;
	position: relative;
	top: 1px;
	color: #ffffff;
	background-image: url(images/tab_over.gif);
	border-bottom-color: white;
}

#pagetabs a.activetab:hover
{
	text-decoration: none;
}

#tabcontent
{
	border: solid 1px gray;
	margin:0px;	
	padding-top:0px;
	padding-bottom: 10px;
	width:100%;
}

#tabcontent div.hiddenTab
{
	display:none;
}

#tabcontent div.selectedTab
{
	display:block;
}
*/


#pagetabs
{
    float: left;
    width:100%; 
    height: 35px;
    margin-bottom: 0px;
    margin-top: 0px;
    background-color: #78C7EF;
    position:relative;

}

#pagetabs ul
{   
    background-image: url(images/bar-bg.gif);        
    height: 30px;
    margin: 0px;
    padding: 5px 0px 0px 2px;
    width:100%;

}

#pagetabs li
{    
    font-family: Arial;
    font-size: 14px;
    height: 24px;
    line-height: 26px;
    list-style-type: none;
    margin-bottom: 0px;
    margin-right: 0px;
    text-align: center;
    color:#045679;  /*#4776BD;*/
    list-style-type: none;
    float: left;
    padding-left:5px;
}

#pagetabs a.activetab
{
    background-image: url(images/detail-tab-left.gif);
    background-repeat: no-repeat;
    color:#045679;
    font-weight:bold;
    display: block;
    text-decoration: none;
    width: auto;
    position: relative;
    
}

#pagetabs a.activetab span
{
    background: transparent url(images/detail-tab-right.gif);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
    
    
}

#pagetabs a.activetab:hover
{
	text-decoration: none;
}

#pagetabs a.inactivetab
{
    background-image: url(images/detail-tab2-left.gif);
    background-repeat: no-repeat;
    color: #4776BD;
    display: block;
    text-decoration: none;
    width: auto;
    line-height: 25px;
    position: relative;
    
}

#pagetabs a.inactivetab span
{
    background-image: url(images/detail-tab2-right.gif);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    display: block;
    font-weight: normal;
    margin-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
}

#pagetabs a.inactivetab:hover
{
    background-image: url(images/detail-tab-left.gif);
    background-repeat: no-repeat;
    color: #4776BD;
    font-weight:bold;
    display: block;
    text-decoration: none;
    width: auto;
    border-bottom:0;
}

#pagetabs a.inactivetab:hover span
{
    background-image: url(images/detail-tab-right.gif);
    background-repeat: no-repeat;
    color: #4776BD;    
    display: block;
    text-decoration: none;
    width: auto;
    border-bottom:0;
}

#tabcontent
{
	/*border: solid 1px gray;*/
	/*border-left: solid 1px #B4C0D0;*/
	/*border-bottom: solid 1px #B4C0D0;*/
	/*border-right: solid 1px #B4C0D0;*/	
	margin:0px;	
	padding-left:0px;
	padding-top:0px;
	padding-bottom: 10px;
	width:100%;
}

#tabcontent div.hiddenTab
{
	display:none;
}

#tabcontent div.selectedTab
{
	display:block;
}

/******* Globaly USed *********/
#pdHeader
{
    background-image :url(images/bar-bg.gif);   
	color: #000;	
	font-size: 14px;
	font-weight: bold;
	padding :6px 0px 6px 4px;
}
#pdHeader1
{
    background-image :url(images/bar-bg.gif);   
	color: #000;	
	font-size: 14px;
	font-weight: bold;
	height: 16px;
	padding :6px 0px 6px 4px;
}
#mediumHeader
{
    background-image:url(images/bar-bg.gif);   
	color: #000;	
	font-size: 18;
	font-weight: bold;
    padding :6px 0px 6px 4px;
	
}
#mediumHeader1
{
    background-image:url(images/bar-bg.gif);   
	color: #000;	
	font-size: 18;
	font-weight: bold;
	height:23px;		
	padding :5px 0px 6px 6px;	
	
	
}


#smallHeader
{    
    text-align:left;
    background-color:#d7e9f8;
    color: #000;
	font-size: 11;
	font-weight: bold;
	vertical-align:middle;	
	padding:10 6; 
		
}
#smallHeader1
{    
    text-align:left;
    background-color:#d7e9f8;
    color: #000;
	font-size: 11;
	font-weight: bold;
	vertical-align:middle;	
	height:16px;
    padding: 10 6;
}

.short_desc 	{		
		color: #666;
		font-size: 12;
		font-weight: bold;
		}

.text1
{	  
		font-size: 12;
		font-weight: normal;
}

.text1 span
{
    color: #000;
}

.text1 a
{
    color: #08668d;
}

.text2  {
	
		color: #000;
		font-size: 12;
		font-weight: bold;
		
		}
		
.text3
{
    padding: 10 0 10 10;
}

.text4
{
	font-size: 10;
}
.text5
{
	font-size: 11;
}

.text_b_14
{
	font-size: 14px;
	font-weight:bold;
	color:#045679;
}

.headerText
{
    color: #08668d;
    font-size:12px;
    font-weight:bold;
}

.smallText
{
    	color: #000;
		font-size: 11;		
}

.big_title	 	{
		color: #055679;
		font-size: 20;
		font-weight: bold;
		}


.medium_title	 	{
		color: #000;
		font-size: 18;
		font-weight: bold;
		}


.small_title	 {
		color: #000;
		font-size: 11;
		font-weight: bold;
		}

.floatRightPad10
{
    padding-right:10px;
    float:right;
}

.floatRightPad5
{
    padding-right:5px;
    float:right;
    font-weight:bold;
    font-size:11px;
}


/*********** My Account Page *************/
.accountText, 
.accountText span, 
.accountText a, 
.accountText a:link,
.accountText a:visited,
.accountText a:active,
.accountPipe
{
    color:#000;
    font-weight:bold;
    padding:0;

}
.accountText a:hover
{
    color: #4776BD;
}
.accountText span.accountPipe
{   
    padding-left:5px;
    padding-right:5px;
}

table.account
{    
    /*border-spacing:0px; */        
    border:solid 1px #b4c0d1;    
    border-top: 0px;
}
table.account td
{    
   /* border:solid 1px #b4c0d1;  */
	padding: 4px;
	
}
table.account tr.alternate
{
    background-color:#eef3f7;
}

/* address book */
table.addressbook
{     
    border-bottom:solid 1px #b4c0d1;
    width:100%;    
    padding:0;
    margin:0;
  
}
table.addressbook tr
{
    vertical-align:top;
}
table.addressbook td
{
    padding:10 2;    
}

.selectedAddress
{
    font-size:11px;
    font-weight:bold;
}

/*shopping cart*/
table.shoppingcart
{
}

table.shoppingcart tr.smallHeader
{
    text-align:left;
    height:30px;
    background-color:#d7e9f8;
    color: #000;
	font-size: 11;
	font-weight: bold;		
	
}

table.shoppingcart tr.item
{ 
    font-size:12;
}

table.shoppingcart tr.item td
{
    padding-top:10px;
    padding-bottom:10px;
}

table.shoppingcart td
{
    padding-left:10px;
    padding-right:10px;
}

table.shoppingcart td.nopadding
{
    padding:0;
}

table.shoppingcart tr.subtotal
{
     font-size:12;
}
table.cartSummaryLine td
{
    padding-right:8px;
}



/*EPP*/
table.epp
{   	

	border-collapse: separate;
	display: table;   
 
}
table.epp tr.item
{     
	background-color:#fff;
	border-color: inherit;
	display: table-row;
	vertical-align: inherit;	
}

table.epp td.aligncenter
{     	
	text-align:center;	
}
table.epp td.smallerfont
{
	font-size:11px;
}

table.epp a:link, table.epp a:visited
{
	color:#004b91;
	text-decoration:underline;
}
.eppamount
{
	color:#991b1e;
	font-weight:bold;
	font-size:12px;
	padding:0 2px;
	
}
.tenure
{
	background-color:#FFFFE1;
	font-size:12px;
	text-align:center;
}
.eppextrabonus
{
	padding: 5px 10px;	
}
.eppfieldset
{
	font-size:11px;	
	padding:0 10px 4px 10px;	
	border-style:dashed;
	border-width:1px;
	border-color:#DCDDDE;
}
.eppterm
{
	font-size:10px;
}
ul.epp
{
	list-style-position:outside;
	margin-top:5px;
	margin-bottom:5px;

}


/************ buttons **************/
a.btnBlue, a.btnBlue span, span.btnBlue, span.btnBlue button, span.btnBlue input,
a.btnLightBlue, a.btnLightBlue span, span.btnLightBlue, span.btnLightBlue button, span.btnLightBlue input,
a.btnOrange, a.btnOrange span, span.btnOrange, span.btnOrange button, span.btnOrange input,  
a.btnLightBlue11, a.btnLightBlue11 span, span.btnLightBlue11, span.btnLightBlue11 button, span.btnLightBlue11 input,
a.btnOrange11, a.btnOrange11 span, span.btnOrange11, span.btnOrange11 button, span.btnOrange11 input,
a.btnBlue11, a.btnBlue11 span, span.btnBlue11, span.btnBlue11 button, span.btnBlue11 input
{
     background-image:url(images/buttons.png);
    _background-image:url(images/buttons.png);
}

a.btnBlue, span.btnBlue, 
a.btnLightBlue, span.btnLightBlue, 
a.btnOrange, span.btnOrange,
a.btnLightBlue11, span.btnLightBlue11,
a.btnOrange11, span.btnOrange11,
a.btnBlue11, span.btnBlue11
{

	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;	
	background-repeat:no-repeat;
		
	margin:0 6px 0px 0px;
	padding:0 10px 0 0px;
	vertical-align:middle;	
    padding-top:-2px;
	_position:relative;
	_width:10px;
	_overflow-y:hidden;
	
	text-decoration:none;		
	text-align:center;		
}
a.btnLightBlue, span.btnLightBlue
{
    height:26px;
    color:#000;	
    font-weight:normal;
    background-position:0 0;  
}
a.btnBlue, span.btnBlue
{   
    height:30px;
    color:#fff;	
    font-weight:bold;
    background-position:0 -60;  
}
a.btnOrange, span.btnOrange
{
    height:30px;
    color:#fff;	
    font-weight:bold;
    background-position:0 -120;
}
a.btnLightBlue11, span.btnLightBlue11
{
    height:25px;
    color:#000;	
    font-weight:normal;
    background-position:0 -180;
}
a.btnOrange11, span.btnOrange11
{
    height:20px;
    color:#000;	
    font-weight:normal;
    background-position:0 -220;
}
a.btnBlue11, span.btnBlue11
{
    height:20px;
    color:#000;	
    font-weight:normal;
    background-position:0 -260;
}

a.btnBlue span, span.btnBlue button, span.btnBlue input,
a.btnLightBlue span, span.btnLightBlue button, span.btnLightBlue input,  
a.btnOrange span, span.btnOrange button,  span.btnOrange input,
a.btnLightBlue11 span, span.btnLightBlue11 button, span.btnLightBlue11 input,
a.btnOrange11 span, span.btnOrange11 button,  span.btnOrange11 input,
a.btnBlue11 span, span.btnBlue11 button, span.btnBlue11 input
{    
    white-space:nowrap;
	cursor:pointer;    
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;    
    background-color:transparent;	
	background-repeat:no-repeat;	
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;	
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;
	_display:block;
	_top:0;
	_right:-5px;	
	vertical-align:text-top;	
	font-family:"Arial" !important;    

}

a.btnBlue span, span.btnBlue button, span.btnBlue input
{
    height:30px;
    color:#fff;
    font-weight:bold;
    font-size:12px !important;
    background-position: 100% -60;
}
 span.btnOrange button, a.btnOrange span, span.btnOrange input
{
    height:30px;
    color:#fff;
    font-weight:bold;
    font-size:12px !important;
    background-position: 100% -120;
}
a.btnLightBlue span,span.btnLightBlue button, span.btnLightBlue input
{

    height:26px;
    color:#000;
    font-weight:normal;
    font-size:12px !important;
    background-position: 100% 0;
}
a.btnLightBlue11 span,span.btnLightBlue11 button, span.btnLightBlue11 input
{
    height:20px;
    color:#000;
    font-weight:normal;
    font-size:11px !important;
    background-position: 100% -180;
}
a.btnOrange11 span, span.btnOrange11 button, span.btnOrange11 input
{
    height:20px;
    color:#fff;
    font-weight:normal;
    font-size:11px !important;
    background-position: 100% -220;
}
a.btnBlue11 span, span.btnBlue11 button, span.btnBlue11 input
{
    height:20px;
    color:#fff;
    font-weight:normal;
    font-size:11px !important;
    background-position: 100% -260;
}

span.btnBlue button, span.btnBlue input, 
span.btnLightBlue button, span.btnLightBlue input, 
span.btnOrange button, span.btnOrange input,
span.btnLightBlue11 button, span.btnLightBlue11 input,
span.btnOrange11 button, span.btnOrange11 input,
span.btnBlue11 button, span.btnBlue11 input
{
	padding-top:0px;
	/*line-height:2.5; /Opera need this*/	
}



/** optional **/
/*
a.button:visited{
	color:#aaa;
}

*/

/*********** LEFT MENU NAVIGATION *********************/
#leftmenuNav
{      
   
    padding:0;
    margin-bottom:10px;
    /*position:relative;*/
    /*width:100%;*/
    border-left: 1px solid #b4c0d1;
    border-right: 1px solid #b4c0d1;
    border-bottom: 1px solid #b4c0d1; 
}

#leftmenuNav ul {
    list-style-type:none;
    list-style-position:outside;
    margin:0;
    padding:0;    
}
#leftmenuNav li {
    /*text-align:left;*/
    /*line-height:23px;*/
    margin:0;
    padding:4 4 4 6;
    border-width:1px 0px 0px;
	border-style:dotted;
	border-color:#b4c0d1;		    
}
#leftmenuNav li.active
{
    background-color:#d9f4f7;
}

#leftmenuNav li a
{   
  
    /*line-height:23px;*/
    padding-left:15px;
    color:#055679;
    text-decoration:none;
    font-weight:normal;
    background: transparent url(images/arrow-blue.gif) no-repeat 0 3px;    

}
#leftmenuNav li a:hover
{
   background: url(images/arrow-orange2.gif) no-repeat 0 3px;
   text-decoration:underline; 
   
}
#leftmenuNav li a.active
{
    background: #d9f4f7 url(images/arrow-orange.gif) no-repeat 0 3px;  
	font-weight:bold;
	border-style:none;		
}

#leftmenuNav li a.active:hover
{
    background: #d9f4f7 url(images/arrow-orange.gif) no-repeat 0 3px;    
	font-weight:bold;
	border-style:none;	
}

#leftmenuNav ul.leftmenu
{    
    list-style-type:none;
    list-style-position:outside;
    margin-left:15px;   
    padding-left:0;
    padding-top:0;
    background-color:#d9f4f7;

}
#leftmenuNav ul.leftmenu li
{     
    text-align:left;
    /*line-height:23px;*/
    margin:0;
    padding:4 0;
    border-style:none;
}
#leftmenuNav ul.leftmenu li a, #leftmenuNav ul.leftmenu li a:visited
{
    padding-left:12px;
	margin:0;
	background-color:#d9f4f7;	
	border-width:0px;
	border-style:none;	
    background:url(images/arrow-orangesmall.gif) no-repeat 0 3px;
}
#leftmenuNav ul.leftmenu li a.active
{
    background:url(images/arrow-orangesmall.gif) no-repeat 0 3px;
    background-color:#d9f4f7;
	text-decoration:none;
	font-weight:bold;
	border-style:none;
}
#leftmenuNav ul.leftmenu li a:hover
{
    background:url(images/arrow-orangesmall.gif) no-repeat 0 3px;
    background-color:#d9f4f7;
	text-decoration:underline;
	font-weight:normal;
}
/**************************************************/
/** Blog Posts **/
.blogNav
{
	margin-bottom:10px;
    overflow:hidden;
}

.blogitem
{
	border-left: 1px solid #b4c0d1;
    border-right: 1px solid #b4c0d1;
    border-bottom: 1px solid #b4c0d1; 
    
	background-color: #ffffff;
	background-image: url(images/linebg-blog.gif) ;
	background-repeat:repeat-x;	
}

.blogitem ul
{
	margin:0;	
	padding-top:4px;
	padding-bottom:4px;
	padding-left:22px;	
}
.blogitem li
{		
	list-style-position:outside;		
	list-style-type:none;
	list-style-image:url(images/dot.gif);	
}
.blogitem a
{
	font-size:11px;
	font-weight:bold;	
	line-height:14px;
	
}

.blogdate
{
	color:#888;
	font-size:11px;
}

/**************************************************/
/** Recent product reviews **/

.reviewitem
{
	/*border-left: 1px solid #b4c0d1;*/
    /*border-right: 1px solid #b4c0d1;*/
    /*border-bottom: 1px solid #b4c0d1; */
        
	/*background-color: #ffffff;
	background-image: url(images/linebg-blog.gif) ;
	background-repeat:repeat-x;	   */	
}

.reviewitem ul
{
	margin:0;	
	padding-top:4px;
	padding-bottom:4px;
	padding-left:22px;	
}
.reviewitem li
{		
	list-style-position:outside;		
	list-style-type:none;
	list-style-image:url(images/dot.gif);	
}
.reviewitem a
{
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	
}

.reviewdate
{
	color:#888;
	font-size:11px;
}
