/* generic styles overwrite */
body {
  margin: 0px;
  //background-color: #335f8c;
  background-color: #282828;
  font-family: arial, helvetica;
  font-size: 12px; 
  color: #333333;
}

td {
  font-family: arial, helvetica;
  font-size: 12px; 
  vertical-align: top;  
  color: #333333;
}

div {
  font-family: arial, helvetica;
  font-size: 12px; 
  color: #333333;
}

a:link, a:visited {
  font-size: 11px; 
  //color: #666666;
  color: #000000;
  text-decoration:none;
}

a:hover {
  color: #000000;
  text-decoration: underline;
}

p {
  font-size: 12px; 
  margin: 0px; 
}

h1 {
  color: #3c3c3c;
  font-size: 18px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 6px;
  line-height: 24px;
}

h2 {
  color: #0067a2;
  font-size: 16px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 6px;
}

h3 {
  color: #666666;
  font-size: 14px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 6px;
}

h4 {
  font-size: 12px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px; 
}

h5 {
  font-size: 12px;
  font-weight: bold;
  color: #058fd2;
  margin-top: 0px;
  margin-bottom: 0px; 
}

h6 {
  font-family: tahoma, arial, helvetica;
  font-size: 10px;
  font-weight: bold;
  color: #4a4a4a; 
  margin-top: 0px;
  margin-bottom: 0px; 
}

/* Custom text styles */
.labelS {
  font-family: tahoma, arial, helvetica;
  font-size: 10px;
  font-weight: bold;
  color: #4a4a4a; 
}

.mand {
  color: #ff6600; 
}

.quote {
  color: #666666;
  font-size: 14px;
  font-style: italic;
  padding: 5px;
}

.toLBlue {
  color: #0067a2; 
}

.smaller {
  font-size: 11px; 
}

.normalLineheight {
  line-height: 1.2em; 
}


div.breadcrum {
  font-family: tahoma, arial, verdana;
  font-size: 11px;
  color: #808080;
  margin-bottom: 8px;
}
div.breadcrum a:link, div.breadcrum a:visited {
  color: #808080;
  text-decoration: none; 
}
div.breadcrum a:hover {
  color: #2a2a2a; 
}

div.listItemVSpace, p.listItemVSpace {
  margin-bottom: 8px; 
}


/* Custom hyperlink styles */
a.blueLink:link, a.blueLink:visited {
  color: #058fd2;
  text-decoration: none;
}

a.blueLink:hover {
  text-decoration: underline;
}

a.noliner:link, a.noliner:visited {
  color: #333333;
  text-decoration: none;
}
a.noliner:hover {
  color: #1a1a1a;
  border-bottom: 1px dotted #000000;
}

a.whiteLink:link, a.whiteLink:visited {
  color: #ffffff;
  text-decoration: underline;
}
a.whiteLink:hover {
  text-decoration: underline;
}

/* Custom content / box styles */

.contentArea, .lblueArea, .lyellowArea, .lgreyArea, .llblueArea, .whiteArea, .lredArea, .lgreenArea, .lpurpleArea {
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-top: 6px;
  line-height: 1.4em; 
  color: #333333;
}


.lblueArea {
  background-color: #c4edff;
}

.llblueArea {
  background-color: #cce1ec;
}

.lyellowArea {
  background-color: #f7ecb5;
}

.lgreyArea {
  background-color: #e6e6e6;
}

.whiteArea {
  background-color: #ffffff;
  //border:1px solid #dcdcdc;
  border:1px solid #ffffff;
}

.lredArea {
  background-color: #f1d4d3;
}

.lgreenArea {
  background-color: #c6f2c9;
}

.lpurpleArea {
  background-color: #e6d4f3;
}

.floatContent {
  float: left;
  margin-left: 12px;
  margin-right: 12px;
}

.boxGrdLYellow {
  background-color: #ffffff;
  background-image: url(images/grd-bg-lyellow.gif);
  background-repeat: repeat-x;
  background-position: left bottom;  
  width: 680px;
  border: 1px solid #dcdcdc;
}

.boxGrdLGrey {
  background-color: #f0f0f0;
  width: 680px;
  border: 1px solid #dcdcdc;
}

.boxGrdLBlue {
  background-color: #048ed3;
  width: 680px;
  border: 1px solid #dcdcdc;
}

