/* Universal items */
body {
padding: 0;
margin: 0;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: medium;
background: #fff url(../images/generic/back_bg_b.gif) repeat-x top left;
}

img {
border: 0;
}

p {
color: #4D4D4D;
line-height: 1.5em;
}

.red_text {
color: #CC0000;
}

.content_needed {
color: #CC0000;
}

.to_be_done {
color: #33CC00;
}

ul li {
color: #839AA6;
}

ul li span {
color: #4D4D4D;
}

ol li {
color: #839AA6;
font-weight: bold;
margin-bottom: 15px;
}

ol li span {
color: #4D4D4D;
font-weight: normal;
}

a, a:link {
color: #506773;
}

a:visited {
color: #839AA6;
}

a:hover, a:active {
color: #364D59;
background-color : #CDD7DB;
}

/* Main layouts */
#top_wrapper {
width: 100%;
margin: 0;
background-color: #fff;
padding: 0;
margin: 0;
font-size: 95%;
}

#content_wrapper {
clear: left;
padding: 0;
margin: 0;
width: 100%;
font-size: 95%;
}

#top_container {
padding: 0;
margin: 0;
font-size: 85%;
width: 896px;
margin-left: auto;
margin-right: auto;
}

#content_container {
font-size: 85%;
padding: 0;
margin: 0;
width: 898px;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
background:  #fff url(../images/generic/content_bg.gif) no-repeat top left;
margin-left: auto;
margin-right: auto;
voice-family: "\"}\"";
voice-family: inherit;
width: 896px;
}

/* Top nav */
#top_menu_holder{
padding: 0;
margin: 0;
background: url(../images/generic/top_menu_bga.gif) repeat-y top right;
text-align: right;
}

/*
#homelink{
float:left;

padding-top: 5px;
padding-bottom: 7px;
}

#homelink a, #homelink a:link {
color: #839AA6;
text-decoration: none;
}

#homelink a:visited  {
color: #839AA6;
text-decoration: none;
}

#homelink a:hover, #homelink a:active {
color: #364D59;
text-decoration: underline;
}
*/

#top_menu_holder ul{
background: url(../images/generic/top_menu_bg.gif) no-repeat bottom right;
padding: 0;
margin: 0;
list-style: none;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 7px;
}

#top_menu_holder ul li {
display: inline;
padding-left: 8px;
margin-left: 8px;
border-left: 1px solid #C0CBD1;
}

#top_menu_holder ul li a, #top_menu_holder ul li a:link  {
color: #506773;
text-decoration: none;
}

#top_menu_holder ul li a:visited  {
color: #839AA6;
text-decoration: none;
}

#top_menu_holder ul li a:hover, #top_menu_holder ul li a:active {
color: #364D59;
text-decoration: underline;
}

#banner_image {
}

#banner_image #tagline {
margin-left: 187px;
}

/* Main nav */
#main_menu {
float: left;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
background: #fff url(../images/generic/menu_line.gif) repeat-x bottom left;

}

#main_menu li {
float: left;
margin: 0;
padding: 0;
font-weight: bold;
}

#main_menu a {
float: left;
display: block;
margin: 0  0 3px 0;
padding: 0;
color #333;
text-decoration: none;
border: 0;
border-bottom: none;
background: #fff;
}

#main_menu #mBrand a {
margin: 0;
margin-right: 0;
}

#fobs #mFob a {
margin-bottom: 0;
padding-bottom: 3px;
background: #DDE4E7 url(../images/generic/fob_active_tile.gif) no-repeat bottom left;
}

#fonts #mFont a {
margin-bottom: 0;
padding-bottom: 3px;
background: #DDE4E7 url(../images/generic/fob_active_tile.gif) no-repeat bottom left;
}

#taps #mTaps a {
margin-bottom: 0;
padding-bottom: 3px;
background: #DDE4E7 url(../images/generic/fob_active_tile.gif) no-repeat bottom left;
}

