/* Begin Global Style */

* {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444;
}

a {
color:#0b3451;
font-weight:bold;
text-decoration:none; 
}

a:hover {
text-decoration:undeline;
color:#000000;
}

.capchaimg img {
border:1px solid #999!important;
}

h1, h2, h3, h4, h5 {
font-family:"Trebuchet MS", Arial;
font-weight:normal;
}

p {
line-height:18px;
}

p small {
text-transform:uppercase;
font-size:10px;
color:#cc0000;
}

h1 {
font-size:18px;
border-bottom:1px solid #cccccc;
padding:5px 0;
margin:5px 0 10px 0;
}

h2 {
font-size:18px;
margin-top:20px;
}

h3 {
font-size:16px;
font-weight:normal;
margin:20px 0 5px 0;
}

h5, h5 a {
font-family:"Trebuchet MS", Arial;
font-size;12px;
margin:10px 0;
}

.red {
color:#cc0000;
font-weight:bold;
padding:1px;
}

.noborder {
border:none!important;
padding:1px;
}

/* End Global Style */

/* Begin Popup Style */

.popupbox {
background:#333333;
padding:5px 2px;
}

.popupcheckbox {
padding-left:15px;
}

.popupclose {
text-align:right;
padding-right:15px;
}

.popuptext, .popupclose a, .popupclose a:hover {
color:#ffffff;
font-size:10px;
text-transform:uppercase;
}

/* End Popup Style */

/* Global Header Style */

* {
font-family:Arial, Helvetica, sans-serif;
}

.topframe {
position:relative;
display:block;
width:936px;
padding:0 0 10px 0;
}

.topshoppingcart b {
display:none;
}

form {
padding:0;
margin:0;
}

.breadcrumb {
padding:5px;

border-bottom:1px solid #cccccc;
}

.breadcrumb * {
font-size:11px;
}


/* End Header Style */


/* Begin Top Liks Style */

.topinfo {
background:none;
border:none;
color:#000000;
text-align:right;
position:absolute;
right:5px;
top:26px;
#top:20px;
font-size:11px;
color:#0a3c5f;
cursor:pointer;
padding:0 6px 0 0;
}

.topmenubar {
float:right;
display:block;
padding-top:10px;
}

.topinfo a {
font-weight:normal;
font-size:11px;
}

.topinfo a strong {
font-size:11px;
}

/* End Top Liks Style */

/* Begin Top Navigation Style */

#nav li a {
background:#ffffff;
padding:0;
text-align:center;
text-transform:uppercase;
font-size:10px;
}

#nav li ul {
border:1px solid #cccccc;
border-bottom:none;
}

#nav li ul li a{
padding:7px 15px;
border-top:1px solid #ffffff;
border-bottom:1px solid #cccccc;
color:#666666;
font-weight:normal;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
background:#f5f5f5;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
}

#nav li ul li.childnav a, #nav li ul li.childnav a:hover {
background-image:url(/upload/childarrow.gif);
background-position:right center;
background-repeat:no-repeat;
}

#nav li ul li.childnav li a, #nav li ul li.childnav li a:hover {
background-image:none;
}

#nav li ul li:hover ul {
}

#nav li ul li a:hover {
background:#dddddd;
color:#333333;
border-top:1px solid #cccccc;
border-bottom:1px solid #ffffff;
}

/* End Top Navigation Style */

/* Begin Rollover Side Navigation Style */

#subnav li a {
background:#f5f5f5;
padding:7px 15px;
color:#666666;
border-top:1px solid #ffffff;
border-bottom:1px solid #cccccc;
border-left:1px solid #aaaaaa;
border-right:1px solid #aaaaaa;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
}

#subnav li ul {
background:#f5f5f5;
border:1px solid #cccccc;
border-bottom:none;
}

#subnav li ul li a{
padding:7px 15px;
border-top:1px solid #ffffff;
border-bottom:1px solid #cccccc;
border-left:none;
border-right:none;
color:#666666;
font-weight:normal;
}

#subnav li.childnav a, #subnav li.childnav a:hover, #subnav li ul li.childnav a, #subnav li ul li.childnav a:hover {
background-image:url(/upload/childarrow.gif);
background-position:right center;
background-repeat:no-repeat;
}

#subnav li.childnav li a, #subnav li.childnav li a:hover, #subnav li ul li.childnav li a, #subnav li ul li.childnav li a:hover {
background-image:none;
}

#subnav li ul li:hover ul {
}

#subnav li a:hover {
background:#dddddd;
color:#333333;
border-top:1px solid #cccccc;
border-bottom:1px solid #ffffff;
}

/* End Rollover Side Navigation Style */

/* Begin Tree Navigation Style */

#subnavstatic {
list-style:none;
padding:0 15px;
margin:0;
}

#subnavstatic li a {
display:block;
font-family:"Trebuchet MS", Arial;
font-size:14px;
color:#333333;
font-weight:normal;
padding:1px 0 2px 0;
}

