body{height:100%;margin:0 auto; font:normal 12px Ruda,Tahoma, Arial, sans-serif; color:#1D1D1D;background:url(../images/tile.png);}
h1{margin:2px 0px;}
#tabs-1 a, .sclink{color:#22A !important;}
#tabs-1 a:hover, .sclink:hover{color:#A22 !important;}
#transparentbg{opacity: 0.7;width:100%;height:100%;background:#000;position:absolute;top:0px;left:0px;z-index:1000;}
#divmsgbox{border:2px solid #333;background:#FFF;font:bold 10pt arial;position:absolute;padding:0px 0px 15px 0px;z-index:1001;width:464px;}
#divmsgboxtext{padding:7px;padding-top:12px;text-align:center;font:bold 12pt arial;width:450px;overflow-x:auto;}
#divmsgboxx{text-align:center;font:bold 10pt arial;cursor:pointer;border-bottom:1px solid #333;height:19px;background:#AAABFF;}
.tdmsgboxtitle{background:#232588;width:430px;height:20px;color:#EEE;border-bottom:1px solid #333;cursor:move;}
.tdmsgboxx{text-align:center;font:bold 10pt arial;cursor:pointer;border-bottom:1px solid #333;background:#AAABFF;width:20px;}
#debugwin{border:2px solid #333;background:#FFF;font:bold 10pt arial;position:absolute;padding:0px;z-index:1003;width:500px;top:10px;left:10px;}

.crumbs {border-bottom:1px solid #999999;font-size:14px;color:#888;padding:5px;font-size:14px;padding-bottom:10px;margin-bottom:10px;text-transform:uppercase;padding-left:15px;}
.crumbs a {color:#3399ff;text-decoration:none;}
.crumbs a:hover {color:#99ccff;}
.DialogTitle {color:black;font-size:24px;text-transform:uppercase;font-weight:bold;}

/* fabric page */
.fabric-image-container {width:457px;display:inline-block;padding:10px;margin:0px;float:left;}
.fabric-image-border{border:1px solid #999999;padding:5px; padding-top:10px;margin-top:10px;margin-bottom:10px;text-align:center;}
.fabric-image-bottom{line-height:80px;}
#masterphoto{width:300px;}
.imagefader {height:350px;width:100%;}
.imagefader td:first-child {width:56px;min-height:270px;}
.imagefader td:last-child {width:56px}
.imgfader-arrow{cursor:pointer;opacity:.5;}
.imgfader-arrow:hover{opacity:1;}
#smallframe {overflow:hidden;display:inline-block;width:390px;margin-left:10px;margin-right:10px;}
.breakline {margin-left:20px;margin-right:20px;padding-left:0px;color:#555555;background-image:url(../images/breakline.png);height:33px;line-height:33px;;text-transform:uppercase;font-weight:bold;font-size:15px;}
.breakline a {color:#555555;display:inline-block;width:155px;text-align:center;}
.breakline a:hover {color:#2378e2;text-decoration:none}
.bigtitle{font:bold 21px ruda;text-align:center;}
.ulsection div{display:inline-block;width:490px;}
.smallArrows{cursor:pointer;line-height:80px;display:inline-block;}
.smallframe_picture{cursor:pointer;border:1px solid #999;height:75px;margin-right:5px;}
.smallframeimg_container{height:90px;display:inline-block;margin:5px;line-height:5px;}
.smallframeimg_container div{font:normal 10px arial;text-align:center;}

.clearboth{clear:both;}
.stdtbl{table-layout:fixed;border-collapse:collapse;}
.tblbrdrs td{border:1px solid #AAA;}
.altrow{background:#eee;}
.delrow td{text-decoration:line-through;color:#888;}
.trtitle td{background:#ddd;text-align:center;font:bold 8pt arial;}
.webtitle1{font:bold 13px arial;color:#900;border-bottom:1px solid #C3C3C3;margin-bottom:10px;}
.webtext1{font:normal 13px arial;color:#6F7173;}
.webtextbox1{border:1px solid #BBB;color:#6F7173;font:normal 13px arial;width:215px;}
.redstar{font:normal 22px arial;color:#FD0303;}
.div-line{height:1px;border-top:1px solid #777;margin-top:6px;}
.product_price{font-weight:bold;font-size: 16px;color:#900;}
.product_title{font:bold 13px arial;color:#0E3F76;border-bottom:1px solid #777;margin:5px 0 10px 0;}
.product_tbl{width:100%;text-align:center;border-spacing:20px;}
.product_tbl td{vertical-align:top;line-height:1.5;}
.product1-box{width:980px;margin:5px auto;border:1px solid #AAA;}
.product1-title{background:#ccc;color:#331;padding:5px;font:bold 14px arial;border-bottom:1px solid #AAA}
.product1-ibox{width:400px;border:1px solid #AAA;background:#DDD;}
.product1-ititle{background:#442;font:normal 11px arial;color:#DDD;padding:2px;}
.page_dds{width:150px;}
.model_table{margin:auto;border-collapse:collapse;width:750px;}
.model_title{border:1px solid #111;background:#000;color:#FFF;font:bold 13px arial;text-align:center;}
.model_list{border:1px solid #000;padding:5px;background:#DDD;}
.tblaltrow tr:nth-child(odd){background:#EEE;}

a.boxlink{border:1px solid #AAA;display:block;border-radius:3px;padding:3px;font:bold 13px arial;color:#FF0;text-align:center;}
a.boxlink:hover{border:1px solid #FFF;background:#333;text-decoration:none;}

.is_arrow{width:41px;float:left;height:150px;background:url(../images/arrows_scroller.png) no-repeat;margin:5px 1px;cursor:pointer;}
#is_rarrow{background-position:-82px;margin-left:50px;}

.addtocart{background:url(../images/Add-To-Cart-Button.png);cursor:pointer;width:190px;height:48px;}
 
.maincontainer{position:relative;padding:0;margin:0 auto;width:1000px;border-collapse:collapse;background:#FFF;}
.vmenu {padding-top:24px;overflow:hidden;vertical-align:top;}
.innercontainer{overflow:hidden;vertical-align:top;padding:5px;}
.vmenutitle{background-color:#ccc;height:45px;line-height:45px;width:286px;text-align:center;color:#252525;font-family:Ruda, Tahoma, Arial, sans-serif;font-weight:bold;font-size:15px;text-transform:uppercase;background-position:250px 37px;background-repeat:no-repeat;margin-bottom:25px;}
.vmenusection {border:1px solid #e7e7e7;border-left:0;padding-bottom:25px;margin-bottom:25px;}
.vmenusection a{margin-left:24px;margin-right:24px;;display:block;border:0;border-bottom: 1px solid #e7e7e7;TEXT-DECORATION:none;color:#252525;font-size:12px;font-family:"Open Sans", Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;padding-top:4px;padding-bottom:4px;padding-left:29px;margin-left:0;margin-right:8px;}

.menu_nav{width:1000px;height:74px;background: url(../images/navbg.jpg) no-repeat;margin:auto;}
.menu_nav a{display:inline-block;padding:26px 32px;color:#cfcfcf;text-decoration:none;font-family:"Open Sans Condensed", sans-serif;font-size:16px;text-transform:uppercase;}
.menu_nav a:hover{color:#FFF;}
.menu_nav div{display:inline-block;}
.dropdown_menu{margin-top:-15px;}
.dropdown_menu a{padding:7px 20px;}

.vmenusection a:hover{background-color:#4691ee;color:white;background-image:url(../images/WhiteTriangle.png);background-position:250px 6px;transition: all .4s ease-in-out;background-repeat:no-repeat;} /* moved shakey stuff up to non hover (last 3 things) */
.vmenusection a:last-child {border:0}
.innercontainer {padding-left:24px;padding-top:24px;}
.NavigationPath {height:45px;line-height:45px;background-color:#ccc;padding-left:24px;text-transform:uppercase;font-size:20px;display:block}
.NavigationPath a {color:#252525;font-size:20px;text-transform:uppercase}
.NavigationPath a:hover {color:#252525;text-decoration:none;}
.blog_outercontainer{width:1000px;margin:auto;border:1px solid #AAA;position:relative;}
.blog_container{width:800px;min-height:800px;margin:5px;float:left;}
.blog_fixed{width:166px;min-height:800px;position:absolute;right:0px;margin:5px;float:right;border:1px solid #AAA;}
.blog_fixed div{border-bottom:1px dashed #AAA;}
.blog_title{font:bold 20px arial;text-align:center;}

.fcp-border{width:950px;margin:10px auto;border:1px solid #AAA;padding:15px;}
.fcp_description{width:950px;text-align:justify;color:#555;padding:15px;margin:auto;}
.fp_toptext{font:bold 12px arial;color:#063585;padding-left:10px;border-bottom:1px solid #777;margin:10px 0 5px 0;}
.fp_table{width:100%;}
.fp_leftside{width:170px;float:left;vertical-align:top;}
.fp_leftside a{display:block;text-align:center;font:bold 12px arial;}
.fp_content{width:650px;margin:auto;vertical-align:top;}
.fp_detailedimages{white-space:nowrap;color:#D90000;font-weight:bold;padding:2px;margin:10px 0 4px;}
.fp_di_image{white-space:nowrap;cursor:pointer;color:#0E3F76;}
.fp_di_image img{border:0px;padding:0 4px 0 10px;}
.fp_title{font:bold 13px arial;color:#005;}
.fp_description{font:normal 15px arial;line-height:20px;margin:10px 0px;}

/* package div */
.corner-ribbon{width:200px;box-shadow:1px 1px 7px #505050;background:#FF1E1E;position:absolute;top:20px;left:-50px;text-align:center;padding-top:5px;height:28px;letter-spacing:1px;color:#f0f0f0;transform:rotate(-35deg);-webkit-transform:rotate(-35deg);}
.pcw_closebutton{font:bold 30px arial;position:absolute;top:0px;right:0px;color:#444;padding:0px 10px;cursor:pointer;}
.pcw_package{cursor:pointer;width:447px;height:440px;display:inline-block;margin:3px 15px;position:relative;overflow:hidden;}
.pcw_package_topbar{border-radius:15px 15px 0px 0px;background:#333;text-align:center;margin:0px;width:446px;height:36px;transition: background .5s;}
.pcw_package_info{margin:0px;width:444px;height:400px;border:1px solid #444;border-radius:0px 0px 15px 15px;}
.pcw_package:hover .pcw_package_topbar{background:#3A3;}

/* questions box */
.webq_answer{cursor:pointer;width:auto;height:278px;display:inline-block;margin:3px 15px;position:relative;overflow:hidden;}
.webq_answer_title{border-radius:15px 15px 0px 0px;background:#333;margin:0px;display:flex;align-items:center;justify-content:center;width:100%;height:36px;color:#FFF;font:bold 17px arial;line-height:25px;transition: background .3s;}
.webq_answer img{border:1px solid #AAA;border-top:0px;transition:border-color .3s;}
.webq_answer:hover .webq_answer_title{background:#3A3;}
.webq_answer:hover img{border-color:#3A3;}

/* pic dd */
.picdd_container{cursor:pointer;width:473px;border:1px solid #C3C3C3;background:#FFF;color:#000;font:normal 13px arial;}


.sd_instructions{width:510px;border:1px solid #777;background:#FFF394;color:#000;text-align:center;font:bold 16px arial;padding:5px 0px 5px 0px;}
.sd_tblcontent{border-collapse:collapse;table-layout:fixed;width:512px;border:1px solid #777;background:#FFF394;color:#000;}
.endnav {text-transform:uppercase;font-weight:bold}
.endnav div {color:white}
.endnav b {display:block;border:1px solid white;font-size:14px;width:284px;height:59px;line-height:59px;font-size:16px;font-weight:700;text-align:center;margin-bottom:8px;}
.endnav {color:white;position:absolute;line-height:30px;}
.endnav a  {color:white;display:block;text-decoration:none;padding-left:20px;}

.yeartbl{width:100%;}
.yeartbl td{cursor:pointer;}
.yeartbl td:hover{color:#900;}
.endend {color:#999999;top:551px;left:0;font-size:12px;font-weight:bold;position:absolute;text-transform:uppercase;}
.endend a {color:#999999;text-decoration:none}
.endend2 {position:absolute;right:0;top:541px;}
.colorlist{width:800px;text-align:center;font:bold 11px arial;}
.colorlist div{float:left;margin:10px;}
.floatImage{border:1px solid #444;cursor:pointer;}
.step1{height:45px;line-height:45px;background-color:#e7e7e7;padding-left:24px;text-transform:uppercase;font-size:16px;display:block;width:530px;font-weight:bold;}

.slider_outer{margin:0px;background:#000;}
#sliderContainer{float:left;position:relative;background:#000;margin:0px;overflow:hidden;}
#sliderContainer img{position:absolute;top:0px;left:0px;z-index:1;opacity:0;}
#textContainer, #textBackground{position:absolute;top:20px;left:30px;width:220px;height:40px;}
#textContainer{z-index:4;color:#FFF;font:bold 14px armata;padding:10px;}
#textBackground{background:#111;border:1px solid #000;border-radius:4px;opacity:.6;z-index:3;}
#textBorder{position:absolute;margin:70px 0px 0px 80px;z-index:1;width:390px;height:90px;background:#000;border-radius:10px;opacity:.5;text-align:center;vertical-align:middle;}
#fader_controls{position:absolute;z-index:3;}
#fader_controls .left-arrow,#fader_controls .right-arrow{display:block;float:left;width:50px;height:50px;position:relative;opacity:.3;z-index:5;cursor:pointer;}
#fader_controls .left-arrow{left:10px;}
#fader_controls .imgbutton{float:left;width:20px;height:20px;border:1px solid #AAA;background:#333;color:#FFF;cursor:pointer;margin:2px;opacity:.7;font:bold 12px arial;line-height:20px;text-align:center;}
#fader_controls div.on{background:#227;}

/* top bar */
.topbar{width:100%;background:#363636;border-bottom:1px solid #4f4f4f;text-align:center;font:bold 14px Ruda;color:#cfcfcf;height:34px;}
.logobar{width:1000px;height:125px;margin:auto;background:url(../images/logobar.jpg);}
a.logo div{position:relative;left:10px;top:5px;width:160px;height:100px;float:left;background:url(../images/logo-greybg.jpg);}
.topbar-inner{width:1000px;margin:auto;text-align:center;text-transform:uppercase;color:#cfcfcf;font:bold 14px Ruda;}
.greentxt{color:#64FE2E;}
/*.phone {float:right;text-align:right;text-transform:uppercase;color:#efefef;font-size:37px;line-height:32px;font-weight:700;margin:25px 10px 0 0;}*/
.phone {float:right;text-align:right;text-transform:uppercase;color:#efefef;font:normal 36px 'Open Sans Condensed';letter-spacing:3px;line-height:32px;margin:25px 10px 0 0;text-shadow: rgba(255,255,255,1) 0 0 3px;}
.phone b {color:white;font-weight:bold;}

/* web select */
.ws_outerblock{display:inline-block;width:500px;vertical-align:top;margin:20px 0px 0px 0px;}
.ws_instruct{background:#000;font:bold 16px ruda;color:#FF0;border-top-left-radius:3px;border-top-right-radius:3px;margin-bottom:5px;padding:3px 0 4px 6px;}
.ws_container{width:382px;margin:auto;border:1px solid #444;background:url(../images/bluestripebg.jpg) repeat;color:white;border-radius:3px;overflow:hidden;}
.ws_outerbox{width:376px;overflow:hidden;margin-bottom:12px;}
.ws_box1{float:left;width:70px;height:auto;overflow:hidden;font:bold 13px arial;line-height:22px;text-align:right;}
.ws_box2{float:left;width:303px;height:auto;overflow:hidden;line-height:22px;}
.ws_imgselect{float:left;background:#FFF;border:1px solid #AAA;cursor:pointer;color:#111;width:298px;font:bold 13px arial;margin:1px;}
.ws_img{vertical-align:middle;margin:2px;width:50px;}
.ws_select{width:300px;height:30px;font:bold 13px ruda;margin:1px;}
.ws_imgdd_item{border-bottom:1px solid #CCC;font:normal 13px arial;padding:0px;}
.ws_imgdd_item:hover{background:#3399FF;}
.ws_imgdd_text{padding:3px 0 3px 4px;font:bold 13px ruda;}
.ws_endtbl_container{width:500px;overflow:hidden;}
.ws_endtbl{border-collapse:collapse;table-layout:fixed;border:1px solid #111;background:#FFF;}
.ws_endtbl_title td{background:#CCC;color:#111;text-align:center;font:bold 9pt arial;}
.ws_col_qty, .ws_col_qty_data{width:82px;border-right:1px solid #999;border-bottom:1px solid #999;} /* 41px for normal non select*/
.ws_col_fulldesc, .ws_col_fulldesc_data{width:467px;border-right:1px solid #999;border-bottom:1px solid #999;padding-left:3px;}
.ws_col_price, .ws_col_price_data{width:52px;border-right:1px solid #999;border-bottom:1px solid #999;}
.ws_col_total, .ws_col_total_data{width:74px;border-bottom:1px solid #999;}
.ws_col_qty_data{text-align:center;}
.ws_col_fulldesc_data{text-align:left;}
.ws_col_price_data{text-align:right;}
.ws_col_total_data{text-align:right;}
.ws_extrainstruct{font:bold 13px arial;color:#FFF;}
.ws_extracontainer{padding:10px 0;background:#DDD;border:1px solid #000;box-shadow:0 0 0 2px #fe0;}
.ws_bottominstruct{clear:both;font:bold 15px ruda;text-align:center;background:#000;color:#FEA;padding-bottom:10px;padding-top:5px;}
.ws_colorselect{margin:0px;border:5px solid yellow;background:#FFF;width:auto;height:auto;border-radius:3px;text-align:center;overflow:hidden;}
.ws_color_container{cursor:pointer;text-align:center;width:90px;max-height:130px;padding:1px;margin:1px;vertical-align:top;display:inline-block;}
.ws_color_container:hover{background:#CCC;}
.ws_color_container img{max-width:80px;max-height:100px;}
.ws_color_container .caption{display:block;font:bold 90% arial;color:#111;}

.extrachoices td {font:bold 12px ruda;}
.price-container{width:300px;margin:auto;overflow:hidden;}
#pricedisclaimer b {font-size:14px;}

.tabcontent  {padding-left:50px;padding-right:50px;padding-bottom:20px; padding-top:20px;;position:relative;}
.tabcontent h1 {text-transform:uppercase;color:black;font-size:18px;border-bottom:1px solid #555555;margin-bottom:18px;padding-bottom:12px;font-weight:400;}

.ws_endtbl .totalcol{font:bold 9pt arial;}
.miniselects{width:352px;height:298px;background:url(../images/bluestripebgnew.jpg) repeat;border:1px solid #333;font-size:15px;font-weight:900;text-align:center;color:#FFF;margin:0px;}
.miniselects select{padding:8px 0 8px 6px;box-shadow: 2px 2px 5px #888;width:270px;}

/* cart */
.cart-container{padding-left:25px;padding-right:25px;width:910px;margin:auto;}
.cart-itemtbl{border-collapse:collapse;table-layout:fixed;border:1px solid #111;margin:auto;background:#FFF;text-transform:none;}
.cart-trtitle td{color:#111;text-align:center;font:bold 9pt arial;border:1px solid #555;background:#CCC;}
.cart-qtycol{width:82px;}
.cart-fulldesccol{width:467px;}
.cart-pricecol{width:52px;}
.cart-totalcol{width:74px;}
.cart-optscol{width:100px;}
.cart-notes{width:700px;border:1px solid #777;background:#FFF394;text-align:center;font:bold 9pt verdana;margin:auto;color:#000;padding:3px;}
.related-items-text {background-color:#edecec;text-align:left;border-bottom:9px solid white;font-size:14px;width:780px;border:1px solid #CCC;padding:5px;margin:5px auto;}
.related-items-text .title{font:bold 16px arial;}
.related-items-outercontainer {width:944px;margin:5px auto;user-select:none;-webkit-touch-callout: none;-webkit-user-select: none;position:relative;left:-25px;}
.related-items-arrow{width:70px;height:150px;display:block;cursor:pointer;margin-top:-50px;}
.related-items-arrowLeft{background:url(../images/arrowleft.png) no-repeat right center;background-size:40px 100px;float:right;}
.related-items-arrowRight{background:url(../images/arrowright.png) no-repeat left center;background-size:40px 100px;}
.related-items-container{white-space:nowrap;width:800px;overflow-x:scroll;height:180px;display:inline-block;border:1px solid #EEE;}
.related-item {cursor:pointer;text-align:center;width:125px;height:160px;padding:1px;margin:1px;vertical-align:top;display:inline-block;white-space:normal;margin-right:10px;}
.related-item img{max-height:90px;max-width:80px;}
.related-item:hover{background:#CCC;}
.related-item .description{font:normal 8pt arial;}
.related-item .price{font:bold 9pt arial;}

/* floating cart */
.fc-items-container{max-height:200px;overflow-y:scroll;}
.fc-carttxt{text-align:center;font:bold 13px arial;color:#000;}
#cart-holder{width:300px;position:absolute;z-Index:20;top:40px;box-shadow:2px 4px 5px -2px #222;transition:opacity .4s ease-out;opacity:0;}
#cart-holder.opened{opacity:1;}
.fc-top{border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid #222;font:bold 14px arial;background:#333 url(../images/cart.png) no-repeat left;color:#EEE;height:35px;text-align:center;}
.fc-x{float:right;margin:3px 3px 0;padding:3px;height:20px;width:20px;font:bold 21px arial;line-height:21px;cursor:pointer;background:#777;border:1px solid #111;border-radius:2px;}
.fc-items{background:#FFF;overflow:hidden;}
.fc-totaltxt{normal 12px arial;}
/*.fc-editcart,.fc-checkout{display:block;height:35px;width:143px;float:left;margin:2px;}
.fc-editcart{background:url(../images/cart-editcart.png) no-repeat;}
.fc-checkout{background:url(../images/cart-checkout.png) no-repeat;}*/
.fc-button{margin:4px;width:133px;height:28px;border:1px solid #444;color:#FFF !important;text-shadow:1px 1px 2px #333;background:linear-gradient(#5fac0d, #4d8b0b);border-radius:3px;display:inline-flex;justify-content:center;align-items:center;font:bold 14px arial;line-height:10px;text-decoration:none;}
.fc-button:visited{color:#FFF;}
.fc-totaltxt{font:bold 12px arial;}

/* checkout */
.checkout-container{width:700px;margin:auto;color:#111;}
.infoline{width:300px;}

.fp_review{padding:10px;font:italic 12px arial;}

/* imgc */
.imgc_container{display:inline-block;margin-left:15px;}
.imgc_smallimg{position:relative;display:inline-block;margin:2px;border:1px solid #AAA;cursor:pointer;}
.imgc_smallimg:hover{border:1px solid #AAF;}
.imgc_img{border:1px solid #AAA;position:relative;cursor:pointer;}
.imgc_img img{cursor:pointer;display:block;opacity:.6;position:absolute;}
.imgc_img img:hover{opacity:1;}
.fadehover{opacity:.6;cursor:pointer;}
.fadehover:hover{opacity:1;}

@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url(../fonts/OpenSansCondensed.woff2) format('woff2'), url(../fonts/OpenSansCondensed.woff) format('woff');
}
@font-face {
  font-family: 'Ruda';
  font-style: normal;
  font-weight: 400;
  src: local('Ruda'), url(../fonts/Ruda.svg) format('svg'), url(../fonts/Ruda.woff2) format('woff2'), url(../fonts/Ruda.woff) format('woff');
}
@font-face {
  font-family: 'Ruda';
  font-style: normal;
  font-weight: 700;
  src: local('Ruda Bold'), local('Ruda-Bold'), url(../fonts/RudaBold.woff2) format('woff2'), url(../fonts/RudaBold.woff) format('woff');
}
@font-face {
  font-family: 'Ruda';
  font-style: normal;
  font-weight: 900;
  src: local('Ruda Black'), local('Ruda-Black'), url(../fonts/RudaBlack.woff2) format('woff2'), url(../fonts/RudaBlack.woff) format('woff');
}