﻿body 
{
  text-align:center;
  background:#000 url(/images/bg_02.jpg) repeat-x top;
}
body, p, td, ul, ol {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
  margin:0;
  padding:0;
  font-size:12px;
  line-height:1.4;
}

H1 {font-size:24px;margin:20px 0 10px;color:#055089;font-weight:bold;text-align:center;}
P {margin-bottom:10px;}


#OuterWrap 
{
  width:827px;
  margin:0 auto;
  text-align:center;
}

#Header
{
  text-align:center;
  overflow:hidden;
}

#Menu 
{
  height:28px;
  background: #666 url(/images/page-bg_03.jpg) repeat-x top;
}

#Menu table {height:28px;margin:0 auto;width:100%;}
#Menu table td {vertical-align:middle;text-align:center;background:url(/images/topbar_middle.jpg) repeat-x;white-space:nowrap;color:#78a;
}
#Menu table td.mleft {background:url(/images/topbar_left.jpg) no-repeat;width:23px;}
#Menu table td.mright {background:url(/images/topbar_right.jpg) no-repeat;width:23px;}
#Menu table td.fill {width:40%;}
#Menu a 
{
  color:#eee;
  font-size:12px;
  text-shadow:0px 1px 1px #333;
  display:block;
}
#Menu a:hover 
{
  color:#fff;
}

#Sidebar 
{
  background: #fff url(/images/page-bg_03.jpg) repeat-x top;
  vertical-align:top;
  width:150px;
  padding:0px 0px 0px 20px;
  text-align:center;
}

#Sidebar #Nav A 
{
  color:#FFFFFF;
  display:block;
  font-size:11px;
  font-weight:bold;
  background:#005186 url(/images/nav-bg_14.jpg) repeat-x bottom;
  padding:6px 0;
}

#Sidebar #Nav A:hover 
{
  background:#00395e url(/images/nav-bg-over_14.jpg) repeat-x 50% bottom;
}

#Sidebar A.Large
{
  display:block;
  height:36px;
  text-align:center;
  font-size:12px;
  padding:8px 12px 8px 0;
  background:#005186 url(/images/nav-bg_14.jpg) repeat-x 50% bottom;
}
#Sidebar A.Large:hover 
{
  background:#00395e url(/images/nav-bg-over_14.jpg) repeat-x 50% bottom;
}
#Sidebar .Large img 
{
  float:left;
  vertical-align:middle;
  border:0;
}
#Sidebar A.Large SPAN 
{
  display:block;
  height:32px;
  width:50px;
  float:left;
}

#Sidebar A.Sizing 
{
  line-height:2.2;
}
#Sidebar A.Sizing SPAN 
{
  background:url(/images/icons/sizing.png) no-repeat 10px 0;
}

#Sidebar A.Cart 
{
  line-height:1.4;
}
#Sidebar A.Cart SPAN 
{
  background:url(/images/icons/cart.png) no-repeat 14px 0;
}

#Content
{
  width: 656px;
  vertical-align:top;
  font-size:12px;
  background: #fff url(/images/page-bg_03.jpg) repeat-x top;
  padding-right:0px;
}
#Content A {color:#248;}
#Content A IMG {border:0;}
#Content A:hover {color:#027;}

.Content 
{
  padding:20px 20px 40px; 
  text-align:left;
}

.Bottom 
{
  height:20px;
 background:#fff;
 -moz-border-radius:0 0 20px 20px; 
}

#Footer 
{
 width:100%;
 text-align:center;
 padding:10px 0 60px;
}
#Footer TABLE 
{
  text-align:center;
  float:right;
  margin:0 10px;
}
#Footer TD 
{
  padding:0 5px;
  color:#ccc;
}

a {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #cdf;
	font-weight: bold;
}

.center {
text-align:center;
margin-left:auto;
margin-right:auto;
}

/* my basket */
.basket {
  width:100%;
  margin:20px 0 10px;
}
.basket td {
  padding:4px !important;
  vertical-align:middle;
  font-size:90%;
}
.basket-header td
{
	background-color:#358;
  color: #ffffff;
  font-weight:bold;
  text-shadow:1px 1px 1px #333;
  padding:4px !important;
  font-size:90% !important;
}
.basket td.smaller {
  font-size:80% !important;
  text-align:center;
  padding-top:6px !important;
}
.order-total {
  text-align:right;
  margin:0 5px 30px;
  font-size:1.2em;
  font-weight:bold;
  line-height:1.5;
}
.order-coupons {
  padding:6px 0;
  line-height:3;
  text-align:center;
}