/* Various styles for cap box */
div.cap235LGrey, div.cap235LBlue, div.cap235LLBlue {
  background-repeat: no-repeat;   
  background-position: left top;
  height: 10px;
  width: 235px;
}

div.cap235LGrey {
  background-image: url(images/cap-235-lgrey.gif);
}

div.cap235LBlue {
  background-image: url(images/cap-235-lblue.gif);
}

div.cap235LLBlue {
  background-image: url(images/cap-235-llblue.gif);
}

div.cap265LGrey, div.cap265LBlue, div.cap265LLBlue {
  background-repeat: no-repeat;   
  background-position: left top;
  height: 10px;
  width: 265px;
}

div.cap265LGrey {
  background-image: url(images/cap-265-lgrey.gif);
}

div.cap265LBlue {
  background-image: url(images/cap-265-lblue.gif);
}

div.cap265LLBlue {
  background-image: url(images/cap-265-llblue.gif);
}

.cap542LBlue, .cap542LYellow {
  background-repeat: no-repeat;
  margin: 0px;
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
}

.cap542LBlue {
  background-image: url(images/cap-542-lblue.gif);
}

.cap542LYellow {
  background-image: url(images/cap-542-yellow.gif);
}

.cap360LBlue {
  background-image: url(images/cap-360-lblue.gif);
  background-repeat: no-repeat;
  margin: 0px;
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
}

/* cap titles */
.capTT265LBlue, .capTT265DBlue, .capTT265Yellow, .capTT265Grey {
  background-repeat: no-repeat;
  margin: 0px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
}
.capTT265LBlue a, .capTT265DBlue a, .capTT265Yellow a, .capTT265Grey a,
.capTT265LBlue span, .capTT265DBlue span, .capTT265Yellow span, .capTT265Grey span {
  font-size: 14px;
}

.capTT265LBlue {
  background-image: url(images/cap-265-lblue.gif);
}

.capTT265DBlue {
  background-image: url(images/cap-265-dblue.gif);
}

.capTT265Yellow {
  background-image: url(images/cap-265-yellow.gif);
}

.capTT265Grey {
  background-image: url(images/cap-265-grey.gif);
}


div.cap679LGrey {
  background-repeat: no-repeat;   
  background-position: left top;
  height: 10px;
  width: 679px;
  background-image: url(images/cap-679-lgrey.gif);
}
div.close679LGrey {
  background-repeat: no-repeat;   
  background-position: left bottom;
  height: 10px;
  width: 679px;
  background-image: url(images/close-679-lgrey.gif);
}


/* Various styles for close box */
div.close235LYellow, div.close235LGrey, div.close235LLBlue {
  background-repeat: no-repeat;   
  background-position: left bottom;
  height: 10px;
  width: 235px;
}

div.close235LYellow {
  background-image: url(images/close-235-lyellow.gif);
}

div.close235LGrey {
  background-image: url(images/close-235-lgrey.gif);
}

div.close235LLBlue {
  background-image: url(images/close-235-llblue.gif);
}

div.close200LYellow {
  background-image: url(images/close-200-lyellow.gif);
}

div.close265LYellow, div.close265LGrey, div.close265LLBlue {
  background-repeat: no-repeat;   
  background-position: left bottom;
  height: 10px;
  width: 265px;
}

div.close542LYellow, div.close542LLBlue {
  background-repeat: no-repeat;   
  background-position: left bottom;
  height: 10px;
  width: 542px;
}

div.close265LYellow {
  background-image: url(images/close-265-lyellow.gif);
}

div.close265LGrey {
  background-image: url(images/close-265-lgrey.gif);
}

div.close265LLBlue {
  background-image: url(images/close-265-llblue.gif);
}

div.close542LYellow {
  background-image: url(images/close-542-lyellow.gif);
}

div.close542LLBlue {
  background-image: url(images/close-542-llblue.gif);
}


/* Image tourch up */
img.hotelImgBox {
  border: 2px solid #dcdcdc;
  margin-right: 4px; 
}

img.recommenderImgBox {
  border: 2px solid #dcdcdc;
  margin-right: 4px;
}

img.recommenderImgBoxHome {
  border: 2px solid #f0f0f0;
  margin-right: 4px;
}

