/* CSS Document */
body{ margin-left:auto; margin-right:auto; margin-top:0px}
body{ background-image:url(../images/header-bg.jpg); background-repeat:repeat-x; background-color:#ffffff}
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 }


#outer{  margin-left:auto; margin-right:auto}
#main{ width:960px; margin:auto}

/*HEADER SECTION*/
#header-section{ width:960px; float:left; height:80px}
#logo{ width:220px; float:left; padding:8px 0px 0px 10px}
#top-link{ width:680px; float:right; text-align:right; padding-top:4px}

/*NAVIGATION SECTION*/
#navigation{ width:960px; float:left; height:22px}
#navigation-menu{ width:750px; float:left}

#navigation-search{ width:177px; height:17px; float:right; background-image:url(../images/bg-search.jpg); background-repeat:no-repeat; margin-top:3px}
#navigation-search .inputclass {background-color:transparent;font-size: 12px;font-weight: normal;margin-bottom: 3px;margin-right: 5px; height:17px; border:none; float:right; width:150px; color:#969696}
#navigation-search-btn{ width:20px; height:20px; float:left}
#navigation-search-btn input{background-color:transparent;font-size: 12px;font-weight: normal;margin-bottom: 3px;margin-right: 5px; height:17px; 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:#575757;color: #ffffff;float: left;width: 100%; bottom:0px; background-image:url(../images/footer-bg.jpg); background-repeat:repeat-x}
#footer-outer{ width:960px; margin-left:auto; margin-right:auto}
#footer-main{ width:940px; float:left; padding-top:30px; padding-left:10px; padding-right:10px; padding-bottom:20px; font-family:Verdana; font-size:12px}
#footer-main h2 {font-size: 12px;font-weight: bold;  margin:0px; float:left; padding:0px; width:100%;padding-bottom:8px;}
#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:3px}

.box1{width: 110px; float:left} 
.box2{width: 108px; float:left} 
.box3{width: 68px; float:left} 
.box4{width: 88px; float:left} 
.box5{width: 78px; float:left} 
.box6{width: 68px; float:left} 
.box7{width: 80px; float:left}
.copyright{ float: right;height: 100px; text-align: right; width: 312px;} 

#footer-bottom{ width:100%; float:left; background-image:url(../images/footer-bottom.jpg); background-repeat:repeat-x; min-height:32px; padding-top:10px; background-color:#fff; color:#575757; font-size:12px; font-family:Verdana}
#footer-bottom-outer{ width:960px; margin-left:auto; margin-right:auto}
#footer-bottom-main{width:960px; 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:#575757; text-decoration:none}
#footer-bottom a:hover{ color:#575757; 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{}
table.update-pannel td{ padding-top:2px; padding-bottom:2px}

/****************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: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}
#new-slider{ width:100%; position:absolute; display:block; z-index:1}
#new-content{ width:100%; position:absolute; display:block; z-index:2}

#new-wrapper{ width:980px; margin:0px auto}
#new-content-area{ width:960px; float:left; padding:10px; background-color:#ffffff}
#new-footer{ width:100%; margin:0px auto}

#new-banner{ 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}