#brand #mBrand a {
margin-bottom: 0;
padding-bottom: 3px;
background: #DDE4E7 url(../images/generic/fob_active_tile.gif) no-repeat bottom left;
}

.reset {
 clear:both;
  height:1px;
  font-size:1px;
  line-height:1px;
  background: #DDE4E7;
  border-left: 1px solid #A2B3BC;
  border-right: 1px solid #A2B3BC;
  width: 896px;
  margin-left: auto;
  margin-right: auto;
  voice-family: "\"}\"";
voice-family: inherit;
width: 894px;
}

.reset2 {
 clear:both;
  height:1px;
  font-size:1px;
  line-height:1px;
}

/* Sub lh nav */
#content_left {
float: left;
width: 208px;
padding: 15px 0 0 15px;
voice-family: "\"}\"";
voice-family: inherit;
width: 193px;
}

#submenu_holder {
width: 193px;
background: #DDE4E7 url(../images/generic/sub_bottom.gif) no-repeat bottom left;
padding: 0;
padding-bottom: 14px;
}

#submenu {
padding: 15px;
padding-top: 5px;
padding-bottom: 2px;
margin: 0;
list-style: none;
background: #E0E6E9 url(../images/generic/sub_back.gif) no-repeat top left;
}

#submenu_short_holder {
width: 193px;
background: #DDE4E7 url(../images/generic/sub_bottom_short.gif) no-repeat bottom left;
padding: 0;
padding-bottom: 14px;
}

#submenu_short {
padding: 15px;
padding-top: 5px;
padding-bottom: 2px;
margin: 0;
list-style: none;
background: #E0E6E9 url(../images/generic/sub_back_short.gif) no-repeat top left;
}

#submenu_tab_long {
padding: 15px;
padding-top: 5px;
padding-bottom: 2px;
margin: 0;
list-style: none;
background: #E0E6E9 url(../images/generic/sub_back_tab_long.gif) no-repeat top left;
}

#submenu_tab_short {
padding: 15px;
padding-top: 5px;
padding-bottom: 2px;
margin: 0;
list-style: none;
background: #E0E6E9 url(../images/generic/sub_back_tab_short.gif) no-repeat top left;
}

#submenu li, #submenu_short li, #submenu_tab_long li, #submenu_tab_short li {
border-bottom: 1px solid #C1CCD2;
padding-bottom: 5px;
padding-top: 5px;
}

#submenu li a,  #submenu li a:link, #submenu_short li a, #submenu_short li a:link, #submenu_tab_short li a, #submenu_tab_short li a:link, #submenu_tab_long li a, #submenu_tab_long li a:link {
text-decoration: none;
color: #364D59;
}

#submenu li a:visited, #submenu_short li a:visited, #submenu_tab_short li a:visited, #submenu_tab_long li a:visited {
color: #69808C;
 }
 
#submenu li a:hover, #submenu_short li a:hover, #submenu_tab_short li a:hover, #submenu_tab_long li a:hover {
color: #1D3440;
text-decoration: underline;
}
 
#subsubmenu {
color: #839AA6;
padding: 15px;
padding-top: 5px;
padding-bottom: 2px;
margin: 0;
list-style: disc;
}

#subsubmenu li {
border-bottom: 1px solid #C1CCD2;
padding-bottom: 5px;
padding-top: 5px;
}

#submenu .submenu_active {
border-bottom: none;
}

#subsubmenu li a, #subsubmenu li a:link {
text-decoration: none;
color: #364D59;
}

#subsubmenu li a:hover {
color: #1D3440;
text-decoration: underline;
}

#subsubmenu li a:visited {
color: #506773;
 }

/* Content */
#content {
padding-top: 24px;
padding-right: 32px;
padding-left: 32px;
margin-bottom: 20px;
width: 481px;
float: left;
display: inline;
color: #4D4D4D;
voice-family: "\"}\"";
voice-family: inherit;
width: 417px;
}

