
/*******************************************************************************
	CSS Reset
*******************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0px; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ul, ol { margin-left:20px; padding-left:20px; margin-bottom:15px; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content:''; }

abbr, acronym { border:0; }

strong { font-weight:bold; }

a { outline:none; }

a { color:#6b8000; }

a:hover { color:#aa0505; }

input[type="button"], input[type="submit"] { border:none; cursor:pointer; }

/*******************************************************************************
	Body
*******************************************************************************/

p, ul, ol, td, div { color: #494949; font-size: 11px; font-family: "verdana", "arial", sans-serif; line-height: 14px; }

p { margin-bottom:15px; }

body { background:#cdd5c4 url(../images/bg.png) repeat-x }

#body_wrap { width:970px; padding-left:9px; margin:0px auto; }

#head { text-indent:-9999px; background:url(../images/head.png) no-repeat; width:970px; height:154px; }

#page_bottom { background:url(../images/bottom.png) no-repeat; width:970px; height:106px; }

#content_wrap { background:url(../images/bg_main.png) repeat-y; width:925px; padding-left:18px; padding-right:27px; }

.itemNumber { font-weight:bold; text-decoration:underline; }

.itemNumber:hover { color:#aa0505 }

.cartBtn li { list-style:none; }

.btnViewCart a { text-indent:-9999px; background:url(../images/btn_view_cart.png) no-repeat; display:block; width:51px; height:22px; }

.btnCheckout a { text-indent:-9999px; background:url(../images/btn_checkout.png) no-repeat; display:block; width:81px; height:22px; }

.cartBtn { margin:0px; padding:0px; }

.cartBtn li { float:left; cursor:pointer; }

.cartBox { width:137px; padding:20px 23px 22px 16px; background:#bcbca7; overflow:hidden; }

.productNav { width:142px; background:#bcbca7; padding:9px 17px; }

.productNav a { display:block; color: #494949; padding:2px 0px 5px 2px; background:#bcbca7; border-bottom:1px solid #acac99; text-decoration:none; }

.productNav a:hover { color:white; }

.last { border-bottom:none !important; }

.termsBox { width:142px; margin-top:25px; margin-left:19px; border-top:1px solid #ebebe2 }

.termsBox a { color:#a2a68b; display:block; padding:14px 0px; border-bottom:1px solid #ebebe2; text-decoration:none; }

.termsBox a:hover { color: #494949; }

.rightContent { width:709px; padding-left:24px; padding-top:23px; }

#slider_wrap { margin-top:44px; }

.leftArrow { display:block; text-indent:-9999px; background:url(../images/arrow_left.png) no-repeat; width:33px; height:49px; }

.rightArrow { display:block; text-indent:-9999px; background:url(../images/arrow_right.png) no-repeat; width:33px; height:49px; float:right; }

.leftArrow:hover, .rightArrow:hover { background-position:bottom; }

.inputBoxUser { width:208px; color:white; padding:3px; background-color:#9a9a89; border:1px solid #838375; }

.inputBoxPass { width:136px; color:white; padding:3px; background-color:#9a9a89; border:1px solid #838375; }

.submit1 { background:url(../images/btn_submit.png) no-repeat; width:63px; height:26px; border:none; cursor:pointer; }

.submit1:hover { background-position:bottom; }

.clientLogin { background:url(../images/bg_footer_left.png) no-repeat; width:264px; height:118px; padding-top:74px; padding-left:45px; float:left; }

.clientLogin h3 { text-indent:-9999px; }

.forgetPass { color:#4b4b43; }

.forgetPass:hover { text-decoration:underline; }

.btnSetPass { background: url(../images/btn_send_pass.png) no-repeat; width:119px; height:26px; border:none; cursor:pointer; }

.btnCancel { background:url(../images/btn_cancel.png) no-repeat; width:63px; height:26px; border:none; cursor:pointer; }

.btnSetPass:hover, .btnCancel:hover { background-position:bottom; }

#footer_right ul li, #footer_middle p { text-indent:-9999px; list-style:none; }

#footer_middle, #footer_right { float:left; }

#footer_middle { width:308px; height:192px; }

#footer_right { background:url(../images/bg_footer_right.png) no-repeat; width:308px; height:192px; }

.footerTop { overflow:hidden; }

.footerBottom { background:black; padding:15px 0px 10px; }

.footerBottom p, .footerBottom a { color:white; text-decoration:none; margin-bottom:0px; font-size:10px; }

.footerBottom a:hover { text-decoration:underline; }

#footer { margin-top:33px; }

.sub { font-weight:bold; color:#6b8000; margin-bottom:7px; }

.sub1 { font-weight:bold; font-size:17px; color:#aa0505; text-transform:uppercase; margin-bottom:25px; }

.indentContent { width:700px; }

.indentContent1 { margin:35px 0px 0 20px; width:668px; }

.indentContent2 { width:682px; }

/*******************************************************************************
	FAQs
*******************************************************************************/

.questionBox { width:648px; padding:15px 15px 5px 15px; border:1px dashed #bcbca7; background:#f1f1ec; margin-left:15px; }

.answerbox { margin-left:15px; margin-top:30px; width:679px; }

.sub2 { font-weight:bold; margin-bottom:5px; }

.seperate1 { height:1px; border-bottom:1px dotted #bcbca7; margin:20px 0 18px; }
.seperate2 { border-bottom:1px dotted #BCBCA7; font-weight:bold; padding-bottom:6px; }

.sub3 { font-size:12px; font-weight:bold; margin-top:28px; margin-bottom:13px; color:#6b8000; }

/*******************************************************************************
	How To
*******************************************************************************/

.hintBox { padding:17px 20px 10px 20px; border:1px dashed #bcbca7; background:#f1f1ec; margin-top:38px; margin-bottom:40px; }

.fitThumb { border:1px solid #CCC; margin: 0px 0px 20px 20px; }

/*******************************************************************************
	Login Register
*******************************************************************************/

.paymentIcon { margin:0 0 15px; overflow:hidden; padding:0; }

.paymentIcon li { float:left; margin-right:15px; list-style:none; }

/*******************************************************************************
	Contact
*******************************************************************************/

.inputBox, .messageBox, #quote_width, #quote_drop, .selectBox { border:1px solid #c9c9b9; color:#455560; font-family:Verdana, Helvetica; font-size:11px; line-height:11px; padding:5px; }

.tableForms { margin-top:20px; }

.btnSumbit { background:url(../images/btn_submit1.png) no-repeat; width:76px; height:29px; cursor:pointer; border:none; }

.btnSumbit:hover { background-position:bottom; }

.request { border:1px solid #CCCCCC; margin-bottom:10px; width:330px; }

.control { background-color:#BCBCA7; color:#FFFFFF; display:block; font-size:12px; font-weight:bold; padding:5px 10px; text-decoration:none; }

.control:hover { color:#494949 ; }

.indent { margin-left: 25px; margin-top:20px; margin-bottom:10px;}

.email { background:url("../images/icon_email.png") no-repeat scroll 0 -1px transparent; padding-left:25px; }

.indent1 { margin-left: 15px; }

.address { background:url("../images/icon_address.png") no-repeat scroll 1px -2px transparent; padding-left:25px; height:14px; }

.phone { background:url("../images/icon_phone.png") no-repeat scroll 0 -2px transparent; margin-bottom:15px; padding-left:25px; height:15px; }



/*******************************************************************************
	Shopping Cart
*******************************************************************************/

.tbl_shopping_cart th { background-color:#5e5e53; color:#FFFFFF; font-weight:bold; padding:7px 14px; border-left:1px solid #5e5e53; }

.tbl_shopping_cart td.col1 { vertical-align: top; border-bottom:1px solid #ebebe4; text-align:center; border-left:1px solid #ebebe4; width:20px; padding-right:0px; }
.tbl_shopping_cart td.col2 { vertical-align: top; border-bottom:1px solid #ebebe4; width:256px; padding-right:0px !important; }
.tbl_shopping_cart td.col6 { vertical-align: top; border-bottom:1px solid #ebebe4; text-align:left; vertical-align:left; width:111px; padding-right:0px !important; }
.tbl_shopping_cart td.col5 { vertical-align: top; border-bottom:1px solid #ebebe4; text-align:left; width:158px; }
.tbl_shopping_cart td.col3 { vertical-align: top; border-bottom:1px solid #ebebe4; text-align:left; width:50px; }
.tbl_shopping_cart td.col4 { vertical-align: top; border-bottom:1px solid #ebebe4; text-align:left; width:65px; border-right:1px solid #ebebe4; }

.tbl_shopping_cart td { padding:4px 14px; }

.odd td { background-color:#f4f4f0; }

.tbl_shopping_cart input.qty { padding:2px !important; text-align:center; width:40px; border:1px solid #ddddd6; color:#494949; font-family:"verdana", "arial", sans-serif; font-size:11px; }

.delete_icon { background:transparent url(../images/icon_delete.png) no-repeat scroll 0 0; display:block; height:10px; margin-top:3px; width:10px; }

#cart_total { font-size:12px; margin:15px 16px 0 0; text-align:right; }

.totalValue { color:#AA0505; font-weight:bold; font-size:12px; }

.btnContShop { background:url(../images/btn_contin_shopping.png) no-repeat; width:154px; height:30px; border:none; cursor:pointer; }

.btnUpdateProfile { background:url(../images/btn_update_profile.png) no-repeat; width:121px; height:30px; border:none;  cursor:pointer; }

.btnUpdateProfile:hover { background-position:0px -30px; }

.btnCheckout1 { background:url(../images/btn_checkout1.png) no-repeat bottom; width:91px; height:30px; }

.btnCheckout1:hover { background-position:top; }

.btnContShop:hover { background-position:bottom; }


.tbl_other {}

.tbl_other th { background-color:#5e5e53; color:#FFFFFF; font-weight:bold; padding:7px 14px; border-left:1px solid #5e5e53; }

.tbl_other td { padding:4px 14px; line-height:16px;}

.tbl_other td input { width:10px; }


/*******************************************************************************
	Login Register
*******************************************************************************/

.submit2 { background:url(../images/btn_submit.png) no-repeat bottom; width:63px; height:26px; border:none; cursor:pointer; }

.submit2:hover { background-position:top; }

.btnSetPass1 { background: url(../images/btn_send_pass.png) no-repeat bottom; width:119px; height:26px; border:none; cursor:pointer; }

.btnCancel1 { background:url(../images/btn_cancel.png) no-repeat bottom; width:63px; height:26px; border:none; cursor:pointer; }

.btnSetPass1:hover, .btnCancel1:hover { background-position:top; }

.btnRegister { background:url(../images/btn_register.png) no-repeat; width:158px; height:30px; border:none; cursor:pointer; }

.btnRegister:hover { background-position:bottom; }

.loginBox { background:#F4F4F0; padding:15px; border:1px dashed #BCBCA7; }

.btnContinue { background:url(../images/btn_continue.png) no-repeat; width:91px; height:26px; position:relative; left:540px; }

.btnContinue:hover { background-position:bottom; }

/*******************************************************************************
	Checkout
*******************************************************************************/

#cart_total1 { font-size:12px; margin:15px 74px 0 0; text-align:right; }

.deliveryInfoBox th { padding-bottom:5px; }

.ccvNumb { padding:4px !important; text-align:center; width:40px; border:1px solid #C9C9B9; color:#494949; font-family:"verdana", "arial", sans-serif; font-size:11px; }

/*******************************************************************************
	Products
*******************************************************************************/

.typeTab a, .typeTab a:visited { font-weight:bold; text-decoration:none; color:#636363; padding:8px; background: #ddddd6; width: 100%; display: block; }

.typeTab a:hover { background: #CCC; }

.typeTabActive a { font-weight:bold; text-decoration:none; color:#FFF; padding:8px; background: #6b8000; width: 100%; display: block; }

.productTypeNav { border-bottom:2px solid #6b8000; margin-bottom: 20px; }

a span.blind_name, a span.blind_name:visited { background-color:#DDDDDD; clear:both; color:#666; cursor:pointer; display:block; line-height:24px; text-align:left; text-indent:5px; width:105px; }

a.blind_item:link, a.blind_item:visited { border: 2px solid #FFF; display:block; padding:2px; text-decoration:none; width:105px; margin-bottom: 9px; margin-right: 8px; float: left; }

.blind_item:hover span, span.blind_name:hover { background: #6B8000; color: #FFF; }

.blind_item:hover { border: 2px solid #6B8000 !important; padding: 0px; }

.fabric_width1 { border:1px solid #c9c9b9; color:#455560; margin-right:15px; padding:2px; width:120px; }

.buyNowBoxDimensions { padding:10px; border-left:1px solid #bcbca7; border-right:1px solid #bcbca7; }

.buyNowBoxDimensions2 { padding:20px; border-left:1px solid #bcbca7; border-right:1px solid #bcbca7; text-align: center; }

.btnBuyNow { background:url(../images/btn_buy_now.png) no-repeat; width:81px; height:27px; }

.btnBuyNow:hover { background-position:bottom; }

.buynow1 { font-weight:bold; font-size:13px; color:#6b8000 }

.buynow2 { text-decoration: line-through; }

.red { color:#aa0505; }

.priceCaculateBox { background-color:#d9d9ba; border:1px solid #bcbca7; padding:5px; }

.table_container td { height:60px; padding-bottom:4px; }

.tdPadding { padding:5px 8px; }

.btnAddCart { background:url(../images/btn_add-cart.png) no-repeat bottom; width:101px; height:27px; }

.btnAddCart:hover { background-position:top; }

.pages { margin:0px; padding:0px; }

.pages li { display:inline; list-style:none; margin-right:5px; }

.pages li a { font-weight:bold; color:#6B8000; text-decoration:none; display:block; padding:3px 5px; width:3px; height:13px; text-align:center; display: inline; border:1px solid #FFF; }

.pages li a:hover { border:1px dotted #CCC }

.activePage a { background:#6B8000; padding:3px 5px; display:block; color:#FFF !important; }

.activePage a:hover { background:#AA0505; border:1px solid #FFF !important; }

.questionMark { background:url(../images/icon_question.png) no-repeat; display:block; width:19px; height:19px; color: #8DA218; }

.questionMark:hover { background-position: left bottom; color: #5F5F53; }

/*******************************************************************************
	Outdoor
*******************************************************************************/

.outDoorHero { border:3px solid #e4e4dc; padding:3px; }

.leftArrow1 { background:url(../images/icon_left.png) no-repeat; width:13px; height:27px; text-indent:-9999px; display:block; }

.rightArrow1 { background:url(../images/icon_right.png) no-repeat; width:13px; height:27px; text-indent:-9999px; display:block; }

.leftArrow1:hover, .rightArrow1:hover { background-position:bottom; }

.outDoorThumb a, .outDoorThumb a:visited { border: 2px solid #E4E4DC; padding: 2px; display: block; margin-bottom: 14px; }

.outDoorThumb a:hover { border: 4px solid #6B8000; padding: 0px; }

.specDiscrp { padding:5px 9px 9px; background:#ddddd6; *margin-top: -3px; width: 220px; }

.progress1 { background:url(../images/stage1.png) no-repeat bottom; width:668px; padding-bottom:20px; height:11px; margin-bottom:28px; }

.progress2 { background:url(../images/stage2.png) no-repeat bottom; width:668px; padding-bottom:20px; height:11px; margin-bottom:28px; }

.progress3 { background:url(../images/stage3.png) no-repeat bottom; width:668px; padding-bottom:20px; height:11px; margin-bottom:28px; }

.progress4 { background:url(../images/stage4.png) no-repeat bottom; width:668px; padding-bottom:20px; height:11px; margin-bottom:28px; }

.progressBar { margin-left:73px; }

.progressBar li { display: inline; margin-right:35px; list-style:decimal; }

.finished { color:#6b8000; }

.finished a { text-decoration:none; padding:13px 0px; }

.lessSpace { margin-right:30px !important; }

.moreSpace { margin-right:57px !important; }

.priceBox { padding:15px; background:#F1F1EC; border:1px dashed #BCBCA7; }


/*******************************************************************************
	Forms
*******************************************************************************/

table.orderform { background-color:#F4F4F4; border:0; border-collapse:collapse; }

table.orderform td { padding: 6px 0px; }

table.orderform select { border:1px solid #7F9DB9; height:20px; }

.greenBarTop { border-bottom: 1px solid #C9C9B9; color:#555; height:30px; vertical-align:middle; }

.greenBarBottom { background-color:; color:#555; height:25px; *height:18px; vertical-align:middle; text-align: center; border-top: 1px solid #C9C9B9; }

.greyBar { border-bottom: 1px solid #C9C9B9 !important; }

.greyBar p { margin:5px 0; }

.greyBar input { padding-left:3px; width:50px; }

.lightGreyBar { background-color:; }

.lightGreyBar p { margin:5px 0; }

.lightGreyBar input { padding-left:3px; width:50px; }

table.noclass { margin:0; padding:0; }

table.noclass td { border:0 none; color:#FFFFFF; height:auto; margin:0; padding:0; }

.tableSubTotal { margin: 5px 0; }

.tableSubTotal td { font-size: 100%; }

.movieLink, .movieLink:visited { padding-left: 15px; background: url(../images/movie_icon.png) no-repeat 0px 1px; margin-left: 8px; color: #AA0505; }

.inputBox2 { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666; }

.smallerFont { font-size: 9px; }

.tableSpecs { border: 1px solid #c9c9b9; margin-bottom: 20px; }

.table_style td { padding: 3px; }


table .inSpecials { float:left; margin-right:30px; margin-bottom:12px; background:url(../images/bg_specials.png) no-repeat; height:55px; width:234px; }

table .inSpecials td { vertical-align:top; text-align:center; padding-top:17px;  padding-right:6px;}

table .inSpecials td p {margin-bottom:0px; }

.inSpecialsFrom { position:relative; top:-12px; color:#FFF }


.inSpecialsPrice { font-size:30px; font-weight:bold; letter-spacing:-2px; color:#FFF; }

.inSpecialsAUD { position:relative; bottom:0px; color:#FFF; *left:-1px; }

.contentLeftWrap { width:230px; float:left; margin-right:30px; }

.tblPriceTitle { text-align:right; font-weight:bold; color:#6B8000; }

.tblPrice { text-align:left; font-weight:bold;  color:#aa0505; }

p.buttonSpacer { text-align:right; margin-top:20px; clear:both; }

.display_error, .display_success {
	display: block;
	padding-left: 23px;
}

.display_error {
	color: #FF0000;
	background: url(../images/error.png) no-repeat 8px 8px;
	border: 1px solid #FF0000;
}

.display_success {
	color: #009900;
	background: url(../images/success.png) no-repeat 8px 8px;
	border: 1px solid #009900;
}

.display_error p, .display_success p{
	padding: 0px;
	margin: 8px;
}

.display_error p{
	color: #FF0000;
}

.display_success p{
	color: #009900;
}

#carousel { overflow: hidden; }
#carousel_container { width: 100%; visibility: hidden; }
#carousel_container .carousel_index_cell { float: left; padding:0px 7px; }

#carousel_container .carousel_index_cell a { display:block; background:url(../images/bg_slider.png) no-repeat; width:180px; height:280px; padding:7px; }

#carousel_container .carousel_index_cell a:hover { background-position:bottom; }

#carousel { overflow: hidden; }
#carousel_container { width: 100%; visibility: hidden; }
#carousel_container .carousel_cell { float: left; }

.pre a { background: url(../images/icon_previous.png) no-repeat left bottom; padding-left:15px; display:block; text-decoration:none; height:10px; line-height:9px; }

.next a { background: url(../images/icon_next1.png) no-repeat right bottom; padding-right:15px; display:block; text-decoration:none; height:10px; line-height:9px; }

.pre a:hover { background-position:top left; }
.next a:hover { background-position:top right; }
.scroll_control_text { font-weight: bold; color: #AA0505; font-size: 13px; }
.pre a:hover .scroll_control_text, .next a:hover .scroll_control_text  { color: #6B8000; }