 /*generic Styles  setting margin/padding to zero for all elements*/
*{
margin: 0;
padding: 0;
}

/*image*/
img{
border: 0;
display: block;
}

/*HTML*/
html{
height: 100%;
}

/*Body with big background image*/
body{
background: #fafafa;
font-size: 100%;
font-family: arial,verdana,serif;
color: #8b8b8b;
height: 100%;
background-image: url(../Images/Background/aqualyng_bg.jpg);
background-repeat: no-repeat;
background-position: 51% 48%;
text-align: center;
}

.HiddenOverflow{
overflow: hidden;
}

/*Generic Links*/
a{
text-decoration: none;
color: #5f5f5f;
}

/*Generic Links hover style*/
a:hover{
color: #276bad;
text-decoration: underline;
}

/*Get rid of the 1px dot in FF3 image links*/
a:focus{
outline: none;
}

/*Page holding div.. needed for fixing the float issue in FF*/
#PageHolder{
width: 915px;
margin: 0 auto;
position: absolute;
top: 50%;
left: 50%;
margin-left: -458px;
margin-top: -306px;
}

/*Page holder for the inner page*/
.InnerPage #PageHolder{
position: static;
margin: 0 auto;
}

/*Master div*/
#Master{
float: left;
width: 100%;
text-align: left;
height: 100%;
}

/*Header div containing logo and search box*/
#Header{
height: 65px;
float:left;
width: 840px;
padding: 15px 40px 0 35px;
}

/*Header style (top aligned) for inner page*/
.InnerPage #Header{
padding-top: 30px;
}

/*Generic Paragarph style*/
p{
font-size:0.75em;
line-height: 1.5em;
padding: 0 0 10px 0;
}

/*Logo*/
h1{
float: left;
padding-top: 15px;
}

/*Site search style*/
#Search{
background-image: url(../Images/Background/Search.gif);
background-repeat: no-repeat;
background-position: right top;
width: 224px;
float: right;
padding: 0px 0 15px 0;
margin-top: 10px;
}

/*Search input text*/
#Search input{
width: 176px;
padding: 5px;
float: left;
background: transparent;
border: 0;
margin: 3px  0 9px 10px;
color: #808080;
font-weight: bold;
}

/*Search Button*/
#Search img{
margin: 8px 0 0 0;
}

/*Holding div for the main content area*/
#ContentHolder{
float: left;
background-image: url(../Images/Background/ContentTop.png);
background-repeat: no-repeat;
background-position: left top;
width: 100%;
text-align: left;
}

/*Content area*/
#Content{
background-image: url(../Images/Background/ContentRepeat.png);
background-repeat: repeat-y;
background-position: left top;
float: left;
width: 870px;
margin-top: 22px;
padding: 0px 10px 0 35px;
}

/*Main Navigation*/
#Navigation{
list-style: none;
width: 100%;
font-size:0.8em;
float: left;
margin-top: -8px;
}

/*Navigation Level 1 item with divider background image*/
#Navigation li{
float: left;
background-image: url(../Images/Background/Divider2.gif);
background-repeat: no-repeat;
background-position: left 30px;
padding: 0;
}

/*First child of the navigation, no divider bar*/
#Navigation li:first-child,
#Navigation li.FirstChild{
background: none;
padding-left: 0;
}

/*Navigation Level 1 item link*/
#Navigation li a{
float: left;
padding: 30px 38px 30px 38px;
color: #8c8c8c;
margin-right: -1px;
}

#Navigation li a img{
float: left;
}

/*First Child for navigation*/
#Navigation li:first-child a,
#Navigation li.FirstChild a{
padding-left: 0;
background: none;
}

/*Navigation Lastchild link*/
#Navigation li:last-child a,
#Navigation li.LastChild a{
padding-right: 0;
}

/*Navigation Level 2*/
#Navigation li ul{
position: absolute;
list-style: none;
width: 95%;
padding-top: 4px;
z-index: 950;
display: none;
clear: left;
top: 67px;
margin-left: -6px;
}


/*Navigation Level 2 item*/
#Navigation li ul li,#Navigation li ul li:first-child,#Navigation li ul li.FirstChild{
padding: 0;
background: none;
float: none;
width: 100%;
float: left;
background-image: url(../Images/Background/NavRepeat.png);
background-repeat: repeat-y;
background-position: left top;
text-align: center;
}

