body {
    margin:0;
    padding:0;
    font-family: Arial,Verdana, sans-serif;
    font-size: 1em;
    line-height:140%
}

body, td, input, textarea{
    color: #5b7bae;
    font-family: Arial,Verdana, sans-serif;
}

#productGrid #topOptions .sort .option select{
    font-size: 12px;
    height: 20px;
}

h3#related{
    background: #dae4fd;
    color: #5B7BAE;
    padding:10px 10px 8px 12px;
    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 685px;
}

p{
    line-height: 145%;
}

a{
    outline-color: #AAA !important;
}

a {
color:#6683d7;
}

a:link, a:visited{
    color: #5B7BAE;
    text-decoration: none;
}

a:active, a:hover{
    color: blue;
    text-decoration:none;
}

a:visited:hover{
    /* is this a valid selector? Redefining from nds.css */
    color: blue;
}

#header-container {
    background: url(../../images/design/header-grad.gif) top center repeat-x;
    height:320px;
    width:100%;
    min-width:960px;
}

#header-image {
    background: url(../images/design/header-bg.png)  top center no-repeat;
    height:320px;
    width:100%;
    min-width:960px;
}

#header-area {
   width:960px;
   height:320px;
   margin: 0 auto;
}

#logo {
    float:left;
    margin-top: 60px;
    padding:0;
}

#info-box {
    float:right;
    background: url(../images/design/top-box.png) no-repeat;
    width:305px;
    height:205px;
    padding:10px;
    margin-top: 40px;
}

#cart {
    margin-top:20px;
}

#view-cart{
    float: left;
    width: 100px;
    padding:0;
    margin-left: 5px;
}

#cart-details {
    float:right;
    margin: 10px 20px 10px 0;
    text-align:right;
    
}

#cart-details p{
   color:#fff;
   padding:0;
   margin:0 0 5px 0;
   font-family: "Bookman Old Style";
}

#searchInput{
    clear:both;
    margin-top:30px;
}

#search-area {
    float:left;
    background: url(../images/design/search-bar.png) no-repeat left center; 
    width: 180px;
    padding:0 10px;
    margin-top: 4px;
    margin-left: 20px;
}

#search-area input {
    border:none;
    width:100%;
    background:transparent;
    font-size:1em;
    height:32px;
    color:#3C6BE0;
margin-bottom:20px;
line-height:32px;
font-weight:bold;}
    
    
#search-button {
    float:left;
    margin-top:15px;
}

input#searchlink{
    margin-top:-1px;
}

#content-holder {
   background: url(../images/design/content-bg.gif) repeat-x;
    width:100%;
    min-width:960px;
}

#menu-container {
    background-color:#ddedff;
}


/* ********Menu Styles******* */
#menu {
    font-family: "Bookman Old Style Bold";
    height:60px;
    width:960px;
    margin:0 auto;
    
}

#menu ul {
    margin:0;
    padding:10px 0 0 0;
    list-style:none;
    font-size:20px;
}

#menu ul li{
    
    float:left;
}

#menu ul li a{
  
    text-decoration:none;
    
    padding:18px 24px;
    outline: none;
}

#menu ul li a:hover{
    color:blue;
  
    background: url(../images/design/menu-over.png) center no-repeat;
}


.menu1 a{
    color:#3c6be0;  
}

.menu2 a{
    color:#eb0611;  
}

.menu3 a{
    color:#ff6000;  
}

.menu4 a{
    color:#32a674;  
}

.menu5 a{
    color:#da57c6;  
}


#menu-cloud {
     /*background: url(../images/design/menu-cloud.png) center no-repeat;*/
     width:960px;
     height:56px;
     margin:0 auto;
}

#cloud-box {
    height:56px;
    width:365px;
    margin-left:-90px;
    background:url(../images/design/menu-cloud-small.png) no-repeat;
}

#content-area {
   width:960px;
   margin:0 auto;
}

#left-area {
    width:220px;
    float:left;
    
}

