/* generic styles overwrite */
body {
  margin: 0px;
  background-color: #335f8c;
  /* background-color: #EFEFEF; */
  /* background-color: #990033; */
  /* background-color: #4123a1; purple */
  /* background-color: #f7e7e9; pink */
  /* background-color: #333333; dark grey */
  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: 12px; 
  color: #666666;
}
a:hover {
  color: #000000; 
}

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;
}

.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;
}


/* 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);
}


/* 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;
}
a.tmtaTab:hover {
  color: #333333;
}

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

/* 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;
  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; 
  font-size: 14px;
  color: #ffffff;
}
div#menuWrapper a#fcMMenu_1:hover {
  background-position: center -48px; 
  color: #ffffff;
  font-size: 14px;
}


/* various styles for headings */
.rightCapLBlue, .rightCapLBlue2, .rightSolidLBlue, .rightCapDBlue, .rightCapYellow, .rightCapYellow200, .rightCaplBlue200, .rightCapGrey, .rightSolidGrey, .rightCapRed200, .rightCapGrey200, .rightCapGreen200, .rightCapPurple200 {
  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);
}

.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);
}

/* wrapper styles */
div#maskheadWrapper {
  position: relative;
  background-image: url(images/masthead.png);
  background-repeat: no-repeat;
  width: 950px;
  height: 71px;
  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: #325e8b;
  font-family: arial, helvetica;
  font-size: 12px; 
  font-weight: bold;
  padding-left: 12px;
  padding-right: 12px;
  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;
  /* background-color: #ffffff; */
  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;
  bgcolor: #990000;
  /* background-image: url(images/cap-full-white-bg.gif); */
  /* background-repeat: no-repeat; */
  background-color: #ffffff;
  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;
  margin-right: 15px;
  float: left;  
}
div.searchResultContent {
  float: left;
  padding-top: 8px; 
  width: 510px;
}
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;
}
