html {
	background-color: #ffffff;
}
/**************** Body and tag styles ****************/

body {
    font: 13px Verdana, Tahoma, Arial, sans-serif;
    line-height: 1.4em;
    color: #7a7a7a;
    background-color: #ffffff;
}

/* MeshCMS: support preserve text size in tables */
th, td {
    font: 80%;
}

/* MeshCMS: a trick to avoid TinyMCE to apply these values. */
#realbody {
    background-color: #ffffff;
    background: url( /i/header_bg.gif ) left 7px repeat-x;
    text-align: center;
    margin: 7px 0;
}

a {
    color: #437ec3;
    text-decoration: underline;
    background-color: inherit;
}

a:hover {
    color: #f28b06;
    /*text-decoration: none;*/
    background-color: inherit;
}

a img {
    border: none;
}

img.left, img.center, img.right {
    padding: 4px;
    border: 1px solid #a0a0a0;
}

img.left {
    float: left;
    margin: 0 12px 5px 0;
}

img.center {
    display: block;
    margin: 0 auto 5px auto;
}

img.right {
    float: right;
    margin: 0 0 5px 12px;
}

h1 {
    font-size: 1.8em;
    color: #437ec3;
    font-weight: normal;
    margin-top: 0;
}

h2 {
    font-size: 1.2em;
    color: #437ec3;
}


.orange {
    color: #f28b06;
}

.no_margin {
    margin: 0;
}

/**************** Header and navigation styles ****************/

#container {
    width: 810px;
    margin: 0px auto;
    padding: 0 0;
    text-align: left;
}

#header {
    height: 140px;
    width: 810px;
}

#head_logo {
    width: 349px;
    text-align: left;
    float: left;
}

#head_menu {
    float: left;
    width: 251px;
}

#head_menu td.active a {
    color: #f28b06;
    cursor: default;
}

#head_menu td.active a:hover {
    text-decoration: none;
}

#head_menu a {
    color: #437ec3;
    text-decoration: none;
}

#head_menu  a:hover {
    text-decoration: underline;
}

#head_menu .main {
    margin-top: 70px;
    font-size: 1.2em;
    font-weight: bold;
    color: #f28b06;
    height: 31px;
}

#head_menu .main td {
    text-align: center;
}

#head_menu .main td.active {
    background: url( /i/selected_menu_100.gif ) 0 0 no-repeat;
}

#head_menu .main #helpItem.active {
    background: url( /i/selected_menu_93.gif ) 0 0 no-repeat;
}

#head_menu .main td.active a {
    color: #f28b06;
    background: none;
}

#head_menu .main td.active a:hover {
    text-decoration: none;
}

#head_menu .main a.pull_down {
    padding-right: 7px;
    background: url( /i/pull_down.gif ) center right no-repeat;
}

#head_menu .main a.pulled_down {
    padding-right: 7px;
    background: url( /i/pull_down_selected.gif ) center right no-repeat !important;
}

#head_menu .main a:hover {
    text-decoration: underline;
}

#head_menu .popup {
    font-weight: bold;
    color: #f28b06;
    height: 26px;
    width: 286px;
    font-size: 0.85em;
    background: url( /i/submenu_bg.gif ) 0 0 no-repeat;
    margin-left: 7px;

}

#head_menu .popup td {
    text-align: center;
}

#head_menu .popup td.border {
    background: url( /i/submenu_sep.gif ) 100% 5px no-repeat;
}

#device_selector {
    float: left;
    width: 210px;
    height: 125px;
    background: url( /i/device_bg.jpg ) 0 0 no-repeat;
    text-align: center;
}

#device_selector a {
    font-size: 80%;
    text-decoration: underline;
}

#device_selector.none a {
    font-weight: bold;
}

.selector_open {
    font-weight: normal !important;
}

#selector_window {
    position: absolute;
    top: 0px;
    left: -650px;
}

#selector_window a{
    font-size: 85%;    
}

.right_menu {
    padding: 0;
    margin: 0 0 17px 5px;
    list-style-type:none;
    list-style-position:inside;
}

.right_menu a {
    text-decoration: none;
}
/*.right_menu a:hover {
    text-decoration: underline;
}*/

.right_menu li {
    border-bottom: 1px dotted #b1b1b1;
    padding: 5px 0px 5px 30px;
    background: url(/i/more_arrows.gif) 15px 50% no-repeat;
    margin-left: 0
}

.right_menu li.active {
    padding-left: 15px;
    background: url(/i/selected_arrows.gif) center left no-repeat;
    margin-left: 0;    
}

.right_menu li.last {
    border: none;    
}

.right_menu li.active a {
    color: #f28b06;
    cursor: default;
}

/**************** Content styles ****************/

#content {
    float: left;
    width: 578px;
    font-size: 0.9em;
    padding: 0 22px 0 0;
    margin-bottom: 20px;
}

/**************** Sidebar styles ****************/

#subcontent {
    float: right;
    width: 210px;
    padding: 0;
    margin-bottom: 20px;
}

