/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,700,600);*/
/*@import url("account/account.css");*/
/*@import url("careers/global.css");*/
/*@import url("contact_us/contact_us.css");*/
/*@import url("forms/forms.css");*/
/*@import url("forms/lead_gen_forms.css");*/
/*@import url("forms/sem_web_form.css");*/
/*@import url("home/home.css");*/
/*@import url("landing_page/landing_page_2.css");*/
/*@import url("learn/learn.css");*/
/*@import url("learn/market_data.css");*/
/*@import url("learn/quotemedia_market_data.css");*/
/*@import url("legal/legal.css");*/
/*@import url("platforms/platforms.css");*/
/*@import url("pricing/pricing.css");*/
/*@import url("page/page.css");*/
/*@import url("search/search.css");*/
/*@import url("sitemap/sitemap.css");*/
/*@import url("telerik/Grid.Default.css");*/
/*@import url("telerik/ToolTip.Default.css");*/
/*@import url("telerik/Window.Default.css");*/
/*@import url("telerik/Calendar.Default.css");*/
/*@import url("trading/quotemedia_forex_data.css");*/
/*@import url("trading/trading.css");*/
/*@import url("trading/products.css");*/
/*@import url("web_elements/web_elements.css");
/*@import url("web_elements/web_elementsl_ie.css");*/
/*@import url("why_questrade/player.css");*/
/*@import url("why_questrade/why_questrade.css");*/



/*---------------------------------------------------------------
 TABLE OF CONTENTS
-----------------------------------------------------------------

01. STRUCTURE & GENERAL STYLES
02. HEADING STYLES & PARAGRAPHS
03. HEADER 
04. TOP NAVIGATION 
05. FOOTER
05b. CONTENT BOXES
06. TABLES
07. CLIENT SERVICES BOX
07b.CALLBACK 
07c.SIDEBAR BUTTONS
08. ACCORDION MENU
09. LISTS
10. INFO BOXES
11. COLLAPSABLE PANELS
12. IMAGE LISTS
13. FORMS
14. MODAL WINDOWS
15. VIDEO PLAYERS
17. TOOL TIPS
18. TAB BOXES
19. CONTENT SLIDER
20. PAGINATION
21. LIGHTBOXES
22. TOOLBAR
23. CONTROLS
24. SIDEBAR ELEMENTS
25. TAB NAVIGATION
26. BUTTONS
27. CSS3 fixes for IE 
28. TEMPORARY STYLES (PLACEHOLDER)
29. ONE LINK CLASSES FOR FRENCH TRANSLATION)
---------------------------------------------------------------*/

/*---------------------------------------------------------------
01. STRUCTURE & GENERAL STYLES
---------------------------------------------------------------*/
/* General element styles */
body {	
	font: 400 13px/1.3 'Open Sans', sans-serif;
	color:#484848;
	background: url(../images/global/structure/bg_body.png) #5d5d5d repeat-x;
	margin:0px;
	/*padding: 17px 0 0;*/
}

img {
	border:0px;			
}
strong, b { font-weight: 600;}
 
a, a:link , a:visited , a:active {
	text-decoration: underline;
	font-weight: normal;	
	color: #5ea415;	
} 
a:hover { color: #000; }
sup a{ text-decoration:none; }
h4 a, h4 a:hover {
      font-weight:600!important;      
}
h5 a, h5 a:hover {
      font-size:11px !important;
      font-weight:600!important;
}
hr {
	height: 0;
	border-style:dotted;
	border-width: 1px 0 0 0;
	border-color:#d1d1d1;
	margin:0px 0px 25px 0px;
}


/*
*   COMMONLY USED
*/

.float-right{ float:right;}
.float-left{ float:left !important;} 
.text-right{ text-align:right;}
.text-left{ text-align:left;}
.text-center{ text-align:center;}
.v-middle{ vertical-align:middle; }
.m_b_0  { margin-bottom:0px!important;}
.m_b_10  { margin-bottom:10px!important;}
.m_b_15  { margin-bottom:15px!important;}
.m_b_20  { margin-bottom:20px!important;}
.m_b_30  { margin-bottom:30px!important;}
.m_b_35  { margin-bottom:35px!important;}
.m_t_0  { margin-top:0px!important;}
.m_t_10  { margin-top:10px!important;}
.m_t_20  { margin-top:20px!important;}
.m_t_30  { margin-top:30px!important;}
.p_b_0  { padding-bottom:0px!important;}
.p_t_0  { padding-top:0px!important;}
.p_t_5 { padding-top:5px!important; }
.p_b_5 { padding-bottom:5px!important; }
.block_50p {
    width: 50%;
}
.block_33p{ width: 33.3%;}
.btm_shadow{ box-shadow: inset 0px -1px 2px 0px #E4E4E4; -moz-box-shadow: inset 0px -1px 2px 0px #E4E4E4; -webkit-box-shadow: inset 0px -1px 2px 0px #E4E4E4;}
.round-3 { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;  }
.round-5 { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  }
.btm-round-3{   
    border-bottom-left-radius: 3px; -moz-border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; -moz-border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px;
}
.top-round-3{   
    border-top-left-radius: 3px; -moz-border-top-left-radius: 3px; -webkit-border-top-left-radius: 3px;
    border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; -webkit-border-top-right-radius: 3px;
}
.clickable:hover,
.box_hover:hover{
    box-shadow: inset 0px 0px 3px 1px #E4E4E4; -moz-box-shadow: inset 0px 0px 3px 1px #E4E4E4; -webkit-box-shadow: inset 0px 0px 3px 1px #E4E4E4;    
    background-color: #f1f4f5;
    cursor:pointer;
}
.clear {
	clear: both;
	margin:0;
	padding:0;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.gradient_break_small{
    background:url('/images/account/img/img_gradient_break_504x16.png') no-repeat;    
    width:504px;
    height:16px;
}

/* Main master divs */   
.wrapper {
	width:916px;
	margin: 0px auto 0px auto;
	padding:54px 23px 15px 23px;
	overflow:hidden;
	background:url(../images/global/structure/bg_top_gradient.png) repeat-x #FFF;
	height:100%;
	clear:both;
}
.wrapper_btm {
	margin: 0px auto 0px auto;
	background-image:url(../images/global/structure/str_wrapper_btm.png);
	width:962px;
	height:8px;
	clear:both;
}
.header {
	width:962px;
	margin: 0px auto 0px auto;
	clear:both;
	position:relative;
}
.main_content {
	float:left;
	width:710px !important;
	clear:left;
	margin:0px 19px 0px 0px;
	height:100%;
}
.main_content_sm {
	float:left;
	width:504px !important;
	clear:none;
	margin:0px 19px 0px 19px;
	height:100%;
	min-height: 368px;
}
.main_content_right {
	float:right;
	width:710px !important;
	clear:none;
	height:100%;
	min-height: 368px;
}
.main_content_sm p.last
{
    margin-bottom:0;
}
.right_column {
	float:left;
	width:187px !important;
	clear:right;
}
.left_column {
	float:left;
	width:187px !important;
	clear:left;
	height:100%;
}
.footer {
	width:962px;
	float:none;
	clear:both;
	margin:0px auto 0px auto;
}

/* Homepage master divs */
.home_wrapper {
    width:962px;
    margin: 0px auto;
    overflow:hidden;
	height:100%;
	background:#FFF;
	clear:both;	
}
.home_gallery {
    width:962px;
    height:349px;
    margin: 31px auto 10px auto;
    overflow:hidden;
    clear:both;
    z-index:500;
    position:relative;
}
.home_left {
    width:227px !important;
    float:left;
    margin-right:17px;
}
.home_main {
    width:473px !important;
    float:left;
    margin-right:10px;
}
.home_right {
    width:178px !important;
    float:left;
}

/* Landing page master divs */
.landing_banner {
    width:710px;
    float:left;
    margin:0 19px 0 0;
}
.landing_content {
    float:left;
	width:710px;
	clear:left;
	margin: 20px 19px 0px 0px;
}
.social {
    -moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#faf9fe;
	border:1px #d4d1d8 solid;
	width:185px;
	padding:10px 0 10px 0;
    margin-bottom:10px;
}
.social #fb {
    width:68px;
    margin-right:25px;
    padding:0;
    float:left;
    margin-left:18px;
}
.social #tweet {
    width:68px;
    padding:0;
    float:left;
} 
/* Rounded edge borders */
/* Panel border */
.t {background: url(../images/global/structure/str_dot.gif) 0 0 repeat-x; }
.b {background: url(../images/global/structure/str_dot_shade.gif) 0 100% repeat-x;}
.l {background: url(../images/global/structure/str_dot.gif) 0 0 repeat-y}
.r {background: url(../images/global/structure/str_dot.gif) 100% 0 repeat-y}
.bl {background: url(../images/global/structure/str_bl.gif) 0 100% no-repeat}
.br {background: url(../images/global/structure/str_br.gif) 100% 100% no-repeat}
.tl {background: url(../images/global/structure/str_tl.gif) 0 0 no-repeat}
.tr {background: url(../images/global/structure/str_tr.gif) 100% 0 no-repeat; padding: 16px 11px 18px;} 
/* used whith tabs */
.tr_tabs {background: url(../images/global/structure/str_tr.gif) 100% 0 no-repeat; padding: 21px 20px 06px;}

/* Banners */
.banner_wide{
	margin-bottom:20px;
}
.banner_sidebar {
    margin-bottom:10px;
}

.content_left{
	width: 423px;
	margin-right:19px;
	float:left;
}
.content_left .left{
	float:left;
	width:202px;
	margin-right:19px;
}
.content_right .right{
	float:left;
	width:202px;
}
.m_banner_show{
    margin-bottom:10px;
    display:block;    
}
.m_banner_show img{
    display:block;
}

/*---------------------------------------------------------------
02. HEADING STYLES & PARAGRAPHS
---------------------------------------------------------------*/
/* Heading styles */

h1,
.page_title{
    color: #7cc235;
    text-transform:uppercase;
    font-weight: 600;
    font-size: 24px;    
    margin: 4px 0 19px 0;
}
h2{    
    font-weight: 600;  
    font-size:17px;
    color: #000;
    margin: -4px 0 10px 0;
} 
h3 {    
	margin: -3px 0px 10px 0px;
	color:#6f6f6f;
	font-size: 15px;
	font-weight:600;
}
h4 {
	font-size:14px;
	color:#484848;
	font-weight: 600;
	margin: 0px 0px 7px 0px;
}
h5 {
	font-size:13px;
	color:#484848;
	font-weight: 600;
	margin: -2px 0 7px 0;
}

/* H4 headings with media icons */
h4.media {
    display:inline;
}
h4.media img {
    margin-right:7px;
    float:left;
}
/* Paragraph styles */
p {
	margin: -4px 0px 28px 0px;
	font-size: 13px; 
	   
}
p.note, p.legal, p.author, p.author_media{
	font-size:11px;
    margin: 0px 0px 8px 0px;
    line-height:14px;
}
p.note, p.note a,
p.legal, p.legal a,
p.author, p.author a,
p.author_media , p.author_media a,
.note{
    color:#818181;
}
p.note a:hover,
p.legal a:hover,
p.author a:hover,
p.author_media a:hover{
    color:#000;
} 
p.author, p.author_media {
	margin: 5px 0 9px 0;
}
h1.def_green{
    color: #7cc235;
    text-transform:uppercase;
    font-weight: 600;
    font-size: 25px;
    margin-top:0;
}
h1.def_green span{
    color:#000;
    text-transform:none;    
}
p,span,td,tr{ line-height:1.462; }

/*---------------------------------------------------------------
03. HEADER
---------------------------------------------------------------*/
.logo {
	float:left;
	margin:40px 0px 21px 0px;
}

.logo img {
  width: 197px;
  max-height: 63px;
}

/* Add all non-SVG supported browsers to this 
   list below to get a png fallback for the QT logo */
.ie6 .logo,
.ie7 .logo,
.ie8 .logo,
.safari5 .logo,
.safari6 .logo {
  background-image: url(/images/default-source/logos/logo_questrade.png);
  background-repeat: no-repeat;
  width: 197px;
  max-height: 63px;
}

.ie6 .logo img,
.ie7 .logo img,
.ie8 .logo img,
.safari5 .logo img,
.safari6 .logo img {
  visibility: hidden;
}

.controls {
	float:right;	
}

.openAccount 
{
    position:absolute;
    right:140px;
    top:58px;
}

.freeTradingTrial 
{
    position:absolute;
    right:0px;
    top:58px;
}

.langs a
{
    display: inline-block;
    /*background: #414141;*/
    padding: 2px;
    /*border-bottom-left-radius: 3px; -moz-border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; -moz-border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px;
    text-shadow: 0 -1px 1px #000; -moz-text-shadow: 0 -1px 1px #000; -webkit-text-shadow: 0 -1px 1px #000;
    box-shadow: 0 1px 1px #000; -moz-box-shadow: 0 1px 1px #000; -webkit-box-shadow: 0 1px 1px #000;*/
    text-decoration: none;
    color: #fff;
    font-size: 13px;    
    margin-top: 4px;
}
.langs a:hover {
    /*background:#2e2e2e;*/
}
.langs a.chinese {
    padding-left: 2px;
    padding-right: 3px;
    font-size: 10px;
    padding-top: 5px;
    font-weight: 800;
}
.langs a.french{
    margin-left: 5px;
    }
.langs a.french span{ color:#898989;}
.chrome .langs a.french {
        padding-right:4px; 
        padding-left:4px;
}
/* Login button drop-down menu */
#login_menu { 
    position: relative;
    z-index:900;
}
#login_menu li { 
    list-style: none; 
    float: right; 
    z-index:5001;
}
#login_menu li ul {      
    display: none; 
    width: 155px;
    position:relative;
    right:0;
    z-index:901;
}
#login_menu li:hover ul { 
    display: block; 
    position: absolute;
    margin: 0; 
    padding: 0px;  
    width: 173px;
    z-index:902;
}
#login_menu li:hover li:first-child{
    margin-top:2px;
}
#login_menu li:hover li {
    float: none; 
}
#login_menu li:hover li.iq_essential a,
#login_menu li:hover li.iq_web a{
    border-bottom:none;
}
#login_menu a.btn_login
{
    width: 49px;
    position: relative;
    padding:0 12px;
    line-height:25px;    
    text-shadow: 0 -1px 1px #565656; -moz-text-shadow: 0 -1px 1px #565656; -webkit-text-shadow: 0 -1px 1px #565656;
    
    background: #929191; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyOTE5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjN2U3ZTdlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjNjg2ODY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #929191 0%, #7e7e7e 3%, #686868 66%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#929191), color-stop(3%,#7e7e7e), color-stop(66%,#686868)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #929191 0%,#7e7e7e 3%,#686868 66%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #929191 0%,#7e7e7e 3%,#686868 66%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #929191 0%,#7e7e7e 3%,#686868 66%); /* IE10+ */
    background: linear-gradient(to bottom,  #929191 0%,#7e7e7e 3%,#686868 66%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#929191', endColorstr='#686868',GradientType=0 ); /* IE6-8 */
}
#login_menu li:hover a.btn_login{
    background: #7d7d7d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2Q3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjNmI2YjZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjNTU1NTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #7d7d7d 0%, #6b6b6b 3%, #555555 66%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7d7d), color-stop(3%,#6b6b6b), color-stop(66%,#555555)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7d7d7d 0%,#6b6b6b 3%,#555555 66%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7d7d7d 0%,#6b6b6b 3%,#555555 66%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7d7d7d 0%,#6b6b6b 3%,#555555 66%); /* IE10+ */
    background: linear-gradient(to bottom,  #7d7d7d 0%,#6b6b6b 3%,#555555 66%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7d7d', endColorstr='#555555',GradientType=0 ); /* IE6-8 */

    }

#login_menu a { 
    display: block;    
}
#login_menu a span {
    color: #d5d5d5;
    font-size: 13px;
    font-weight: 300;    
}
#login_menu li:hover li a {
    background-color:#505050;
    color: #fff; 
    border-bottom: 1px solid #3f3f3f; 
    text-decoration: none; 
    padding: 8px 0 8px 10px;
}

