﻿/*
1. 	SITE OUTLINE
2.  HEAD
3.  FOOTER
4.	PRIMARY NAV
5.	SUB NAVIGATION
6. 	HOME
7. 	MAIN CONTENT - GLOBAL STYLES
*/

/* INFORMATION 

Body text: #66757E
Base font size: 14px (1.4em)

SWATCH - Blue: #00ACEC

* Outer wrapper width: 940px with no padding
* Sub Navigation width: 220px
* Main Content width: 540px

* Dummy background colors are set to #ECECEC
* Form field backgrounds set to 

*/

/* HIDE THE CUFON */

.cufon-loading h1,
.cufon-loading .primary_nav div ul li a { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}

/* SECTION COLOURS */

.Highlights a, .Highlights a:link, .Highlights a:visited,  .Highlights a:active, .Highlights a:hover,
#highlights a,
.Highlights h1,
.Highlights h2,
.Highlights h3,
.Highlights .subNavigation .subNav li.active a, .Highlights .subNavigation .subNav li.active a:link, .Highlights .subNavigation .subNav li.active a:visited, .Highlights .subNavigation .subNav li.active a:active,
.Highlights .subNavigation .subNav li.active_ancestor_1 a, .Highlights .subNavigation .subNav li.active_ancestor_1 a:link, .Highlights .subNavigation .subNav li.active_ancestor_1 a:visited, .Highlights .subNavigation .subNav li.active_ancestor_1 a:active,
.Highlights .subNavigation .subNav li.active_ancestor_1 li.active a, .Highlights .subNavigation .subNav li.active_ancestor_1 li.active a:link, .Highlights .subNavigation .subNav li.active_ancestor_1 li.active a:visited, .Highlights .subNavigation .subNav li.active_ancestor_1 li.active a:active,
.Highlights .subNavigation .subNav li a:hover,
.Highlights .subNavigation .subNav li.active_ancestor_1 a:hover,
.Highlights .subNavigation .subNav li.active li a:hover,
.Highlights .highlight,
.Download h2.highlights,
.Highlights .subNavigation .subNav li.SubNavListItem1 a:hover,
.Overview .subNavigation .subNav li.SubNavListItem1 a:hover,
.Brands .subNavigation .subNav li.SubNavListItem1 a:hover,
.Download .subNavigation .subNav li.SubNavListItem1 a:hover {
    color: #FF6428;
    }
.Overview a, .Overview a:link, .Overview a:visited,  .Overview a:active,  .Overview a:hover,
#overview a,
.Overview h1,
.Overview h2,
.Overview h3,
.Overview .subNavigation .subNav li.active a, .Overview .subNavigation .subNav li.active a:link, .Overview .subNavigation .subNav li.active a:visited, .Overview .subNavigation .subNav li.active a:active,
.Overview .subNavigation .subNav li.active_ancestor_1 a, .Overview .subNavigation .subNav li.active_ancestor_1 a:link, .Overview .subNavigation .subNav li.active_ancestor_1 a:visited, .Overview .subNavigation .subNav li.active_ancestor_1 a:active,
.Overview .subNavigation .subNav li.active_ancestor_1 li.active a, .Overview .subNavigation .subNav li.active_ancestor_1 li.active a:link, .Overview .subNavigation .subNav li.active_ancestor_1 li.active a:visited, .Overview .subNavigation .subNav li.active_ancestor_1 li.active a:active,
.Overview .subNavigation .subNav li a:hover,
.Overview .subNavigation .subNav li.active_ancestor_1 a:hover,
.Overview .subNavigation .subNav li.active li a:hover,
.Overview .highlight,
.Download h2.overview,
.Highlights .subNavigation .subNav li.SubNavListItem2 a:hover,
.Overview .subNavigation .subNav li.SubNavListItem2 a:hover,
.Brands .subNavigation .subNav li.SubNavListItem2 a:hover,
.Download .subNavigation .subNav li.SubNavListItem2 a:hover {
    color: #EA3592;
    }    
