BODY {
	background-color: ECECEC;
	background-attachment: fixed;
	font-family: Verdana,arial,sans-serif;
	font-size: 12px;
	color: black;
	padding : 0;
	border : 0;
	margin-top: 5px; 
}

/* ######################################################################## */



A:link {
	color: #0066CC;
	text-decoration: underline;
}

A:visited {
	color: #0066CC;
	text-decoration: underline;
}

A:active {
	color: #0066CC;
	text-decoration: underline;
}

A.noline:link {
	color: #0066CC;
	font-size:10px;
	text-decoration: none;
	font-weight: normal;
}

A.noline:visited {
	color: #0066CC;
	font-size:10px;
	text-decoration: none;
}

A.noline:active {
	color: #0066CC;
	font-size:10px;
	text-decoration: none;
}

A.noline:hover {
	color: #0066CC;
	font-size:10px;
	text-decoration: underline;
}

A.noline_med:link {
	color: #0066CC;
	font-size:11px;
	text-decoration: none;
}

A.noline_med:visited {
	color: #0066CC;
	font-size:11px;
	text-decoration: none;
}

A.noline_med:active {
	color: #0066CC;
	font-size:11px;
	text-decoration: none;
}

A.noline_med:hover {
	color: #0066CC;
	font-size:11px;
	text-decoration: underline;
}

A.noline_lg:link {
	color: #0066CC;
	font-size:12px;
	text-decoration: none;
}

A.noline_lg:visited {
	color: #0066CC;
	font-size:12px;
	text-decoration: none;
}

A.noline_lg:active {
	color: #0066CC;
	font-size:12px;
	text-decoration: none;
}

A.noline_lg:hover {
	color: #0066CC;
	font-size:12px;
	text-decoration: underline;
}

A.noline_oj:link {
	color: #FF6600;
	font-size:10px;
	text-decoration: none;
	font-weight: normal;
}

A.noline_oj:visited {
	color: #FF6600;
	font-size:10px;
	text-decoration: none;
}

A.noline_oj:active {
	color: #FF6600;
	font-size:10px;
	text-decoration: none;
}

A.noline_oj:hover {
	color: #FF6600;
	font-size:10px;
	text-decoration: underline;
}

A.noline_oj_med:link {
	color: #FF6600;
	font-size:11px;
	text-decoration: none;
	font-weight: normal;
}

A.noline_oj_med:visited {
	color: #FF6600;
	font-size:11px;
	text-decoration: none;
}

A.noline_oj_med:active {
	color: #FF6600;
	font-size:11px;
	text-decoration: none;
}

A.noline_oj_med:hover {
	color: #FF6600;
	font-size:11px;
	text-decoration: underline;
}

A.noline_oj_lg:link {
	color: #FF6600;
	font-size:12px;
	text-decoration: none;
	font-weight: normal;
}

A.noline_oj_lg:visited {
	color: #FF6600;
	font-size:12px;
	text-decoration: none;
}

A.noline_oj_lg:active {
	color: #FF6600;
	font-size:12px;
	text-decoration: none;
}

A.noline_oj_lg:hover {
	color: #FF6600;
	font-size:12px;
	text-decoration: underline;
}

A.noline_white:link {
	color: #ffffff;
	font-size:10px;
	text-decoration: none;
	font-weight: normal;
}

A.noline_white:visited {
	color: #ffffff;
	font-size:10px;
	text-decoration: none;
}

A.noline_white:active {
	color: #ffffff;
	font-size:10px;
	text-decoration: none;
}

A.noline_blue_lght:link {
	color: #4E94DA;
	font-size:11px;
	text-decoration: none;
	font-weight: normal;
}

A.noline_blue_lght:visited {
	color: #4E94DA;
	font-size:11px;
	text-decoration: none;
}

A.noline_blue_lght:active {
	color: #4E94DA;
	font-size:11px;
	text-decoration: none;
}

A.noline_blue_lght:hover {
	color: #4E94DA;
	font-size:11px;
	text-decoration: underline;
}


A.table:link {
	font-family: arial;
	font-size:10px;
	color: #0066CC;
	text-decoration: underline;
	
}

A.table:visited {
	font-family: arial;
	font-size:10px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : normal;
}

A.table:active {
	font-family: arial;
	font-size:10px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : normal;
}

A.about:link {
	font-family: verdana;
	font-size:12px;
	color: #0066CC;
	font-weight: bold;
	text-decoration: none;
}

A.about:visited {
	font-family: verdana;
	font-size:12px;
	color: #0066CC;
	font-weight: bold;
	text-decoration: none;
}

A.about:active {
	font-family: verdana;
	font-size:12px;
	color: #0066CC;
	font-weight: bold;
	text-decoration: none;
}

A.about:hover {
	font-family: verdana;
	font-size:12px;
	color: #0066CC;
	font-weight: bold;
	text-decoration: underline;
}

A.blue_noline_med:link {
	font-family: verdana;
	font-size:12px;
	color: #0066CC;
	font-weight: normal;
	text-decoration: none;
}

A.blue_noline_med:visited {
	font-family: verdana;
	font-size:12px;
	color: #0066CC;
	font-weight: normal;
	text-decoration: none;
}

A.blue_noline_med:active {
	font-family: verdana;
	font-size:12px;
	color: #0066CC;
	font-weight: normal;
	text-decoration: none;
}

A.blue_noline_med:hover {
	font-family: verdana;
	font-size:12px;
	color: #0066CC;
	font-weight: normal;
	text-decoration: underline;
}

A.about:hover {
	font-family: verdana;
	font-size:12px;
	color: #0066CC;
	font-weight: bold;
	text-decoration: underline;
}


A.table_med:link {
	font-family: arial;
	font-size:11px;
	color: #0066CC;
	text-decoration: underline;
	
}

A.table_med:visited {
	font-family: arial;
	font-size:11px;
	color: #0066CC;
	text-decoration: underline;
}

A.table_med:active {
	font-family: arial;
	font-size:11px;
	color: #0066CC;
	text-decoration: underline;
}

A.table_med2:link {
	font-family: verdana;
	font-size:10px;
	color: #0066CC;
	text-decoration: none;
	font-weight : bold;
}

A.table_med2:visited {
	font-family: verdana;
	font-size:10px;
	color: #0066CC;
	text-decoration: none;
	font-weight : bold;
}

A.table_med2:active {
	font-family: verdana;
	font-size:10px;
	color: #0066CC;
	text-decoration: none;
	font-weight : bold;
}


A.network:link {
	font-family: verdana;
	font-size:10px;
	color: #999933;
	text-decoration: underline;
}

A.network:visited {
	font-family: verdana;
	font-size:10px;
	color: #999933;
	text-decoration: underline;
}

A.network:active {
	font-family: verdana;
	font-size:10px;
	color: #999933;
	text-decoration: underline;
}


A.small:link {
	font-family: verdana;
	font-size:10px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : bold;
}

A.small:visited {
	font-family: verdana;
	font-size:10px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : bold;
}

A.small:active {
	font-family: verdana;
	font-size:10px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : bold;
}


A.tiny:link {
	font-family: verdana;
	font-size:9px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : normal;
}

A.tiny:visited {
	font-family: verdana;
	font-size:9px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : normal;
}

A.tiny:active {
	font-family: verdana;
	font-size:9px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : normal;
}


A.oj:link {
	font-family: verdana;
	font-size:10px;
	color: #FF6600;
	text-decoration: underline;
	font-weight : normal;
}

A.oj:visited {
	font-family: verdana;
	font-size:10px;
	color: #FF6600;
	text-decoration: underline;
	font-weight : normal;
}

A.oj:active {
	font-family: verdana;
	font-size:10px;
	color: #FF6600;
	text-decoration: underline;
	font-weight : normal;
}



A.oj_med2:link {
	font-family: verdana;
	font-size:12px;
	color: #FF6600;
	text-decoration: underline;
	font-weight : normal;
}

A.oj_med2:visited {
	font-family: verdana;
	font-size:12px;
	color: #FF6600;
	text-decoration: underline;
	font-weight : normal;
}

