@import '/templates/common.css';



/* CSSTidy 1.2: Wed, 24 Jan 2007 19:22:34 +0100 */



table {

empty-cells:hide;

width:100%;

}



td {

background-color:#fff;

vertical-align:top;

}







img.right, img.left, img.center {

border:1px solid #ccc;

padding:4px;

}



img.right {

display:inline;

float:right;

margin:0 0 1em 1.5em;

}



img.left {

display:inline;

float:left;

margin:0 1.5em 1em 0;

}



img.center {

display:block;

margin:1em auto;

}



a img.left, a img.right, a img.center,

a:active img.left, a:active img.right, a:active img.center,

a:link img.left, a:link img.right, a:link img.center,

a:visited img.left, a:visited img.right, a:visited img.center {

background:#fff;

border:1px solid #bbb;

color:#000;

}



a:hover img.left, a:hover img.right, a:hover img.center {

background:#eee;

border:1px solid #777;

color:#000;

}



div#content, .content_page {

background:#fff;

padding:0;

margin:0;



}



#content ul#productMenu {

font-size:11px;

font-weight:bold;

list-style-type:none;

margin: 2em 30px 0 30px;

padding:0 0 0 1em;

z-index:10;

}



#content ul#productMenu li {

background-color:#F0F0D8;

border:1px solid #666;

border-bottom:none;

float:left;

height:21px;

margin:2px 2px -1px;

padding:0;

}



#content ul#productMenu .active {

background-color:#fff;

border-bottom:1px solid #fff;

}



#content ul#productMenu li.active a {

background-color:#fff;

border-bottom:1px solid #fff;

color:#000;

}



#content ul#productMenu a {

color:#666;

display:block;

padding:4px;

text-decoration:none;

}



div#breadcrumb {


border-top:1px solid #a7a7a7;

color:#000;

font-size:0.9em;

margin:0;

padding:0;

}



div#breadcrumb ul {

margin:0;

padding:.4em 0 .4em 1em;

}



div#breadcrumb ul li {

display:inline;

list-style:none;

}



#breadcrumb a {

color:#000;

font-weight:bold;

padding-right: 0.25em;

}



#breadcrumb a:visited,#breadcrumb a:active {

color:#000;

}



#breadcrumb a:hover {

color:#777;
text-decoration:none;

}



div.highlight {

background-color:#fafafa;

border:thin solid #ccc;

color:#AA3231;

font-weight:bold;

margin:4px;

padding:5px;

}



div.highlightAlert {

background-color:#FF9898;

border:1px solid #ccc;

color:#DF0000;

font-weight:bold;

padding:5px;

}



li.active {

background-color:#333;

}



.footerRow {

background-color:#F6F4E7;

color:#fff;

padding:8px;

}



.row1 {

background-color:#EFEBD3;

padding:5px;

}



.row2 {

background-color:#F6F4E7;

padding:5px;

}



.rowElement {

background-color:#F1ECCA;

color:#000;

font-weight:bold;

padding:8px;

}



.rowElement2 {

background-color:#FFFEF6;

padding:8px;

}



.rowElement3 {

background-color:#fff;

font-weight:bold;

padding:8px;

}



.noborder {

border:1px solid #ccc;

}



.rowHead {

background-color:#fafafa;

font-weight:bold;

padding:10px;

}



.rowFootHighlight {

background-color:#FFD3D3;

color:#000;

font-weight:bold;

padding:4px;

}



.rowPrice {

background-color:#fafafa;

font-weight:bold;

height:5px;

text-align:right;

vertical-align:middle;

width:110px;

}



/* pagination area in cart */



.resultTotals {

float:right;

padding:5px;

text-align:right;

margin-right:35px;

color:#000;

}



.pagination {

margin:0 30px 5px 30px;
text-align:left;

background:#E0E0E0;

border:1px solid #ccc;

padding:5px;

}



.pagination a {

padding: 2px;

border: 1px solid #CCC;

margin-right:3px;

}



