html, body, .body { width: 100%; height: 100%; margin: 0px; padding: 0px; }
.body { background: #242a36 url('../images/background.gif') repeat-x top; }
body, div, p, td { font-family: Verdana; font-size: 12px; } 

h1, h2, h3, h4, h5, h6 { font-family: 'Trebuchet MS'; }
a img { border: none; }
form { padding: 0px; margin: 0px; }
a, a:link, a:visited { color: #def; }

.page { width: 979px; margin: 0px auto; }
.header { height: 184px; background: url('../images/header.gif') no-repeat center top; }

.menu { width: 979px; margin: 0px auto; padding-top: 153px; }
.menu ul { margin: 0px; width: 850px; }

.login { 
	display: block; width: 299px; height: 140px; background: url('../images/login.png') no-repeat;
	position: relative; left: 680px; top: -490px;
	z-index: 50;
}

.login .content { padding: 10px; color: #ffffff; }
.login .content a { color: #ffffff; }
.login .username-cell { padding-top: 20px; }
.login .login-label { width: 120px; }
.login .middle { vertical-align: middle !important; }
.login .textbox { margin-bottom: 5px; width: 153px; }
.button { width: 86px; height: 31px; line-height: 30px; border: none; background: url('../images/button.png') no-repeat; color: #fff; }

.panels { padding-top: 17px; background: url('../images/top-border.gif') no-repeat; }

.left-panel { float: left; width: 319px; margin-top: 30px; }
.left-panel .box { width: 319px; margin-bottom: 10px; }
.left-panel .box a { color: #fff; }
.left-panel .box table { width: 100%; }

.left-panel .box .content { padding: 10px 14px 10px 14px; }
.left-panel .box .content p { color: #ddd; }

.left-panel .light { background: url('../images/box-light.gif') repeat-y center; color: #ffffff; }
.left-panel .light .box-bottom { background: url('../images/box-light-bottom.gif') no-repeat center bottom; }
.left-panel .light .box-top { background: url('../images/box-light-top.gif') no-repeat center top; } 

.left-panel .dark { background: url('../images/box-dark.gif') repeat-y center; color: #ffffff; }
.left-panel .dark .box-bottom { background: url('../images/box-dark-bottom.gif') no-repeat center bottom; }
.left-panel .dark .box-top { background: url('../images/box-dark-top.gif') no-repeat center top; }

.left-panel .highlight { background: url('../images/box-light-content.gif') repeat-y center; }
.left-panel .highlight-bottom { background: url('../images/box-light-content-bottom.gif') no-repeat center bottom; }
.left-panel .highlight-top { background: url('../images/box-light-content-top.gif') no-repeat center top; }
.left-panel .highlight .content p { color: #555 !important; }

.center-panel { margin-top: 30px; margin-left: 20px; display: block; float: left; width: 470px; background: #343743; color: #ddd; }
.center-panel .content { padding: 10px 15px 10px 15px; }

.right-panel { display: block; float: right; width: 151px; background: url('../images/right-panel.gif') repeat-y center; text-align: center; color: #fff; height: 540px; }
.right-panel .content { padding: 10px; }
.right-panel-bottom { background: url('../images/right-panel-bottom.gif') no-repeat center bottom; padding-bottom: 15px; }

#brand_accordion a.head { display: block; height: 40px; line-height: 40px; text-decoration: none; font-weight: bold; color: #afb9c7; background: url('../images/right-tab.gif') no-repeat; }
#brand_accordion a.first { background-image: url('../images/right-tab-first.gif'); }
#brand_accordion div { background: #000; }

.search-form { padding-top: 10px; }
#search { margin: 0px; display: block; float: left; height: 26px; padding-top: 5px; width: 270px; border: none; background: url('../images/search-field.gif') no-repeat; text-align: center; }
#btnSearch { margin: 0px; display: block; float: left; height: 26px; width: 75px; border: none; background: url('../images/search-button.gif') no-repeat; color: #fff; }

a.more { text-decoration: none; display: block; text-align: right; }

.product { clear: both; display: block; float: left; margin-bottom: 20px; border-bottom: 1px solid #242A36; padding-bottom: 20px; }
.product .image { display: block; float: left; width: 200px; margin-right: 10px; text-align: center; }
.product .image .product-image { margin-bottom: 5px; }
.product .info { display: block; float: left; width: 230px; }
.product h3 { margin-top: 0px; margin-bottom: 0px; color: #fff;}
.product small { display: block; font-weight: normal; color: #999; margin-bottom: 5px; }
.product small a, .product small a:link, .product small a:visited { color: #999; text-decoration: none; }
.product small a:hover { text-decoration: underline; }
.product h4 { margin-top: 10px; margin-bottom: 5px; }
.product .price { display: block; font-size: 16px; margin-top: 20px; }
.product .price b { color: #fff; }
.product .basket { display: block; margin-top: 5px; }

.sizes { width: 100%; }
.sizes th { text-align: center; background: #fff; padding: 3px 0px 3px 0px; }
.sizes td { text-align: right; padding: 3px 5px 3px 5px; border-bottom: 1px solid #556C6A; background: #242A36; text-align: center; }

.cart-table { width: 100%; margin-bottom: 10px; }
.cart-table th { text-align: center; background: #fff; color: #000; padding: 3px 0px 3px 0px; }
.cart-table td { padding: 3px 5px 3px 5px; border-bottom: 1px solid #556C6A; background: #242A36; }

.quantity-textbox { border: 0px; background: #556C6A; border: 1px solid #8EBCA4; padding: 2px 5px 2px 5px; width: 30px; color: #fff; text-align: right; }

small.size { color: #888; }
.summary td { background: #556C6A; }
a.order { font-size: 16px; }

.regform td { padding: 2px 5px 2px 5px; }
.regbutton { width: 80px; }

.footer { display: block; width: 979px; margin: 0px auto; clear: both; text-align: center; line-height: 150%; background: #343743; color: #8EBCA4; border-top: 20px solid #242A36;}
.footer p { margin: 0px; padding: 10px; }

.profile td { padding: 2px; vertical-align: top; }
.profile .label { font-weight: bold; }

#image_rotator { width: 979px; height: 256px; overflow: hidden; }
#image_rotator .rotator_item { width: 979px; height: 256px; }

.vip h3 { margin-bottom: 5px; }
.vip p { margin-top: 5px; }