A.oj_med2:active {
	font-family: verdana;
	font-size:12px;
	color: #FF6600;
	text-decoration: underline;
	font-weight : normal;
}



A.oj_med:link {
	font-family: verdana;
	font-size:11px;
	color: #FF6600;
	text-decoration: underline;
	font-weight : bold;
}

A.oj_med:visited {
	font-family: verdana;
	font-size:11px;
	color: #FF6600;
	text-decoration: underline;
	font-weight : bold;
}

A.oj_med:active {
	font-family: verdana;
	font-size:11px;
	color: #FF6600;
	text-decoration: underline;
	font-weight : bold;
}



A.med2:link {
	font-family: verdana;
	font-size:11px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : bold;
}

A.med2:visited {
	font-family: verdana;
	font-size:11px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : bold;
}

A.med2:active {
	font-family: verdana;
	font-size:11px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : bold;
}

A.med2_noline:link {
	font-family: verdana;
	font-size:11px;
	color: #0066CC;
	text-decoration: none;
	font-weight : bold;
}

A.med2_noline:visited {
	font-family: verdana;
	font-size:11px;
	color: #0066CC;
	text-decoration: none;
	font-weight : bold;
}

A.med2_noline:active {
	font-family: verdana;
	font-size:11px;
	color: #0066CC;
	text-decoration: none;
	font-weight : bold;
}

A.med2_noline:hover {
	font-family: verdana;
	font-size:11px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : bold;
}



A.med3:link {
	font-family: verdana;
	font-size:11px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : normal;
}

A.med3:visited {
	font-family: verdana;
	font-size:11px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : normal;
}

A.med3:active {
	font-family: verdana;
	font-size:11px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : normal;
}

A.med4:link {
	font-family: arial;
	font-size:11px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : bold;
}

A.med4:visited {
	font-family: arial;
	font-size:11px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : bold;
}

A.med4:active {
	font-family: arial;
	font-size:11px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : bold;
}

A.med:link {
	font-family: verdana;
	font-size:12px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : bold;
}

A.med:visited {
	font-family: verdana;
	font-size:12px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : bold;
}

A.med:active {
	font-family: verdana;
	font-size:12px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : bold;
}

A.tabdn:link {
	font-family: verdana;
	font-size:10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight : bold;
}

A.tabdn:visited {
	font-family: verdana;
	font-size:10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight : bold;
}

A.tabdn:active {
	font-family: verdana;
	font-size:10px;
	color: FFFFFF;
	text-decoration: none;
	font-weight : bold;
}

A.tabup:link {
	font-family: verdana;
	font-size:10px;
	color: #666666;
	text-decoration: none;
	font-weight : bold;
}

A.tabup:visited {
	font-family: verdana;
	font-size:10px;
	color: #666666;
	text-decoration: none;
	font-weight : bold;
}

A.tabup:active {
	font-family: verdana;
	font-size:10px;
	color: #666666;
	text-decoration: none;
	font-weight : bold;
}

A.yellow:link {
	font-family: verdana;
	font-size:10px;
	color: #FFFFCC;
	text-decoration: none;
	font-weight : bold;
}

A.yellow:visited {
	font-family: verdana;
	font-size:10px;
	color: #FFFFCC;
	text-decoration: none;
	font-weight : bold;
}

A.yellow:active {
	font-family: verdana;
	font-size:10px;
	color: #FFFFCC;
	text-decoration: none;
	font-weight : bold;
}

A.yellow:hover {
	color: #FFFFCC;
	font-size:10px;
	text-decoration: underline;
}

A.gold:link {
	font-family: verdana;
	font-size:14px;
	color: #ffff00;
	text-decoration: none;
	font-weight : bold;
}

A.gold:visited {
	font-family: verdana;
	font-size:14px;
	color: #ffff00;
	text-decoration: none;
	font-weight : bold;
}

A.gold:active {
	font-family: verdana;
	font-size:14px;
	color: #ffff00;
	text-decoration: none;
	font-weight : bold;
}

A.gold:hover {
	font-family: verdana;
	font-size:14px;
	color: #ffff00;
	text-decoration: underline;
	font-weight : bold;
}

A.gold_sm:link {
	font-family: verdana;
	font-size:12px;
	color: #ffff00;
	text-decoration: none;
	font-weight : bold;
}

A.gold_sm:visited {
	font-family: verdana;
	font-size:12px;
	color: #ffff00;
	text-decoration: none;
	font-weight : bold;
}

A.gold_sm:active {
	font-family: verdana;
	font-size:12px;
	color: #ffff00;
	text-decoration: none;
	font-weight : bold;
}

A.gold_sm:hover {
	font-family: verdana;
	font-size:12px;
	color: #ffff00;
	text-decoration: underline;
	font-weight : bold;
}

A.footer:link {
	font-family: verdana;
	font-size:9px;
	color: #0066CC;
    text-decoration: none;
}

A.footer:visited {
	font-family: verdana;
	font-size:9px;
	color: #0066CC;
    text-decoration: none;
}

A.footer:active {
	font-family: verdana;
	font-size:9px;
	color: #0066CC;
    text-decoration: none;
}

A.footer:hover {
	font-family: verdana;
	font-size:9px;
	color: #0066CC;
    text-decoration: underline;
}

A.grey:link {
	font-family: verdana;
	font-size:10px;
	color: #888888;
	text-decoration: underline;
	font-weight : normal;
}

A.grey:visited {
	font-family: verdana;
	font-size:10px;
	color: #888888;
	text-decoration: underline;
	font-weight : normal;
}

A.grey:active {
	font-family: verdana;
	font-size:10px;
	color: #888888;
	text-decoration: underline;
	font-weight : normal;
}

A.grey2:link {
	font-family: arial;
	font-size:10px;
	color: #a0a0a0;
	text-decoration: none;
	font-weight : normal;
}

A.grey2:visited {
	font-family: arial;
	font-size:10px;
	color: #a0a0a0;
	text-decoration: none;
	font-weight : normal;
}

A.grey2:active {
	font-family: arial;
	font-size:10px;
	color: #a0a0a0;
	text-decoration: none;
	font-weight : normal;
}

A.grey2:hover {
	font-family: arial;
	font-size:10px;
	color: #888888;
	text-decoration: underline;
	font-weight : normal;
}

A.grey_noline:link {
	font-family: verdana;
	font-size:10px;
	color: #888888;
	text-decoration: none;
	font-weight : normal;
}

A.grey_noline:visited {
	font-family: verdana;
	font-size:10px;
	color: #888888;
	text-decoration: none;
	font-weight : normal;
}

A.grey_noline:active {
	font-family: verdana;
	font-size:10px;
	color: #888888;
	text-decoration: none;
	font-weight : normal;
}


A.grey_noline2:link {
	font-family: verdana;
	font-size:10px;
	color: #666666;
	text-decoration: none;
	font-weight : bold;
}

A.grey_noline2:visited {
	font-family: verdana;
	font-size:10px;
	color: #666666;
	text-decoration: none;
	font-weight : bold;
}

A.grey_noline2:active {
	font-family: verdana;
	font-size:10px;
	color: #666666;
	text-decoration: none;
	font-weight : bold;
}

A.grey_noline2:hover {
	font-family: verdana;
	font-size:10px;
	color: #666666;
	text-decoration: underline;
	font-weight : bold;
}

A.grey_noline3:link {
	font-family: arial;
	font-size:11px;
	color: #666666;
	text-decoration: none;
	font-weight : normal;
}

A.grey_noline3:visited {
	font-family: arial;
	font-size:11px;
	color: #666666;
	text-decoration: none;
	font-weight : normal;
}

A.grey_noline3:active {
	font-family: arial;
	font-size:11px;
	color: #666666;
	text-decoration: none;
	font-weight : normal;
}

A.grey_noline3:hover {
	font-family: arial;
	font-size:11px;
	color: #666666;
	text-decoration: underline;
	font-weight : normal;
}


A.link_white:link {
	font-family: verdana;
	font-size:10px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight : bold;
}