#login_menu li:hover li a.last {     
    border-bottom:0;
    border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 3px #000;
}
#login_menu li:hover li a:hover {      
    background-color: #636363;
}

/* Search box */
.header .sfsearchBox {
    border: none;
    margin: 4px 10px 0 0;
    float: right;
    position: relative;
}
.header .sfsearchBox .searchboxWrapper {
    position: relative;
    background: #414141;
    border: 1px solid #000;     
    border-radius: 3px; -moz-border-radius: 3px; -wekit-border-radius: 3px;   
    box-shadow: 0px 2px 3px #000 inset; -moz-box-shadow: 0px 2px 3px #000 inset; -webkit-box-shadow: 0px 2px 3px #000 inset;    
    padding-right: 30px;
}

.header .sfsearchBox .sfsearchTxt {
    font-family:'Open Sans', sans-serif;
    font-size: 13px;
    font-weight:400;    
    color: #979696;
    text-shadow: 0 -1px 0 #000; -moz-text-shadow: 0 -1px 0 #000; -webkit-text-shadow: 0 -1px 0 #000;
    width: 55px;
    height: 23px;
    padding: 0 10px 0 10px;
    /*visibility:hidden;*/
    background: none;
    border: none;
    transition: width 0.25s ease-in-out 0s;
}
/*.ipad .header .sfsearchBox  .sfsearchTxt { width:160px;}*/
.header .sfsearchBox .sfsearchTxt:hover {
    box-shadow: 0px 0px 0px 1px #cacaca; -moz-box-shadow: 0px 0px 0px 1px #cacaca; -webkit-box-shadow: 0px 0px 0px 1px #cacaca;
}
.header .sfsearchBox .sfsearchTxt:focus {
    outline: none;
    box-shadow: 0px 0px 0px 2px #5ea415; -moz-box-shadow: 0px 0px 0px 2px #5ea415; -webkit-box-shadow: 0px 0px 0px 2px #5ea415;
    width: 140px;
}
.header .sfsearchBox .sfsearchSubmit {
    position: absolute;
    top: 1px;
    right: 3px;
    width: 22px;
    height: 23px; 
    border: none; 
    background: url(../images/global/header/btn_search.png) no-repeat 0 0; 
    cursor: pointer;                  
}
.wm_logo {
   float:left;
}
.wm_logoText {
   float:left;
   line-height:normal;
   color:#fff;
   margin:48px 0 0 17px; 
}
/*---------------------------------------------------------------
04. TOP NAVIGATION
---------------------------------------------------------------*/
/* Parent nav structure */
.tabs{
    padding: 0px;
    background: transparent;
}
/* Parent nav structure */
.navigation   
{ 
    width: 962px;
    height: 37px;
    position:relative;
    z-index:3;
    background: url(../images/global/navigation/top_menu/bg_menu_top_line.png) bottom repeat-x;                   
}
.webkit .navigation { height:36px;}
.navigation .rtsLevel1 li.rtsFirst a { /*width:155px; padding:0 6px 0 7px !important;*/}
.navigation ul{
    margin:0px;
    padding:0px;
    list-style:none;
    width: 963px; /* Set for zoom out */
}
.navigation .rtsLevel1 li {
    /*background:url('/images/global/bg/bg_nav_tab_sprite.png') 0 0 repeat-x;*/    
                   
}

.navigation .rtsLevel1 li
{
    float:left;
    /*margin-left:3px !important;*/
    /*width:160px; */   
    text-align:center;
    vertical-align: middle;
}

.navigation .rtsLevel1 li.item_0 {width: 136px;}
.navigation .rtsLevel1 li.item_1 {width: 148px;}
.navigation .rtsLevel1 li.item_2 {width: 83px;}
.navigation .rtsLevel1 li.item_3 {width: 109px;}
.navigation .rtsLevel1 li.item_4 {width: 159px;}
.navigation .rtsLevel1 li.item_5 {width: 56px;}
.navigation .rtsLevel1 li.item_5 .rtsTxt {text-transform: none;}
.navigation .rtsLevel1 li.item_6 {width: 140px;}
.navigation .rtsLevel1 li.item_7 {width: 132px;}
.navigation .rtsLevel1 li.item_8,
.navigation .rtsLevel1 li.item_9,
.navigation .rtsLevel1 li.item_10
 {display:none;}

.navigation .rtsLevel1 li:nth-of-type(1) {width: 136px;}
.navigation .rtsLevel1 li:nth-of-type(2)  {width: 148px;}
.navigation .rtsLevel1 li:nth-of-type(3) {width: 83px;}
.navigation .rtsLevel1 li:nth-of-type(4) {width: 109px;}
.navigation .rtsLevel1 li:nth-of-type(5) {width: 159px;}
.navigation .rtsLevel1 li:nth-of-type(6) {width: 56px;}
.navigation .rtsLevel1 li:nth-of-type(6) .rtsTxt {text-transform: none;}
.navigation .rtsLevel1 li:nth-of-type(7){width: 140px;}
.navigation .rtsLevel1 li:nth-of-type(8) {width: 131px;}
.navigation .rtsLevel1 li:nth-of-type(9),
.navigation .rtsLevel1 li:nth-of-type(10),
.navigation .rtsLevel1 li:nth-of-type(11)
 {display:none;}

/*
body.fr .navigation .rtsLevel1 li.item_0 {width: 16%;}
body.fr .navigation .rtsLevel1 li.item_1 {width: 15%;}
body.fr .navigation .rtsLevel1 li.item_2 {width: 11%;}
body.fr .navigation .rtsLevel1 li.item_3 {width: 20%;}
body.fr .navigation .rtsLevel1 li.item_4 {width: 18%;}
body.fr .navigation .rtsLevel1 li.item_5 {width: 20% !important;}
body.fr .navigation .rtsLevel1 li.item_6 {display: none;}
*/