#content_bgimage {
padding-top: 24px;
padding-right: 32px;
padding-left: 32px;
margin-bottom: 20px;
width: 481px;
float: left;
display: inline;
color: #4D4D4D;
voice-family: "\"}\"";
voice-family: inherit;
width: 417px;
background: url(../images/taps/top_secret/top_secret_main.gif) no-repeat;
}

#content_fullwidth {
padding-top: 24px;
margin-right: 16px;
padding-left: 32px;
margin-bottom: 20px;
width: 704px;
float: left;
display: inline;
color: #4D4D4D;
voice-family: "\"}\"";
voice-family: inherit;
width: 640px;
}

#fullwidth_extras {
clear:right;
float: right;
margin-top: 15px;
width: 191px;
}

#fullwidth_extras dl {
width: 191px;
margin: 0;
padding: 0;
font-size: 85%;
color: #666666;
margin-top: 20px;
}

#fullwidth_extras dt {
float: left;
display: inline;
width: 77px;
margin: 0;
padding: 0;
}

#fullwidth_extras dd {
float: right;
display: inline;
margin: 0;
padding: 0;
width: 110px;
padding-top: 5px;
}

#content h1, #content_fullwidth h1, #content_bgimage h1 {
font-size: 150%;
padding: 0;
margin: 0;
margin-bottom: 15px;
color: #69808C;
font-weight: normal;
}

#content h2, #content_fullwidth h2, #content_bgimage h2 {
font-size: 110%;
color: #506773;
font-weight: bold;
margin-bottom: 5px;
}

#content h3, #content_fullwidth h3, #content_bgimage h3 {
font-size: 100%;
color: #506773;
font-weight: bold;
margin-bottom: 0px;
}

.h3_table {
font-size: 100%;
color: #506773;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
}

.featurepic {
border: 1px solid #C1CCD2;
margin-bottom: 15px;
}

/* Data table */
.featureTable {
padding: 0;
margin: 0;
width: 100%;
}

.featureTable caption {
text-align: left;
background: #849AA7;
padding: 6px 8px;
font-weight: bold;
color: #fff;
border-bottom: 2px solid #fff;
}

.featureTable td, .featureTable th {
text-align: left;
vertical-align: top;
border-collapse: collapse;
/*width: 33%;*/
border-bottom: 2px solid #fff;
padding: 6px 8px;
border-right: 2px solid #fff;
}

.featureTable th {
color: #506773;
}

.featureHead, .incentiveHead {
background-color: #CAD3D8;
}

.featureTable .incentiveHead {
border-right: none;
}

.benefitHead{
background-color: #C8C8C8;
}

.featureName {
font-weight: bold;
color: 3C3C3C;
}
.featureTable .endCell {
border-right: none;
}

.odd {
background-color: #EEF0F1;
}

.odd .middle{
background-color: #f0f0f0;
}

.even {
background-color: #DAE0E5;
}

.even .middle {
background-color: #dfdfdf;
}

/* Three and Two image table */
#threeimageTable {
padding: 0;
margin: 0;
width: 416px;
}

#twoimageTable {
padding: 0;
margin: 0;
width: 377px;
}

#oneimageTable {
padding: 0;
margin: 0;
width: 161px;
}

#threeimageTable td, #twoimageTable td, #oneimageTable td {
text-align: center;
vertical-align: top;
border-collapse: collapse;
padding: 0;
}

.pic {
width: 102px;
}

.space {
width: 55px;
}

#threeimageTable .link, #twoimageTable .link, #oneimageTable .link {
padding-bottom: 10px;
}

/* Content images */
#topquote {
margin-bottom: 20px;
}

.bodypic_rh {
float: right;
margin-left: 15px;
/*margin-left: 10px;*/
border: 1px solid #C1CCD2;
}

.bodypic {
border: 1px solid #C1CCD2;
}

/* Content ad */
.content_ad_holder {
float: left;
width: 417px;
background: url(../images/generic/content_ad_bot.gif) no-repeat bottom left;
padding: 0;
padding-bottom: 10px;
margin-bottom: 15px;
}

