/*************** BASIC ***************/

body {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

h6   {
  margin:0;
      font-weight:normal;
  font-size: 17px;
}

img {border:0}

.bg2 {
  background: url(/images/homepage32.gif) repeat-x;
}


/*************** END BASIC ***************/





/*************** LINKS ***************/

a.link1 {
  color: #484848;
}

a.link2 {
  font-weight: bold;
  color: #494949;
  text-decoration: none;
}


a.link2:hover {
  text-decoration: underline;
}


a.link4 {
  font-weight: bold;
  color: #494949;
  text-decoration: none;
  width:114px;
}

a.link5 {
  font-weight: bold;
  color: #494949;
  text-decoration: none;
  width: 114px; 
  _width:110px;
}


a.link5:hover {
  text-decoration: underline;
}


/*************** END LINKS ***************/





/*************** LAYOUT ***************/


#box1 .lft_mnu ul li a {
  display: block;
  padding: 7px 0px 7px 15px;
  background: #D7D7D7  ;
  color: #282828;
  text-decoration:none;
  font-size:12px;
  font-weight:normal;
}

/* #box1 ul li a:hover  {
  display:block;
  text-decoration:none;
  background: #f8f8f8 url(/images/dark_arrow.gif) no-repeat 5px center;
} */


body#how_to a#how_to, body#abroad a#abroad, body#phone_op a#phone_op, body#emergency_pro a#emergency_pro, body#refusal a#refusal, body#visa_waiver a#visa_waiver, body#visa_app_forms a#visa_app_forms, body#dip_visa a#dip_visa, body#group_pro a#group_pro, body#visa_free a#visa_free, body#visa_exempt a#visa_exempt, body#photo_stand a#photo_stand, body#about_c a#about_c, body#embassy_info a#embassy_info   {
  display:block;
  text-decoration:none;
  background: #f0f0f0 url(/images/dark_arrow.gif) no-repeat 5px center;
}


#box1 ul li a:hover  {
  display:block;
  text-decoration:none;
  background: #40649B url(/images/light_arrow.gif) no-repeat 5px center;
  color:#FFF;
} 


body#how_to a:hover#how_to, body#abroad a:hover#abroad, body#phone_op a:hover#phone_op, body#emergency_pro a:hover#emergency_pro, body#refusal a:hover#refusal, body#visa_waiver a:hover#visa_waiver, body#visa_app_forms a:hover#visa_app_forms, body#dip_visa a:hover#dip_visa, body#group_pro a:hover#group_pro, body#visa_free a:hover#visa_free, body#visa_exempt a:hover#visa_exempt, body#photo_stand a:hover#photo_stand, body#about_c a:hover#about_c, body#embassy_info a:hover#embassy_info    {
  display:block;
  text-decoration:none;
  background: #40649B url(/images/light_arrow.gif) no-repeat 5px center;
  color:#FFF;
} 


body#CAN_application_centres a#CAN_application_centres, body#CAN_application_processing a#CAN_application_processing, body#CAN_required_documents a#CAN_required_documents, body#CAN_forms_checklists a#CAN_forms_checklists, body#CAN_passport_tracking a#CAN_passport_tracking, body#CAN_passport_return a#CAN_passport_return, body#CAN_holidays a#CAN_holidays, body#CAN_help a#CAN_help {
  display:block;
  text-decoration:none;
  background: #f0f0f0 url(/images/dark_arrow.gif) no-repeat 5px center;
}
 

body#CAN_application_centres a:hover#CAN_application_centres, body#CAN_application_processing a:hover#CAN_application_processing, body#CAN_required_documents a:hover#CAN_required_documents, body#CAN_forms_checklists a:hover#CAN_forms_checklists, body#CAN_passport_tracking a:hover#CAN_passport_tracking, body#CAN_passport_return a:hover#CAN_passport_return, body#CAN_holidays a:hover#CAN_holidays, body#CAN_help a:hover#CAN_help {
  display:block;
  text-decoration:none;
  background: #40649B url(/images/light_arrow.gif) no-repeat 5px center;
  color:#FFF;
} 


#main_content {
  color: #000; 
  font-size: 15px;
  align: justify;
  padding: 12px 10px;
  height:auto;
  float: left; 
  width: 724px;
}

#main_content p {
  padding-bottom: 2px; 
  padding-top: 2px; 
  margin-top:8px;
  margin-bottom:8px;

}

/*************** END LAYOUT ***************/




/*************** TEXTS ***************/

.text1 {
  color: #787878;
}

.text2 {
  margin: 0;
  padding: 7px 0 7px 0;
  background: url(/images/homepage29.jpg) repeat right top;
  font-weight: bold;
  color: #FFFFFF;
  font-size: 15px;
  width:214px;
}

.text2 a:link, .text2 a:active, .text2 a:visited  {
color:#FFF;
text-decoration:none;
}


.text2  a:hover {
text-decoration:none;
color:#fff;
}

.text3 {
  margin: 0;
  padding: 6px 0 6px 15px;
  background: #D7D7D7 ;
  font-weight: bold;
  color: #40649B;
  text-align:left;
  font-size: 17px;
}

.text3rtl {
  margin: 0;
  padding: 5px 20px 4px 15px;
  background: #D7D7D7 ;
  font-weight: bold;
  color: #40649B;
  font-size: 14px;
  text-align:right;
}


.text4 {
  color: #787878;
  text-align:center;
}

/*************** END TEXTS ***************/





/*************** DROP DOWN MENU ***************/

#locationDropDown { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; width:150px; float:right ;   /*clear:both;*/ }

#locationDropDown a { display:block; margin:0; padding: 0.3em; font-size:12px; font-weight:normal; margin-left:20px;  }

#locationDropDown a:link, #locationDropDown a:visited, #locationDropDown a:active { color: #000; text-decoration:none; display:inline-block ; }

#locationDropDown a:hover { color: #0000FF; text-decoration:none; }
  
#locationDropDown ul { list-style:none; margin-left: 2px; _margin-right:-35px; margin-top:-4px; padding:0; float:left; width:150px; color: #000; height:130; display:block; text-align:right; _position:relative;  /* menu box width */ }

#locationDropDown ul li {position:relative; min-height: 1px; margin-left: 0px; vertical-align: bottom; line-height:1.4em; display:block ;  background: url(/images/trans.gif) top left repeat-x }