/*Navigation Level 2 links, Active Links*/
#Navigation li ul li a,
#Navigation li.Active ul li a{
background: none;
padding: 0;
float: none;
padding: 0px 3px 10px 4px;
width: 100%;
float: left;
background-image: url(../Images/Background/NavRepeatRight.png);
background-repeat: repeat-y;
background-position: right bottom;
position: relative;
}

#Navigation li.Active ul li a:hover{
font-weight: bold;
text-decoration: none;
}

#Navigation li.Active ul li a span{
display: block;
border-top: 1px solid #ebebeb;
padding-top: 10px;
margin: 0 15px 0 15px;
}

/*Navigation Level 2 last child with rounded corner background*/
#Navigation li ul li.LastItem{
background-image: url(../Images/Background/LastItemLeft.png);
background-repeat: no-repeat;
background-position: left bottom;
width: 100%;
float: left;
}

/*Navigation Level 2 last child links*/
#Navigation li ul li.LastItem div{
background-image: url(../Images/Background/LastItemRight.png);
background-repeat: no-repeat;
background-position: right bottom;
height: 29px;
float: left;
width: 99%;
padding-right: 7px;
}

#Navigation li ul li.LastItem div span{
background-image: url(../Images/Background/LastItemRepeat.png);
background-repeat: repeat-x;
height: 29px;
display: block;
width: 90%;
float: left;
margin: 0 10px 0 10px;
}

#Navigation li ul li:first-child a span,
#Navigation li ul li.FirstChild a span{
border: 0;
}

/*Navigation Active link*/
#Navigation li.Active{
background-image: url(../Images/Background/ActiveLeft.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 7px;
position: relative;
z-index: 998;
}

/*Navigation Active link*/
#Navigation li.Active a{
background-image: url(../Images/Background/ActiveRight.gif);
background-repeat: no-repeat;
background-position: right top;
padding-left: 31px;
position: relative;
color: #3173b3;
position: relative;
z-index: 999;
}

/*Navigation Active Subnavigation*/
#Navigation li.Active ul{
 display: block;
}

/*Level 2 links*/
#Navigation li.Active ul li a{
color: #8b8b8b;
text-align: center;
}

/*Level 2 links, Level 3 links*/
#Navigation li.Active ul li.Highlight a,
#Navigation li.Active ul li.Highlight li.Highlight a{
color: #1F66A9;
font-weight:bold;
}

/*Level 3 links highlighted*/
#Navigation li.Active ul li.Highlight li a{
color: #8b8b8b;
font-weight: normal;
}

/*Level 3 links highlighted Hover style*/
#Navigation li.Active ul li.Highlight li a:hover{
font-weight: bold;
}

/*Level 3 */
#Navigation li.Active ul ul{
display: none;
position: static;
background: none;
padding: 0;
width: 177px;
}

/*Level 3 Links*/
#Navigation li.Active ul ul li,#Navigation li.Active ul ul li:last-child,#Navigation li.Active ul ul li.LastChild{
background: none;
padding: 0px 12px 0px 0px;
}

/*Level 2 last child*/
#Navigation li.Active ul li:last-child ul ,#Navigation li.Active ul li:last-child ul{
border-top: 1px solid #ebebeb;
padding-top: 0px;
}

/*Level 3 links*/
#Navigation li.Active ul ul li a{
padding: 5px 0 5px 10px;
border: 0;
background: none;
font-size: 11px;
}

/*Homepage flash content*/
#FlashContent{
float: left;
clear: left;
margin: 0px 30px 0 0;
}

/*homepage highlight box */
#HighlightBox{
background-image: url(../Images/Background/HomeHighlightBox.gif);
background-repeat: no-repeat;
background-position: left top;
height: 123px;
width: 365px;
float: left;
margin: 0px 0 0 0;
padding: 20px;
}

/*homepage highlight box heading*/
#HighlightBox h2{
font-size: 0.95em;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
border-bottom: 1px solid #ebebeb;
width: 100%;
display: inline-block;
}

/*homepage highlight box heading links*/
#HighlightBox h2 a
{
float: left;
width: 100%;
}

/*homepage box holder*/
#Boxes{
width: 100%;
clear: both;
float: left;
padding-bottom: 20px;
}

/*homepage box differnt dimentions*/
#Boxes .Long{
width: 260px;
float: left;
padding: 30px 30px 0 0;
}

.InnerPage #Boxes .Long{
width: 405px;
}