.content_ad {
float: left;
width: 417px;
background: url(../images/generic/content_ad_top.gif) no-repeat top left;
padding: 12px 10px 0 12px;
}

/* Right column */
#content_right{ 
float: right;
width: 207px;
margin-right: 16px;
display: inline;
margin-top: 61px;
voice-family: "\"}\"";
voice-family: inherit;
width: 191px;
}
/*
#content_right dl {
width: 191px;
margin: 0;
padding: 0;
font-size: 85%;
color: #666666;
margin-top: 20px;
background: #990000;
}

#content_right dt {
display: inline;
width: 76px;
margin: 0;
padding: 0;
float: left;
}

#content_right dd {
float: right;
display: inline;
margin: 0;
padding: 0;
width: 110px;
padding-top: 5px;
}*/

#ISO_Logo {
width: 191px;
margin: 0;
padding: 0;
margin-top: 12px;
}
#ISO_Logo img {
float: right;
}

/* Form */
.button_rh {
float: right;
}

.textfield {
width: 200px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: small;
}

/* Footer */
#foot_spacer {
 clear:both;
  height:20px;
  font-size:1px;
  line-height:1px;
}

#footer {
background: url(../images/generic/footer_back.gif) no-repeat top left;
float: left;
padding: 0;
margin: 15px 15px 0 15px;
padding: 2px 10px 0 10px;
width: 896px;
font-size: 85%;
color: #839AA6;
voice-family: "\"}\"";
voice-family: inherit;
width: 846px;
}

#copyright {
float: left;
width: 78px;
padding-top: 5px;
padding-bottom: 0;

}



#footer_right {
float: right;
width: 768px;

}



#footer_menu {

float: left;
width: 693px;
padding-top: 5px;
padding-bottom: 3px;
text-align: center;
}
#endologo {

float: right;
width: 75px;
}

#footer ul {
list-style: none;
padding: 0;
margin: 0;
}

#footer ul li {
padding: 0;
margin: 0;
display: inline;
/*border-right: 1px solid #C1CCD2;*/
padding-right: 10px;
padding-left: 3px;
}

#footer_menu ul {
list-style: none;
padding: 0;
margin: 0;
}

#footer_menu ul li {
padding: 0;
margin: 0;
display: inline;
border-left: 1px solid #C1CCD2;
border-right: none;
padding-left: 10px;
padding-right: 6px;
text-align: right;
}

#footer_menu ul li.no_border_left {
border-left: none;
}



/*#copyright img { 
margin-right: 10px; 
}*/

#footer #copyright  ul li { 
float: left;
}

#footer #copyright  ul li a:hover img { 
}

#copyright ul {
}

#copyright ul li {
padding: 0;
margin: 0;
border-right: 1px solid #C1CCD2;
/*border-right: 1px solid red url(../images/generic/footer_divider.gif);*/

vertical-align: top;
padding-bottom: 10px;
}

#copyright ul li.no_border_right {
border-right: none;
padding-right: 0;
}


/* Home Latest News */
#homeNews_holder {
border-top: 1px solid #fff;
padding: 0;
margin: 0;
width: 100%;
}

#homeNews_title {
margin:0;
padding: 0;
float: left;
width: 325px;
text-align: right;
border-right: 1px solid #fff;
voice-family: "\"}\"";
voice-family: inherit;
width: 324px;
}

#homeNews_news {
margin:0;
padding: 0;
float: right;
width: 571px;
margin-bottom: 15px;
background: url(../images/homepage/latestnews_rh.gif) no-repeat top left;
/*voice-family: "\"}\"";
voice-family: inherit;
width: 556px;*/
}

#homeNews_news dl {
float: left;
margin: 13px;
margin-bottom: 0;
padding: 0;
display: inline;
}