#locationDropDown ul ul {visibility:hidden;position:absolute; height:0; top:-2px; _top:0px; left:0px; padding:1em; margin-left:115px; text-align:left }

* html #locationDropDown ul ul {margin-top:10px;}

#locationDropDown ul ul li, #locationDropDown ul ul li li, #locationDropDown ul ul li li li  {margin:-5px 20px 0px 0px;   }

#locationDropDown ul li:hover ul, .nav ul a:hover ul {visibility:visible;}

#locationDropDown ul :hover ul ul{visibility:hidden;}

div#locationDropDown li:hover , li li:hover , li li li:hover , li.sfhover , li li.sfhover , li li li.sfhover, { cursor:pointer; z-index:10000; }

div#locationDropDown li:hover ul ul, div#locationDropDown li li:hover ul ul, div#locationDropDown li li li:hover ul ul, div#locationDropDown li li li li:hover ul ul, div#locationDropDown li.sfhover ul ul, div#locationDropDown li li.sfhover ul ul, div#locationDropDown li li li.sfhover ul ul, div#locationDropDown li li li li.sfhover ul ul {display:none;}

div#locationDropDown li:hover ul, div#locationDropDown li li:hover ul, div#locationDropDown li li li:hover ul, div#locationDropDown li li li li:hover ul, div#locationDropDown li.sfhover ul, div#locationDropDown li li.sfhover ul, div#locationDropDown li li li.sfhover ul, div#locationDropDown li li li li.sfhover ul{display:block;}

a.top_parent {width: 140px;}

.currentlang {display:block; margin:0; padding: 0.3em; font-size:12px; font-weight:normal;width: 140px; }

/*************** END DROP DOWN MENU ***************/





/*************** BOTTOM CONTENT ***************/


#bottom_content_size {
  float: left;
  padding:12px 10px;
  width: 724px;
}

#bottom_content {
  float: left; 
  width: 722px;
  border: 1px dotted #303030;
  clear: both;
}

#bottom_head {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 4px;
  padding-top: 4px;
  color: #303030;
  background-color: #d7d7d7;
  width: 722px;
}

#bottom_text {
  color: #404040;
  padding: 8px;
  width: 706px;
  font-size: 16px;
}

  
/*************** END BOTTOM CONTENT ***************/





/*************** ROUNDED DIV ***************/