/*homepage box thumb image*/
#Boxes .Thumb{
float:right;
padding: 0 0 0 10px;
border: 0;
}

/*homepage box differnt dimentions*/
#Boxes .Short{
width: 115px;
float: left;
padding: 30px 30px 0 0;
}

/*homepage box last item style*/
#Boxes .Last{
padding-right: 0;
}

#Boxes .Long ul.HorizontalListing{
list-style: none;
}

#Boxes .Long ul.HorizontalListing em{
font-style: normal;
font-size: 0.7em;
font-weight: bold;
}

#Boxes .Long ul.HorizontalListing h3{
color: #8B8B8B;
font-size: 0.75em;
}

#Boxes .Long ul.HorizontalListing h3 a
{
color: #3173B3;
}

#Boxes .Long ul.HorizontalListing h3 a:hover{
color: #276BAD;
}

#Boxes .Long ul.HorizontalListing  li{
padding: 0 0 0px 0;
}

/*homepage box heading*/
#Boxes h2{
font-size: 0.9em;
color: #3173b3;
width: 100%;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
border-bottom: 1px solid #ebebeb;
display: inline-block;
}

/*homepage box heading links*/
#Boxes h2 a{
color: #3173b3;
float: left;
width: 100%;
}

/*homepage box heading links*/
#Boxes .Short h2{
background-image: none;
}

/*Main innerpage copy area*/
#Copy{
width: 100%;
position: relative;
z-index: 900;
float: left;
width: 840px;
padding-right: 40px;
}

/*Main innerpage copy heading*/
#Copy h2{
padding: 0 0 10px 0;
margin: 0 0 20px 0;
border-bottom: 1px solid #ebebeb;
position: relative;
color: #8f8f8f;
}

/*Heading Links*/
#Copy h2 a{
color: #8f8f8f;
}

/*RSS Links Hover*/
#Copy h2 a:hover{
text-decoration: none;
}

/*RSS  heading Icon*/
#Copy h2.Rss{
background-image: url(../Images/Generic/RSSIcon.gif);
background-repeat: no-repeat;
background-position: left 2px;
}

/*RSS Heading link*/
#Copy h2.Rss a{
display: inline-block;
padding: 0 0 0 30px;
}

/*Innperpage box heading*/
#Copy .Long h2{
color: #3173B3;
margin-bottom: 10px;
}

/*Any image inside content area*/
.ContentImage{
float: right;
padding: 0 0 0 10px;
}

/*Left column*/
#Column1{
width: 550px;
float: left;
padding: 0 30px 0 0;
min-height:250px;
height:auto !important;
}

/*Expanded column style without sub navigation*/
#Column1.Expanded{
width: 100%;
padding: 0;
}

/*Lightbox thumbnails*/
.Thumb{
font-size: 0.7em;
display: inline-block;
padding: 5px;
border: 1px solid #ddd;
width: 103px;
text-align: center;
}

/*lightbox thumbail captions*/
.Thumb span{
margin: 5px 0 0 0;
display: inline-block;
}

/*Right column*/
#Column2{
float: left;
width: 260px;
}

/*Right column box style*/
.Box{
background-image: url(../Images/Background/BoxRepeat.gif);
background-repeat: repeat-y;
background-position: left top;
float: left;
margin: 0 0 30px 0;
}

/*Right column box style*/
.Box .Wrap1{
background-image: url(../Images/Background/BoxTop.gif);
background-repeat: no-repeat;
background-position: left top;
float: left;
}

/*Right column box style*/
.Box .Wrap2{
background-image: url(../Images/Background/BoxBottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
float: left;
width: 220px;
padding: 20px;
}
.Box2{
background-image: url(../Images/Background/BoxRepeat2.gif);
background-repeat: repeat-y;
background-position: left top;
float: left;
margin: 0 12px 30px 0;
}

/*Right column box style*/
.Box2 .Wrap3{
background-image: url(../Images/Background/BoxTop2.gif);
background-repeat: no-repeat;
background-position: left top;
float: left;
}

/*Right column box style*/
.Box2 .Wrap4{
background-image: url(../Images/Background/BoxBottom2.gif);
background-repeat: no-repeat;
background-position: left bottom;
float: left;
width: 280px;
padding: 20px;
}

.Box2Small{
background-image: url(../Images/Background/BoxRepeat2Small.gif);
background-repeat: repeat-y;
background-position: left top;
float: right;
margin: 5px 0px 5px 12px;
}
/*Right column box style*/
.Box2Small .Wrap3{
background-image: url(../Images/Background/BoxTop2Small.gif);
background-repeat: no-repeat;
background-position: left top;
float: left;
}

/*Right column box - smaller image*/
.Box2Small .Wrap4{
background-image: url(../Images/Background/BoxBottom2Small.gif);
background-repeat: no-repeat;
background-position: left bottom;
float: left;
width: 240px;
padding: 20px;
}

/*Right column box heading*/
#Column1 h2{
color: #8f8f8f;
}

