                                      
        
                           
                                          
     
                                 
   
	  
	    
			
	
	
	
	
	
	
	
			
	 
		.csContainer {
	clear:both;
}
.tmplLayoutTable {
    width: 100%;
}
.tmplPageContainer {
	width: 75%;
}
@media only screen and (max-width: 800px) {
  .tmplPageContainer {
	width: 99%;
  }
  .pos-container {
  	display: none;
  }
  #nav-container .nav-menu {
  	display: none;
  }
  #nav-container .mob-nav-menu {
  	display: block;
  }

  #header-container .utility-bar .pos-container {
  	display: none;
  }
  #header-container .utility-bar .logo-container {
  	height: 75px;
  	position: static;
  }

  #header-container .mob-nav button {
  	height: 38px;
  	padding: 0 20px;
  	font-size: 14px;
  	background-color: #000;
  }
  #header-container .mob-nav button.secondary-on-black {
  	background-color: #ffd100;
  }
  #header-container .logo-container .logo-box {
  	height: 38px;
  	width: 112px;
  	padding-left: 10px;
  }

  .icons-menu_lines {
  	background-position: -44px -684px;
  	height: 48px;
  	width: 60px;
  	display: block;
  	zoom: 0.5;
  }
  #nav-container .mob-menu {
  	width: 100%;
  	z-index: 1111;
  	position: absolute;
  	background-color: #ffd100;
  }
  #nav-container .mob-menu div {
  	position: relative;
  	display: none;
  }

  #nav-container .mob-menu #mobile-nav-menu-top .mob-pos-selector a {
  	font-size: 16px;
  	background-color: #fff;
  	color: #000;
  	text-decoration: none;
  	text-transform: uppercase;
  	position: relative;
  	display: block;
  	padding: 0;
  }
  #nav-container .mob-menu #mobile-nav-menu-top .mob-pos-selector .icons-ic_globe_black {
  	top: 4px;
  	display: inline-block;
  	right: 0;
  	position: relative;
  }
  #nav-container .mob-menu #mobile-nav-menu-top .mob-pos-selector .mob-pos-text {
  	border-bottom: 1px solid #000;
  	font-weight: bold;
  	top: 0;
  	right: 0;
  	position: relative;
  }

  #footer-container {
  	padding: 10px 0 0;
  	width: 100%;
  	border: 0 none;
  }

  #footer-container #mob-links ul {
  	list-style: none;
  	margin: 0;
  	padding: 50px 0px 25px 0px;
  }
  #footer-container #mob-links ul li {
  	padding-bottom: 25px;
  	margin: 0;
  }
  #footer-container #mob-links ul li a {
  	background-color: #000;
  	color: #ffd100;
  	text-align: center;
  	font-size: 16px;
  	padding: 7px 20px;
  	text-decoration: none;
  	position: relative;
  	font-weight: bold;
  }
  #footer-container #bottom-links {
  	display: none;
  }
  #footer-container #footer-parsys {
  	clear: both;
  	padding: 0 10px 10px;
  	overflow: hidden;
  }
  #footer-container #copyright-content {
  	padding: 0 10px 10px;
  	color: #fff;
  }
  #footer-container #copyright-content .title {
  	width: auto;
  	float: none;
  	text-align: center;
  }
  #footer-container #copyright-content .address {
  	width: auto;
  	float: none;
  	text-align: center;
  }
}
.csPageTitle {
	color:#000;
	font-size:9pt;
	font-weight:bold;
	padding-bottom:3px;
}
.csPageTitleImg {
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:0;
	height:5px;
}
.csFAQBlock {
	width:760px;
	clear:both;
}
.csFAQIframe {
	overflow: auto;
    width: 100%;
    height: 100%;	
	border:0 none;
	background-color: #fff;
	min-height: 1140px;
}
.csBold {
	font-weight:bold;
}
.csFontThirteen {
	font-size:13pt;
}
.csContactPara {
	padding:5px 0 10px 0;
}
.csYellowColor {
	color:#CC9900;
}
.csBottomLine {
	border-bottom:1px solid #ccc;
	padding-top:20px;
}
.csContactUL ul {
	padding:5px 0 0 18px;
	margin-left:20px;
}
.csContactInfoBlock {
	width:450px;
}
.csHelpInfo li {
	margin:5px 0;	
}
.csPhoneNoLineItem {
	background-position:0 -165px;
	background-repeat:repeat-x;
	position:relative;
}
.csListItemNone {
	list-style:none;
}
.csPhoneNoLineItem span {
	background:#fff;
}
.csPhoneNo {
	padding-left:3px;
	position:absolute;
	right:0;
}
.csContactView {
	padding-top:10px;
	clear:both;
}
.csFormBlock {
	width:400px;	
}
.csHeadInfoDashedBtm {	
	background-color:#ededed;
	overflow:hidden;
}
.csDashedLine{
	border-bottom:1px dashed #666;
}
.csHeadInfoText {
	padding-left:12px;
	line-height:25px;
	font-weight:bold;
}
.csFormTopRoundedGrey { 
	position:relative;
	height:10px;
}
.csFormTopRoundedGreyLeft { 
	background-position:-342px -2px;
	background-repeat:no-repeat;
	float:left;
	height:10px;
	width:10px;
}
.csFormTopGreyCenter {
	border-top:1px solid #999;
	background-color:#EDEDED;
	float:left;
	font-size:0;
	height:9px;
	width:380px;
}
.csFormTopRoundedGreyRight { 
	background-position:-355px -2px;
	background-repeat:no-repeat;
	float:left;
	height:10px;
	width:10px;
}
.csFormTopRounded { 
	position:relative;
	height:10px;
}
.csFormTopRoundedLeft { 
	background-position:-368px -2px;
	background-repeat:no-repeat;
	float:left;
	height:10px;
	width:10px;
}
.csFormTopRoundedCenter { 
	border-top:1px solid #999;
	float:left;
	font-size:0;
	height:8px;
	width:380px;
}
.csFormTopRoundedRight { 
	background-position:-381px -2px;
	background-repeat:no-repeat;
	float:left;
	height:10px;
	width:10px;
}
.csFormCenter {
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.csFormInfoBlock {
	padding:15px 12px 10px 12px;
	overflow:hidden;
}
.csFormLabel {
	display:block;
}
.csFormRow {
	padding-top:10px;
	width:100%;
	clear:both;
	overflow:hidden;
}
.csFormTxtFld{
	width:230px;
}
.csFormTxtFldCommon {
	width:165px;
}
.csFormRowLeft {
	float:left;
	width:185px;
	padding-bottom:10px;
}
.csFormMonth {
	width:85px; 
	float:left;
}
.csFormDay {
	width:32px; 
	float:left; 
	margin:0 3px;
}
.csFormYear {
	width:48px; 
	float:left; 
	margin-right:5px; 	
}
.csFormMonthSelect {
	width:85px;
}
.csFormDayFld {
	width:25px;
}
.csFormYearFld {
	width:45px;
}
.csFormTxtArea {
	width:360px;
	height:80px;
}
.csFormBtmRounded { 
	position:relative;
	height:10px;
}
.csFormBtmRoundedLeft {
	background-position:-368px -15px;
	background-repeat:no-repeat;
	float:left;
	height:10px;
	width:10px;
}
.csFormBtmCenter {
	border-bottom:1px solid #999;
	float:left;
	font-size:0;
	height:8px;
	width:380px;
}
.csFormBtmRoundedRight { 
	background-position:-381px -15px;
	background-repeat:no-repeat;
	float:left;
	height:10px;
	width:10px;
}
.csBlueLinkImage {
	background-position:left -619px;
	background-repeat:no-repeat;
	text-decoration:none;
	outline:none;
	color:#3366AA;
	font-size:8pt;
	font-weight:bold;
	padding:3px 0 0 20px;
}
.csClosePopUp {
	clear:both;
	padding-top:10px;
	display:inline;
	cursor:pointer;
}
.csCloseLinkImage
{
	background-position:-259px -47px;
    background-repeat:no-repeat;
    height:18px;
    line-height:20px;
    width:20px;
    float:left;
}
.csCloseLink{
	text-decoration:none;
    text-transform:uppercase;
    font-size:8pt;
    font-weight:bold;
}
.csErrorColor {
	color:#f00;
}
.csFormSelectMargin {
	float:left;
	margin-right:10px;
}
.csFormSpace {
	padding:0 10px 5px 10px;
	overflow:hidden;
}
.csPopUp{
	background-color:#fff;
}
.csPopUpContainer { 
	float:left;
	clear:both;
	width:100%;
	height:100%;
	position:relative;
	background-color:#FFFFFF;
}
.csPopUpInner { 
	display:block;
	border-top:5px solid #FFD60D;
	border-bottom:7px solid #666;
}
.csPopUpStrip { 
	background:#ededed;	
	border-bottom:1px dashed #999;	
}
.csPopUpHeading {
	font-size:11pt; 
	text-align:center;
	display:block;
	line-height:30px;
	font-variant:small-caps;
	font-weight:bold;
	text-transform:none;
}
.csPopUpBody{ 
	clear:both;
	padding:5px 0 0 5px;
}
.csPopUpCopyright { 
	bottom:0;
	text-align:center;
}
.csRightNowMargin {
	margin-left:15px;
}
.csTopic {
	width:769px;
}
.csTopicInner{
	display:inline-block;
}
.csSelectCategory{
	float:left;
	margin-top:-3px;
	margin-left:4px;
}
.csMore {
	padding:10px 0;
}
.csMoreHead {
	display:block;
	text-decoration:underline;
}
.csTAResearch{
	width:478px;
}
.csTAContactUsStrip {
	height:20px; 
	background-color:#FFCC33; 
	margin:14px 0;
}
.csTAContactUsCenter {
	width:440px; 
	margin:0 auto;
}
.reengageMainContainer {
	background-repeat:no-repeat;
	background-position:right bottom;
	width:540px;	
	overflow:visible;
	padding-top:40px;	
	z-index:10;
}
.reengageICSBlock {
	width:330px;
	margin-left:25px;
}
.csAlignCenter {
	text-align:center;
}
.reengageICSBox {
	width:33%;
	float:left;
}
.csPaddingBottom {
	padding-bottom:20px;
	clear:both;
}
.csFontTwelve {
	font-size:12pt;
}
.csGrayColor {
	color:#666;
}
.csTARCommissionBlock {
	width:498px;
}
.csPaddingTop {
	padding-top:20px;
	clear:both;
}
.csTARFormRow {
	width:470px; 
	overflow:hidden;
}
.csTARFormLabel {
	display:inline-block; 
	width:35%; 
	float:left;
}
.csTARFormInput {
	display:inline-block; 
	width:65%; 
	float:left;
}
.csGreyBg {
	background-color:#eeedee;
	font-size:12pt;
	line-height:14pt;
}
.csYellowText {
	color:#E6AC00;
	line-height:14pt;
	font-size:10pt;
}
.csItemLabel {
	width:200px;
	float:left;
}
.csItemContent {
	width:240px;
	float:left;
}
.csLineHeight {
	line-height:20px;
	overflow:hidden;
}
.csErrorMsgHeader p {	
	float:left;
}
.csFontEight {
	font-size:8pt;
}
.csFontNine {
	font-size:9pt;
}
.csExternalIframe {
	height:1250px;
	width:760px;
	border:0 none;
}
.csMarginTop {
	margin-top:10px;
}
.csFormHtvTxtArea {
	width:250px;
	height:80px;
}
.csFormHtvTxt{
	width:350px;
}
.csContactLocHeader{
	padding:5px 0 0 0;
}

/* New Redesign Style */
#csCountrySel {
	overflow: hidden;
}