.box, .box b.tc, .box b.bc {background-color: transparent; }
.box b.tc, .box b.bc,.box b.tc b.L1, .box b.tc b.L2, .box b.tc b.L3,.box b.bc b.L1, .box b.bc b.L2, .box b.bc b.L3 {font-size: 0px;padding: 0;display: block; }
.box b.tc b.L1,.box b.tc b.L2,.box b.bc b.L1,.box b.bc b.L2 {height: 1px; line-height: 1px; overflow: hidden; }
.box b.tc b.L1,.box b.bc b.L1 {margin: 0 4px; }
.box b.tc b.L2,.box b.bc b.L2 {margin: 0 2px; border-width: 0 2px; border-style: solid; }
.box b.tc b.L3,.box b.bc b.L3 {margin: 0 1px; border-width: 0 1px; border-style: solid; height: 2px; overflow: hidden; }
.box .side_border {border-left-style: solid; border-left-width: 1px; border-right-style: solid;border-right-width: 1px;    margin: 0; overflow: hidden; }
.box .maincontent { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
.box .maincontent1 { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
.box .maincontent2 { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; padding:10px 10px 10px 15px; }


/**** Left-Side Border Color ****/

.box .side_border {border-left-color:#6f6f6f; border-right-color:#6f6f6f; }

.box .maincontent {border-left-color:#aaa; border-right-color:#aaa; }

.box .maincontent1 {border-left-color:#aaa; border-right-color:#aaa; }

.box .maincontent2 {border-left-color:#aaa; border-right-color:#aaa; }


/**** Top Border Color ****/

.box b.tc b.L1 {background-color:#aaa; }
.box b.tc b.L2,.box b.tc b.L3 {border-color:#aaa;}


/**** Bottom Border Color ****/

.box b.bc b.L1 {background-color:#aaa; }
.box b.bc b.L2,.box b.bc b.L3 {border-color:#aaa;}


/**** Default Params For Where Content Is ****/

.box .maincontent {background:#FFF; padding: 0px 0px 0px 10px; columns: 5em 3em; width: auto; }
.box .maincontent1 {background:#FFF; padding: 0px 0px 0px 0px; columns: 5em 3em; width: auto; }
.box b b.L2, .box b b.L3 {background-color:#FFF;}
#VIP_page .box {margin:5px 0px 10px 0px;}
.box .content {padding:5px; }
#VIP_width {width:725px;margin-bottom:8px;}


/*************** END ROUNDED DIV ***************/





/*************** FORMS ***************/


form {  
  margin: 0px;
  padding: 0px;
  width: 722px; 
}

form fieldset {
  border-color: #D7D7D7;
  border-width: 1px;
  border-style: solid;
  padding: 15px 0px 0px 0px;        
  margin: 0px;
}

form fieldset legend {font-size: 13px; }

form label { 
    display: block;
    float: left;
  font-size: 13px;
  width: 250px; 
  padding: 0px 0px 0px 10px; 
  margin: 5px 0px 0px; 
  text-align: left; 
}

form input, form textarea, form select, form img {
  margin: 3px 0px 3px 8px; 
  font-size: 12px;
} 



/**** Form Hover Highlight ***/


.over{background-color: #d7d7d7;}

.out{background-color: none;}


/**** End Form Hover Highlight ***/



form input {width: 260px;}

form textarea {
  width: 260px;
  overflow: auto;
}

form select {width: auto}

form input[type="radio"] {  
  margin-left: 120px; 
  width: 40px;
}

form input[type="checkbox"] {  width: auto;}

form input.DOB {width: 76px}

#sel_country_dropdown select {
  width: 252px;
  margin-top: 0px;
}

#sel_country_dropdown label {
  margin-right: 5px; 
  margin-top: 0px;
  font-size: 16px; 
  padding-left: 55px;
  width: auto;
  text-align: right;
    font-weight:bold;
    }

.triplab {
  margin: 0px 0px 10px 0px;
  font-size: 16px; 
  padding-left: 18px; 
  display: block;
  clear: both;
  width: 643px;
    font-weight:bold;
    }
    
.conslab {
  margin: 0px;
  font-size: 16px; 
  padding-left: 36px; 
  display: block;
  clear: both;
  width: 643px;
  font-weight: bold
}

#relationship_sel select {width: 256px;}

.chooseslot input[type="radio"] {
  width: 30px; 
  margin-left: 10px;
  margin-right: -2px;
  height: auto; 
padding-bottom:10px;
  padding-top: 10px; 
  line-height: 1.45em;
}

#resend_appt textarea {
  width: 714px;
  margin: 10px 0px 12px 0px;
  padding: 0px;
}

form input.apptAvailinp {width:auto;}

form input.report_input {width:auto; margin-top:15px;}

form input.apptAvailtype {width:193px}

form label.apptAvailLab   {float: left; font-size:15px;width: 120px; padding: 0; margin: 15px 0 0;text-align: right;}

form label.email_app_label  {float: left; font-size:13px; width: 300px; padding: 0; margin: 10px 0 0 0;text-align: left;}

#category_mission_mapping_selection select {width:192px;}

#report_input select {width:192px;margin-top:15px;}

form select {width:auto}
form select.apptAvailsel {width:auto; }
form select.apptAvailcountry {width:193px}
form select.report_select {width:auto; margin-top:15px; }

#email_app select {margin-top:3px;margin-bottom:3px; width:500px;}
#email_app input {margin-top:3px;margin-bottom:3px;}
#email_app textarea {margin-top:3px;margin-bottom:3px; width:500px;}

#app_reports select {margin-top:15px;}
#app_reports input {margin-top:15px;}

#transbyday {margin-left:0px; margin-top:0px; margin-bottom:0px; }
#transbyday td{padding-top:12px;}

form input .email_text {margin-top:3px;width:500px;}

#email_app form input[type="radio"] {  
  margin-left: 0px; 
margin-bottom:0px;
  padding-bottom: 0px; 
  padding-top: 0px; 
  font-size: 0.8em;
  width: 10px;
  line-height: 12px;
  margin-top: 10px;
}

#grpinput input {
  width: 60px;
  margin-left: 0px;
}

#grpcheck input {
  width: auto;
  margin-left: 0px;
}

#grpexcel textarea {
  width: 714px;
  height: 75px;
  margin: 0px 0px 12px 0px;
}

.srch_select {width: 256px;}

.dynamicsearch select { 
  font-size: 12px;
  margin: 0px 0 0 8px;
  width: auto;
  padding: 0;
  text-align: left;
}

#eulacheck input {
  width: 30px;
  margin-top:0px;
}


/*************** END FORMS ***************/





/*************** LINKS ***************/


a {word-wrap: break-word;}

a:link {color: #0000FF; text-decoration:none; font-weight:bold;}
a:visited {color: #0000FF; text-decoration:none; font-weight:bold;}
a:hover {color: #0000FF; text-decoration:underline; font-weight:bold;}
a:active {color: #0000FF; text-decoration:none; font-weight:bold;}

a.back-button:link {text-decoration:none;float:left;margin:25px 0px 7px 0px;display:inline;color:#0000FF; font-weight:bold;}
a.back-button:visited {text-decoration:none;float:left;margin:25px 0px 7px 0px;display:inline;color:#0000FF; font-weight:bold;}
a.back-button:hover {text-decoration:underline;float:left;margin:25px 0px 7px 0px;display:inline;color:#0000FF; font-weight:bold;}
a.back-button:active {text-decoration:none;float:left;margin:25px 0px 7px 0px;display:inline;color:#0000FF; font-weight:bold;}

a.cancel-button:link {text-decoration:none;float:left;margin:25px 7px 7px 0px;display:inline;color:#0000FF; font-weight:bold;}
a.cancel-button:visited {text-decoration:none;float:left;margin:25px 7px 7px 0px;display:inline;color:#0000FF; font-weight:bold;}
a.cancel-button:hover {text-decoration:underline;float:left;margin:25px 7px 7px 0px;display:inline;color:#0000FF; font-weight:bold;}
a.cancel-button:active {text-decoration:none;float:left;margin:25px 7px 7px 0px;display:inline;color:#0000FF; font-weight:bold;}

a.triplink:link {color:#006600;text-decoration:none;position:relative;font-weight:normal;}
a.triplink:visited {color:#006600;text-decoration:none;position:relative;font-weight:normal}
a.triplink:hover {color:#006600;text-decoration:none;position:relative;font-weight:normal}
a.triplink:active {color:#006600;text-decoration:none;position:relative;font-weight:normal}

a.cncl:link { text-decoration:none;margin:6px 0px 0px 0px;display:inline;color:#0000FF;float:left;font-weight:bold;}
a.cncl:visited { text-decoration:none;margin:6px 0px 0px 0px;display:inline;color:#0000FF;float:left;font-weight:bold;}
a.cncl:active { text-decoration:none;margin:6px 0px 0px 0px;display:inline;color:#0000FF;float:left;font-weight:bold;}
a.cncl:hover {text-decoration:underline;margin:6px 0px 0px 0px;display:inline;color:#0000FF;float:left;font-weight:bold;}

a.edit:link {text-decoration:none;display:inline;color:#0000FF;font-weight:bold;}
a.edit:visited {text-decoration:none;display:inline;color:#0000FF;font-weight:bold;}
a.edit:active {text-decoration:none;display:inline;color:#0000FF;font-weight:bold;}
a.edit:hover  {text-decoration:underline;display:inline;color:#0000FF;font-weight:bold;}

a.remove:link {text-decoration:none;display:inline;color:#FF0000;font-weight:bold;}
a.remove:visited {text-decoration:none;display:inline;color:#FF0000;font-weight:bold;}
a.remove:active {text-decoration:none;display:inline;color:#FF0000;font-weight:bold;}
a.remove:hover {text-decoration:underline;display:inline;color:#FF0000;font-weight:bold;}

a.add_fam:link { text-decoration:none;margin:6px 0px 0px 0px;display:inline;color:#006600;float:left;font-weight:bold;}
a.add_fam:visited { text-decoration:none;margin:6px 0px 0px 0px;display:inline;color:#006600;float:left;font-weight:bold;}
a.add_fam:active { text-decoration:none;margin:6px 0px 0px 0px;display:inline;color:#006600;float:left;font-weight:bold;}
a.add_fam:hover { text-decoration:underline;;margin:6px 0px 0px 0px;display:inline;color:#006600;float:left;font-weight:bold;}

a#advanced_opt:link {text-decoration:none;color:#000;width:200px;}
a#advanced_opt:visited {text-decoration:none;color:#000;width:200px;}
a#advanced_opt:active {text-decoration:none;color:#000;width:200px;}
a#advanced_opt:hover {text-decoration:none;color:#000;width:200px;}

a#manual_options:link {text-decoration:none;color:#000;width:200px;}
a#manual_options:visited {text-decoration:none;color:#000;width:200px;}
a#manual_options:active {text-decoration:none;color:#000;width:200px;}
a#manual_options:hover {text-decoration:none;color:#000;width:200px;}

a.printlink:link {text-decoration:none;color:#006600;font-size:12px;}
a.printlink:visited {text-decoration:none;color:#006600;font-size:12px;}
a.printlink:active {text-decoration:none;color:#006600;font-size:12px;}
a.printlink:hover {text-decoration:none;color:#006600;font-size:12px;}

a.forgotPass:link {font-size:11px; margin:10px 0px 0px 4px; color:#000;text-decoration:underline;color:#0000FF}
a.forgotPass:visited {font-size:11px; margin:10px 0px 0px 4px; color:#000;text-decoration:underline;color:#0000FF}
a.forgotPass:active {font-size:11px; margin:10px 0px 0px 4px; color:#000;text-decoration:underline;color:#0000FF}
a.forgotPass:hover {font-size:11px; margin:10px 0px 0px 4px; color:#000;text-decoration:underline;color:#0000FF}

a.linkFaq:link { color:#40649B;font-size:14px;font-weight:bold; text-decoration:none} 
a.linkFaq:visited { color:#40649B;font-size:14px;font-weight:bold; text-decoration:none} 
a.linkFaq:hover { color:#40649B;font-size:14px;font-weight:bold; text-decoration:none} 
a.linkFaq:active { color:#40649B;font-size:14px;font-weight:bold; text-decoration:none} 


/**** Search Button ****/

a.SrchBtns {
  background: transparent url(/images/bg_srchbutton_a.gif) no-repeat scroll top right;
  color: #000;
  display: block;
    float:left;
  font: arial, sans-serif;
    font-weight:bold;
  font-size: 10px;
  height: 18px;
  margin-right: 8px;
  margin-bottom: 4px;
  padding-right: 12px; /* sliding doors padding */
text-decoration:none;
  margin-top: 4px;
}

a.SrchBtns span {
  background: transparent url(/images/bg_srchbutton_span.gif) no-repeat;
  display: block;
  line-height: 10px;
  padding: 4px 0 4px 12px;
}

a.SrchBtns:active {
  background-position: bottom right;
  color: #000;
  outline: none; /* hide dotted outline in Firefox */
}

a.SrchBtns:active span {
  background-position: bottom left;
  padding: 5px 0 3px 12px; /* push text down 1px */
}


/**** End Search Button ****/



/**** Clickable Button ****/

.button {
  background: transparent url(/images/green_eyed_button_a.gif) no-repeat scroll top right; 
  display: block;
  float: left;
  height: 24px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
  margin-right: 6px;
  padding-right: 24px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
text-decoration:none;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.button span {
  /* Background left image */ 
  background: transparent url(/images/green_eyed_button_span.gif) no-repeat; 
  display: block;
  line-height: 24px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
  padding: 0px 4px 4px 20px;
  color: #000;
}

.button:hover {
  background: transparent url(/images/green_eyed_button_a_hover.gif) no-repeat scroll top right; 
  text-decoration: none;
  color: #000;
}

.button:hover span{
  background: transparent url(/images/green_eyed_button_span.gif) no-repeat; 
  text-decoration: none;
  color: #000;
}


/**** End Clickable Button ****/



/**** Submit Clickable Button ****/

.dynamic_submit_button { 
  background: transparent url(/images/green_eyed_button_span.gif) no-repeat top left; 
  float: right;  /*display: inline-block also works */ 
  margin-top: 23px;
  display: block;
}

.dynamic_submit_button:hover { 
  background: transparent url(/images/green_eyed_button_span.gif) no-repeat top left; 
}

.dynamic_submit_button span  { 
  background: transparent url(/images/green_eyed_button_a.gif) no-repeat top right; 
  line-height: 24px; 
  display:block;
  padding:0px 20px 0px 6px;
}

.dynamic_submit_button:hover span  { 
  background: transparent url(/images/green_eyed_button_a_hover.gif) no-repeat top right; 
}

.dynamic_button   { 
  background-color: transparent; 
    height:24px;
    color:#000;
    font-weight:bold;
  border: none; 
  padding: 0 12px 3px 8px; 
  cursor: pointer;
  width: auto;
  margin: 0;
font-size:14px;
  float:none;

}

#calendar {
    margin-top:0px;
}


/**** End Submit Clickable Button ****/


/**** Reset Button ****/

.reset_button {
  background: transparent url(/images/reset_button_a.gif) no-repeat scroll top right; 
    display: block;
    float: left;
  height: 24px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 6px;
  padding-right: 24px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    text-decoration: none;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.reset_button span {
  /* Background left image */ 
  background: transparent url(/images/reset_button_span.gif) no-repeat; 
    display: block;
  line-height: 24px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
  padding: 0px 4px 4px 20px;
  color: #000;
} 

.reset_button:hover {
  background: transparent url(/images/reset_button_a_hover.gif) no-repeat scroll top right; 
  text-decoration: none;
    color: #000;
}

.reset_button:hover span{
  background: transparent url(/images/reset_button_span.gif) no-repeat; 
  text-decoration: none;
  color: #000;
}


/**** End Reset Button ****/




/**** Reset Clickable Button ****/

.dynamic_reset { 
  background: transparent url(/images/reset_button_span.gif) no-repeat top left; 
  float: right;  /*display: inline-block also works */ 
  margin-top: 23px;
  display: block;
} 

.dynamic_reset:hover { 
  background: transparent url(/images/reset_button_span.gif) no-repeat top left; 
} 

.dynamic_reset span  { 
  background: transparent url(/images/reset_button_a.gif) no-repeat top right; 
  line-height: 24px; 
  display:block;
  padding:0px 20px 0px 6px;
} 

.dynamic_reset:hover span  { 
  background: transparent url(/images/reset_button_a_hover.gif) no-repeat top right; 
} 

.dynamic_reset_button   { 
  background-color: transparent; 
  height: 24px; 
  color: #000; 
  font-weight: bold; 
  border: none; 
  padding: 0 12px 3px 8px; 
  cursor: pointer;
  width: auto;
  margin: 0;
  font-size:14px;
  float:none;
}


/**** End Reset Clickable Button ****/


/*************** END LINKS ***************/





/*************** TABLES ***************/
  
.appointment_table_1 {
  margin-top: 10px;
  margin-bottom: 24px;
  border-bottom: 2px solid #000;
  border-top: 2px solid #000;
  margin-left: 0px;
  width: 724px;
  font-size: 16px;
}

.appointment_table_1 th {
  padding: 3px;
  background-color: #d7d7d7;
}

.appointment_table_1 td {padding:3px;}

.applicant_table_1 {
  margin: 0px 0px 24px 0px;
  border-bottom: 2px solid #000;
  width: auto;
  font-size: 14px;
}

.applicant_table_1 th {
  padding: 4px 7px;
  background-color: #d7d7d7;
  text-align: left; 
  color: #000;
  white-space: nowrap;
}

.applicant_table_1 td {padding:4px 7px;}

.applicant_table_1 tr:hover {background:#f5f5f5;}

#main_title td {
  padding: 0px 3px 3px 3px;
  font-size: 16px;
  background-color: #fff;
  text-align: left;
  border-bottom: 2px solid #000;
  font-weight: bold;
}

#confirm_table {
  margin-bottom:0px; 
  font-size: 16px;
}

#all_applicants {width:724px; margin-top:8px;}

#asterisk_note td:hover {background:#fff;}

#can_family {font-size:13px;}

.chooseslot {
  border: 0;
  width: 160px;
  float: left;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-top: 10px;
  margin-right: 0px;
}

.chooseslot tr td {
  padding-bottom: 8px;
  padding-top: 8px;
  }

.appointment_table_2 {
  margin-left: 0px;
  margin-bottom: 24px;
  width: auto;
  text-align: left;
  border-bottom: 2px solid #000;
}

.appointment_table_2 th {
  border-bottom: 2px solid #000;
  padding: 3px;
  text-align: left;
  }

.appointment_table_2 td {padding:3px 12px 3px 3px;}

.appointment_table_2 th:hover {background:#fff;}

.appointment_table_2 tr:hover {background:#f5f5f5;}

.appointment_table_3 {
  margin: 0px;
  width: auto;
  text-align: left;
}

.appointment_table_3 th {padding:3px; text-align: left;}

.appointment_table_3 td {padding:3px;}

.appointment_table_3 th:hover {background:#fff;}

.appointment_table_3 tr:hover {background:#f5f5f5;}

.appointment_table_4 {
  margin: 10px 0px 25px 0px;
  border-bottom: 2px solid #000;
  border-top: 2px solid #000;
  width: 724px;
border-collapse: collapse;
  font-size: 16px;
}

.appointment_table_4 th {
  padding: 4px 7px;
  background-color: #d7d7d7;
  text-align: left;
    color: #000;
  white-space: nowrap;
}

.appointment_table_4 td {padding:4px 7px;}

.tpgrptbl {
  float: left;
  width: 350px;
}

#grp_info {
border-collapse: collapse; 
margin-bottom:0px;
}

#grp_info tr td {border-bottom:1px solid #aaa;}

.appt_table_2 {
  margin-top: 5px;
margin-left:0px;
  cellpadding: 4px;
border:2px solid black;
border-collapse: collapse;
  width: 724px;
  margin-bottom: 35px;
}

.appt_table_2 th {
  background-color: #5C83C0 ; color: white;
  padding: 5px;
  border-bottom:2px solid black;
  text-align: left;
}

.appt_table_2 td {
  padding: 4px;
  border-bottom: 1px solid black;
}

.appt_system_table_3 {
  margin-top: 0px;
margin-left:0px;
cellpadding:10;
  border: 0;
border-collapse: collapse;
  width: 724px;
  margin-bottom: 0px;
}

.appt_system_table_3 td {
  color: #000;
  padding: 1%;
  text-align: left;
  valign: middle;
}

.appt_system_table_4 {
  width: 724px;
  border-collapse: collapse;
  margin-left: 0px;
margin-top:10px;
  margin-bottom: 25px;
}

.appt_system_table_4 td {padding:5px 5px 5px 0px;}

.appointment_table_5 {
margin-left:0px;
  margin-bottom: 30px;
  margin-top: 6px;
  width: 724px;
  text-align: left;
  border-bottom: 2px solid #000;
  border-collapse: collapse;
}

.appointment_table_5 th {
  border-bottom: 2px solid #000;
  padding: 3px;
}

.appointment_table_5 td {padding:3px 12px 3px 3px;}

.appointment_table_5 tr:hover {background:#f5f5f5;}

.visafreetable {
  margin-left: 0px;
  align: left;
  border: 0;
}

.visafreetable td {padding-right:16px;}

.srch_results_table {
  width: 100%; 
  align: left;
border-collapse: collapse;
}

.srch_results_table tr th {
  text-align: left;
  font-size: 15px;
  border-bottom: 1px solid #d7d7d7;
  white-space: nowrap;
  padding: 3px;
}

.srch_results_table td {
  font-size: 12px;
  line-height: 28px;
  white-space: nowrap;
  padding: 3px;
}

.srch_results_table tr.srch_hover:hover {background:#f5f5f5;}

#fam_trans_table {
  border-top: 2px solid #000;
  margin: 10px auto;
}

#fam_trans_table th {border-bottom:none;}

#family_members_table_transaction td:hover {background-color:#fff;}

#fam_trans_table tr:hover td:hover {background-color:#f5f5f5;}

tr#no_background:hover {background-color:#fff}

.applicant_info_table_1 {
  align: left;
  margin-left: 0px;
  margin-top: 15px;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  border-left: 1px solid  #A0A0A0;
  border-right: 1px solid  #A0A0A0;
  border-collapse: collapse;
  width: 660px;
  margin-bottom: 15px;
}

.applicant_info_table_1 th {
  border-bottom: 1px solid   #A0A0A0 ;
  border-left: 1px solid   #A0A0A0 ;
  border-right: 1px solid  #A0A0A0 ;
  background: #C0C0C0;
  padding: 3px;
}

.applicant_info_table_1 td {
  padding: 6px;
  border-top: 1px solid  #A0A0A0;
  border-left: 1px solid  #A0A0A0;
  border-right: 1px solid  #A0A0A0;
  text-align: center;
}

.applicant_info_table_2 {
  align: left;
  margin-left: 0px;
  margin-top: 25px;
  border-top: 2px solid black;
  border-bottom: 1px solid  #A0A0A0;
  border-left: 1px solid  #A0A0A0;
  border-right: 1px solid  #A0A0A0;
  border-collapse: collapse;
  width: 660px;
font-size:12px;
}

.applicant_info_table_2 th {
  border-bottom: 2px solid black ;
  border-top: 2px solid black;
  background: #C0C0C0;
  padding: 5px 8px 5px 8px;
  text-align: left;
  font-size: 15px;
}

.applicant_info_table_2 td {
  padding: 10px;
text-align:left;
}

.applicant_info_table_3 {
  align: left;
  margin-left: 0px;
  margin-top: 0px;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  border-left: 1px solid  #A0A0A0;
  border-right: 1px solid  #A0A0A0;
  border-collapse: collapse;
  width: 740px;
  margin-bottom: 15px;
font-size:12px;
}

.applicant_info_table_3 th {
  border-bottom: 1px solid   black ;
font-size:14px;
  background: #C0C0C0;
  padding: 3px;
}

.applicant_info_table_3 td {
  padding: 6px;
  text-align: center;
}

.applicant_info_table_3 input {
margin-left:0px;
  width: 140px;
}

.applicant_info_table_4 {
  align: left;
margin-left:0px;
  margin-top: 15px;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  border-left: 1px solid  #A0A0A0;
  border-right: 1px solid  #A0A0A0;
  border-collapse: collapse;
  width: 500px;
  margin-bottom: 15px;
}

.applicant_info_table_4 th {
  border-bottom: 2px solid  black ;
  border-left: 1px solid   #A0A0A0 ;
  border-right: 1px solid  #A0A0A0 ;
  background: #C0C0C0;
  padding: 3px;
}

.applicant_info_table_4 td {
  padding: 6px;
  border-top: 1px solid  #A0A0A0;
  border-left: 1px solid  #A0A0A0;
  border-right: 1px solid  #A0A0A0;
  text-align: left;
}

.applicant_info_table_5 {
  margin: 15px 0px 25px 0px;
  border-collapse: collapse;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  width: 724px;
text-align:left;
}

.applicant_info_table_5 th {
  padding: 5px;
  border-bottom: 1px solid black;
  background-color: #d7d7d7;
  color: #fff;
}

.applicant_info_table_5 td {
  padding: 5px;
  border-bottom: 1px solid #d7d7d7;
}

.applicant_info_table_6 {
  align: left;
  margin-left: 0px;
  margin-top: 25px;
  border-top: 2px solid black;
  border-bottom: 1px solid  #A0A0A0;
  border-left: 1px solid  #A0A0A0;
  border-right: 1px solid  #A0A0A0;
  border-collapse: collapse;
  width: 724px;
font-size:12px;
}

.applicant_info_table_6 th {
  border-bottom: 2px solid black ;
  border-top: 2px solid black;
  background: #d7d7d7;
  padding: 5px 8px 5px 8px;
  text-align: left;
  font-size: 15px;
}

.applicant_info_table_6 td {
  padding: 10px;
  text-align: left;
}

.applicant_info_table_7 {
  align: left;
margin-left:0px;
  margin-top: 15px;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  border-left: 1px solid  #A0A0A0;
  border-right: 1px solid  #A0A0A0;
border-collapse: collapse;
  width: 660px;
  margin-bottom: 15px;
}

.applicant_info_table_7 th {
  border-bottom: 1px solid   #A0A0A0 ;
  border-left: 1px solid   #A0A0A0 ;
  border-right: 1px solid  #A0A0A0 ;
  background: #C0C0C0;
  padding: 3px;
}

.applicant_info_table_7 td {
  padding: 6px;
  border-top: 1px solid  #A0A0A0;
  border-left: 1px solid  #A0A0A0;
  border-right: 1px solid  #A0A0A0;
  text-align: center;
}

.receipt_barcode_holder {
  float: left;
  width: 350px;
  height: 60px;
}

.receipt_barcode_holder td {
  padding-bottom: 35px;
  padding-top: 35px;
}

.email_app_radio {
  border: 0;
  align: left;
  margin: 0px 0px 0px 0px;
}

.email_app_radio td {padding:0px 6px 6px 6px;}

.receipt_note {
  border: 0;
  margin-top: 14px;
  margin-bottom: 14px;
margin-left:0px;
  align: left;
}

.printtable {
float:right;
  align: left;
  border: 0;
}


/*************** END TABLES ***************/





/*************** GENERAL CSS ELEMENTS ***************/


#page_names ul {
  margin-left: 40px; 
  margin-bottom: 0px; 
  margin-right: 20px; 
  color: #000;
  font-size: 14px;
}

#main_content ol {
  margin-left: 20px; 
  margin-bottom: 0px; 
  margin-right: 20px; 
  padding-left:10px;
}

#main_content ol li {
  font-size: 15px;
  margin-bottom: 10px;
}

#main_content ul {
  margin-left: 20px; 
  margin-bottom: 0px; 
  margin-right: 20px; 
  padding-left:10px;
}

#main_content ul li {
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 7px;
}

#btncontainer {
position:relative;
  width: 724px;
float:left;
  margin-top: 12px;
  display: inline;
}

#btncontainer ul {
display:inline;
  width: 724px;
  float: left;
  margin: 0px 0px;
  padding:0px;
}

#btncontainer ul li {
display:inline;
  float: left;
list-style-type:none;
  margin: 0px 0px;
  padding:0px;
}

.calendar_instructions {
  color: #FF0000;
  margin-bottom: 12px;
}

#contain_calendar {
  display:inline-block;
  margin:0 auto 12px;
}

.cal_note_to_agent {
  color: #FF0000;
}

#cal_box_size {
  width: 722px;
  margin-bottom: 12px;
}

.cncl_divide {
  float: left;
  margin: 24px 12px 0px 12px;
  color:#000;
}

.cncl_divide_2 {
  float: left;
  margin: 4px 12px 0px 12px;
  color:#000;
}

.confirmation_divide {
  width: 100%;
  margin: 12px 0px;
  clear: both;
}

#wwyltd ul {
  margin-left: 35px;
  margin-top: 6px;
  padding:0;
}
 
#wwyltd ul li {
  margin-bottom: 12px;
  list-style-type: square;
  font-weight: bold;
  font-size: 16px;
}

#notice {
  color: #FF0000;
  margin-bottom: 12px;
}

.grp_instruct {
  font-weight: bold;
  color: #FF0000;
  margin-bottom: 0px;
}

#trip_light_box {
  width: 600px;
  padding: 20px;
}

#trip_light_box p {
  margin-bottom: 5px;
}

#trip_light_box a:hover {
  text-decoration: none;
}

#RB_overlay {
  position: absolute;
  z-index:100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height:100%;
  background-color: #000;
  opacity: .6;
  filter: alpha(opacity=60);
}

#RB_loading {
  z-index: 101;
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 200px;
  padding-bottom: 30px;
  text-align: center;
}

#RB_window {
  z-index: 102;
  background-color: #FFFFFF;
  display: block;
  text-align: left;
  overflow: hidden;
  margin: 20px auto 0 auto;
  position:fixed;
  position: absolute;
}

#details_anchor {
  color: #0000FF;
  text-decoration: underline;
  font-weight: normal;
}

#appt_notice_trans {
  background-color: #d7d7d7;
  border-bottom: none;
  color: #FF0000;
  font-weight: normal
}

.vac_fee_number {width: 260px;}

.vac_fee_drop {width:256px;}

.form_drop_down {width:256px;}

.form_drop_down select {width:256px;}

.cvats_app_fee select {width: auto;display: inline;}

.paydate_r {width:76px;margin:0px 0 0 9px;}

.paydate_l {width:76px;margin:0px 9px 0 0px;}

#errorExplanation {
  margin-bottom: 20px;
  color: #FF0000;
  font-family: Arial;
  font-size: 14px;
}

#errorExplanation ul {margin-left:40px;}

#errorExplanation ul li {
  color: #FF0000;
  font-size: 14px;
margin-bottom:5px;
}

#errorExplanation p {
  color: #FF0000;
  margin-bottom: 10px;
  line-height: 1.45em;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 18px;
}

#dis_form {
  border: 1px solid #D7D7D7;
  margin: 0;
  padding: 15px 0 0 10px;
  width: 648px;
}

#dis_form select {width:256px;}

#dis_form label {
  display: block;
  float: left;
  font-size: 12px;
  margin: 5px 0 20px 3px;
  padding: 0;
  text-align: left;
  width: 235px
}

#ship_date {
border:0;
  margin-left: 0px;
align:left;
  margin-bottom: 0px;
  font-size: 12px;
}

#ship_date label {
  display: block;
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 242px;
}

#d_e_separate td {border-top:1px solid #000;}

#petition input {
  margin-left: 3px;
  margin-right: 3px;
}

#petition {
  width: 724px;
  align: left;
margin-left:0px;
}

#pims input {
  width: 55px;
  margin-left: 3px;
  margin-right: 8px;
}

#receipt_split {
  margin-left: -10px;
  margin-right: -10px;
  color: #A0A0A0;
  margin-top: 22px;
}

.ss_sel_country {
  width: 130px;
  float: left;
  display: inline;
  margin-right: 30px;
  margin-left: 0px;
  margin-top: 5px;
}

.ss_sel_country_contain {
  width: 600px;
  margin-bottom: 25px;
  margin-left: 0px
}

#cc_confirm_box {
  width: 375px;
}

.radinstruct input[type="radio"] {
  padding:0px 0px 3px 0px;
margin-left:0px;
  width:20px;
}

.ccinfohead {
  font-weight:bold;
  margin-left:15px;
  margin-bottom:-1px;
text-align:left;
}

.sslcert {
  font-size:10px;
  display:inline;
  margin-left:390px;
  text-decoration:underline;
}

.cctranshead {
  font-weight:bold;
  margin-left:115px;
  margin-bottom:-1px;
}

.cctransdetails {border:0;}

.cctransdetails tr td {
  width:170px;
  padding:8px 0px 8px 0px;
  font-weight:bold;
  font-size:12px;
  text-align:left;
}

.paymentmethod {width:100px;}

.logintable {margin:10px 0px 14px 23px;}

.login td {margin-bottom:10px;}

.logintable label {
  font-size:14px;  
  margin:0px ; 
  width:118px; 
  text-align:right;
}

.FAQ_wrapper {width:724px;border:0;margin-left:0px; }

.FAQ_wrapper tr td {margin-left:0px;}

.FAQ_wrapper ul {margin-top:0; margin-bottom:0; padding-left:24px;}

.FAQ_wrapper ul ol {margin-top:0; padding-left:24px;}

.FAQ_wrapper ul li {list-style-image: url(/images/right_arrow.gif);margin-left: 0px; padding-bottom:12px; margin-top:12px;}

.FAQ_wrapper ul ul li {list-style-type: disc;list-style-image: none; padding:0;}

.FAQ_wrapper ul ol li {list-style-image: none; padding:0;}

.FAQ_wrapper ul ul ul li {list-style-type: square;list-style-image: none; margin-bottom: 20px;}

.FAQ_wrapper span {align:justify}

.FAQ_wrapper div {align:justify}

.clear {clear:both;}


/****** Email Validation ******/

#email_address_status {
float:right;
padding:5px 165px 0px 2px;
width:18px;
display:inline;
}

#valid_email {
width:16px;
height:16px;
background: url(/images/email_yes.png) center;
}

#invalid_email {
width:16px;
height:16px;
background: url(/images/email_no.png) center;
}

/****** End Email Validation ******/


#charlimitinfo {
margin:0px 0px 0px 268px;
padding-top:0px;
padding-bottom:0px;
font-size:11px;
line-height:14px;
color:#800517;
} 

ul.LOD4 li {
margin-bottom:7px;
list-style-image: url(/images/link_page_1.gif);
padding-left:0;
margin-left:0;
}

#app_process_CAN ul {
padding-left:16px;
margin-left:0px;
}

/*************** END GENERAL CSS ELEMENTS ***************/









/*************** BASIC ***************/

html, body {
  height: 100%;
  width: 100%;
  margin:0;
}

.hr1 { height: 1px; background: url(/images/homepage22.gif); }
.hr1 hr { display: none; }


#main_area {
margin-left:0;
position:relative;
}


/*************** HEADER ***************/

#ss_header {
  width: 964px;
  height: 115px;
  margin:0 auto;
  background: url(/images/VIS_wide_banner.gif) no-repeat;
  padding: 0;

}


#logo, #slogan {
  width: 482px;
  height: 115px;
  float: left;

}

#logo_text  {
  margin: 0px 0px 0px 10px;
  font-family:Geneva;
  line-height:115px;
  font-size:28px;
  color:#5987b8;
  font-weight:bold;
}

#slogan_text {
  margin: 68px 10px 0px 0px;
  font-family:Geneva;
  color:#FFFFFF;
  font-size: 22px;
  width:472px;
  text-align:right;
}



/*************** MAIN MENU ***************/

#mainmenu {
  width: 964px;
  height: 62px;
  margin: 0 auto;
  text-align: center;
  border-bottom:2px solid #;
}

#mainmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#mainmenu ul li {
  display: inline;
  color: #494949;
}

#mainmenu a:link, #mainmenu a:active, #mainmenu a:visited  {
  display: block;
  float: left;
  color:#494949;
  height:34px;
  padding-top:20px;
}

#mainmenu a:hover {
  display: block;
  float: left;
  background:url(/images/menugradient31.gif) repeat-x;
  text-decoration:none;
  color:#494949;
  height:34px;
  padding-top:20px;
}

#mainmenu span {
  display: block;
  float: left;
  padding:20px 0px;
}

#mainmenu1 {width: 213px; font-size:14px; display:block;float:left; font-weight:bold; text-align:center;padding:20px 0px;}
#mainmenu2 {width: 401px;}
#mainmenu3 {width: 2px;}
#mainmenu4 {width: 519px;}
#mainmenu5 {width: 848px;} 

#mainmenu .vbar { background: url(/images/homepage10.gif) no-repeat left top; }





/*************** CONTENT ***************/

#content {
  width: 964px;
  margin: 0 auto;
  position:relative;
  font-size:11px;
  height:auto;
  background: url(/images/ss_div_content_border_wide.gif) repeat-y center;
}
  
#rtl_content {
  width: 964px;
  margin: 0 auto;
  position:relative;
  font-size:11px;
  height:auto;
  background: url(/images/ss_div_rtl_content_border_wide.gif) repeat-y center;
}

.left_mnu {
  margin:0;  
  position:relative;
}

.lft_mnu_rtl {
  margin:0; 
  position:relative;
  text-align:right;

}


/*************** 2-COLUMN LAYOUT ***************/

#content #two-col {
height:auto;
}

#content #two-col .colA {
  float: left;
  width: 214px;
  margin-right: 6px;
  margin-bottom:30px;
  height:auto;
}

#content #two-col .colB {
  float: left;
  width: 744px;
  height:auto;
}


#two-col .colArtl {
  float: left;
  width: 214px;
  margin-left: 6px;
  margin-bottom:30px;
  text-align:right;
  height:auto;
}