.Brands a, .Brands a:link, .Brands a:visited,  .Brands a:active,  .Brands a:hover,
#brands a,
.Brands h1,
.Brands h2,
.Brands h3,
.Brands .subNavigation .subNav li.active a, .Brands .subNavigation .subNav li.active a:link, .Brands .subNavigation .subNav li.active a:visited, .Brands .subNavigation .subNav li.active a:active,
.Brands .subNavigation .subNav li.active_ancestor_1 a, .Brands .subNavigation .subNav li.active_ancestor_1 a:link, .Brands .subNavigation .subNav li.active_ancestor_1 a:visited, .Brands .subNavigation .subNav li.active_ancestor_1 a:active,
.Brands .subNavigation .subNav li.active_ancestor_1 li.active a, .Brands .subNavigation .subNav li.active_ancestor_1 li.active a:link, .Brands .subNavigation .subNav li.active_ancestor_1 li.active a:visited, .Brands .subNavigation .subNav li.active_ancestor_1 li.active a:active,
.Brands .subNavigation .subNav li a:hover,
.Brands .subNavigation .subNav li.active_ancestor_1 a:hover,
.Brands .subNavigation .subNav li.active li a:hover,
.Download h2.brands,
.Highlights .subNavigation .subNav li.SubNavListItem3 a:hover,
.Overview .subNavigation .subNav li.SubNavListItem3 a:hover,
.Brands .subNavigation .subNav li.SubNavListItem3 a:hover,
.Download .subNavigation .subNav li.SubNavListItem3 a:hover {
    color: #25B1E6;
    }
#download a,
.Download h1,
.Download h2,
.Download h3,
.Download .subNavigation .subNav li a:hover,
.Download .subNavigation .subNav li.active a,
.Download .subNavigation .subNav li.active li a:hover,
.Highlights .subNavigation .subNav li.SubNavListItem4 a:hover,
.Overview .subNavigation .subNav li.SubNavListItem4 a:hover,
.Brands .subNavigation .subNav li.SubNavListItem4 a:hover,
.Download .subNavigation .subNav li.SubNavListItem4 a:hover  {
    color: #96D22D;
    }
    
a.downloadsLink {
    color: #96D22D;
    font-weight: bold;
    }           
    
/* SITE OUTLINE */
body {
	color:#415A6C;
	background:#FFF;
	}	
.outer_wrapper {
  	position:relative;
	margin:0px auto;
	padding:0px;
	float:none;
 	width:965px;
	background:#ffffff;
	}
.head {
	position:relative;
	float:left;
	width:875px;
	margin:20px 0 0 45px;
	padding-bottom: 15px;
	z-index: 10;
	}
.page_content {
    position:relative;
    float: left;
	width:875px;
	text-align:left;
	margin: 10px 0 0 45px;
	z-index: 8;
	}	
.footer {
  	position:relative;
  	float:left;
  	clear:both;
  	margin:10px 0 0 45px;
	display:block;
	width:875px;
	padding-top: 15px;
	margin-top: 45px;
	color: #66757E;
	font-size: 0.83em;
	}
	
/* HEAD */
	
.logo {
	position:relative;
	float: left;
	height:65px;
	width: 146px;
	padding: 0;
	margin: 10px 0 0 -45px;
	background: url(../../UploadedResources/rb09_header_logo.gif) no-repeat top left;
	display: inline-block;
	text-indent: -10000px;
	}
.primary_sub_nav_wrapper {
    position:relative;
    float: right;
    margin: 0 0 20px 0;
    width: 500px;
    }	
.primary_sub_nav {
    position:relative;
    float: right;
    margin: 0;
    }	
.search_form {
    position:relative;
    float: right;
    text-align:right;
    margin-left: 10px;
    }
.search_form label {
    color: #EA35A3;
    font-size: 0.84em;
    line-height: 1.0em;
    margin: 6px 3px 0 0;
    padding: 0;
    display:inline-block;
    vertical-align: top !important;
    font-weight: bold;
    }
*html .search_form label {
    margin-top: 4px;
    }