#Column1 .Box{
float: right;
margin: 0 0 0 10px;
}

/*Column1 generic table style */
#Column1 table{
border-spacing: 0;
width: 100%;
font-size: 0.75em;
border-collapse: collapase;
border: 1px solid #ccc;
margin: 0 0 0px 0;
}

/*Column1 generic table td style */
#Column1 table td,
#Column1 table th{
padding: 5px;
}

/*Column1 generic table alternate row style */
.AlternateRow td,.AlternateRow th{
background: #eaeef1;
}

/*Listing table for search results*/
#Column1 table.HorizontalListing{
width: 100%;
border: 0;
font-size: 100%;
border-bottom: 1px solid #ddd;
}

/*Listing table cells for search results*/
#Column1 table.HorizontalListing td{
vertical-align: top;
padding: 0 20px 30px 0;
width: 250px;
}

/*Listing table cells heading for search results*/
#Column1 table.HorizontalListing h3 a{
color: #3173B3;
}

/*Paging styles*/
.Paging{
width: 100%;
position: relative;
text-align: center;
font-size: 0.75em;
padding: 10px 0 0 0;
}

/*Paging styles*/
.SerchPrevious{
position: absolute;
left:0;
background-image:url(../../Images/Background/ArrowPrevious.gif);
background-repeat:no-repeat;
background-position:right top;
}

/*Paging styles*/
.SerchNext{
right: 0;
position: absolute;
background-image:url(../../Images/Background/ArrowNext.gif);
background-repeat:no-repeat;
background-position:right top;
}

/*Sub headings in column1*/
#Column1  h3{
font-size: 0.9em;
color: #3173B3;
padding: 0 0 5px 0;
}

.LineDivider {
clear: both;
display: block;
width: 100%;
border-top: 1px solid #ddd;
height: 1px;
padding-bottom: 20px;
}


/*Sub headings in column1*/
#Column1  h4{
font-size: 0.75em;
color: #3173B3;
padding: 0 0 5px 0;
}

/*Generic List*/
#Column1 ul{
list-style: square;
font-size: 0.75em;
padding: 0 0 0 15px;
}

/*Generic List item*/
#Column1 ul li{
padding: 0 0 5px 0;
}

/*Generic Twocol lists*/
#Column1 ul.TwoCol{
width: 100%;
font-size: 100%;
float: left;
list-style: none;
padding: 10px 0 0 0;
}

/*Generic Twocol lists item*/
#Column1 ul.TwoCol li{
width: 240px;
padding: 0 30px 30px 0;
float: left;
}

/*Newslisting*/
#Column1 ul.sf_newsList{
list-style: none;
}

/*Downloads styles*/
#Column1 ol.sf_libraryList{
list-style: none;
font-size: 0.75em;
width: 100%;
float: left;
border-bottom: 1px solid #ddd;
margin: 0 0px 20px 0;
}

/*Downloads styles*/
.sf_libraryList dt{
font-weight: bold;
padding: 0 0 10px 0;
}

/*Downloads styles*/
.sf_libraryList dd{
font-size: 10px;
}

/*Downloads styles*/
.sf_libraryList dd a{
background-image: url(../Images/Background/pdf_32.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding: 25px 0 0 40px;
font-size: 11px;
display: inline-block;
font-weight: bold;
}

/*Downloads styles*/
#Column1 ol.sf_libraryList li{
width: 150px;
float: left;
padding: 0 20px 20px 0;
}

/*News listing styles*/
#Column1 ul.HorizontalListing{
list-style: none;
padding: 0;
font-size: 100%;
padding: 0px 0 0 0;
background-image: url(../Images/Background/NewsListBorder.gif);
background-repeat: repeat;
float: left;
background-position: left top;
}

/*News listing styles*/
#Column1 ul.HorizontalListing li{
float: left;
width: 230px;
padding: 20px 30px 10px 0;
height: 180px;
}