#subnavstatic li ul {
list-style:none;
margin:0;
padding:1px 15px 2px 15px;
}

#subnavstatic li ul li a {
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

#subnavstatic li ul li ul {
}

#subnavstatic li ul li ul li a {
text-transform:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}


/* End Side Navigation Style */


/* Begin Sidebar Style */

.component_left * {
font-size:11px;
}

.componentpadding {
padding:10px;
}

.calendar td {
font-size:11px;
padding:5px;
}

.forgotpassword {
padding:5px;
}



/* End Sidebar Style */


/* Begin Input Box Style */

input {
padding:3px;
background:#ffffff;
}

.input2, .input_search, .logintext, .searchinput, .box {
font-size:11px;
color:#666666;
padding:3px;
margin:3px 0;
background:#ffffff!important;
}

select, option {
font-size:11px;
color:#666666;
background:#ffffff!important;
padding:1px;
}

.ph1, .ph2 {
background:#ffffff!important;
}

.logintext {
width:110px;
}

.input_search {
padding:1px;
width:180px;
}

.searchinput {
width:120px;
}

.input2, .component textarea{
width:175px;
}

.input_search option {
font-size:11px;
}


input.checkbox, input.radio {
margin:4px 3px -3px 0;
border:none!important;
background:none!important;
}



/* End Input Box Style */

/* Begin Button Style */

.bt1, .bt2, .bt3, .bt4, .btcart, .btcheckout, .btcheckout2, .btshort, .btlong, .btedit, .btcontinue {
display:block;
text-align:center;
border:none;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
color:#333333;
cursor:pointer;
}

.btcart {
background:url(/upload/addtocartbutton.png) no-repeat;
width:170px;
color:#fff;
padding:9px 0 9px 20px;
margin:5px 0;
}


.btcheckout {
background:url(/upload/checkoutbutton.png) no-repeat;
width:170px;
padding:6px 0;
#padding:5px 0;
}

.btcheckout2 {
background:url(/upload/btmain.png) no-repeat;
width:170px;
color:#eeeeee!important;
padding:14px 0;
#padding:10px 0;
}

.bt1 {
background:url(/upload/bt1.png) no-repeat;
width:45px;
}

.bt2 {
padding:5px 0;
background:url(/upload/bt2.png) no-repeat;
width:58px;
}

.bt3 {
padding:6px 0;
#padding:5px 0;
background:url(/upload/bt3.png) no-repeat;
width:88px;
}

.bt4 {
background:url(/upload/bt4.png) no-repeat;
width:118px;
padding:6px 0;
}

.bttext {
border:none!important;
background:none!important;
color: #0b3451!important;
font-weight: bold!important;
cursor:pointer;
}

.btlong {
background:url(/upload/btlong.png) no-repeat;
width:170px;
padding:6px 0;
}

.btcontinue {
background:url(/upload/btcheckout2.png) no-repeat;
width:170px;
padding:6px 0;
color:#eeeeee!important;
}

.btshort {
background:url(/upload/btshort.png) no-repeat;
width:170px;
padding:6px 0;
width:115px;
}

.btedit {
background:url(/upload/btedit.png) no-repeat;
width:48px;
padding:3px 0;
#padding:4px 0;
font-size:9px!important;
}

.viewmore {
background:url(/upload/viewmore.png) no-repeat;
text-align:center;
padding:3px 10px 4px 0;
#padding:0 10px 3px 0;
display:block;
width:83px;
font-family:``trebuchet ms``,``Lucida Grande``;
color:#ffffff!important;
border:none;
font-size:9px;
text-transform:uppercase;
font-weight:bold;
}
/* End Button Style */


/* Begin Homepage Style */

table.newitembg {
padding:10px; 
background:#fff;
}

.newitembg td {
padding:0;
}

.newitembg * {
font-size:11px;
}

.verticalline {
border-right:1px solid #cccccc;
display:block;
height:150px;
}
/* End Homepage Style */

/* Begin Product Style */

.prod_wrapper {
margin-left:20px;
}

.prod_detail {
margin-top:20px;
}

.page_wrapper, .com_wrapper {
padding-left:20px;
}

.three_wrapper {
padding: 0 20px;
}

tr.hor_divider td {
border-top:1px solid #cccccc;
}

tr.hor_divider td td {
border:none;
}

.pricebox {
border:none;
background:none!important;
}

table.addtocartbox {
background:#f5f5f5;
}

#AddOption {
padding:20px;
background:#e5e5e5;
}

.addtocartbox {
border:10px solid #f5f5f5;
}

.quantitybox {
width:30px;
}
.descinfo, .nonbox {
border:none;
width:100px;
background:none;
}

#ProductDescription {
display:block;
padding: 0 0 0 20px;
border:1px solid #ccc;
}