.contentHead {

background-color:#333;

border-bottom:3px solid #CCC;

border-top:3px solid #CCC;

color:#fff;

font-size:9pt;

font-weight:bold;

padding:5px;

}



.description {

display:block;

font-size:10pt;

padding:5px;

text-align:justify;

width:400px;

}



.padThis {

background:#fafafa;

border:1px solid #ccc;

font-size:8.5pt;

padding:5px;

}



.subToolbar {

color:#033A77;

font-size:8pt;

font-weight:bold;

padding:5px;

}



div.imageControlBox {

background-color:#EEE;

padding:5px;

text-align:left;

}



td.imageThumbnail {

border-bottom:1px solid #000;

border-right:1px solid #000;

padding-top:5px;

text-align:center;

vertical-align:bottom;

width:175px;

}



td.blankImageThumbnail {

background-color:#EEE;

border-bottom:1px solid #000;

border-right:1px solid #000;

padding-top:5px;

text-align:center;

vertical-align:bottom;

width:175px;

}



a.product_name {

color:#AA3232;

font-size:1.2em;

font-weight:bold;

text-decoration:none;

}



div.productList {

margin:0 auto;

width:500px;

}



div.product {

float:left;

height:300px;

margin:4px;

text-align:center;

width:250px;

}



div.product a {

color:#AA3232;

font-size:1em;

font-weight:bold;

text-decoration:none;

}



div.product img {

border:1px solid #DDD;

}



form label {

color:#AA3232;

font-weight:bold;

text-decoration:none;

}



span.product_extras {

color:#000;

font-weight:bold;

}



span.product_regular_price {

color:#000;

}



span.product_sale_price {

color:#000;

font-size:1.2em;

font-weight:bold;

}



div.phone {

background:#53534C;

color:#FFF;

font-size:18px;

font-weight:bold;

padding:5px;

text-align:right;

}



div.article dl.articleLinks {

width:550px;

}



div.article dl.articleLinks dd {

border:1px solid #CCC;

display:inline;

float:left;

line-height:15px;

padding:5px;

white-space:nowrap;

width:160px;

}



table.address {

background:#f1f1f1;

width:400px;

}



table.address td {

background:#fff;

font-size:12px;

}



table.address td input,table.address td select {

font-size:11px;

}



table.cartContents th {

background:#f1f1f1;

border-bottom:1px solid #ccc;

color:#000;

padding:4px;

text-align:left;

}



table.cartContents td {

background:#fff;

font-size:11px;

padding:4px;

}



table.cartContents td input {

background:#fff;

border:1px solid #888;

font-size:11px;

padding:2px;

text-align:center;

}



table.cartContents td.name {

font-size:12px;

}



table.cartContents td.totalBold {

background:#fafafa;

font-weight:bold;

}



table.cartContents td.rowTotal {

font-size:11px;

font-weight:bold;

}



table.cartContents td.orderFooter {

background:#E8F0FF;

border-bottom:1px solid #666;

text-align:right;

}



table.cartContents td.optionQuantity {

color:#444;

font-size:9px;

text-align:center;

}



table.cartContents td.optionPrice {

color:#444;

font-size:9px;

text-align:right;

}



table.cartContents td.optionPriceTotal {

background:#fafafa;

color:#333;

font-size:9px;

text-align:right;

}



div.color_table {

padding:1em 2em;

text-align:left;

}



div.color_table	div {

float:left;

padding-bottom:5px;

text-align:center;

width:70px;

}



#productInfo {

display:block;
text-align:left;

position:relative;

width:300px;

}



#productPrice {

float:right;

padding:10px;

text-align:right;

white-space:nowrap;

margin-bottom: 10px;

}

#productImage {

text-align:center;

margin:1em 0;

}

.sale {

color:#666600;

font-weight:bold;

font-size:120%;

}



.regular {

color:#666;

}



.sold {

background:#fff url("/images/global/sold.gif") top left no-repeat;

border:0;

display:block;

height:42px;

margin:0 auto;

padding:0;

text-indent:-9999px;

width:92px;

text-align:center;

}



div.productDescription {

font-size:110%;

line-height:125%;

margin:5px 0;

padding: 0;

}