A.link_white:visited {
	font-family: verdana;
	font-size:10px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight : bold;
}

A.link_white:active {
	font-family: verdana;
	font-size:10px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight : bold;
}

A.little_unbold_blue:link {
	font-family: verdana;
	font-size:10px;
	color: #0066CC;
	text-decoration: underline;
	font-weight : normal;
}


/* ########################################################################*/
/* Category List inclusion -- will be redesigned with these styles possibly removed*/

h5.dsphead{
   font-family:Arial, verdana, sans-serif;
   font-size:11;
   font-weight:bold;
   text-decoration:none;
   margin-top:0.5em;
   margin-left:0em;
   margin-bottom:0.5em;}
a.dsphead{
   font-family:Arial, verdana, sans-serif;
   font-size:11;
   font-weight:bold;
   text-decoration:none;
   margin-top:0em;
   margin-left:0em;
   margin-bottom:0.1em;}
a.dsphead:hover{
   text-decoration:underline;}
a.dsphead span.dspchar{
   font-family:monospace;
   font-weight:normal;}
.dspcont{
   display:none;
   font: 11px/14px Arial, Verdana, sans-serif;
   color:#999933;
   font-weight:bold;
   background: rgb(245,245,220);
   margin-top:8px;
   text-align:justify;}

/* ######################################################################## */
	
P {
	font-family: Verdana,arial,sans-serif;
	font-size: 12px;
	color: black;
}


H2 {
	font-family: Verdana,arial,sans-serif;
	font-size: 16px;
	color: #6666FF;
}

TD.bluetab {
	font-family: Verdana,arial,sans-serif;
	font-size: 12px;
	color: FFFFFF;
	font-weight : bold;
	background-color : #6699CC;
}

TD.greytext {
	font-family: Verdana,arial,sans-serif;
	font-size: 10px;
	color: #666666;
}

TD.greytextsm {
	font-family: Verdana,arial,sans-serif;
	font-size: 10px;
	color: #AAAAAA;
}

TD.greytextb {
	font-family: Verdana,arial,sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight : bold;
}

TD.dropgrey {
	font-family: Verdana,arial,sans-serif;
	font-size: 10px;
	color: #BBBBBB;
	font-weight : bold;
}


TD.network {
	font-family: Verdana,arial,sans-serif;
	font-size: 10px;
	color: #999933;
}

TD.network2 {
	font-family: Verdana,arial,sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight : bold;
}

TD.network3 {
	font-family: Arial,sans-serif;
	font-size: 11px;
	color: #999933;
}

TD.network_med {
	font-family: Verdana,arial,sans-serif;
	font-size: 11px;
	color: #999933;
	font-weight : normal;
}

TD.network_lg {
	font-family: Verdana,arial,sans-serif;
	font-size: 12px;
	color: #999933;
	font-weight : normal;
}

TD.oj_title {
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	color: #FF7010;
	font-weight : bold;
}

TD.dropdown {
	font-family: Verdana,arial,sans-serif;
	font-size: 12px;
	color: #6699CC;
	font-weight : bold;
}

TD.thintitle {
	font-family: arial,verdana,sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight : normal;
}

TD.title {
	font-family: arial,verdana,sans-serif;
	font-size: 20px;
	color: #000000;
	font-weight : bold;
}

TD.title_oj {
	font-family: arial,verdana,sans-serif;
	font-size: 20px;
	color: #FF7010;
	font-weight : normal;
}

TD.subtitle {
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight : bold;
}

TD.subtitle2 {
	font-family: arial,verdana,sans-serif;
	font-size: 17px;
	color: #000000;
	font-weight : bold;
}




TD.table {
	font-family: Verdana,arial,sans-serif;
	font-size: 10px;
	color: #000000;
}

TD.table2 {
	font-family: Verdana,arial,sans-serif;
	font-size: 11px;
	color: #000000;
}

TD.table_grey {
	font-family: Verdana,arial,sans-serif;
	font-size: 10px;
	color: #666666;
}


TD.results {
	font-family: Verdana,arial,sans-serif;
	font-size: 10px;
	color: #0066CC;
}

TH {
	font-family: Verdana,arial,sans-serif;
	font-size: 15px;
	color: #6666FF;
}

TR {
	font-family: Verdana,arial,sans-serif;
	font-size: 12px;
	color: black;
}

TD {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: black;
  }

TD.black2 {
  font-family: Verdana,arial,sans-serif;
  font-size: 11px;
  color: black;
}

TD.black3 {
  font-family: Verdana,arial,sans-serif;
  font-size: 9px;
  color: black;
}


/* ####################### Promo styles ############################# */


TD.blueheader {
  font-family: arial,Verdana,sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #4077d9;
}

TD.greybody{
  font-family: arial,Verdana,sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #666666;
}

TD.greybigbody{
  font-family: arial,Verdana,sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}

A.noline_xlg:link {
	color: #4077d9;
	font-size:14px;
	text-decoration: none;
}

A.noline_xlg:visited {
	color: #4077d9;
	font-size:14px;
	text-decoration: none;
}

A.noline_xlg:active {
	color: #4077d9;
	font-size:14px;
	text-decoration: none;
}

A.noline_xlg:hover {
	color: #4077d9;
	font-size:14px;
	text-decoration: underline;
}



/* ######################################################################## */

FORM {
  margin-top: 0px;
  margin-bottom: 0px;
}

INPUT {
  font-family: arial;
  line-height: normal;
  font-weight: normal;
  font-size: 12px;
}

SELECT {
  font-family: arial;
  line-height: normal;
  font-weight: normal;
  font-size: 12px;
}

.JUMPLINK {
  color: green
}

/* ######################################################################## */

.blue {
	font-family: arial;
	font-size:12px;
	color: #0066CC;
    font-weight: normal;
}



.blue_eleven {
	font-family: arial;
	font-size:11px;
	color: #0066CC;
    font-weight: normal;
}


.light_blue_eleven {
	font-family: arial;
	font-size:11px;
	color: #698CD3;
    font-weight: normal;
}

.light_blue_eleven2 {
	font-family: arial;
	font-size:11px;
	color: #69A1E7;
    font-weight: normal;
}


.hdr_blk {
	font-family: arial;
	font-size:10px;
	color: #000000;
    font-weight: normal;
}

.hdr_blk2 {
	font-family: arial;
	font-size:11px;
	color: 000000;
    font-weight: bold;
}

.hdr_blk3 {
	font-family: arial;
	font-size:11px;
	color: 000000;
    font-weight: normal;
}

.hdr_blk_sm {
	font-family: arial;
	font-size:12px;
	color: #000000;
    font-weight: bold;
}

.white_sm{
	font-family: arial;
	font-size:11px;
	color: #ffffff;
    font-weight: normal;
}



.white_large{
	font-family: arial;
	font-size:13px;
	color: #ffffff;
    font-weight: normal;
}

.yellow_large{
	font-family: arial;
	font-size:18px;
	line-height: 14px;
	color: #FFFF6B;
    font-weight: bold;
}

.white_b{
	font-family: arial;
	font-size:12px;
	color: #ffffff;
    font-weight: bold;
}

.white_b2{
	font-family: arial;
	font-size:14px;
	color: #ffffff;
    font-weight: bold;
}

.white_b3{
	font-family: arial;
	font-size:22px;
	color: #ffffff;
    font-weight: bold;
}


.lght_grey_sm2 {
	font-family: arial;
	font-size:11px;

	color: #808080;
    font-weight: normal;


}

.grey_sm {
	font-family: arial;
	font-size:10px;

	color: #666666;
    font-weight: normal;


}

.grey_sm2 {
	font-family: arial;
	font-size:11px;

	color: #666666;
    font-weight: normal;


}

.dgrey_sm2 {
	font-family: arial;
	font-size:11px;

	color: #4D4D4D;
    font-weight: normal;


}

.grey_sm3 {
	font-family: arial;
	font-size:11px;

	color: #b3b3b3;
    font-weight: normal;


}

.grey_sm4 {
	font-family: arial;
	font-size:9px;

	color: #999999;
    font-weight: normal;


}

