﻿/*-------------------- basic---------------------*/ 
body { background-color: #ffffff; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 140%; margin: 0; padding: 0; }
body, html{ height: 100%; }
td, select, input, select, textarea, option { font: normal 1em Arial, Helvetica, sans-serif; }
a{ color: #1677a7; outline: none; text-decoration: none; }
a:visited{ color: #1695d6; }
a:hover, a:visited:hover{ color: #145f85; text-decoration: underline; }
a:active{ color: #c41e45; }
a img{ border: 0; }
p{ margin: 0; padding: 6px 0; }
td, th{ margin: 0; padding: 0; vertical-align: top; }
.clearme{ overflow: auto; }
.clear{ clear: both; height: 0; visibility: hidden; }
/*ie5 mac only*/
* html>body .clearme{ display: inline-block; overflow: visible; }
.c{ text-align: center; }
.r{ text-align: right; }
hr{ border: none; border-top: 1px solid #dadada; color: #ffffff; height: 0; margin: 0; outline: none; padding: 0; }
ul {margin-top: 0;}

/*-------------------- headers---------------------*/ 
h1{ clear: both; color: #c41e45; font-size: 14px; font-weight: normal; margin: 0; padding: 30px 0 30px 0; text-align: right; }
h1 img{ float: left; margin: -30px 0 0 0; }
h2{ background-color: #7c95c0; clear: left; color: #ffffff; font-size: 24px; font-weight: normal; margin: 0; padding: 30px 10px 15px 10px; }
h3{ font-size: 24px; font-weight: normal; margin: 0; padding: 10px 0; }
h4{ font-size: 14px; margin: 0; padding: 5px 0 0 0; }
h5{ font-size: 13px; margin: 5px 0 0 0; padding: 0; }
h6{ font-size: 12px; margin: 5px 0 0 0; padding: 0; }
/*-------------------- forms---------------------*/ 
form{ margin: 0; padding: 0; }
input [type=text], textarea{ background-color: #f3f3f3; border: 1px solid #333333; color: #666666; padding: 4px 0px 4px 8px;}
input [type=text]:focus, textarea:focus{ background-color: #fefefe; border: 1px solid #005260; color: #333333; }
input.button{ background-color: #007688; border: 1px outset #005260; color: #ffffff; float: right; font-weight: bold; margin-right: 12px; padding: 2px 8px; }
form p{ clear: left; }
/*-------------------- layout---------------------*/ 
#container { background-color: #ffffff; margin: 0px auto; width: 950px; }
#main { clear: both; padding: 10px; }
/*
#main img { margin: 8px; border: 1px solid #cccccc; padding: 2px; }
#main .reddot_tip img {margin: 0px; padding: 0px; border-style: none;}
*/
#main h1 {font-size: 15px; font-weight: bold; margin: 0; padding: 0; float: none; background-color: #ffffff; color: #666666; text-align: left;}
#main h2 {font-size: 13px; font-weight: bold; margin: 0; padding: 0; float: none; background-color: #ffffff; color: #666666; text-align: left;}
#main_generic_content { clear: both; padding: 10px; }
#main_generic_content img { margin: 8px; border: 1px solid #cccccc; padding: 2px; }
#main_generic_content h1 {font-size: 15px; font-weight: bold; margin: 0; padding: 0; float: none; background-color: #ffffff; color: #666666; text-align: left; }
#main_generic_content h2 {font-size: 13px; font-weight: bold; margin: 0; padding: 0; float: none; background-color: #ffffff; color: #666666; text-align: left; }
#main_search { clear: both; padding: 10px; }
/*-------------------- header---------------------*/ 
#header { border-top: 10px solid #a6dedd; position:relative; z-index:100; }
#langnav{ float: right; margin: 0; padding: 0; }
#langnav li{ background-color: #a6dedd; float: left; list-style: none; margin: -5px 0 0 0; padding: 0; padding: 0 0 5px 0px; position: relative; }
#langnav li a{ border-right: 1px solid #ffffff; float: left; padding: 0px 10px; }
#langnav li.last a{ border-right: none; }
#langnav li.selected a{ color: #666666; }
#sidebar { background-color: #eeeeee; float: left; padding: 10px; width: 230px; }
#footer { border-top: 1px solid #dadada; clear: both; font-size: 12px; margin: 20px  0 0 0 !important; padding: 10px; }
.footright{ float: right; }
/* Dropdown menu styles
====================================================================================*/
/*-------------------- menu---------------------*/ 
#nav { border-top: 1px solid #dadada; clear: both; font-size: 16px; margin: 0px; padding: 0px; }
/*-------------------- first level---------------------*/ 
#nav li { float: left; list-style-type: none; }
#nav a{ color: #666666; float: left; padding: 10px 20px 10px 10px; }
#nav .on a{ color: #c41e45; font-weight: bold; }
#nav .off a{ color: #666666; font-weight: normal; }
/*-------------------- submenus---------------------*/ 
#nav ul { background-color: #ffffff; clear: left; font-size: 14px; font-weight: normal; /*    height: auto;*/ left: -999em; line-height: 120%; margin: 30px 0 0 0; padding: 2px; position: absolute; width: 18em; z-index: 1000 !important; }
/*---- * html #nav ul { margin-top: -5px; }   ---*/
#nav ul li { border: none; float: none; font-size: 14px; margin: 0; padding: 0; }
/*-------------------- second level links ---------------------*/ 
#nav ul li a { background-image: none; border: none; border-bottom: 1px solid #dadada; color: #666666; display: block; float: none; font-weight: normal; margin: 0; padding: 4px 8px; }
#nav ul li a:hover { background-color: #f9f9f9; color: #c41e45; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{ left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul,  #nav li li li.sfhover ul{ left: auto; /* lists nested under hovered list items */ }
/*-------------------- 1st level  hover---------------------*/ 
#nav li:hover a, #nav li.sfhover a{ color: #c41e45; }
/*-------------------- ssecond level while first is on hover---------------------*/ 
#nav li:hover li a, #nav li.sfhover li a{ color: #666666; }
/*-------------------- second level on hover---------------------*/ 
#nav li li:hover a, #nav li li.sfhover a{ background-color: transparent; color: #c41e45; text-decoration: none; }
#nav li:hover li a:hover, #nav li.sfhover li a:hover{ color: #c41e45; }
/*-------------------- ie mac fixes ---------------------*/ 
/* only IE mac will see this */
* html>body #nav li a{ }
* html>body #nav li{ text-align: center; white-space: nowrap; width: 60px; }
* html>body #nav li li{ text-align: left; white-space: nowrap; width: 125px; }
* html>body #nav li li:hover ul,#nav li li.sfhover ul{ left: 110px; }

/*-------------------- home---------------------*/ 
#intro{ float: left; margin-bottom: 10px; }
#searchtabs{ background-color: #c51f45; color: #ffffff; float: right; height: 310px; margin-bottom: 10px; overflow: auto; width: 470px; }
#searchtabs h3{ float: left; font-size: 22px; font-weight: normal; margin: 10px 0; padding: 10px; }
#searchtabs .idTabs{ float: left; margin: 15px 0 0 0; padding: 5px 10px; }
#searchtabs .idTabs li a{ float: left; padding: 2px 5px; }
#searchtabs .idTabs li a.selected { background: #ffffff; color: #c51f45; }
#searchtabs a{ color: #ffffff; }
#searchtabs div{ border-top: 1px dotted #ffffff; clear: both; margin: 0 15px; min-height: 20px; padding: 0; }
#searchtabs div div{ border: none; padding: 5px; text-align: left;}
#searchtabs form { margin: 0; padding: 0; }

#searchtabs_overview{ background-color: #ffffff; color: #666666; margin-bottom: 10px; margin-left: auto; margin-right: auto; overflow: auto;height: auto; width: 470px; }
#searchtabs_overview h3{ float: left; font-size: 24px; font-weight: normal; margin: 10px 0; padding: 10px; }
#searchtabs_overview .idTabs{ float: left; margin: 15px 0 0 0; padding: 5px 5px; font-weight: normal; }
#searchtabs_overview .idTabs li a{ float: left; padding: 2px 5px; }
#searchtabs_overview .idTabs li a.selected { background: #ffffff; color: #c51f45; }
#searchtabs_overview a{ color: #666666; }
#searchtabs_overview div{ border-top: 1px solid #666666; clear: both; margin: 0; min-height: 20px; padding: 0; }
#searchtabs_overview div div{ border: none; padding-bottom: 10px; }

.usamap{ float: right; }
.redbtn{ background-color: transparent; background-image: url(/bg_redbtn.gif); background-repeat: no-repeat; border: none; color: #ffffff; font-size: 16px; font-weight: bold; padding: 4px 15px 10px 6px; text-align: center; width: 90px; }
.infobox{ float: left; line-height: 150%; margin-bottom: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; width: 310px; }
.infobox h2{ color: #ffffff; font-size: 18px; font-weight: normal; margin: 0 0 5px 0; padding: 6px 10px; }
.infobox p{ padding: 5px; }
#newsbox h2{ background-color: #dbb95b; }
#meetbox h2{ background-color: #7c95c0; }
#meetbox img{ float: left; margin: 10px 10px 10px 5px; }
#meetbox h6{ color: #1677a7; margin: 5px 0px -5px 0px; padding-top: 10px; }
#knowbox h2{ background-color: #42bab9; }
.newsdate{ color: #999999; }
.last{ margin-right: 0; }
/*-------------------- content---------------------*/ 
.breadcrumbs{ border-bottom: 1px dotted #666666; margin-bottom: 10px; }
.apply_contact {float: right; margin: -37px 0px 0px 0px;}
.searchNow {float: right; margin-top: -28px; padding-right: 10px;}
.titleAbout{ background-color: #afce86; }
.titlePrograms{ background-color: #7c95c0; }
.titleAdmissions{ background-color: #ff8a00; } 
.titlePartners{ background-color: #9a1755; }
.titleContact{ background-color: #42bab9; }
/*-------------------- univ profile---------------------*/
/*
#main .univinfoLogo img { margin: 0px ; border-style: none; padding: 0px; }
#main .univphoto { margin: 0px ; border-style: none; padding: 0px; }
#main .univinfoLogo { float: left; width: 171px; margin-top: auto; margin-bottom: auto; margin-left: auto; margin-right: auto; }
#main .univinfoLogo img { margin-top: 10px; margin-left: auto; margin-right: auto; display: block; text-align: center; padding: auto;}
#main .univphoto{ float: right; padding-bottom: 10px; margin-top: 5px;}
*/
.divText img { margin: 8px; border: 1px solid #cccccc; padding: 2px; }
.univName {font-size: 24px; font-weight: normal; margin: 0; padding: 10px 0; text-transform: uppercase; }
.univName .emailfriend {float: right;}
/*.univinfoLogo img { margin: 0px ; border-style: none; padding: 0px; }*/
.univphoto { margin: 0px ; border-style: none; padding: 0px; }
.univinfoLogo { float: left; width: 171px; margin-top: auto; margin-bottom: auto; margin-left: auto; margin-right: auto; }
.univinfoLogo img { margin-top: 10px; margin-left: auto; margin-right: auto; display: block; text-align: center; padding: auto;}
.univphoto{ float: right; padding-bottom: 10px; margin-top: 5px;}
.contentImage{ float: left; margin: 5px 10px 10px 0; } 
.univinfo{ float: left; width: 320px; }
.univinfo_short_desc{float: right; width: 750px; }
.univinfo h4{ color: #999999; font-size: 10px; margin-bottom: -5px; text-transform: uppercase; margin-top: -5px;}
.univinfo hr{ margin: -4px 0px;}
.univinfo ul{ margin: -4px 0px; padding: 5px 0; }
.univinfo ul li{ list-style: none; margin: 0; padding: 2px 0; }
.univinfo ul li strong{ display: -moz-inline-box; display: inline-block; width: 175px; }
.tabbedinfo{ border: 1px solid #dadada; clear: both; margin: 10px 0 0 170px; padding: 10px; }
.tabbedinfo img { padding: 10px; }
.idTabs{ margin: 0; padding: 0; }
.idTabs li{font-size: 11px; float: left; font-weight: bold; list-style: none; margin: 0 1px 5px 0; padding: 0; text-transform: uppercase; }
.idTabs li a{ float: left; padding: 2px 7px; }
.tabbedinfo .idTabs li a.selected { background: #7c95c0; color: #ffffff; }
.tabbedinfo .idTabs li a.selected #applynow { background: #c41e45; color: #ffffff; }
.idTabs li a.selected:hover { text-decoration: none; }
.tabbedinfo div{ clear: both; padding: 10px; }
.tabbedinfo div div { padding: 0px; margin: 0px;}
.tabbedinfo div div div { padding: 0px; margin: 0px;}
.univlist { height: 220px; padding-top: 5px;}
.univProgramsMajors h4, h5 {color: #999999; margin: 0; padding: 0;  text-transform: uppercase; }
.univProgramsMajors h5 { font-size: 11px; }
.univProgramsMajors table ul { margin: 0; padding: 0; }
.univProgramsMajors table ul li{ list-style: none;}
.univProgramsMajors table ul li ul li{ list-style: none; padding: 0px 8px;}
.univProgramsMajors table { margin: auto; width: auto; text-align: center; }
.univProgramsMajors table td {text-align: left; white-space: nowrap; }
.univMajors { font-weight: bold; }
.univTuitionFees ul { margin: 0; padding: 0; }
.univTuitionFees ul li{ list-style: none;}
.univTuitionFees ul li ul li{ list-style: none; padding: 0px 8px;}
.univTuitionFees table { margin: auto; width: auto; text-align: center; }
.univTuitionFees table td {text-align: left; white-space: nowrap; }
.univTuitionFees #fees {border: 1px solid #CCCCCC; padding: 11px; width: 220px; margin: auto;}
/*-------------------- search---------------------*/ 
.searchresults{ padding: 0 !important; }
.searchresults h3{ background-color: #e5eaf2; clear: both; margin-top: 10px; padding-left: 10px; }
.searchresults h3 span{ float: right; font-size: 14px; margin-top: -7px; padding: 5px 10px; }
.searchresults h5{ color: #999999; font-size: 12px; margin-bottom: -5px; text-transform: uppercase; }
.searchlogo_div{ background-color: #ffffff; float: left; width: 81px; height: 100px; padding: 12px;}
.searchlogo{ margin-left: auto; margin-right: auto; display: block; }
.searchname{ border-bottom: 1px solid #dadada; margin-bottom: 10px; margin-left: 110px; margin-top: 5px;}
.searchname h4{ font-size: 12px; margin-bottom: -5px; padding-bottom: 0; }
.searchdesc{ float: left; margin-bottom: 10px; margin-right: 10px; width: 500px; }
.searchdesc img{ float: left; margin-bottom: 10px; margin-right: 10px;}
.searchmajors { float: left; margin-bottom: 10px; width: 189px; height: auto;}
.searchmajors{ margin-right: 10px; }
.searchmajors p {padding:5px 0px 1px 0px; margin: 0px;line-height: 1.1em; white-space: normal; }
.searchdegrees{ float: left; margin-bottom: 10px; width: 133px; height: auto;}
.searchdegrees p {padding:5px 0px 1px 0px; margin: 0px;line-height: 1.1em; white-space: normal; }
.searchcompare{ float: right; margin: 0; padding: 0; width: 824px; }
.searchcomparelist { white-space: nowrap; padding: 0px 2px; width: 365px; }
.searchcomparemajor { font-weight: bold; background-color: #f3f5f7; height: 45px; white-space: nowrap; font-size: 13px;}
.searchByState { background: url(/gr_USA_searchByState1.gif) no-repeat center right; height: 150px; }
.searchByMajor { background: url(/gr_USA_searchByState1.gif) no-repeat center right; height: 150px; }
.searchByProgram { background: url(/gr_USA_searchByMajorProgram2.gif) no-repeat center right; height: 150px; }
.searchByState_white { background: url(/gr_USA_searchByState_white1.gif) no-repeat center right; height: 150px; }
.searchByMajor_white { background: url(/gr_USA_searchByState_white1.gif) no-repeat center right; height: 150px; }
.searchByProgram_white { background: url(/gr_USA_searchByMajorProgram_white2.gif) no-repeat center right; height: 150px; }
#radioWest {color: #ff8a00; font-size: 1.2em; font-weight: bold;}
#radioMidwest {color: #9b1655; font-size: 1.2em; font-weight: bold;}
#radioNorth {color: #afcf86; font-size: 1.2em; font-weight: bold;}
#radioSouth {color: #42bab9; font-size: 1.2em; font-weight: bold;}
#radioCanada {color: #ff8a00; font-size: 1.2em; font-weight: bold;}
#radioWest_home {color: #ff9487; font-size: 1.2em; font-weight: bold;}
#radioMidwest_home {color: #a6dedd; font-size: 1.2em; font-weight: bold;}
#radioNorth_home {color: #c0e392; font-size: 1.2em; font-weight: bold;}
#radioSouth_home {color: #f7ea7d; font-size: 1.2em; font-weight: bold;}
#radioCanada_home {color: #7c95c0; font-size: 1.2em; font-weight: bold;}

/*-------------------- compare---------------------*/ 
.table{ border-collapse: collapse; }
.table td{ border-bottom: 1px solid #dadada; font-size: 12px; padding: 7px 7px; }
.table th{ background-color: #e5eaf2; font-size: 24px; font-weight: normal; padding: 10px; text-align: left; height: 45px;}
.table th.univth{ background-color: #e5eaf2; font-size: 14px; font-weight: bold; line-height: 120%; position: relative; vertical-align: middle; vertical-align: bottom; }
.table .univalt{ background-color: #e2e5e8; }
.table img{ float: left; margin-right: 0px; vertical-align: middle; }
.remove {position: relative; float: right; }
.table .alt{ background-color: #f9f8f3; }
.longbutton, .longbutton:visited{ background-image: url(/bg_longbtn.jpg); background-repeat: no-repeat; color: #f3f3f3; float: right; font-size: 14px; font-weight: bold; line-height: 28px; padding: 0 12px 12px 2px; text-align: center; width: 146px; }
.longbutton:hover, .longbutton:visited:hover{ color: #ffffff; text-decoration: none; }
/*-------------------- contact---------------------*/ 
#contactform{ margin: 0 auto; width: 410px; }
#contactform label{ float: left; margin-right: 5px; width: 140px; } 
#contactform input, textarea{ background-color: #d6e3df; border: 1px solid #ccd9d5; color: #666666; font-size: 11px; }
#contactform select{ background-color: #d6e3df; border: 1px solid #ccd9d5; color: #666666; font-size: 11px; }
#contactform p{ clear: both; }
#contactform p.c{ padding-top: 15px; }
 
/*-------------------- news ---------------------*/
.news { line-height: 150%; margin-bottom: 10px; margin-left: 5px; margin-right: 10px; margin-top: 10px; padding-bottom: 2px; }
.news h2{ color: #ffffff; font-size: 18px; font-weight: normal; margin: 0 0 5px 0; padding: 6px 10px; }
.news p{ padding: 5px; }
.newsdate{ color: #999999; }
.news_title {font-weight: bold; font-size: 14px; float: left;}
.news_date {float: right;}
.news_body {clear: both;}
.students { margin-bottom: 20px; margin-right: 10px; margin-top: 10px; padding-bottom: 15px; clear: both;}
.students h6{ margin: 5px 0px -5px 3px; padding: 0px; }
.students .student { float: left; width: 134px; text-align: center; }
.students .student img { margin-right: 10px; margin-top: 18px; display: block; float: left;}
.students .studenttestimonial {float: right; width: 784px; text-align: left; padding: 0px ; margin: 0px;}
.students h6 hr {padding: 0px; margin: 0px;}
/* .FAQs { margin-bottom: 20px; margin-right: 10px; margin-top: 10px; padding-bottom: 20px; clear: both;} */
.FAQs { margin-bottom: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 20px; clear: both;}
.FAQs .FAQarrow{ float: left; width: 25px; text-align: center; }
.FAQs .FAQtext {float: right; width: 890px; text-align: left;}

/*-------------------- site map ---------------------*/
table.siteMap {
    width: 10%;
    border-spacing: 5px;
    empty-cells: hide;
}
td.siteMap {
    border: 1px solid #dadada;
    padding: 5px 5px 5px 5px;
    white-space: nowrap;
}

/*------------------- Quick Tuition Search -----------------*/

#quick_tuition_search_left {border-style: none; padding: 10px; margin: 5px; height: auto; width: 350px; float: left; border: 1px solid #cccccc;}
#quick_tuition_search_right {border-style: none; padding: 10px; margin: 5px 170px 35px 5px; height: auto; width: 350px; float: right; border: 1px solid #cccccc;}

/*----------------  Videos -----------------*/
.TestimonialVideos {
    white-space: nowrap;
    z-index: -1;
}
.TestimonialVideos .Left {
    float: left;
    padding: 0px 140px;
    z-index: -1;
}


/* Study Group GCS, BRS and FLA forms */
/* Form table styles */
#aspnetForm table
{
    border: none;
    margin: 0px 0px 0px 15px;
}

#aspnetForm table tbody tr td
{
   border: none;
   text-align: left; 
}

#aspnetForm table tbody .tdreq
{
    color: Red;
    width: 15px;
}

#aspnetForm .required
{
    color: Red;
    padding: 0px 5px 0px 5px;
}

/* GCS preferred route styles for imbedded table */
#aspnetForm label
 {
    color: #464646;
    display: inline;
    margin: 0pc 0pc 0pc 5px;
    font-size: 100%;
    font-family:Arial,Helvetica,sans-serif;
  }
  
#aspnetForm input,  #aspnetForm select,  #aspnetForm textarea
  {
    color:#333333;
    font-family:Verdana,Arial,sans-serif;
    font-size: 100%;
    margin-bottom: 2px;
  }

/* End GCS preferred route styles for imbedded table*/
/* Fields marked are compulsory label */
#ucGCS_lblCompulsory, #ucBRS_lblCompulsory
{
    font-size: 100%; 
}
/* GCS and  BRS form field styles */

#ucGCS_tblContactForm input, #ucGCS_tblContactForm select, #ucGCS_tblContactForm textarea
{ 
color:#333333;
font-family:Verdana,Arial,sans-serif;
font-size: 100%;
margin-bottom: 2px;
}

#ucGCS_tblContactForm select
{ 
width: 62%; 
}

#ucBRS_tblOrderForm input, #ucBRS_tblOrderForm select, #ucBRS_tblOrderForm textarea
{ 
color:#333333;
font-family:Verdana,Arial,sans-serif;
font-size: 100%;
margin-bottom: 2px;
}

#ucBRS_tblOrderForm select
{ 
width: 62%; 
}

#aspnetForm table tbody .button
{
    font-size: 110%; 
}
/* Note: this style also exists on the BRS and GCS .NET component */
#ucBRS_tblOrderForm .redtext
{
    font-size: 120%;
    color: Red;
    font-weight: normal;
}
/* Adobe paragraph on brochure page*/
p.adobe
{
    padding: 0px;
}
img.adobe
{
    float: left;
    width: 88px;
    height: 31px;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
/* End Adobe paragraph on brochure page*/

/* BRS specific */
/* start brochure form */
#brochureform #tblOrderImage
{
    float: left;
    border: 0px;
}

/* Not being used */
/*
#brochureform #tblOrderImage .brochureimg
{
   border: 1px solid #dfe1e3;
}
*/

#brochureform #tblOrderForm
{
    float: left;
    margin-left: 10px;
}
 
#brochureform #tblOrderForm tbody td 
{
 line-height: 180%;
 /* color:#103054; */
 padding:2px 10px;  
}

#brochureform #tblOrderForm tbody td.firstrol 
{
 /* background-color: #E2E6EA; */
}

#brochureform #tblOrderForm tbody td.secondrol 
{
 /* background-color: #C5CDD6; */
}

#brochureform #tblOrderForm tbody input
{
 font-size:1em;
 color: #545454;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#brochureform #tblOrderForm tbody select
 {
 font-size:1em;
 color: #545454;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#brochureform #tblOrderForm tbody .submitstyle
{
 border-bottom:1px solid #A7B5C1;
 border-right:1px solid #A7B5C1;
 border-top:1px solid #fff;
 border-left:1px solid #fff;
 background-color: #3E5976;
 color: #fff; 
 font-size:1.1em;
}

/* end brochure form */
/* End BRS specific */

/* FLA */
#flaDetails, #flaQuestions 
{
    width: 600px;
}
#flaQuestions
{
    margin-top: -2px;
}
#flaDetails td.labelcell, #flaQuestions td.labelcell 
{
    width: 150px;    
}
#flaDetails .inputstyle
{
    margin-bottom: 2px;
}
#flaQuestions .inputstyle
{
    width: 402px;
    height: 50px;
}
#flaDetails input, #flaDetails textarea, #flaDetails select 
{
color:#333333;
font-family:Verdana,Arial,sans-serif;
font-size:100%;
}
#flaDetails .required
{
    color: Red;
}
#flaQuestions .required
{
    color: Red;
}

#flaQuestions .clear
{
    padding: 10px 0px 0px 150px;
}
/* End Find a local agent */
/* End Study Group GCS, BRS, FLA forms */


#TB_window{font:12px Arial,Helvetica,sans-serif; color:#333}
#TB_secondLine{font:10px Arial,Helvetica,sans-serif; color:#666}
#TB_window a:link{color:#666}
#TB_window a:visited{color:#666}
#TB_window a:hover{color:#000}
#TB_window a:active{color:#666}
#TB_window a:focus{color:#666}
#TB_overlay{position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%}
.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat}
.TB_overlayBG{background-color:#000; filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50}
* html #TB_overlay{ position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
#TB_window{position:fixed; background:#fff; z-index:102; color:#000; display:none; border:4px solid #525252; text-align:left; top:50%; left:50%}
* html #TB_window{position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}
#TB_window img#TB_Image{display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666}
#TB_caption{height:25px; padding:7px 30px 10px 25px; float:left}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right}
#TB_closeAjaxWindow{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; margin-bottom:1px}
#TB_title{background-color:#e8e8e8; height:27px}
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em}
#TB_ajaxContent.TB_modal{padding:15px}
#TB_ajaxContent p{padding:5px 0px 5px 0px}
#TB_load{position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px}
* html #TB_load{position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}
#TB_HideSelect{z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%}
* html #TB_HideSelect{ position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px}




/*---------------------reddot--------------------*/
.reddot_tip { color:red; }
.reddot_tip img {margin: 0px; padding: 0px; border-style: none;}

#form table#tblenquiry
{
    width: 48em;
}
#form #tblenquiry td.firstrol,
#tblOrderForm td.firstrol
{
    width: 34em;
}
#form td.tdchklist table.tblchklist,
#brochureform #tblOrderForm td.tdchklist table.tblchklist,
#brochureform #tblOrderForm td.tdchklist table.tblchklist td
{
    margin: 0;
    padding: 0;
    
}

td.tdchklist p
{
    margin: 0 0 2px 0;
    padding: 0;
}