
html {width:100%; height:100%;}
body {cursor:default; width:100%; height:100%; margin:0; padding:0; background-repeat: repeat-y; background-position: center; }
body, table {font-family:verdana; font-size:11px; }

img {border:0;}

.tblHeader {}
.tblHeader .subnav {	margin: 0px; padding: 3px 0px 0px 3px; font-weight: bold; color: black; }
.tblHeader .subnav  a {color: black; text-decoration:none;}
.tblHeader .subnav  a:hover {color:#DD3409;}
.tblHeader .tdLogo{width:246px; height:83px;}
.tblHeader .divLogoNoImg {cursor:pointer; position:absolute; top:0; width:246px; height:83px;}
.tblHeader .divLogoImg{cursor:pointer; position:absolute; top:0; width:246px; height:83px; background-image:url(../gfx/master/logo.gif); background-position:center; }

.tblMainMenu {width:780px; height:35px; background-image:url(../gfx/master/nav_bg.gif);}
.tblMainMenu td {text-align:center;}
.tblMainMenu a { color:White; text-decoration:none; font-weight:normal;}

.tblNaviMap { width:780px; height:30px; background-color:#F5F5F5; background-image:url(../gfx/master/navBack.gif);}
.tblNaviMap .tdNavLeftCap{width:8px; background-image:url(../gfx/master/navLeft.gif);}
.tblNaviMap .tdNavRightCap{width:8px; background-image:url(../gfx/master/navRight.gif);}
.tblNaviMap .tdNavLeft{ color:#DD3409; padding-bottom:5px; }
.tblNaviMap .tdNavRight{ color:Gray; text-align:right; padding-bottom:5px; }

.NavigationMap a{ color:white; text-decoration:none;}
.NavigationMap .current{ color:white;}
.NavigationMap a:hover{text-decoration:underline;}

.tblBottom {width:780px;}
.tblBottom .tdFooterBg{height:8px; background-image:url(../gfx/master/footer_bg.gif);}

.tblBottomNav {width:780px; }
.tblBottomNav .trStatusBar { background-color:Black; }
.tblBottomNav td {text-align:center;}
.tblBottomNav a { color:white; text-decoration:none; font-size:8px;}
.tblBottomNav .trBack {background-image:url(../gfx/master/backBottom.gif);}
.tblBottomNav .tdFooterLeft{ height:30px; width:6px; background-image:url(../gfx/master/backBottomLeft.gif);}
.tblBottomNav .tdFooterRight{ width:6px; background-image:url(../gfx/master/backBottomRight.gif);}
.tblBottomNav table td { height:26px; padding:0 10px 0 10px; font-size:9px; font-family:Tahoma; }

#paymentTypeSelect, #shippingTypeSelect { padding:0px; width:100px;}

/*shopping cart*/
.cartlist{border-collapse:collapse;width:100%;margin:16px 0 16px 0;}
.cartlist th{background:#efefef;height:15px;border-top:2px solid #e9e9e9;}
.cartlist th, .cartlist td{padding:6px;font-weight:normal;vertical-align:middle;}
.cartlist tr.focus td{padding:6px;font-weight:bold;line-height:25px;}
.cartlist a { font-weight:bold; text-decoration:none;}
.cartlist a:hover { font-weight:bold; text-decoration:underline;}
.cartlist tr.spacer{background:#efefef;height:10px;}
.cartlist th.first{text-align:left; width:150px;}
.cartlist th.second{width:50px;}
.cartlist th.third{width:50px;}
.cartlist th.fourth{width:75px;text-align:left;}
.cartlist th.fifth{width:75px;text-align:left;}
.cartlist th.sixth{width:75px;}
.cartlist td{border-bottom:1px solid #929498;border-top:1px solid #929498;}
.cartlist .right{text-align:right;}
.cartlist .center{text-align:center;}
.cartlist .left{text-align:left;}
.cartlist td span{position:relative;top:-7px;padding:0 0 0 6px;}
.cartlist .items{width:25px;border:1px solid #929498;}
.removearrow a{background:url(../images/delete.gif) no-repeat 0 0;line-height:24px;padding:2px 0 1px 22px;text-decoration:none;}
.removearrow a:hover{background-position:0 1; text-decoration:none;}
.shippingDescription {font-weight:normal; 	line-height:15px;}

/*image loader */
.imageContainer { height:91px; width:91px; overflow:hidden; }
.imageContainerDetail2 { height:200px; width:200px; overflow:hidden;}
.imageLoader {}
.imageLoader { filter:alpha(opacity=0); opacity:0.0; }
.imageContainer {cursor:pointer; overflow:hidden;} 
.loadingMask{ background:url(../images/wait24trans.gif); background-repeat:no-repeat; background-position:center center;}


/*required field mark*/
.requiredFieldMark { color:Red; font-size:20px; position:relative; bottom:-3px;}
.divCheckout input, .divCheckout  select, .divCheckout textarea { width:150px;}
.divCheckout .requiredFieldMark { width:10px; color:Red; font-size:20px; position:relative; bottom:-3px;}


/*other*/
.divUserInfo td{text-align:left; width:50%; padding:1px; white-space:nowrap;}

.noWrap { white-space:nowrap;}

.smalltext { font-size:10px;}

.orderNumber { font-size:20px; font-weight:bold; padding:20px 0 0 0 ;}
.myAccountList li { padding:10px;}

.tableCCdata input {width:150px;}

.ddCurrencySelect { width:155px;}
.ddLanguageSelect { width:80px;}

/*buttons*/
.buttons { padding-top: 30px;}
a.buttonContinue { float:right; padding:10px 40px 10px 30px; background-position: right 0; background-repeat:no-repeat; text-decoration:none !important;}
a.buttonContinue:hover { background-position:right 1px;}
a.buttonBack{ float:left; padding:10px 30px 10px 30px; background-position: left 0; background-repeat:no-repeat; text-decoration:none !important;}
a.buttonBack:hover { background-position:left 1px;}
a.buttonContinueShopping {float:left; padding:10px 70px 10px 70px;background-position: left 0; background-repeat:no-repeat; text-decoration:none !important;}
a.buttonContinueShopping:hover { background-position:left 1px;}
a.buttonCheckout {float:right; padding:10px 50px 10px 50px; background-position: right 0; background-repeat:no-repeat; text-decoration:none !important;}
a.buttonCheckout:hover { background-position:right 1;}
a.buttonAddToCart{float:right; padding:10px 40px 10px 50px; background-position: right 0; background-repeat:no-repeat; text-decoration:none !important;}
a.buttonAddToCart:hover { background-position: right 1px;}
a.buttonDetails {float:left; padding:10px 50px 10px 10px;background-position: left 0; background-repeat:no-repeat; text-decoration:none !important;}
a.buttonDetails:hover{ background-position: left 1px;}
a.buttonLogin { float:right; padding:10px 30px 10px 30px; background-position: left 0; background-repeat:no-repeat; text-decoration:none !important;}
a.buttonLogin:hover { background-position: left 1px;}

.underlineHeader { margin:10px 0 10px 0; padding:5px; background:#efefef;height:15px;border-top:2px solid #e9e9e9;}

.categoriesMenu .current { font-weight:bold;}

.ordersList a{ color:Gray;}