.grey_med {
	font-family: arial;
	font-size:12px;

	color: #666666;
    font-weight: normal;


}

.dgrey_med {
	font-family: arial;
	font-size:12px;

	color: #4D4D4D;
    font-weight: normal;


}

.grey_med3 {
	font-family: arial;
	font-size:13px;

	color: #666666;
    font-weight: bold;


}

.grey_med2 {
	font-family: arial;
	font-size:12px;

	color: #666666;
    font-weight: normal;


}

.brown {
	font-family: arial;
	font-size:11px;
	color: #9D9D6F;
    font-weight: normal;
}

.hdr_grey {
        font-family: arial;
        font-size:18px;
                                                                                
        color: #666666;
    font-weight: normal;
                                                                                
                                                                                
}

.search_grey {
	font-family: arial;
	font-size:9px;

	color: #666666;
    font-weight: normal;


}

.hdr_blk_b {
	font-family: arial;
	font-size:12px;
	color: #000000;
    font-weight: normal;
}

.hdr_blk_b2 {
	font-family: arial;
	font-size:14px;
	color: #000000;
    font-weight: normal;
}


.search {
	font-family: arial;
	font-size:11px;
	color: #FF6600;
    font-weight: bold;
}

.search2 {
	font-family: arial;
	font-size:10px;
	color: #000000;

}

.lghdr_orange {
	font-family: arial;
	font-size:21px;
	color: #FF6600;
    font-weight: bold;
}

.hdr_orange {
	font-family: arial;
	font-size:18px;
	color: #FF6600;
    font-weight: normal;
}

.hdr_orange_sm {
	font-family: arial;
	font-size:12px;
	color: #FF6600;
    font-weight: bold;
}

.hdr_orange_sm2 {
	font-family: arial;
	font-size:10px;
	color: #FF6600;
    font-weight: bold;
}

.hdr_orange_sm3 {
	font-family: arial;
	font-size:14px;
	color: #FF6600;
    font-weight: bold;
}

.hdr_orange_med {
	font-family: arial;
	font-size:15px;
	color: #FF6600;
    font-weight: bold;
}

.hdr_orange_med2 {
	font-family: arial;
	font-size:16px;
	color: #FF6600;
    font-weight: bold;
}

.hdr_orange_med3 {
	font-family: arial;
	font-size:14px;
	color: #FF6600;
    font-weight: normal;
}

.hdr_orange2 {
	font-family: arial;
	font-size:11px;
	color: FF6600;
    font-weight: bold;
}

.hdr_blue {
	font-family: arial;
	font-size:12px;
	color: #6699CC;
    font-weight: bold;
}
.hdr_blue2 {
	font-family: arial;
	font-size:14px;
	color: #0066CC;
    font-weight: bold;
}


.hdr_blue3 {
	font-family: arial;
	font-size:18px;
	color: #0066CC;
    font-weight: bold;
}

.hdr_marketing_blue {
	font-family: arial;
	font-size:16px;
	color: #6688FF;
    font-weight: normal;
}

.hdr_register {
	font-family: arial;
	font-size:21px;
	color: #6688FF;
    font-weight: normal;
}

.hdr_sort {
	font-family: arial;
	font-size:12px;
	color: #6688FF;
    font-weight: bold;
}

.hdr_marketing {
	font-family: arial;
	font-size:26px;
	color: #000000;
    font-weight: normal;
}

.hdr_register_alert {
	font-family: arial;
	font-size:21px;
	color: #FF6600;
    font-weight: normal;
}

.tagline {
	font-family: arial;
	font-size:18px;
	color: #6688FF;
    font-weight: bold;
    line-height: 30px;
}

.hdr_errors {
	font-family: arial;
	font-size:11px;
	color: FF6600;
    font-weight: bold;
}

.hdr_confirm {
	font-family: arial;
	font-size:11px;
	color: 0066CC;
    font-weight: bold;
}

.brown_sm {
	font-family: arial;
	font-size:11px;
	color: 9D8153;
    font-weight: bold;
}


.formtext {
	font-family: arial;
	font-size:11px;
	color: #999933;
    font-weight: bold;
}

.formtiny {
	font-family: arial;
	font-size:10px;
	color: #999933;
    font-weight: normal;
}

.formtiny2 {
	font-family: arial;
	font-size:10px;
	color: #999933;
    font-weight: normal;
}

.formtiny_blue {
	font-family: arial;
	font-size:9px;
	color: #4077D9;
    font-weight: normal;
}

.oj_sm2 {
	font-family: verdana;
	font-size:9px;
	color: #FF6600;
	text-decoration: none;
	font-weight : normal;
}

.oj_sm3 {
	font-family: arial;
	font-size:12px;
	color: #FF6600	;
	text-decoration: none;
	font-weight : normal;
}

.oj_sm {
	font-family: arial;
	font-size:10px;
	color: #FF6600;
	text-decoration: none;
	font-weight : normal;
}

.oj_sm4 {
	font-family: arial;
	font-size:11px;
	color: #FF6600	;
	text-decoration: none;
	font-weight : normal;
}


.og_sm {
	font-family: verdana;
	font-size:10px;
	color: #666666;
	text-decoration: none;
	font-weight : normal;
}



.oj_sm_b {
	font-family: arial;
	font-size:10px;
	color: #FF6600;
	text-decoration: none;
	font-weight : bold;
}

.oj_med {
	font-family: arial;
	font-size:14px;
	color: #FF6600;
	text-decoration: none;
	font-weight : normal;
}

.oj_med_bold {
	font-family: arial;
	font-size:12px;
	color: #FF6600;
	text-decoration: none;
	font-weight : bold;
}

.oj_med_bold2 {
	font-family: arial;
	font-size:11px;
	color: #E65400;
	text-decoration: none;
	font-weight : bold;
}

.best_of {
	display: block;
	cursor: pointer
}

.best_of a{
	display: block;
	cursor: pointer
}

/* #####################  Header Styles ########################### */

/* links */

A.login:link {
	color: #EE6201;
	font-size:11px;
	text-decoration: none;
	font-weight: normal;
	font-weight: bold;
}

A.login:visited {
	color: #EE6201;
	font-size:11px;
	text-decoration: none;
	font-weight: bold;
}

A.login:active {
	color: #EE6201;
	font-size:11px;
	text-decoration: none;
	font-weight: bold;
}

A.login:hover {
	color: #EE6201;
	font-size:11px;
	text-decoration: none;
	font-weight: bold;
}

A.tabs:link
{
	color: #2F5197;
	text-decoration: none;
	font-weight: bold;
}

A.tabs:visited {
	color: #2F5197;
	text-decoration: none;
	font-weight: bold;
}

A.tabs:active {
	color: #2F5197;
	text-decoration: none;
	font-weight: bold;
}


A.tabs:hover {
	color: #2F5197;
	text-decoration: none;
	font-weight: bold;
}


A.tabs_selected:link
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

A.tabs_selected:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

A.tabs_selected:active {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}


A.tatabs_selected:hover {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}



/* containers */



 #nav_container
{
	display: block;
	width: 760px;
	height: 45px;
	background: #FFF;
	margin-top: 5px;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 2px;
}


#mainNav
{
	position: relative;
	display: block;
	width: 760px;
	height: 19px;
	text-align: left;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	background: #CEE1FF;
}

#subNav
{
	position: relative;
	display: block;
	width: 760px;
	height: 19px;
	text-align: left;
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	background: #69A1E7;
}

/* lines */



 .nav_line
 {
 	height: 1px;
 	background: url(/images/profile/profile_dash.gif);
 	border: 0px;
 	margin-top: 2px;
 	margin-bottom: 2px;
 	
 }
 
  .nav_line hr
 {
 
 display: none;
 }
 
 
 
/* main tabs */ 

.block_home {
	position: absolute;
	vertical-align: middle;
    text-align: center;
    width: 66px;
   	height: 19px;
    line-height:19px;
    background: #CEE1FF;
    background: url(/images/header2/tab1_bg.gif);
    cursor: pointer;
    padding: 0px;
}

