/* CSS Document */

/*
--------------------------------------------------
Tents for all
January, 2008
Global CSS file

Authors: Alec Hanak, Jasen Brtka
-------------------------------------------------- */



/* General
-----------------------------------------------------------------------------*/

body {background-image:url(../images/back.gif);}

#wrapper {width:100%;}


/* Header
-----------------------------------------------------------------------------*/

#header {height:101px; width:900px; margin:0 auto;}

h1.logo span {display:none;}

h1.logo {width:245px; height:47px; float:left; display:block; margin:22px 0 0 15px;}

#user_info {float:right; margin:36px 7px 0 0; height:31px; padding:10px 0;}

#user_info .login {display:inline; margin:0 15px 0 0; font-size:12px; color:#1f6b9d;}

#user_info .login strong {margin: 0 3px;}

#user_info .login a {color:#1f6b9d; text-decoration:none; margin: 0 3px;}

#user_info .login a:hover {color:#1f6b9d; text-decoration:underline;}

#user_info .cart {display:inline; color:#000; font-weight:bold; font-size:12px; background-image:url(../images/back2.gif); background-repeat:no-repeat; background-position:0px 1px; padding:10px 40px 10px 60px; height:31px;}

#header #user_info .cart span {color:#1f6b9d;}


/* Navigation
-----------------------------------------------------------------------------*/

#navigation {height:27px; padding:5px 0 0 12px; width:900px; margin:0 auto;}

#navigation ul {margin: 0; border-left:1px solid #54789c;}

#navigation ul li {display:inline; color:#fff; text-transform: uppercase; font-weight:bold; font-size:0.8em; padding:0 12px; border-right:1px solid #54789c;}

#navigation ul li a {color:#fff; text-decoration:none;}

#navigation ul li a:hover {color:#fff; text-decoration:underline;}


/* Contents
-----------------------------------------------------------------------------*/

#contents {background-color:#f6f6f6; border-right:1px solid #e4e4e4; border-left:1px solid #e4e4e4; padding:15px; min-height:500px; width:870px; margin:0 auto;}

#contents #left_column {float:left; width:215px;}

#contents #right_column {float:left; width:635px; margin:0 0 0 20px;}


/* Contents - left column
-----------------------------------------------------------------------------*/

#search, #categories {margin:0 0 20px 0;}

#search #search_box, #categories #categories_box {background-color:#fff; border:1px solid #e6e6e6; margin:0px; padding:10px;}

#search #search_box p {font-size:0.75em; font-weight:bold; color:#004f8c; margin:0 0 3px 0;}

#search #search_box .keyword {width:184px; height:16px; color:#676767; border:1px solid #c8c8c8; font-size:1em; padding:2px 2px 2px 5px; margin:0 0 10px 0;}

#search #search_box .category {width:193px; height:22px; color:#676767; border:1px solid #c8c8c8;; font-size:1em; padding:2px 2px 2px 5px; margin:0 0 10px 0;}

#search #search_box .brand {width:193px; height:22px; color:#676767; border:1px solid #c8c8c8; font-size:1em; padding:2px 2px 2px 5px; margin:0 0 10px 0;}

#search #search_box .search_button {width:72px; height:22px; border:none; background-image:url(../images/search.gif); background-repeat:no-repeat; margin:0 0 0 120px;}


#categories_box ul li {font-size:0.75em; border-bottom:dashed 1px #ccc; padding:0 0 7px 0; margin:0 0 7px 0;}

#categories_box ul li a {color:#676767; text-decoration:none;}

#categories_box ul li a:hover {color:#676767; text-decoration:underline;}




/* Contents - right column
-----------------------------------------------------------------------------*/

#flash {height:200px; width:635px; background-image:url(../images/temp_flash.jpg); background-repeat:no-repeat; margin:0 0 20px 0;}

#two_banners {height:104px; width:635px;}

#banner_left {margin:0 15px 0 0;}

