/***************** SMARTER REMOTE START HERE *****************/
/* Master Layout*/
#masterLayout {	text-align:center; width:100%; margin:0; padding:0; background-color:#FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #505050; }
#masterHeader { position:relative; text-align:center; width:970px; margin: 0 auto; } 
#masterContent { position:relative; text-align:left; width:970px; margin: 0 auto; clear:both; padding-top:20px; }
.masterContentMarginLeft { margin-left:55px; }
.masterContentLayoutCell { text-align:left; width:290px; vertical-align:top; margin-right:22px; }
.masterContentLayoutCellRight { text-align:left; width:290px; vertical-align:top; }
#masterFooter { position:relative; text-align:center; width:970px; margin: 0 auto; clear:both; }

/* General Site Style */
H1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 20px; color:#1D82B1; }
H2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color:#1D82B1; padding-top:15px; }
HR { height:1px; color: #D0D0D0; background-color: #D0D0D0; border: 0; }

/* Navigation bar */
#mainNav { position:relative; width:915px; height:29px; float:left; margin-top:20px; margin-left:-54px; padding:0; }
#mainNav ul { margin: 0; padding: 0; list-style: none; text-align: left; clear:both; }
#mainNav ul li { display: inline; float: left; margin: 0; padding: 0; }
#mainNav span { display:none; }

.mainNav_home { position: absolute; top: 0px; left: 54px; width: 183px; height: 29px; }
a.mainNav_home { display: block; width: 183px; height: 29px; background: url('/Skins/SmarterRemoteImages/img_home_off.gif') 0 0 repeat-x; }	
a:hover.mainNav_home { display: block; width: 183px; height: 29px; background: url('/Skins/SmarterRemoteImages/img_home_hover.gif') 0 0 repeat-x; }
.mainNav_home_onState { position: absolute; top:-6px; left: 54px; display: block; width: 183px; height: 35px; background: url('/Skins/SmarterRemoteImages/img_home_on.gif') 0 0 repeat-x; }	

.mainNav_discover { position: absolute; left: 237px; top:0px; width: 183px; height: 29px; }
a.mainNav_discover { display: block; width: 183px; height: 29px; background: url('/Skins/SmarterRemoteImages/img_discover_off.gif') 0 0 repeat-x; }	
a:hover.mainNav_discover { display: block; width: 183px; height: 29px; background: url('/Skins/SmarterRemoteImages/img_discover_hover.gif') 0 0 repeat-x; }
.mainNav_discover_onState { position:absolute; left: 237px; top:-6px; display: block; width: 183px; height: 35px; background: url('/Skins/SmarterRemoteImages/img_discover_on.gif') 0 0 repeat-x; }

.mainNav_buy { position: absolute; top: 0px; left: 420px; width: 183px; height: 29px; }
a.mainNav_buy { display: block; width: 183px; height: 29px; background: url('/Skins/SmarterRemoteImages/img_purchase_off.gif') 0 0 repeat-x; }	
a:hover.mainNav_buy { display: block; width: 183px; height: 29px; background: url('/Skins/SmarterRemoteImages/img_purchase_hover.gif') 0 0 repeat-x; }
.mainNav_buy_onState { position: absolute; top: -6px; left: 420px; display: block; width: 183px; height: 35px; background: url('/Skins/SmarterRemoteImages/img_purchase_on.gif') 0 0 repeat-x; }	

.mainNav_manage { position: absolute; top: 0px; left: 603px; width: 183px; height: 29px; }
a.mainNav_manage { display: block; width: 183px; height: 29px; background: url('/Skins/SmarterRemoteImages/img_manage_off.gif') 0 0 repeat-x; }	
a:hover.mainNav_manage { display: block; width: 183px; height: 29px; background: url('/Skins/SmarterRemoteImages/img_manage_hover.gif') 0 0 repeat-x; }
.mainNav_manage_onState { position: absolute; top: -6px; left: 603px; display: block; width: 183px; height: 35px; background: url('/Skins/SmarterRemoteImages/img_manage_on.gif') 0 0 repeat-x; }	

.mainNav_contact { position: absolute; top: 0px; left: 786px; width: 183px; height: 29px; }
a.mainNav_contact { display: block; width: 183px; height: 29px; background: url('/Skins/SmarterRemoteImages/img_contact_off.gif') 0 0 repeat-x; }	
a:hover.mainNav_contact { display: block; width: 183px; height: 29px; background: url('/Skins/SmarterRemoteImages/img_contact_hover.gif') 0 0 repeat-x; }
.mainNav_contact_onState { position: absolute; top:-6px; left: 786px; display: block; width: 183px; height: 35px; background: url('/Skins/SmarterRemoteImages/img_contact_on.gif') 0 0 repeat-x; }	

/* LOCAL - Discover Local Navigation bar */
#subNav span { display:none; }
#navLocalDiscover { position:relative; width:300px; height:22px; float:left; margin-top:0; margin-left:170px; padding:0; background: url('/Skins/SmarterRemoteImages/navigation/local_background.gif') 0 0 repeat-x; }
#navLocalDiscover ul { margin: 0; padding: 0; list-style: none; text-align: left; }
#navLocalDiscover ul li { display: inline; float: left; margin: 0; padding: 0; }
#localNav_Disc_left {position: absolute; top:0px; left:0px; width:10px; height:22px; }

.localNav_Disc_Features { position: absolute; top:0px; left:29px; width:52px; height:22px; }
a.localNav_Disc_Features { display: block; width:52px; height:22px; background: url('/Skins/SmarterRemoteImages/navigation/local_features_off.gif') 0 0 repeat-x; }	
a:hover.localNav_Disc_Features { display: block; width:52px; height:22px; background: url('/Skins/SmarterRemoteImages/navigation/local_features_hover.gif') 0 0 repeat-x; }
.localNav_Disc_Features_onState { position: absolute; top:0px; left:29px; display: block; width:52px; height:22px; background: url('/Skins/SmarterRemoteImages/navigation/local_features_on.gif') 0 0 repeat-x; }	

.localNav_Disc_Demo { position: absolute; top: 0px; left:121px; width:72px; height:22px; }
a.localNav_Disc_Demo { display: block; width:72px; height:22px; background: url('/Skins/SmarterRemoteImages/navigation/local_demo_off.gif') 0 0 repeat-x; }	
a:hover.localNav_Disc_Demo { display: block; width:72px; height:22px; background: url('/Skins/SmarterRemoteImages/navigation/local_demo_hover.gif') 0 0 repeat-x; }
.localNav_Disc_Demo_onState { position: absolute; top: 0px; left:121px; display: block; width:72px; height:22px; background: url('/Skins/SmarterRemoteImages/navigation/local_demo_on.gif') 0 0 repeat-x; }	

.localNav_Disc_FAQs { position: absolute; top: 0px; left:246px; width:28px; height:22px; }
a.localNav_Disc_FAQs { display: block; width:28px; height:22px; background: url('/Skins/SmarterRemoteImages/navigation/local_faqs_off.gif') 0 0 repeat-x; }	
a:hover.localNav_Disc_FAQs { display: block; width:28px; height:22px; background: url('/Skins/SmarterRemoteImages/navigation/local_faqs_hover.gif') 0 0 repeat-x; }
.localNav_Disc_FAQs_onState { position: absolute; top: 0px; left:246px; display: block; width:28px; height:22px; background: url('/Skins/SmarterRemoteImages/navigation/local_faqs_on.gif') 0 0 repeat-x; }	

#localNav_Disc_right {position: absolute; top:0px; left: 300px; width:11px; height:22px; }
/* Homepage specific styling */
.homeWrapper { text-align:center; }
.homeBAMain { clear:both; }
.homeFooterWrapper { margin-left:80px; }
.homeBASideBySide { float:left; }
.homeFooterBA { width:350px; margin-top:20px; text-align:left; color:#454545; }
.homeFooterBAImage { width:50px; height:100px; margin-right:10px; }
.homeFooterBATitle { width:280px; font-size:16px; font-weight:bold; text-align:left; padding-bottom:3px; margin-bottom:3px; }
.homeFooterBAText {  width:280px; font-size:12px; font-weight:normal; text-align:left; }

/* General Page Layout styling */
.textHighlight { font-weight: bold; }
#contentWrapper { text-align:center; }
#contentWideNarrowColumn { display:block; width:920px; position:relative; }
.wideNarrowContentArea { display:block; width:580px; margin-left:5px; margin-right:5px; padding-left:5px; padding-right:5px; float:left; }
.wideNarrowContentBAArea { display:block; width:290px; margin-left:5px; margin-right:5px; padding-left:5px; padding-right:5px; float:left; border-left:1px solid #E0E0E0; }
.contentIntroParagraph { margin-top:20px; margin-bottom:20px; }
.endofContent { clear:both; }

/* Forms Layout styling */
.formBox { width:450px; }
.formFieldStyle { font-family:Verdana; }
.formErrorMsg { font-weight:bold; color:#CC0000; }
.formSuccessMsg { font-weight:bold; color:#006633; }
.formFieldTitle { float:left; width:80px; text-align:right; font-weight:bold; margin-right:10px; margin-top:5px; margin-bottom:5px; }
.formFieldEntry { float:left; width:300px; margin-top:5px; margin-bottom:5px; }

.pg3col { display:block; width:920px; position:relative; }
.pg3col_col1 { display:block; width:290px; margin:5px; padding:5px; float:left; }
.pg3col_col2 { display:block; width:290px; margin:5px; padding:5px; float:left; }
.pg3col_col3 { display:block; width:290px; margin-left:5px; margin-right:5px; padding-left:5px; padding-right:5px; float:left; border-left:1px solid #E0E0E0; }
.pg3col_colWide { display:block; width:580px; margin-left:5px; margin-right:5px; padding-left:5px; padding-right:5px; float:left; }

.paraStyle1_title { color:#FE9934; font-size:16px; font-weight:bold; }
.paraStyle1_text { color:#666666; font-size:12px; margin-top:10px; }
.paraStyle1_link  A { color:#336699; font-size:11px; margin-top:10px; }
.paraStyle1_link  A:hover { color:#336699; font-size:11px; margin-top:10px; }
.paraStyle1_listUL { list-style-type: none; margin-left:5px; padding-left: 5px; margin-top:10px; }
.paraStyle1_listLI { background: url('/Skins/SmarterRemoteImages/bullet_list.gif') left center no-repeat; padding-left: 12px; margin-bottom: 5px; }

.features_title { color:#FE9934; font-size:16px; font-weight:bold; padding-top:15px; }
.features_listUL { margin-left:10px; padding-left:10px; list-style-type: none; }
.features_listLI { background: url('/Skins/SmarterRemoteImages/bullet_list.gif') left 7px no-repeat; padding-left:12px; margin-bottom:3px; }

.bannerDesign1 { width:200px; height:170px; margin-top:25px; background: url('/Skins/SmarterRemoteImages/bannerDesign1.jpg') 0 0 repeat-x; }
.bannerDesign1_title { color:#FCFCFC; font-size:14px; font-weight:bold; margin-top:2px; margin-left:4px; }
.bannerDesign1_text { color:#FF6600; font-size:12px; margin-top:14px; margin-left:4px; }
.bannerDesign1_link A { color:#336699; font-size:11px; margin-top:16px; margin-left:4px; }
.bannerDesign1_link A:hover { color:#336699; font-size:11px; margin-top:16px; margin-left:4px; }

.purchaseBanner { margin-top:30px; width:210px; height:150px; }
.purchaseBannerImage { width:50px; height:100px; margin-right:10px; }
.purchaseBannerTitle { width:150px; font-size:16px; font-weight:bold; text-align:left; padding-bottom:3px; margin-bottom:3px; }
.purchaseBannerText {  width:150px; font-size:12px; font-weight:normal; text-align:left; }

/***************** SMARTER REMOTE END HERE *****************/