.headersearchfield {
	padding:2px 5px;
	border: solid 1px #9467AE;
	background-color: #FFF;
	color:#66757E;
	margin:0;
	font-size: inherit;
	font-weight: normal;
	width:150px;
	clear: none;
	}
.searchbutton {
	clear: none;
	margin:0;
	border:none;
	text-align:center;
	vertical-align: center;
	background-color:#66268C;
	color:#FFF;
	margin: 0;
	height: 21px;
	width:30px;
	font-size: 10px;
	line-height: 10px;

	}
.searchbutton:hover {
	cursor:pointer;
	}
.primary_nav {
    position:relative;
    float: left;
 	width:490px;
	color:#ffffff;
	left: 40px;
	z-index: 10;
	}
.poweringAhead {
    position:relative;
    float: right;
    margin: 10px 0 0 0;
    text-align:right;
    color: #5C6F7B;
    font-size: 0.92em;
    }
.poweringAhead a {
    text-decoration: none;
    color: #5C6F7B;
    }    
.sub_head{
	clear:both;
	}
.local_nav {
	float:left;
	width:200px;
	margin:0 20px;
	}
	
/* FOOTER */

.footer p {
	padding:0;
	text-transform:uppercase;
	}
.footer ul {
	padding:0;
	margin:4px 0 20px 0;
	width: auto;
	float: left;
	}
.footer li {
	display:inline;
	list-style:none;
	margin: 0 10px 0 0;
	border-right: solid 1px #000;
	padding-right: 10px;
	}
.footer a, .footer a:active, .footer a:link, .footer a:visited, .footer a:hover {
	text-decoration:none;
	color: #66757E;
	}
.footer a:hover {
	text-decoration:underline;
	}
	
.footer .credit {
    float: right;
    }	
	
/* PRIMARY NAV */


.primary_sub_nav ul {
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 0.84em;
    line-height: 1.0em;
    }
.primary_sub_nav ul li {
    margin: 0;
    padding: 0 5px 0 5px;
    list-style-type: none;
    display: inline;
    border-right: solid 1px #66268C;
    }
.primary_sub_nav ul li a {
    color: #66268C;
    }
      
   
/* HEADER NAV */    

.primary_nav ul li {
    float: left;
    margin: 6px 3px 0 0;
    padding: 0;
    width: 120px; 
    list-style-type: none;
    text-align: center;
}
.primary_nav ul li.last {
    margin: 6px 0 0 0;
    }
.primary_nav li a, .primary_nav li a:link, .primary_nav li a:visited, .primary_nav li a:active, .primary_nav li a:hover {
    text-decoration: none;
    cursor: pointer !important;
    background: url(../../UploadedResources/rb_topnav_butn_bck.jpg) no-repeat top;
    width: 120px;
    display: block;
    padding: 10px 0 6px 0;
    _padding: 8px 0 6px 0;
    font-weight: bold;
    color: #66757E;
    line-height: 1.2em;
    font-size: 1.0em;
}
*:first-child+html .primary_nav li a {
    padding: 8px 0 5px 0;
}
.primary_nav li a.topnavitem1ps_topnav_selected_section,
.primary_nav li.active.TopNavListItem1 a,
.primary_nav li.active_ancestor_1.TopNavListItem1 a  {
    color: #FF6428;
    _color: #FF6428;
}
.primary_nav li a.topnavitem2ps_topnav_selected_section,
.primary_nav li.active.TopNavListItem2 a,
.primary_nav li.active_ancestor_1.TopNavListItem2 a  {
   _color: #EA3592;
   color: #EA3592;
}
.primary_nav li a.topnavitem3ps_topnav_selected_section,
.primary_nav li.active.TopNavListItem3 a,
.primary_nav li.active_ancestor_1.TopNavListItem3 a  {
    color: #25B1E6;
    _color: #25B1E6;
}
.primary_nav li a.topnavitem4ps_topnav_selected_section,
.primary_nav li.active.TopNavListItem4 a,
.primary_nav li.active_ancestor_1.TopNavListItem4 a {
    color: #96D22D;
    _color: #96D22D;
}