img.secHomeImgBox {
  border: 3px solid #f0f0f0;
  margin-right: 5px; 
}

/* Custom button links */
a.btnBlue60:link, a.btnBlue60:visited, a.btnBlue80:link, a.btnBlue80:visited,
a.btnBlue100:link, a.btnBlue100:visited, a.btnBlue120:link, a.btnBlue120:visited, 
a.btnBlue140:link, a.btnBlue140:visited, a.btnBlue160:link, a.btnBlue160:visited,
a.btnBlue180:link, a.btnBlue180:visited, a.btnBlue200:link, a.btnBlue200:visited,
a.btnBlue220:link, a.btnBlue220:visited {
  display: block;
  height: 24px;
  line-height: 24px;
  background-image: url(images/button-bg-blue.gif);
  background-repeat: no-repeat;
  font-family: arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  padding-left: 20px;
  margin-left: 5px;
  margin-right: 5px;
  float: left;
}
a.btnBlue60:hover, a.btnBlue80:hover, a.btnBlue100:hover, 
a.btnBlue120:hover, a.btnBlue140:hover, a.btnBlue160:hover, a.btnBlue180:hover,
a.btnBlue200:hover, a.btnBlue220:hover {
  color: #ffff66; 
}
a.btnBlue60:link, a.btnBlue60:visited, a.btnYellow60:link, a.btnYellow60:visited {
  width: 41px; 
}
a.btnBlue80:link, a.btnBlue80:visited, a.btnYellow80:link, a.btnYellow80:visited {
  width: 61px;
  background-position: 0px -24px;
}
a.btnBlue100:link, a.btnBlue100:visited, a.btnYellow100:link, a.btnYellow100:visited {
  width: 81px;
  background-position: 0px -48px;
}
a.btnBlue120:link, a.btnBlue120:visited, a.btnYellow120:link, a.btnYellow120:visited {
  width: 101px;
  background-position: 0px -72px;
}
a.btnBlue140:link, a.btnBlue140:visited, a.btnYellow140:link, a.btnYellow140:visited {
  width: 121px;
  background-position: 0px -96px;
}
a.btnBlue160:link, a.btnBlue160:visited, a.btnYellow160:link, a.btnYellow160:visited {
  width: 141px;
  background-position: 0px -120px;
}
a.btnBlue180:link, a.btnBlue180:visited, a.btnYellow180:link, a.btnYellow180:visited {
  width: 161px;
  background-position: 0px -144px;
}
a.btnBlue200:link, a.btnBlue200:visited, a.btnYellow200:link, a.btnYellow200:visited {
  width: 181px;
  background-position: 0px -168px;
}
a.btnBlue220:link, a.btnBlue220:visited, a.btnYellow220:link, a.btnYellow220:visited {
  width: 201px;
  background-position: 0px -192px;
}

a.btnYellow60:link, a.btnYellow60:visited, a.btnYellow80:link, a.btnYellow80:visited,
a.btnYellow100:link, a.btnYellow100:visited, a.btnYellow120:link, a.btnYellow120:visited, 
a.btnYellow140:link, a.btnYellow140:visited, a.btnYellow160:link, a.btnYellow160:visited,
a.btnYellow180:link, a.btnYellow180:visited, a.btnYellow200:link, a.btnYellow200:visited,
a.btnYellow220:link, a.btnYellow220:visited {
  display: block;
  height: 24px;
  line-height: 24px;
  background-image: url(images/button-bg-yellow.gif);
  background-repeat: no-repeat;
  font-family: arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #666666;
  padding-left: 20px;
  margin-left: 5px;
  margin-right: 5px;
  float: left;
}
a.btnYellow60:hover, a.btnYellow80:hover, a.btnYellow100:hover, 
a.btnYellow120:hover, a.btnYellow140:hover, a.btnYellow160:hover, a.btnYellow180:hover,
a.btnYellow200:hover, a.btnYellow200:hover, a.btnYellow220:hover, a.btnYellow220:hover {
  color: #000000; 
}