.block_home_selected {
	position: absolute;
	vertical-align: middle;
    text-align: center;
    width: 66px;
   	height: 19px;
    line-height:19px;
    background: #CEE1FF;
    background: url(/images/header2/tab1_bg_selected.gif);
    cursor: pointer;
    padding: 0px;
}



.block_search {
	position: absolute;
	vertical-align: middle;
	text-align: center;
    left: 66px;
    width: 152px;
    height: 19px;
    line-height:19px;
    background: #CEE1FF;
    background: url(/images/header2/tab2_bg.gif);
    cursor: pointer;
}

.block_search_selected {
	position: absolute;
	vertical-align: middle;
	text-align: center;
    left: 66px;
    width: 152px;
    height: 19px;
    line-height:19px;
    background: #CEE1FF;
    background: url(/images/header2/tab2_bg_selected.gif);
    cursor: pointer;
}


.block_network {
	position: absolute;
	vertical-align: middle;
	text-align: center;
    left: 218px;
    width: 92px;
    height: 19px;
    line-height:19px;
    background: #CEE1FF;
    background: url(/images/header2/tab3_bg.gif);
    cursor: pointer;
}

.block_network_selected {
	position: absolute;
	vertical-align: middle;
	text-align: center;
    left: 218px;
    width: 92px;
    height: 19px;
    line-height:19px;
    background: #CEE1FF;
    background: url(/images/header2/tab3_bg_selected.gif);
    cursor: pointer;
}

.block_addrec {
	position: absolute;
	vertical-align: middle;
	text-align: center;
    left: 310px;
    width: 107px;
    height: 19px;
    line-height:19px;
    background: #CEE1FF;
    background: url(/images/header2/tab4_bg.gif);
    cursor: pointer;
}

.block_addrec_selected {
	position: absolute;
	vertical-align: middle;
	text-align: center;
    left: 310px;
    width: 107px;
    height: 19px;
    line-height:19px;
    background: #CEE1FF;
    background: url(/images/header2/tab4_bg_selected.gif);
    cursor: pointer;
}


.block_invite {
	position: absolute;
	vertical-align: middle;
	text-align: center;
    left: 417px;
    width: 100px;
    height: 19px;
    line-height:19px;
    background: #CEE1FF;
    background: url(/images/header2/tab5_bg.gif);
    cursor: pointer;
}

.block_invite_selected {
	position: absolute;
	vertical-align: middle;
	text-align: center;
    left: 417px;
    width: 100px;
    height: 19px;
    line-height:19px;
    background: #CEE1FF;
    background: url(/images/header2/tab5_bg_selected.gif);
    cursor: pointer;
}



/* login/logout styles */

.block_login {

	position: absolute;
	vertical-align: middle;
	 height: 19px;
    line-height:19px;  
    text-align: right;
    left: 682px;
    width: 68px;
    background: #CEE1FF;
    cursor: pointer;
    position: absolute;
	vertical-align: middle; 
	
}

.block_logout {

	position: absolute;
	vertical-align: middle;
	 height: 19px;
    line-height:19px;    
    text-align: right;
    left: 600px;
    width:150px;
    background: #CEE1FF;
    cursor: pointer;
    position: absolute;
	vertical-align: middle; 
   
}


/* main tabs */ 



.block_sub_1 {
	position: absolute;
	vertical-align: middle;
	padding-top:    3px;    
    padding-bottom: 9px;     
    text-align: center;
	border-right : 1px solid #fff;
    left: 0px;
    width: 76px;
    height: 7px;
    cursor: pointer;
}

.block_sub_2 {
	position: absolute;
	vertical-align: middle;
	padding-top:    3px;    
    padding-bottom: 9px;     
    text-align: center;
	border-right : 1px solid #fff;
    left: 78px;
    width: 58px;
    height: 7px;
	cursor: pointer;
}

.block_sub_3 {
	position: absolute;
	vertical-align: middle;
	padding-top:    3px;    
    padding-bottom: 9px;     
    text-align: center;
	border-right : 1px solid #fff;
    left: 139px;
    width: 49px;
    height: 7px;
    cursor: pointer;
}

.block_sub_4 {
	position: absolute;
	vertical-align: middle;
	padding-top:    3px;    
    padding-bottom: 9px;     
    text-align: center;
	border-right : 1px solid #fff;
    left: 190px;
    width: 68px;
    height: 7px;
    cursor: pointer;
}

.block_sub_5 {
	position: absolute;
	vertical-align: middle;
	padding-top:    3px;    
    padding-bottom: 9px;     
    text-align: center;
	border-right : 1px solid #fff;
    left: 261px;
    width: 71px;
    height: 7px;
    cursor: pointer;
}

.block_sub_6 {
	position: absolute;
	vertical-align: middle;
	padding-top:    3px;    
    padding-bottom: 9px;     
    text-align: center;
	border-right : 1px solid #fff;
    left: 334px;
    width: 66px;
    height: 7px;
    cursor: pointer;
}

.block_sub_7 {
	position: absolute;
	vertical-align: middle;
	padding-top:    3px;    
    padding-bottom: 9px;     
    text-align: center;
	border-right : 1px solid #fff;
    left: 406px;
    width: 66px;
    height: 7px;
    cursor: pointer;
}


.block_sub_8 {
	position: absolute;
	vertical-align: middle;
	padding-top:    3px;    
    padding-bottom: 9px;     
    text-align: center;
	border-right : 1px solid #fff;
    left: 474px;
    width: 64px;
    height: 7px;
    cursor: pointer;
}

.block_sub_9 {
	position: absolute;
	vertical-align: middle;
	padding-top:    3px;    
    padding-bottom: 9px;     
    text-align: center;
	border-right : 1px solid #fff;
    left: 540px;
    width: 72px;
    height: 7px;
    cursor: pointer;
}

.block_sub_10 {
	position: absolute;
	vertical-align: middle;
	padding-top:    3px;    
    padding-bottom: 9px;     
    text-align: center;
	border-right : 1px solid #fff;
    left: 615px;
    width: 42px;
    height: 7px;
    cursor: pointer;
}

.block_sub_11 {
	position: absolute;
	vertical-align: middle;
	padding-top:    3px;    
    padding-bottom: 9px;     
    text-align: center;
	border-right : 1px solid #fff;
    left: 661px;
    width: 40px;
    height: 7px;
    cursor: pointer;
}

.block_sub_12 {
	position: absolute;
	vertical-align: middle;
	padding-top:    3px;    
    padding-bottom: 9px;     
    text-align: center;
	
    left: 712px;
    width: 28px;
    height: 7px;
    cursor: pointer;
}

.block_sub_13 {
	position: absolute;
	vertical-align: middle;
	padding-top:    3px;    
    padding-bottom: 9px;     
    text-align: center;
	
    left: 716px;
    width: 28px;
    height: 7px;
    cursor: pointer;
}


/* ##################### City Pages Styles ########################### */

A.state_list:link {
	color: #0066CC;
	font-size:11px;
	line-height: 24px;
	text-decoration: none;
}

A.state_list:visited {
	color: #0066CC;
	font-size:11px;
	line-height: 24px;
	text-decoration: none;
}

A.state_list:active {
	color: #0066CC;
	font-size:11px;
	line-height: 24px;
	text-decoration: none;
}

A.state_list:hover {
	color: #0066CC;
	font-size:11px;
	line-height: 24px;
	text-decoration: underline;
}

A.city_list:link {
	color: #0066CC;
	font-size:11px;
	line-height: 20px;
	text-decoration: none;
}

A.city_list:visited {
	color: #0066CC;
	font-size:11px;
	line-height: 20px;
	text-decoration: none;
}

A.city_list:active {
	color: #0066CC;
	font-size:11px;
	line-height: 20px;
	text-decoration: none;
}

A.city_list:hover {
	color: #0066CC;
	font-size:11px;
	line-height: 20px;
	text-decoration: underline;
	
}



A.search_biz_metacats:link {
	color: #0066CC;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
}