/*News listing styles*/
#Column1 ul.HorizontalListing li em{
font-size: 0.7em;
font-weight: bold;
font-style: normal;
}

/*News listing styles*/
#Column1 ul.HorizontalListing h3{
font-size: 0.8em;
}

/*News listing styles*/
#Column1 ul.HorizontalListing h3 a{
color: #3173B3;
}

/*Read More link*/
p.ReadMore{
font-weight: bold;
}

/*Image float right*/
.FloatRight{
float: right;
margin: 0 0 0 10px;
}

/*Generic Forms*/
#Column1 table.Form{
width: 100%;
border: 0;
}

/*Generic Header rows*/
#Column1 table.Form .TableCol1{
width: 180px;
}

/*Generic form Header rows*/
#Column1 table.Form .TableCol2{
width: 200px;
}

/*Generic form Header rows*/
#Column1 table.Inner .TableCol2{
width: 100px;
}
#Column1 table.Inner .radupload{
width: auto;
}

#Column1 .radEnabledCss_DatePickerThmeme, #Column1 .radFocusedCss_DatePickerThmeme,#Column1 .radHoverCss_DatePickerThmeme{
width: 200px; ;
padding: 5px;
border: 1px solid #ddd;
font-family: arial;
color: #5f5f5f;
font-size: 12px;
}

#Column1 .radPopupImage_DatePickerThmeme{
right: -5px;
position: relative;
}

#Column1 .RadUpload_Default .ruFakeInput{
border: 1px solid #ddd;
width: 140px;
margin-right: 3px;
}

#Column1 .RadUpload_Default .ruBrowse {
 background: #1F66A9 none repeat scroll 0 0;
 height: 24px;
}

/*Generic form Header cell*/
#Column1 table.Form th{
padding: 0;
}

/*Generic form cells*/
#Column1 table.Form td.Error{
width: auto;
padding: 0 0 0 20px;
}

/*Generic form Action panel (submit button)*/
#Column1 table.Form td.Action{
border: 0;
padding-top: 20px;
text-align: left;
}

#Column1 table.Form td td{
border: 0;
}

#Column1 table.Form td ul{
list-style: none;
padding: 0;
}

/*Generic form error message*/
#Column1 table.Form em{
font-style: normal;
color: #ff0000;
font-size: 1em;
}

/*Generic form Action panel (submit button)*/
#Column1 table.Form td.Action input{
border: 0;
padding: 4px 24px 6px 16px;
background-image:url(../Images/Generic/Submit.gif);
background-repeat:no-repeat;
background-position:top left;
color: #fff;
font-weight: bold;
cursor: pointer;
width:100px;
background-color:#fff;
}

/*Generic form cells */
#Column1 table.Form th,#Column1 table.Form td{
border-bottom: 1px solid #eee;
padding: 10px 0 10px 0;
}

/*Input texts*/
.Textbox{
width: 250px;
padding: 5px;
border: 1px solid #ddd;
font-family: arial;
color: #5f5f5f;
font-size: 12px;
}

.Inner .Textbox{
width: 200px;
}

/*Input textarea*/
textarea.Textbox{
height: 70px;
}

/*Input Dropdownbox*/
.GenericDD{
width: 263px;
color: #5f5f5f;
}

.Inner .GenericDD{
width: 213px;
}

/* thank you msg style*/
.NewsletterPopup {
	width:300px;
	background-color:#fff;
	padding:20px;
	color:#5f5f5f;
 border: 1px solid #ddd;
}

/*Thankyou message close button*/
.CloseButton {
display:block;
font-size:0.7em;
font-weight:bold;
text-decoration:none;
color:#004e96;
text-align:center;
position: absolute;
top: 5px;
right: 5px;
}
/*Thankyou message close button hover*/
.CloseButton:hover {
	text-decoration:underline;
}

/*Thankyou message background fading*/
.modalBackground{
background: #fff;
filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
}

/*Sitemap styles*/
#Column1 ul.Sitemap{
list-style: none;
float: left;
font-size: 0.75em;
list-style: none;
padding: 0;
}

/*Sitemap styles level 1*/
.Sitemap li{
float: left;
width: 165px;
padding: 0px 0px 10px 0;
font-weight: bold;
height: 300px;
}

/*Sitemap styles level 1 links*/
.Sitemap li a{
color: #3173b3;
display: inline-block;
padding: 0 0px 10px 0;
border-bottom: 1px solid #ddd;
width: 145px;
margin-right: 20px;
}