#htru-container  .htru-content {
		background-color: $primary-background-color;
		clear: both;
		padding: 12px;
}
		
#htru-container  .htru-content h2 {
	font-size: 14px;
	margin: 0;
	padding: 5px 0 10px;
}
		
#htru-container  .htru-content dl, 
#htru-container  .htru-content dt, 
#htru-container  .htru-content dd {
	margin: 0;
	padding: 0;
}
#htru-container  .htru-content dl {
	padding: 0 0 5px 25px;
}		

#htru-container  .htru-content dt {
	font-weight: bold;
	padding-bottom: 5px;
}
		
#htru-container  .htru-content dd {
	overflow: hidden;
	padding-bottom: 5px;
}
		
#htru-container  .htru-content .htru-content-phone {
	float: right;
	background-color: $primary-background-color;
	padding: 0 0 0 10px;
}
#htru-container .htru-content-phone span {
	text-align: right;
}

#htru-container  .htru-content .htru-content-title {
	float: left;
	background-color: $primary-background-color;
	padding: 0 10px 0 0;
}

#htru-container  .htru-content .htru-content-line {
	border-top: 1px dashed #333;
  	margin-top: 8px;
}

#htru-container  .htru-content span {
	display: block;
}

#htru-container  .htru-content .htru-country-sel {
	clear: both;
}