A.search_biz_metacats:visited {
	color: #0066CC;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
}

A.search_biz_metacats:active {
	color: #0066CC;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
}

A.search_biz_metacats:hover {
	color: #0066CC;
	font-size:12px;
	font-weight: bold;
	text-decoration: underline;
	
}

A.search_biz_cats:link {
	color: #808080;
	font-size:11px;
	font-weight: normal;
	text-decoration: none;
}

A.search_biz_cats:visited {
	color: #808080;
	font-size:11px;
	font-weight: normal;
	text-decoration: none;
}

A.search_biz_cats:active {
	color: #808080;
	font-size:11px;
	font-weight: normal;
	text-decoration: none;
}

A.search_biz_cats:hover {
	color: #808080;
	font-size:11px;
	font-weight: normal;
	text-decoration: underline;
	
}

A.home_city_list:link {
	color: #0066CC;
	font-size:11px;
	line-height: 18px;
	text-decoration: none;
}

A.home_city_list:visited {
	color: #0066CC;
	font-size:11px;
	line-height: 18px;
	text-decoration: none;
}

A.home_city_list:active {
	color: #0066CC;
	font-size:11px;
	line-height: 18px;
	text-decoration: none;
}

A.home_city_list:hover {
	color: #0066CC;
	font-size:11px;
	line-height: 18px;
	text-decoration: underline;
}

#states_container {
	position: relative;
	vertical-align: middle;
    text-align: center;
    width: 550px;
    background-color: #DEEAFD;    
}

#states_container h1 {
	font-family: arial;
	font-size:18px;
	line-height: 18px;
	color: #FF6600;
    font-weight: normal;
    margin-bottom:5px;
    margin-top:0px;
}

#states_container h2 {
	margin-top:0px;
	margin-bottom:10px; 
	font-family: arial;
	font-size:11px;
	line-height: 11px;
	color: #666666;
    font-weight: normal;
}

#advsignup_container {
    width: 480px;    
}

#advsignup_container h1 {
	font-family: arial;
	font-size:21px;
	line-height: 0px;
	color: #FF6600;
    font-weight: bold;
    margin-bottom:10px;
    margin-top:10px;
}

#advsignup_container h2 {
	margin-top:0px;
	margin-bottom:0px; 
	font-family: arial;
	font-size:14px;
	line-height: 16px;
	color: #FF6600;
    font-weight: normal;
}

#advsignup_container h3 {
	margin-top:0px;
	margin-bottom:0px; 
	font-family: arial;
	font-size:12px;
	line-height: 14px;
	color: #666666;
    font-weight: normal;
}

#best_of_container {
	position: relative;
	width: 556px;
	height: 100%;
	margin-bottom: 35px;
	background: #5392DF;
	
} 

#best_of_container h1 {
	font-family: arial;
	font-size:18px;
	color: #FFFF6B;
	text-decoration: none;
	font-weight : bold;
	margin: 0px;
	padding:0px;
}

#best_of_container h2 {
	font-family: arial;
	font-size:11px;
	color: #ffffff;
	text-decoration: none;
	font-weight : bold;
	margin-top: -2px;
	margin-bottom: 10px;
	padding:0px;
}

#states_list {
	position: relative;
	vertical-align: middle;
    text-align: center;
    width: 524px;
   	height: 250px;
    background: url(/images/citypages/blue_box_mainbg.gif);
  	background-repeat: no-repeat;
}

#cities_container {
	position: relative;
	vertical-align: middle;
    text-align: center;
    width: 550px;
    background-color: #DEEAFD;    
}

#cities_container h1 {
	font-family: arial;
	font-size:18px;
	color: #FF6600;
	line-height: 18px;
    font-weight: normal;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0xp;
    margin-bottom: 0px;
}
 
#cities_container h2 {
	font-family: arial;
	font-size:18px;
	color: #FF6600;
    font-weight: normal;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0xp;
    margin-bottom: 0px;
   
}

#cities_most_reviews {
	position: relative;
	vertical-align: middle;
    text-align: center;
    width: 524px;
   	height: 65px;
    background: url(/images/citypages/blue_box_subbg.gif);
    
}

#cities_list{
	position: relative;
	vertical-align: middle;
    text-align: center;
    width: 524px;
    height: 175px;
    background: white url(/images/citypages/blue_box_sub2bg.gif);
   	background-repeat: no-repeat;
}


#metacategories_container {
	position: relative;
	vertical-align: middle;
    text-align: center;
    width: 550px;
    background-color: #5392DF;   
}

#metacategories_container h1 {
	font-family: arial;
	font-size:17px;
	color: #FFFF6B;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 0px;
} 

#metacategories_container h2 {
	margin-top:0px;
	margin-bottom:10px; 
	font-family: arial;
	font-size:12px;
	 color: #ffffff;
    font-weight: normal;
}




#search_biz_cats {
	position: relative;
	vertical-align: middle;
    text-align: center;
    width: 524px;
    background-color: #fff;
    background-repeat: no-repeat;
    margin-bottom: 25px;
}


 #promos_container {
	background: #F5F5DC;
    margin-top: 3px;
    height: 100%;
    width: 196px;
}


 #promos_whitebox {
	background: #ffffff;
    border-top: 1px solid #D1D1C9;
    border-bottom: 1px solid #D1D1C9;
    border-right: 1px solid #D1D1C9;
    border-left: 1px solid #D1D1C9;
    margin-top: 10px;
    width: 180px;
}

 #crumbs {
  
  margin-bottom: 5px;
  color: 000000;
  font-size: 11px;
}

 #crumbs td {
    color: #666666;
	font-size:11px;
	text-decoration: none;
	padding-left: 5px;

}

 #crumbs a {
    color: #0066CC;
	font-size:11px;
	text-decoration: none;
}

 #crumbs a:link {
    color: #0066CC;
	font-size:11px;
	text-decoration: none;
}

 #crumbs a:visited {
    color: #0066CC;
	font-size:11px;
	text-decoration: none;
}

 #crumbs a:active {
    color: #0066CC;
	font-size:11px;
	text-decoration: none;
}

 #crumbs a:hover {
    color: #0066CC;
	font-size:11px;
	text-decoration: underline;
}

.search_biz {
	padding: 8px;
}

.search_biz_metacats_list {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
}

.states {
	padding-left: 12px;   
}

.city {
	display: block;
	padding-left: 8px;
	padding-right: 2px;

}

.city_letter {
	padding-left: 8px;
	padding-right: 8px;
	height: 27px;
}

  .dotline
 {
 	height: 1px;
 	background: url(/images/profile/profile_dash.gif);
 	border: 0px;
 	margin-top: 0px;
 	margin-bottom: 0px;
 	
 }
 
   .dotline_blue
 {
 	height: 1px;
 	background: url(/images/profile/profile_dash_blue.gif);
 	border: 0px;
 	margin-top: 0px;
 	margin-bottom: 0px;
 	
 }
 
 .dotline hr
 {
 
 display: none;
 }
 
  .dotline_blue hr
 {
 
 display: none;
 }
 
 
  .dotline_padded
 {
 	height: 1px;
 	background: url(/images/profile/profile_dash.gif);
 	border: 0px;
 	margin-top: 5px;
 	margin-bottom: 5px;
 	
 }
 
 .dotline_padded hr
 {
 
 display: none;
 }
 
/* ##################### Invititations Inbox/Outbox Styles ########################### */

#invitations_inbox {
	position: relative;
	vertical-align: middle;
    width: 760px; 
    margin-top: 0px;
} 
 
#invitations_promo {
	position: relative;
	vertical-align: middle;
    width: 160px;
    height: 150px;
    margin-top: 10px;
}

.view_member_hdr {
	font-family: arial,sans-serif;
	font-size: 12px;
	COLOR: #2F5197;
}


/* ##################### SRP Styles ########################### */

.reservation {
COLOR: #999933;
font-size: 11px;
}


#srp_container {
	position: relative;
	width: 760px;
	height: 100%;
	margin-bottom: 35px;
  
} 