/*Sitemap styles level 2 links*/
.Sitemap li li a{
color: #8b8b8b;
font-weight: bold;
}

/*Sitemap styles level 3 links*/
.Sitemap li li li a{
font-weight: normal;
}

#Column1 .Sitemap ul{
list-style: none;
float: left;
margin-top: 10px;
width: 165px;
padding: 0 0 0 0;
}

/*Sitemap styles level 2*/
#Column1  .Sitemap ul li{
float: left;
font-size: 1.3em;
height: auto;
list-style: none;
background-image: url(../Images/Background/Arrow.gif);
background-repeat: no-repeat;
background-position: left 2px;
padding: 0 0 10px 15px;
}

/*Sitemap styles level 2 links*/
.Sitemap ul li a{
border: 0;
padding: 0;
}

/*Right column box heading*/
.Box h3{
font-size: 1em;
color: #5f5f5f;
border-bottom: 1px solid #e7e7e7;
padding: 0 0 10px 0;
margin: 0 0 0px 0;
width: 100%;
}

/*Right column box list style*/
.Box  ul{
list-style: none;
font-size: 0.8em;
}

/*Right column sub navigation*/
.Box  #SubNavigation li{
float: left;
width: 100%;
}

/*Right column sub navigation*/
.Box  #SubNavigation li a{
 color: #8f8f8f;
 border-bottom: 1px solid #eee;
 width: 100%;
 padding: 10px 0 10px 0;
 float: left;
}

.Box  #SubNavigation li li a{
float: none;
}

.Box  #SubNavigation li a:hover{
font-weight: bold;
text-decoration: none;
}

/*Right column sub navigation*/
.Box  #SubNavigation li.Highlight a,.Box  #SubNavigation li.Highlight li.Highlight a{
color: #1f66a9;
}

.Box  #SubNavigation li.Highlight li a{
color: #8f8f8f;
}

/*Right column sub navigation*/
.Box  #SubNavigation li:last-child,
.Box  #SubNavigation li.LastChild{
margin: 0;
border: 0;
padding: 0;
}

.Box  #SubNavigation li:last-child a,
.Box  #SubNavigation li.LastChild a{ border: 0;padding-bottom: 0}

.Box  #SubNavigation li ul{
padding: 10px 0 10px 0;
font-size: 100%;
float: left;
width: 100%;
display: none;
}

.Box  #SubNavigation li.Highlight ul{
display: block;
}

.Box  #SubNavigation li li,
.Box  #SubNavigation li li:last-child,.Box  #SubNavigation li li.LastChild{
padding: 5px 0  5px 17px;
font-size: 0.9em;
background-image: url(../Images/Background/Dot.gif);
background-repeat: no-repeat;
background-position: left;
}

.Box  #SubNavigation li ul li a{
border: 0;
}

/*Footer*/
#Footer{
background-image: url(../Images/Background/Footer.gif);
background-repeat: no-repeat;
background-position: left top;
float: left;
width: 100%;
height: 58px;
}

/*Footer Paragraph*/
#Footer p{
float: left;
padding: 20px 0 0 35px;
font-size: 0.7em;
}

/*Footer Links*/
#Footer ul{
float: right;
padding: 20px 40px 0 0;
list-style: none;
font-size:0.7em;
}

/*Footer Links*/
#Footer ul li{
float: left;
background-image: url(../Images/Background/Divider.gif);
background-repeat: no-repeat;
background-position: right 5px;
padding: 0 10px 0 10px;
}

/*Footer Links*/
#Footer ul li:last-child,
#Footer ul li.LastChild{
padding-right: 0;
}