#ProductDescription ul {
margin:0;
padding:0 0 0 15px;
}

#ProductDescription li {
margin:5px 0;

}
#RelatedItem {
border:1px solid #e5e5e5;
}
.relateditems {
display:inline;
float:left;
width:233px;
#width:225px;
height:80px;
background:#fff;
border:1px solid #e5e5e5;
border-collapse:collapse;
padding:20px 0;
margin:0;
}

.relateditems img {
display:inline;float:left;
margin:0 10px 0 20px;
}

.relatedtitle {
display:inline;float:left;width:100px;
padding:0;
margin:0;
}

.relatedtitle span {
display:block;
float:left;
clear:both;
}

.totalreviews {
background:#e5e5e5;
padding:7px 10px;
}

#CustomerReview {
background:#e5e5e5;
border:1px solid #ccc;
}

.outlinebox {
border:1px solid #ccc;
}

table.customercomments {
display:block;
border-bottom:1px solid #ccc;
padding:20px;
}

.commenttitle span {
display:block;
width:100%;
float:left;
clear:both;
padding:0 0 10px 0;
}

.commentinput {
padding:20px;
}

.commentinput textarea {
width:400px;
height:50px;
}

.itemspecs * {
font-size:11px;
}

.itemspecs h4 {
font-size:13px;
color:#333;
margin:0;
padding:0;
}


.listprice * {
color:#999999;
font-size:11px;
}

.priceoption {
width:80px;
padding:1px;
margin-left:20px;
}

.detailprice, .detailprice * {
font-size:18px;
font-weight:bold;
color:#0a3c5f;
}

/* End Product Style */


/* Begin Checkout Pages Style */

.checkout_wrapper {
padding-left:20px;
}

.checkoutbox * {
font-size:11px;
}
.login_wrap, .cart_wrap {
margin-top:15px;
border:1px solid #cccccc;
}

.cart_header, .cart_header * {
background:#cccccc;
}

.divider {
padding:5px 0;
border-bottom:1px solid #cccccc;
}

.login_wrap td {
padding:3px;
}

.login_wrap h3 {
margin-top:20px;
font-weight:normal;
}

.logindivider {
background:url(/upload/divider.gif) no-repeat center;
width:150px;
}

.past, .current, .future {
text-align:center;
padding:15px 0;
font-size:11px;
text-transform:uppercase;
}

.past {
color:#555;
border-top: 3px solid #555;
}

.current {
border-top: 3px solid #0a3c5f;
color: #0a3c5f;
font-weight:bold;
background: url(/upload/currentbg.png) no-repeat center top;
}

.future {
border-top: 3px solid #e5e5e5;
color: #d5d5d5;
}


.topshoppingcart b {
position:absolute;
top:5px;
color:#666;
font-weight:normal;
right:5px;
font-size:11px;
}

 #shipinfo td {
font-size:11px; 
 }

#billinfo0 td, #shipinfo td span {
font-size:11px;
color:#666;
}

#shipinfo td span {
margin-top:-3px;
}

#billinfo1 td {
font-size:11px;
}

.memberregister * {
font-size:11px;
color:#666666;
}

.memberregister .registerbox td {
padding:5px 5px 0 5px;
}

td.checkouttitle {
padding:20px 5px 5px 5px!important;
margin-bottom:10px;
border-bottom:1px solid #ccc;
text-transform:uppercase;
font-weight:bold;
font-size:11px!important;
color:#333333!important;
}
.paymentinformation .box {
border:none;
font-size:12px;
color:#333;
}


/* End Checkout Pages Style */

/* Begin Member Pages Style */

.membermenu td {
background:#cccccc;
text-align:center;
padding:15px 0 0 0;
}

.membermenu a {
display:block;
width:100px;
padding:10px 5px 10px 5px;
text-transform:uppercase;
font-size:11px;
color:#666666;
}

.membermenu a.current {
background:#ffffff;
background-image:none;
border:0;
color:#333333;
}

.myaccount_main * {
font-size:11px;
}


.myaccount_table {
margin:20px 0;
border-top:1px solid #dddddd;
border-left:1px solid #dddddd;
}

.myaccount_table * {
font-size:11px;
}

.myaccount_table td {
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
padding:5px;
}

.myaccount_table td td {
border:none;
padding:0;
}

.myaccount_table tr {
background:#f5f5f5;
}

.th td {
background:url(/upload/tdbg.gif) repeat-x;
font-weight:bold;
padding:10px 5px;
}

.border {
border:1px solid #cccccc;
}

/* Begin Member Pages Style */

/* Begin Catalog Style */


/* End Catalog Style */

/* Begin Footer Style */

.bmenu_style {
background:url(/upload/footer_background.gif) no-repeat;
width:943px;
padding:15px 0;
}

.copyright_style {
padding:5px 5px 20px 5px;
}

.copyright_style * {
font-size:11px;
}

/* End Footer Style */