/* Tabs */
a.tabBlue60:link, a.tabBlue60:visited, a.tabBlue80:link, a.tabBlue80:visited, 
a.tabBlue100:link, a.tabBlue100:visited, a.tabBlue120:link, a.tabBlue120:visited, 
a.tabBlue140:link, a.tabBlue140:visited, a.tabBlue160:link, a.tabBlue160:visited, 
a.tabBlue180:link, a.tabBlue180:visited {
  display: block;
  height: 22px;
  line-height: 22px;
  background-image: url(images/tab-bg-blue.gif);
  background-repeat: no-repeat;
  font-family: arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
  margin-left: 1px;
  margin-right: 1px;
  float: left;
}
a.tabGrey60:link, a.tabGrey60:visited, a.tabGrey80:link, a.tabGrey80:visited, 
a.tabGrey100:link, a.tabGrey100:visited, a.tabGrey120:link, a.tabGrey120:visited, 
a.tabGrey140:link, a.tabGrey140:visited, a.tabGrey160:link, a.tabGrey160:visited, 
a.tabGrey180:link, a.tabGrey180:visited {
  display: block;
  height: 22px;
  line-height: 22px;
  background-image: url(images/tab-bg-grey.gif);
  background-repeat: no-repeat;
  font-family: arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
  margin-left: 1px;
  margin-right: 1px;
  float: left;
}
a.tabBlue60:hover, a.tabBlue80:hover, a.tabBlue100:hover, a.tabBlue120:hover, 
a.tabBlue140:hover, a.tabBlue160:hover, a.tabBlue180:hover, 
a.tabGrey60:hover, a.tabGrey80:hover, a.tabGrey100:hover, a.tabGrey120:hover, 
a.tabGrey140:hover, a.tabGrey160:hover, a.tabGrey180:hover {
  color: #ffff66; 
}
a.tabBlue60:link, a.tabBlue60:visited, a.tabGrey60:link, a.tabGrey60:visited {
  width: 60px;
}
a.tabBlue80:link, a.tabBlue80:visited, a.tabGrey80:link, a.tabGrey80:visited {
  width: 80px;
  background-position: 0px -22px; 
}
a.tabBlue100:link, a.tabBlue100:visited, a.tabGrey100:link, a.tabGrey100:visited {
  width: 100px;
  background-position: 0px -44px; 
}
a.tabBlue120:link, a.tabBlue120:visited, a.tabGrey120:link, a.tabGrey120:visited {
  width: 120px;
  background-position: 0px -66px; 
}
a.tabBlue140:link, a.tabBlue140:visited, a.tabGrey140:link, a.tabGrey140:visited {
  width: 140px;
  background-position: 0px -88px; 
}
a.tabBlue160:link, a.tabBlue160:visited, a.tabGrey160:link, a.tabGrey160:visited {
  width: 160px;
  background-position: 0px -110px;
}
a.tabBlue180:link, a.tabBlue180:visited, a.tabGrey180:link, a.tabGrey180:visited {
  width: 180px;
  background-position: 0px -132px ;
}

a.tmtaTab:link, a.tmtaTab:visited, h2.tmtaSelectedTab {
  display: block;
  height: 22px;
  line-height: 22px;
  font-family: arial, helvetica;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
  background-color: #dcdcdc;
  float: left;
  margin-right: 3px;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration: none;
  white-space: nowrap 
}

a.tmtaTab:hover {
  color: #333333;
}

h2.tmtaSelectedTab {
  color: #ffffff;
  background-color: #0067a2;
  margin-bottom: 0px;
}

/* *********************************************** lynn test start 2 */

#mainnav {margin: 0; padding: 0; height: 38px; background: #8a0032 url(images/mainnav-bg.gif) repeat-x top left;}
#mainnav2 {margin: 0; padding: 0; height: 76px; background: #8a0032 url(images/mainnav-bg2.gif) repeat-x top left;}

ul#mainnav-list {list-style: none; margin: 0; padding: 4px 0 0 10px;}
ul#mainnav-list li {float: left; margin: 0 0 0 -2px; padding:0; height: 34px; background: url(images/mainnav-li-bg.gif) no-repeat right 2px; position: relative; z-index: 1000;} 
ul#mainnav-list a {  padding:0 0 0 9px; height:34px; text-decoration: none; display: block;} 
ul#mainnav-list a span { padding:4px 8px 0 0; height: 30px; }

ul#mainnav-list a, 
ul#mainnav-list a span { display:block; float:left; cursor:pointer; color:#ffffff;}