/*Fast water Download Button*/
.FastWaterLink{
/*background-image:url(../Images/Background/DownloadLink.gif);
background-position:right top;
background-repeat:no-repeat;
*/
float:right;
padding:0px 0px 0px 0px;
width:270px;/*120px;*/
height:35px;/*75px;*/
text-decoration:none;
display:block;
/*margin:10px 0px 0px 0px;*/
margin: 20px 0px 5px 0px;
text-decoration:none;
}
/*
.FastWaterLink a{
background-image:url(../Images/Bacskground/pdf_322.gif);
background-position:right bottom;
background-repeat:no-repeat;
font-size:0.7em;
padding:5px 0px 0px 15px;
color:#1F66A9;
}
*/
/* The Blue Confirmation text-style*/
.BlueText{
color:#1F66A9;
}
.sf_libraryList dd a{
background-image: url(../Images/Background/pdf_32.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding: 25px 0 0 40px;
font-size: 11px;
display: inline-block;
font-weight: bold;
}
.sf_libraryList dd a.VideoImage
{
background-image: url(../Video/Video.gif);
}
/*Flexible Thick image Frame styles*/
.Frame{
float:right;
padding-left:10px;
}
 .CornerTl{
 Background-image:url(../Images/Background/CornerTl.gif);
 background-repeat:no-repeat;
 background-position:top left;
 padding:0px 0px 0px 0px;
 float:left;
 }
  .CornerTr{
   Background-image:url(../Images/Background/CornerTr.gif);
 background-repeat:no-repeat;
 background-position:top right;
 padding:0px 0px 0px 0px;
 float:left;

 }
  .CornerBl{
   Background-image:url(../Images/Background/CornerBl.gif);
   background-repeat:no-repeat;
   background-position:bottom left;
   padding:20px 0px 0px 20px;
   float:left; 
 }
  .CornerBr{
 Background-image:url(../Images/Background/CornerBr.gif);
 background-repeat:no-repeat;
 background-position:bottom right;
 padding:0px 20px 20px 0px;
 float:left;
 }
 .TopShadow{
 Background-image:url(../Images/Background/ShadowTop.gif);
 background-repeat:repeat-x;
 background-position:top left;
 padding:0px 0px 0px 0px;
 background-color:#fafafa;
 float:left;
 }
  .RightShadow{
 Background-image:url(../Images/Background/ShadowRight.gif);
 background-repeat:repeat-y;
 background-position:top right;
 padding:0px 0px 0px 0px;
 float:left;
 }
  .LeftShadow{
 Background-image:url(../Images/Background/ShadowLeft.gif);
 background-repeat:repeat-y;
 background-position:top left;
 padding:0px 0px 0px 0px;
 float:left;
 }
  .BottomShadow{
 Background-image:url(../Images/Background/ShadowBottom.gif);
 background-repeat:repeat-x;
 background-position:bottom left;
 padding:0px 0px 0px 0px;
 float:left;
 }
 /*Video styles*/
  .Video{
 padding:5px 0px 20px 0px;
 border-bottom:1px solid #dddddd;
 margin:0px 0px 15px 0px;
 float:left;
 width:100%;
 }

.TableFrame{
padding-left:0px;
}
.RadTreeView{
width:220px;
}
.RadTreeView ul li{
padding:8px 0px 5px 0px;
border-bottom:1px solid #E7E7E7;
}
.RadTreeView ul li.rtLast{
border:0px none;
}
.RadTreeView ul li a.rtIn{
font-size:1.1em;
font-weight:bold;
color:#8F8F8F;
}
.RadTreeView ul li .rtHover a:hover{
background-color:transparent;
border:0px none;
color:#8F8F8F;
margin:1px 0;
padding:2px 3px 3px;
}
.RadTreeView ul ul li{
padding:0px 0px 5px 0px;
border:0px;
}
.RadTreeView ul ul.rtUL li a{
font-weight:normal;
}
body .RadTreeView .rtUL .rtUL {
padding-left:0px;
}
.RadTreeView_TreeViewTheme .rtUL .rtSelected  a.rtIn {
color:#1F66A9;
background:none;
border:0px none;
margin:1px 0;
padding:2px 3px 3px;
}





/*Form Styles*/

#Column1 .TableForm{
font-size:0.7em;
float:left;
color:#8A867F;
border:0px;
margin-top:10px;
}
#Column1 .TableForm td{
padding:5px 0px 5px 5px;
vertical-align:top;
text-align:left;
font-weight: normal;

}
#Column1 .TableForm th{
width:250px;
font-weight:normal;
}
.Selected th{
*width:auto;
font-weight:normal;
}
.TableForm th div{
width:150px;
}
.TableForm td div{
width:150px;
}
.FormDropDown{
width:197px;
font-size:1em;
float:left;
}
#Column1 .TableForm .RadUpload_Default .ruFakeInput{
width:145px;
border:0px;
border:1px solid #CCCCCC;
*width:138px;
height:20px;
}
#Column1 .TableForm .RadUpload_Default ul {
margin:0px;
padding:0px;
list-style-type:none;
}
body .RadUpload_Default .ruButton{
height:24px;
width:50px;
border:0px solid #CCCCCC;
background-image:none;
background-color:#CEAC54;
}
.TextInput{
width:185px;
border:0px;
padding: 5px;
margin: 0 0px 0 0;
border:1px solid #ccc;
float:left;
}
.SelectButton{
vertical-align:top;
float:left;
padding:6px 10px 5px 0px;
}
.SelectButton input{
float:left;
height:12px;
width:12px;
}
.SelectButton label{
padding:0px 0px 0px 5px;
float:left;
}
.TableForm th.TableData p{
font-size:1em;
color:#747474;
width:500px;
}
.TableForm th .FormCheck input{
height:20px;
width:15px;
float:left;
margin-right:10px;
}
.TableForm th .FormCheck label {
float:left;
width:450px;
}
.pickerWrapper_DatePickerThmeme{
padding-right:10px;
}
.BtnSubmit{
background-color:#fff;
background-image:url(../Images/Generic/Submit.gif);
background-repeat:no-repeat;
background-position:top left;
padding:6px 0px 10px 0px; 
margin:0px 0px 0px 5px;
color:#fff;
font-weight:bold;
border:0px;
font-size:0.95em;
width:94px;
position:relative;
top:20px;
left:180px;
}
.TableForm td .ErrorMessage{
color:#ff0000;
padding-left:10px;
float:left;
}
p .ErrorMessage{
color:#1F66A9;
}
.TableBorder{
border-bottom:1px solid #EBEBEB;
padding-bottom:10px;
}
.TableForm h3{

}
.TableHead{

}
.TableBorder .ErrorMessage input{
width:15px;
height:20px;
padding-right:10px;
float:left;
margin-right:10px;
}
.TableBorder .ErrorMessage label{
float:left;
font-weight:bold;
}


