hr{border:0px;border-top:1px solid #ccc;margin:15px auto;}
html { height: 100%; }
body {
	margin: 0;
	color: #585858;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	height: 100%;
	min-width: 1000px;
}
img { border-style: none; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote{padding:0; margin:0;}
li{list-style-type:none;}
img{border:0px;}
a {
	text-decoration:none;
	color:#119ded;
}
a:hover {  }
a:active {  }
input,
textarea,
select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
header,
footer,
article,
section,
hgroup,
nav,
figure,
aside { display: block; }
figure {
	margin: 0;
	padding: 0;
}
.clear { clear: both; height: 0px; }
#debugger {
    position:fixed;
    height:20px;
    overflow:hidden;
    width:200px;
    top:0;
    right:0;
    background-color:#f5f5f5;
    border:1px solid #999;
    border-width:0 0 1px 1px;
    z-index:100000000;
}
#debugger:hover{
    height:100%;
    width:100%;
}
#wrapper {
	display: table;
	width: 100%;
	height: 100%;
}
.w1 {
	width: 100%;
	display: table-row;
}
.w2 { display: table-cell; }
.container {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.container:after {
	content: '';
	display: block;
	clear: both;
}
#header { border-bottom: 1px solid #333; }
.header-top {
	background: #4d4d4d;
	border-style: solid;
	border-width: 1px 0;
	border-color: #555 transparent #454747;
}
.social-networks {
	float: right;
	margin: 0;
	padding: 2px 22px;
	list-style: none;
}
.social-networks li {
	float: left;
	margin: 0 2px;
	width: 20px;
	height: 20px;
	border-radius: 2px;
}
.social-networks li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 100%;
	background-color: #fff;
}
.social-networks a:hover{ background-color: #fff; }
.facebook { background: url(../images/sprite.png) no-repeat 0 -280px; }
.facebook:hover { background: url(../images/sprite.png) no-repeat -126px -280px; }
.google { background: url(../images/sprite.png) no-repeat -26px -280px; }
.google:hover { background: url(../images/sprite.png) no-repeat -152px -280px; }
.pinterest { background: url(../images/sprite.png) no-repeat -52px -280px; }
.pinterest:hover { background: url(../images/sprite.png) no-repeat -178px -280px; }
.twitter { background: url(../images/sprite.png) no-repeat -77px -280px; }
.twitter:hover { background: url(../images/sprite.png) no-repeat -203px -280px; }
.linkedin { background: url(../images/sprite.png) no-repeat -102px -280px; }
.linkedin:hover { background: url(../images/sprite.png) no-repeat -228px -280px; }
.header-bottom {
	border-top: 1px solid #96828a;
	background: #f5f5f5;
}
.header-bottom .container { padding: 12px 0 4px; }
.logo {
	float: left;
	width: 123px;
	height: 79px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo.png) no-repeat;
}
.logo a {
	display: block;
	height: 100%;
}
.header-right {
	float: right;
	max-width: 800px;
	padding: 4px 0 0;
}
.contact-methods {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.contact-methods li {
	float: left;
	padding: 0px 0px 15px 13px;
	margin: 0 1px;
	font: 22px/22px 'century gothic',Arial, Helvetica, sans-serif;
	color: #f99403; font-weight:bold;
}
.contact-methods .chat {
	background: #3458a4;
	padding: 0;
	font-size: 13px;
	line-height: 13px;
}
.contact-methods .chat a {
	padding: 14px 22px 13px 47px;
	color: #fff;
	display: block;
	background: url(../images/sprite.png) no-repeat 22px 14px;
}
#nav {
	float: right; background:url(../images/bj.jpg) repeat-x; width:774px; display: block; margin: 0; padding: 0; z-index: 99999;
}
#nav ul {
	float: left;;
	margin-right: 30px;
	padding: 0px 0 0 0;
	list-style: none; width:770px;
	 z-index: 99999;
}
#nav:after {
	content: '';
	display: block;
	clear: both;z-index: 99999;
}
#nav>ul>li {
	float: left; height:36px;width:110px; text-align:center; margin-left:14px;z-index: 99999;
}
#nav>ul>li>a {
	font: 14px/18px 'century gothic',Arial, Helvetica, sans-serif; line-height:36px; height:36px;
	text-transform: uppercase;
	color: #fff;z-index: 99999;
}
#nav>ul>li>a:hover{ background: #0b98e7; height:36px; display:block; width:110px; text-align:center; font-weight:bold;z-index: 99999;}
#nav>ul>li>a.active{ background: #0b98e7; height:36px; display:block; width:110px; text-align:center; font-weight:bold;z-index: 99999;}
#main {
	width: 1000px;
	margin: 0 auto 20px;
	
	border:1px solid #e5e5e5;
	border-top-width:0;
}






