/*
// - - - palette
fc0 - yellow
f60 - deep yellow
900 - red, hover
009 - purple-blue, active
c8d4e6 - light blue
0076c0 - blue, headings
06c - blue, links
036 - dark blue, text
- - - //
*/

* { margin:0; padding:0; }
body { background:#06c url(/images/bkgd-briteblue.gif) top left repeat; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; font-size: small; color:#036; }
#page { background:#fff url(/images/darkblue_gradiant.gif) top left repeat-x; clear:both; margin:0 auto; padding:10px 0 0 0; width:955px; }

#banner { background:#fff; clear:both; color:#036; float:left; width:100%; }
#rbm-logo	{ float:left; width:200px; padding-bottom:3px; margin-left:20px; }
#tag { float:left; width:450px; margin:0 0 5px 0; padding:0; text-align:center; }
#tag h2	{ border:0; color:#0076c0; font-size:115%; margin:15px 0 0 0; padding:0; }
#tag h3	{ color:#036; font-size:90%; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:4px 0; padding:0; }

#searchbox	{ float:right; width:250px; margin:25px 5px 10px 3px; padding:0; }
#search-form { float:left; margin:0; padding:0; }
#search-form input { float:left; color: #666; font-size:1em; vertical-align: middle; margin-right:5px; }
#search-form input #search-text { float:left; width:80px; }
#search form .go	{ float:left; }

ul#nav	{ background:#c8d4e6; border:1px solid #036; border-left:0; border-right:0; clear:both; float:left; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal; list-style:none; margin:0; padding:0; text-transform:uppercase; width:100%; }
ul#nav li	{ background:none; display:block; float:left; margin:0; padding:0; }
ul#nav li a	{ background:url(/images/slant.gif) top right no-repeat; display: block; float: left; padding:2px 25px 2px 10px; text-decoration: none; }
ul#nav li a:hover	{ background:url(/images/slant-hover.gif) top right no-repeat; color:#900; }
ul#nav li a.on	{ background:url(/images/slant-on.gif) top right no-repeat; color:#036; font-size:115%; }

#content { background:#fff; color:#036; clear:both; float:left; margin:0; padding:0; width:955px; }

#maingraphic	{ background:#fff; border-bottom:1px solid #036; clear:both; float:left; margin:0; padding:0; width:100%; }

#callout	{ background:#fc0; clear:both; color:#036; font-weight:bold; margin:10px auto; padding:0; text-align:center; width:75%; }
#video-display	{ border:thin solid blue; float:left; margin:5px 5px 5px 30px; padding:0; width:400px; }
dl#window-display	{ border:thin solid red; clear:none; float:right; margin:0 30px 0 5px; padding:0; width:350px; }
dl#window-display dt	{ border:thin solid yellow; clear:both; float:left; width:350px; }
dl#window-display dd.price	{ border:thin solid yellow; float:left; font-family:Verdana, Geneva, sans-serif; font-size:1.15em; font-weight:bold; margin:5px 15px 5px 50px; }
dl#window-display dd.addtocart	{ border:thin solid yellow; float:right; margin:5px; }
dl#payment-types	{ clear:none; float:right; margin:15px 30px 5px 5px; padding:0; width:250px; }

#article	{ background:#fff; float:left; margin:0; padding:0 0 20px 0; width:716px; }

#aside	{ background:#c8d4e6 url(/images/bkgd.gif) top left repeat; color:#666; float:right; margin:0; padding:0 0 20px 0; width:239px; }
#aside h2, h3, p	{ padding:5px; }
#aside h1	{ padding:15px 25px; }
#aside dl	{ float:left; width:99%; border:1px solid #0076c0; background:#fff; margin:0 0 25px 0; padding:0 0 5px 0; }
#aside dl dt	{ clear:both; float:left; padding:1px 0; width:100%; background:#e1e9f6; color:#036; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; border-bottom:#fdb913 1px solid; }
#aside dl dd	{ float:left; margin:5px; padding:0; line-height:120%; }
#aside dl dd ul	{ float:left; list-style:none; margin:0; padding:0; }
#aside dl dd ul li	{ margin:0 0 4px 0; padding:0 0 0 15px; background:#fff url(/images/bullet-aside-list.gif) top left no-repeat; }
#aside ul	{ clear:both; float:left; list-style:none; margin:0; padding:0; width:100%;}
#aside ul li	{ clear:both; display:block; float:left; margin:0; padding:0; width:100%; }

#aside ul li a, #aside ul li a:visited	{ background:#06c url(/images/arrow-right.gif) center left no-repeat; border-bottom:2px solid #eee; clear:both; color:#fc0; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:115%; font-weight:bold; margin:0; padding:15px 15px 15px 45px; text-decoration:none; }
#aside ul li a:hover	{ color:#900; background:#fc0 url(/images/arrow-right-hover.gif) center left no-repeat; }

#aside ul li a.newact	{ color:#06c; background:#c8d4e6 url(/images/bubble2.gif) center right no-repeat; padding-right:45px; }
#aside ul li a:hover.newact	{ color:#900; background:#fc0 url(/images/bubble2-hover.gif) center right no-repeat; }
#aside ul li a.contactus	{ }
#aside ul li a:hover.contactus	{ }
#aside ul li a.support	{ }
#aside ul li a:hover.support	{ }
#aside ul li a.developers	{ }
#aside ul li a:hover.developers	{ }
#aside ul li a.faq	{ }
#aside ul li a:hover.faq	{ }
#aside ul li a.learnmore	{ }
#aside ul li a:hover.learnmore	{ }
#aside ul li a.helpme	{ }
#aside ul li a:hover.helpme	{ }

#aside ul li a.tellmewhen, #aside ul li a:visited.tellmewhen	{ color:#fc0; background:#06c url(/images/bubble.gif) center left no-repeat; padding-left:45px; }
#aside ul li a:hover.tellmewhen	{ color:#900; background:#fc0 url(/images/bubble-hover.gif) center left no-repeat; }

#aside ul li#store-link	{ background:#06c; border-bottom:2px solid #eee; clear:both; color:#fc0; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:600; }
#aside ul li#store-link p	{ margin:10px 0 0 0; }
#aside ul li#store-link a.simple-link	{ background:none; border:0; clear:none; font-size:15px; padding:0; text-decoration:underline; }
#aside ul li#store-link a:hover.simple-link	{ text-decoration:underline; }

#aside ul li#store-link a#buy-now-link	{ background:#06c url(/images/aside-buynow-btn-link.gif); border:0; clear:both; height:34px; margin:1px 0 15px 35px; padding:0; text-decoration:none; width: 150px; }
#aside ul li#store-link a#buy-now-link:hover { background:#06c url(/images/aside-buynow-btn-hover.gif); }
#aside ul li#store-link a#buy-now-link:active { background:#06c url(/images/aside-buynow-btn-active.gif); }
	
#footer	{ background:#06c url(/images/darkblue_gradiant.gif) bottom left repeat-x; clear:both; color:#036; float:left; font-size:90%; line-height:110%; margin:0; padding:0 0 5px 0; width:100%; }
#footer ul	{ clear:both; display:block; float:left; list-style:none; margin:0; padding:0; width:100%; }
#footer ul li	{ background:none; border-right:1px solid #036; display:block; float:left; margin:0; padding:1px 5px; }
#footer ul li a	{ float:left; }
#footer a, #footer a:visited	{ background:transparent; color:#fff; text-decoration:none; }
#footer a:hover	{ background:transparent; color:#900; text-decoration:underline; }
#footer a:active	{ background:transparent; color:#f60; text-decoration:underline; }
#footer .copyright	{ border-right:none; }


#faq ul	{ margin: 3px 0 0 30px; }
#faq ul li	{ font-weight:bold; }
#faq p	{ margin-left:30px; }
#address 	{ clear:both; list-style:none; display:block; margin:5px 20px; }
#address li	{ background:none; margin:0; padding:0 3px 3px 0; }
#specificcontacts	{ clear:both; display:block; margin:20px; }
#features	{ font-size:120%; margin-right:30px; line-height:140%; }
#features li	{ background:url(/images/bullet-features.gif) 0 0.5em no-repeat; padding-bottom:.3em; }
#installationhelp p	{ }
#installationhelp h2	{ text-align:left; }

.pagebreak	{ clear:both; width:100%; }
#approval	{ clear:both; width:100%; margin:5px 0; }
#approval p	{ float:left; margin-right:25px; }
#choosecolor	{ clear:both; width:100%; margin:5px 0; }
#choosecolor p	{ float:left; width:165px; padding:5px; margin:5px 20px; }
#choosecolor input	{ clear:both; float:left; }
#choosecolor img	{ clear:both; }
#newacctaddress	{ clear:both; width:100%; }
#notice, #confirmation	{ clear:both; display:block; float:left; width:250px; margin:10px 0 20px 150px; padding:5px; background:#fc6; border:1px solid #f60; text-align:center; }


h1 { font-size:115%; font-family:Georgia, "Times New Roman", Times, serif; color:#036; margin:0; padding:20px 20px 6px 20px; }
h2 { clear:both; font-size:105%; color:#0076c0; margin:0 0 6px 20px; padding:10px 20px 2px 0; border-bottom:1px solid #c8d4e6; }
h3 { font-size:135%; color:#0076c0; margin:0; padding:10px 20px; }
p { line-height: 155%; padding:0 20px 10px 20px; margin:0 10px 0 0; }
ul { clear:both; line-height: 155%; list-style:none; margin:0 30px 15px 30px; padding:0; }
ol { line-height: 155%; list-style-type: decimal; margin-right:10px; }
li	{ background:url(/images/bullet-aside-list.gif) 0.5em 0.5em no-repeat; margin:0; padding:0 0 5px 20px; }
dl	{ clear:both; float:left; display:block; margin:15px; }
dl dt	{ font-weight:bold; margin-bottom:3px; }
dl dd	{ float:left; margin:0; padding:0; }
dl dd ul	{ list-style:none; float:left; margin:0; padding:0; }
dl dd ul li, #termsemail	{ background:none; margin:0; padding:0; }
dl dd ul li a	{ display:block; padding:3px 15px; background:url(/images/bullet-aside-list.gif) left top no-repeat; }
a, a:visited	{ color:#06c; }
a:hover	{ color:#900; text-decoration:underline; }
a:active	{ color:#f60; text-decoration:underline; }
strong	{ color:#036; font-size:105%; }
em	{ }
img	{ border:0; }
.img_intext	{ padding:0 2px 0 2px; margin:0; }
.img_floatleft	{ float:left; margin:10px 15px 5px 0; }
.img_floatright	{ float:right; margin:10px 0 5px 15px; }
.clear { clear:both; }
form	{ clear:both; margin:20px; }
label	{ clear:both; }
input	{ margin:2px 0; padding:0; }
#free	{ margin-top:10px; text-align:center; line-height:200%; }
.free	{ display:block; margin:1px; text-align:center; text-transform:uppercase; font-size:150%; clear:both; letter-spacing:2px; font-family:"Arial Black", Verdana, Arial, Helvetica, sans-serif; font-weight:normal;color:#900; background:url(/images/seal.gif) center top no-repeat; padding:35px 0; }
.news	{ font-size:115%; line-height:160%; }
.intro	{ font-size:125%; font-weight:bold; line-height:180%; margin-right:75px; }
.agreement	{ float:left; padding-left:50px; font-weight:bold; }
.last	{ border-right:0; }
.selected	{ font-size:xx-small; }
.home	{ clear: both; }
.button	{ clear:both; float:left; display:block; width:99%; background:#fc0; font-size:115%; font-weight:bold; text-decoration:none; padding:3px 0; margin:0; }
.buttongraphic	{ float:left; padding:10px; margin:10px; }
.note { background-color:#fcf; }
.resetpassword	{ padding-left:25px; }
.topofpage	{ display:block; padding:6px 0; }
#article .go	{ vertical-align:middle; }
.homeh1	{ display:none; }
.step_complete	{ font-weight:bold; color:#063; font-family:Georgia, "Times New Roman", Times, serif; background:url(/images/step-complete.gif) top left no-repeat; margin:0 0 15px 20px; padding:3px 0 2px 25px; }
.step_incomplete	{ font-weight:bold; color:#900; background:url(/images/step-incomplete.gif) top left no-repeat; margin:0 0 15px 20px; padding:3px 0 2px 25px; }
a.clickhere, a:visited.clickhere	{ margin:15px 150px 15px 0; padding:3px 5px; display:block; text-align:center; border:1px solid #036; background:#06c url(/images/darkblue_gradiant.gif) top left repeat; color:#fff; text-decoration:none; font-family:"Arial Black", Arial, Helvetica, sans-serif; letter-spacing:1px; }
a:hover.clickhere, a:active.clickhere	{ color:#900; background:#fc0; border:1px solid #06c; text-decoration:none; }

#inner_test_real, #inner_test_wma { border: solid 1px black; margin-bottom: 5px; margin-left: 25px; }
#inner_test_real object, #inner_test_wma object, #inner_test_real embed, #inner_test_wma embed, #inner_test_real, #inner_test_wma { width: 300px; height: 100px; }

#setbuttondefaults	{ clear:both; width:75%; }
#station1, #station2	{ float:left; width:45%; }
#station2 strong	{ line-height:135%; }
#fulfillment-order-label {border:1px solid #036;padding:5px 15px;width:400px;float:right;}
.label-postage-placeholder {float:right;}
.label-return-address {margin-bottom:15px;font-size:75%;}
.label-order-adress {font-size:90%;}
#fulfillment-order-devices {width:400px;}
.fulfillment-device {margin-bottom:10px;border-bottom:2px dotted #036;padding:10px;}
.fulfillment-device-disabled {background:#dedede;}


#registration_page #toggle_blind1, #registration_page h2 #toggle_blind2	{ width:100%; }
#registration_page h2	{ border-bottom:0; }
#registration_page h2 a, #registration_page h2 a:visited, #registration_page h2 a:hover, #registration_page h2 a:active	{ background:#fff url(../images/createnew-arrow.gif) 0 0.25em no-repeat; color:#06c; padding-left:1em; text-decoration:none; }

#registration_page ul#sms_userreg	{ background:#fff; background-image:none; clear:both; list-style:none; }
#registration_page ul#sms_userreg li	{ background:#fff; background-image:none; border:1px solid white; float:left; margin:1px; }
#registration_page ul#sms_userreg li.firstname	{  }
#registration_page ul#sms_userreg li.lastname	{  }
#registration_page ul#sms_userreg li.address1	{ clear:both; width:100%; }
#registration_page ul#sms_userreg li.address2	{ clear:both; width:100%; }
#registration_page ul#sms_userreg li.city	{  }
#registration_page ul#sms_userreg li.state	{  }
#registration_page ul#sms_userreg li.zip	{  }
#registration_page ul#sms_userreg li.email	{ clear:both; font-weight:bold; width:90%; }
#registration_page ul#sms_userreg li.password1	{ clear:left; font-weight:bold; width:40%; }
#registration_page ul#sms_userreg li.password2	{ font-weight:bold; width:50%; }
#registration_page ul#sms_userreg li.phonenumber	{ clear:left; font-weight:bold; width:45%; }
#registration_page ul#sms_userreg li.defaultstation	{ font-weight:bold; width:45%; }
#registration_page ul#sms_userreg li.submit-btn	{ clear:both; float:left; }

.update-button	{ background:#900 url(../images/update-arrow.gif) center right no-repeat; border:0; clear:both; color:#fff; cursor:pointer; display:block; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:700; margin:10px 0; padding:3px 15px 3px 3px; text-transform:uppercase; }

div#errorExplanation	{ background:#ffc; margin:5px 25px; padding:1em; -webkit-border-radius:.7em; -moz-border-radius:.7em; border-radius:.7em; width:75%; }
div#errorExplanation h2	{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; }
div#errorExplanation ul	{ list-style:disc; padding:0; }
div#errorExplanation ul li	{ background:none; font-weight:bold; margin-left:1em; padding-left:5px; }
div.fieldWithErrors	{ display:inline; margin:0; padding:0; }
div.fieldWithErrors input, div.fieldWithErrors select	{ background:#ffc; }
input#phone_1, input#phone_2	{ width:30px; }
input#phone_3	{ width:38px; }

.box { float:left; position:relative; margin:.2em 5px 5px 30px; width:500px; }
.boxTop { border:thin solid yellow; clear:both; cursor:pointer; height:40px; margin:0 0 5px 0; padding:0; }
.boxTop h2 { font-size:14px; margin:0; padding:0; position:relative; text-indent:-9500px; text-indent:0; }
.boxContent { margin:0 15px; }
.boxContent > p:first-child, .boxContent > ul:first-child { margin-top:0; }
.boxBottom { display:block; height:11px; }
.clearLeft { display:block; margin-bottom:1em; clear:left; }



#flash_control {margin:0px 3px 10px 50px;}