.navigation .rtsLevel1 li a,
.navigation .RadTabStrip_Default .rtsLevel1  .rtsLink
 {
    background: #868686; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2ODY4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZDVkNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #868686 0%, #686868 27%, #5d5d5d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(27%,#686868), color-stop(100%,#5d5d5d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #868686 0%,#686868 27%,#5d5d5d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #868686 0%,#686868 27%,#5d5d5d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #868686 0%,#686868 27%,#5d5d5d 100%); /* IE10+ */
    background: linear-gradient(to bottom, #868686 0%,#686868 27%,#5d5d5d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#5d5d5d',GradientType=0 ); /* IE6-8 */
    /*border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0;    */ 
    text-shadow: 0 -1px 1px #565656; -moz-text-shadow: 0 -1px 1px #565656; -webkit-text-shadow: 0 -1px 1px #565656;
    /*box-shadow: inset 0px 1px 0px 1px #8c8c8d; 
    -webkit-box-shadow: inset 0px 1px 0px 1px #8c8c8d; 
    -moz-box-shadow: inset 0px 1px 0px 1px #8c8c8d; 
    -o-box-shadow: inset 0px 1px 0px 1px #8c8c8d;*/
    border-top:1px solid #646464;
    /*border-left:1px solid #585858;*/
    padding: 0 5px !important;
    /*border-right:1px solid #888888;*/
}
.navigation .rtsLevel1 li.current a
{    
    background: #94bf67; 
    box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0YmY2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjYTdjNjg5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiNhM2I4ODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiM3NzlmNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MSUiIHN0b3AtY29sb3I9IiM2NTg0NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjU4NDQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #94bf67 0%, #a7c689 2%, #a3b888 5%, #779f4f 23%, #658445 91%, #658445 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94bf67), color-stop(2%,#a7c689), color-stop(5%,#a3b888), color-stop(23%,#779f4f), color-stop(91%,#658445), color-stop(100%,#658445)); 
    background: -webkit-linear-gradient(top,  #94bf67 0%,#a7c689 2%,#a3b888 5%,#779f4f 23%,#658445 91%,#658445 100%); 
    background: -o-linear-gradient(top,  #94bf67 0%,#a7c689 2%,#a3b888 5%,#779f4f 23%,#658445 91%,#658445 100%); 
    background: -ms-linear-gradient(top,  #94bf67 0%,#a7c689 2%,#a3b888 5%,#779f4f 23%,#658445 91%,#658445 100%); 
    background: linear-gradient(to bottom,  #94bf67 0%,#a7c689 2%,#a3b888 5%,#779f4f 23%,#658445 91%,#658445 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94bf67', endColorstr='#658445',GradientType=0 ); 
}

.navigation .rtsLevel1 li a:hover, 
.navigation .rtsLevel1 li a.rtsSelected:hover, 
.navigation .rtsLevel1 li a.rtsSelected ,
.RadTabStrip_Default .rtsLevel1 .rtsLink.rtsSelected
 { 
    /*background-position: 0 -30px;*/    
    border: 1px solid #61ad10;
    /*border-bottom-color: #74b92f;*/
    text-shadow: 0 -1px 1px #73b136; -moz-text-shadow: 0 -1px 1px #73b136; -webkit-text-shadow: 0 -1px 1px #73b136;    
    box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;       
    /*width:158px;  */              
    
    background: #74b235; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0YjIzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjOTlkNDQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjN2NjMjM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYxYWQxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #74b235 0%, #99d449 3%, #7cc235 12%, #61ad10 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74b235), color-stop(3%,#99d449), color-stop(12%,#7cc235), color-stop(100%,#61ad10)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #74b235 0%,#99d449 3%,#7cc235 12%,#61ad10 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #74b235 0%,#99d449 3%,#7cc235 12%,#61ad10 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #74b235 0%,#99d449 3%,#7cc235 12%,#61ad10 100%); /* IE10+ */
    background: linear-gradient(to bottom, #74b235 0%,#99d449 3%,#7cc235 12%,#61ad10 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74b235', endColorstr='#61ad10',GradientType=0 ); /* IE6-8 */

 }
    
.navigation li a span {
    line-height: inherit;
}
    
.navigation .rtsLevel1 li a span.rtsOut {
    display:block;
    text-align: center;        
    font-size:12px;
    font-weight: 400;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;   
    padding: 7px 4px !important;
     background-image:none;
    line-height:17px;
    font-family: 'Open Sans', sans-serif;
   
}

.navigation .rtsLevel1 li a span.rtsOut span{
     padding: 0 !important;

}
.navigation .rtsLevel2 li a span.rtsOut span,
.navigation .rtsLevel2 li a span.rtsOut {
    line-height:31px;
    font-size:13px;
    font-family: 'Open Sans', sans-serif;
    color:#686868;
  
}
.RadTabStrip .rtsLevel2 .rtsOut ,
.RadTabStrip .rtsLevel2 .rtsIn {
    padding:0;
}


.RadTabStripTop_Sitefinity .rtsLink, 
.RadTabStripTop_Sitefinity .rtsOut, 
.RadTabStripTop_Sitefinity .rtsIn, 
.RadTabStripBottom_Sitefinity .rtsLink, 
.RadTabStripBottom_Sitefinity .rtsOut, 
.RadTabStripBottom_Sitefinity .rtsIn 
{
    background-image:none;
}

.RadTabStripTop_Sitefinity .rtsLevel1 .rtsLink, 
.RadTabStripTop_Sitefinity .rtsLevel1 .rtsOut, 
.RadTabStripTop_Sitefinity .rtsLevel1 .rtsIn, 
.RadTabStripBottom_Sitefinity .rtsLevel1 .rtsLink, 
.RadTabStripBottom_Sitefinity .rtsLevel1 .rtsOut, 
.RadTabStripBottom_Sitefinity .rtsLevel1 .rtsIn
{
    line-height:16px !important;
    font-family:'Open Sans', sans-serif;
}

.webkit .RadTabStripTop_Sitefinity .rtsLevel1 .rtsLink, 
.webkit .RadTabStripTop_Sitefinity .rtsLevel1 .rtsOut, 
.webkit .RadTabStripTop_Sitefinity .rtsLevel1 .rtsIn, 
.webkit .RadTabStripBottom_Sitefinity .rtsLevel1 .rtsLink, 
.webkit .RadTabStripBottom_Sitefinity .rtsLevel1 .rtsOut, 
.webkit .RadTabStripBottom_Sitefinity .rtsLevel1 .rtsIn
{
    line-height:15px !important;
    font-family:'Open Sans', sans-serif;
}


.RadTabStripTop_Sitefinity .rtsLevel2 .rtsLink, 
.RadTabStripTop_Sitefinity .rtsLevel2 .rtsOut, 
.RadTabStripTop_Sitefinity .rtsLevel2 .rtsIn, 
.RadTabStripBottom_Sitefinity .rtsLevel2 .rtsLink, 
.RadTabStripBottom_Sitefinity .rtsLevel2 .rtsOut, 
.RadTabStripBottom_Sitefinity .rtsLevel2 .rtsIn
{
    line-height:31px !important;
    font-family:'Open Sans', sans-serif;
} 
.RadTabStrip_Default .rtsLevel .rtsOut,
.RadTabStrip_Default .rtsLevel .rtsLink {
    background-image:none;
    
}

.tabcontent,
.rtsLevel.rtsLevel2 .rtsUL {
    margin-left:15px;    
    position: absolute;
    top: -1px;         
}
/* Link states */
/*.navigation .rtsLevel1 li.rtsFirst,*/
.navigation .rtsLevel1 li.rtsFirst { margin-left:0 !important;/*width:162px;*/}
.navigation .rtsLevel1 li.rtsFirst a.rtsSelected {
    /*width:160px;*/
}

/* Subnav structure */
.sub_container,
.rtsLevel.rtsLevel2 {
    float: left; 
    width: 960px;
    height: 30px;
    border: 1px solid #d2d2db;
    border-top: none;
    /*box-shadow: 0 1px 1px #fff; -moz-box-shadow: 0 1px 1px #fff; -webkit-box-shadow: 0 1px 1px #fff;*/
    position: relative;
    z-index:2;    
    background: #f2f3f3; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f2f3f3 0%, #e8e7e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f3f3), color-stop(100%,#e8e7e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f3f3 0%,#e8e7e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f3f3 0%,#e8e7e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f3f3 0%,#e8e7e7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f2f3f3 0%,#e8e7e7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f3', endColorstr='#e8e7e7',GradientType=0 ); /* IE6-8 */
    position:absolute;
    top:36px;
    left:0;
    padding:0;
}

/* Sub-nav links */
.rtsLevel.rtsLevel2 ul,
.tabcontent ul {
    margin: 0;
    padding: 0; 
}
.tabcontent li,
.rtsLevel.rtsLevel2 .rtsUL li {
    list-style: none; 
    float: left; 
    background:none;
    width:auto !important;  
    font-size:13px;    
}
.tabcontent li:hover,
.rtsLevel.rtsLevel2 .rtsUL li:hover {               
    box-shadow: 0px 1px 2px #a9aaae inset; -moz-box-shadow: 0px 1px 2px #a9aaae inset; -webkit-box-shadow: 0px 1px 2px #a9aaae inset;    
    background: #c1c2c4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxYzJjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZGZlMWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZWFlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #c1c2c4 0%, #dfe1e1 5%, #e6eaeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c2c4), color-stop(5%,#dfe1e1), color-stop(100%,#e6eaeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c1c2c4 0%,#dfe1e1 5%,#e6eaeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c1c2c4 0%,#dfe1e1 5%,#e6eaeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c1c2c4 0%,#dfe1e1 5%,#e6eaeb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c1c2c4 0%,#dfe1e1 5%,#e6eaeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c2c4', endColorstr='#e6eaeb',GradientType=0 ); /* IE6-8 */
}
.tabcontent li a,
.rtsLevel.rtsLevel2 .rtsUL a,
.RadTabStrip_Default .rtsLevel2 .rtsLink 
{
    background-image:none;
    text-decoration:none;    
    font-size:13px;    
    color:#686868;    
    display: block;
    line-height: 31px !important;
    padding: 0 10px !important;
    vertical-align:middle;
    text-shadow: 0 -1px 1px #f7f7f7; -moz-text-shadow: 0 -1px 1px #f7f7f7; -webkit-text-shadow: 0 -1px 1px #f7f7f7;  
}
/* Sub-nav active state */
.tabcontent li.current_li, 
.tabcontent li.current_li:hover,
.rtsLevel.rtsLevel2 .rtsUL li.current_li,  
.rtsLevel.rtsLevel2 .rtsUL li.current_li:hover {
    box-shadow: 0px 1px 2px #86878b inset; -moz-box-shadow: 0px 1px 2px #86878b inset; -webkit-box-shadow: 0px 1px 2px #86878b inset;    
    
    background: #c1c2c4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxYzJjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZjFmNGY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #c1c2c4 0%, #f1f4f5 5%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c2c4), color-stop(5%,#f1f4f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c1c2c4 0%,#f1f4f5 5%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c1c2c4 0%,#f1f4f5 5%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c1c2c4 0%,#f1f4f5 5%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c1c2c4 0%,#f1f4f5 5%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c2c4', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.tabcontent li.current_li a,
.rtsLevel.rtsLevel2 .rtsUL li.current_li {
    color:#484848;    
}
/*#ct3 { margin-left: 190px;}
#ct4{ margin-left: 280px;} 
#ct5{ margin-left: 175px;}
#ct6{ margin-left: 155px}   */ 
/*.navigation {
    margin: 0; 
    padding: 0; 
    width: 962px; 
    display: block; 
    font-family: Verdana, Geneva, sans-serif;     
}
.navigation ul{
    margin:0px;
    padding:0px;
    list-style:none;
    width: 962px;
}
.navigation li{
    display:inline !important;
    padding:0px;
}
.tabsline{
    clear: both;
    padding: 0px;
    width: 962px;
    height: 5px;
}*/
/*.tabcontent,
.rtsLevel.rtsLevel2 ul {
    color:#484848;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    padding:7px 24px 11px 21px;
}*/
/* Link states */
/*.navigation a {
    float:left;
    height:28px;
    margin:0px;
    text-indent: -9999px;
    padding:0 !important;
}*/

/* default */
/*a.why_questrade {width:160px; background: url(../images/global/navigation/top_menu/why_questrade.png) no-repeat 0px -26px;}
a.open_an_account {width:161px; background: url(../images/global/navigation/top_menu/open_account.png) no-repeat 0px -26px; }
a.trading_and_investin {width:161px; background: url(../images/global/navigation/top_menu/trading.png) no-repeat 0px -26px;}
a.platforms {width:161px; background: url(../images/global/navigation/top_menu/platforms.png) no-repeat 0px -26px;}
a.pricing {width:158px; background: url(../images/global/navigation/top_menu/pricing.png) no-repeat 0px -26px;}
a.learn_to_trade {width:161px; background: url(../images/global/navigation/top_menu/learn.png) no-repeat 0px -26px;}*/
/* Hover states */
/*a:hover.why_questrade {background: url(../images/global/navigation/top_menu/why_questrade.png) no-repeat 0px -57px;}
a:hover.open_an_account {background: url(../images/global/navigation/top_menu/open_account.png) no-repeat 0px -57px;}
a:hover.platforms {background: url(../images/global/navigation/top_menu/platforms.png) no-repeat 0px -57px;}
a:hover.trading_and_investin {background: url(../images/global/navigation/top_menu/trading.png) no-repeat 0px -57px;}
a:hover.pricing {background: url(../images/global/navigation/top_menu/pricing.png) no-repeat 0px -57px;}
a:hover.learn_to_trade {background: url(../images/global/navigation/top_menu/learn.png) no-repeat 0px -57px;}*/
/* Selected states */
/*div.rtsSelected a.why_questrade {width:160px; background: url(../images/global/navigation/top_menu/why_questrade.png) no-repeat 0px 2px;}
div.rtsSelected a.open_an_account {width:161px; background: url(../images/global/navigation/top_menu/open_account.png) no-repeat 0px 2px; }
div.rtsSelected a.trading_and_investin {width:161px; background: url(../images/global/navigation/top_menu/trading.png) no-repeat 0px 2px;}
div.rtsSelected a.platforms {width:161px; background: url(../images/global/navigation/top_menu/platforms.png) no-repeat 0px 2px;}
div.rtsSelected a.pricing {width:158px; background: url(../images/global/navigation/top_menu/pricing.png) no-repeat 0px 2px;}
div.rtsSelected a.learn_to_trade {width:161px; background: url(../images/global/navigation/top_menu/learn.png) no-repeat 0px 2px;}
*/
/* Current states */
/*a.why_questrade.current {background: url(../images/global/navigation/top_menu/why_questrade.png) no-repeat 0px -57px !important;}
a.open_an_account.current {background: url(../images/global/navigation/top_menu/open_account.png) no-repeat 0px -57px !important;}
a.platforms.current {background: url(../images/global/navigation/top_menu/platforms.png) no-repeat 0px -57px !important;}
a.trading_and_investin.current {background: url(../images/global/navigation/top_menu/trading.png) no-repeat 0px -57px !important;}
a.pricing.current {background: url(../images/global/navigation/top_menu/pricing.png) no-repeat 0px -57px !important;}
a.learn_to_trade.current {background: url(../images/global/navigation/top_menu/learn.png) no-repeat 0px -57px !important;}

*/
/* Subnav structure */
/*.sub_container,
.rtsLevel.rtsLevel2 {
    float: left; 
    width: 965px;
    height: 33px; 
    background: url(../images/global/navigation/top_menu/menu_under_bg.png) no-repeat; 
    padding-top:0 !important;
}
.rtsLevel.rtsLevel2 a {
    text-indent:inherit !important;
}*/
/* Why Questrade */
/*.sub_container #ct2 { 
	margin-left: 0;
}*/
/* OAA */
/*.sub_container #ct3 { 
	margin-left: 0;
} */
/* Platforms */
/*.sub_container #ct4 { 
	margin-left: 0;
} */
/* Trading & Investing */
/*.sub_container #ct5 { 
	margin-left: 0;
	padding-left: 15px;
	 
}*/
/* Pricing */
/*.sub_container #ct6 { 
	margin-left: 80px; 
}*/
/* Learn to Trade */
/*.sub_container #ct7 { 
	margin-left: 120px;
}*/
/* Sub-nav links */
/*.tabcontent a,
.rtsLevel.rtsLevel2 a {
    text-decoration:none;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    float: left; 
    position: relative;
    left: 2px;
    top: 2px;
    color:#484848;
    margin: 0 10px 0 0;
}

.tabcontent ul li,
.rtsLevel.rtsLevel2 ul li {
    list-style: none; 
    display: inline; 
}

.tabcontent ul li a,
.rtsLevel.rtsLevel2 ul li a span {
    padding: 3px 0 4px 8px !important;
    display:block;
}

.rtsLevel.rtsLevel2 ul li a {
    padding-right:8px !important;
    display:block;
    height:21px;
}*/

/* Sub-nav active state */

/*.rtsLevel.rtsLevel2 .rtsLink.rtsSelected a,
.rtsLevel.rtsLevel2 .rtsLink.rtsSelected a span,
.rtsLevel.rtsLevel2 .rtsLink a:hover,
.rtsLevel.rtsLevel2 .rtsLink a:hover span {
    background: url(../images/global/navigation/top_menu/str_bg.png) no-repeat;  
    color: #484848;
}

.rtsLevel.rtsLevel2 .rtsLink a span {
    padding-left:8px !important;
}*/


/* Sub-nav hover state */
/*.rtsLevel.rtsLevel2 .rtsLink a:hover span,
.rtsLevel.rtsLevel2 .rtsLink.rtsSelected a:hover span {
    padding: 2px 0 4px 8px !important;
    background-position:0 -19px;
    color:#fff;
}

.rtsLevel.rtsLevel2 .rtsLink a:hover,
.rtsLevel.rtsLevel2 .rtsLink.rtsSelected a:hover{
    background-position:right -57px;
    color:#fff;
}

.rtsLevel.rtsLevel2 .rtsLink.rtsSelected a {
    background-position:right -38px;
}

.rtsLevel.rtsLevel2 .rtsLink.rtsSelected a span {
     background-position:0 0;
     padding: 2px 0 4px 8px !important;
}*/


/*---------------------------------------------------------------
05. FOOTER
---------------------------------------------------------------*/
/* Footer category divs */
.categories {
	margin-right:15px;
	float:left;
	width:147px;
}
/* Last category */
.categories#last {
	margin-right:0px;
	float:left;
}
/* Titles */
.categories h3 {	
	color:#fefefe;
	font-size:14px;
	font-weight:500;
	padding-left: 4px;
	margin-bottom:0px;
}


.categories h3.pricing{margin-top: 20px;}

/* Links */
.categories a {
	color:#d5d5d5;
	text-decoration:none;	
	font-weight: 300;
    display: block;
    padding: 3px 0 2px 4px;
    
}
.categories a:hover {
	color:#efefef;
	background-color:#676767;
	text-decoration:none;	
}
/* Canada's 50 best managed */
.best 
{
	margin-right:23px;
}
/* Affiliation logos */
.affiliation {
	text-align:center;
	padding-bottom:23px;
	margin-top:40px;
}
.wm_affiliation {
	padding-bottom:23px;
	margin-top:40px;
}
.wm_affiliation .best{
	float:left;
	margin-right: 14px;
}
.wm_affiliation .copy {
    color: #fff;
    float: left;
    line-height: normal;
    margin: -6px 0 0 0;
}
#cipf {
	padding-left:29px;
}

/* Footer top block */
.footer-top {
    margin-bottom:30px;
    background-color:#e5ecee;
    border-top:1px solid #c1d1d7;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    padding: 0 23px;
}

.footer-top ul {
    list-style-type:none;
    display: inline-block;
    padding:0;
    margin:0;
    width: 100%;
}

.footer-top ul li {
    float: left;
    width: 152px;
    padding: 10px 0;
    white-space: nowrap;
}

.footer-top ul li img {
    margin-right: 8px;
    vertical-align: middle;
}

.footer-top ul li span {
    white-space: nowrap;
}

.footer-top ul li a {
    color: #484848;
    text-decoration: none;
}

.footer-top ul li.contact-us {
    position: relative;    
    width: 120px;
    padding: 10px 10px 10px 22px;
    border: 1px solid transparent;
    border-top: none;
}

.footer-top ul li.contact-us .contacts {
    display: none;
    position: absolute;
    top: 60px;
    left: -1px;
    right: -1px;
    background: #fff;
    border: 1px solid #c1d1d7;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.footer-top ul li.contact-us:hover,
.footer-top ul li.contact-us.active {
    border-color: #c1d1d7;
    cursor: pointer;
}

.footer-top ul li.contact-us .contacts li {
    display: block;
    float: left;
    width: 75px;
    border-right: 1px solid #c1d1d7;
    border-bottom: 1px solid #c1d1d7;
    text-align: center;
    color: #6f6f6f;
    padding: 7px 0 8px;
}

.footer-top ul li.contact-us .contacts li:nth-child(2n+2) {
    border-right: none;
    width: 76px;
}

.footer-top ul li.contact-us .contacts li:hover {
    background: #e5ecee;
}

.footer-top ul li.contact-us .contacts li.number {
    border: none;
    width: auto;
    float: none;
    clear: both;
    cursor: default;
}

.footer-top ul li.contact-us .contacts li a {
    color: #6f6f6f;
    text-decoration: none;
    font-size: 13px;
}

.footer-top ul li .callback2 {
    top: -50px;
    text-align: left;
}

.all-rights-reserved 
{
    text-align:center;
    font-size:11px;
    color:#d5d5d5;
    margin-top:40px;
}

.all-rights-reserved .underline
{
    text-decoration:underline;
}

/*---------------------------------------------------------------
    CONTENT BOXES
---------------------------------------------------------------*/

/* Content box horizontal rule */
hr.content_box {
	height: 0;
	border-style:dotted;
	border-width: 1px 0 0 0;
	border-color:#d1d1d1;
	margin:17px 0px 15px 0px;
}

/* rounded box corners with 3px radius */
.box_round {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    width:100%;
	overflow:visible;
	
	/* Adjusts the box sizing so that the padding and border and included WITHIN the width (IE8+) */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.box_round.bg_grey {
	background:#f1f4f5;
    padding:20px 16px;
}

.content_box,
.box_bottom_bg{
    border: 1px solid #D1D1D1;
    border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius: 3px;
    margin-bottom: 30px;    
    position:relative;    
    box-shadow: inset 0px -1px 2px 0px #E4E4E4; -moz-box-shadow: inset 0px -1px 2px 0px #E4E4E4; -webkit-box-shadow: inset 0px -1px 2px 0px #E4E4E4;        
}

.content_box div.inn,
.box_bottom_bg div.inn {            
    padding: 15px;
    position:relative;    
}

.content_box .inn p:last-child,
.box_bottom_bg .inn p:last-child{
    margin-bottom:0;
}

.content_box .title_overlay,
.box_bottom_bg .title_overlay{
    position: absolute;
    top: -11px;
    margin: 0;
    left: 11px;
    padding: 0 6px;
    background: #fff;    
    color: #7cc235;
    font-size:15px;    
}

.content_box .block_btn,
.box_bottom_bg .block_btn{
    position: absolute;
    bottom: 14px;
    right: 14px;    
    margin-bottom:0;
}


.content_box .block_btn.btn_mid{
    height:25px;
}

.box_50p{ 
    width:346px;    
}
.box_30p{
    width: 222px;
    margin-right: 22px;
}
.box_30p.last {
    margin-right: 0;
}
.box_30p_middle{ 
    margin-left:13px;
}
.cnt_img{ 
    float: left;
    margin: 0 13px 13px 0;
}

.banner_top{
    position:relative;
    margin-bottom:30px;
}
.banner_top a {
    text-decoration: none;
}
.banner_top img{ display:block;}
h1+.banner_top{
    margin-top:-5px;
}

.banner_top h1.txt {
    text-transform: inherit;
    margin-top: -4px;
}

.banner_top .txt {
    position: absolute;
    top: 35%;
    left: 40px;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
}

.banner_top .txt.right {   
    right: 40px;
    text-align: right;
}   

.banner_top .txt .sub{
    display: block;
    font-size: 15px;
    color: #fffefe;
    margin-bottom: 15px;    
}
.banner_top .txt .green{
    color:#7cc235;
    }
.banner_top.one-line .txt{ top:44%;}    
.banner_top.middle .txt{ top:25%;}
.banner_top.contain-btn .txt{ top: 20%;}



.banner_top h1.text {
    text-transform: inherit;
    margin-top: -4px;
    position: absolute;
    top: 35%;
    left: 40px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}

.banner_top .sub-text {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}


.sticker{    
    font-size: 12px;    
    font-weight: 600;
    color: #fff;    
    padding: 0 5px;    
    background: #6f6f6f;        
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    margin-bottom: 2px;
    display: inline-block;
    line-height: 16px;
}
.sticker.small{
    padding: 0 1px;
    font-size: 10px;
}
.sticker.blue{
    background-color: #408ebe;
}

/* ---------------------------------------------------------------
06. TABLES
---------------------------------------------------------------*/

/* Table */
table.data {
    background-color: #fff;
    color: #484848;
    clear: both;
    width:100%;
    margin-bottom:30px;
    margin-right: 0px; 
    position:relative;   
}
/* Columns */
table.data td,
table.data th {
    padding:9px 14px 7px 14px;
    text-align: left;
}
/* Shaded columns */
table.data td.shade{
    background-color:#e8e7e7;
}
/* Number data */
table.data td.num {
	text-align:right;
}
/* Header row */
table.data tr:hover{
    background-color:#f1f4f5;    
}
tr.header {
    font-weight:600;
    color:#fff;
}
/* Header row standard column */
tr.header td,
tr.header th {
    background-color: #939393;     
}

tr.header td .paging a,
tr.header th .paging a {
    color: #fff;    
}

tr.header td .paging a.prev,
tr.header th .paging a.prev {
    float:right;
    cursor:pointer;
    height:14px;
    padding-top:9px
}

tr.header td .paging a.next,
tr.header th .paging a.next {
    float:right;
    margin-left:10px;
    height:14px;
    padding-top:9px
}

tr.header .offerName {
    padding:9px 0 7px 0;
} 

.sfLargeIcns .sfdownloadList.sfListMode {
    list-style-type:none;
    padding-left:0;
}

.sfLargeIcns .sfdownloadList .sfdownloadFile {
    background-image:none;
    padding-left:0;
}


/* Header row with only one column*/
td.title, th.title {    
    border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; -moz-border-radius:3px 3px 0px 0px;
}
/* left header row rounded corner */
td.title_left, th.title_left {
   border-radius:3px 0px 0px 0px; -moz-border-radius:3px 0px 0px 0px; -webkit-border-radius:3px 0px 0px 0px;
}
/* right header row rounded corner */
td.title_right, th.title_right {
   border-radius:0px 3px 0px 0px; -moz-border-radius:0px 3px 0px 0px; -webkit-border-radius:0px 3px 0px 0px;
}
/* Sub-header row */
tr.subheader {
    color:#484848;
}
/* Sub-header row standard column */
tr.subheader td {
    background-color: #e8e7e7;
    font-weight:600;
}
tr.subheader.darker td {
    background-color: #ccc;
}
tr.subheader td a {
    color: #fff;
    font-weight:600;
    text-decoration: none;
}
/* Rows with borders */
tr.border td {
    height: 0;
    border-bottom:1px #d1d1d1 dotted;    
}
tr.top_border td {
    height: 0;
    border-bottom:1px #FFFFFF solid;
}
.wrp_data_grid {
    background-color:#f0f4f5;
    padding:18px;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
table.data_grid{
    width:100%;    
}
table.data_grid tr.title {font-weight: bold;}
table.data_grid tr.title td,
table.data_grid tr.title th { 
    border-top:none;
    padding-top: 0;    
    text-align: left;
}
table.data_grid td{     
    border-top: 1px dotted #d2d2db;
    padding: 7px 0 7px 0;
}
table.data_grid td:first-child{
    width:145px;
}
table.data td.checked{
    background-image: url(/images/default-source/icons/icn_check.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.sfdownloadFileWrp a 
{
    background-image:none;
    padding-left:0;
}


.data.inner_accordion { background:none;}
.data.inner_accordion td.title_left{ width: 90px;}
.data.inner_accordion td{ padding:5px 8px; font-size:12px;}

/*---------------------------------------------------------------
07. CLIENT SERVICES BOX
---------------------------------------------------------------*/
.client_serv,
.contact_dealer {
    padding: 0 13px 13px 12px;
    width: 160px;    				
	margin-bottom:10px;
	border: 1px solid #D1D1D1;
	position: relative;
}

.contact_dealer {
    padding: 14px 13px 13px 12px;
}

.contact_dealer .client_title_emp {
    margin-top: -14px;
}

.client_title {	
    margin: 0 -13px 14px -12px;
    padding: 7px 12px;    
    border-bottom: 1px solid #d2d2db;
    
    background: #fbfbfb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2Y1ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2Y0ZjZmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #fbfbfb 0%, #f5f7f7 87%, #f4f6f7 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(87%,#f5f7f7), color-stop(99%,#f4f6f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f5f7f7 87%,#f4f6f7 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbfbfb 0%,#f5f7f7 87%,#f4f6f7 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbfbfb 0%,#f5f7f7 87%,#f4f6f7 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #fbfbfb 0%,#f5f7f7 87%,#f4f6f7 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f4f6f7',GradientType=0 ); /* IE6-8 */
    
}

.client_serv a{
    float: left;
    background: url(/images/default-source/icons/icn_client_serv_sprite_new.png) left top no-repeat;    
    color: #6f6f6f;
    text-decoration:none;
    padding:1px 0 5px 25px;
}
.client_serv a:hover{
    color:#5ea415;
    text-decoration: none;
}
.client_title a,
.client_title a:hover
{
    color: #6f6f6f !important;
    font-size: 15px;
    font-weight:600;
    background:none!important; 
    float:none!important;
    padding:0!important;
    text-decoration:none!important;
}
a.live_help {}
a.live_help:hover{
    background-position: 0 -29px;
}

.contact-buttons {
    margin: 0 0 30px;
}

.contact-buttons .btn.live-help {
    padding-left: 44px;
    margin-right: 7px;
    position: relative;
}

.contact-buttons .btn.live-help:before {
    position: absolute;
    top: 8px;
    left: 11px;
    content: "";
    width: 21px;
    height: 17px;
    background: transparent url("../images/global/img/icn_live-help.png") no-repeat 0 0;
}

a.find_us {
	background-position: 0 -57px;
    margin-left: 12px;
}
a.find_us:hover{
    background-position: 0 -86px;
}

a.callback_btn {
	background-position: 0 -172px;
	margin-top: 9px;
	cursor:pointer;
}
a.callback_btn:hover{
    background-position: 0 -201px;
}
a.faq {
	padding-bottom:9px;
}

a.email{
    background-position: 0 -115px;    
    margin: 9px 0 0 0;
    padding-top: 2px;
    padding-left: 26px;	
}
a.email:hover{ 
    background-position: 0 -143px;
}

.client_number{ 
    margin-top: 7px;
    display:block;
    font-weight: 600;    
    color:#6f6f6f;
    white-space: nowrap;
    letter-spacing: 0.1em;
    line-height: 25px;
    padding-left: 26px;
    background: url(/images/default-source/icons/icn_client_serv_sprite_new.png) left top no-repeat;
    background-position: 0px -171px;
}
.client_number:hover{
    background-position:0px -200px; 
}
ul#cust {
	margin-left:-25px;
	margin-top:6px;
	margin-bottom:0px;
}
/* grey cus bullets */
.li_cust {
	list-style-image: url(../images/client_services/icn_bullet.gif);
	padding-bottom:6px;
}
/*---------------------------------------------------------------
07b. CALLBACK
---------------------------------------------------------------*/
.callback,
.callback2 {    
    left: -38px;    
    position: absolute;
    top: -11px;
    visibility: hidden;
    width: 154px;
    z-index:123;
}
.callback_active,
.callback_active2 {
	visibility:visible;
}
.callback .top,
.callback2 .top {
	width:154px;
	height:9px;
	background:url(../images/global/callback/top.png);
}
.callback .cb_menu,
.callback2 .cb_menu {
	width:151px;
	background:url(../images/global/callback/callback_mid.png);
	padding-left:3px;
}
.callback .buttom,
.callback2 .buttom {
	width:154px;
	height:26px;
	background:url(../images/global/callback/buttom.png);
}
div.cb_menu a { 
    float:none;
    padding:0;    
    background-image:url(../images/global/callback/btn_callback_bg.jpg);
    height:20px;
	width:120px;
	display:block;
	padding-left: 28px;
    color: #6f6f6f;
    line-height: 18px;    
}
div.cb_menu a:hover{	
	background-position:0px -20px;
	color: #fff !important;
	text-decoration: none;
}
/*
.cb_menu a.oaa{
	background-image:url(../images/global/callback/btn_callback_oaa.jpg);
	height:20px;
	width:148px;
	display:block;
}
.cb_menu a.oaa:hover{
	background-image:url(../images/global/callback/btn_callback_oaa.jpg);
	background-position:0px -20px;
}
.cb_menu a.product{
	background-image:url(../images/global/callback/btn_callback_product.jpg);
	height:20px;
	width:148px;
	display:block;
}
.cb_menu a.product:hover{
	background-image:url(../images/global/callback/btn_callback_product.jpg);
	background-position:0px -20px;
}
.cb_menu a.client:hover{
	background-image:url(../images/global/callback/btn_callback_client.jpg);
	background-position:0px -20px;
}
*/
.cb_menu a.client{	
	height:19px;
}

/*---------------------------------------------------------------
07c. SIDEBAR BUTTONS
---------------------------------------------------------------*/
a.btn_sidebar{
    margin-bottom: 10px;
    width: 143px!important;
}

.oaa_sidebar_fr{
    width: 185px;
    height:58px;
    border: #d2d2db solid 1px;    
    margin: 0px 0 10px 0; 
    background: #fff; 
    position: relative;    
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;        
}
.oaa_sidebar_fr img{
    position: absolute;
    top: 14px;
    left: 8px;
}
.oaa_sidebar_fr a{
    background: url(../images/global/img/icn_arrow_gray.png) 167px 50% no-repeat;    
    position: absolute;
    height: 39px;    
    width: 132px;
    padding: 21px 0 0 53px;
    top: 0;
    left: 0;
    color:#6f6f6f;
    text-decoration:none;
}

/*---------------------------------------------------------------
08. SIDE ACCORDION MENU
---------------------------------------------------------------*/
a:focus { 
    outline: none; 
}
.left_navigation_heading {
    margin-bottom:-11px;
}
.left_navigation_column { 
    margin-bottom: 10px;
}
.left_navigation_column ul li div {
    padding: 0 !important;
    white-space: normal;
}
.left_navigation_column ul li div span {
    display: none !important;
}
.left_navigation_column ul li a,
.left_navigation_column .RadTreeView_Default  .rtIn
 {
    font: 400 13px/1.3 'Open Sans',sans-serif !important;
    color: #686868 !important; 
    display: block; 
    text-decoration: none !important; 
    border: 1px solid #d2d2db !important; 
    border-top: none !important;
    padding: 9px 0 9px 13px !important;
    line-height: 1.3 !important;
    margin: 0 !important;
    background-image:none;
}
.left_navigation_column ul li a:hover,
.left_navigation_column  .RadTreeView_Default  .rtHover .rtIn
 {
    color: #484848; 
    background-color:#f1f4f5;
    box-shadow:0 0 3px #dbddde inset; -moz-box-shadow:0 0 3px #dbddde inset; -webkit-box-shadow:0 0 3px #dbddde inset;
    text-decoration: none !important;
}
.left_navigation_column ul li.rtLast {
    box-shadow: inset 0px -1px 2px 0px #E4E4E4; -moz-box-shadow: inset 0px -1px 2px 0px #E4E4E4; -webkit-box-shadow: inset 0px -1px 2px 0px #E4E4E4;
}
.left_navigation_column ul li.rtLast a {
    border-bottom-left-radius: 3px; -moz-border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; -moz-border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px;
}
.left_navigation_column ul li ul li.rtLast {
    box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.left_navigation_column ul li ul li.rtLast a {
    border-bottom-left-radius: 0px; -moz-border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; -moz-border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0px;
}
.left_navigation_column ul li.selected a,
.left_navigation_column ul li .rtSelected a {
    font-weight: 600 !important;
    background: none !important;
}

/* Secondary links */
.left_navigation_column ul li ul.rtUL {
    padding: 0 !important;
}
.left_navigation_column ul li ul.rtUL li a,
.left_navigation_column .RadTreeView_Default  ul li ul.rtUL li a.rtIn
 { 
    color: #686868;     
    padding-left:27px !important;
    background:url(../images/global/navigation/side_menu/icn_bullet.png) no-repeat 15px 13px !important;
}
.left_navigation_column ul li ul.rtUL li a:hover { 
    color:#000000; 
}
.left_navigation_column ul li ul.rtUL li a {
    font-weight: normal !important;
}

.left_navigation_column ul li ul.rtUL li .rtSelected a {
    font-weight: 600 !important;
}




/* ---------------------------------------------------------------
09. LISTS
---------------------------------------------------------------*/
/* Unordered lists */
ul.green_arrow , ul.grey_arrow{
    margin:0px 0px 26px 0px;
	padding-left: 29px;
	list-style:none;	
} 
p+ul.green_arrow, 
p+ul.grey_arrow, 
p+ol.list
{ margin-top: -24px; }

ul.green_arrow li, 
ul.grey_arrow li,
ol.list li,
ul.note li, 
ol.note li{ 		
	line-height: 1.462;
	margin-bottom: 12px;
	position:relative;
}
ul.green_arrow li ul {	
	padding-bottom:5px;
	padding-left:-3px;	
}

ul.green_arrow li:before,
ul.grey_arrow li:before{
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    left: -13px;
    top: 6px;
    border-left: 4px solid #6ebb1f;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    font-size: 0; 
}
ul.grey_arrow > li:before{ border-left-color:#000; }

ul.green_arrow.last,
ul.grey_arrow.last
{
    margin-bottom:0;
}
li > ul.green_arrow, 
li > ul.grey_arrow
{
    margin-top:8px;
    margin-bottom:8px;
    }

ul.sublist {	
	padding-bottom:5px;
	padding-left:-3px;
	
}

/* NOTE list */    
ul.note, ol.note{
    font-size:11px;
    margin:0px 0px 26px 0px;
	padding-left: 29px;    
}
ul.note li {
    list-style:none;
    position:relative;
}
ul.note li:before
{
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    left: -13px;
    top: 50%;
    margin-top: -3px;
    border-left: 3px solid #818181;
    border-bottom: 3px solid transparent;
    border-top: 3px solid transparent;
    font-size: 0; 
    }
ul.note li:last-child,
ol.note li:last-child{
    margin-bottom:0;
    }
/* Ordered lists */
ol.list{
	margin: 0 0 19px -10px;
	font-weight:600;
	padding-left: 34px;	
}
ol.list span {
	font-weight:normal;
	color:#484848;
}
/* Ordered lists with links */
ol.link {
	margin: 15px 0px 19px -10px;
	font-weight:bold;
}
ol.link span {
	font-weight:normal;
}
ol.link li{
	padding-bottom:5px;
	padding-left:-3px;
}
/* Alphabetical Ordered lists */
ol.alpha{
	margin: 15px 0px 19px -10px;
	font-weight:bold;
	color:#5ea415;
}
ol.alpha span {
	font-weight:normal;
	color:#484848;
}
ol.alpha li{
	padding-bottom:5px;
	padding-left:-3px;
	list-style-type: lower-alpha;
}    


/* Navigation Links */
.list_pages{
    padding-left: 0;
    list-style: none;
    }
.list_pages li{
    border-left: 3px solid #d2d2db;
    margin-left: 9px;
    padding-left: 18px;
    } 
.list_pages li h3{
    line-height: 13px;
    margin-bottom: 12px;           
}   

/* ---------------------------------------------------------------
10. INFO BOXES
----------------------------------------------------------------*/
/* Style text portion of info boxes on page specific CSS files */
.info_box {
	background-color:#f1f4f5;
	overflow:hidden;
	margin-bottom:30px;
	
	box-shadow: 0 0 3px #dbddde inset; -moz-box-shadow: 0 0 3px #dbddde inset; -webkit-box-shadow: 0 0 3px #dbddde inset;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
.info_box .left {
    padding-left: 8px;
    float: left;
    padding-right: 15px;
}
.info_box > .inn{
    padding: 14px 13px;
}
.free{
    padding:21px;
    width:668px;
    background-image: url("/images/default-source/img/img_free.png");
    background-repeat:no-repeat;
    background-position:right top;
}
.icon_bulb > .inn{
    background-image: url("/images/default-source/icons/icn_bulb.png");
    background-repeat:no-repeat;
    background-position: 15px 13px;
    padding-left: 57px;    
 }
 .icon_inf > .inn{
    background-image: url("/images/default-source/icons/icn_inf.png");
    background-repeat:no-repeat;
    background-position: 15px 13px;
    padding-left: 57px;    
 }
 
 .info_box .btn{ margin-top: 10px;}
 .info_box .btn.float-right{
    margin-left:29px;
}
 .info_box.last{ margin-bottom: 0;}
/*---------------------------------------------------------------
11. COLLAPSIBLE PANELS
---------------------------------------------------------------*/
/* Panel title */
.panel_title {
	position:relative;
	bottom:22px;
	margin-bottom:-14px;
}
/* Panel container */
.panel_container {
	margin:5px 10px 8px 10px!important;
}
.panel_container hr {
	margin:8px 0 8px 0;
}
/* Panel headings */
.head { 
	cursor: pointer;
	margin-bottom:0px;
	padding-bottom: 10px;
	padding: 8px 14px;
	border-top: 1px solid #d2d2db;
	line-height: 20px;
	font-weight:600;
	color: #686868;
	font-size:13px;
	outline:none;
	padding-left: 44px;
	margin-top: 0;
	width: auto;
}
.head .sfContentBlock h3 { 
	margin: inherit;
	font-size: inherit;
}
.head:first-child,
.head[id*='header-0']{ 
    border-top:none;
    padding-top:14px;
}
.head.last{ 
    padding-bottom:14px;
}
.head:hover{ 
    color:#5ea415;
}

/* Panel content */
.title_sub_overlay {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #7CC235;
    left: 11px;
    margin: 0;
    padding: 0 6px;
    position: absolute;
    top: -11px;
}
.accordion .content {
    margin:0 14px 8px;
    padding: 17px 14px 13px 14px;        
    background-color:#f1f4f5;
    border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
    box-shadow:0 0 3px #dbddde inset; -moz-box-shadow:0 0 3px #dbddde inset; -webkit-box-shadow:0 0 3px #dbddde inset;    
    line-height: 1.462;
    top:0;
}

.accordion .content p.last{ margin-bottom: -1px;}
.accordion .content.last{ margin-bottom:14px; }

.ui-accordion-header-icon{
    width: 19px;
    height: 19px;
    display: block;
    background:url('/images/default-source/icons/icn_accordion_sprite.png')  0 0 no-repeat;
    position: absolute;    
    left: 14px;
}
.ui-state-hover .ui-accordion-header-icon{
    background-position:0 -20px;    
}
.ui-state-active .ui-accordion-header-icon{
    background-position:0 -40px;    
}
.ui-state-active:hover .ui-accordion-header-icon
{
    background-position:0 bottom;    
}

.content {
    width: auto !important;
}

/*---------------------------------------------------------------
12. IMAGE LISTS
---------------------------------------------------------------*/
/* double column image-list */
.dbl_list {
    width:50%;
    float:left;
    padding-bottom:25px;
}
.dbl_list img {
    float:left;
    padding-right:14px;	
}
.dbl_list p {
    float:left;
	width:250px;
}
.dbl_list span {
    position:relative;
    top:14px;
}
.sgl_list.bottom-line{
    border-bottom:1px dotted #d1d1d1;
    margin-bottom:23px;
    padding-bottom:23px;  
    
    float:none !important;  
}
.sgl_list .left {
    padding-right: 14px;
    padding-top: 2px;
    display: inline-block;
    vertical-align: top;
}
.sgl_list .left img{ display:block;}
.sgl_list .right{
    display: inline-block;
    width: 645px;
    vertical-align: top;
}
.sgl_list.small .right {    
    width:435px;
}
.sgl_list.wide .right {    
    width:635px;
}
.sgl_list p{
    margin-bottom:0px;
}

/*---------------------------------------------------------------
13. FORMS
---------------------------------------------------------------*/
/* form headers */ 
.form_header {		
	border-top-right-radius:3px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px;
	border-top-left-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px;
	text-shadow: 0 1px 1px #fff; -moz-text-shadow: 0 1px 1px #fff; -webkit-text-shadow: 0 1px 1px #fff;
	font-size:15px;
	font-weight:600;
	border:1px solid #d2d2db;
	color: #6f6f6f;
	padding: 7px 10px 7px 13px;
	
	background: #fbfbfb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZjlmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODclIiBzdG9wLWNvbG9yPSIjZjVmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjZmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #fbfbfb 0%, #f9f9f9 4%, #f7f7f7 17%, #f5f7f7 87%, #f4f6f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(4%,#f9f9f9), color-stop(17%,#f7f7f7), color-stop(87%,#f5f7f7), color-stop(100%,#f4f6f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f9f9f9 4%,#f7f7f7 17%,#f5f7f7 87%,#f4f6f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbfbfb 0%,#f9f9f9 4%,#f7f7f7 17%,#f5f7f7 87%,#f4f6f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbfbfb 0%,#f9f9f9 4%,#f7f7f7 17%,#f5f7f7 87%,#f4f6f7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fbfbfb 0%,#f9f9f9 4%,#f7f7f7 17%,#f5f7f7 87%,#f4f6f7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f4f6f7',GradientType=0 ); /* IE6-8 */
}
.form_header a{
    color: #636363;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    text-shadow: 0 1px 1px #fff; -moz-text-shadow: 0 1px 1px #fff; -webkit-text-shadow: 0 1px 1px #fff;
}

/* labels */
label, span.label {
	font-weight:600;
}
/* inputs */
select {	
	/*margin-top:4px;*/
}
input.text, 
html body .riSingle .riTextBox[type="text"]{	
	margin-top:4px;
	height: 23px; 
    color:#484848;
    font-family: 'Open Sans', sans-serif;  
     
}
html body .riSingle .riTextBox[type="text"]{
    height:27px;    
}
.RadPicker .rcCalPopup{
    position: relative;
    left: -25px;
    top: 2px;
}

.error_msg,
label.error,
div.error {
	font-size:11px;
	font-weight:normal !important;
	color:#e70000 !important;
}
textarea, input.text{
    padding: 1px 5px;
    border: #c0c0ca solid 1px;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    box-shadow: inset 0 1px 5px #d4d3d3; -moz-box-shadow: inset 0 1px 5px #d4d3d3; -webkit-box-shadow: inset 0 1px 5px #d4d3d3;        
}
/* Global Open Account Offline Form  */ 
.offline {
	background-color:#f2f3f5;
	padding:17px 21px 4px 21px;
	border-top: 1px #fff;
	border-top-style:solid;
	margin-bottom:23px;
	background-image:url("../images/global/forms/str_form_bl.gif");
	background-position:bottom left;
	background-repeat:no-repeat;
	width:auto;
}
.offline span.form_br{
   background-image: url("../images/global/forms/str_form_br.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    display: block;
    height: 12px;
    position: relative;
    top: 4px;
    width: 12px;
}
.offline .left {
    width: 190px;
    float: left;
    margin-right: 20px;
}
.offline .right {    
    float: left; 
    margin-right:15px;   
}
.offline .bottom {
    width:223px;
    float:left;
}
 
/*---------------------------------------------------------------
14. MODAL WINDOWS
---------------------------------------------------------------*/
.modal {
    background: #fff;
    padding: 0;
}
.modal.pages-thank-you {
    overflow: hidden;
}
.modal_overlay{
    width:100%;
    height:100%;
    position: fixed;		
	margin:0;
	padding:0;	
	right:0;
	bottom:0;
	left:0;
	z-index:3000;
	background:#000;   	
    filter: alpha(opacity=75);
    opacity: 0.75;
}
.modal_position {
	position:fixed;
	top:45%;
	left:50%;
	z-index:3001;
}
/** html .modal-window {
	position:absolute;
}*/
.modal_close {
	position:absolute;
	width:8px;
	height:11px;
	right:14px;
	top:11px;
	background:transparent url(../images/global/modal/icn_close.png) no-repeat scroll right top;
	cursor:pointer;
	filter: alpha(opacity=1);	
	opacity:1; -moz-opacity: 1; -webkit--moz-opacity: 1;
}
.modal_close:hover 
{
    filter: alpha(opacity=90);	
	opacity:0.9; -moz-opacity: 0.9; -webkit--moz-opacity: 0.9;	
	
}
/* Modal Header */
.modal_title {
    color:#fff;
    font-weight:600;
    font-size:14px;
    position:relative;
    top:7px;
    left:13px;
    text-shadow: 0 0 -1px #565656; -moz-text-shadow: 0 0 -1px #565656; -webkit-text-shadow: 0 0 -1px #565656;
}
.modal_header {
	padding: 0;
	margin: 0;
	height: 34px;	
	max-width:970px;
	border: 1px solid #646464; 
	border-bottom:none;
	border-top-left-radius:5px; -moz-border-top-left-radius:5px; -webkit-border-top-left-radius:5px;
	border-top-right-radius:5px; -moz-border-top-right-radius:5px; -webkit-border-top-right-radius:5px;
		
	background: #5d5d5d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkNWQ1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjNzA3MDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTQlIiBzdG9wLWNvbG9yPSIjNjQ2NDY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjNjg2ODY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjODk4OTg5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg2ODY4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #5d5d5d 0%, #707070 5%, #646464 14%, #686868 73%, #898989 97%, #868686 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5d5d), color-stop(5%,#707070), color-stop(14%,#646464), color-stop(73%,#686868), color-stop(97%,#898989), color-stop(100%,#868686)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5d5d5d 0%,#707070 5%,#646464 14%,#686868 73%,#898989 97%,#868686 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5d5d5d 0%,#707070 5%,#646464 14%,#686868 73%,#898989 97%,#868686 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5d5d5d 0%,#707070 5%,#646464 14%,#686868 73%,#898989 97%,#868686 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5d5d5d 0%,#707070 5%,#646464 14%,#686868 73%,#898989 97%,#868686 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5d5d', endColorstr='#868686',GradientType=0 ); /* IE6-8 */

}
.modal_header .left {
	margin: 0 0 0 -3px;
	height: 29px;
	width: 10px;
	background: url(../images/global/modal/str_header_left.gif) no-repeat;
	float: left;
}
.modal_header .right {
	margin: 0 -3px 0 0;
	height: 29px;
	width: 10px;
	background:url(../images/global/modal/str_header_right.gif) no-repeat;
	float: right;
}
/* Modal Body */
.modal_body {
    margin-left: -1px;
    margin-right: -1px;
	background: #fff;
	border: 1px solid #5b5d5e;
    border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px;
	margin: 0;
	max-width:970px;
	padding: 23px 13px 16px 13px;
}

.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

/*---------------------------------------------------------------
15. VIDEO PLAYERS
---------------------------------------------------------------*/
.video_container {
	background: #f3f3f3;
	padding: 11px 6px 0px 10px;
	float: left;
	border: 1px solid #e3e3e3;
	width:720px;
	height:350px;
}
#player {
	float: left;
	margin-right:1px;
}
ul.playlist {
	margin: 0;
	padding: 0;
	width: 264px;
	float:left;
}
ul.playlist li {
	list-style-type: none;
	display:inline;
	background: #f1f1f1;
	float: left;
	width: 122px;
	padding: 0px 0px 4px 10px;
	font-size:9px;
}
ul.playlist li img {
	border: 1px solid #000;
}
ul.playlist li a {
	text-decoration: none;
	color: #000;
}




/*---------------------------------------------------------------
17. TOOL TIPS
---------------------------------------------------------------*/
/* Tool tip structure */
#tooltip.default{
    border:3px solid #f9f9dd;
    background:#f9f9dd;
    margin-top:2px;
}
/* Tool tip content */
#tooltip{
    width:auto;
    max-width:300px;
    min-width:100px;
    border:1px solid #f9f9dd;
    background:#f9f9dd;
    padding:5px;
    margin-top:4px;    
	font-size:11px;
	line-height:14px;
	color:#484848;
}
/*element class containing tool tip title*/
.tooltip {
	color:#5ea415;
	cursor:pointer;
	border-bottom: 1px dotted;
}
.tooltip:hover {
    color:#000000 !important;
}

/*---------------------------------------------------------------
18. TAB BOXES
---------------------------------------------------------------*/
/* Content container */
.subcontainer {
    width:100%;
    float:left;
    position:relative;
    top:2px;
    z-index:1;
}
/* Tabs */
ul.boxes {
    float:left;
    margin:0;
    padding:0;
    position:relative;
    top:3px;
}
ul.boxes li {
    list-style: none;
    float: left;
    margin-right:3px;
}
ul.boxes li a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #686868;
    font-weight:bold;
}
/* Inactive tabs */
ul.boxes li a span.mid {
    background:url(../images/global/structure/str_tab_mid.png);
    height:22px;
    z-index:1;
    position:relative;
    float:left;
    padding-top:10px;
}
ul.boxes li a span.left {
    background:url(../images/global/structure/str_tab_left.png) no-repeat;
    z-index:1;
    position:relative;
    float:left;
    height:32px;
    width:7px;
}
ul.boxes li a span.right {
    background:url(../images/global/structure/str_tab_right.png) no-repeat right;
    z-index:1;
    position:relative;
    float:left;
    display:block;
    height:32px;
    width:7px;
}
/* Active */
ul.boxes li a.active span.mid{
    background:url(../images/global/structure/str_tab_mid_act.png);
    position:relative;
    z-index:10;
}
ul.boxes li a.active span.left {
    background:url(../images/global/structure/str_tab_left_act.png) no-repeat;
    position:relative;
    z-index:10;
}
ul.boxes li a.active span.right {
    background:url(../images/global/structure/str_tab_right_act.png) no-repeat right;
    position:relative;
    z-index:10;
}
/* Hover tabs */
ul.boxes li a:hover span.mid {
    background:url(../images/global/structure/str_tab_mid_act.png);
}
ul.boxes li a:hover span.left {
    background:url(../images/global/structure/str_tab_left_act.png) no-repeat;
}
ul.boxes li a:hover span.right {
    background:url(../images/global/structure/str_tab_right_act.png) no-repeat right;
}

/* Tab Box styles */

.tab_box, .static_tab {
    margin-bottom:30px;
}
.tabbed_box{ margin-bottom:62px; }
.tab_box .panel-container,
.static_tab .panel-container,
.tabbed_box .panel-container {
    background: #fff;
    border: 1px solid #D1D1D1;    
    border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px;
}

.tab_box .panel-container .inn,
.static_tab .panel-container .inn,
.tabbed_box .panel-container .inn {
    /*background: url('/images/global/structure/bg_gray_bottom.png') bottom repeat-x;    */
    padding: 14px;
    box-shadow: inset 0px -2px 2px 0px #E4E4E4; -moz-box-shadow: inset 0px -2px 2px 0px #E4E4E4; -webkit-box-shadow: inset 0px -2px 2px 0px #E4E4E4;
}

ul.tabs{       
    margin: 0;
    padding: 0;    
}
ul.tabs li {
    list-style: none; 
    display: inline-block;
    border: 1px solid #d2d2db;
    background: #f1f4f5;
    border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0;
    padding: 4px 13px 4px;
    border-bottom-width: 0;       
}
.ie8 ul.tabs li{
    padding-left:10px;
    padding-right:10px;
}

ul.tabs li:hover{ background: #e8eaeb; }
ul.tabs .ui-tabs-active, 
ul.tabs .ui-tabs-active:hover,
ul.tabs .active{
    background: #fff;
    padding-top: 10px;
    position: relative;
    top: 1px;
    border-bottom-width: 0;    
}
ul.tabs li a{
    color:#686868;
    text-decoration:none;
    font-weight:600;
}
ul.tabs .ui-tabs-active a, 
ul.tabs .active a{
    position: relative;
    top: -1px;
    color:#484848;
    cursor:default;
}
.tabs.mid li{
    padding-right:10px;
    padding-left:10px;
}


/* Sitefinity list - tabs */
dl.dtddwrap {
	position: relative;
	margin: 0;
}

dl.dtddwrap dt {
    float: left;
    border: 1px solid #d2d2db;
    background: #f1f4f5;
    border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0;
    padding: 4px 13px 4px;
    border-bottom-width: 0;
    margin: 0 3px 0 0;
    position: relative;
    top: 6px;         
    height: 17px;
}

dl.dtddwrap dt:hover { background: #e8eaeb; }

dl.dtddwrap dt a {
    color:#686868;
    text-decoration:none;
    font-weight:600;
}
			
dl.dtddwrap dt.current {
    background: #fff;
    padding-top: 10px;
    position: relative;
    top: 1px;
    border-bottom-width: 0;   
    z-index: 100;	
}

dl.dtddwrap dt.current a {
    position: relative;
    top: -1px;
    color:#484848;
    cursor:default;	
}
				
dl.dtddwrap dd {
	margin: 0;
	position: absolute;
	top: 32px;
	width: 100%;
}

/* Tab box - Glossary */

.button-view .dtddwrap dt{
    border-bottom-width: 1px;
    padding:0;
    top: 0;
    margin-bottom: 15px;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    }

.button-view .dtddwrap dt a{ padding: 0 5px;}
.button-view .dtddwrap dt.current{
    padding-top:0;
    top:0;
    border-bottom-width:1px;
}
.button-view .dtddwrap dt.current a{ top:0;}
.button-view .dtddwrap .panel-container{
    top:50px;
}
.button-view .dtddwrap .panel-container,
.button-view .dtddwrap .panel-container .inn{
    background:none;
    border:none;
    padding:0;
    box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
    }
.button-view .dtddwrap .panel-container .inn .letter{ margin-top:15px; }

/* Tab box toggle button layout */
.toggle-view .dtddwrap{
    margin-bottom:30px;
}
.toggle-view .dtddwrap .panel-container .inn{
    padding:0;
    box-shadow:none;
    }
.toggle-view .dtddwrap .panel-container,
.toggle-view .dtddwrap dd {
    border:none;
    top: 57px;
    }  
.toggle-view .dtddwrap dt{
    padding:0;     
    border:none;    
    top:0;
    height:auto;
    margin:0;    
    }
.toggle-view .dtddwrap dt a{    
    padding: 0 11px;
    line-height: 25px;
    color:#686868;
    border:1px solid #c6c6c9;
    border-left-width:0;
    text-decoration:none;   
    display:block;
    box-shadow: 0 1px 2px #c8c9cc inset; -moz-box-shadow: 0 1px 2px #c8c9cc inset; -webkit-box-shadow: 0 1px 2px #c8c9cc inset;    
    text-shadow: 0 -1px 1px #ffffff; -moz-text-shadow: 0 -1px 1px #ffffff; -webkit-text-shadow: 0 -1px 1px #ffffff;    
    background: #ffffff; /* Old browsers */    
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2YxZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWMyYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #f1f4f5 95%, #c1c2c4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(95%,#f1f4f5), color-stop(100%,#c1c2c4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f4f5 95%,#c1c2c4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f1f4f5 95%,#c1c2c4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f1f4f5 95%,#c1c2c4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f1f4f5 95%,#c1c2c4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1c2c4',GradientType=0 ); /* IE6-8 */
    }    
.toggle-view .dtddwrap dt:hover a{
        background: #f1f4f5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2RhZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWMyYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f1f4f5 0%, #dadcdc 95%, #c1c2c4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f4f5), color-stop(95%,#dadcdc), color-stop(100%,#c1c2c4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1f4f5 0%,#dadcdc 95%,#c1c2c4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1f4f5 0%,#dadcdc 95%,#c1c2c4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1f4f5 0%,#dadcdc 95%,#c1c2c4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1f4f5 0%,#dadcdc 95%,#c1c2c4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f4f5', endColorstr='#c1c2c4',GradientType=0 ); /* IE6-8 */
}
.toggle-view .dtddwrap dt.current,
.toggle-view .dtddwrap dt.current:hover{
    position:static;
    padding-top:0;    
    color:#fff;  
    }  
.toggle-view .dtddwrap dt.current a,
.toggle-view .dtddwrap dt.current:hover a{
    box-shadow: 0 1px 2px #64666b inset; -moz-box-shadow: 0 1px 2px #64666b inset; -webkit-box-shadow: 0 1px 2px #64666b inset;    
    text-shadow: 0 -1px 1px #434343; -moz-text-shadow: 0 -1px 1px #434343; -webkit-text-shadow: 0 -1px 1px #434343;    
    border-color:#616161;
    cursor:default;
    position:static;
    color:#fff;
    background: #686868; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MjgyODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #686868 0%, #828282 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(100%,#828282)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #686868 0%,#828282 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #686868 0%,#828282 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #686868 0%,#828282 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #686868 0%,#828282 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#828282',GradientType=0 ); /* IE6-8 */
    }
   
.toggle-view .dtddwrap dt:first-child a,
.toggle-view .dtddwrap dt.first a{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-left-width:1px;
}

.toggle-view .dtddwrap dt:last-child a,
.toggle-view .dtddwrap dt.last a{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
}      


/* Tab box toggle button layout */

.toggle-view.tab_box .panel-container .inn{
    padding:0;
    box-shadow:none;
    }
.toggle-view.tab_box .panel-container {
    border:none;
    }
.toggle-view ul.tabs{
    margin-bottom:30px;
    }    
.toggle-view ul.tabs li{                
    float: left;            
    padding:0;     
    border:none;
    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
    
    }
.toggle-view ul.tabs li a{    
    padding: 0 11px;
    line-height: 25px;
    color:#686868;
    border:1px solid #c6c6c9;
    border-left-width:0;
    text-decoration:none;   
    display:block;
    box-shadow: 0 1px 2px #c8c9cc inset; -moz-box-shadow: 0 1px 2px #c8c9cc inset; -webkit-box-shadow: 0 1px 2px #c8c9cc inset;    
    text-shadow: 0 -1px 1px #ffffff; -moz-text-shadow: 0 -1px 1px #ffffff; -webkit-text-shadow: 0 -1px 1px #ffffff;    
    background: #ffffff; /* Old browsers */    
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2YxZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWMyYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #f1f4f5 95%, #c1c2c4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(95%,#f1f4f5), color-stop(100%,#c1c2c4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f4f5 95%,#c1c2c4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f1f4f5 95%,#c1c2c4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f1f4f5 95%,#c1c2c4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f1f4f5 95%,#c1c2c4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1c2c4',GradientType=0 ); /* IE6-8 */
    }    
.toggle-view ul.tabs li:hover a{
        background: #f1f4f5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2RhZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWMyYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f1f4f5 0%, #dadcdc 95%, #c1c2c4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f4f5), color-stop(95%,#dadcdc), color-stop(100%,#c1c2c4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1f4f5 0%,#dadcdc 95%,#c1c2c4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1f4f5 0%,#dadcdc 95%,#c1c2c4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1f4f5 0%,#dadcdc 95%,#c1c2c4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1f4f5 0%,#dadcdc 95%,#c1c2c4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f4f5', endColorstr='#c1c2c4',GradientType=0 ); /* IE6-8 */
}
.toggle-view ul.tabs .ui-tabs-active, 
.toggle-view ul.tabs .ui-tabs-active:hover, 
.toggle-view ul.tabs .active{
    position:static;
    padding-top:0;    
    color:#fff;  
    }  
.toggle-view ul.tabs .ui-tabs-active a, 
.toggle-view ul.tabs .ui-tabs-active:hover a, 
.toggle-view ul.tabs .active a
{
    box-shadow: 0 1px 2px #64666b inset; -moz-box-shadow: 0 1px 2px #64666b inset; -webkit-box-shadow: 0 1px 2px #64666b inset;    
    text-shadow: 0 -1px 1px #434343; -moz-text-shadow: 0 -1px 1px #434343; -webkit-text-shadow: 0 -1px 1px #434343;    
    border-color:#616161;
    cursor:default;
    position:static;
    color:#fff;
    background: #686868; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MjgyODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #686868 0%, #828282 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(100%,#828282)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #686868 0%,#828282 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #686868 0%,#828282 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #686868 0%,#828282 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #686868 0%,#828282 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#828282',GradientType=0 ); /* IE6-8 */
    }
   
.toggle-view ul.tabs li:first-child a,
.toggle-view ul.tabs li.first a{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-left-width:1px;
}
.toggle-view ul.tabs li:last-child a,
.toggle-view ul.tabs li.last a{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
}      
    
/*---------------------------------------------------------------
19. CONTENT SLIDER
---------------------------------------------------------------*/
/* Banner divs */
.slider_lrg {
    width: 962px;
	height: 320px;
	margin-bottom:48px;
	clear:both;
}.slider_lrg2 {
    width: 710px;
	height: 451px;
	margin-bottom:23px;
	clear:both;
}
.slider_med {
    width: 710px;
	height: 154px;
	margin-bottom:48px;
	clear:both;
}
.slider_sm {
    width: 504px;
	height: 154px;
	margin-bottom:48px;
	clear:both;
}
.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 100%;
	height: 100%;
	/*background:#000;*/	
    border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; -webkit-border-top-right-radius: 3px;
    border-top-left-radius: 3px; -moz-border-top-left-radius: 3px; -webkit-border-top-left-radius: 3px;
}
.sliderwrapper .banner
{   
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding: 0;
	width: 100%;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	/*opacity: 1; - IE 9 bug */
}
/* Menu */
.menu {
	background: url(../images/global/content_slider/str_menu_bg.jpg);
	padding-left:9px;
	border-radius-bottomleft:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px;
	border-radius-bottomright:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px;
}
.lrg{ height:29px; }
.sm { height:25px; }  
.lrg a {
	text-decoration: none; 
	color: #bcbcbc;	
	font-size:11px;
	position:relative;
	top:7px;
}
.sm a {
	text-decoration: none; 
	color: #bcbcbc;	
	font-size:13px;
	position:relative;
	top: 3px;
}
.gallery_menu{
    padding-left:20px;
    position:relative;
    top:-28px;
    z-index:987123;   
}
.gallery_menu .toc span{
    display:block;
    width:8px;
    height:8px;
    background-image:url(../images/global/buttons/btn_gallery_inactive.jpg);
    float:left;
    margin-right:8px;
}
.gallery_menu .selected span{
    background-image:url(../images/global/buttons/btn_gallery_active.jpg);
}

/* Link spans */
.menu span {
	padding:1px 9px 1px 10px;	
}

/* Selected states */
.menu a.selected span{
	color:#fff;
	background-color:#747474;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
/* Hover states */
.menu a:hover span {
	background-color:#3e3e3e;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}

/*---------------------------------------------------------------
20. PAGINATION
---------------------------------------------------------------*/
.pagination { 
	margin:10px 0 0 0;
	float:right;
}
.pagination a {	
}
.pagination a.disabled, .pagination a.disabled:hover { 
	cursor: default;
}
.pagination .numbered a{ 
	padding:5px;
}
.pagination .numbered a.selected { 
	color: #484848;
    text-decoration: none;
}

.pager {
    overflow: hidden;
    text-align: right;
}

.pager div {
    display: inline-block;
    vertical-align: middle;
}

.pager a {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: transparent url("../Images/global/img/btn_newsPager.png") no-repeat 0 0;
    text-align: center;
    line-height: 25px;
    color: #686868;
    font-size: 13px;
    text-decoration: none;
    margin: 0 0 0 4px;
}

.pager>a,
.pager a.prev,
.pager a.next {
    vertical-align: top;
    font-size: 0;
}

.pager a.prev {
    background: transparent url("../Images/global/img/btn_prev_small.png") no-repeat 0 0;
    margin-right: -4px;
}

.pager a.next {
    background: transparent url("../Images/global/img/btn_next_small.png") no-repeat 0 0;
    margin: 0;
}

.pager a.sf_PagerCurrent,
.pager a.selected {
    font-weight: bold;
}


/*---------------------------------------------------------------
21. LIGHTBOXES
---------------------------------------------------------------*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2001;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img {
    border: none; 
}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image {
    padding: 10px; 
}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 2002;
}
#lightbox-container-image-box > #lightbox-nav {
    left: 0; 
}
#lightbox-nav a {
    outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	/*zoom: 1;*/
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	font-weight:bold; 
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption {
    font-weight:bold; 
}
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/*---------------------------------------------------------------
22. TOOLBAR
---------------------------------------------------------------*/

.toolbar {   
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	box-shadow: inset 0px 0px 3px 0px #E4E4E4; -moz-box-shadow:  inset 0px 0px 3px 0px #E4E4E4; -webkit-box-shadow:  inset 0px 0px 3px 0px #E4E4E4;
	background-color:#f1f4f5;
	padding:7px 15px 6px 15px;
	width:886px;
	min-height: 22px;
	margin-top:30px !important;
}
.toolbar ul {
    margin: 0;
    padding: 0;
}
.toolbar li{ 
    padding:0 0 0 38px;
    float:left;
    list-style:none;
}
.toolbar li:first-child{
    padding-left:0;
}
.toolbar a {    
    color:#686868;
    text-decoration:none;    
}
.toolbar a:hover {
    color:#000;
}
.toolbar img {
    float:left;
    padding:0 5px 0 0;
}
/*---------------------------------------------------------------
23. CONTROLS
---------------------------------------------------------------*/
/*--- THANK YOU MESSAGE - LEAD GEN SHORT --*/
.lead_gen_short .ty_left{
	float:left;
	width:256px;
}
.lead_gen_short .ty_right{
	float:left;
	padding-left:21px;
}

.seminar_right .ty_left	{
	float:left;
	width:225px;
}
.seminar_right .ty_right{
	float:left;
	padding-left:21px;
}

/*---------------------------------------------------------------
24. SIDEBAR ELEMENTS
---------------------------------------------------------------*/
.sidebar_bnr{
	margin:10px 0px;
}
.top_space{
	margin-top:9px;
}

/*--- Sidebar content box (e.g. "Quick start guide")(account/online.aspx) --*/
.sidebar_content_box {	
	padding:12px;	
	margin:0px 0 10px 0;
}
.sidebar_content_box img {
	float:left; 
	margin-right:8px;
}
.sidebar_content_box span {
	float:left;
	width:115px;
}
.sidebar_content_box span a
{
    /*display:block;*/ /* this is causing unnecessary line breaks*/
    margin-bottom:5px;
    }
.sidebar_content_box hr {
	margin:9px 0 9px 0;
}

/*---------------------------------------------------------------
25. TAB NAVIGATION - 3rd tier navigation + banners
---------------------------------------------------------------*/
ul.tab_nav{
    float:right;
}
ul.tab_nav li{
    list-style:none;
    float:left;
    margin-left:18px;
}
ul.tab_nav li a.active{
    font-weight:bold;
    color:#484848;
    text-decoration:none;
}
.tab_box img.page_title{
    position:relative;
    left:0px;
    top:10px;
}
.gradient_break{
    width:710px;
    background:url(/images/default-source/img/img_gradient_break.jpg) no-repeat bottom right;
    height:28px;
    margin-bottom:23px;
}
.gradient_break_large_margin{
    width:710px;
    background:url(/images/default-source/img/img_gradient_break.jpg) no-repeat bottom right;
    height:28px;
    margin-bottom:8px;
}
/* USE THESE ADDITIONAL CLASSES WHEN BANNER BLLEDS INTO TAB NAV*/
.tab_box .edge{
    background:url(/images/default-source/img/img_gradient_break.jpg) no-repeat bottom right;
}
/* USE THIS CLASS IF THERE IS A BANNER BEFORE THE TAB NAV*/
.banner_tab_nav{
    margin-bottom:-13px;
}

.home_market_index  {
	border: 1px solid #d2d2db;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    padding: 13px 10px;    
    min-height: 284px;
    position: relative;
    width: auto;
}

.home_market_index .loading
{
    background: url(../images/structure/morning_star/loading.gif) no-repeat;
    width: 31px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    z-index: 1000;
}

.home_market_index_body{
	height: 270px;
}

.home_market_index_footer 
{
	color:#5ea415;
	font-size:9px;
	overflow:hidden;
	width:202px;
}

.home_market_index_footer a 
{	
	float:left;
	font-size:9px;
}

.home_market_index_footer span 
{
	color:#939393;
	float:right;
}

.home_market_index_footer iframe 
{
	margin-bottom:23px;
}

.morning_star_logo
{
	position:absolute;
	right:0;
	bottom:28px;
}

.morning_star_logo a
{
	background:url(../images/structure/morning_star/morning_star_logo.png) left top no-repeat;
	display:block;
	width:100px;
	height:32px;	
}

.market_data_info{
	overflow:hidden;	
	position:relative;
}

.market_data_left {
	float:left;
	width:595px;
}

.detail_quote_header 
{
    position: relative;
	background-color:#939393;
    border-bottom: 1px solid #FFFFFF;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    height: 30px;
    padding: 0;
    text-align: left !important;
}

.detail_quote_header .help
{
    position: absolute;
    top: 8px;
    left: 480px;
    z-index: 10;
}

.detail_quote_header em {
	color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    margin: 8px 12px;
    font-style:normal;
}

.detail_quote .autocomplete-wrap .qs-ui-ipt 
{
	width:366px !important;
}

.autocomplete-label 
{
	font-weight:bold;
}

.autocomplete-symbol {
	background:#FFFFFF !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 16px;
    margin: 0 0 0 3px;
    padding: 2px;
    width: 366px;
    border:1px solid #999999;
}

.autocomplete-button 
{
	background: url("https://iqresearch.questrade.com/theme/img/button-ok.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 21px;
    margin: 1px 0 0 5px !important;
    overflow: hidden;
    padding: 0 !important;
    text-indent: -998em;
    vertical-align: top;
    width: 44px;
    cursor:pointer;
}

.autocomplete_topspacer 
{
    padding-top: 50px;
}

.autocomplete_container
{
	position: absolute;
	background: transparent;
}

.autocomplete_market_data 
{
    position: relative;
}

.autocomplete_market_data .help{
    position: absolute;
    top: -2px;
    left: 654px;
    z-index: 10;
}

.forex_quote iframe {
	margin-bottom:10px !important;
}

/*---------------------------------------------------------------
25. TAB NAVIGATION - 3rd tier navigation + banners
---------------------------------------------------------------*/


/*---------------------------------------------------------------
26. BUTTONS
---------------------------------------------------------------*/


.btn, 
a.btn{ 
    display: inline-block;             
    color:#fff;    
    cursor: pointer;                
    border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
    font-weight: 600;
    text-decoration:none;    
    font-size:14px;        
    line-height:33px;
    padding:0 13px;
}
.ie8 a.btn,
.ie8 .btn{
    font-size:13px;
}

.btn.disable, 
.btn.disable:hover,
.btn.disabled,
.btn.disabled:hover,
.btn[disabled]{
	font-weight:600;
	display: inline-block;					
	color:#e1e1e1;
	border: 1px #a0a0a0 solid;
	text-shadow: 0 -1px 1px #8b8b8b;-moz-text-shadow: 0 -1px 1px #8b8b8b;-webkit-text-shadow: 0 -1px 1px #8b8b8b;
	cursor: default;
	
	background: #c8c8c8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4YzhjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjYjViNWI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjYjViNWI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FjYWNhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #c8c8c8 0%, #b5b5b5 5%, #b5b5b5 95%, #acacac 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8c8c8), color-stop(5%,#b5b5b5), color-stop(95%,#b5b5b5), color-stop(100%,#acacac)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c8c8c8 0%,#b5b5b5 5%,#b5b5b5 95%,#acacac 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c8c8c8 0%,#b5b5b5 5%,#b5b5b5 95%,#acacac 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c8c8c8 0%,#b5b5b5 5%,#b5b5b5 95%,#acacac 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c8c8c8 0%,#b5b5b5 5%,#b5b5b5 95%,#acacac 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#acacac',GradientType=0 ); /* IE6-8 */
}

.btn_mid,
a.btn_mid{
    padding: 0 10px;
    font-size:13px;
    line-height: 23px;
}
.ie8 .btn_mid,
.ie8 a.btn_mid{
    font-size:12px;
}

.btn_green,
a.btn_green{
    /*background: url("/images/global/buttons/btn_bg_sprite.png") 0 0 repeat-x #70b93f;   */
    border:1px #73b531 solid;
    text-shadow: 0 -1px 1px #599d14;-moz-text-shadow: 0 -1px 1px #599d14;-webkit-text-shadow: 0 -1px 1px #599d14;
        
    background: #99d449; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5ZDQ0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjOTBjZjQyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiM3Y2MyMzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiM3MGI5MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiM2N2IxMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiM3MWI5NDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #99d449 0%, #90cf42 3%, #7cc235 7%, #70b927 32%, #67b11c 89%, #71b941 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d449), color-stop(3%,#90cf42), color-stop(7%,#7cc235), color-stop(32%,#70b927), color-stop(89%,#67b11c), color-stop(98%,#71b941)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #99d449 0%,#90cf42 3%,#7cc235 7%,#70b927 32%,#67b11c 89%,#71b941 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #99d449 0%,#90cf42 3%,#7cc235 7%,#70b927 32%,#67b11c 89%,#71b941 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #99d449 0%,#90cf42 3%,#7cc235 7%,#70b927 32%,#67b11c 89%,#71b941 98%); /* IE10+ */
    background: linear-gradient(to bottom,  #99d449 0%,#90cf42 3%,#7cc235 7%,#70b927 32%,#67b11c 89%,#71b941 98%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d449', endColorstr='#71b941',GradientType=0 ); /* IE6-8 */
}
a.btn_green:hover{
    border-color:#639b2a;
    
   background: #86bb3f; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YmIzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjNmRhYjJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjNjFhMTIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODYlIiBzdG9wLWNvbG9yPSIjNTk5OTE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjNjA5ZDM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkOTAyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #86bb3f 0%, #6dab2e 8%, #61a122 33%, #599918 86%, #609d37 95%, #5d902a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86bb3f), color-stop(8%,#6dab2e), color-stop(33%,#61a122), color-stop(86%,#599918), color-stop(95%,#609d37), color-stop(100%,#5d902a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #86bb3f 0%,#6dab2e 8%,#61a122 33%,#599918 86%,#609d37 95%,#5d902a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #86bb3f 0%,#6dab2e 8%,#61a122 33%,#599918 86%,#609d37 95%,#5d902a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #86bb3f 0%,#6dab2e 8%,#61a122 33%,#599918 86%,#609d37 95%,#5d902a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #86bb3f 0%,#6dab2e 8%,#61a122 33%,#599918 86%,#609d37 95%,#5d902a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86bb3f', endColorstr='#5d902a',GradientType=0 ); /* IE6-8 */
}

.btn_grey,
a.btn_grey{       
    border:1px #646464 solid;                        
    text-shadow: 0 -1px 1px #565656; -moz-text-shadow: 0 -1px 1px #565656; -webkit-text-shadow: 0 -1px 1px #565656;
    
    background: #868686; /* Old browsers */ 
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2ODY4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODk4OTg5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiM3NDc0NzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMSUiIHN0b3AtY29sb3I9IiM3MjcyNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzOCUiIHN0b3AtY29sb3I9IiM2ODY4NjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiM2NDY0NjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiM3MDcwNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNWQ1ZDVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #898989 0%, #747474 6%, #727272 11%, #686868 38%, #646464 94%, #707070 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#898989), color-stop(6%,#747474), color-stop(11%,#727272), color-stop(38%,#686868), color-stop(94%,#646464), color-stop(100%,#707070)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #898989 0%,#747474 6%,#727272 11%,#686868 38%,#646464 94%,#707070 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #898989 0%,#747474 6%,#727272 11%,#686868 38%,#646464 94%,#707070 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #898989 0%,#747474 6%,#727272 11%,#686868 38%,#646464 94%,#707070 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #898989 0%,#747474 6%,#727272 11%,#686868 38%,#646464 94%,#707070 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#5d5d5d',GradientType=0 ); /* IE6-8 */        
}

.btn_grey:hover,
a.btn_grey:hover
{
    border-color:#505050;
    text-shadow: 0 -1px 1px #434343;-moz-text-shadow: 0 -1px 1px #434343;-webkit-text-shadow: 0 -1px 1px #434343;
    
    background: #434343; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2ODY4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzc3Nzc3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiM2MDYwNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMyUiIHN0b3AtY29sb3I9IiM1NjU2NTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiM1NTU1NTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiM1YjViNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiM2MzYzNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNTQ1NDU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(top,  #868686 0%, #777777 0%, #606060 4%, #565656 13%, #555555 40%, #5b5b5b 92%, #636363 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(0%,#777777), color-stop(4%,#606060), color-stop(13%,#565656), color-stop(40%,#555555), color-stop(92%,#5b5b5b), color-stop(100%,#636363)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #868686 0%,#777777 0%,#606060 4%,#565656 13%,#555555 40%,#5b5b5b 92%,#636363 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #868686 0%,#777777 0%,#606060 4%,#565656 13%,#555555 40%,#5b5b5b 92%,#636363 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #868686 0%,#777777 0%,#606060 4%,#565656 13%,#555555 40%,#5b5b5b 92%,#636363 100%); /* IE10+ */background: linear-gradient(to bottom,  #868686 0%,#777777 0%,#606060 4%,#565656 13%,#555555 40%,#5b5b5b 92%,#636363 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#545454',GradientType=0 ); /* IE6-8 */
}

/*
a.btn .icn_arrow{
    margin: 0;
    background: url('/images/global/img/icn_white_arrow.png') no-repeat;    
    width: 7px;
    height: 11px;    
    float: right;
    position:relative;
    top:11px;
    right: -2px;
}
*/
.btn.icn-arrow-right,
a.btn.icn-arrow-right{
    position:relative;
    padding-right: 29px;
}
.btn.icn-arrow-right:after,
a.btn.icn-arrow-right:after{
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -5px;
    border-left: 7px solid #fff;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    font-size: 0;    
}
.ie8 .btn.icn-arrow-right:after,
.ie8 a.btn.icn-arrow-right:after{
    border-left-width:5px;
    border-bottom-width:5px;
    border-top-width:5px;    
}

.btn.icn-arrow-left,
a.btn.icn-arrow-left{
    position:relative;
    padding-left: 29px;
}
.btn.icn-arrow-left:after,
a.btn.icn-arrow-left:after{
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    left: 12px;
    top: 50%;
    margin-top: -5px;
    border-left: 7px solid #fff;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    font-size: 0;    
}
.ie8 .btn.icn-arrow-left:after,
.ie8 a.btn.icn-arrow-left:after{
    border-left-width:5px;
    border-bottom-width:5px;
    border-top-width:5px;    
}

a.btn .icn_login{
    background: url('/images/default-source/icons/icn_arrows_sprite.png') 6px 10px no-repeat;    
    height: 100%;
    top: 0;
    right: 6px;
    position: absolute;
    display: block;
    width: 10px;
    border-left: 1px solid #535252;
    padding-left: 5px;
}
p a.btn{ margin-left:10px;}

.btn .icn-left{
    margin: 0 6px 0 0;    
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;    
    top: 4px;            
}

a.btn_white,
.btn_white {
    border: 1px solid #c6c6c9;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
    color: #1f5182;
    font-weight: 500;
}

a.btn_white:hover {
    background-color: #ebebeb;
    border-color: #b0b0c0;
}

.toggle_button{}
.toggle_button span, .toggle_button a{
    line-height: 23px;        
    float: left;        
    padding: 0 11px;
    text-decoration:none;
    border:1px solid #c6c6c9;
    border-left-width:0;
    color:#686868;
    box-shadow: 0 1px 2px #c8c9cc inset; -moz-box-shadow: 0 1px 2px #c8c9cc inset; -webkit-box-shadow: 0 1px 2px #c8c9cc inset;    
    text-shadow: 0 -1px 1px #ffffff; -moz-text-shadow: 0 -1px 1px #ffffff; -webkit-text-shadow: 0 -1px 1px #ffffff;
    
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2YxZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWMyYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #f1f4f5 95%, #c1c2c4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(95%,#f1f4f5), color-stop(100%,#c1c2c4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f4f5 95%,#c1c2c4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f1f4f5 95%,#c1c2c4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f1f4f5 95%,#c1c2c4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f1f4f5 95%,#c1c2c4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1c2c4',GradientType=0 ); /* IE6-8 */
}


.toggle_button a:hover{
    background: #f1f4f5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2RhZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWMyYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f1f4f5 0%, #dadcdc 95%, #c1c2c4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f4f5), color-stop(95%,#dadcdc), color-stop(100%,#c1c2c4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1f4f5 0%,#dadcdc 95%,#c1c2c4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1f4f5 0%,#dadcdc 95%,#c1c2c4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1f4f5 0%,#dadcdc 95%,#c1c2c4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1f4f5 0%,#dadcdc 95%,#c1c2c4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f4f5', endColorstr='#c1c2c4',GradientType=0 ); /* IE6-8 */
    }

.toggle_button a:first-child,
.toggle_button .first{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-left-width:1px;
}
.toggle_button a:last-child,
.toggle_button .last{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
}



.toggle_button .active, .toggle_button .active:hover,
.toggle_button .selected, .toggle_button .selected:hover{    
    box-shadow: 0 1px 2px #64666b inset; -moz-box-shadow: 0 1px 2px #64666b inset; -webkit-box-shadow: 0 1px 2px #64666b inset;    
    text-shadow: 0 -1px 1px #434343; -moz-text-shadow: 0 -1px 1px #434343; -webkit-text-shadow: 0 -1px 1px #434343;    
    color:#fff;    
    cursor:default;
    border-color:#616161;
    background: #686868; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MjgyODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #686868 0%, #828282 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(100%,#828282)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #686868 0%,#828282 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #686868 0%,#828282 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #686868 0%,#828282 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #686868 0%,#828282 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#828282',GradientType=0 ); /* IE6-8 */
}

/* Toggle Buttons Middle size */
.toggle_button.middle span,
.toggle_button.middle a{
    padding: 0 6px 0 7px;
}
.toggle_button.middle a:first-child,
.toggle_button.middle .first{
    padding-left:10px;
    }
.toggle_button a:last-child,
.toggle_button .last{
    padding-right:10px;
}

/*--------------------------------------------------------------
27. CSS3 fixes for IE 
---------------------------------------------------------------*/
.ie9 .btn,
.ie9 .btn:hover,
.ie9 a.btn.disable,
.ie9 a.btn.disable:hover,
.ie9 .rtsLevel.rtsLevel2 .rtsUL li:hover,
.ie9 .navigation .rtsLevel1 li a,
.ie9 .navigation .rtsLevel1 li a.rtsSelected,
.ie9 .navigation .rtsLevel1 li a.rtsSelected:hover,
.ie9 .navigation .rtsLevel1 li a:hover,
.ie9 .navigation li.current,
.ie9 .rtsLevel.rtsLevel2 .rtsUL li.current_li,
.ie9 .rtsLevel.rtsLevel2 .rtsUL li.current_li:hover,
.ie9 #login_menu a.btn_login,
.ie9 .form_header,
.ie9 .modal_header,
.ie9 .toggle_button span, .toggle_button a,
.ie9 .toggle_button a:hover,
.ie9 .toggle_button .active,

.ie9 .toggle-view ul.tabs li a,
.ie9 .toggle-view ul.tabs li:hover a,
.ie9 .toggle-view ul.tabs .ui-tabs-active, 
.ie9 .toggle-view ul.tabs .ui-tabs-active:hover, 
.ie9 .toggle-view ul.tabs .active
{ filter:none;}


/*---------------------------------------------------------------
28. TEMPORARY STYLES
---------------------------------------------------------------*/
.place_holder {
	border:solid 3px #ff00f0;
}


/*--------------------------------------------------------------
29. ONE LINK CLASSES FOR FRENCH TRANSLATION (Transperfect)
---------------------------------------------------------------*/
.OneLinkNoTx { /*no-op*/ }
.OneLinkHide { /*no-op*/ }
.OneLinkTxShow { display:none; }
.OneLinkShow { display:none; }
.OneLinkKeepLinks { /*no-op*/ }