#two-col .colBrtl {
  float: left;
  width: 744px;
  height:auto;
}


/** BOX1 */

#box1 {
}

#box1 .title {
}

#box1 .lft_mnu {
  margin: 0;
}

#box1 .lft_mnu_rtl {
  margin: 0;
}

#box1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#box1 li {
border-top:1px solid #FFFFFF;
float:left;
margin-right:3px;
_margin-right:0px;
width:214px;
}



/** BOX2 */

#box2 { 
     
}

#box2 .title {
}

#box2 .content {
  
  
}

/** BOX3 */

#box3 {
}

#box3 .title {
}

#box3 .content {
}

/** BOX4 */

#box4 {
}

#box4 .title {
}

#box4 .content {
}

#box4 .hr1 {
  margin-bottom: 1em;
}

#box4a {
  float: left;
  width: 153px;
  padding-right: 18px;
  background: url(/images/homepage21.gif) repeat-y right top;
}

#box4b {
  float: left;
  width: 164px;
  margin-left: 18px;
}

/** BOX5 */

#box5 {
}

#box5 .title {
}

#box5 .content {
}

/** BOX6 */

#box6 {
}

#box6 .title {
}

#box6 .content {
  text-align: right;
}

#box6 .input1 {
  width: 148px;
}

#box6 .button1 {
  margin-top: 10px;
}