span.salePrice {

background:#6E1D0D;

border:1px solid #ccc;

color:#fff;

float:right;

font-size:22px;

font-weight:bold;

line-height:13px;

padding:8px;

}



span.regPrice {

color:#fafafa;

font-size:12px;

}



.bottom_banner {

padding:1em 2em;

text-align:center;

}



.bottom_banner span {

font-weight:bold;

font-size:140%;

padding-bottom:1em;

}



div.product_1 {

background-color:#FFF;

clear:both;

padding:10px;

}



div.product_2 {

background-color:#EDEDDC;

clear:both;

padding:10px;

}



div.product_1 ul,div.product_2 ul {

margin:0 0 0 20px;

padding:0;

}



div.product_1 ul li,div.product_2 ul li {

clear:both;

margin:0;

padding:4px;

}





div.product_info {

float:right;

width:300px;

}



h3.product_name a,h3.product_name a:link,h3.product_name a:active,h3.product_name a:visited,h3.product_name a:hover {

font-weight:bold;

font-size:14px;

}



div.product_prices {

margin:0;

padding:2px;

text-align:center;

font-size:12px;

}



div.product_prices span .sale_price {

color:#CA2929;

font-weight:bold;

font-size:16px;

}



div.product_prices span .reg_price {

color:#000;

}



div.product_prices span .save_price {

color:#000;

font-weight:bold;

}



div.product_thumbnail {

float:left;

}



div.product_thumbnail img {

border:solid 1px #333;

width:240px;

}



div.product_sale_thumbnails {

background-color:#EDEDDC;

clear:both;

margin:0;

padding:5px 0 0 5px;

text-align:center;

width:576px;

}



div.product_sale_thumbnails div {

float:left;

margin:0 2px 5px 0;

padding:0;

text-align:center;

width:180px;

}



div.product_sale_thumbnails img {

border:1px solid #AAA;

margin:0 0 4px;

padding:0;

width:180px;

}



div.product_thumbnails {

background-color:#EDEDDC;

clear:both;

float:none;

margin:0 auto;

padding:1em;

}



div.product_thumbnails div {

float:left;

margin:0 20px 5px;

padding:0;

text-align:center;

width:185px;

}



div.product_thumbnails img {

border:1px solid #AAA;

margin:0 0 4px;

padding:0;

width:185px;

}



h2.step_instr {

clear:both;

color:#316468;

float:none;

font-weight:bold;

font-size:14px;

margin:10px 0 10px 5px;

}



.resultTotals,.pagination {

font-size:1em;

font-weight:bold;

}



ul.steps {

font-size:1em;

font-weight:bold;

line-height:120%;

list-style:none;

margin:1em .25em;

padding:0;

}



ul.steps li {

color:#316468;

display:inline;

padding:0 1em 0 .25em;

}



ul.steps li.stepItem:after {

content:" » ";

}



ul.steps li.selected {

background-color:#316468;

border:1px solid #316468;

color:#FFF;

}



.productBox {

border:1px solid #666;
text-align:left;


padding:5px;

margin:0 30px 2em 30px;

width:900px;

}



#offices {

margin: 0 auto;

text-align:center;

width:740px;

}



#offices .office {

float:left;

width:205px;

padding:0 20px;

text-align:left;

}



#offices .office h4 {

margin: 0;

padding-bottom:.5em;

color:#286165;

}



#homePage {

margin:0;

padding:0;

text-align:center;

}



#homePage img, #homepage_header_Map {

margin:0;

padding:0;

border:0;

}



#homePage .thumbnail {

border:1px solid #D3D3D3;

float:left;

padding:3px;

}



#twoImgGallery .thumbnail {

margin:10px 12px;

width:330px;

}



#thumbImgGallery .thumbnail {

margin:5px 12px 10px;

width:210px;

}



#twoImgGallery,#thumbImgGallery {

margin:0;

padding:0;

padding-left:10px;

text-align:center;

}



#thumbImgGallery p {

font-size:95%;

line-height:120%;

margin:0;

padding:.4em;