.primary_nav .TopNavListItem1 a.expanded, .primary_nav .TopNavListItem1 a.expanded:link, .primary_nav .TopNavListItem1 a.expanded:visited, .primary_nav .TopNavListItem1 a.expanded:active, .primary_nav .TopNavListItem1 a.expanded:hover,
.primary_nav .TopNavListItem1 a:hover {
    background: url(../../UploadedResources/rb_topnav_butn_bck.jpg) repeat-x 0 -32px;
    background-color: #FF6428;
    color: #FFF;
}

.primary_nav .TopNavListItem2 a.expanded, .primary_nav .TopNavListItem2 a.expanded:link, .primary_nav .TopNavListItem2 a.expanded:visited, .primary_nav .TopNavListItem2 a.expanded:active, .primary_nav .TopNavListItem2 a.hover,
.primary_nav .TopNavListItem2 a:hover {
    background: url(../../UploadedResources/rb_topnav_butn_bck.jpg) repeat-x 0 -64px;
    background-color: #EA3592;
    color: #FFF;
}
.primary_nav .TopNavListItem3 a.expanded, .primary_nav .TopNavListItem3 a.expanded:link, .primary_nav .TopNavListItem3 a.expanded:visited, .primary_nav .TopNavListItem3 a.expanded:active, .primary_nav .TopNavListItem3 a.expanded:hover,
.primary_nav .TopNavListItem3 a:hover {
    background: url(../../UploadedResources/rb_topnav_butn_bck.jpg) repeat-x 0 -96px;
    background-color: #25B1E6;
    color: #FFF;
}
.primary_nav .TopNavListItem4 a.expanded,
.primary_nav .TopNavListItem4 a:hover  {
    background: url(../../UploadedResources/rb_topnav_butn_bck.jpg) repeat-x 0 -128px;
    background-color: #96D22D;
    color: #FFF;
}