.page_title h2 {color:#fff; font-weight:bold; font-size:0.9em; text-transform:uppercase; background-image:url(../images/back4.gif); background-repeat:no-repeat; background-position:0px 0px; width:620px; height:25px; padding:8px 0 0 15px; margin:10px 0 0 0;}


/* ------Catalog------*/

.catalog {padding:0 0 0 10px; margin:20px 0 0 0;}

.catalog .item_box {width:144px; background-color:#fff; border:1px solid #e6e6e6; float:left; margin:0 10px 10px 0;}

.item_box .item_name, .item_box2 .item_name, .item_box3 .item_name  {color:#004f8c; font-size:0.75em; font-weight:bold; text-align:center; margin:10px 5px 0 5px; width:134px; height:31px;}

.item_box .item_photo, .item_box2 .item_photo {margin:10px 0 10px 8px; border:1px solid #e6e6e6;}

.item_box .button_view {margin:0 0 10px 35px;}

.catalog .item_box2 {width:144px; background-color:#fff; border:1px solid #e6e6e6; float:left; margin:0 10px 10px 0;}

.catalog .item_box2 .sleepers {color:#127b1f; font-size:0.75em; text-align:center;}

.catalog .item_box2 .instock {color:#127b1f; font-size:0.75em; text-transform:uppercase; font-weight:bold; text-align:center; margin:8px 0 8px 11px; background-image:url(../images/in_stock.gif); background-repeat:no-repeat; background-position:25px 2px;}

.catalog .item_box2 .outstock {color:#d43201; font-size:0.75em; text-transform:uppercase; font-weight:bold; text-align:center; margin:8px 0 8px 11px; background-image:url(../images/out_stock.gif); background-repeat:no-repeat; background-position:9px 2px;}

.catalog .item_box2 .price {color:#fff; font-size:0.75em; background-image:url(../images/back5.gif); background-repeat:no-repeat; width:69px; height:22px; background-position:0px 0px; padding:4px 0 3px 0px; text-align:center; margin:0 0 5px 7px;}

.catalog .item_box2 .button_info {margin:0 0 10px 10px;}

.catalog .item_box2 .button_more {position:relative; top:-19px; left:61px;}

.catalog .item_box2 .user {margin:0 2px;}


/* ------Item Field------*/

.item_field {background-color:#fff; border:1px solid #e2e2e2; margin:8px 0 0 0; padding:15px;}


/* ------Item Basic Info------*/

.item_field .basic_info {}

.item_field .basic_info .photo_box {width:202px; padding:0 15px 0 0;}

.item_field .basic_info .photo_box p {text-align:center; margin:15px 0 0 0;}

.item_field .basic_info .photo_box a {font-size:0.75em; color:#1f6599; text-decoration:underline;}

.item_field .basic_info .large_photo {border:1px solid #e2e2e2;}

.item_field .basic_info .name {font-size:1.1em; font-weight:bold; color:#004f8c; margin:0 0 20px 0; text-transform:uppercase;}

.item_field .basic_info .item_no, .item_field .basic_info .price,  .item_field .basic_info .size {font-size:0.8em; font-weight:bold; color:#333; margin:0 0 8px 0;}

.item_field .basic_info .sale_price {font-size:0.8em; font-weight:bold; color:#bc0417; margin:0 0 8px 0;}

.item_field .basic_info .instock {color:#127b1f; font-size:0.75em; text-transform:uppercase; font-weight:bold; margin:0px; padding:0 0 0 20px; background-image:url(../images/in_stock.gif); background-repeat:no-repeat; background-position:0px 2px;}

.item_field .basic_info .outstock {color:#d43201; font-size:0.75em; text-transform:uppercase; font-weight:bold; margin:0px; padding:0 0 0 20px;background-image:url(../images/out_stock.gif); background-repeat:no-repeat; background-position:0px 2px;}



/* ------Cart part ------*/

.item_field .cart_part {border-top:dotted 1px #e2e2e2; border-bottom:dotted 1px #e2e2e2; margin:20px 0 0 0;}

.item_field .cart_part table .left {border-right:dotted 1px #e2e2e2; padding:3px 0; width:240px;}

.item_field .cart_part table .left p {font-size:0.75em; margin:0 5px 0 0; display:inline; font-weight:bold;}

.item_field .cart_part table .left form {display:inline;}

.item_field .cart_part table .left .quantity {width:40px; height:18px; border:1px solid #e2e2e2; display:inline; text-align:center; position:relative; top:-3px; left:0px; padding:2px 0 0 0;}

.item_field .cart_part table .left .add_cart {position:relative; top:3px; left:5px;}

.item_field .cart_part table .right {font-size:0.75em; padding:0 0 0 20px;}

.item_field .cart_part table .right a {color:#1f6599; text-decoration:underline;}

.item_field .cart_part table .right #reviews {padding:0 0 0 22px; background-image:url(../images/icon1.gif); background-repeat:no-repeat; background-position:0px 0px;}

.item_field .cart_part table .right #bookmarks {padding:0 0 0 22px; background-image:url(../images/icon2.gif); background-repeat:no-repeat; background-position:0px 0px; margin:0 0 0 40px;}

.item_field .cart_part table .right #friend {padding:0 0 0 22px; background-image:url(../images/icon3.gif); background-repeat:no-repeat; background-position:0px 0px; margin:0 0 0 40px;}


/* ------Item Description------*/

.item_field .item_description {margin:20px 0;}

.item_field .item_description h3 {text-transform: uppercase; font-size:1em; font-weight:bold; color:#004f8c; margin:0 0 10px 0;}

.item_field .item_description p {color:#333; font-size:0.75em; line-height:20px;}

.item_field .item_specifications h3 {text-transform: uppercase; font-size:1em; font-weight:bold; color:#004f8c; margin:0 0 10px 0;}


/* ------Specifications table------*/

.item_field .item_specifications .dark {background-color:#f4f4f4; height:25px;}

.item_field .item_specifications .light {background-color:#fff; height:25px;}

.item_field .item_specifications .border1 {width:1px; background-image:url(../images/back7.gif); background-repeat:no-repeat;}

.item_field .item_specifications .border2 {width:1px;  background-image:url(../images/back8.gif); background-repeat:no-repeat;}

.item_field .item_specifications table p {font-size:0.75em; padding:0 0 0 8px;}



/* ------Other products section------*/

.other_products {margin:30px 0 0 0;}

.other_products section_title {}

.other_products .section_title h2 {color:#fff; font-weight:bold; font-size:0.9em; text-transform:uppercase; background-image:url(../images/back6.gif); background-repeat:no-repeat; background-position:0px 0px; width:620px; height:25px; padding:8px 0 0 15px; margin:10px 0 0 0;}

.catalog .item_box3 {width:144px; background-color:#fff; border:1px solid #e6e6e6; float:left; margin:0 10px 10px 0;}

.catalog .item_box3 .sleepers {color:#127b1f; font-size:0.75em; text-align:center;}

.catalog .item_box3 .sleepers span {font-weight:bold; margin:0 5px 0 0;}

.catalog .item_box3 .instock {color:#127b1f; font-size:0.75em; text-transform:uppercase; font-weight:bold; text-align:center; margin:8px 0 8px 11px; background-image:url(../images/in_stock.gif); background-repeat:no-repeat; background-position:25px 2px;}

.catalog .item_box3 .outstock {color:#d43201; font-size:0.75em; text-transform:uppercase; font-weight:bold; text-align:center; margin:8px 0 8px 11px; background-image:url(../images/out_stock.gif); background-repeat:no-repeat; background-position:9px 2px;}

.catalog .item_box3 .price {color:#fff; font-size:0.75em; background-image:url(../images/back5.gif); background-repeat:no-repeat; width:69px; height:22px; background-position:0px 0px; padding:4px 0 3px 0px; text-align:center; margin:0 0 5px 7px;}

.catalog .item_box3 .button_info {margin:0 0 10px 10px;}

.catalog .item_box3 .user {margin:0 2px;}



/* ------Bradcrumbs------*/

.breadcrumbs {padding:8px 0;}

.breadcrumbs p {color:#333; font-size:0.75em;}

.breadcrumbs p a {color:#004f8c; text-decoration:none;}

.breadcrumbs p a:hover {color:#004f8c; text-decoration:underline;}


/* ------Regular text------*/

.regular_copy {margin:8px 0 0 0;}

.regular_copy h3 {text-transform: uppercase; font-size:16px; font-weight:bold; color:#004f8c; margin:0 0 20px 0;}

.regular_copy h4 {font-size:12px; font-weight:bold; color:#333; margin:20px 0 10px 0;}

.regular_copy p {color:#333; font-size:12px; line-height:20px;}


#right_column .txt {color:#333; font-size:12px; line-height:20px; margin:10px 0 0 0; text-align:justify;}

#right_column .txt a {color:#004f8c; text-decoration:underline;}


/* ------Various forms------*/

form p {color:#333; font-size:0.75em; margin:10px 0 0 0;}

form .input1 {width:120px; height:18px; background-color:#fff; border:1px solid #a4aab0; color:#333; font-size:0.85em; padding:1px 2px;}

form .input2 {width:185px; height:18px; background-color:#fff; border:1px solid #a4aab0; color:#333; font-size:0.85em;  padding:1px 2px;}

form .input3 {width:350px; height:195px; background-color:#fff; border:1px solid #a4aab0; color:#333; font-size:0.85em;  padding:1px 2px;}

form .input4 {width:285px; height:18px; background-color:#fff; border:1px solid #a4aab0; color:#333; font-size:0.85em;  padding:1px 2px;}

form .submit {display:block; margin:10px 0 20px 0;}




/*  Footer
-----------------------------------------------------------------------------*/

div#footer {background-image:url(../images/back3.gif); background-repeat:repeat-x;}

div#footer-content {width: 900px; height: 100%; margin: 0 auto;}

p.footnav-copyr {float:left; color:#fff; font-size:12px; margin:15px 0 15px 11px; line-height:20px;}

p.footnav-copyr a {color:#fff; text-transform:capitalize; text-decoration:none; margin:0 3px 0 4px;}

p.footnav-copyr a:hover {text-decoration:underline;}

p.footnav-copyr .copyr {display:block;	color:#bbccdc; padding:3px 0 0px 4px;}

p.footnav-copyr .copyr a {color:#bbccdc; text-decoration:none;}

p.footnav-copyr .copyr a:hover {color:#bbccdc; text-decoration:underline;}


#footer #footer-content #ccards {text-align:right; padding:15px 0 0 0;}

#footer #footer-content #ccards img {padding:0 0 0 4px;}


/* Other
-----------------------------------------------------------------------------*/

.warning {font-size:0.75em; font-weight:bold; color:#a00004; margin:10px 0;}

.note {font-size:0.75em; font-weight:bold; color:#004f8c; margin:10px 0;}

.navigator {margin:15px 0 0 0; font-size:0.75em; text-align:center;}

.navigator .inactive {border:1px solid #e2e3e4; padding :2px 7px; margin:0 2px; background-color:#206397; color:#aad6f9;}

.navigator span a {border:1px solid #e2e3e4; padding :2px 7px; margin:0 2px; background-color:#206397; color:#fff; font-weight:bold;}

.navigator a:hover {background-color:#6e6e6e; color:#fff;}

.total_pages_display {margin:10px 0 0 0; font-size:0.7em; text-align:center;}


/* Cart */

#cartContentsDisplay {text-align:left; margin:20px 0 0 0; font-size:0.75em;}
#cartContentsDisplay a {font-size:1.0em; color:#1f6599; text-decoration:none;}
#cartContentsDisplay a:hover {font-size:1.0em; color:#1f6599; text-decoration:underline;}
.tableHeading {background-color:#21679a; height:25px; color:#fff;}
#cartContentsDisplay .tableHeading th, .rowEven td {padding:5px; }
.rowEven {background-color:#e7e7e7; height:30px;}
.totals {position:relative;top:-65px;text-align:right; font-size:0.75em; margin:20px 0 0 0; padding:5px;}
.totals tr td{height:25px; border-bottom:1px dashed #d7d6d6;}
.totals .buttons {height:46px; border-bottom:none;}

/* Register */

fieldset {border:none; padding:10px 0 0 0; margin:0;}
legend {text-transform: uppercase; font-size:1em; font-weight:bold; color:#004f8c; margin:0 0 10px 0;}
.inputLabel {color:#333; font-size:0.75em; }
#login-email-address {width:185px; height:18px; background-color:#fff; border:1px solid #a4aab0; color:#333; font-size:0.75em;  padding:1px 2px; margin:3px 0 5px 0;}
#login-password {width:185px; height:18px; background-color:#fff; border:1px solid #a4aab0; color:#333; font-size:0.75em;  padding:1px 2px; margin:3px 0 5px 0;}
form .submit {display:block; margin:10px 0 10px 3px;}
form a {color:#004f8c; font-size:0.75em; margin:0 0 0 3px; text-decoration:underline;}
.information {color:#333; font-size:0.75em; margin:0 0 10px 0;}
#company {margin:2px 0 10px 0;}
#firstname, #lastname, #street-address, #suburb, #city, #state, #postcode, #country, #telephone,  #fax, #dob, #email-address, #password-new, #password-confirm {margin:3px 0 5px 0;}
.radioButtonLabel {font-size:0.75em; margin:0 0 20px 0;}
#gender {margin:0 0 10px 0}
.alert_forward {margin:0 0 -10px 0; color:#ce1111; font-size:0.75em;}
.alert {color:#ce1111; font-size:0.75em; margin:0 0 0 5px;}
.checkboxLabel {font-size:0.75em;}
#email-format-html {margin:10px 3px 0 4px;}
.buttonRow_forward {padding:10px 0 0 0;}

/* Account */

#myAccountGen {margin:15px 0 25px 0;}
#myAccountGen li, #myAccountNotify li  {font-size:0.75em; margin:0 0 5px 0;}
#myAccountGen li a, #myAccountNotify li a {color:#004f8c; text-decoration:underline;}
#myAccountNotify {margin:0 0 20px 0;}

.alert_forward {margin:0 0 -10px 0; color:#ce1111; font-size:0.75em;}
.alert {color:#ce1111; font-size:0.75em; margin:0 0 0 5px;}
#fax {margin:3px 0 5px 0;}
.radioButtonLabel {font-size:0.75em; margin:0 0 20px 0;}
a.regular {color:#004f8c; text-decoration:underline; font-size:1.0em;}

.instructions {color:#333; font-size:0.75em; line-height:20px; margin:10px 0 0 0;}
.alert_forward {margin:0 0 -10px 0; color:#ce1111; font-size:0.75em;}
.edit, .delete, .address {margin:5px 10px 10px 0;}

.inputLabel {display:block;}

#update {margin:0 0 10px 0;}


/* Reviews */

#reviewsDefault .basic_info {}
#reviewsDefault .basic_info .photo_box {width:202px; padding:0 15px 0 0;}
#reviewsDefault .basic_info .photo_box p {text-align:center; margin:15px 0 0 0;}
#reviewsDefault .basic_info .photo_box a {font-size:0.75em; color:#1f6599; text-decoration:underline;}
#reviewsDefault .basic_info .large_photo {border:1px solid #e2e2e2;}
#reviewsDefault .basic_info .name {font-size:1.1em; font-weight:bold; color:#004f8c; margin:0 0 20px 0; text-transform:uppercase;}
#reviewsDefault .basic_info .item_no, #reviewsDefault .basic_info .price,  #reviewsDefault .basic_info .size {font-size:0.8em; font-weight:bold; color:#333; margin:0 0 8px 0;}
#reviewsDefault .basic_info .size a {color:#1f6599; text-decoration:underline;}
#reviewsDefault .basic_info .sale_price {font-size:0.8em; font-weight:bold; color:#bc0417; margin:0 0 8px 0;}
#reviewsDefault .basic_info .instock {color:#127b1f; font-size:0.75em; text-transform:uppercase; font-weight:bold; margin:0px; padding:0 0 0 20px; background-image:url(../images/in_stock.gif); background-repeat:no-repeat; background-position:0px 2px;}
#reviewsDefault .basic_info .outstock {color:#d43201; font-size:0.75em; text-transform:uppercase; font-weight:bold; margin:0px; padding:0 0 0 20px;background-image:url(../images/out_stock.gif); background-repeat:no-repeat; background-position:0px 2px;}
.productReviewsDefaultReviewer {font-size:0.75em; padding:5px 0 10px 0;}
.productReviewsDefaultProductMainContent {font-size:0.75em; }
#reviewsDefault hr {width:100%; height:1px; background-color:#e2e2e2; border:none; padding:0px; margin:10px 0;}
.buttonRow a {font-size:0.75em; color:#1f6599; text-decoration:underline;}
#productReviewsDefaultListingBottomNumber {font-size:0.75em; color:#1f6599;}
.buttonRow #review {margin:10px 0;}
.rating {margin:0 0 10px 0;}
#reviewsWrite {color:#333;}
.ratingRow {margin:0 0 20px 0;}

/* Orders */

#orderTotals {text-align:right;}
#myAccountPaymentInfo {margin:25px 0 0 0;}
hr {width:100%; height:1px; background-color:#e2e2e2; border:none; padding:0px; margin:10px 0;}
#myAccountQuantity, .accountQuantityDisplay, .accountProductDisplay, .accountTotalDisplay, #myAccountStatusDate, #myAccountProducts, #myAccountTotal, #myAccountStatus, #myAccountStatusComments {padding:0 0 0 5px; font-size:0.75em;}
#myAccountOrdersStatus .data td {font-size:0.75em; padding:0 0 0 5px;}

/* Checkout */

a.s_link {color:#1f6599; text-decoration:underline;}