ul#mainnav-list a.selected { background: #fff url(images/mainnav-left-on.gif) left top no-repeat; }   
ul#mainnav-list a.selected span { background:url(images/mainnav-right-on.gif) right top no-repeat;  padding-top: 10px; height: 24px; }
ul#mainnav-list a.selected, 
ul#mainnav-list a.selected span { display:block; float:left;  color:#8a0032;}

ul#mainnav-list a:hover, 
ul#mainnav-list a.selected:hover { background:#e7e7e7 url(images/mainnav-left-hover.gif) left top no-repeat; }
ul#mainnav-list a:hover span, 
ul#mainnav-list a.selected:hover span { background:url(images/mainnav-right-hover.gif) right top no-repeat; padding-top: 10px; height: 24px;  color:#8a0032;}

ul#mainnav-list ul {
        position: absolute; 
        left: -999em; 
        top: 34px; 
        list-style: none; 
        width: 270px; 
        background-color: #e7e7e7; 
        margin: 0 0 0 -1px; 
        padding: 5px 0 0 0; 
        border-right: 1px solid #b2b2b2; 
        border-bottom: 1px solid #b2b2b2;
}

ul#mainnav-list ul li {float: none; background: url(images/transp.gif); line-height: 1em; height: 20px;}
ul#mainnav-list li:hover ul { left: 1px; z-index: 10000;}

ul#mainnav-list li:hover a { background:#e7e7e7 url(images/mainnav-left-hover.gif) left top no-repeat;}

ul#mainnav-list li:hover a span { background:url(images/mainnav-right-hover.gif) right top no-repeat; padding-top: 10px; height: 24px; }  

ul#mainnav-list ul a:link,
ul#mainnav-list ul a:visited,
ul#mainnav-list ul a:hover {background: url(images/transp.gif);  height: 15px;}

#mainnav a {color:#ffffff; font-weight: bold; }

#mainnav a:hover, 
#mainnav a.selected,
ul#mainnav-list li:hover a {color: #8a0032;}

ul#mainnav-list ul a:link,
ul#mainnav-list ul a:visited {color: #333; font-weight: normal; font-size: 90%;}

ul#mainnav-list ul a:hover {color: #8a0032; font-weight: bold;}

/* *********************************************** lynn test end 2 */

/* *********************************************** lynn test start 3 */

#navbar ul li {
	display: inline; /* Fix IE Step Down */
}

#navbar ul li a:link, #navbar ul li a:visited {
	display: block;
	height: 31px;
	float: left;
	background: url(/images/navtab-right3a.png) top right no-repeat;
	margin: 0 0px 0 0px;

		font-family: "verdana", sans-serif;
		font-size: 12px;
		font-weight:normal;
		/*font-weight: bold;*/
		text-decoration: none;
		color: #ffffff;
}

#navbar ul li a span {
	color:#FFFFFF;
	display: block;
	height: 22.5px;
	float: left; /* IE 6 Fix */
	padding: 9px 14px 0px 14px;
	background: url(/images/navtab-left3a.png) top left no-repeat;
}

#navbar ul li a:hover, #navbar ul li a:active, #navbar ul li a.selected {
	background-position: bottom right;
}

#navbar ul li a:hover span, #navbar ul li a.selected span {
	background-position: bottom left;
	//color: #dae1ea;
	color: #000000;
	cursor: pointer; /* Remind IE which cursor to use! */
}


/* *********************************************** lynn test end 3 */

/* Horizontal seperators */

div.sepHorLBlue {
  background-image: url(images/sep-hor-lblue.gif);
  background-repeat: repeat-x; 
  background-position: left center;
}
div.sepHorDBlue {
  background-image: url(images/sep-hor-dblue.gif);
  background-repeat: repeat-x; 
  background-position: left center;
}
div.sepHorGrey {
  background-image: url(images/sep-hor-grey.gif);
  background-repeat: repeat-x; 
  background-position: left center;
}

div.sepVerLBlue {
  background-image: url(images/sep-ver-lblue.gif);
  background-repeat: repeat-y; 
  background-position: center top;
}
div.sepVerDBlue {
  background-image: url(images/sep-ver-dblue.gif);
  background-repeat: repeat-y; 
  background-position: center top;
}
div.sepVerGrey {
  background-image: url(images/sep-ver-grey.gif);
  background-repeat: repeat-y; 
  background-position: center top;
}

