/* CSS Document */
html,body { -webkit-text-size-adjust:none;overflow-x: hidden; }
body{ margin-left:auto; margin-right:auto; margin-top:0px}
body{ /*! background-image:url(../images/header-bg.jpg);  background-repeat:repeat-x;*/ background-color:#F3F3F3}
body{ font-family:verdana,Arial, Helvetica, sans-serif; font-size:12px; color:#444444; }
body.singlepage{ background-image:url(../images/bg-main2.jpg); }
body.singlepage #middle-section{padding-top:40px}
h1 { font: verdana,Arial, Helvetica, sans-serif; font-size:16px; color: #333; font-weight: bold;}

a{ color:#000000; text-decoration:none}
a:hover{ color:#000000; text-decoration:underline}

.textbox{ border:1px #cccccc solid; width:250px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.textbox-s{ border:1px #cccccc solid; width:75px}
.textbox-m{ border:1px #cccccc solid; width:150px}
.textbox{ border:1px #cccccc solid; width:250px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; padding:5px 0px; background-color:#f2f2f2}
.textbox:hover{ background-color:#ffffff}
.textbox{ border:1px #cccccc solid; width:250px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#f2f2f2}
.textarea{ border:1px #cccccc solid; width:320px; height:100px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#f2f2f2}
.textarea-s{ border:1px #cccccc solid; width:250px; height:100px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#f2f2f2}
select{border:1px #cccccc solid;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#f2f2f2}
.labeltext{ border:none; background-color:Transparent; width:100px;font-size:25px; font-weight:bold }
.bxslider { margin:0px;}
.bxslider a { vertical-align:middle;    }
#div_rightsectionSlider { height:430px;
}
#div_rightsectionSlider .bx-viewport { height:430px !important;
}
.bxslider > li {
  display: table-cell;
  float: none !important;
  vertical-align: middle !important;
  
}

#outer{  margin-left:auto; margin-right:auto;border-top: 2px solid #A3582D;}
#main{  margin:auto;display: inline-block;width: 100%;}

/*HEADER SECTION*/
#header-section{ width:960px; float:none; height:80px;margin: auto;display: block;}
#logo{ width:220px; float:left; padding:8px 0px 0px 10px}
#top-link{ width:40%; float:right; text-align:right; padding-top:14px;/*text-transform: uppercase;*/}

/*NAVIGATION SECTION*/
#navigation{ width:100%; float:left; height:39px;margin-top: 5px;background: #A3582D;}
#navigation-menu{ width:750px; float:left}

#navigation-search{ width:177px; height:29px; float:right; background:url(../images/bg-search.jpg)#fff; background-repeat:no-repeat; margin-top:5px;background-position: 3px 6px;overflow: hidden;border-radius: 5px;}
#navigation-search .inputclass {background-color:transparent;font-size: 12px;font-weight: normal;margin-bottom: 3px;margin-right: 0; height:25px; border:none; float:right; width:140px; color:#969696;/*border: 1px solid #000;*/border-radius: 0 5px 5px 0px;}
#navigation-search-btn{ width:30px; height:27px; float:left;/*border: 1px solid #000;*/border-right: 0;border-radius: 5px 0px 0px 5px;}
#navigation-search-btn input{background-color:transparent;font-size: 12px;font-weight: normal;margin-bottom: 3px;margin-right: 0; height:24px; border:none; float:right; width:20px; color:#969696;}

/*MIDDLE SECTION*/
#middle-section-home-main{ width:100%; float:left; height:610px}
#middle-section-home-img{ width:100%; position:absolute; display:block; z-index:1;height:586px; overflow:hidden}
#middle-section-home-content{ width:100%;padding-top:32px; position:absolute; margin-left:auto; margin-right:auto; z-index:2}
#middle-section-home-content-inner{ width:960px; margin-left:auto; margin-right:auto}

#middle-sec-outer{ width:100%; float:left;background-repeat:no-repeat; background-position:center top;}
.middle-sec-outer{ width:100%; float:left;background-repeat:no-repeat; background-position:center top; background-color:#000000}
#middle-sec-inner{ width:990px; margin-left:auto; margin-right:auto}
#middle-section{ width:960px; float:left; padding-top:30px; padding-bottom:30px; padding-left:15px; padding-right:15px; background-color:#ffffff;min-height:610px}
#middle-section-print-order{ width:960px; float:left; padding-top:30px; padding-bottom:30px; background-color:#ffffff;min-height:610px}


/*FOOTER SECTION*/
#footer-full {background-color:#F3F3F3;color: #ffffff;float: left;width: 100%; bottom:0px; /*! background-image:url(../images/footer-bg.jpg); background-repeat:repeat-x; */border-top: 2px solid #A3582D;padding-top: 20px;padding-bottom: 20px;}
#footer-outer{ max-width:960px; margin-left:auto; margin-right:auto}
#footer-main{ width:100%; float:left; padding-top:30px; padding-left:10px; padding-right:10px; padding-bottom:20px; font-family:Verdana; font-size:12px; display:table}
#footer-main h2 {font-size: 14px;font-weight: bold;  margin:0px; float:left; padding:0px; width:100%;padding-bottom:19px;color: #A3582D;}
#footer-main ul{ margin:0px; padding:0px; width:100%; float:left}
#footer-main li{ list-style:none; margin:0px; padding:0px; float:left; width:100%; padding-bottom:5px;}

.box1{width: 224px; float:left} 
.box2{width: 175px; float:left} 
.box3{width: 99px; float:left} 
.box4{width: 99px; float:left} 
.box5{width: 78px; float:left} 
.box6{width: 68px; float:left} 
.box7{width: 86px; float:left}
.copyright{ float: right;height: 100px; text-align: right; width: 130px;} 

#footer-bottom{ width:100%; float:left; background:#A3582D; /*background-repeat:repeat-x;*/ min-height:32px; padding-top:10px;  color:#fff; font-size:12px; font-family:Verdana}
#footer-bottom-outer{ max-width:960px; margin-left:auto; margin-right:auto}
#footer-bottom-main{width:100%; float:left}
#footer-bottom-design{ width:600px; float:left; padding-top:4px}
#footer-bottom-social{ width:300px; float:right; text-align:right}

#footer-bottom a{ color:#fff; text-decoration:none}
#footer-bottom a:hover{ color:#fff; text-decoration:underline}


/*HOME POSITION STRUCTURE*/
.featured {  float: left; height: 362px; margin-bottom: 10px;width: 550px; position:relative; margin-left:10px}
.featured div.btn {background: url("../images/bg-tr-white.png") repeat scroll 0 0 transparent; height: 27px; line-height: 27px;padding: 0 72px 0 20px;position: absolute;top: 13px; z-index: 2;}
.featured span { background: url("../images/arrow.png") no-repeat scroll right center transparent;display: inline-block; width: 38px;}


.cat-thumbs {float: right;width: 390px;}
.cat-thumbs div.thumb {float: left;height: 176px;margin: 0 10px 10px 0;position: relative;width: 185px;}
.cat-thumbs div.thumb div.btn {background: url("../images/bg-tr-black.png") repeat scroll 0 0 transparent; bottom: 10px; height: 22px; padding: 5px 10px;position: absolute;    width: 165px; z-index: 2;}
.home-intro-text {float: right; width: 380px; margin-right:10px}
.home-intro-text p { background: none repeat scroll 0 0 #FFFFFF; color: #000000;font-size: 12px;line-height: 20px;margin: 0;padding: 7px 9px; padding-bottom:10px}
.home-intro-text .tip {background: url("../images/bg-tip.png") no-repeat scroll 289px top transparent;clear: both; height: 21px;}


/*CONTENT PAGE*/
#page-title{ width:940px; float:left; background-color:#E1E1E1; padding:5px 10px}
.page-title{ width:940px; float:left; background-color:#E1E1E1; padding:5px 10px}
.page-content-area{ width:960px; float:left; padding-top:15px}


/*PRODUCT PAGES*/
#left{ width:220px; float:left;} 
.left-title{ width:205px; float:left; padding:10px 5px 10px 10px; background-color:#E1E1E1}
.left-desc{ width:205px; float:left; padding:10px 5px 10px 10px; background-color:#E1E1E1}


.left-desc2{ width:205px; float:left; padding:10px 5px 10px 10px; border-top:1px #000000 solid; border-bottom:1px #000000 solid; background-color:#E1E1E1}


.left-desc-extra{ width:205px; float:left; padding:10px 5px 10px 10px; background-color:#E1E1E1}
.extra-des-sub{ width:205px !important}

ul.left-link{ margin:0px; padding:0px}
ul.left-link li{ margin:0px; padding:0px; list-style:none; padding:5px 0px}
ul.left-link li input{ margin:0px; padding:0px; border:none; width:5px; height:5px}

.left-desc3{width:200px; float:left; padding:10px;}
.left-checkboxtable input{ margin-left:0px; padding-left:0px}


#right{ width:730px; float:right}
#right-title{ width:710px; float:left; padding:5px 10px; background-color:#E1E1E1;}
.right-title{ width:710px; float:left; padding:5px 10px; background-color:#E1E1E1; font-weight:bold}
.right-content{ width:730px; float:left; padding-top:10px; padding-bottom:10px }
.right-description-sec{ width:730px; float:left; padding-top:30px }
.right-description-title{ width:730px; float:left}
.right-description-content-sec{width:730px; float:left; padding-top:15px}
.right-description-content-text{ width:400px; float:left}
.right-description-content-text table{ width:400px}
.right-description-content-cart{ width:300px; float:right}
.cart-price{ width:300px; float:left; text-align:right}
.cart-img{ width:300px; float:left; text-align:right; padding-top:10px}

/*BRANDON'S CHECKOUT TABLES*/
.cout-content-area{ float:left; padding-top:15px}

/*MEDIA*/
.media-listing{ width:960px; float:left; padding-bottom:25px}
.media-title{ width:200px; float:left;padding-right:10px}
.media-des{ width:630px; float:left; }

/*NEWS*/
.news-listing{ width:960px; float:left; padding-bottom:25px}
.news-img{ width:290px; float:left; padding-right:10px}
.news-des{ width:630px; float:left;}


/*CONTACT*/
#contact-form{ width:350px; float:left; padding:10px; background-color:#E1E1E1}

#contact-des{ width:550px; float:right}


/*CHECKOUT*/
ul.chekout-left{ margin:0px; padding:0px}
ul.chekout-left li{ margin:0px; padding:0px; list-style:none; padding:5px 0px; border-bottom:1px #000000 solid}

table.checkout-listing{}
table.checkout-listing td{ padding-bottom:5px; padding-top:5px; border-bottom:1px #000000 dashed}


/*CUSTOM DESIGN*/
.custom-title{ width:205px; float:left}
.select-table{width:205px; float:left;}
.select-table a img{float:left; margin-right:5px; margin-top:5px; border:none}

#custom-right-select-sec{ width:730px; float:left}
#custom-right-select{ width:200px; float:left}
#custom-jgroll{ width:480px; float:right}
#custom-jgroll a img{ margin-right:5px; border:0px}



/*PAGER*/
.pagnate{ float:left; text-align:right; width:100%}
.pagnate table{ float:right; font-size:11px; font-weight:bold}


/*REQUEST*/
table.update-pannel{}


/****************My Account****************/
#my-account{ width:940px; float:left; padding:10px; padding-bottom:30px}
#my-account-welcome{ width:940px; float:left}

#welcome-user{ width:960px; float:left; height:21px; padding-top:3px }

#my-account-contening-area{ width:940px; float:left; padding-top:25px}

.dashbox {background-image:url("../images/img-bg.jpg");background-repeat:no-repeat;float:left;height:101px;padding-bottom:23px;padding-right:12px;width:103px;}
.top-img {float:left;height:54px;padding-top:10px;text-align:center;width:103px;}
.txt-img {float:left;font-family:verdana,arial;font-size:11px;text-align:center;width:103px;}
#my-account-contening-area .grid{ float:left; width:935px}
.grid-table{ width:100%; float:left; border-top:1px #000000 solid;border-right:1px #000000 solid;}
.grid-table td{ border-bottom:1px #000000 solid;border-left:1px #000000 solid;}
.grid-table th{ border-bottom:1px #000000 solid;border-left:1px #000000 solid;background-color:#e1e1e1}

#my-account .input{ width:400px; border:1px #cccccc solid}
#my-account .input-small{ width:200px; border:1px #cccccc solid}

#my-account legend{ font-size:11px; font-weight:bold}

/*ORDER HISTORY*/
.header_grid {
    border-bottom: 1px dashed #6E7072;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    height: 26px;
    text-decoration: none;
}
.grid-border2 {
    border-bottom: 1px dashed #6E7072;
    padding-left: 5px;
    vertical-align: middle;
}
.grid-border-left {
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    vertical-align: middle;
	}
.grid-border-right {
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-right: 5px;
    vertical-align: middle;
}

.report-list{ border-top:1px #cccccc solid;border-left:1px #cccccc solid; margin-top:15px}
.report-list th{ background-color:#E1E1E1}
.report-list th a{ color:#000000}
.report-list td{ border-bottom:1px #cccccc solid;border-right:1px #cccccc solid; padding:5px}


.account-list{ width:100%; float:left; border-top:1px #cccccc solid;border-right:1px #cccccc solid;}
.account-list td{ border-bottom:1px #cccccc solid;border-left:1px #cccccc solid;}
.account-list th{ border-bottom:1px #cccccc solid;border-left:1px #cccccc solid;background-color:#e1e1e1}
.account-list .alternate{ background-color:#f2f2f2}


.border-bottom{ border-bottom:1px #000000 solid}

/*RETAILERS*/
.listing-table{}
.listing-table th{ padding-bottom:15px; vertical-align:top; border:none}
.listing-table td{ vertical-align:top;border:none; padding:5px; padding-bottom:0px; padding-top:2px}

.package-list-table{ border-left:1px #000000 solid; border-top:1px #000000 solid}
.package-list-table td{ border-right:1px #000000 solid; border-bottom:1px #000000 solid}
.package-list-table th{ border-right:1px #000000 solid; border-bottom:1px #000000 solid}
.package-list-table th{ background-color:#cccccc; font-weight:bold}

.package-list-table2{ border-left:1px #000000 solid;border-right:1px #000000 solid;}
.package-list-table2 td{ border-bottom:none !important}
.package-list-table2 th{ background-color:#cccccc; font-weight:bold; border-top:1px #000000 solid;  border-bottom:1px #000000 solid; border-right:none }
.itemliststyle{ border-bottom:1px #000000 solid}

.package-list-table3{ border-left:1px #000000 solid;border-right:1px #000000 solid;}
.package-list-table3 td{border-bottom:1px #000000 solid;}
.package-list-table3 th{ background-color:#cccccc; font-weight:bold; border-top:1px #000000 solid;  border-bottom:1px #000000 solid; border-right:none }



.no-border{ border:none !important}

.no-border2{ border:none !important; border-bottom:none !important}

.table_retail{border-bottom:1px #c1c1c1 solid;padding-bottom:5px; padding-top:5px;}
.table_retail td, table_retail th{ border-bottom:0px #cccccc solid;border-right:0px #cccccc solid; padding:0px; font-family:verdana; font-size:12px}
.table_retail th{padding-bottom:15px!important}

.fb_edge_widget_with_comment { width:75px; float:right}

.checkout-table {background-color:#f2f2f2;}
.checkout-table table{color:#818181;margin:0px 20px}
.checkout-table table table{color:#818181;padding:0px}

.checkout-table .title-bold{ font-size:11px; font-weight:bold; color:#000000}
.checkout-table br{ margin:0px; padding:0px; margin-bottom:6px}
.checkout-table td{ padding:1px 0px}
.checkout-table input{ padding:2px !important}
.padding-bottom{ padding-bottom:10px !important}

.no-margin{ margin:0px 0px !important}

.product-list-box{ width:160px; height:244px;text-align:center; background-color:#e9e9e9; padding:0px 10px}
.footer_secure_icon{ width:312px; float:left; padding-top:10px}
.footer_secure_icon img{ margin-left:10px}
.footer_copyright_text{ width:312px; float:left; text-align:right}

/*#left .select{ border:2px solid #0000ff}*/

#___plusone_0{ width:195px!important}

#item_detail_view{ width:960px; float:left}
#big_image_container{ width:355px; float:left; padding:0px 20px 0px 5px}
#big_image_container .big_image{ width:295px; float:left;}
#big_image_container .thumbs_cont{ width:56px; float:left; margin-left:4px}
#big_image_container .thumbs_cont .image{ width:56px; float:left; margin-top:10px}
#item_image_detail_container{ width:415px; float:left; padding-right:165px}

.item_detail_top{ width:415px; float:left; border-bottom:2px solid #e6e6e6; padding-bottom:32px}
.item_detail_top .left{ width:270px; float:left}
.item_detail_top .left .title{ font-size:18px; color:#000000; width:270px; float:left; font-weight:bold}
.item_detail_top .left .detail{ font-size:14px; color:#525252;  width:270px; float:left; line-height:18px}
.item_detail_top .right{ width:133px; float:left; padding-left:12px}
.item_detail_top .right .price{ width:133px; float:left; font-size:18px; color:#000000}
.item_detail_top .right .dollar_converter{ width:133px; float:left; padding-top:3px}

.item_detail_mid{ width:415px; float:left; border-bottom:2px solid #e6e6e6; padding-bottom:32px; padding-top:32px}
.item_detail_mid .left{ width:270px; float:left}
.item_detail_mid .left .title{ font-size:18px;color:#000000; width:270px; float:left; font-weight:bold}
.item_detail_mid .left .detail{ font-size:14px; color:#525252;  width:270px; float:left; line-height:18px;
}
.item_detail_mid .right{ width:133px; float:left; padding-left:12px}
.item_detail_mid .right img{ margin-top:5px}
.os_img{ width:270px; float:left; padding:5px 0px}
.sky_blue{ color:#3583d6}
.item_detail_mid .left .detail input{ width:30px; float:left; border:1px solid #454545; margin-top:5px}

.item_detail_bottom{ width:415px; float:left}
.item_detail_bottom .detail_text{ width:385px; float:left; padding: 30px 15px; color:#696969; line-height:18px}

.camera_straps_container{ width:100%;max-width:960px; float:left}
.camera_straps_img_cont{ width:310px; float:left; margin-right:12px }
.camera_straps_img{ width:310px; float:left}
.camera_straps_img_title{ width:310px; float:left; padding:5px 0px 0px 0px; text-align:right}
.no_margin{ margin-right:0px!important}

#___plusone_0 iframe{ width:220px!important; overflow:hidden}

.item_detail_mid .select{ background-image:none!important; border:1px solid #ac9600!important; background-color:#ffde00; padding:2px; *float:left}
.item_detail_mid .selectcolor{background-image:none!important; border:1px solid #ac9600!important; background-color:#ffde00;  padding:2px;*float:left;color:#000000; text-decoration:none}
.item_detail_mid .selectcolor:hover{ color:#000000;text-decoration:underline}




/*HOME New*/
#home-new-middle{ width:100%; float:left;box-shadow: 0px 2px 11px #ccc;/*! margin-top: 15px; */}
#new-slider{ width:100%; position:absolute; display:block; z-index:1}
#new-content{ width:100%; position:relative; display:block; z-index:99}

#new-wrapper{ max-width:980px; margin:0px auto}
#new-content-area{ max-width:960px; float:left; padding:10px; background-color:#ffffff;/*padding-top: 1px;*/}
#new-footer{ width:100%; margin:0px auto}

#new-banner{ max-width:960px; float:left; height:350px}

#new-article-sec{width:960px; float:left; }
#new-left{ width:470px; float:left}
    #new-left img{ padding-top:10px}
#new-right{ width:470px; float:right; padding-top:10px}
    #new-news-maintitle{ width:470px; float:left; background-color:#1883e1; padding:5px 0px; text-transform:uppercase; color:#ffffff;
                     font-size:22px; font-family:Verdana; font-weight:bold}
    .new-news-listing{ width:470px; float:left; padding-top:20px}
        .new-news-title{ width:470px; float:left; color:#1a83de; font-size:16px; font-weight:bold}
        .new-news-date{ width:470px; float:left; color:#979797; font-family:Verdana; font-size:11px; font-style:italic; padding-top:5px }
        .new-news-desc{width:470px; float:left; padding-top:20px; font-family:Verdana; font-size:12px; color:#575757; line-height:18px}
        .new-news-desc img{ float:left; padding-right:10px; padding-bottom:5px}
        .new-news-desc a{ color:#575757; font-style:italic; font-size:11px; text-decoration:none}
         .new-news-desc a:hover{ color:#575757; font-style:italic; font-size:11px; text-decoration:underline}
         
/*Get Certification*/
.certification-front{ width:450px; height:285px; float:left; margin:30px 18px}
.certification-front-img{ width:450px; position:absolute; display:block; z-index:1}
.certification-front-price{ width:328px; position:absolute; display:block; z-index:2; margin:122px 0px 0px 122px; font-size:20px;font-weight:bold;}
.certification-front-code{ width:401px; position:absolute; display:block; z-index:3;margin:175px 0px 0px 49px; font-size:20px}
.certification-front-name{ width:401px; position:absolute; display:block; z-index:4; margin:230px 0px 0px 49px; font-size:20px; font-weight:bold; text-transform:uppercase;}

.certification-back{ width:450px; height:285px; margin-top:30px; float:left}
.certifivation-message{ border:1px green solid; text-align:center; color:Green; font-weight:bold; width:958px; float:left; margin-top:20px; padding:8px 0px}


/*Multisize Product Landing*/
.pro-img{ width:100%; float:left; height:400px;}
.pro-abs{ width:100%; float:left; padding-top:8px}





/*Checkout Page*/



.checkout-row{ width:960px; padding-bottom:20px; float:left}
.checkout-box-sec{ width:480px; float:left}
.checkout-title{ width:460px; float:left; background-color:#E1E1E1; padding:5px 10px; font-weight:bold}
.checkout-content{ width: 460px; float:left; padding:10px;}

.checkout-dis-textbox{ width:140px}

.checkout-content-no-padding{ padding-top:0px}
.checkout-content-bg{ background-color:#f2f2f2}

.checkout-content .title-bold
{
    font-weight:bold;
    line-height:20px
}

.checkout-content .sub-title-gray
{
    color:#818181;
   
}

.grand-total
{
    font-size:17px;
    font-weight:bold
}

.discalimer-shopping
{

width:938px;
float:left;
padding:10px;
border:1px #ff0000 solid;
color:#ff0000;
text-align:center;
margin-bottom:10px
    
}

.discalimer-shopping2
{

width:940px;
float:left;
padding:10px;
margin-top:10px
    
}
.sub_request_title{ background-color:#ececec; color:#000000; padding:5px 5px}
.view_request_page_title{  float:left; padding:5px 0px 10px 20px; font-size:16px; font-weight:bold; color:#454545; background-image:url(../images/bg.png); background-repeat:no-repeat; background-position:left center; margin-left:0px}

.toggle_menu{ display:none; border: 1px solid #cccccc; float: left; height: 30px; margin-left: 10px; margin-top: 5px;
  width:45px;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px; cursor:pointer;padding: 1px 3px 3px;}  
.toggle_menu span{ background:#808080; height:2px; margin-top:5px; display:block;}
.prdct_dtl th {font-family: arial; font-size: 14px !important;}
.prdct_dtl { font-family:Arial; font-size:14px;}
.first_label{width:60%;}
.wholesale td{padding:4px; padding-left:0;}

input[type=submit] {
    padding: 5px 15px;
    background: #A3582D;
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}