.primary_nav li a.expanded,
.primary_nav li a:hover {
	color: #FFF !important;
}
.primary_nav  ul.vertical li {
    background: none;
    text-align: left;
    margin: 0;
    clear: both;
}
.slide ul {
    filter:alpha(opacity=97);
	-moz-opacity:.97;
	opacity:.97;
	width: 120px;
}
.slide ul.noopacity{
    filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.slide ul li {
    padding: 0 !important;
    width: 120px;
	}
.slide ul li a, .slide ul li a:link, .slide ul li a:visited, .slide ul li a:active, .slide ul li a:hover {
    background: none;
    height: auto;
    padding: 0;
    font-weight: bold;
    white-space: normal;
    line-height: 1.0em;
    font-size: 0.91em;
    margin: 0;
    padding: 5px 12px 5px 8px !important;
    color: #FFF !important;
    display: block;
    width: auto;
}
.slide ul li a:hover {
    background: none !important;
    color: #FFF !important;
    text-decoration: none;
}
.primary_nav .slide ul {
    background: url(../../UploadedResources/rb_topnav_gradient_1.jpg) repeat-x top left;
    background-color: #FF6428;
}
.primary_nav .slide ul li a:hover {
    background-color: #FF6428 !important;
    }
.TopNavListItem2 .slide ul {
    background: url(../../UploadedResources/rb_topnav_gradient_2.jpg) repeat-x top left;
    background-color: #EA3592;
}
.TopNavListItem2 .slide ul li a:hover {
    background-color: #EA3592 !important;
}
.TopNavListItem3 .slide ul {
    background: url(../../UploadedResources/rb_topnav_gradient_3.jpg) repeat-x top left;
    background-color: #25B1E6;
}
.TopNavListItem3 .slide ul li a:hover {
    background-color: #25B1E6 !important;
}
.TopNavListItem4 .slide ul {
    background: url(../../UploadedResources/rb_topnav_gradient_4.jpg) repeat-x top left;
    background-color: #96D22D;
}
.TopNavListItem4 .slide ul li a:hover {
    background-color: #96D22D !important;
}
 
/* SUB NAVIGATION */

.subNavigation .subNav ul {
    list-style-type: none;
    margin: -5px 0 0 0;
    padding: 0;
    font-size: 1.08em;
    }
.subNavigation .subNav ul li {
    list-style-type: none;
    margin: 0;
    line-height: 1.2em;
    }
.subNavigation .subNav li a,.subNavigation .subNav li a:link, .subNavigation .subNav li a:visited, .subNavigation .subNav li a:active {
    text-decoration: none;
    color: #66757E;
    display: block;
    padding: 5px 0 5px 0;
    }
.subNavigation .subNav li a:hover,
.subNavigation .subNav li.active a,
.subNavigation .subNav li.active li a:hover {
    text-decoration: none;
    color: #00ACEC;
    }
.subNavigation .subNav ul ul {
    margin: 0;
    padding: 0;
    font-size: 0.78em;
    }    
.subNavigation .subNav ul li li a, .subNavigation .subNav ul li li a:link, .subNavigation .subNav ul li li a:visited, .subNavigation .subNav ul li li a:active,
.subNavigation .subNav li.active li a, .subNavigation .subNav li.active li a:link, .subNavigation .subNav li.active li a:visited, .subNavigation .subNav li.active li a:active {
        padding: 3px 0 3px 10px;
        color: #66757E;
    }
.Highlights .subNavigation .subNav li.active_ancestor_1 li a, .Highlights .subNavigation .subNav li.active_ancestor_1 li a:link, .Highlights .subNavigation .subNav li.active_ancestor_1 li a:visited, .Highlights .subNavigation .subNav li.active_ancestor_1 li a:active,
.Overview .subNavigation .subNav li.active_ancestor_1 li a, .Overview .subNavigation .subNav li.active_ancestor_1 li a:link, .Overview .subNavigation .subNav li.active_ancestor_1 li a:visited, .Overview .subNavigation .subNav li.active_ancestor_1 li a:active,
.Brands .subNavigation .subNav li.active_ancestor_1 li a, .Brands .subNavigation .subNav li.active_ancestor_1 li a:link, .Brands .subNavigation .subNav li.active_ancestor_1 li a:visited, .Brands .subNavigation .subNav li.active_ancestor_1 li a:active {
    color: #66757E;
    }     
.Highlights .subNavigation .subNav ul li li a:hover,
.Highlights .subNavigation .subNav li.active li a:hover {
    color: #FF6428 !important;
    }
.Overview .subNavigation .subNav ul li li a:hover,
.Overview .subNavigation .subNav li.active li a:hover {
    color: #EA3592 !important;
    }
.Brands .subNavigation .subNav ul li li a:hover,
.Brands .subNavigation .subNav li.active li a:hover {
    color: #25B1E6 !important;
    }    
    


/* HOME */

.home_pane_a,
.home_pane_b {
    position:relative;
    float: left;
    width: 193px;
    margin: 125px 30px 40px 0;
    display: inline;
    }
.home_pane_c {
    position:relative;
    float: left;
    width: 200px;
    margin:125px 19px 40px 0;
    display: inline;
    }
.home_pane_d {
    position:relative;
    float: left;
    width: 210px;
    margin: 125px 0 40px 0;
    display: inline;    
    }
.home_pane_image {
    position:relative;
    float: left;
    height: 140px;
    width: 193px;
    }
.home_pane_a .home_pane_image embed {
    margin-top: -25px;
    }    
.home_pane_inner h2 {
    margin: 0 0 10px 0;
    }    
.home_pane_inner ul {
    margin: 10px 0 0 0;
    padding: 0;
    }
.home_pane_inner li {
    list-style-type: none;
    margin: 0 0 5px 0;
    padding: 0;
    }
.home_pane_inner li a {
    font-weight: bold;
    }
.home_background {
    position:relative;
    float: left;
    background: url(../../UploadedResources/rb09_home_pagebck.jpg) no-repeat top left;
    width: 885px;
    }
.home_pane_c_flash {
    position:relative;
    float: left;
    margin: 0 0 0 -10px;
    }
    
#homeslideshow01 {overflow: hidden; background: transparent; }

/* MAIN CONTENT - GLOBAL STYLES */

.subNavigation,
.mainContent {
    position:relative;
    display: inline;
    }
.breadcrumb {
    position: relative;
    float: left;
    width: 490px;
    padding: 0;
    margin: 8px 0 10px 0;
    left: 140px;
    color: #B1B1B3;
    font-size: 0.92em;
    }    
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active  {
    color: #B1B1B3;
    }   
.breadcrumb a:hover {
    color: #666666;
    }
.subNavigation {
    float: left;
    width: 110px;
    }
.mainContent {
    float: left;
    width: 490px;
    margin-left: 30px;
    }
.subContent {
    float: right;
    width: 215px;
    font-size: 0.92em;
    line-height: 1.2em;
    }
    
/* SEARCH RESULTS */

#searchResults h1 {
    color: #ea35a3;
    }