#rdm_web {
    margin-bottom: 20px
}

#mobiscope_web {
    margin-bottom: 25px
}

#rdm_mac {
    margin-bottom: 25px
}

#uhi_container {
    width: 208px;
    text-align: center;
    padding-top: 10px;
    background-color: #f6f6f6;
    border: 1px solid #dcdcdc;
}

#uhi_container h2 {
    margin: 5px 0 10px 0;
    padding:0px;
}

#uhi_container a {
    display: block;
    margin-bottom: 20px;
}

/**************** Footer styles ****************/

#footer-pre {
    clear: both;
    width: 810px;
    padding: 5px 0;
    margin: 0 1px;
    font-size: 0.86em;
    color: #437ec3;
}



#footer-pre p {
    margin: 0;
    padding: 0;
    text-align: center;
}

#footer {
    clear: both;
    width: 810px;
    height: 39px;
    margin: 0 1px;
    font-size: 0.86em;
    border: 1px solid #dcdcdc;
    background: url( /i/footer_bg.jpg ) 0 0 repeat-x;
}

#footer_logo {
    color: #9b9b9c;
    float: left;
    padding-left: 10px;
    padding-top: 8px;
}

#footer_logo a {
    color: #9b9b9c;
    text-decoration: underline;
}

#footer_logo a:hover {
    color: #f28b06;
}

#footer_links {
    text-align: right;
    padding-top: 10px;
    padding-right: 20px;
    color: #437ec3;
}


#footer_share {
    float: left;
    padding-top: 12px;
    padding-left: 40px;
}

/**************** Misc classes and styles ****************/

.hidden {
    display: none;
}

.splitcontentleft {
    float: left;
    width: 48%;
}

.splitcontentright {
    float: right;
    width: 48%;
}

.clear {
    clear: both;
}

.small {
    font-size: 0.8em;
}

.textcenter {
    text-align: center;
}

.textright {
    text-align: right;
}

.important {
    color: #f02025;
    background-color: inherit;
    font-weight: bold;
}

.box {
    margin: 0 0 20px 0;
    padding: 10px;
    border: 1px solid #c0c0c0;
    background-color: #fafbfc;
    color: #505050;
    line-height: 1.5em;
}

.dotted_bottom {
    border-bottom: 1px dotted #b1b1b1;
}

.motto_header{
	font-size: 16pt;
	padding: 10px 10px 10px 0;
}
.page_title{
        text-align: left;
        padding-top: 0px;
        padding-bottom: 20px;
}

.m2_header{
        padding: 0 0 3px 0;
        margin: 0 0 10px 0;
        border-bottom: 1px dotted #B2B2B2;
}
.m2_header a{
        color: #001966;
        text-decoration: underline;
}
.m2_header a:hover{
        color: #FF6A00;
        text-decoration: underline;
}

.m2_sub_header{
        padding: 0;
        margin: 10px 0px;
        font-weight: bold;
}

.ordinary_paragraph{
        margin: 0 0 10px 0;
}
.ordinary_paragraph img{
        margin: 10px;
}
.rare_paragraph{
        margin: 0 0 15px 0;
}
.faq a{
        text-decoration: underline;
}
.notes{
        border: 1px dotted navy;
        padding: 10px;
}
.note {
        font-size: 8pt;
}
.title{
        font-size: 16pt;
        padding:0px;
        margin: 15px 0px 10px 0px;
}

.pdf_icon {
    padding-right: 20px;
    background: url(/i/pdf_icon.gif) no-repeat center right;
}

.arrow_icon {
    padding-right: 13px;
    background: url(/i/more_arrows.gif) no-repeat center right;
}

a.arrow_icon:hover {
    background: url(/i/over_arrows.gif) no-repeat center right;
}

.news_holder p {
    margin:0;
}

.news_holder a {
    font-size: 130%;
    font-weight: bold;
    text-decoration: none;
}

#benefits tr{
        padding: 10px;
}
.r1{
        background-color: #FFEED8;
}
.r2{
        background-color: #F8F8F8;
}
.c1{
        font-weight: bold;
}

.red {
    color: red;
}

.devices_td {
    text-align: center;
}

.orange_tick {
    font-size: 140%;
    font-weight: bold;
    color: #f28b06;
    padding-left: 30px;
    background: url(/i/list_marker.gif) left top no-repeat;
    margin-bottom: 10px;
}

.subtick {
    color: #7a7a7a;
    font-size:80%;
    font-weight: normal;
}

#compare_tab td{
        vertical-align: top;
}
#compare_tab thead td{
        vertical-align: middle;
}

.thead{
        font-size: 12pt;
        font-weight: bold;
}

.bordered_imgs img {
    border: 1px solid black;
}

.dotted_border {
    border:1px dotted red;
    padding:5px;
}

form {
    padding:0;
    margin: 0;
}

h1.price {
    color: #f28b06;
    margin-bottom: 5px;
}

.prodHeadLink {
    font-size: 170%;
    text-decoration: none;
}

.blue {
color: #437EC3;
}