/*----- Scheme 
Orange Colour: EA4702

----*/




/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; font-size:11pt;  }
body {font-size:100%; /*line-height:1em; */background:url(images/bg.gif); font-family:calibri;}
html, input, textarea	{	font-family: Arial, Helvetica, sans-serif; 
		color:#444;	}	

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
object { vertical-align:top;}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%;}
a img{ border:0}
img{ vertical-align:top;  }

a{color:/*#0a95dd*/#EA4702; text-decoration:underline} 
a:hover{text-decoration:none}

/* Custom Style */
h2
{
	color:#000000;
}

h2.sf_newsTitle
{
}
.browseContainer h3 {
font-size:16px !important;
line-height:18px !important;
margin:0 !important;
}
.link{color:#000000; background:url(images/marker.gif) top left no-repeat; padding-left:20px; background-position:0 5px; text-decoration:none; font-size:.916em  }
.link:hover{text-decoration:underline }
.link1{color:#e13e0d; font-weight:bold  }
.link2{color:#db4011; font-style:italic; margin-left:10px  }

/*#content .col-1 ul{margin:0; padding:0; list-style:none;line-height:22px;}*/
#content .col-1 ul li{background:url(images/marker.gif) top left no-repeat; background-position:0 7px; margin:0; padding-left:8px; }
/*#content .col-1 ul li a{color:#0a95dd; text-decoration: underline; line-height:2em; text-transform:uppercase; font-size:.83em; list-style:none;} */
/*#content .col-1 ul li a:hover { text-decoration:none; list-style:none;}*/

.link-1 { display:block; float:left; background:url(images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(images/link_left.gif) no-repeat left top; font-size:.83em}
.link-1  b { display:block; background:url(images/link_right.gif) no-repeat right top; padding:1px 14px 3px 12px; font-weight:normal; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}


.calcOptions li
{
display:block;
}

/*content*/
#content{ font-size:1em; width:100%; text-align:left; background:url(images/bg_cont.gif)}
#content .indent-main{padding:0 11px 12px 34px}
#content .indent-col1{padding:0px 0 27px 0}
#content .indent-col2{padding:0px 25px 27px 0}
#content .title{  margin-bottom:16px}
#content .img-left{ float:left; margin:0 20px 16px 0}
#content .img-left1{ float:left; margin:0 20px 32px 0}
#content .img-indent{ margin:13px 0 14px 0}
#content .img-indent1{ margin:0 0 14px 0}
#content p{ margin:0 0 17px 0}
#content .p{ margin:0 0 27px 0}
#content .p1{ margin:0 0 21px 0}
#content h5{color:#7f7f7f; font-size:1em; margin-bottom:17px;  }
#content h3{color:#252423; font-size:1.41em; margin-bottom:21px; line-height:1.05em  }
#content h4{color:#808080; font-size:1.08em; margin-bottom:17px; background:url(images/icon1.gif) no-repeat top left; padding-left:24px  }
#content .h4-1{color:#808080; font-size:1.08em; margin-bottom:13px; background:url(images/icon2.gif) no-repeat top left; padding-left:24px  }
#content .tail{ background:url(images/tail.gif) repeat-x bottom; padding-bottom:19px; margin-bottom:19px}
.txt{ color:#e13e0d}

#content .indent{padding:30px 0 0 0}
#content .indent1{padding:0 0 0 35px}
#content .indent2{padding:0 0 0 105px}


.grayBlock{ background:#e8e8e8; padding:10px;}
.Block .indent-block{ padding:38px 30px 39px 30px; }

/*footer*/
#footer { color:#61656c; font-size:0.75em; background:url(images/bot.gif) repeat-x top; text-align:center ; }
#footer .indent-footer{ padding:17px 50px 0 50px;}
#footer a {color:#61656c; text-decoration:none}  
#footer a:hover {  text-decoration:underline}


.indent-2{ position:relative; padding-left:20px; float:left}
.h{ height:28px}
.block-contact span{ float:right; margin-right:165px}
/*input{
   	border:1px solid #b8b4b4; 
	background:#FFFFFF;
	width:260px; height:19px;
	font-size:1em;
	padding-left:5px;
	padding-top:2px
}*/
textarea{
   	border:1px solid #b8b4b4; 
	background:#FFFFFF;
	width:291px; height:105px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}
	
.sf_newsList h2.sf_newsTitle
{
	font-size:1.2em !important;
	font-weight:normal;
	line-height:16px !important;
}

.menuPadding
{
	padding-bottom:20px;
}
/*-------------- START Air Flow Calculator -------------- */

    .fieldLabel
    {
        /*font-weight: bold;*/
        padding-right: 10px;
    }
    .calcOptions li input
    {
        margin-right: 10px;
    }
    .calcButton
    {
    	padding:5px;
    	color:#EA4702 !important;
    }
    .airHeading
    {
    	    	color:#EA4702 !important;
    }
/*-------------- END Air Flow Calculator -------------- */


/* --------------- START Products ----------------*/
.classesGrid a.headingLink
{
	font-weight:bold;
	display:block;
}
.gridPadding td
{
	padding:5px;
}


.breadcrumb  {
height:14px;
list-style:none outside none;
margin:30px 0 25px;
padding:0;

}
.breadcrumb .first {
background:none repeat scroll 0 0 #EA4702;
width:0px;
}
.breadcrumb .separator {
padding:0 4px;
}
.breadcrumb li {
color:#000000;
float:left;
line-height:14px;
}
.breadcrumb li a, .breadcrumb li a:hover {
color:#000000;
font:1em Arial;
text-decoration:underline;
cursor:pointer;
}
.productBreadCrumbs
{
	
	height:20px;
}
.disabledBreadCrumb
{
	color:#999 !important;
	text-decoration:none !important;
}
.productContainer
{
	padding:5px;
	background-color:#fff;
}
/* --------------- END Products ----------------*/


.subBannerImage
{
margin: 8px 0 10px 10px;
background: transparent url('/App_Themes/Rayson/images/raysonBanner.png');
width:960px;
height:60px;
}
.subBannerImage h1
{
color:#fff;
padding:18px 0 0 15px;
font-size:1.5em;
}

.indent-footer .RadMenu
{
	float:none !important;
}
.indent-footer .RadMenu ul.rmActive, .RadMenu ul.rmRootGroup
{
	display:inline-block !important;
}
.indent-footer .RadMenu a.rmLink
{
	cursor:pointer !important;
}

.searchbox
{
	float:right;
	padding:25px 25px;
}
.searchbox label
{
	display:none;
}
.sf_searchText
{
	height:21px;
	

}
.sf_searchSubmit
{
	margin-left:5px;
}


/*------BROWSE -----*/

.browseContainer  
{
padding-top:15px;
margin-bottom:0px;
}

.browseContainer, .browseContainerBot {
clear:both;
height:300px;
width:100%;
}

.gdBx2{background: url("/app_themes/rayson/images/gradient-285px-tile.jpg?463") repeat-x;}
.gdBx1, .gdBx2, .gdBx3, .gdBxShrt {
background-color:#FFFFFF;
border:1px solid #A2A2A2;
padding:10px;
}
.browseBox, .browseBoxMid {
float:left;
height:285px;
width:250px;
}
#lrgLft  {
text-align:left;
}
h3 {
font-size:16px;
line-height:18px;
margin:0;
}
.browseDotSep {
background:url("/app_themes/rayson/images/dotted-sep.gif") repeat-x scroll 0 0 transparent;
clear:both;
height:1px;
width:100%;
}
.browseBoxMid  {
margin:0 35px;
}
.browseBoxImg {
margin:7px auto 5px;
text-align:center;
}
.browseBtnAlign {
text-align:right;
}
.browseContainer {
margin-bottom:20px;
}

.calcBtn
{
	/*padding-left:20px;*/
}

.link1 {
background:url("/app_themes/rayson/images/link2-bgd.gif") repeat-x scroll left top transparent;
color:#FFFFFF !important;
display:block;
float:right;
margin-right:55px;
text-decoration:none;
}

.link1 em {
background:url("/app_themes/rayson/images/link2-left.gif") no-repeat scroll left top transparent;
display:block;
}

.link1 b {
background:url("/app_themes/rayson/images/link2-right.gif") no-repeat scroll right top transparent;
display:block;
font-style:normal;
padding:6px 15px;
}

.StaffGallery_item
{
	clear:both;
padding-top:10px;
}

.StaffGallery_item .itemBewel {
background:url("/app_themes/rayson/images/team-photo-bewel.gif") no-repeat scroll 0 0 transparent;
height:143px;
padding:9px 0 0 8px;
width:198px;

}

.StaffGallery_item h5 {
color:#F9461C !important;
font-family:Arial,Verdana,sans-serif;
font-size:1em !important;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.4em;
margin:10px 0 0 !important;
padding:0 5px;

}
.StaffGallery_item span  {
background:transparent;
color:#666768;
font-family:Arial,Verdana,sans-serif;
font-size:0.9em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
padding:0 15px 0 5px;
text-decoration:none;
white-space:nowrap;

}
.StaffGallery_item .left
{
	float:left;
	padding-right:20px;
height:200px;
}
.StaffGallery_item .blurb
{
	
}
.footer_copyright
{
border-top:1px solid #999;
	margin-top:15px;
	color:#999;
text-align:right;
}
.footer_copyright a
{
	
	color:#EA4702 !important;
}

.productImage_list
{
	width:150px;
display:inline;
}



/* sub Menu */

.RadPanelBar_Sunset .rpGroup
{
	background-color:#eee !important;
}
.RadPanelBar_Sunset .rpGroup .rpLink, .RadPanelBar_Sunset .rpGroup .rpOut
{
	background-image:url('/App_themes/rayson/images/subMenuDown.png') !important;
}
.RadPanelBar_Sunset .rpLink
{
		background-image:url('/App_themes/rayson/images/subMenuHead.gif') !important;

}
.RadPanelBar_Sunset .rpOut {
border-color:#333333 !important;
}
.RadPanelBar_Sunset .rpExpanded {
border-color:#666666 !important;
}
.RadPanelBar_Sunset .rpLink, .RadPanelBar_Sunset .rpTemplate
{
	color:#000 !important;
}

.RadPanelBar
{
	width:auto !important;
}

.RadPanelBar_Sunset .rpExpandable .rpText, .RadPanelBar_Sunset .rpExpanded .rpText
{
			background-image:none !important;
}