/** BOX7 */

#box7 {
}

#box7 .title {
}

#box17 .content {
}

/** BOX8 */

#box8 {
}

#box8 .title {
}

#box8 .content {
}








/** FOOTER */

#footer2 {
  width: 964px;
  margin: 0 auto;
  text-align: center; 
}

#footer {
width: 964px;
margin: 0 auto;
text-align: center;
background:url(/images/logocsc9.jpg)  right no-repeat;
background-color:#D7D7D7;
}

#footerlogo {
  width: 964px;
  margin: 0 auto;
  text-align:right;
  background:#fff;    
}

#footer ul {
  margin: 0;
  padding: 15px 0;
  list-style: none;
}

#footer li {
  display: inline;
}

#footer a {
  padding: 0 14px 0 18px;
}

#footer .vbar {
  background: url(/images/homepage13.gif) no-repeat left center;
}

#footer p {
  margin-top: 10px;
  text-align: center;
}



#footerrtl {
width: 964px;
margin: 0 auto;
text-align: center;
background:url(/images/logocsc9.jpg)  left no-repeat;
background-color:#D7D7D7;
}

#footerlogo {
  width: 964px;
  margin: 0 auto;
  text-align:right;
  background:#fff;    
}

#footerrtl ul {
  margin: 0;
  padding: 15px 0;
  list-style: none;
}

#footerrtl li {
  display: inline;
}

#footerrtl a {
  padding: 0 14px 0 18px;
}

#footerrtl .vbar {
  background: url(/images/homepage13.gif) no-repeat left center;
}

#footerrtl p {
  margin-top: 10px;
  text-align: center;
}


#bestview {
width: 964px;
margin: 0 auto;
text-align: center;
}

#bestview ul {
  margin: 0;
  padding: 5px 0;
  list-style: none;
}

#bestview a {
color: #787878;
text-decoration:underline;
}

#bestview a:hover {
color: #787878;
text-decoration:underline;
}