text-align:justify;

}



.thumbnail h3,.thumbnail h4 {

color:#333;

font-variant:small-caps;

font-weight:bold;

margin:0;

padding:.3em 0;

text-align:center;

}



.thumbnail h3 {

font-size:1.3em;

}



.thumbnail h4 {

font-size:1.1em;

}



#homePage .thumbnail a {

color:#333;

margin:0;

padding:0;

text-decoration:none;

}



#homePage .thumbnail a:hover {

text-decoration:none;

}



#homePage .thumbnail a:visited {

color:#333;

}



#thumbImgGallery br.clearboth {

clear:both;

margin:0;

padding:0;

}



#content ul#productMenu a:hover,table.address th {

background:#fff;

}



#productImgList td, #listCategories td {

text-align:center;

}



div.contentBodyBorder,a.imageGalleryThumb img {

border:1px solid #000;

}



a.product_name:hover,div.product a:hover {

text-decoration:underline;

}



#copyright ul li,div#icon_tray ul li {

display:inline;

list-style:none;

}



table.cartContents td.rowPrice,table.cartContents td.rowTitle {

font-size:11px;

font-weight:bold;

text-align:right;

}



h3.product_name {

margin:0;

padding:5px;

}



div.product_sale_thumbnails div.product_name,div.product_thumbnails div.product_name {

font-weight:bold;

margin:0;

padding:0;

}



div.product_sale_thumbnails div.product_options,div.product_thumbnails div.product_options {

margin:0;

padding:0;

}



div.product_sale_thumbnails div.product_sale_price,div.product_thumbnails div.product_sale_price {

color:red;

font-weight:bold;

margin:0;

padding:0;

}



div.product_sale_thumbnails div.product_reg_price,div.product_thumbnails div.product_reg_price {

color:#000;

margin:0;

padding:0;

}



div.product_sale_thumbnails div.product_save_price,div.product_thumbnails div.product_save_price {

color:#306468;

font-weight:bold;

margin:0;

padding:0;

}



#categoryTable, table.products, table#listCategories {

border:0;

padding:0;

margin:1em auto;

width:700px;

background-color:#fff;

}



table#listCategories th {

padding:.25em;

color:#fff;

background: url("/images/graphics/h2background.gif") top left repeat-y;

}



table#listCategories th h2 {

padding:0;

margin:0;

color:#fff;

text-decoration:none;

font-size:140%;



}



table#categoryTable td, table.products td, table#listCategories td {

text-align:center;

vertical-align:middle;

padding:1em;

background-color:#fff;

border-top: 1px solid #D3D3D3;

border-left: 1px solid #D3D3D3; 

border-right: 1px solid #999;

border-bottom: 1px solid #999;

}



table#categoryTable td {

width:50%;

}



table.products td {

width:33%;

}



table#listCategories td {

width:25%;

}



#categoryTable td p {

padding:0.6em;

font-size:120%;

margin:0;

}

#categoryTable td p a{

font-weight:bold;

}



div#categoryHeader {

margin:0;

padding:0;

border:0;

}



/* SPECIAL SALES styles, like father's day, etc. */



#specialSales {

text-align:center;

padding:7px 10px 7px 30px;



}



#specialSales img {

margin:0;

padding:0;

border:0;

}



#specialSales .special_product {

border:1px solid #D3D3D3;

float:left;

padding:3px;

background: #fff;

margin:10px 10px 10px 5px;

width:210px;

}



#specialSales h4 {

font-variant:small-caps;

font-weight:bold;

margin:0;

padding:.3em 0;

color:#333;

}



.special_products p  {

margin:0;

padding:3px;

}



.special_product p span  {

line-height:130%;

text-align:left;

}



.special_product .price {

font-size: 120%;

}



.price .specialSale {

font-size: 140%;

color:#666600;

}



.special_product a {

color:#333;

margin:0;

padding:0;

text-decoration:none;

}



.special_product a:hover {

color:#333;

text-decoration:none;

}



.special_product a:visited {

color:#333;

}



#player { margin: 20px auto; text-align:center; }