/* styles for input elements */
select.selectBox {
  font-size: 12px; 
  border: 1px solid #c0c0c0;
}

input.inputBox, textarea.inputBox {
  font-family: arial, helvetica;
  font-size: 12px; 
  border-top: 0px;
  border-left: 0px;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background-image: url(images/input-bg.gif);
  background-repeat: no-repeat;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 2px;
}

input.btnCmd {
  font-family: arial, helvetica;
  font-size: 11px; 
}


/* menu */
div.dropdownMenu {
  width: 180px; 
  position: absolute;
  //top: 95px;
  top: 120px;
  z-index: 10;
  filter: alpha (opacity=95);opacity: 0.95;-moz-opacity:0.95;
}
div.dropdownMenu a:link, div.dropdownMenu a:visited {
  background-color: #cccccc;
  color: #404040;
  font-size: 12px;
  font-weight: normal;
  padding: 3px 10px 3px 10px;
  border-bottom: 1px solid #b0b0b0;
  display: block;
  width: 170px;
  text-decoration: none;
}
div.dropdownMenu a:hover {
  background-color: #999999; 
  color: #ffffff;
}
div#menuWrapper a.menuMouseOver:link, div#menuWrapper a.menuMouseOver:visited {
  /*
  background-image: url(images/menu-bg-lgrey.gif);
  background-repeat: no-repeat; 
  background-position: center bottom;
  */
  color: #ffffff;
}
div#menuWrapper a#fcMMenu_1:link, div#menuWrapper a#fcMMenu_1:visited {
  background-position: 0px -24px; 
  color: #ffffff;
  font-weight: bold;
}
div#menuWrapper a#fcMMenu_1:hover {
  background-position: center -48px; 
  color: #ffffff;
  font-weight: bold;
}


/* various styles for headings */
.rightCapLBlue, .rightCapLBlue2, .rightSolidLBlue, .rightCapDBlue, .rightCapYellow, .rightCapYellow200, .rightCaplBlue200, .rightCapGrey, .rightSolidGrey, .rightCapRed200, .rightCapGrey200, .rightCapGreen200, .rightCapPurple200, .rightCapYellow360, .rightCapBlue360, .rightCapYellow319, .rightCapBlue319 {
  background-repeat: no-repeat;
  margin: 0px;
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
}

.rightCapLBlue {
  background-image: url(images/cap-235-lblue.gif);
}

.rightCapLBlue2 {
  background-image: url(images/cap-235-lblue_v2.gif);
}

.rightSolidLBlue {
  background-color: #058fd2;
}

.rightSolidGrey {
  background-color: #999999;
}

.rightCapDBlue {
  background-image: url(images/cap-235-dblue.gif);
}

.rightCapYellow {
  background-image: url(images/cap-235-yellow.gif);
}

.rightCapGrey {
  background-image: url(images/cap-235-grey.gif);
}

.rightCapYellow200 {
  background-image: url(images/cap-200-yellow.gif);
}

.rightCaplBlue200 {
  background-image: url(images/cap-200-lblue.gif);
}

.rightCapRed200 {
  background-image: url(images/cap-200-red.gif);
}

.rightCapGrey200 {
  background-image: url(images/cap-200-grey.gif);
}

.rightCapGreen200 {
  background-image: url(images/cap-200-green.gif);
}

.rightCapPurple200 {
  background-image: url(images/cap-200-purple.gif);
}

.rightCapYellow360 {
  background-image: url(images/cap-360-lyellow_v2.gif);
}

.rightCapBlue360 {
  background-image: url(images/cap-360-lblue_v2.gif);
}

.rightCapYellow319 {
  background-image: url(images/cap-319-yellow.gif);
}

.rightCapBlue319 {
  background-image: url(images/cap-319-lblue.gif);
}

/* wrapper styles */
div#maskheadWrapper {
  position: relative;
  background-image: url(images/masthead-asia2.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  width: 950px;
  height: 100px;
  margin: auto; 
}

