﻿@import url(reset.css);
@import url(structure.css);
@charset "utf-8";
/* CSS Document */

/** { behavior: url("iepngfix.htc") }*/

html, body{height:100%;} 
/* end hack */ 

body {
	padding:0 0 30px 0;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	background:#9ec0dd;
	color:#000;
}

/*----------------------------------------*/
/* GLOBAL CLASSES */

.hide               { display:none; }
.invisible          { visibility:hidden; }

.left               { float:left; }
.right              { float:right; }
.tright				{ text-align:right; }
.tcenter			{ text-align:center; }

.clear				{ clear:both; width:100%;  line-height:1px; margin:0px; }
.clear_l			{ clear:left;  height:1px;  }
.clear_r			{ clear:right;  height:1px; }
.clearfix:after     { clear:both; content:".";  display:block; height:0; visibility:hidden; }
.clearfix           { display:inline-block; }


/* Hides from IE-mac \*/
* html .clearfix    { height:1%; }
.clearfix           { display:block; }
/* End hide from IE-mac */

.border { border:1px solid #000 }


/*----------------------------------------*/
/* LAYOUT CLASSES */
#pageBg {   background:url(../images/sitebg.gif) repeat-x left top; min-height: 100%;
	height: auto !important; height:100%; }
#mainShell { background:#FFFFFF none repeat scroll 0 0;
height:auto !important;
margin:0 auto;
min-height:100%;
width:937px; }
.mainPage { margin:0 0px 11px 13px; }


/*----------------------------------------*/
/* HEADER CLASSES */


#hdrBox { height:142px; position:relative; background:url(../images/hdrbg.gif) repeat-x left top; }

#hdrBox .right { margin:12px 30px 0 0; text-align:right; }
#hdrBox .SiteLnks { margin:0 0 13px 25px; }
#hdrBox .SiteLnks a { margin:0 0 0 25px; }
#hdrBox input.txtBox { border:1px solid #9c9c9c; vertical-align:middle; margin:0; padding:0; height:20px; }
#hdrBox image { border:none; vertical-align:bottom; }








/*----------------------------------------*/
/* MENU CLASSES */



#menuBox { height:33px; background:url(../images/menubg.gif) repeat-x left top; }

#menuBox ul { padding:0; margin:0; list-style:none; }
#menuBox ul li { float:left; display:block; cursor:pointer; margin:0 15px 0 15px; }
#menuBox ul li a { 
	color:#fff;
	font-size:16px;
	font-weight:normal;
	text-decoration: none;
	margin:0px 0 0 0;
	padding:7px 20px 7px 20px;
	display:block;
}

#menuBox ul li.active a, #menuBox ul li.active a:hover, #menuBox ul li a:hover { 
	background: url(../images/mnlink_lft.gif) no-repeat left bottom;
	color: #fff;
}

#menuBox ul li.active, #menuBox ul li.active:hover, #menuBox ul li:hover  { 
	background: url(../images/mnlink_rgt.gif) no-repeat right bottom;
}


#banner { margin:7px 0 0 0; }


.srch { padding:157px 0 92px 18px; }

/*----------------------------------------*/
/* CONTENT CLASSES */

#promoBox { margin:14px auto; border:1px solid #e7e8e9; padding:20px 10px; }

.arrw {float:left;}

.rndBox { background:url(../images/boxbg_rgt.gif) no-repeat right top; height:316px; width:930px; margin:0 auto; }
.rndBoxBg { background:url(../images/boxbg_lft.gif) no-repeat left top; height:316px; }

#promoBox .box1 { width:263px; float:left; height:270px; overflow:hidden; background:url(../images/boxbg.gif) no-repeat left top; margin:0; }