#left-menu {
    background: url(../images/design/left-menu-bg.gif) repeat-y;
    margin:0;
    padding:20px 0;
}

#left-menu ul{
    margin:0 0 0 20px;
    padding:0;
    list-style:none;
    font-family: "Bookman Old Style Bold";
    font-size:1.1em;
    }

#left-menu ul li{
    
}

#left-menu ul li a{
    color:#3c6be0;
    text-decoration:none;
    display: block;
    padding:10px 0;
    outline: none;

}

#left-menu ul li a:hover{
color:blue;
}
#left-menu {
   
}

#left-menu-bottom {
    width:220px;
    height:35px;
    background: url(../images/design/left-menu-bottom.gif)
}

#right-content{
margin-left: 15px;
  width:720px;
  float:left;
}

#breadcrumb {
    font-family:"Bookman Old Style";
    font-weight:bold;
    color:#6683d7;
    font-size:.9em;
    margin: 5px 0 20px 0;
}

#breadcrumb a{
    color:#6683d7;
    padding:5px;
}

#breadcrumb a:hover{
    text-decoration:none;
    
}

#footer-container{
    height:200px;
    background:#002e52 url(../images/design/footer-bg.gif) repeat-x;
    width:100%;
    min-width: 960px;
}


#footer-cloud {
    width:100%;
    background: url(../images/design/footer-cloud.gif)  no-repeat center;
    height:80px;
    width:100%;
    min-width: 960px;
}


#footer {
    color:Azure;
    height:100px;
    width:960px;
    margin:0 auto;
    font-size: 0.7em;
}

#footer p{
    text-align:right;
    font-family:"Bookman Old Style"
}

#footer p a{
    color:#fff;
}

#footer p a:hover{
    text-decoration:underline;
}

.clearer {
    clear:both;
    margin:0;
    padding:0;
}

.myrow {
    height:25px;
    width:100%;
    
}

#productGrid .content-odd3, #productGrid .content-even3 {
border:1px solid #a2d7f2;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background:#fff;
margin:1px;
padding:8px 10px 20px 10px;
text-align:center;
vertical-align:top;
width:205px;
}

.content-even3 td{
    margin:10px;
}

.content-odd3 td{
     margin:10px;
}

#productGrid{
    width: 700px;
}

#productGrid .title a{
    color: #15528b;
    font-family:"Bookman Old Style";
    text-decoration: none;
    font-size:1.4em;
}

#productGrid .title a:link. #productGrid .title a:visited{
    text-decoration: none;
}

#productGrid .title a:hover, #productGrid .title a:active{
    text-decoration: underline;
}

#productGrid .description {
    font-family: "Bookman Old Style", arial, sans-serif;
    font-weight: normal;
    line-height:160%;
}

#categoryGrid{
    width: 650px;
}

.pageNote{
    margin: 5px 0;
}

h2{
    color:#15528B;
    font-family:"Bookman Old Style";
}

#widgetVendors{
    width: 100%;
}

#widgetVendors .top{
    color: #15528B;
    background: #dbe5ff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#widgetVendors .body ul{
    width: 700px;
}

#widgetVendors .body ul li{
    background: none;
    padding-left: 0;
    display: inline;
}

#productGrid .details .sprice{
    color: #4fc392;
    font-weight: bold;
    font-size: 18px;
}

#productGrid div.description p{
    font-size: 12px;
  
}

#productGrid .details .buttons .detailBtnNoImg {
    width: 40%;
}

#productGrid .details .buttons .addToCartBtnNoImg{
    width: 40%;
    float: right;
}

#productGrid .details .buttons{
    text-align: left;
}

#productGrid .title {
clear:both;
float:left;
margin-bottom:15px;
margin-top:15px;
text-align:center;
width:100%;
}

#productGrid .details .buttons {
text-align:center;
margin:10px 0;
}

a#prodGridAdd{
    float: right;
}

#productDetail{
    width: 700px;
}

#productDetail #extraDetails{
    width: 300px;
}

