/* General CSS	*/
*{margin:0px; padding:0px;}
html{font-size: 100%; height: 100%;}
body{font: normal 70%/1.5em Verdana, Arial, Helvetica, sans-serif;color:#666666;background:url(../images/main_bg.jpg) repeat-x top;}
img{border:0; vertical-align:middle;}
a, a:link, a:visited {color:#666666;text-decoration:none;font-weight:normal;}
a:hover {text-decoration:none; color:#0088FE; cursor:pointer;}
ul li{list-style-type: none; list-style-position: outside;}
hr {background-color:#666666; border:medium none; height:1px; margin:10px 0px;}
input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; vertical-align:middle; padding:2px 2px; margin-bottom:3px; border:1px solid #CCCCCC; background-color:#FFFFFF !important;}
input[type="checkbox"], input[type="radio"] {border: 0px solid #000099;}
input[type="submit"], input[type="button"], input[type="reset"], .stdButton{background:url(../images/btn_bg_90.gif) no-repeat; width:90px; border:0; line-height:22px; height:22px; color:#414140; font-weight:bold; cursor:pointer; margin:0px !important; padding:0px !important;}
select {padding:0px;}
option {padding: 1px;}

/* Bold Blue Link*/
.BoldBlueLink{font-weight:600 !important; color:#3DA4F7 !important; font-size:12px !important;}
.BoldBlueLink:hover {color:#D9E052 !important; font-weight:600 !important; font-size:12px !important;}
.blueText{color:#0088FE;}
.greenText{color:#9FA703; font-weight:bolder; font-size:medium;}
a.greenLink, a.greenLink:link, a.greenLink:visited{color:#9FA703; font-weight:bold; font-size:medium;}
a.greenLink:hover{color:#000000;}

/* Link Cart Button Class */
a.stdButton{color:#414140; font-weight:bold; text-align:center; display:inline-block;}
.stdButton2{background:url(../images/btn_bg_120.gif) no-repeat !important; width:120px !important;}

a.linkCartButton{color:#108EFD; font-weight:bold; background:url(../images/btn_addtocart.gif) no-repeat; text-align:left; width:110px; height:27px; line-height:27px; padding-left:10px; display:inline-block;}
a.linkCartButton:hover {color:#80A822; text-decoration:none !important;}
a.link92{background:url(../images/btn_addtocart_92.gif) no-repeat; width:92px;}

a.FullViewButton {/*background:url(../images/fullUpIcon.png) no-repeat center left; */border:none; cursor:pointer; /*text-indent:35px; */color:#7B785A; font-size:1.3em; font-weight:bold; line-height:22px; height:22px; display:block; background-color:#FFFFFF; font-weight:bold;}
a.FullViewButton:hover {/*background:url(../images/fullUpIcon_over.png) no-repeat center left; */color:#0088FE; font-weight:bold;}

.openHouseClass{font-weight:bold; font-size:1.5em; height:30px; margin:10px;}

/*Float Margin and padding CSS*/
.clearBoth{clear:both;}
.floatLeft{float:left;}
.floatRight{float:right;}
.imgAction{cursor : pointer; margin:5px 2px;}
.BorderNone{border:0px !important; padding:0px !important; margin:0px !important; background:#FFFFFF !important; }
.Padding10{padding:10px}
.Padding5{padding:5px}
.paddingMenu {padding:5px 10px 10px 10px; margin:50px auto 0px auto;}
.padding15{padding:15px;}
.Margin10{margin:10px;}
.Margin5{margin:5px;}
.marginRight10{margin-right:10px;}
.marginLeft20{margin-left:20px;}
.MarginBottom5{margin-bottom:5px}
.marginBottomRight8{margin-right:8px; margin-bottom:8px;}
.paddingTop10{padding-top:10px;}

/*	Default Head */
.PageTitle{font-size:2em; color:#9ECD2F; font-weight:bold;line-height:40px; background:transparent url(../images/page_heading_arrow.jpg) no-repeat scroll right 10px; padding-right:25px; font-family:Arial, Helvetica, sans-serif;}
.ServicePageTitle{font-size:2em; color:#3CA3FC; font-weight:bold;line-height:40px; background:transparent url(../images/page_heading_arrow.jpg) no-repeat scroll right 10px; padding-right:25px; font-family:Arial, Helvetica, sans-serif;}
.ServiceSubTitle{font-size:1.5em; color:#9ECD2F; font-weight:bold;line-height:40px; padding-left:5px; font-family:Arial, Helvetica, sans-serif;}
h2 {font-size:1.2em; font-weight:bold; color:#48A3D5; line-height:25px; font-family:Helvetica, sans-serif}
h2 span {color:#99B75A;}
h2.big {font-size:1.6em; margin-bottom:10px; color:#2398FE; font-weight:normal;}
h3 {font-size:1.2em; color:#666666; font-weight:bold; line-height:30px;}
h3 span{font-size:x-large;}
h4 {font-size:1.2em; color:#666666; font-weight:bold; line-height:25px; padding:0px 10px; background-color:#CCCCCC;}
h5 {border-bottom:2px solid #DDDDDD;color:#4DB6FF;font-size:1.7em;font-weight:bold;line-height:65px;text-align:left;}
h5.login {background:transparent url(../images/login.png) no-repeat scroll 0 0;text-indent:45px;}
h5.signup {background:url(../images/signup.jpg) no-repeat; text-indent:100px;}
h6 {font-size:1.7em; color:#FFFFFF; font-weight:normal; margin-bottom:22px;}

/*	Default Message */
.mandatoryMark{color:#FF0033;}
.successMsg{color:#000099; font-weight:bold;}
.errorMsg{color:#CC0000; font-weight:bold;}
.smallText{font-size:0.9em;}

/* Header Class */		/*logo-small.jpg*/
#header{width:100%; border:0px solid red; background:url(../images/logo-beta.jpg) no-repeat left center; height:105px; margin-bottom:10px;}
#header img{margin-top:5px;}
#header div.TopLink{line-height:26px; border:0px solid red; float:right; color:#323232;}
#header a {color:#323232; font-weight:bold; margin:0px 3px;}
#header div img{border:0px solid red; margin:0px; margin-right:10px;}
#header a.headerClass{position:relative;top:5px;width:170px;height:100px;display:block; float:left; left:0px; border:0px solid red;}

/* Green Box below Header and Home Page Search Box */
.lightGreenbox{background:#EEF7D8 url(../images/lightGreenbox.jpg) repeat-x; border-bottom:1px solid #636363; border-top:1px solid #636363; padding:10px;}
.printGreenbox{border-bottom:1px solid #636363; border-top:1px solid #636363; padding:10px;}

.greenBox{background:#D9E052; border-bottom:1px solid #636363; border-top:1px solid #636363; padding:5px;}

.greenBoxFullView div{width:100%; border:0px solid red;}
.greenBoxFullView a{border:0px solid red; cursor:pointer; line-height:30px; color:#7B785A; font-size:1.3em; font-weight:bold;}
.greenBoxFullView a:hover{color:#0088FE;}
.greenBoxFullView span{border:0px solid red; line-height:30px; margin:0px 5px;}

.LoginSec{font-weight:bold;}

.MyRouteSec a{cursor:pointer; line-height:20px; color:#0088FE; font-size:1em; font-weight:bold;}
.MyRouteSec a:hover{color:#0088FE;}
.MyRouteSec{text-align:right;}

.home_searchbg{background:url(../images/block-bg.jpg) left top repeat-x; display:block; height:188px;}
.home_searchbg div.left{background:url(../images/block-left.jpg) left top repeat-x; height:188px; float:left; width:25px;}
.home_searchbg div.right{background:url(../images/block-right.jpg) left top repeat-x; height:188px; float:right; width:82px;}
.home_searchbg div.homeBody{border:0px solid red; height:188px; text-align:left; color:#666666;}
.home_searchbg div.homeBody div{padding-top:10px;}
.home_searchbg div.homeBody h6{margin-bottom:10px;}
.home_searchbg div.homeBody p{border:0px solid red;}
.home_searchbg div.homeBody p span{border:0px solid blue; display:inline-block;}
.home_searchbg div.homeBody img{cursor:pointer;}
.home_searchbg div.homeBody a{cursor:pointer; color:#0088FE; font-weight:bold; font-size:0.9em;}
.home_searchbg div.homeBody ul{border:0px solid red; height:45px; float:left;}
.home_searchbg div.homeBody ul li{border:0px solid blue; float:left; margin-right:10px; font-weight:bold; line-height:20px;}
.home_searchbg div.homeBody td{font-weight:bold;}
.home_searchbg div.homeBody td font.smallText{font-weight:normal;}

.boldLabel{line-height:45px; padding:0px !important;}
.boldLabel label{font-size:1.5em; font-weight:normal; margin:0px 25px 0px 5px;}

/* Home Search Class*/
.HomeSearch div.middle {background:url(../images/listingbox_right.jpg) repeat-y right; padding:5px 12px 0px 12px; border-left:1px solid #CCCCCC; margin-right:-4px;}
.HomeSearch div.bottom {background:url(../images/listingbox_bottom.jpg) repeat-x; height:10px;} 
.HomeSearch div.bottom div{background:url(../images/listingbox_left.jpg) no-repeat; height:10px;} 
.HomeSearch div.bottom div div{background:url(../images/listingbox_bottom_right.jpg) no-repeat right; height:10px; margin-right:-4px;}
.HomeSearch div.middle p{float:left; margin-right:15px; font-weight:bold; line-height:20px; text-align:left;}
.HomeSearch div.middle p label {text-align:left; float:left; display:block; font-weight:bold;}
.HomeSearch div.middle span{float:left;}
.HomeSearch div.middle div h2{float:left; line-height:20px;}
.HomeSearch div.middle div img{margin-right:90px;}

/* Main Content */
#page-container{margin:0px auto; background-color:#FFFFFF; width:100%;}
#pop-container{margin:10px auto;}

/* Tab Class*/
.divTabBoxtop {background:url(../images/searchbox_top_middle.jpg) repeat-x;height:15px;}
.divTabBoxtop div{background:url(../images/searchbox_top_left.jpg) no-repeat;height:15px; }
.divTabBoxtop div div{background:url(../images/searchbox_top_right.jpg) no-repeat right; height:15px;}
.divTabBoxmiddle {border-left:1px solid #D4D4D4; border-right:1px solid #D4D4D4;  padding:10px; position:relative;}
.divTabBoxbottom {background:url(../images/searchbox_bottom_middle.jpg) repeat-x; height:15px;}
.divTabBoxbottom div{background:url(../images/searchbox_bottom_left.jpg) no-repeat; height:15px;}
.divTabBoxbottom div div{background:url(../images/searchbox_bottom_right.jpg) no-repeat right top; height:15px;}

.divTab {margin-left:10px; position:relative; float:left; margin-top:-62px; }
.divTab ul li{list-style:none; float:left; margin-left:-28px; border:0px solid red; background:url(../images/tabs_inactive_middle.jpg) repeat-x;}
.divTab ul li a {float:left; display:block; line-height:38px; cursor:pointer; background:url(../images/tabs_inactive_left02.jpg) no-repeat left; padding-left:20px; color:#108EFD; font-weight:bold;}
.divTab ul li a.activenext {background:url(../images/tabs_active_next.jpg) no-repeat left; margin-left:-5px;}
.divTab ul li.active {background:url(../images/tabs_active_middle.jpg) repeat-x;}
.divTab ul li.active a{background:url(../images/tabs_active_left.jpg) no-repeat left; color:#9ECE2D;}
.divTab ul li a.firstlink{background:url(../images/tabs_inactive_left.jpg) no-repeat left;}
.divTab ul li a span{float:left; height:38px; line-height:13px; background:url(../images/tabs_inactive_right.jpg) no-repeat top right; padding-right:60px; border:0px solid red;}
.divTab ul li a span.active{background:url(../images/tabs_active_right.jpg) no-repeat top right;}
.divTab ul li a span label{margin-top:6px; padding:0 7px; border:0px solid red; display:inline-block;}
.divTab ul li a span div{height:15px;}

/* Listing Heading */
.ListingHeading{background:url(../images/heading_bg.jpg) repeat-x;}
.ListingHeading div {background:url(../images/heading_left.jpg) no-repeat;}
.ListingHeading div div {background:url(../images/heading_right.jpg) no-repeat right; line-height:25px; text-align:center; color:#0088FE; font-size:1.1em; font-weight:bold; text-indent:10px; }

/* Table Style */
p.TabStyle{margin:5px 0px;}
p.TabHead span{font-weight:bold; text-align:left; font-size:1.1em; border-bottom:0px solid black; color:#108EFD;}
p.TabStyle span{display:inline-block;}
p.TabStyle span a{font-weight:bold;}

/* ServicesMenu */
.ServicesMenu{padding:0px 10px;}
.ServicesMenu p{border:1px solid #D4D4D4; float:left; text-align:center; margin:0px 2px; margin-bottom:2px; width:15%;}
.ServicesMenu p a{line-height:25px; cursor:pointer; display:block; background-color:#F4F4F4; color:#0088FE;}
.ServicesMenu p a:hover, .ServicesMenu p a.active{background-color:#FFFFFF; color:#7B785A/*#9ECE2D*/;}

/* Home Page Featured Box Style */
.boxStyle1 {padding:5px 15px;}
.boxStyle1 div.head{background:url(../images/box1_head_bg.jpg) repeat-x; text-align:left; line-height:25px; color:#317AA8; font-size:1.1em; font-weight:bold; text-indent:15px;}
.boxStyle1 div.head div {background:url(../images/box1_head_left.jpg) no-repeat;}
.boxStyle1 div.head div div {background:url(../images/box1_head_right.jpg) no-repeat right;}
.boxStyle1 div.middle {background:url(../images/box1_middle_right.jpg) repeat-y right; padding:5px 10px; border-left:1px solid #CCCCCC; margin-right:-4px;}
.boxStyle1 div.bottom {background:url(../images/box1_bottom_bg.jpg) repeat-x; height:10px;} 
.boxStyle1 div.bottom div{background:url(../images/box1_bottom_left.jpg) no-repeat; height:10px;} 
.boxStyle1 div.bottom div div{background:url(../images/box1_bottom_right.jpg) no-repeat right; height:10px; margin-right:-4px;}

/* Home Page Featured Innner Box Style */
.boxStyle2 div.head {background:url(../images/box2_head_bg.jpg) repeat-x; height:12px;}
.boxStyle2 div.head div {background:url(../images/box2_head_left.jpg) no-repeat; height:12px;}
.boxStyle2 div.head div div {background:url(../images/box2_head_right.jpg) no-repeat right; height:12px; margin-right:0px;}
.boxStyle2 div.bottom {background:url(../images/box2_bottom_bg.jpg) repeat-x; height:12px;}
.boxStyle2 div.bottom div {background:url(../images/box2_bottom_left.jpg) no-repeat; height:12px;}
.boxStyle2 div.bottom div div {background:url(../images/box2_bottom_right.jpg) no-repeat right;  height:12px; margin-right:0px;}
.boxStyle2 div.middle {background:url(../images/box2_middle_left.jpg) repeat-y; height:100%; padding:0px; margin-right:0px;}
.boxStyle2 div.middle div.middle_right{background:url(../images/box2_middle_right.jpg) repeat-y right; height:100%;}

/* Home Page Box Style */
.boxStyle3 {border:0px solid red;}
.boxStyle3 div.head{background:url(../images/box3_head_bg.jpg) repeat-x; height:12px; border:0px solid red;}
.boxStyle3 div.head div {background:url(../images/box3_head_left.jpg) no-repeat; height:12px;}
.boxStyle3 div.head div div{background:url(../images/box3_head_right.jpg) no-repeat right; height:12px;}
.boxStyle3 div.bottom {background:url(../images/box3_bottom_bg.jpg) repeat-x; height:12px; border:0px solid yellow;}
.boxStyle3 div.bottom div {background:url(../images/box3_bottom_left.jpg) no-repeat; height:12px;}
.boxStyle3 div.bottom div div {background:url(../images/box3_bottom_right.jpg) no-repeat right;  height:12px; margin-right:0px;}
.boxStyle3 div.middle {background:url(../images/box3_middle_left.jpg) repeat-y; height:100%; border:0px solid blue;}
.boxStyle3 div.middle div{background:url(../images/box3_middle_right.jpg) repeat-y right; height:100%; padding:5px 15px;}
.boxStyle3 li {list-style:none; background:url(../images/bullet_1.jpg) no-repeat center left; line-height:25px; text-indent:10px;}
.boxStyle3 h3 {font-size:1.4em; color:#ABACAC; font-weight:bold; line-height:30px; margin-bottom:10px;}
.boxStyle3 h4 {font-size:1.2em; color:#ABACAC; font-weight:bold; line-height:30px; background:url(../images/down_arrow.jpg) no-repeat bottom; padding-bottom:20px;}
.sideLeftArrow{background:url(../images/side_arrow.jpg) no-repeat center; width:35px; float:left; height:130px;}

/* Login Register ForPwd Box Style */
.boxStyle4 div.head{background:url(../images/box4_head_bg.jpg) repeat-x; height:6px; margin-top:15px;} 
.boxStyle4 div.head div{background:url(../images/box4_head_left.jpg) no-repeat; height:6px;} 
.boxStyle4 div.head div div{background:url(../images/box4_head_right.jpg) no-repeat right; height:6px;} 
.boxStyle4 div.bottom {background:url(../images/box4_bottom_bg.jpg) repeat-x; height:10px;} 
.boxStyle4 div.bottom div{background:url(../images/box4_bottom_left.jpg) no-repeat; height:9px;} 
.boxStyle4 div.bottom div div{background:url(../images/box4_bottom_right.jpg) no-repeat right; height:9px;} 
.boxStyle4 div.middle {background:#F5F5F5 url(../images/box4_middle_bg.jpg) repeat-y right; border-left:1px solid #D6D6D6;  padding:10px;} 

/* Main Blue Box Style */
.blueboxtop {background:url(../images/bluebox_top_middle.jpg) repeat-x; height:13px;}
.blueboxtop div  div {background:url(../images/bluebox_top_left.jpg) no-repeat; height:13px; }
.blueboxtop div {background:url(../images/bluebox_top_right.jpg) no-repeat right; height:13px;}
.blueboxmiddle {border-left:1px solid #108EFD; border-right:1px solid #108EFD; padding:0px 10px 0px 10px;}
.blueboxbottom {background:url(../images/bluebox_bottom_middle.jpg) repeat-x; height:13px;}
.blueboxbottom div  div {background:url(../images/bluebox_bottom_left.jpg) no-repeat; height:13px; }
.blueboxbottom div {background:url(../images/bluebox_bottom_right.jpg) no-repeat right; height:13px;}

/* Form CSS */
.mapGoogle {border:1px #000000 solid; text-align:center; /*height:550px; width:72%; float:right;*/ height:400px; width:100%; }

.routeGoogle{border:1px #000000 solid; text-align:left; width:264px; float:left; /*width:27%; float:left;*/ margin-right:2px; margin-top:2px;}
.routeGoogle p{margin:2px; line-height:20px; color:#FFFFFF; padding:3px; font-weight:bold;}
.routeGoogle p.RoutePoint{color:#0088FE; text-align:left; background-color:#D9E052; border:1px solid #636363;}

.routeGooglePrint{text-align:left; width:90%; margin-right:2px;}
.routeGooglePrint p{margin:2px; line-height:20px; color:#FFFFFF; padding:3px; font-weight:bold;}
.routeGooglePrint p.RoutePoint{color:#0088FE; text-align:center; background-color:#D9E052; border:1px solid #636363;}

.routeGoogle ul{text-align:left; width:100%; float:left;}
.routeGoogle ul li{padding:3px 0px 0px 2px; border:1px solid #999999; width:97%; float:left; margin:0px 2px 2px 2px;}
/*.routeGoogle ul li span{display:inline-block; background:url(../images/mapPloat.png) no-repeat; color:#000000; width:16px; text-align:center; height:16px; border:1px solid red;}*/
.routeGoogle ul li span{background:url(../images/icon_green.png) no-repeat; color:#000000; width:24px; text-align:center; height:38px; font-size:1.2em; line-height:22px; display:inline-block; float:left;}
.routeGoogle ul li label{width:80%; margin-left:5px; display:inline-block; float:left;}
.routeGoogle ul li:hover{cursor:pointer; background-color:#F0F0F0;}

.mapTextDiv p{text-align:left;}
.mapTextDiv p label{font-weight:bold; display:inline-block; width:23%;}


.StepLink{line-height:2em; font-size:1.5em;}
.StepLink p{float:left;}
.StepLink p span{font-weight:bold; font-size:1.8em;}
.StepLink p.active{color:#9ECD2F;}

fieldset{border:none;}
legend{line-height:1.5em; font-size:1.3em; color:#9ECD2F; font-weight:bold;}

.divForm{padding:5px;}
.divForm p {padding-bottom:2px; text-align:left; line-height:20px;}
.divForm p label {float:left; padding-left:10px; text-align:left; font-weight:bold; width:20%;}
.divForm p b {font-weight:bold; padding-right:5px;}
.NoBold p label {font-weight:normal;}
.divForm a {color:#333333;}
.divForm a:hover {color:#80A822;text-decoration:underline;}
.divForm li{margin-left:40px; list-style-type: square; list-style-position: outside; }
.BlueLabel p label{width:20%; color:#108EFD;}
.LabelBig p label{width:28%;}
.LabelMedium p label{width:30%;}
.divForm dl{margin:15px 30px;}
.divForm dt{font-weight:bold;}
.divForm dd{margin-bottom:20px; margin-left:30px;}
#ServiceForm a{font-weight:bold;}
#ServiceForm{}
.divForm a.blue{font-weight:600; text-decoration:none; color:#3DA4F7;}
.divForm a.blue:hover {color:#D9E052; font-weight:600; text-decoration:none;}

.divForm2{border:0px solid red;}
.divForm2 p {padding-bottom:2px; text-align:left; line-height:20px; width:49%; border:0px solid red; float:left;}
.divForm2 p label {float:left; text-align:left; font-weight:bold; width:20%;}
.divForm2 p b {font-weight:bold; padding-right:5px;}

.boxForm{border:1px solid #CCCCCC; background-color:#f5f5f5;}

.Price{color:#108EFD; font-size:1.2em; font-weight:bold; margin-bottom:7px;  margin-top:5px;}

/* Div Listing Box Class */
.divListing{background-color:#F5F5F5;  border:1px solid #CCCCCC; width:98%; margin:5px auto;}
.divListing:hover{background-color:#F0F0F0;}
.divListing span label{font-weight:bold; width:100px; float:left; text-align:right; padding-right:5px;}
.divListing a{font-weight:600; text-decoration:none; color:#3DA4F7; font-size:12px;}
.divListing a:hover {color:#D9E052; font-weight:600; text-decoration:none; font-size:12px;}
.tabListing{border:1px solid #CCCCCC; padding:5px; width:98%; margin:2px auto; float:left;}
.tabHead{background-color:#CCCCCC;}
.tabBottom{background-color:#F5F5F5; font-size:1.2em; /*color:#108EFD;*/}
.tabListing p{float:left; margin-right:5px; border:0px solid red;}
.tabListing p span{display:block; border:0px solid red; float:left;}
.tabListing label{font-weight:bold;}
.tabListing a{color:#0088FE; font-weight:bold;}
.tabListing_A{background-color:#FFFFFF;}
.tabListing_B{background-color:#F6F6F6;}

.divHead p{background-color:#CCCCCC; border:1px solid #CCCCCC; width:100%; float:left; color:#000000;}

/*Map*/
.mapPopView{width:100%; margin:5px auto; text-align:left; border:0px solid red;}
.mapPopView p{text-align:left; display:inline-block; border:0px solid red; margin:2px; min-height:150px; float:left;}
.mapPopView p label{font-weight:bold;}
.mapPopView .Price{font-size:1.6em; }

/* Pagination Class */
.pageClass {padding-top:4px;padding-bottom:2px !important;}
.pageClass span{background-color:#108EFD; float:none !important; border:#108EFD solid 1px; padding:2px 3px; margin:0 2px; color:#FFFFFF;}
.pageClass a{padding:2px 5px 2px 5px; text-align:center; border:1px solid #A8A8A8; line-height:25px; margin:0 2px;}
.pageClass a:hover{background:#666666; color:#FFFFFF;}

/* Service Menu */
.ServiceMenu{background:url(../images/leftbox_spacer.jpg) repeat-y;}
.ServiceMenu div h2{margin:0px; border:0px solid red; text-align:center;}
.ServiceMenu div p{background:url(../images/header_curve.jpg) no-repeat left 40%; padding:5px; line-height:25px; margin-left:1px; margin-right:1px;}
.ServiceMenu div p span{color:#9FA703; font-weight:bold;float:right; font-size:1.1em; padding-top:18px; text-align:right;}
.ServiceMenu div a, .ServiceMenu div dl dt{line-height:22px; background:url(../images/bullet.gif) no-repeat center left; text-indent:15px; font-weight:bold; color:#333333;display:block;margin:0 15px;}
.ServiceMenu div a:hover{font-weight:bold; color:#7FB306;}
.ServiceMenu div dl dd{line-height:22px; text-indent:15px; display:block; margin:0 15px;}
.ServiceMenu div dl dd label{font-weight:bold; font-size:12px;}

/* Footer Class */
#footer{border-top:1px solid #666666; padding-top:5px; margin-top:15px; text-align:center; font-size:1.2em; font-weight:bold; line-height:20px; padding-bottom:15px;}
#footer a{color:#768C9B; font-weight:bold; margin:0 7px;}
#footer a:hover{color:#333333;}
#footer br{margin-bottom:20px;}


#ServiceFooter{clear:both; margin-left:10px;}
#ServiceFooter a{line-height:22px; background:url(../images/bullet.gif) no-repeat center left; font-weight:bold; color:#333333; padding-left:12px; padding-right:40px;}
#ServiceFooter a:hover{font-weight:bold; color:#7FB306; text-decoration:underline;}


/* Site Map */
#sitemap {padding-left:60px; padding-bottom:20px; text-align:left;}
#sitemap ul li {font-size:1.0em;padding:2px; list-style-type: square; list-style-position:inside; }
#sitemap ul li ul {margin-bottom:2px;margin-left:25px;}
#sitemap ul li ul li {font-size:1.0em; list-style-type: square;}
#sitemap a, #sitemap a:link, #sitemap a:visited {text-decoration:none; font-weight:normal;}
#sitemap a:hover {text-decoration:underline; font-weight:bold;}

/* xAjax Loader */
div#stdLoader{position :absolute; opacity:.90!important; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); z-index:1000; width: 200px; height: 100px; border:1px #000000 solid; background-color:#999999; overflow: hidden; color:#FFFFFF;}
.stdLoader{position	:absolute; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); z-index:1000; width: 200px;  height: 100px;  border:0px #000000 solid; background-color:#ffffff; overflow: hidden; color:#000000; }
div#stdDisableArea {left:0px; top:0px; opacity:.20!important; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); position:absolute; z-index:998; background-color:#999999;}
.popupTable {font-family : Verdana, Arial, Helvetica, sans-serif; font-size	: 9px; font-weight : normal; color : #000000; border : 1px solid #000000; background-color: #FFFFFF; }
.popupTitle {font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : bold; color : #000000; background-color: #D9E052; height : 22px; padding-left : 5px; padding-right : 5px;}
.popupBody {font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 9px; font-weight : normal; color : #000000; background-color : #ffffff;}


.PageHeader {background:transparent url(../images/page_heading_arrow.jpg) no-repeat scroll right center; color:#3CA3FC; padding-right:20px; line-height:2.5em; font-size:1.5em;}
.GreenText{font-size:1.2em; font-weight:bold; color:#9ECD2F; text-align:left;}
.subPageHeader{font-weight:bold; background-color:#E1E1E1; border-bottom:1px solid #76949D; padding-left:5px; height:25px;}
.TableBorder {border:1px solid #A1D0F9;}
td.listHeader{font-weight:bold; color:#FFFFFF; text-align:center; background-color:#63AEE7; border-top:1px #8BAEB9 solid; height:25px;}
td.listSubHeader{font-weight:bold; color:#9ECD2F; text-align:center; height:25px; line-height:25px; font-size:1.5em; border-bottom:1px dashed #000000; border-top:1px dashed #000000; padding-bottom:5px;}
td.listHeader a, td.listHeader a:visited{color:#FFFFFF; font-weight:bold;}
tr.list_A{padding-left:5px; background-color:#FCFCFC; height:25px;}
tr.list_B{padding-left:5px; background-color:#eaf4ff; height:25px;}
td.fieldLabelLeft{text-align:left; background-color:#F6F6F6; padding:0px 0px 0px 10px;}
td.fieldInputStyle{text-align:left; padding:2px; border-bottom:1px solid #F3EAF6;}

.hFrame {display:none; width:100%; height:200px;}

/* Button Class */
.linkButton{background-color:#F8FAE0!important; border:1px solid #108EFD; color:#108EFD; font-weight:bold; padding:4px 0px 4px 10px; cursor:pointer; background:url(../images/icon_cart.png) no-repeat 10% 50%;}
a.linkButton{padding:6px 10px 6px 10px; line-height:30px; padding-left:25px;}
a.linkStdButton{font-weight:bold; color:#414140; cursor:pointer; background-color:#D9E052; border:1px solid #666666; padding:5px 10px;}
#search-form p { float:left; margin-right:10px;}

a.EditLink {font-weight:600; text-decoration:none; color:#3DA4F7; font-size:12px;}
a:hover.EditLink {color:#D9E052; font-weight:600; text-decoration:none; font-size:12px;}