div#menuWrapper {
/*
  background-image: url(images/menubar-lgrey.gif);
  background-repeat: no-repeat;
*/
  width: 930px;
  height: 24px;
  margin: auto; 
  padding-left: 10px;
  padding-right: 10px;
}
div#menuWrapper a:link, div#menuWrapper a:visited {
/*
  background-image: url(images/menu-bg-lgrey.gif);
  background-repeat: no-repeat; 
  background-position: center top;
*/
  color: #f0f0f0;
  font-family: arial, helvetica;
  font-size: 12px; 
  /*font-weight: bold;*/
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  line-height: 24px;
  float: left;
  text-decoration: none;
}
div#menuWrapper a:hover {
/*
  background-image: url(images/menu-bg-lgrey.gif);
  background-repeat: no-repeat; 
  background-position: center bottom;
*/
  color: #ffffff;
}

div#centerWrapper {
  clear: both;
  width: 950px;
  margin: auto;
}

div#stdContentWrapper {
  position: relative;
  clear: both;
  width: 950px;
  margin: auto;
  background-image: url(images/cap-std-white-bg.gif);
  background-repeat: no-repeat;   
  top: 8px;
}

div#stdContentClose {
  position: relative;
  background-image: url(images/close-std-white.gif);
  background-repeat: no-repeat;   
  background-position: left bottom;
  height: 10px;
  width: 950px;
  margin: auto;
}

div#fullContentWrapper {
  position: relative;
  clear: both;
  width: 950px;
  margin: auto;
  background-image: url(images/cap-full-white-bg.gif);
  background-repeat: no-repeat;   
  top: 8px; 
}

div#fullContentWrapper2 {
  position: relative;
  clear: both;
  width: 950px;
  margin: auto;
  background-image: url(images/cap-full-white-bg2.gif);
  background-repeat: no-repeat;   
  top: 8px; 
}

div#fullContentWrapper3 {
  position: relative;
  clear: both;
  width: 950px;
  margin: auto;
  background-image: url(images/cap-full-white-bg3.gif);
  background-repeat: no-repeat;   
  top: 8px; 
}

div#fullContentClose {
  position: relative;
  background-image: url(images/close-full-white.gif);
  background-repeat: no-repeat;   
  background-position: left bottom;
  height: 10px;
  width: 950px;
  margin: auto;
}


div#stdContentLeftWrapper {
  float: left;
  width: 705px; 
}

div#stdContentRightWrapper {
  float: right;
  width: 235px; 
}

div#prefooterWrapper {
  background-image: url(images/close-950-cyan-bg.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  font-size: 11px;
  width: 950px;
  margin: auto;
  padding-top: 5px;
  padding-bottom: 10px;
  line-height: 1.5em;
}
div#prefooterWrapper a:link, div#prefooterWrapper a:visited {
  text-decoration: none; 
}
div#prefooterWrapper a:hover {
  text-decoration: underline;
}

div#prefooterCapWrapper {
  background-image: url(images/cap-950-lblue.gif);
  background-repeat: no-repeat;
  width: 950px;
  height: 24px;
  margin: auto;
}
div#prefooterCapWrapper h2 {
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
  margin: 0px;
  padding-left: 12px; 
  line-height: 24px;
}

div#footerWrapper {
  background-image: url(images/cap-950-grey-bg.gif);
  background-repeat: no-repeat;
  width: 950px;
  margin: auto; 
  font-size: 11px;
  color: #f0f0f0;
  padding-top: 10px;
  line-height: 1.5em;
}
div#footerWrapper a:link, div#footerWrapper a:visited {
  color: #f0f0f0; 
  text-decoration: none;
}
div#footerWrapper a:hover {
  color: #ffffff;
  text-decoration: underline;
}

/* Bullets */
.triYellow, .triBlue, .triLBlue, .triDBlue, .triWhite, .triGrey,
.triYellowB, .triBlueB, .triLBlueB, .triDBlueB, .triWhiteB, .triGreyBS {
  padding-left: 10px;
  background-position: 0px 5px;
  background-repeat: no-repeat;
}
.triYellow { background-image: url(images/tri-yellow.gif); }
.triBlue { background-image: url(images/tri-blue.gif); }
.triLBlue { background-image: url(images/tri-lblue.gif); }
.triDBlue { background-image: url(images/tri-dblue.gif); }
.triWhite { background-image: url(images/tri-white.gif); }
.triGrey { background-image: url(images/tri-grey.gif); }
.triYellowB { background-image: url(images/tri-yellow-b.gif); }
.triBlueB { background-image: url(images/tri-blue-b.gif); }
.triLBlueB { background-image: url(images/tri-lblue-b.gif); }
.triDBlueB { background-image: url(images/tri-dblue-b.gif); }
.triWhiteB { background-image: url(images/tri-white-b.gif); }
.triGreyB { background-image: url(images/tri-grey-b.gif); }