#productDetail #price{
    color: #4FC392;
    font-size: 18px;
    font-weight: bold;
    padding: 0;
}

#productDetail #extraDetails{
    color: #5b7bae;
}

#productDetail .form-label{
    text-align: left;
    font-size: 13px;
    width: 70px;
    padding-left: 0;
}

#productDetail #productDescription p {
    font-size:.8em;
    line-height:160%;
}

#extraDetails h2{
    margin-bottom: 10px;
}

#extraDetails #price{
    margin-bottom: 10px;
}

#productDetail .form-field{
    font-size: 13px;
}

#productDetail #productPhotos{
    width: 330px;
    text-align: left;
}

#productDetail #productDescription{
    float: right;
    margin-top: 0;
    clear: none;
    width: 370px;
}

#productDetail #productDescription p{
    margin: 0 0 10px 0;
    
}    

#prodThumbnails h4{
    font-family:"Bookman Old Style";
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

#productDetail #prodThumbnails .productPhotoThumbnailSection{
    border: 2px solid #dde4fe;
    background: white;
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    
    -moz-border-radius-bottomright: 0;
    -webkit-border-radius-bottomright: 0;
}

div#arrowWrapper{
    border: 2px solid #dde4fe;
    border-top: none;
    padding: 10px;
    margin-right: -4px;
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    
    -webkit-border-radius-topleft: 0px;
    -webkit-border-radius-topright: 0px;
    
    float: right;
}

#productDetail #productsRelated .content-even, #productDetail #productsRelated .content-odd{
    width: 29%;
    clear: none;
    border: 1px solid #a1d7f3;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-left: 10px;
    padding:10px 10px 20px 10px;
    height: auto;
    position: relative;
    padding-bottom: 100px;
}

#productDetail #productsRelated .first-related{
    margin-left: 0;
}

#productDetail #productsRelated{
    border:none;
}

#productDetail #productsRelated .title a{
    color:#5B7BAE;
    text-decoration: none;
    font-size:1em;
}

#productDetail #productsRelated .title a:link. #productDetail #productsRelated .title a:visited{
    text-decoration: none;
}

#productDetail #productsRelated .title a:hover, #productDetail #productsRelated .title a:active{
    color: blue;
}

#productDetail #productsRelated .title {
clear:both;
margin-bottom:15px;
margin-top:15px; 
text-align:center;
width:100%;
}

#productDetail #productsRelated .details .sprice{
    float: none;
    color: #4FC392;
    font-size: 18px;
}

#productDetail #productsRelated .details{
    position: absolute;
    bottom: 0;
    width:203px;
}

#productGrid .details .buttons{
    text-align: center;
}

a.related-details{
    color: white;
    text-align: none;
    background: transparent url(../images/design/moreinfo-btn.jpg) no-repeat scroll 2px 0;
    padding: 10px 20px;
    background-position: 2px 3px;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: 5px;
}

a.related-details:link, a.related-details:visited{
    color: white;
    text-decoration: none;
}

a.related-details:hover, a.related-details:active{
    color: white;
    text-decoration: underline;
}

#viewCart #cartItems{
    width: 700px;
}

#viewCart #cartItems tbody tr td{
    font-size:.9em;
    padding:20px;
    line-height:160%;
}

#viewCart #cartInfo{
    width: 700px;
}

#productGrid .details{
    font-size: 14px;
    color: #5B7BAE;
}

h2.breadcrumb{
    margin-top: 0;
    font-size: 14px;
}

.breadcrumb a{
    
}

.breadcrumb a:link, .breadcrumb a:visited{
    
}

.breadcrumb a:hover, .breadcrumb a:active{
    color: blue;
    text-decoration: none;
}

#topOptions{
    display:none;
}

#viewCart #cartItems a {
    color:#825694;
    text-decoration:underline;
}

#viewCart #cartItems a:hover {
    color:blue;
}