/**
* GLOBAL STUFFS
*/
/* im pretty */
.h1{font-size:24px;}
.h2{font-size:18px;}
.h3{font-size:14px;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:georgia,times new roman,times;font-weight:normal;color:#2f2f2f;margin:0px;padding:0px;}
input,select,textarea{border:1px solid;border-top-color:#444;border-bottom-color:#bbb;border-left-color:#444;border-right-color:#bbb;font-family:verdana,arial;color:#777;padding:4px;font-size:10px;margin-bottom:5px;}
select{padding:3px;}
.upcase{font-variant:small-caps;}
.blue{color:#119ded;}
.pink{color:#ea0ee2;}
/*pink: f27490*/
.green{color:#7bea0e;}
.text_center{text-align:center;}
/*new elements*/
.dotsplit{ border-bottom:1px dotted #ccc;width:250px;margin:10px auto; }
.dotsplitw{ border-bottom:1px dotted #ccc;margin:10px auto; }
/*.hr{width:100%;border-bottom:1px solid #ccc;margin:10px 0;}*/
#slideDivider{height:56px;background-image:url('/images/horizontal-bg-sprite.gif');background-repeat:repeat-x;background-position:0 -164px;padding:18px 8px 0px 8px;text-align:center;clear:both;}
.small-pink-send{box-shadow:0px 0px 0px 0px !important;-webkit-box-shadow:0px 0px 0px 0px !important;background-image:none !important;color:#fff !important;background-color:#ff4824 !important;-moz-border-radius:2px !important;-webkit-border-radius:2px !important;border-radius:2px !important;border:0px !important;width:80px !important;cursor:pointer !important;font-size:12px !important;padding:3px !important;}
.small-orange-send{box-shadow:0px 0px 0px 0px !important;-webkit-box-shadow:0px 0px 0px 0px !important;background-image:none !important;color:#fff !important;background-color:#fe7f01 !important;-moz-border-radius:2px !important;-webkit-border-radius:2px !important;border-radius:2px !important;border:0px !important;width:90px !important;cursor:pointer !important;font-size:14px !important;padding:2px !important;}
.hide-show-hover div{display:none;}
.hide-show-hover:hover div{display:block;}


/*structure and position*/
.bottomb{clear:both;height:10px;}
.m15{margin:18px;}
.m15lr{margin:0 18px;}
.m15r{margin-right:18px;}
.m15l{margin-left:18px;}
.m15t{margin-top:18px;}
.m15b{margin-bottom:18px;}
.q3{width:964px;}
.q1{width:220px;}

.p10{padding:10px;}

.center{margin:0px auto;}
img.center{margin:0px auto;display:block;}
.left{float:left;}
.right{float:right !important;}
.width{width:1000px;}


.onefive,.twofive,.threefive,.fourfive,.onetwo,.onethree,.twothree,.onefour,.twofour,.threefour,.onesix,.twosix,.threesix,.foursix,.fivesix{vertical-align:top;display:inline-block;*display:ineline;zoom:1;}
.onefive{max-width:19%;}
.twofive{max-width:39%;}
.threefive{max-width:59%;}
.fourfive{max-width:79%}
.onetwo{max-width:49%;}
.onethree{max-width:32%;}
.twothree{max-width:65%;}
.onesix{max-width:15.66%;}
.twosix{max-width:32.33%;}
.threesix{max-width:49%;}
.foursix{max-width:65.66%;}
.fivesix{max-width:82.66%;}
.onefour{max-width:24%;}
.twofour{max-width:49%;}
.threefour{max-width:74%;}

.border-radius-5{
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	border-radius:5px !important;
}
.border-radius-10{
	-moz-border-radius:10px !important;
	-webkit-border-radius:10px !important;
	border-radius:10px !important;
}
.border-radius-20{
	-moz-border-radius:20px !important;
	-webkit-border-radius:20px !important;
	border-radius:20px !important;
}
/*Warning message at the top of the page.*/
.warning{
	background-color:#fffbe2;
	border-bottom:1px solid #e2c822;
	padding:5px 0;
	font-weight:bold;
	display:none;
}

/*Small product page quote About us as well*/
.small-quote{background-color:#e0e0e0;padding:7px;margin:7px 0;}
.small-quote input{width:45%;}
.small-quote select{width:48.5%;}
.small-quote h2{margin-bottom:5px;}
.small-quote div{float:right;font-size:12px;font-style:italic;padding-top:3px;}
.small-quote .small-pink-send{margin-left:205px;margin-top:5px;}


/* Side nav */
.leftNavCategory{font-family:Verdana, Geneva, sans-serif;font-size:11px;line-height:24px;color:#119DED;text-align:left;width:130px;border-bottom:solid #CCC 1px;padding-bottom:5px;margin-top:10px;}
.leftNavHeading{font-family:Verdana, Geneva, sans-serif;font-size:12px;color:#000;border-bottom-width:1px;border-bottom-style:dotted;border-left-color:#CCC;padding-bottom:8px;line-height:normal;}


/*Testimonials First Quote, what a pain.
* 
* @TODO Need to fix z-index issue, can't figure out howto without placing quote outside blurb and then raising blurb.
*/
.quotes-open{position:relative;height:0px;width:0px;}
.quotes-open div{z-index:0;position:absolute;width:20px;height:20px;top:-18px;left:-12px;font-size:50pt;color:#ffa796;font-family:georgia;}
.quotes-close{position:relative;display:inline-block;height:0px;width:0px;*display:inline;zoom:1;}
.quotes-close div{z-index:-1;position:absolute;width:20px;height:20px;top:-18px;left:-30px;font-size:50pt;color:#ffa796;font-family:georgia;}


ul.dropdown{position:relative;z-index:99999;}
ul.dropdown li{vertical-align:middle;zoom:1;z-index:99999;}
ul.dropdown li.hover,ul.dropdown li:hover{position:relative;z-index:9999;cursor:default;}
ul.dropdown>li>ul{visibility:hidden;position:absolute;top:100%;left:0;z-index:99999;width:100%;}
ul.dropdown li:hover > ul{visibility:visible;z-index: 99999;}


.newdrop a{display:block;padding:7px 20px 7px 20px;color:white !important;font:12px verdana; text-align: left;z-index: 99999;}
.newdrop a:hover{background-color:#119ded;color:#fff !Important;z-index: 99999;}
.newdrop{
	width:150px !important;
	padding:7px 0;
	border:1px solid #444 !important;
	border-top-width:0px;
	background-color:#222222;display:inline-block;
	z-index: 99999;
}
.newdrop li.spliter{
	background-color:#444;
	height:1px;
	padding:0px;
	margin:3px 0;
	z-index: 99999;
}

/*footer things*/
#footer{vertical-align:top;background:url(../images/footer-divider-bg.gif) 0 -5px repeat-x #e7e7e7;margin-top:10px;border-top:1px solid white;outline:1px solid #d3d3d3;text-align:center;padding-top:10px;}

.ft-contact,.ft-link-blocks{text-align:left;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.ft-privacy{width:350px;border-top:1px dotted #000;text-align:center !important;padding-top:15px;margin-bottom:20px;margin-top:10px;}
.ft-privacy a{color:#2f2f2f;}
.ft-privacy a:hover{text-decoration:underline;}
.ft-contact{height:260px;width:170px;}
.ft-contact a{color:#2f2f2f;font-style:normal;}
.ft-link-blocks{height:260px;width:760px;margin-right:60px;}
.ft-link-blocks>div{display:inline-block;width:150px;margin-right:123px;*display:inline;zoom:1;}
.ft-link-blocks>div.end{margin-right: 0px;}
.ft-link-blocks>div.end2{background-color: #f2f2f2;margin:20px 0 0 0;width:738px;height:125px;border:1px solid #515151;box-shadow:5px 5px 10px rgba(0,0,0,0.25);}
.ft-news-letter{display:inline-block;width:270px;height:100px;margin:15px 50px 0 15px;*display:inline;zoom:1;}
.ft-news-letter>span{font-size:13px;font-style:italic;font-weight:bold;}


#footer li a{color:#2f2f2f;font-size:11px;}
#footer li{margin-bottom:5px;}
#footer div ul{float:left;}
#footer li a:hover{text-decoration:underline;}
#footer li.h, #footer div.header{color:#525252;font-weight:bold;font-size:11px;margin-bottom:20px;}
#footer div.header{border-bottom:1px dotted #737373;padding-bottom:10px;margin-bottom:10px;}
.contact{color:#7d7d7d;font-style:italic;line-height:16px;font-size:11px;}
.contact span{color:#2f2f2f;font-style:normal;}

@font-face {
    font-family: 'SocialGlyphs';
    src: url('/media/fonts/socialglyphs-webfont.eot');
    src: url('/media/fonts/socialglyphs-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/fonts/socialglyphs-webfont.woff') format('woff'),
         url('/media/fonts/socialglyphs-webfont.ttf') format('truetype'),
         url('/media/fonts/socialglyphs-webfont.svg#SocialGlyphsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.sbs{font-size:9px !important;font-weight:bold;display:inline-block;width:360px;height:85px;margin:20px 0 0 0;overflow:hidden;vertical-align:top;*display:inline;zoom:1;}
.sbs a:hover{opacity:0.9;}
.sbs a:active{opacity:0.75;}
.sbs a.end{margin-right:0;}
.sbs a{
	/*General*/
	margin-right:31px;margin-top:7px;display:inline-block;text-decoration: none;
	/*Text*/
	font-family:'SocialGlyphs';font-weight:100;text-align:center;font-size:26px;line-height:1.8;color:white;text-shadow:0px -1px 0px rgba(0,0,0,0.35);-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#40ffffff,Positive=true)";zoom:1;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#40ffffff,Positive=true);width:44px;height:44px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.35);-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.35);box-shadow:0px 1px 1px rgba(0,0,0,0.35);
	*display:inline;zoom:1;
}

.sbs-facebook{font-size:32px;line-height:1.6;text-indent: 8px;font-weight:normal;background-color: #5D83BA;background-image:-moz-linear-gradient(50% 0% -90deg,rgb(113,146,194) 0%,rgb(72,115,177) 100%);background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(113,146,194)),color-stop(1, rgb(72,115,177)));background-image:-webkit-linear-gradient(-90deg,rgb(113,146,194) 0%,rgb(72,115,177) 100%);background-image:-o-linear-gradient(-90deg,rgb(113,146,194) 0%,rgb(72,115,177) 100%);background-image:-ms-linear-gradient(-90deg,rgb(113,146,194) 0%,rgb(72,115,177) 100%);background-image:linear-gradient(-90deg,rgb(113,146,194) 0%,rgb(72,115,177) 100%);}
.sbs-facebook:after {content: "A";}
.sbs-twitter{background-color: #37afd7;background-image:-moz-linear-gradient(50% 0% -90deg,rgb(109,197,226) 0%,rgb(7,156,206) 100%);background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(109,197,226)),color-stop(1, rgb(7,156,206)));background-image:-webkit-linear-gradient(-90deg,rgb(109,197,226) 0%,rgb(7,156,206) 100%);background-image:-o-linear-gradient(-90deg,rgb(109,197,226) 0%,rgb(7,156,206) 100%);background-image:-ms-linear-gradient(-90deg,rgb(109,197,226) 0%,rgb(7,156,206) 100%);background-image:linear-gradient(-90deg,rgb(109,197,226) 0%,rgb(7,156,206) 100%);}
.sbs-twitter:after{content: "B";}
.sbs-google{background-color: #404040;background-image:-moz-linear-gradient(50% 0% -90deg,rgb(81,81,81) 0%,rgb(53,53,53) 100%);background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(81,81,81)),color-stop(1, rgb(53,53,53)));background-image:-webkit-linear-gradient(-90deg,rgb(81,81,81) 0%,rgb(53,53,53) 100%);background-image:-o-linear-gradient(-90deg,rgb(81,81,81) 0%,rgb(53,53,53) 100%);background-image:-ms-linear-gradient(-90deg,rgb(81,81,81) 0%,rgb(53,53,53) 100%);background-image:linear-gradient(-90deg,rgb(81,81,81) 0%,rgb(53,53,53) 100%);}
.sbs-google:after{content: "C";}
.sbs-linkedin{background-color: #4B9DCA;background-image:-moz-linear-gradient(50% 0% -90deg,rgb(99,170,209) 0%,rgb(54,145,196) 100%);background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(99,170,209)),color-stop(1, rgb(54,145,196)));background-image:-webkit-linear-gradient(-90deg,rgb(99,170,209) 0%,rgb(54,145,196) 100%);background-image:-o-linear-gradient(-90deg,rgb(99,170,209) 0%,rgb(54,145,196) 100%);background-image:-ms-linear-gradient(-90deg,rgb(99,170,209) 0%,rgb(54,145,196) 100%);background-image:linear-gradient(-90deg,rgb(99,170,209) 0%,rgb(54,145,196) 100%);}
.sbs-linkedin:after{content: "E";}
.sbs-pinterest{background-color: #D3230A;background-image:-moz-linear-gradient(50% 0% -90deg,rgb(210,63,69) 0%,rgb(203,31,39) 100%);background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(210,63,69)),color-stop(1, rgb(203,31,39)));background-image:-webkit-linear-gradient(-90deg,rgb(210,63,69) 0%,rgb(203,31,39) 100%);background-image:-o-linear-gradient(-90deg,rgb(210,63,69) 0%,rgb(203,31,39) 100%);background-image:-ms-linear-gradient(-90deg,rgb(210,63,69) 0%,rgb(203,31,39) 100%);background-image:linear-gradient(-90deg,rgb(210,63,69) 0%,rgb(203,31,39) 100%);}
.sbs-pinterest:after{content: "S";}

/*copyright*/
#footer div.copy{margin:0 auto;padding-bottom:15px;text-align:center;font-size:10px;}
#footer .newsletter {width:250px;}


#popUpQuote,#applicationWindow{z-index: 10000;background-color:rgba(43,43,43,0.73) !important;background-color:#646464;width:625px;position:fixed !important;top:120px;margin:0 50%;left:-313px;position:absolute;}
#applicationWindow{position:absolute !important;}
#popUpQuote input, #popUpQuote textarea, #popUpQuote select,#applicationWindow input, #applicationWindow textarea, #applicationWindow select, .rounded_shadow_input{-moz-border-radius:2px !important;-webkit-border-radius:2px !important;border-radius:2px !important;border:1px solid #b5b5b5;border-top-color:#9b9b9b;box-shadow:0px 1px 2px 0px #d5d5d5 inset;font-size:12px;padding:7px 5px 6px 7px !important;width:100%}
#popUpQuote .field-label{padding-bottom: 3px;}
#popUpQuote textarea{width:97%;height:50px;}

/*ddslider_2000x400*/
#ddslidelg ul, #ddslidelg ul li, #ddslidelg li, #ddslidelg, #ddslidelg div{margin:0px;padding:0px;}
#ddslidelg{height:400px;}
#ddslidelg{list-style:none !important;margin:0 !important;overflow:hidden !important;position:relative !important;}
#ddslidelg li{display:none;margin:0;position:absolute;width:100%;}
#ddslidelg li.current{display:block;z-index:2 !important;}
#ddslidelg li.next{display:block;z-index:1 !important;}
#ddslidelg li ul li{display:block !important;position:relative !important;}

/*ddslider*/
#ddslide ul, #ddslide ul li, #ddslide li, #ddslide, #ddslide div{margin:0px;padding:0px;}
#ddslide{height:310px;width:1000px; padding-top: 10px;}
#ddslide{list-style:none !important;margin:0 !important;overflow:hidden !important;position:relative !important;}
#ddslide li{display:none;float:left;margin:0;position:absolute;width:100%;}
#ddslide li.current{display:block;z-index:2 !important;}
#ddslide li.next{display:block;z-index:1 !important;}
#ddslide li ul li{display:block !important;position:relative !important;}

/*ddslider controls*/
#controlsContainer .cRaq{bottom:10px;position:absolute;left:25px;z-index:50;}
#controlsContainer .c{bottom:10px;position:absolute;right:12px;width:380px;float:right;height:39px;background-color:rgba(0,0,0, 0.4) !important;background-color:#aaa;/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000)";*/z-index:50;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#controlsContainer .text{margin:11px 10px 0 0;color:#fff;font-family:Georgia,times,times new roman;font-size:14px;cursor:pointer;}
#controlsContainer .q{float:right;margin:7px 5px 0 0;cursor:pointer;}
.slider_selector, .slider_selector_dis{list-style:none;opacity:1;float:left;margin:12px 5px 0 5px;}
.slider_selector li, .slider_selector_dis li{display:block !important;background:url(/images/main-sprite.png) no-repeat -16px -86px;cursor:pointer;float:left;margin:0 3px !important;height:15px !important;position:relative !important;width:15px !important;}
.slider_selector li.current, .slider_selector_dis li.current{background:url(/images/main-sprite.png) no-repeat 0px -86px;}
.slider_selector_dis li{cursor:default !important;z-index:50;}
#controlsContainer{width:100%;float:left;position:relative;}

















/**
* INDEX PAGE STYLES
*
*/

.promos{height:175px;border-bottom:1px solid #acacac;margin-bottom:10px;}
.promo-box{width:218px;height:158px;border:1px solid #ccc;float:left;margin-right:30px;background-color:#525252;}
.promos .end{margin-right:0px;}
.label-top{height:27px;text-align:center;font-family:Georgia,times new roman, times;color:#fff;font-size:24px;padding:4px 0px;}
.noimg{height:58px;text-align:center;font-family:Georgia,times new roman, times;color:#fff;font-size:24px;padding:4px 0px;}
.noimg div{font-family:verdana,arial;font-size:12px;line-height:16px;margin:10px 20px;z-index:1;position:relative;}
/*right column*/
.hover div{position:absolute;top:-4px;left:0;width:218px;height:158px;background-color:#f5f5f5;margin:0px;padding:0px;color:#777;text-align:left;}
.hover{position:relative;display:none;margin:0px  !important;padding:0px  !important;z-index:3  !important;}
.promo-box:hover .hover{display:block !important;margin:0px;padding:0px;z-index:3;}
.featured-cat{width:218px;height:158px;border:1px solid #ccc;margin-bottom:20px;}
.label-side-small{position:relative;margin:0;}
.label-side-small div{position:absolute;width:110px;background-color:#7b7b7b;background-color:rgba(87,87,87,0.77);font-size:13px;text-align:right;color:#fff;height:26px;padding:6px 14px 0 0;top:19px;}
/*left column*/
.feature-box{width:344px;float:left;}
.feature-box img{border:1px solid #ccc;margin-bottom:5px;}
.feature-box .dotsplit{margin-top:15px;}
.feature-box span.title {font-family:georgia,times new roman,times;font-weight:normal;color:#2f2f2f;font-size:18px;padding:0px;margin:0px;}
.q3 .end{margin-right:0;}
#news,#testimonials{border-top:1px solid #ccc;margin-top:15px;padding-top:15px;}
#news h2,#testimonials h2{margin-bottom:15px;}
.story .date{float:right;width:150px;font-family:verdana;font-style:italic;text-align:right;}
.story a{text-align:right;}

/**
* CATEGORIES PAGE
*/
.category-item{float:left;margin-right:16px;}
.category-img{width:309px;height:223px;border:1px solid #ccc;margin-bottom:10px;}
.category-info{width:291px;height:90px;background-color: #f3f3f3;padding-left:10px;padding-right:10px; padding-top:1px; padding-bottom:2px;}
.category-row{margin-top:16px;}
.cat-image-lt{display:inline-block;width:501px;height:400px;position:relative;zoom:1;*display:inline;}
.cat-image-rt{float:right;display:block;width:494px;position:relative;zoom:1;*display:inline;}
.cat-image-rt-top-image{height:205px;width:494px;position:relative;zoom:1;*display:inline;}
.cat-image-rt-bottom-image{height:195px;width:494px;position: relative;zoom:1;*display:inline;}
.cat-image-overlay-left{text-align:left;line-height:50px;padding-left:10px;position:absolute;bottom:1px;left:0px;width:483px;background:#fff;opacity:0.7;}
.cat-image-overlay-bottom{text-align:left;line-height:50px;padding-left:10px;position:absolute;bottom:1px;left:1px;width:483px;background:#fff;opacity:0.7;}
.cat-image-overlay-top{height:50px;text-align:left;line-height:50px;padding-left:10px;position:absolute;bottom:11px;left:1px;width:483px;background:#fff;opacity:0.7;}
.cat-image-overlay-left a{font-size:24px;font-family:georgia,times new roman,times;font-weight:normal; color:#000; text-decoration:none !important;}
.cat-image-overlay-bottom a{font-size:24px;font-family:georgia,times new roman,times;font-weight:normal; color:#000; text-decoration:none !important;}
.cat-image-overlay-top a{font-size:24px;font-family:georgia,times new roman,times;font-weight:normal; color:#000; text-decoration:none !important;}

/**
* PORTABLE APPS PAGE
*/
/*main content*/
.contentMain{width:800px;float:right;margin-right:20px;}
.pageHeading{font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;color:#2f2f2f;margin:0;padding-top:10px;}
#main #bodyContent .contentMain p{padding-left:10px;}

.appCategoryHeading{background-image:url(../images/app-divider-top.gif);background-repeat:repeat-x;width:800px;background-position:center;}
.appCategoryHeadingText{background-color:#FFF;padding-right:10px;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;color:#636363;}
.app{font-family:Verdana, Geneva, sans-serif;font-size:12px;color:#636363;width:790px;padding-bottom:20px; display:inline-block;*display:inline;zoom:1;}
.appTall{font-family:Verdana, Geneva, sans-serif;font-size:12px;color:#636363;width:790px;height:120px;padding-bottom:20px;}
.appName{font-weight:bold;text-decoration:none;color:#636363;}
.appIcon{padding-left:10px;float:left;}
.bulletedList{background-image:url(../images/list-bullet.gif);background-repeat:no-repeat;background-position:left center;padding-left:15px;padding-right:15px;}
.appInfo{margin-left:75px;}
.appData{text-align:right;width:210px;float:right;margin-top:10px;}
.appDescription{margin-top:10px;width:580px;float:left;}
.appHeading{margin-bottom:5px;}
.downloadBtn{padding-top:10px;}
.appDivider{background-image:url(../images/app-divider.gif);background-repeat:no-repeat;background-position:center center;width:790px;float:none;}
.appCategory{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ccc;margin-bottom:20px;}
.middleDivide{background-image:url(../images/app-divider-middle.gif);background-repeat:no-repeat;background-position:center center;height:1px;margin-bottom:10px;}

/**
* CUSTOM SHAPE PAGE
*/
.customImageRt {
	border:1px solid #ccc;
	
}
.customImageLt {
	margin-left:65px;
	margin-right:80px;
	
}

/**
* ABOUT US PAGE
*/
#imgWin{width:650px;height:385px;float:left;margin:15px 15px 0 15px;}
#pInfo{width:300px;float:right;margin:15px 15px 0 0;text-align:justify;}

.about{
	width:810px;
	margin:15px 15px 0 0;
}



.account{
	position:relative;
	z-index:2;
	margin-bottom:30px;
	color:#888;
	font-style:italic;
	font-size:11px;
}
.account strong{
	color:black;
	font-size:10px;
	font-style:normal;
}



/*Wide Quote*/
div#wideQuoteWrapper{width:740px;margin:0 auto;}
.wide-quote{width:730px;height:120px;background-color:#e0e0e0;padding:15px 0 0 15px;}
.wide-quote div{width:218px;float:left;margin-right:25px;}
.wide-quote .end{width:218px;float:left;margin-right:25px;margin-top:-5px;}
.wide-quote input{width:100%;margin-bottom:15px;}
.wide-quote textarea{width:100%;height:63px;}
.wide-quote select{width:64%;}
.wide-quote .small-pink-send{margin:0 0 0 145px;}
div#wideQuoteWrapper h1 span{font-size:12px;font-style:italic;padding-top:3px;color:#119ded;}



/*Side Quote*/
.side-quote input,.side-quote textarea,.side-quote select{width:209px;background:url('/images/horizontal-bg-sprite.gif') 0 -247px repeat-x;border-color:#ccc;padding:8px;font-family:arial;font-size:14px;color:#686868;margin-bottom:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.side-quote {width:225px;}
.side-quote .half{width:40%;}
.side-quote select{padding:7px;width:45%;float:right;}
.side-quote h1,.side-quote h2{font-family:verdana !important;text-align:center;}
.side-quote h1{font-size:24.42px;}
.side-quote h2{color:#636363;font-size:19px;margin-bottom:5px;}





.product{
	float:left;
	width:230px;
	height:230px;
	border:1px solid #ccc;
	margin:0 0 15px 15px;
}

.label{width:0px;height:0px;position:relative;}
.label div{position:absolute;visibility:hidden;font-size:14px;background-color:#7b7b7b;background-color:rgba(87,87,87,0.48);}
.product:hover .label div{visibility:visible;}

.top-label{
	width:105px;
	padding:10px 10px 10px 0;
	text-align:right;
	top:14px;	
	color:#2f2f2f;
}

.bot-label{
	width:140px;
	bottom:-215px;
	right:-230px;
	text-align:center;
	padding:10px 0;
}



.bot-label a{
	color:#ea0ee2;
	text-decoration:underline;
}





.testimonials h1{
	margin:20px 0 20px 0;
	border-bottom:1px solid #ccc;
}


/**
* PRODUCT PAGE STYLES
* 
* Requires about us page styles lewlz
*/
#thumbnails div{
	height:42px;
	width:45px;
	overflow:hidden;
	float:left;
	border:1px solid #ccc;
	margin:6px 6px 0 6px;
	cursor:pointer;
}

#thumbnails div img{
	height:42px;
	margin-left:-19px;
}

#thumbnails{
	overflow:hidden;
}

.specs-small{background-color:#e0e0e0;padding:7px;margin:7px 0;}
.specs-small table{
	margin-top:10px;
}
.specs-small td{
	font-size:11px;
	vertical-align:top;
	margin-bottom:5px;
	color:black;
}

#topContainer{
	background-image:url('/images/products-top-horizontal-bg.gif');background-repeat:repeat-x;background-position:0 bottom;
}
/**
* Specification Styles
*/
#info_2{display:none;}
#specButtons{
	border-left:1px solid #e0e0e0;
	margin-bottom:-1px;
}
.specn{
	padding:0 15px 15px 15px;
	border:1px solid #e0e0e0;
	color: black;
	font-size: 11px;
}
.specn strong{
	display:block;
	margin:20px 0 10px 0;
	color:black;
}
.specn ul li{
	padding-left:10px;
	text-indent: -10px;
}

#specButtons span{
	display:inline-block;
	height:14px;
	padding:7px 10px;
	background-color:#f5f5f5;
	border:1px solid #e0e0e0;
	border-width:1px 1px 1px 0;
	cursor:pointer;
	font-weight:bold;
}

#specButtons span.active{
	background-color:white;
	height:15px;
	border-bottom:0;
}



#mainImage{
	border:1px solid #ccc;
	height:350px;
	width:656px;
}

.spec{
	width:230px;
	margin-bottom:25px;
	margin-left:10px;
	margin-right:25px;
	float:left;
}

.spec .title {
	font-size:12px !important;
	font-family:verdana;
	color:black;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.spec li{
	margin:0 0 0 15px;
	padding:0;
	list-style-type:square;
	color:black;
	font-size:11px;
}
.spec ul{
	margin-left:10px;
}

/*XINGAIDE*/
.m1515{ width:964px; margin:0 auto; overflow:hidden;}
.m1515_left{ float:left; width:380px; height:22px;}
.m1515_left span a{ background:url(../images/skype.gif) center left no-repeat; padding-left:40px; font-size:16px; display: block; height: 26px; line-height: 26px; float: left; margin-right: 20px;}
.m1515_left font a{ background:url(../images/Email.gif) center left no-repeat; padding-left:40px; font-size:16px; display: block; height: 26px; line-height: 26px; float: left; margin-left: 50px;}
.m1515_left_zhong{ background:url(../images/top.gif) center left no-repeat; padding-left:56px; float:left; font-size:16px; color:#119ded; display: block; height: 26px; line-height: 26px;}

.search{ background:url(../images/search_bg.png) left top no-repeat; float:right; height:28px; width:253px; margin-right: 4px;}
.s_text{ border: 1px none #ffffff; color: #999; float: left; height: 22px; line-height: 22px; margin: 2px 0 0 4px; padding: 0 8px; width:200px;}
.s_btn{ border: medium none; float: right; height: 24px; width: 28px; cursor: pointer;background:url(noname.gif);cursor: pointer;}
.s_btn_a  {float:right; width:62px;height:27px;line-height:27px;color:white; border:none;background:url(images/s_btn_a.gif);cursor: pointer;}

.q3_left{ width:964px;}
.q3_left ul{ width:1000px; overflow:hidden;}
.q3_left ul li{ width:174px; height:196px; float:left; display:block; margin-right:20px; border: 1px solid #ccc; margin-top:20px;}
.q3_left ul li span{ width:174px; text-align:center; height:34px; line-height: 34px; background:#5a5a5a; font-size:22px; color:#fff; display:block; font-family: Georgia,times new roman,times; }
.q3_left ul li font{ width:174px; height:162px; background:#FF0000; display:block; overflow:hidden;}

.footer_n_y{ width:1000px; margin:0 auto; overflow:hidden;}
.footer_you{ width:1000px; border-bottom:1px solid #252525; padding-bottom:0px; height: 30px; line-height: 20px;}
.footer_you p{ text-align:left;}
.footer_you p a{ font-size:12px; color:#252525;}
.footer_you_y{ width:1000px; padding-top:20px; color:#252525; padding-bottom:34px;}
.footer_you_y font{ font-size:12px; float:left; margin-top:4px;}
.footer_you_y span{ width:131px; height:26px; float:right;}

.bottomb_1{ width:718px; float:left; border-top:1px solid #ccc; margin-top:18px; padding-top:10px;}

.indexRighter{ width:226px; float:right; padding-top:10px;}
.form_button{ background: none repeat scroll 0 0 #505050; border: medium none; color: #fff; height: 22px; line-height: 22px; overflow: hidden; padding: 0 5px; width: 80px;}
.fc_red{ color: #ff0000;}
/*XINGAIDE*/

/*NEWS STORY*/
#news_story{width:980px;}
#news_story>div{display:inline-block;vertical-align: top;*display:inline;zoom:1;}
#news_story>div:first-child{width:700px;margin-right:20px;text-align:justify;}
#news_story>div:first-child h1{text-align:left;}
#news_story>div+div{width:250px;margin-top:20px;}
#news_story>div+div hr{width:100% !important;margin:20px 0 15px 0;}
#news_story>div+div h4{margin-bottom:20px;font-size:24px;}
#news_story h1, #news_story h2, #news_story h3,#news_story h4,#news_story h5{font:italic normal normal 62px Georgia,'times new roman',times;font-style:;color:#000;margin:0px;padding:0px;}
#news_story h1{font-size:42px;}
#news_story h2{font-size:38px;}
#news_story h3{font-size:28px;}
#news_story h4{font-size:22px;}
#news_story h5{font-size:16px;}

/*form*/
.form_input{border:1px solid #ccc; color:#333; background:url(/images/lib/global/input_bg.gif) #fff repeat-x; height:20px; line-height:20px;}
.form_area{border:1px solid #ccc; color:#333; background:url(/images/lib/global/input_bg.gif) #fff repeat-x; line-height:180%;}
.form_button{border:none; background:#505050; color:#fff; height:22px; line-height:22px; padding:0 5px; overflow:hidden; width:80px;}
.form_button_130{width:130px;}
.form_focus{border-color:red;}
.form_gory_button{border:none; background:url(/images/lib/global/button_grey.gif); width:110px; height:25px; line-height:25px; font-weight:bold; color:#555; text-align:center;}
select.form_focus{background:#ccc;}