/* CSS Document - Created By: Solve Multimedia */

h1,h2,h3,h4,h5,h6,p,ul,th,td{margin:0; padding:0; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
.left{float:left;}
.right{float:right;}
.center{margin:0 auto;}
.marginLeft{margin-left:30px !important;}
a{text-decoration:none;}
h1,h2,h3,h4,h5,h6,p,ul,th,td,label,dt,legend, fieldset {cursor:default;}

body{margin:0; padding:0 0 15px 0;}

div#header{width:100%; height:135px;}
div#header div.widthWrap{width:955px; height:135px; margin:0 auto;}

ul.navFoot{width:955px; height:25px; margin:10px auto 0 auto; list-style:none; text-align:center;}
ul.navFoot li{height:25px; display:inline; width:auto; margin:0 0 0 15px; text-align:center; padding:0 0 0 15px;}
ul.navFoot > li:first-child{margin-left:0;}
ul.navFoot li a{width:auto; height:25px; margin:0; padding:0; line-height:25px;}

p.copyright{width:100%; display:block; text-align:center;}
a.homeLink{display:block; float:left; background:url(../img/raydan_logomark_box.gif) no-repeat; width:150px; height:68px; border:1px solid #CCC; margin:10px 15px 0 15px;}
a.homeLink span{display:none;}
a.homeLink:hover{border-color:#09C;}
.jbgCanvasDiv{background:#FFF;}

ul.navbar{list-style:none; height:45px; width:auto; float:left; clear:none; margin:47px 0 0 0;}

ul.navbar li{display:block; float:left; margin:0 0 0 0; text-align:center; width:115px;}
ul.navbar li a{width:auto; height:45px; display:block; padding:0 15px;}
ul.navbar li.selected{ line-height:45px;}
ul.navbarSecondary{list-style-position:inside; list-style-type:none; width:auto; margin:30px 15px 0 0; padding:0; float:right; clear:none; height:50px;}
ul.navbarSecondary li{ height:20px; display:block; line-height:20px; padding:0 0 0 15px;}


div#readout{width:955px; height:42px; float:left; position:relative;}
div.fadeOut{background:#888;}
p#readoutText{margin:0 0 0 15px; padding:0 0 0 25px; display:block; position:relative; z-index:2; float:left; line-height:42px;}
p#readoutText strong{font-weight:bold;}
p#userText{float:right; margin:0 15px 0 0; display:block; position:relative; z-index:2; float:right; line-height:42px;}

div.mastWrap#xlarge{height:500px;} 
div.mastWrap#large{height:220px; padding:30px 0 0 0;}
div.mastWrap#small{height:40px;}
div.mastWrap{width:100%; margin:0 auto;}
div.mastCenter{margin:0 auto; width:955px; height:auto; }


div.flashButtons{width:270px !important; margin:0 30px 0 15px;float:right; clear:none; overflow:hidden;}
div.flashButtons ul{list-style:none;}
div.flashButtons ul li{margin:15px 0 0 0;}
div.flashButtons ul li:first-child{margin:0;}
div.flashButtons a{display:block; width:275px; height:52px; text-align:right; padding:0 15px 0 0; background:#999;  color:#FFF; font-family:Georgia,Impact,Arial, Helvetica, sans-serif; line-height:52px; font-size:100%; font-style:italic; font-weight:100;}
div.flashButtons a span{font-size:80%; margin:10px 0 0 0;}
div.flashButtons a:hover{color:#FFC423;}


div.flashButtons a span{display:none;}
div.flashButtons a#but1{background:url(../img/raydan_mast_button1.png) no-repeat;}
div.flashButtons a#but2{background:url(../img/raydan_mast_button2.png) no-repeat;}
div.flashButtons a#but3{background:url(../img/raydan_mast_button3.png) no-repeat;}

div.mastWrap label{display:block; float:left; line-height:36px; margin:0 15px 0 15px;}
div.mastWrap ul.breadcrumbs{list-style:none; color:#666; display:block; float:left;}
div.mastWrap ul.breadcrumbs li{float:left; display:block; height:38px; line-height:38px; text-align:center; width:auto; margin:0 8px 0 0; text-transform:capitalize;}
div.mastWrap ul.breadcrumbs li a{display:block; line-height:38px; width:auto; text-transform:capitalize;}

div.contWrap{width:955px; padding:0; margin:0 auto; background:url(../img/contItem_bg_tile.png) repeat-x top left #007DC9;  position:relative; height:auto; overflow:hidden;}
div.contWrap div.contBackground{ position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}
div.contWrap div.col1{width:230px; float:left; height:auto; position:relative; z-index:5; margin:0 0 15px 0; overflow:hidden;}
div.contWrap div.col2{width:725px; float:right; height:auto; position:relative; z-index:5;}
div.contWrap div.col2 div.contItem{padding:30px; margin:0 15px 15px 0;border:1px #FFF solid; background:#DDD; border-top:none; overflow:hidden;}
div.contWrap div.col2 div.contItemBackground{position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%;}
div.contWrap div.col2 div.contItem h2{padding:0 0 15px 0; margin:0 0 15px 0;}
div.contWrap div.col2 div.contItem h3{margin:0 0 15px 0;}
div.contWrap div.col2 div.contItem .infoWrap h3{margin:0 0 5px 0;}
div.contWrap div.col2 div.contItem ul.linkList{list-style:inside; padding:5px 10px; margin:15px 0;}
div.contWrap div.col2 div.contItem ul.linkList li{padding:10px 15px;}
div.contWrap div.col2 div.contItem p{ line-height:26px; margin:0 0 15px 0;}
div.contWrap div.col2 div.contItem ol{margin:0 0 10px 0;}

div.contWrap div.col2 div.contItem div.links ul{list-style:none; margin-bottom:15px;}
div.contWrap div.col2 div.contItem div.links ul li{padding:0;}
div.contWrap div.col2 div.contItem div.links ul li a{display:block; overflow:hidden; height:auto; padding:15px 15px 15px 30px;}
div.contWrap div.col2 div.contItem div.links ul li a img{float:right; border:none;}
div.contWrap div.col2 div.contItem div.links ul.bigText{width:auto; float:left; background:#000;}
div.contWrap div.col2 div.contItem div.links ul.bigText li{ display:block; float:left; background:none; width:120px;}

div.contWrap div.col2 div.contItem ul.smallRows{list-style:none; margin:0 0 5px 0; padding:0;}
div.contWrap div.col2 div.contItem  ul.smallRows li{margin:0; padding:5px; border-top:1px solid #CCC; overflow:hidden;}
div.contWrap div.col2 div.contItem ul.smallRows li a{font-size:1em!important; color:#CCC; clear:none; float:left;}
div.contWrap div.col2 div.contItem ul.smallRows li a.sized{float:right !important; display:inline!important; color:#888 !important; border-bottom:none !important;}
div.contWrap div.col2 div.contItem ul.smallRows li a:hover{border:none !important; color:#007DC9!important; }
div.contWrap div.col2 div.contItem  ul.smallRows li a span{color:#666;}
div.contWrap div.col2 div.contItem  ul.smallRows li:first-child{border-top:none;}
div.contWrap div.col2 div.contItem  ul.smallRows li span{}

 div.mod{margin:15px 15px 15px 15px; padding:15px;height:auto; background:#DDD;}
 /*div.modBackground{position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1;}*/
 div.mod h3{padding:0; margin:0;}
div.mod ul{margin:0; padding:0; list-style:none; width:170px;}
div.mod#news ul > li:first-child{border-top:none;}
div.mod#news ul li{width:170px; margin:0; display:block; height:auto; border-top:1px solid #CCC; padding:0;}
div.mod#news ul li a{display:block; width:150px; height:auto; padding:10px; margin:0; line-height:18px; cursor:pointer;}
div.mod#news ul li a label{display:block; margin:0 0 5px 0;}
div.mod ul.subNav{padding:0 0 0 10px; position:relative; left:0px; widows:150px;}
div.mod ul.subNav li{padding:0; margin:0;}
div.mod ul.subNav li a{width:auto !important; height:auto; margin:0; padding:0 0 10px 12px !important;}

div.mod#links ul > li:first-child{border-top:none;}
div.mod#links ul li{width:150px; margin:0; display:block; height:auto; border-top:1px solid #CCC; padding:0;}
div.mod#links ul li a{display:block; width:150px; height:auto; padding:10px; margin:0; line-height:18px; cursor:pointer;}

div.infoWrap{padding:15px 15px 30px 15px; margin:0 0 15px 0; overflow:hidden !important;}
div.infoWrap p.expander{cursor:pointer;}
div.infoWrap ul{list-style:inside; padding:0 10px; margin:10px 15px;}
div.infoWrap ul li{padding:2px 0px;}
div.infoWrap ul li:first-child{border-top:none;}
div.infoWrap a.applyLink{display:block; width:auto; height:30px; line-height:30px;}
div.expander{height:auto; margin:15px 0 0 0;}

div#products_list div.infoWrap img{float:left; margin:0 15px 15px 0; max-width:610px;}
div#products_list img.productImg{float:left; margin:0 15px 15px 0;}
div#products_list div.infoWrap{overflow:hidden; padding:15px 15px 0 15px;}
div#products_list div.infoWrap a.infoLink{padding:0 0 0 15px;  float:none; display:inline !important; position:relative; top:-10px;}
div.itemHeadWrap{overflow:hidden; height:auto; width:auto;}

.gsc-result{border-bottom:1px solid #999;padding-bottom:10px;}
gs-visibleUrl{margin-bottom:10px;}


div#contactLocations h3{margin:0 0 10px 0;}
div#contactLocations{padding:15px;}
div#contactLocations ul{list-style:inside; margin:5px 0 15px 0; padding:0 0 15px 0;}

div.jqmWindow form{padding:0; margin:0;}
div.jqmWindow form label{display:block; width:auto; line-height:24px;}
div.jqmWindow form label input{display:inline; width:180px; height:26px; line-height:26px; padding:0 10px; margin:0 0 0 auto;}
div.jqmWindow form label span{display:block; width:auto;}
div.jqmWindow form fieldset{border:0; margin:15px 0 15px 0; padding:15px; border:1px solid #222; display:inline;}
div.jqmWindow form fieldset legend{}
div.jqmWindow h4{margin:0 0 10px 0;}
div.jqmWindow h3{margin:0 0 10px 0;}
div.jqmWindow p{margin:0 0 10px 0;}
div.jqmWindow div.transcriptWrap{padding:10px; border:#222 3px solid;}

div.jqmWindow form .submitBut{display:block;}
div.jqmWindow div.help a{color:#CCC; font-family:Verdana, Geneva, sans-serif; font-size:0.8em;}
div.jqmWindow div.help a:hover{color:#FFF;}

div.inlineForm{width:380px; overflow:hidden;}
div.inlineForm form{padding:0; margin:0;}
div.inlineForm form label{display:block; width:auto; line-height:24px; margin:10px 0 0 0;}
div.inlineForm form label input{display:inline; width:320px; height:21px; line-height:26px; padding:5px 10px; margin:0 0 0 auto; text-align:left;}
div.inlineForm form select{display:inline; width:340px; height:26px; padding:0 0 0 10px; margin:0 0 0 auto; text-align:left;}
div.inlineForm form label textarea{display:inline; width:320px; height:200px; line-height:18px; padding:5px 10px; margin:0 0 0 auto; text-align:left;}
div.inlineForm form label span{display:block; width:auto;}
div.inlineForm form label.inlineLabel{ clear:none; display:inline;}
div.inlineForm form fieldset{margin:15px 0 15px 0; padding:15px;  display:inline;}
div.inlineForm form fieldset legend{}

div.inlineForm form .submitBut{display:block;}
div.inlineForm div.help a{color:#CCC; font-family:Verdana, Geneva, sans-serif; font-size:0.8em;}
div.inlineForm div.help a:hover{color:#FFF;}

	
.jqmWindow {display: none;position: fixed;top: 17%;left: 50%;margin-left: -300px;width: 600px; padding:30px;}

.jqmOverlay {  }
* html .jqmWindow {position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}

.rw{ background:#FFF; border:1px solid #DDD; width:955px; margin:0 auto 5px auto; padding:10px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; font-size:80%; overflow:hidden;}
.cl{position: relative;float: left;}
.cl1{width: 10%;}
.cl2{width: 20%;}
.cl3{width: 30%;}
.cl4{width: 40%;}
.cl5{width: 50%;}
.cl6{width: 60%;}
.cl8{width: 80%;}
.cl9{width: 90%;}
.cr{clear:both;}
.r{float: right;}

.rwh{width:955px; margin:0 auto;}

.rw a{color:#777; border-bottom:1px solid #999; padding:0 0 2px 0; font-family:Verdana, Geneva, sans-serif; clear:none;}
.rw a:hover{color:#222; border-bottom:#118BD6 1px solid;}

.rte{width:800px; height:300px;}
div.ln{width:auto; min-width:955px; height:auto; background:#CCC; border-bottom:#999 1px solid; overflow:hidden;}
div.ln ul{width:auto; height:auto; list-style:none; margin:5px 0 0 0; padding:5px;}
div.ln ul li{width:auto; height:auto; float:left; margin:0 5px 10px 0;  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#333;}
div.ln ul li a{color:#333; border:1px solid #AAA; background:#DDD;padding:3px 5px;}
div.ln ul li a:hover{color:#000; background:#FFF;}
div.ln h3{margin: 10px 0 5px 10px; font-size:89%; color:#333;}

div.lb{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:100; color:#666; margin:0 0 5px 0;}
div.bd{width:auto; margin:0 auto; padding:15px; height:100%;}

div.ErrorBox h1{display:block; width:auto; height:auto; background:#F00; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:17px; padding:5px;}
ul.ErrorList{background:#FF5353; list-style:inside; color:#000; font-size:12px; padding:10px 30px; border-bottom:1px solid #F00;}

div#MessageBox{background:#060; width:100%; height:auto; padding:10px; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-weight:100;}
div.bd{background:#F0F0F0;}
ul.MessageList{color:#FFF;}


div.tvText h4{padding:15px 0 0 0; color:#FFF;}
div.tvText p{font-size:12px;}
div.tvText ul{color:#999; list-style:none}
div.tvText h5{color:#FFC423;}
div.tvText ul a{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#555 !important;}
div.tvText ul{list-style:inside disc;}
div.tvText ul li{ margin:0 0 0 0; padding:5px 0;}
div.tvText ul li:first-child{border-top:none;}
div.tvText ul a:hover{color:#008ED4 !important;}
div.flashWrap object{border:3px solid #666; display:block;}

div.flashWrap {
clear:none;
float:left;
margin:30px 15px 0 0;
width:540px;
}

div.tvText {
clear:none;
color:#CCCCCC;
float:left;
width:350px;
}

ul.entryWrap{list-style:none; background:#DDD; border:#999 1px solid; padding:1px;}
ul.entryWrap li{padding-bottom:10px;}
ul.entryWrap li h3{font-size:80%; color:#444 !important; font-weight:100; display:inline; border-bottom:none; border-bottom:1px solid #CCC; cursor:pointer; padding-bottom:2px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
ul.entryWrap li.on h3{color:#118BD6 !important;}
ul.entryWrap li:hover{background:#FFF;}
ul.entryWrap li:hover h3{border-bottom: 1px solid #118BD6; color:#118BD6 !important; display:inline;}
ul.entryWrap li{padding:5px; border:#CCC 1px solid; margin:0 0 1px 0; background:#EEE}
ul.entryWrap li p{padding:10px 15px 0 15px; font-size:95%;}
ul.entryWrap li h2.faqHead{border-bottom:none !important; font-size:80% !important; padding:0 0 0 15px;}

a.salesTeam{width:200px; height:96px; background:url(../img/pic_contactOurSalesStaff.jpg) no-repeat; display:block; border:3px solid #999;}
a.salesTeam:hover{border:3px solid #FFF;}

div.col2#home .mod{margin:0 !important;}
div.col2#home .mod img{border:1px solid #666;}
div.col2#home .mod a{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666;}
div.col2#home .mod a:hover{color:#118BD6;}
div.col2#home .mod p{font-family:Verdana, Geneva, sans-serif; font-size:0.8em; color:#666;}
div.col2#home .mod h5{color:#118BD6; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}


div.gallery label{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.8em; width:150px;color:#666; display:block; float:left; clear:left; margin:0 0 12px  0; font-style:italic;}
div.gallery .gallery_select{width:250px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100; font-size:0.8em; float:left; margin: 0 0 10px 0; border:#FFDD84 2px solid; background:#FFF; color:#333; padding:2px;}
div.gallery .gallery_select:hover{border:#FFC423 2px solid;}

div.gallery div.nav{background:#FFF9E8; padding:15px 15px 4px 15px; border:#FFC423 2px solid; overflow:hidden; width:480px; margin:0 0 15px 0; overflow:hidden;}
div.gallery input.submit{ position:relative; top:13px; left:15px;}
div.gallery h3{font-family:Verdana, Geneva, sans-serif; font-size:1.1em; color:#FFC423!important;}
div.galleryWrap{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:1em; color:#333; margin:0; padding:0; background:#FFF; padding:0; border-right:#EEE 3px solid; border-bottom:#EEE 3px solid; border-left:3px solid #BBB;border-top:3px solid #BBB;  margin:7px 0 7px 0; }
div.galleryWrap span{ display:none; font-size:1.2em; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; color:#118BD6;}
div.galleryWrap p{margin:0 !important; padding:0 !important; line-height:12px !important; font-size:0.7em !important;}
div.galleryWrap img{border:#FFF9E8 3px solid; margin:0 0 15px 15px;  max-width:600px;}
div.galleryWrap div.blurb{background:#FFF9E8; overflow:hidden; width:auto; border-bottom:1px dashed #CCC; border-top:1px solid #BBB; margin:1px 1px 15px 1px; padding:5px 5px 10px 5px; width:auto;}

div.galleryWrap div.blurb .bigger{ font-weight:bold; font-size:12px;}
a.navButton{font-family:Georgia, "Times New Roman", Times, serif !important; font-size:1.2em; color:#999; margin:0 15px 0 0;}
a.navButton:hover{color:#118BD6;}

div.sitemap{padding:10px; background:#E0E0E0; border-bottom:#999 1px solid; overflow:hidden;}

div.sitemap h2{font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:1.1em; color:#666; margin:0 0 10px 0;}
div.sitemap div.section{width:150px; padding:5px 10px; border:#CCC 1px solid; background:#FFF; float:left; margin:0 8px 5px 0;}
div.sitemap h3{color:#118BD6; font-size:1.2em; border-bottom:1px solid #DDD; padding:0 0 4px 0; font-weight:100; }
div.sitemap div.section ul{list-style:none;}
div.sitemap div.section ul li { padding:0px 6px 1px 6px; border-top:1px dashed #DDD;}
div.sitemap div.section ul li a{color:#777; font-size:.7em; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}
div.sitemap div.section ul li:first-child{border-top:none;}
div.sitemap div.section ul li a:hover{color:#118BD6;}
a.sitemapBtn{width:100%; height:25px; background:#888888 url(../img/bg_sitemap.jpg) repeat-x; border-bottom:1px solid #CCC; display:block; color:#EEE; text-align:center; font-size:0.9em; font-style:italic; font-family:Georgia, Verdana, Geneva, sans-serif; font-weight:100; line-height:23px;}
a.sitemapBtn:hover{color:#FFF; background:#118BD6;}
a.siteOn{color:#FFF; background:#118BD6;}

hr.hLine{display:block!important; margin:10px 0; width:100%; border:1px solid #AAA;}


.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}
div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #73b304;
}

.gsc-clear-button{display:none!important;}
.gsc-branding-text{display:none!important;}
.gsc-branding-img{display:none!important;}


div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}