#srp_container h1 {
	font-family: arial;
	font-size:14px;
	color: #FF6600;
	text-decoration: none;
	font-weight : bold;
	margin: 0px;
	padding:0px;
}

#srp_featured_business {
	position: relative;
	border: 0px solid #D2E6FF;
   	background: #ffffff;
    width: 580px;
    margin-bottom: 10px;
}

#srp_refine {
	background: #F5F5DC;
    width: 172px;
}

#srp_categories {
	background: #FAFAEE;
    width: 162px;
    margin-left: 2px;
    margin-right: 3px;
    margin-top: 5px;
    border: 1px solid #D1D1C9;
   }

#srp_categories2 {
	background: #FAFAEE;
    width: 162px;
    margin-left: 2px;
    margin-right: 3px;
    margin-top: 5px;
    border: 1px solid #D1D1C9;
   }

#srp_category_description {
	background: #FAFAEE;
    width: 162px;
    margin-left: 2px;
    margin-right: 3px;
    margin-top: 5px;
    border: 1px solid #D1D1C9;
   
}

#srp_promo {
	
    width: 152px;
    margin-top: 5px;
    margin-left: 13px;
    margin-right: 8px;
    margin-bottom: 10px;
    margin-top: 10px; 
   
}

#srp_affiliate {
	background: #FAFAEE;
    width: 162px;
    margin-left: 2px;
    margin-right: 3px;
    margin-top: 5px; 
    border: 1px solid #D1D1C9;
}

.srp_affiliate_hdr {
	font-family: arial;
	font-size:11px;
	color: #ff6600;
    font-weight: bold;
}

.srp_categories_list {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;   
}

.srp_categories_display_hdr {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
    font-family: arial;
    font-size:11px;
    color: #6699FF;
    font-weight: bold;
}

.srp_refine_hdr {
	font-family: arial;
	font-size:11px;
	color: #6699FF;
    font-weight: bold;
}

.srp_categories_display {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	padding-bottom: 12px;
   
}

/* ##################### Home Styles ########################### */

#home_main_left {
	position: relative;
	background: url(/images/home2/home_main_left.jpg);
    width: 367px;
    height: 191px;
    vertical-align: top;
    margin-bottom: 6px;
}


#home_main_right {
	position: relative;
	background: url(/images/home2/home_main_right.jpg);
    width: 388px;
    height: 191px;
    vertical-align: top;
    margin-bottom: 6px;
}

#home_main_right_msg1 {
	position: relative;
	font-size: 18px;
	color: #3E73D2;
	font-weight: bold;
    left: 156px;
    top: 10px;
    width: 240px;
}

#home_main_right_msg2 {
	position: relative;
	color: #ff6600;
    left: 260px;
    top: 20px;
    width: 120px;
}

#home_bot_left {
	position: relative;
	background: url(/images/home2/home_main_bot_leftbg.gif);
    width: 367px;
    height: 120px;
    vertical-align: top;   
}

#home_main_left h1 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

#home_main_left h2 {
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #ff6600;
}

#home_main_left_msg1 {
	position: relative;
	color: #3E73D2;
    left: 12px;
    top: 10px;
}

#home_main_left_msg2 {
	position: relative;
	color: #ff6600;
    left: 25px;
    top: 20px;
}

#home_bot_right_promo {
	position: relative;
	background: url(/images/home2/home_main_bot_rightbg.gif);
    width: 388px;
    height: 55px;
    vertical-align: top;
    margin-left: 2px;  
    
}

#home_bot_right_join {
	position: relative;
	background: url(/images/home2/home_main_bot_rightbg.gif);
    width: 388px;
    height: 65px;
    vertical-align: top;
    margin-left: 2px;  
    
}

#home_bot_right_join td {
	padding-left: 2px;
	
}

#home_bot_right_promo td {
	padding-left: 2px;
	padding-top: 5px;
}

#home_bot_right_join h3 {
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

#home_bot_left td {
	padding-left: 10px;
	padding-top: 10px;
}


#home {
position:absolute; z-index:1; visibility:visible; height: 260px;
}

#home_right {
position:relative; z-index:1; visibility:visible; 
}

#tour1 {
position:absolute; z-index:1; visibility:hidden; height: 260px;
}

#tour2 {
position:absolute; z-index:1; visibility:hidden; height: 260px;
}

#tour3 {
position:absolute; z-index:1; visibility:hidden; height: 260px;
}

#tour4 {
position:absolute; z-index:1; visibility:hidden; height: 260px;
}




/* ##################### Invited/User Home Styles ########################### */

#invited_main_left {
	position: relative;
	background: url(/images/home2/invited_top_left.gif);
    width: 390px;
    height: 215px;
    vertical-align: top;
    margin-bottom: 6px;
}

#invited_main_right {
	position: relative;
	background: url(/images/home2/invited_top_right.gif);
    width: 370px;
    height: 215px;
    vertical-align: top;
    margin-bottom: 6px;
}


#invited_main_right h1 {
	font-size: 18px;
	color: #3E73D2;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

#invited_bot_left_msg {
	position: relative;
	background: url(/images/home2/invited_bot_left_1.gif);
    width: 390px;
    height: 122px;
    vertical-align: top;   
   
}

#invited_bot_left_msg td {
	padding-right: 15px;
	padding-left: 26px;
	padding-top: 10px;
	font-family: arial;
	font-size:12px;
	color: #0066CC;
    font-weight: normal;
    line-height: 18px;
}


#invited_bot_left_promo {
	position: relative;
	background: url(/images/home2/invited_bot_left_1.gif);
    width: 390px;
    height: 101px;
    vertical-align: top;  
    visibility:visible;
    z-index:2;
    top: 322px;
}


#invited_bot_right_friends {
	position: relative;
	background: url(/images/home2/invited_bot_right_2.gif);
    width: 370px;
    height: 75px;
    vertical-align: top;
    margin-left: 2px;  
}

#invited_bot_right_friends td {
	padding-right: 15px;
	padding-left: 10px;
	padding-top: 10px;
	
}

#invited_bot_right_review {
	position: relative;
	background: url(/images/home2/invited_bot_right_2.gif);
    width: 370px;
    height: 148px;
    vertical-align: top;
    margin-left: 2px;  
    
}

#invited_bot_right_review td {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	
}

/* ##################### Sitemap Styles ########################### */

#sitemap_container {
	position: relative;
	vertical-align: middle;
    text-align: center;
    width: 760px;
    background-color: #E5F1FE;
    background: url(/images/sitemap_bg.gif);
}

#sitemap_header {
	position: relative;
	width: 760px;    
}

#sitemap_header h1 {
	font-family: arial;
	font-size:18px;
	color: #E65400;
	text-decoration: none;
	font-weight : bold;
	padding: 0px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 8px;
}


#sitemap_container h2 {
	font-family: arial;
	font-size:15px;
	color: #0066CC;
	text-decoration: none;
	font-weight : bold;
	padding: 0px;
	margin-left: 40px;
	margin-top: 0px;
	margin-bottom: 8px;
}

#sitemap_container h3 {
	font-family: arial;
	font-size:15px;
	color: #0066CC;
	text-decoration: none;
	font-weight : bold;
	padding: 0px;
	margin-left: 40px;
	margin-top: 0px;
	margin-bottom: 8px;
}

/* ##################### KRP Styles ########################### */

#krp_right_col {
	position: relative;
	background: url(/images/keyword_landing/krp_rightcol_bg.gif);
	width: 175px;
    margin-bottom: 5px;
    margin-right: 5px;
   
    height: 100%;
}
 

#krp_whitebox {
	position: relative;
	border: 1px solid #CFCFB8;
    margin-top: 30px;
    background: #F7FBFF;
    width: 160px;   
}

#krp_whitebox td {
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 9px;
	padding-bottom: 9px;
}


#krp_whitebox2 {
	position: relative;
	margin-top: 10px;
	border: 1px solid #CFCFB8;
    background: #F7FBFF;
    width: 160px;   
}