/* Ticks */
.tickYellow, .tickBlue, .tickLBlue, .tickDBlue, .tickWhite, .tickGrey {
  padding-left: 12px;
  background-position: 0px 5px;
  background-repeat: no-repeat;
}
.tickYellow { background-image: url(images/tick-yellow.gif); }
.tickBlue { background-image: url(images/tick-blue.gif); }
.tickLBlue { background-image: url(images/tick-lblue.gif); }
.tickDBlue { background-image: url(images/tick-dblue.gif); }
.tickWhite { background-image: url(images/tick-white.gif); }
.tickGrey { background-image: url(images/tick-grey.gif); }

/* Table structures */
table.gridtable {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc; 
}
table.gridtable td {
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; 
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

table.tabulartable {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc; 
  border-right: 1px solid #cccccc; 
}
table.tabulartable td {
  border-bottom: 1px solid #cccccc; 
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}


tr.rowHeader1 {
  background-color: #dcdcdc; 
}
tr.rowHeader1 td {
  font-weight: bold; 
}

/* Special for recommendations only */
div.recBox {
  width: 180px;
  margin-left: 16px;
  margin-right: 16px; 
  margin-bottom: 20px;
  text-align: center;
  float: left;
}


img.social_bookmarking {
  border: 0px;
}
li.social_bookmarking {
  list-style: none;
  float: left;
  margin-right: 5px;
}

div.searchResultPix {
  //width: 124px;
  width: 151px;
  margin-right: 15px;
  float: left;  
}
div.searchResultContent {
  float: left;
  padding-top: 8px; 
  //width: 510px;
  width: 483px;
}
div.searchResultBox {
  border:1px solid #dcdcdc;
  padding: 10px;
  margin-bottom: 12px; 
  clear: both;
}


/* Paging styles */
a.pageNum:link, a.pageNum:visited, a.pageNum:hover {
  border:1px solid #dcdcdc;
  background-color: #f0f0f0;
  font-weight: bold;
  font-family: arial, helvetica, verdana;
  font-size: 11px;   
  margin-right: 3px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
}
a.pageSel:link, a.pageSel:visited, a.pageSel:hover {
  font-weight: bold;
  font-family: arial, helvetica, verdana;
  font-size: 11px;    
  background-color: #335f8c;
  color: #ffffff;
  margin-right: 3px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
}

div#preFooterWrapper-exchange {
  margin-top: 12px;
  border-top: 2px dotted #dcdcdc;
  margin-bottom: 15px;
  padding-top: 12px;
  width: 940px;
}

div#preFooterContent-exchange {
  width: 940px;
  margin: auto;
  font-size: 11px;
}

div#preFooterContent-exchange div {
  font-size: 11px;
}

div#preFooterContent-exchange a:link, a:visited {
  color: #1b81cb;
  text-decoration: none;
}
div#preFooterContent-exchange a:hover {
  text-decoration: underline;
}

/* new style for the header */
#header_01 {
	position:relative;
	/*left:-11px;*/
	width:950px;
	height:79px;
	margin:auto;
	background:url('/images/masthead.jpg');
	}

#header_spacer {
	width:704px;
	height:79px;
	float:left;
	}
#header_navigation {
	height:79px;
	width:240px;
	overflow:visible;
	float:left;
	}
	
#header_button_container {
	height:25px;
	width:225px;
	overflow:visible;
	margin:20px -6px auto auto;
	}
.header_button {
	height:25px;
	width:70px;
	float:left;
	margin:0 1px 0 1px;
	overflow:hidden;
	}
.addthis_custom {
position:relative;
margin:10px 20px 0 10%;
}
.header_button img{
height:100px;
width:70px;
position:relative;
}
.header_button img:hover {
top:-25px;
}
.header_button img:visited {
top:-50px;
}
.header_button img:active {
top:-75px;
}