#htru-container .htru-country-sel  fieldset {
	border: 1px solid #ccc;
	padding: 12px; 
	border-radius: 10px;
}
		
#htru-container .htru-country-sel label {
	cursor: text;
	padding: 0;
	margin: 0;
	float: left;
}
	
#htru-container .htru-country-sel select {
	*height: 22px;
	margin: 0;
	width: auto;
}

#htru-container .htru-country-sel button {	
	margin: 0 0 0 12px;
  	padding: 5px 10px;
}

#htru-container .htru-country-sel div {
	float: left;
	padding: 0;
	margin: 0 0 0 20px;
}
.htru-country-sel form, 
.htru-country-sel fieldset {
    margin: 0;
}
.htru-country-sel label {
    color: #222;
    display: block;
    margin-bottom: 5px;
}
.htru-country-sel label, 
.htru-country-sel select {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.3;
}
.htru-country-sel label select {
    display: block;
}
.htru-country-sel select {
    background-color: #FFFFFF;
	height: 28px;
    line-height: 28px;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
    border: 1px solid #CCCCCC;
    color: #222222;
    display: inline-block;
    margin-bottom: 9px;
    padding: 4px;
}
.htru-country-sel button, 
.htru-country-sel select {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
.htru-country-sel button.primary {
    background-color: #308DFF;
}
.htru-country-sel button {
    background-color: #3366AA;
    border: medium none;
    color: #FFFFFF;
    display: inline-block;
    font-family: Trebuchet MS,Helvetica,sans-serif;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 0;
    padding: 8px 15px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
	line-height: normal;
	cursor: pointer;
}
.htru-country-sel button:hover, 
.htru-country-sel button:focus {
    background-color: #FCF235;
    color: #222222;
}
#footer-lazy-content p {
    text-align: center;
}
#faqsCont {
	padding: 0 30px;
}
#faqsCont,#faqsCont .csFAQBlock, #faqsCont .csFAQIframeCont{	
	overflow: hidden;
}
#faqsCont .csFAQIframeCont{
	background-color:#fff;
	overflow: hidden;	
}
			 
		 
	
	
	
	
	
			
	            
	
		
	
	
	  
	     
    
          
 




   
     
                                                         
                                      
	  
	 
	  
		  
			   
			
			
		
		
	
	
       
                                                                                                                  
/* EOF */                                                                                                             
                           
/* EOF */                                                                                                   

                              
                               