.order-buttons, .orderbuttons {
  text-align:center;
  margin:20px auto;
}
.order-buttons input, .orderbuttons input {
  background:#36a;
  padding:5px!important;
  border-radius:5px!important;
  -moz-border-radius:5px!important;
  -webkit-border-radius:5px!important;
  font-weight:bold;
}
.order-buttons input:hover, .orderbuttons input:hover {
  background:#148;
}
.basket input {
  text-align:center;
  font-weight:bold;
}

/* product page */
.productname {font-weight:bold;}
.details {
  width:100%;
}
.details td {
  padding:2px;
  vertical-align:top;
}
.details td.label {
  text-align:right;
  font-weight:bold;
  padding-right:10px;
}
.details img {
  border:solid 10px #fff !important;
  border-radius:10px; 
  -moz-border-radius:10px; 
  -webkit-border-radius:10px; 
}
a.return {
  margin-top:20px;
  border:solid 5px #eee;
  color:#666;
  background:#fff;
  padding:5px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-weight:normal;
}
a.return:hover {
  color:#333;
  border:solid 5px #9ab;
  text-decoration:none;
}

/* checkout */

.Checkout h2 {text-align:center;color:#047;}
.Checkout h3 {text-align:center;color:#058;}

.Checkout td {vertical-align:top;padding:2px 2px 12px;}
.Checkout table td {vertical-align:top;padding-bottom:2px;}
.Checkout td.l {text-align:right;padding-right:12px;vertical-align:middle;}
.Checkout td.r {width:300px;padding-right:200px;}
.Checkout label {color:#047;font-weight:bold;font-size:140%;line-height:1.5;padding:5px;}
.Checkout label + P,
.Checkout label + TABLE 
{
  margin-top:15px;
}
.Checkout input, .Checkout select {
  padding:3px;
  border-radius:3px;
  -moz-border-radius:4px;
  -webkit-border-radius:3px;
  border:solid 1px #666;
}

.Checkout p {line-height:1.4;margin:5px;}

.spaddress {font-size:140%;line-height:1.5;font-weight:bold;}
.Checkout .instructions {
  margin:20px auto;
  text-align:center;
}
.Checkout .instructions h3 {margin-bottom:5px;}
.footer {text-align:center;margin:30px auto;}
.footer p {margin:40px auto;}
.half {width:50%;}

.floatRight, .floatLeft 
{
  margin:0;
}
.floatRight 
{
  float:right;
  margin-left:12px;
}
.floatLeft 
{
  float:left;
  margin-right:12px;
}

.clear {clear:both;}


/* gridview */
.gv {width:100%;}
.gvspacer {width:30px;}
.gvimage {text-align:center;
        padding:10px 0 10px 10px;
}
.gvimage img {border:0 !important;}
.gvname {text-align:center;
       padding:10px 10px 10px 5px;
       font-size:11px;
}

.gvpanel 
{
 text-align:center;
 padding:10px 0px;
 vertical-align:middle;
 line-height:1.5;
}

.gvpanel A 
{
  display:block;
  border:solid 10px transparent;
  color:#039;
  padding:5px;
  font-size:12px;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

.gvpanel img {
	display:block;
	text-align:center;
	margin:0 auto 5px;
  border:solid 10px #fff !important;
  border-radius:10px; 
  -moz-border-radius:10px; 
  -webkit-border-radius:10px; 
}
.gvpanel A:hover
{
  text-decoration:none !important;
  border:solid 10px #169;
}
.gvpanel A:focus 
{
  outline:0;
  border:solid 10px #058;
  position:relative;
  top:1px;
}
.gvpanel SPAN 
{
  font-weight:normal;
  color:#000;
  font-size:11px;
  display:block;
  margin-top:5px;
}

h3 {margin:0 0 10px;}
#Content h3 a {color:#013;}

.error, .message, .questions
{
  display:block;
  width:90%;
  margin:20px auto;
  padding:10px 20px 10px;
  text-align:center;
  color:#000;
  text-shadow:1px 1px 0px rgba(255,255,255,0.5);
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.message {border:solid 3px #048;background:#bce;}
.questions {border:solid 3px #060;background:#dfd;}
.error {border:solid 5px #fc6;background:#ffe;}

/* icons */
.web 
{
  padding: 10px 0 4px 32px;
  background:url(/images/icons/web.png) no-repeat 0 50%;
}
.pdf
{
  padding: 10px 0 4px 32px;
  background:url(/images/icons/pdf.png) no-repeat 0 50%;
}
.mail
{
  padding: 10px 0 4px 48px;
  background:url(/images/icons/mail.png) no-repeat 0 50%;
}
.fax
{
  padding: 10px 0 4px 48px;
  background:url(/images/icons/fax.png) no-repeat 0 50%;
}

#ctl00_cphContent_TeamLogo 
{
  border:solid 10px #fff !important;
  border-radius:10px; 
  -moz-border-radius:10px; 
  -webkit-border-radius:10px; 
}