#searchResults .SmartListResultsForMessage {
    color: #ea35a3;
    margin: 0 0 20px 0;
    font-size: 1.25em;
    font-weight: bold;
}

#searchResults ul.SmartListResults {
    margin: 0;
    padding: 0;
    color: #66757E;
}

#searchResults ul.SmartListResults li {
    list-style-type: none;
    margin: 0 0 20px 0;
}

#searchResults a {
    font-weight: bold;
    color: #ea35a3;
}

#searchResults .SmartListDate {
    font-size: 0.92em;
    color: #999;
}
 
/* TYPE */

h2.comments {
    font-size:2.0em;
    margin: 40px 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: dashed 1px #B1B1B3;
    }    
    
hr {
    clear: both;
    margin: 0;
    display: block;
    background-color:#FF6428;
    border-width:0;
    color:#FF6428;
    height:1px;
    line-height:0;
    text-align:center;
    width: 100%;
    }
/* IE7 automatically adds a 7px border on top and bottom */
*:first-child+html hr {
    margin: -7px 0 -7px 0px !important;
    padding: 0;
}

.flashVideo {
    position:relative;
    float: left;
    margin-bottom: 10px;
    }

    
.Overview hr {
    background-color:#EA3592;
    color:#EA3592;
    }
.Brands hr {
    background-color:#25B1E6;
    color:#25B1E6;
    }    
    
ul.quicklinks {
    margin: 0;
    padding: 0;
    border-top: solid 1px #EA3592;
    }
ul.quicklinks li {
    margin: 0;
    padding: 5px 0 5px 0;
    list-style-type: none;
    border-bottom: solid 1px #EA3592;
    }       
ul.quicklinks li a {
    color:#666 !important;
    }
    
.execcomm {
    position:absolute;
    float: right;
    right: -170px;
    }
    
.videoscreen {
    position:relative;
    float: left;
    width: 460px;
    height: 326px;
    background: url(../../UploadedResources/rb09_videoscreen_bck.jpg) no-repeat top left;
    clear: both;
}
.videoscreen .flashcontent {
    position:absolute;
    top: 24px;
    left: 36px;
}

ul.relatedLinks {
    margin: 0;
    padding: 0;
    }
ul.relatedLinks li {
    list-style-type: none;
    margin: 0;
    padding:3px 0 3px 10px;
    background: url(../../UploadedResources/rb09_listbullet_grey.gif) no-repeat 0 8px;
    }
ul.relatedLinks li a, ul.relatedLinks li a:link, ul.relatedLinks li a:visited, ul.relatedLinks li a:active, ul.relatedLinks li a:hover {
    color: #66757E;
    }

.overviewTable {
    width: 490px;
    margin: 10px 0 20px 0;
    }

.overviewTable th,
.overviewTable td {
    border-bottom: solid 1px #CCC;
    background-color: Transparent;
    padding: 2px;
    text-align: right;
    }
.overviewTable tr.norule td {
    border-bottom: none;
    }    
.overviewTable td.desc {
    text-align:left;
    }
.overviewTable .highlight {
    font-weight:bold;
    color: #00ACEC;
    }
    
.BusinessReviewChart {
    margin: 0 0 60px 0;
    padding: 0 0 10px 0;
    border-bottom: solid 1px #EA3592;
    }

