/*
  $Id$
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2010 osCommerce
  Released under the GNU General Public License
*/
.ui-widget {
  font-family: Arial, sans-serif, Lucida Grande, Lucida Sans, Verdana;
  font-size: 11px;
}
.fl{
float:left;
}
.fr{
float:right;
}
.clearfix {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}
body {
  background:url("../image/body_bg.jpg") no-repeat fixed center top #001429;
  color: #000;
  margin: 0px;
  font-size: 12px;
  font-family: Arial, Lucida Grande, Lucida Sans, Verdana, sans-serif;
}
#bodyWrapper {
 background:#fff;
}
#bodyContent {
}
#header {
  height: 116px;
  width:1106px;
  margin:auto;
}
#header_top{
 height:79px;
 background:#fff;
}
#header_bottom{
 height:37px;
}
#header_bottom_left{
 background:url("../image/left_corner.gif") no-repeat scroll center top;
 width:34px;
 height:36px;
 float:left;
}
#header_bottom_center{
 width:1038px;
 height:37px;
 float:left;
}
#header_bottom_right{
 background:url("../image/right_corner.gif") no-repeat scroll center top;
 width:34px;
 height:36px;
 float:left;
}
#mainContainer{
  background:#fff;
}
#storeLogo {
  float: left;
  margin-top: 2px;
  position:absolute;
}
#headerShortcuts {
  float: right;
  margin-top: 15px;
}
#columnLeft {
  padding-top: 3px;
}
#columnRight {
  padding-top: 5px;
}
.infoBoxContainer { }
.infoBoxHeading {
  padding: 2px;
  padding-left:7px;
  font-size: 11px;
}
.infoBoxContents {
  padding: 5px;
  font-size: 11px;
  line-height: 1.5;
}
.contentContainer h2 {
  font-size: 16px;
  text-decoration: underline;
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 5px;
}
.contentText {
  padding: 0;
  margin-top:3px;
  font-size: 11px;
  line-height: 1.5;
}
.productListTable {
  padding: 5px 0 5px 0px;
  font-size: 11px;
  line-height: 1.4;
}
.productListTable tr.alt td {
  background-color: #ecf6fc;
}
.fieldKey {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5;
  width: 150px;
}
.fieldValue {
  font-size: 11px;
  line-height: 1.5;
}
h1 {
  font-size: 20px;
  margin-bottom: 0;
  padding-bottom: 5px;
}
img {
  border: 0;
}
table, p {
  font-size: 12px;
  line-height: 1.5;
}
#descriptionFrame{
padding:0 4px;
}
#piGal {
  float: left;
  width: 352px;
  height:352px;
  text-align:center;
  border:1px solid #DEDFDE;
  margin:4px;
  margin-right:0;
  overflow:hidden;
}
.buttonSet {
  clear: both;
}
.buttonAction {
  float: right;
}
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
A {
  color: #000000;
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
}
FORM {
	display: inline;
}
TR.header {
  background: #ffffff;
}
TR.headerNavigation {
  background: #bbc3d3;
}
TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}
A.headerNavigation { 
  color: #FFFFFF; 
}
A.headerNavigation:hover {
  color: #ffffff;
}
TR.headerError {
  background: #ff0000;
}
TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
TR.headerInfo {
  background: #00ff00;
}
TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
TR.footer {
  background: #bbc3d3;
}
TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}
.infoBox {
  background: #b6b7cb;
}
.infoBoxNotice {
  background: #FF8E90;
}
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}
TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}
TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}
.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
}
.productListingHeader A:hover {
  color: #FFFFFF;
}
.productListingData {
  table-layout: fixed;
}
.pagePrev,.pageNext{
font-size:12px;
color:#000;
font-weight:bold;
}
A.pageResults {
  color: #000;
  border:1px solid #8C8A8C;
  padding:1px 4px;
}
.current_p{
 border:1px solid #8C8A8C;
 padding:1px 4px;
 color:#fff;
}
A.pageResults:hover {
  text-decoration: none;
}
TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}
TR.subBar {
  background: #f4f7fd;
}
TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}
TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}
TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
TEXTAREA {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}
TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}
TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
/* input requirement */
.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #ff0000; }
/* buttons */
.tdbLink a { }
.tdbLink button { }
/* account link list */
.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}
.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}
#account_link{
margin-top:19px;
margin-right:30px;
text-align:right;
}
#info_link{
text-transform: uppercase;
margin-top:11px;
font-size:12px;
}
#main_banner_1{
height:353px;
padding-left:2px;
}
#main_banner_2{
padding-left:2px;
}
#main_banner_3{
background:url("../image/main_banner_3.jpg") no-repeat scroll center top #fff;
width:1035px;
padding-left:2px;
height:310px;
position:relative;
}
#index_new_products{
padding:0 10px;
width:785px;
}
#category_info_body .contentContainer,#products_new_body .contentContainer,#advanced_search_result_body .contentContainer{
margin-bottom:3px;
}
.new_products_contents{
width:130px;
margin:27px auto 0;
}
.new_images{
background:#fff;
border:3px solid #B5B6B5;
width:124px;
height:131px;
}
.new_name{
padding-top:5px;
height:48px;
line-height:16px;
overflow:hidden;
}
.new_name a:link,.new_name a:visited{
color:#fff;
}
.new_price{
color:#fff;
}
#footer_text{
width:640px;
padding-left:13px;
font-size:14px;
display:inline-block;
}
#footer_call{
background:url("../image/footer_tel.jpg") no-repeat scroll left top;
padding-left:25px;
height:20px;
margin-top:16px;
font-size:18px;
color:#313431;
}
#footer_copyright{
color:#7B7D7B;
font-size:14px;
margin-top:15px;
}
#spceial_offers{
width:370px;
}
#spceial_offers_header{
background:url("../image/footer_email.jpg") no-repeat scroll left top;
height:20px;
padding-left:35px;
font-size:18px;
line-height:16px;
}
.footer{
border:1px solid #F7F3F7;
background:#FFFBF7;
width:1038px;
margin:auto;
padding:15px 0;
position:relative;
}
#signUpTitle{
padding:5px 0;
}
.signUpSubmit{
background:url("../image/go_submit.jpg") no-repeat scroll left top;
width:34px;
border:none;
height:27px;
}
.signUpText{
height:18px;
}
#footer_ico_right{
background:url("../image/footer_ico.jpg") no-repeat scroll left top;
position:absolute;
width:85px;
height:103px;
right:8px;
top:25px;
}
#footer_powered_right{
position:absolute;
width:209px;
height:16px;
right:8px;
top:145px;
text-align: right;
font-size:12px;
}
ul.menu{
float:left;
z-index:10;
margin-left:80px;
margin-top:10px;
position:relative;
}
ul.menu li{
float:left;
list-style: none outside none;
padding: 0 7px;
}
ul.menu a{
position:relative;
float:left;
z-index:10;
font-size:14px;
height:27px;
display:block;
font-weight:bold;
}
ul.menu_player a{
display: inline;
height:16px;
font-weight:normal;
padding-left:3px;
font-size:12px;
font-weight:bold;
}
ul.menu_player a:hover{
text-decoration: none;
}
ul.menu_player{
width:380px;
margin:0;
padding:0;
padding-bottom:5px;
position:absolute;
z-index:10;
top:25px;
display:none;
}
ul.menu_player li{
display:inline-block;
width:185px;
margin:0;
padding:0;
padding-left:3px;
font-size:12px;
line-height:16px;
}
ul.menu_player li{
height:16px;
overflow:hidden;
}
.sideboxFilterContainer ul{
margin:0;
padding:0;
}
.sideboxFilterContainer li{
list-style: none outside none;
overflow:hidden;
line-height:18px;
}
.sideboxFilterContainer li label{
vertical-align: text-bottom;
cursor: pointer;
}
.ui-widget-header{
border:2px solid #DEDFDE;
font-size:14px;
height: 28px;
line-height: 28px;
}
.sideboxFilterContainer h6{
margin:0;
padding:0;
font-size:12px;
margin-bottom:3px;
}
.sideboxFilterContainer{
color:#fff;
border:2px solid #DEDFDE;
border-top:1px solid #DEDFDE;
border-bottom:1px solid #DEDFDE;
padding-top:14px;
padding-left:10px;
font-size:12px;
}
.sideboxFilterContainer input{
margin:0;
cursor: pointer;
}
#login_body .container_24 .grid_16,#create_account_body .container_24 .grid_16{
width:1020px;
margin:0 10px;
}
#header_search{
width:188px;
margin-right:30px;
}
#search_keywords{
background:url("../image/search_bg.jpg") no-repeat scroll left center;
width:156px;
height:36px;
font-size:12px;
line-height:36px;
border:none;
}
.search_ico{
position:relative;
top:6px;
}
.sideboxFilterContainer del {
    background: url("../image/icon_delete.png") repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin: 0 5px 0 0 ;
    vertical-align: middle;
    width: 18px;
}
#categoryDiv {
    border: 2px solid #dedfde;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
	margin-top:3px;
}
#categoryName{
   font-size:13px;
   margin:0;
   padding:0;
   margin-left:10px;
   padding-left:50px;
   font-weight: normal;
   color:#fff;
}
#categoryName a{
color:#fff;
}
#categoryName a:hover{
text-decoration: none;
}
.team_ico_front{
 background:url("../image/team_ico.png") no-repeat scroll left center;
 width:50px;
 height:33px;
 position:absolute;
 display:block;
 left:8px;
 top:8px;
}
.team_ico_back{
 background:url("../image/team_ico.png") no-repeat scroll left center;
 width:50px;
 height:33px;
 position:absolute;
 display:inline-block;
 top:8px;
 margin-left:10px;
}
.centerBoxContentsProducts{
float:left;
width:203px;
margin-left:4px;
text-align:center;
}
.col3{
width:201px;
}
.ui-widget-content{
border:1px solid #cecfce;
}
.p_image{
border:1px solid #CECFCE;
width:201px;
height:201px;
overflow:hidden;
}
.col3 .p_image{
width:199px;
}
.p_name{
height:48px;
overflow:hidden;
}
.p_price{
margin-bottom:5px;
}
.p_special{
color:red;
font-size:12px;
font-weight:bold;
}
.p_regular_price{
font-size:12px;
padding-left:3px;
text-decoration: line-through;
}
.pinfo_left{
border:1px solid #DEDFDE;
float:left;
width:750px;
margin-top:2px;
padding-bottom: 4px;
margin-bottom:4px;
}
.products_name{
 background:url("../image/products_name_bg.jpg") repeat-x scroll left center;
 padding-left:38px;
 color:#fff;
 font-size:12px;
 height:49px;
 overflow:hidden;
 line-height:24px;
}
.pinfo_left_content{
border-top:1px solid #DEDFDE;
}
.p_left_right{
padding-left:27px;
padding-top:17px;
}
#p_info_price{
display:block;
margin:9px 0 0px;
}
#p_info_attributes{
margin-bottom:10px;
}
#p_info_qty{
display:block;
margin-bottom:10px;
}
#secure_shopping{
line-height:26px;
}
.products_name a{
color:#fff;
}
.products_name a:hover{
text-decoration: none;
}
.ships{
font-weight:bold;
}
.dis {
    display: block;
}
.undis {
    display: none;
}
#productInfoContainerTitle{
height:23px;
}
#productInfoContainerTitle ul {
    margin: 0;
    padding: 0;
}
#productInfoContainerTitle li {
    background-image: url("../image/off.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font-size: 11px;
    height: 23px;
    line-height: 23px;
    list-style: none outside none;
    text-align: center;
    width: 123px;
}
#productInfoContainerTitle li.on_it {
    background-image: url("../image/on.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    color: #191919;
}
#productInfoContainerAbout {
    background: #e4e4e4;
    border: 1px solid #909090;
    font-size: 12px;
    line-height: 16px;
}
.pinfo_right{
   width:279px;
   margin-top:2px;
   border:1px solid #dedfde;
   margin-bottom:4px;
   padding-bottom:2px;
}
.pinfo_right_header{
	 background:url("../image/featured_head_bg.jpg") repeat-x scroll left center;
	 height:24px;
	 color:#fff;
	 padding-left:5px;
	 line-height:22px;
}
.featured_right{
width:135px;
margin-left:2px;
padding:3px 0 3px 3px;
}
.featured_contents{
margin-bottom:3px;
}
.f_image{
width:131px;
height:131px;
margin-left:3px;
margin-top:3px;
border:2px solid #B5B6B5;
}
.f_name{
font-size:14px;
margin-bottom:3px;
height:99px;
overflow:hidden;
line-height:19px;
}
.f_regular_price{
text-decoration: line-through;
font-weight:bold;
}
.f_special{
color:red;
font-weight:bold;
}
.info a{
color:#fff;
font-size:12px;
line-height:20px;
font-weight:bold;
}
.info{
padding-bottom:5px;
}
#hoodie_div{
position:absolute;
right:0;
top:6px;
width:225px;
height:258px;
}
select.input_validation-failed, input.error, select.error, textarea.error {
    background: none repeat scroll 0 0 #faebe7;
    border: 1px dashed #eb340a;
}
.validation_advice, div.error {
    background: url("../image/validation_advice_bg.gif") no-repeat scroll 2px 1px transparent;
    clear: both;
    color: #eb340a;
    font-size: 0.95em;
    font-weight: bold;
    line-height: 1.25em;
    margin-top: 3px;
    min-height: 15px;
    padding-left: 17px;
}
#create_account_body fieldset{
border:1px solid #cccccc;
margin:0;
padding:0.5em;
}
#create_account_body LEGEND {
    color: black;
    font-weight: bold;
    padding: 0.3em;
}
ul.menu_player{
background:#105184;
}
.current_p{
background:#105184;
}
ul.menu a{
color:#fff;
}
ul.menu_player a{
color:#fff;
}
ul.menu_player a:hover{
color:#6BBE42;
}
a.checkout_link,.f_name a{
color:#105184;
}
.ui-widget-header{
background:#6BBE42;
}
#categoryDiv {
    background: url("../image/cat_header_bg.jpg") repeat-x scroll left top  #105184;/*url("../image/nav_bg.gif") repeat-x scroll left top */
}
#header_bottom_center{
 background:url("../image/nav_bg.gif") repeat-x scroll left top #105184;/*url("../image/nav_bg.gif") repeat-x scroll left top*/
}
.sideboxFilterContainer{
background:url("../image/sideboxFilterBg.jpg") repeat-y scroll left top #105184/*url("../image/sideboxFilterBg.jpg") repeat-y scroll left top*/;
}