.boxContnt { padding:20px 13px 0 14px; }
.boxContnt .title { color:#10347e; font-weight:normal; font-size:19px; padding:12px 0 12px 0; text-align:left;}
.boxContnt .pic { border:none; }
.boxContnt .txt { height:31px; overflow:hidden; text-align:left; }
.boxContnt h3 { font-size:14px; color:#000; margin:0; padding:8px 0 8px 0; }
.boxContnt div.moreLnk { text-align:right; margin-top:10px; }
.boxContnt div.moreLnk a { color:#21409a; text-decoration:none; font-size:12px;  }

#promoBox .box2 { width:255px; float:left; height:314px; overflow:hidden; }

#contentBox {  margin:0 auto; padding:20px 0; background:#fff; min-height:347px; }

.content { padding:0 25px; }

/*----------------------------------------*/
/* FOOTER CLASSES */

#footerBox { width:937px; margin:0 auto; height:75px; color:#838079; font-size:11px; padding:10px 0 0 0; background:url(../images/bottombar.gif) no-repeat left bottom; }
#footerBox a { margin:0 3px; font-weight:normal; }
#footerBox .copyright { padding:0 50px 0 20px; }
#footerBox .info { text-align:center; }
#footerBox .lin1 { padding-bottom:6px; }
#footerBox .info a { text-decoration:none; color:#333029; }
#footerBox .btmLnk { text-decoration:none; color:#838079; padding-right:5px;  }
#footerBox .btmLnk a { text-decoration:none; color:#838079;  }

.botm { margin:0 auto; }

div.pane{
		overflow:hidden;
		position:relative;
		width:845px;
		float:left;
	}

ul.elements
{
	width:1668px;
	margin:0;
padding:0 0px 0 10px;
border:1px solid #fff;
}

ul.elements li{
		width:270px;
		text-align:center;
		position:relative;
		float:left;
		list-style:none;
		margin: 0 8px 0 0px;
		padding:0;
	}

.solid-light-blue-rule
{
	background: transparent url( ../images/solid-light-blue-rule.png ) repeat-x scroll 0 0;
	clear: both;
	height: 1px;
	margin: 10px 0 15px;
	display: block;
}

/* IF BROWSER'S JAVASCRIPT IS DISABLED */
#condition-finder .yui-skin-sam,
#condition-finder-callout
{
	display: none;
}

#condition-finder-no-js
{
    padding:3px 0 3px 14px;
    font-size:12px;
}

/* ELSE */

.hasjs #condition-finder .yui-skin-sam
{
    display:block;
}

.hasjs #condition-finder-no-js
{
    display:none;
}

#condition-finder
{
	/*background: url(../images/condition-finder-bg.png) no-repeat;*/
	display: block;
	height: 103px;
	width: 358px;
}
.FindImage
{
	left:252px;
position:absolute;
}
#condition-finder-callout
{
	/*background: url(../images/condition-finder-callout-bg.png) no-repeat;*/
	display: block;
	height: 101px;
	width: 311px;
}

#condition-finder h3, #condition-finder-callout h3, #home-content #condition-finder h3
{
	background: none;
	padding: 7px 0 5px 13px;
	color: #bda430;
}

#condition-finder p,
#condition-finder-callout p
{
	font-size: 1.2em;
	padding: 0 0 0 10px;
}

#condition-finder-callout ul
{
	font-size: 1.2em;
}

#condition-finder ul,
#condition-finder-callout ul,
#home-content #condition-finder ul
{
	margin: 5px 0 0 13px;
}

#myAutoComplete
{
    padding-bottom: 25px;
    width: 358px;
}

#condition-finder #myContainer ul,
#condition-finder-callout #myContainer ul
{
	margin: 0;
	padding: 0;
}

/* styles for entire widget */
#condition-finder .yui-skin-sam .yui-ac,
#condition-finder-callout .yui-skin-sam .yui-ac
{
    font-family:arial;
    position:relative;
}

/* styles for input field */

#condition-finder .yui-skin-sam .yui-ac-input, #condition-finder-callout .yui-skin-sam .yui-ac-input
{
	border: 2px #bda430 solid;
	height: 18px;
	padding: 2px;
	position: absolute;
	margin: 0 0 0 12px;
	width: 63%;
}

/* styles for results container */
#condition-finder .yui-skin-sam .yui-ac-container,
#condition-finder-callout .yui-skin-sam .yui-ac-container
{
    position:absolute;
    top:1.8em;
    width:100%;
}

/* styles for header/body/footer wrapper within container */
#condition-finder .yui-skin-sam .yui-ac-content,
#condition-finder-callout .yui-skin-sam .yui-ac-content
{
	background:#fff;
	border:1px solid #808080;
	height: 100px;
	overflow: auto;
	overflow-x:hidden;
    position:absolute;
    width:100%;
    z-index:9050;
}

/* styles for container shadow */
#condition-finder .yui-skin-sam .yui-ac-shadow,
#condition-finder-callout .yui-skin-sam .yui-ac-shadow
{
    background:#000;
    filter:alpha(opacity=10);
    position:absolute;
    margin:.3em;
    -moz-opacity: 0.10;
    opacity:.10;
    width:100%;
    z-index:9049;
}

/* styles for results list */
#condition-finder .yui-skin-sam .yui-ac-content ul,
#condition-finder-callout .yui-skin-sam .yui-ac-content ul
{
    margin:0;
    padding:0;
    width:100%;
}

/* styles for result item */
#condition-finder .yui-skin-sam .yui-ac-content li,
#condition-finder-callout .yui-skin-sam .yui-ac-content li
{
    background-color: #fff;
    background-image: none;
    color: #0066cc;
    cursor:default;
    font-size: 1.2em;
    margin:0;
    padding:2px 5px;
    white-space:nowrap;
}

/* styles for prehighlighted result item */
#condition-finder .yui-skin-sam .yui-ac-content li.yui-ac-prehighlight,
#condition-finder-callout .yui-skin-sam .yui-ac-content li.yui-ac-prehighlight
{
    background:#faf0d6;
    background-image: none;
    color: #0066cc;
}

/* styles for highlighted result item */
#condition-finder .yui-skin-sam .yui-ac-content li.yui-ac-highlight,
#condition-finder-callout .yui-skin-sam .yui-ac-content li.yui-ac-highlight
{
    background:#faf0d6;
    background-image: none;
    color: #0066cc;
}
.MainBannerContainer
{
	position:relative;
	padding-bottom:20px;
}
.BannerTitle
{
	position:absolute;
	top:228px;
	left:11px;
	font-family:Palatino Linotype,Arial,Sans-Serif;
	font-size:20px;
	font-weight:bold; 
}
/*Condition Search Styles*/
#searchContainer
{
	width: 593px;
	background-image:url(../images/ConditionsboxBG.gif);
	background-color:#FFF;
}
#searchContainer #searchConditionBG
{
	background-image: url(../images/condSearch.png);
	height: 45px;
	width: 593px;
}
#searchContainer #searchConditionBG #scHeader
{
	font-size:14pt;
	color:#004d7d;
	padding-left: 10px;
	padding-top: 11px;
}
#searchContainer #searchAZ
{
	background-image: url(../images/alphaSearch_bg.png);
	height: 30px;
	width:591px;
	margin-left: 1px;
}

#listAZ
{
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0px;	
	padding-top:4px;
}

#listAZ li
{
	display:inline;
	color:#6fbff8;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 6px;
	font-family: Arial;
}
#listAZ li a,
#listAZ li a:hover
{
	color: #ffffff;
	text-decoration: none;
}
#listAZ li.first
{
	padding-left:20px;	
}
#listAZ li.turnedOff
{
	color:#6fbff8;
}
#searchContainer #resultDots
{
	padding-left:15px;
	padding-right:15px;
	border-top-style: dotted;
	border-top-color:#CCC;
	font-size:12pt;
}
#resultDots.first
{
	font-size:12pt;
	padding-left:15px;
	padding-right:15px;
	border-top-style:none;
}
#searchContainer #searchFooter
{
	background-image:url(../images/search_bottom.png);
	height: 28px;
	width: 593px;
}
.ConditionsSearch
{
	border: solid #CCC thin;
	font-size: 15px;
	height: 20px;
	width: 358px;
	margin-right: 6px;
	vertical-align:middle;
}
.ConditionsSearchBtn
{
	vertical-align:bottom;
}
.NoConditonsFound
{
	padding: 17px 0px 0px 28px;
	color: Red;
}
.ContactUsTable
{

}
.ContactUsTable select
{
	margin-bottom:5px;
	width:319px;
}
.ContactUsTable input
{
	margin-bottom:5px;
}
.Move
{
	padding-bottom:10px;
}