#viewCart #cartItems thead tr th {
    font-family:"Bookman Old Style";
    background-color:#2867a5;
    color:#FFFFFF;
    -moz-border-radius-bottomleft:20px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:20px;
    -webkit-border-radius-bottom-left:20px;
    -webkit-border-radius-bottom-right:10px;
    -webkit-border-radius-top-left:10px;
    -webkit-border-radius-top-right:20px;
    font-size:.9em;
    padding:5px 20px;
    text-align:left;
}

#viewCart {
    width:100%;
}

.search{
    font-weight:bold;
    padding: 10px 0 20px;
    color:#3C6BE0;
}

#viewCart #gatewayButtonsContainer{
    float:right;
    width: 200px;
}

#viewCart #cartButtons{
    clear: none;
    width: 450px;
    margin-top: 10px;
}

#existingCustomer .hdr-title, #newCustomer .hdr-title, #createCustomer .hdr-title, #passwordRemindCustomer .hdr-title {
background-color:#2867a5;
-moz-border-radius-bottomleft:20px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:20px;
-webkit-border-radius-bottom-left:20px;
-webkit-border-radius-bottom-right:10px;
-webkit-border-radius-top-left:10px;
-webkit-border-radius-top-right:20px;
color:#FFFFFF;
font-weight:bold;
padding:5px 5px 5px 15px;
text-align:left;
}

#existingCustomer .form-field {
    margin:0 0 10px 10px;
    font-size:.8em;
}

#existingCustomer .form-label {
text-align:left;
margin-left:10px;
width:auto;

}

#customerLogin #existingCustomer {
clear:left;
float:left;
height:auto;
width:265px;
}

#clientAccount {
margin:5px;
text-align:left;
width:100%;
}


#clientAccount #orderList table, #clientAccount #subscriptionOrderList table {
border-top:1px solid #D8DDE3;
width:99%;
}

#clientAccount .hdr-title {
background-color:#2867a5;
color:#FFFFFF;
font-weight:bold;
padding:5px;
text-align:left;
}

#clientAccount #billInfo {
border-top:1px solid #D8DDE3;

}

#clientAccount .body {
padding:20px 10px;
}

#clientAccount #orderList thead th, #clientAccount #subscriptionOrderList thead th {
background-color:#5a95ce;
}

#clientAccount {
font-size:0.8em;
margin:5px;
text-align:left;
width:100%;
}

.left-ads {
    margin:10px 0;
}

#pageContent {
text-align:left;
width:95%;
font-size:.8em;
}

.contact-text {
    font-size:.8em;
}

#productGrid #categoryDescription {
border:0px solid #FFFFFF;
font-size:.9em;

}

#pageNote {
    color:#1f5387;
}

#clientAccount hr {
clear:left;
border:0;
border-top:1px solid #92c2f1;
padding: 10px 0;
background:transparent;
}

#clientAccount .logout a{
    padding:3px 8px;
    background:#308adc;
    color:#fff;
    -moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-radius-bottom-left:10px;
-webkit-border-radius-bottom-right:10px;
-webkit-border-radius-top-left:10px;
-webkit-border-radius-top-right:10px;
    
}

#clientAccount .logout a:hover{
    background:#10508b;
    text-decoration:none;
}

#myAccount .body {
    padding:0 10px;;
    margin:0;
}

#clientAccount #orderList table tbody, #clientAccount #orderList table tbody tr td, #clientAccount #subscriptionOrderList table tbody, #clientAccount #subscriptionOrderList table tbody tr td {
padding:5px;
}

.pageNote h3 {
    margin:3px 0;
    padding:0;
}

.pageNote p {
    margin:3px 0 8px;
    padding:0;
}

#checkoutConfirm .hdr-title{
    background-color: #2867A5;
}

div#extraDetails span.myerror{
    color: #5B7BAE;   
}

.submitOrder {
    background-color: transparent;
}

#checkoutConfirm {
    width: 100%;
}

#checkoutConfirm #orderDetails{
    width: 95%;
    font-size: 13px !important;
}

 #checkoutConfirm #orderDetails td{
    font-size: 13px !important;
 }