#krp_whitebox2 td {
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 9px;
	padding-bottom: 9px;
}

  .krp_dotline
 {
 	height: 1px;
 	background: url(/images/profile/profile_dash_blue.gif);
 	border: 0px;
 	margin-top: 0px;
 	margin-bottom: 0px;
 	
 }
 
  .krp_dotline hr
{
 display: none;
}

/* ##################### Profile Styles ########################### */



#profile_container {
	position: relative;
	background: url(/images/profile/unified_profile_bg.jpg);
 	width: 508px;
    margin: 0px;
    height: 100%;
}

#results_detail_col_container {
	position: relative;
	width: 246px;
    margin: 0px;
    height: 100%; 
    background-color: #FEFEE8;
}

/* ########  Map Styles ########## */

#profile_map_container {
	position: relative;
	background: url(/images/profile/search_map_bg.jpg);
	background-repeat: no-repeat;
 	width: 760px;
    height: 400px; 
    	
}


#profile_map_main {
	position: relative;
	background: #ffffff;
	margin-top: 10px;
	width: 740px;
}

#profile_map_info {
	position: relative;
	background: #ffffff;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	width: 725px;
}

#map_iframe {
	margin-top: 5px;
	margin-bottom: 5px;
    margin-left: 0px;
   
    background: #ffffff;
    border: 3px solid #ffffff;
    width: 725px;
    height: 380px;
}



/* ######## End  Map Styles ########## */




#profile_whitebox {
	position: relative;
	margin-left: 10px;
    border-top: 1px solid #D9D9D9;
    border-right: 4px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
    background: #ffffff;
    width: 490px;
    height: 100%;
}

#profile_whitebox_metadata {
	position: relative;
	margin-left: 10px;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    border-right: 4px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
    background: #ffffff;
    width: 490px;
    height: 100%;
    color: #808080;
}



#profile_whitebox td {
	
	padding-top: 2px;
	padding-bottom: 2px;
}



#profile_whitebox h1 {
	font-family: arial;
	font-size:14px;
	color: #FF6600;
    font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#profile_whitebox_metadata h1 {
	font-family: arial;
	font-size:14px;
	color: #FF6600;
    font-weight: bold;
	padding: 0px;
	margin: 0px;
}


#profile_whitebox_sub {
	position: relative;
	margin-left: 10px;
	border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    border-right: 4px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
    background: #F2F2F2 url(/images/profile/profile_sub_btns_bg.gif);;
    width: 490px;
    height: 17px;
}

#profile_whitebox_sub td {
	padding-left: 10px;	
}

 .profile_line
{
 	color: #ccc;
    background-color: #ccc;
    height: 1px;
    margin: 0px;
    padding: 0px;
}

.profile_line_adbox
{
 	color: #ccc;
    background-color: #ccc;
    height: 1px;
   
}

 .profile_line_results
{
 	color: #D3DDF2;
    background-color: #D3DDF2;
    height: 1px;
    margin: 0px;
    padding: 0px;
}

 .profile_line_long
{
 	color: #ccc;
    background-color: #ccc;
    height: 1px;
    margin-top: 4px;
    margin-bottom: 4px;
}


 .profile_line hr
{
 display: none;
}

 .profile_line_adbox hr
{
 display: none;
}

 .profile_line_long hr
{
 display: none;
}

 .profile_line_results hr
{
 display: none;
}

#profile_adbox {
	position: relative;
	width: 246px;
}

#profile_adbox td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

#profile_adbox_hdr {
	position: relative;
	
}

#profile_adbox_hdr td {
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
	
}

#profile_adbox_ban {
	position: relative;
	
}

#profile_adbox_ban td {
	padding: 0px;
	margin: 0px;
	
}

#profile_adbox_offer {
	position: relative;
	background: #fff;
}

#profile_adbox_offer td {
	padding: 0px;
}


 #profile_open_table {
	padding-top: 2px;
	padding-bottom: 2px;
}

#hdr_blue_profile h2 {
	font-family: arial;
	font-size:14px;
	color: #6699FF;
    font-weight: bold;
    padding: 0px;
	margin: 0px;
    
}
/* ##################### Network/Member Pages Styles ########################### */

#view_member {
	width: 760px;
	margin-top: -10px;
}

.view_member_title {
	font-family: arial,sans-serif;
	font-size: 18px;
	font-weight : normal;
	margin: 0px;
	padding: 0px;
	color: #666666;
}  	
  	
#view_member h1 {
	font-family: arial,sans-serif;
	font-size: 18px;
	font-weight : normal;
	margin: 0px;
	padding: 0px;
	color: #666666;
}

#view_member h2 {
	font-family: arial,sans-serif;
	font-size: 11px;
	color: FFFFFF;
	font-weight : bold;
	margin: 0px;
	padding: 0px;
	
}

#mpp_container_main {
	position: relative;
	width: 760px;
	height: 100%;
	margin-bottom: 35px;
  
}

#mpp_container_left {
	background: #F0F8FF;
    width: 180px;
   
    border: 0px
}

#mpp_container_results {
    width: 575px;
    height: 100%;
    border: 0px
}

.mpp_header {
	font-family: arial;
	font-size:18px;
	color: #666666;
    font-weight: bold;
}

.mpp_header_name {
	font-family: arial;
	font-size:18px;
	color: #F87F0F;
    font-weight: bold;
}

.review_desc {
	font-family: arial;
	font-size: 11px;
	color: #666666;
}

.review_desc_lt {
	font-family: arial;
	font-size: 11px;
	color: #999999;
}


/* ##################### Form Styles ########################### */

.formbg {
	background: #F5F5DC;
}

.formbg_alt {
	background: #ECECEC;
}

.formbg_alt2 {
	background: #F0F8FF;
}

.formtext_blue {
	font-family: arial;
	font-size:12px;
	color: #4077D9;
    font-weight: bold;
}

.formtext_blue_alt {
	font-family: arial;
	font-size:12px;
	color: #4077D9;
    font-weight: normal;
}

.email_form_txt {
	font-family: arial;
	font-size:12px;
	color: #999933;
    font-weight: normal;
}

.email_txt_box1 {
	font-family: arial;
	font-size:12px;
	width:360px;
    
} 

.email_txt_box2 {
	font-family: arial;
	font-size:12px;
	width:200px;
    
}

.email_txt_box3 {
	font-family: arial;
	font-size:12px;
	width:400px;
	height: 150px;
    
}

.email_txt_box4 {
	font-family: arial;
	font-size:11px;
    
}
 
 
/* #####################  List Styles ########################### */


.sitemap_list {
	list-style: url(/images/home2/bullet.gif);
}	
	
.friends_list {
	list-style: url(/images/home2/arrow.gif);
	margin-left: 0; 
	padding-right: 1.3em;
}

.profile_list {
	list-style: url(/images/home2/bullet.gif) ; 
	margin-left: 0; 
	padding-left: 1.3em;
	
}

.profile_list li {
	margin-top: 2px; 
	margin-bottom: 2px; 
}

.jobs_list {
	
	list-style: url(/images/home2/bullet.gif) ;	    
}

.promo_list {
	
	list-style: url(/images/grey_box.gif) ;	    
}

.press_list {
	padding-left: 1em; 
	margin-left: 5; 
	margin-top: 5px; 
	margin-bottom: 0px; 
	list-style: url(/images/grey_bullet.gif);
}

.press_list li { 
   padding-bottom: 10px;
}

/* ##################### Open Table Menu  Styles ########################### */

.menudiv {
 position: absolute;
 visibility: hidden;
 z-index: 1000;
 border: 1px solid #d9d9d9;
 border-color: #d9d9d9 #999999 #999999 #d9d9d9;
 background-color: #ffffff;
 color: #999999;
 font: 11px Arial, Helvetica, sans-serif;
 text-decoration: none;
}

.menudiv a {
 display: block;
 color: #999999;
 text-indent: 5px;
 text-decoration: none;
 line-height: 15px;
 padding: 5px;
}

.menudiv a:hover {
 text-decoration: none;
 background-color: #F0F8FF;
 color: #999999;
}

.menudiv .highlighted {
 background-color: #336699;
 border-color: #336699;
 color: #999999;
}