#homeNews_news dt {
float: right;
width: 499px;
margin: 0;
padding: 0;
color: #839AA6;
line-height: 1.2em;
}

#homeNews_news dd {
margin: 0;
padding: 0;
}

#homeNews_news dd.img img {
float: left;
border: 1px solid #839AA6;
margin: 0 9px 0 0;
}

.blue_back {
padding: 10px;
background: #E0E6E9;
margin: 0;
margin-bottom: 15px;
/*width: 640px;
voice-family: "\"}\"";
voice-family: inherit;
width: 620px;*/
}

#blue_back_sub {
padding: 0 20px 0 20px;
}

/*#blue_back_sub p {
padding: 0 20px 0 20px;
}*/

/* Print */
#print_menu {
float: left;
width: 300px;
}

.icon_list {
float: left;
width: 300px;
padding: 0;
margin: 0;
display: inline;
}

.icon_list dt {
width: 25px;
float: left;
padding: 0;
margin: 0;
}

.icon_list dd {
float: right;
width: 275px;
padding: 0;
margin: 0;
}

/* iFrame */
#brand_iframe {
width: 618px;
background: #fff;
}

#brand_iframe_width {
float: left;
width: 618px;
font-size: 80%;
}

.brand_iframe_row {
float: left;
background: url(../images/brand/innovations/row_bg.gif) repeat-y;
margin: 0;
margin-bottom: 15px;
}

.brand_iframe_row p {
margin-top: 0;
}

.bodypic_rh_iframe {
float: right;
margin-left: 10px;
border: 1px solid #C1CCD2;
}

.brand_iframe_row_l {
float: left;
padding: 10px;
margin-right: 13px;
/*background: red;*/
width: 317px;
voice-family: "\"}\"";
voice-family: inherit;
width: 281px;
}
	
.brand_iframe_row_r {
float: right;
padding: 10px;
/*background: blue;*/
width: 301px;
voice-family: "\"}\"";
voice-family: inherit;
width: 281px;
}

/* Popup */
#popup {
background: #fff;
}

#popup_width {
width: 450px;
font-size: 80%;
}

.close_window {
text-align: right;
padding: 5px 10px 5px 0;
}

#popup_image {
text-align: center;
}

#popup_image img{
border: 1px solid #C1CCD2;
}

/* iFrame - Old */
#brand_submenu {
background: #DDE4E7 url(../images/brand_innovation/sub_back_brand_iframe.gif) repeat-x top left;
}

#brand_list {
float: left;
font-size: 80%;
width: 175px;
}

#brand_list dl {
float: left;
width: 160px;
margin: 0 0 15px 15px;
padding: 0;
display: inline;
}

#brand_list dt {
float: right;
margin: 0;
padding: 0;
width: 76px;
font-weight: bold;
}

#brand_list dt a, #brand_list dt a:link, #brand_list dt a:visited {
padding: 0;
margin: 0;
text-decoration: none;
}

#brand_list dt a:hover, #brand_list dt a:active { 
text-decoration: underline;
}

#brand_list dd {
margin: 0;
padding: 0;
}

#brand_list dd span {
color: #4D4D4D;
}

#brand_list dd.brand_image img {
float: left;
border: 1px solid #839AA6;
margin: 0;
padding: 0;
margin-right: 7px;
}

#submenu_brand_holder_holder {
width: 208px;
background: #DDE4E7 url(../images/brand/sub_back_brand.gif) no-repeat top left;
padding: 0;
padding-bottom: 0;
padding-top: 20px;
padding-left: 1px;
voice-family: "\"}\"";
voice-family: inherit;
width: 207px;
}

#submenu_brand_holder {
width: 208px;
background: url(../images/brand_innovation/sub_bottom_brand.gif) no-repeat bottom left;
padding-bottom: 15px;
}

/* Google Map */
#googlemap {
border: 1px solid #C1CCD2;
/*width: 640px; 
height: 300px;
voice-family: "\"}\"";
voice-family: inherit;
width: 638px;*/
} 