/*Career Page styles*/

#Column1 table.JobListing{
float:left;
clear:left;
width:420px;
border-spacing:0px;
border:0px;
margin-top:15px;
 }
 .TableMaster{
 text-align:left;
 float:left;
 }
#Column1 table.JobListing th{
padding:10px 5px 10px 0px;
border:0px solid #1F66A9;
color:#1F66A9;
 }
 #Column1 table.JobListing td{
padding:10px 5px  10px 0px;
font-size:1em;
border-collapse:collapse;
border:0px;
 }
  .JobListing td a{
color:#1F66A9;
 }
 /*Paging styles*/
.JobListPaging{
float:left;
clear:left;
width:400px;
padding:20px 0px 0px 4px;
position:relative;
}
.JobListPaging input.Last{
position:absolute;
width:50px;
background-color:#fff;
background-image:url(../images/background/ArrowRight.gif);
background-repeat:no-repeat;
background-position:right 4px;
padding:0px 15px 0px 0px;
font-weight:bold;
font-size:0.9em;
right:0px;
color:#1F66A9;
border:0px;
float:right;
}
.JobListPaging input.First{
width:50px;
position:relative;
background-image:url(../images/background/ArrowLeft.gif);
background-repeat:no-repeat;
background-position:left 4px;
background-color:#fff;
padding:0px 0px 0px 15px;
font-weight:bold;
font-size:0.9em;
border:0px;
color:#1F66A9;
float:left;
left:0px;
}
.JobListPaging .Paging {
float:left;
height:30px;
position:relative;
width:100%;
}
.JobListPaging .Paging span{
float:right;
width:100px;
font-size:0.9em;
font-weight:bold;
position:absolute;
color:#1F66A9;
right:94px;
top:10px;
display:block;
text-align:left;
height:50px;
}

.JobListHold{
width:450px;
float:left;
padding-top:20px;
}
#Column1 table.JobInfo{
border-spacing:0px;
width:420px;
border:0px;
}
#Column1 table.JobInfo th{
padding:5px 0px 5px 0px;
width:100px;
font-weight:bold;
vertical-align:top;
}
#Column1 table.JobInfo td{
padding:5px 0px 5px 0px;
}
.TableLeft{
float:left;
width:470px;
}
#Column1 table.JobInfo td.Modify{
padding-top:20px;
}
.ApplyOnlineLink a{
background-image:url(../images/Generic/Clickhere.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:#fff;
padding:8px 5px 8px 10px;
background-color:#1F66A9;
color:#fff;
width:110px;
display:block;
text-decoration:none;
font-weight:bold;
margin:auto;
float:left;
}
 