/* --- Slow Travel Style Sheet modified June 26 2005 for new colors, changed in Classifieds July 4 2005 --- */

/* MAIN COLOR SETTINGS */
/* page background and border lines: CDBE83 - light brown (replaces CCCC99) */
/* text background: FFF8DC cornsilk - off white (replaces FFFFCC, also tried FFF9E1) */
/* text: 000033 - dark blue (replaces 000000) */
/* links: 000066 (dark blue), hover CC0000 (red) */
/* buttons, headings: 2F784E (42AA6E) - med green (replace 006633)*/
/* buttons hover: 000FBF - bright blue */
/* headings H4, navcol: 000066 med blue (replaces 003366) */


/* NOTE text-align in body tag necessary for page to center with DIV mainpage */


/*******************************************************************************************
 Styles that apply to the entire menu div 
  *******************************************************************************************/

#dolphincontainer {
	position:relative;
	color:#E0E0E0;
	width:780px;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	margin-top:5px;
}

#dolphincontainer li {
	font-size:13px;
	line-height:normal;
	margin:0;
	padding:0;
	font-family:Helvetica,Arial,Verdana,sans-serif;
}

/* *****************************************************************************************
 Styles that apply to the top-level tabbed navigation 
 *******************************************************************************************/

#dolphinnav {
	position:relative;
	height:23px;
	overflow:hidden;
	font-size:13px;
	font-weight:700;
	padding:0;
}
#dolphinnav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
#dolphinnav ul li {
	display:block;
	float:left;
	margin:0;

}
#dolphinnav ul li a {
	display:block;
	float:left;
	color:#ffffcc;
	text-decoration:none;
	height:23px;
	border-right:solid 1px #ffffcc;
	border-bottom:solid 1px #ffffcc;
	background: #fff url(../../images/menu/main_nav.gif) repeat-x bottom left;
	cursor:pointer;
}
#dolphinnav ul li a span {
	padding:2px 17px 0 17px;
	height:21px;
	display:block;	
	float:left;
	cursor:pointer;
}
#dolphinnav ul li a:hover {
	color:#fff;
	background: url(../../images/menu/main_nav_over.gif) repeat-x bottom left;
	border-bottom:solid 1px #ffffcc;
	cursor:pointer;
}
#dolphinnav ul li a:hover span {
	display:block;
	cursor:pointer;
}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover {
	color:#663300;
	cursor:pointer;

}
#dolphinnav ul li a.current span {
	display:block;
	padding:2px 17px 0 17px;
	width:auto;
	background:#1D6893 url(../../images/menu/main_nav_open.gif) repeat-x top right;
	height:33px;
	position:none;
	border-bottom:1px solid #e6dbb0;
}

/* ******************************************************************************************
Styles that apply to the second-level horizontal navigation 
********************************************************************************************/

#dolphin_inner {
	padding:0;
	height:23px;
	background:url(../../images/menu/sub_nav.gif) repeat-x top left;
}

#dolphin_inner a:link, #dolphin_inner a:visited, #dolphin_inner a:active {
	color: #663300;
}

#dolphin_inner a:hover {
	color: #663300;
}

/*#dolphin_inner .innercontent {
	display: none; /* Hides the secondary nav bars -- the dolphin menu javascript changes this property for the div that corresponds to the selected tab 
	}*/ 	
	
#dolphin_inner ul.submenu {
	margin:0;
	padding:0;
}

#dolphin_inner ul.submenu li.secondaryNav, #dolphin_inner ul.submenu li.country  {
	margin:0;
	padding:0;
	display:block;
	float:left;
	font-family:arial, sans-serif;
	font-size:13px;
	color: #663300;
	list-style:none;
	font-weight:700;
	height:23px;
	}
	
#dolphin_inner ul.submenu li.secondaryNav {
	margin-right:15px;
	margin-left:15px;
	_margin-right:13px;
	_margin-left:13px;
	background:url(../../images/menu/sub_nav.gif) repeat-x top left;
	position:relative;
}

#dolphin_inner ul#homeDropDown {
	margin:0 auto;
	}

#dolphin_inner ul#homeDropDown li.secondaryNav {
	margin-right:13px;
	margin-left:13px;
	_margin-right:11px;
	_margin-left:11px;
	}

#dolphin_inner ul.submenu li.country {
	width: 140px;
	background:url(../../images/menu/country_bg.gif) no-repeat top right;
	margin-right:10px;
	}

#dolphin_inner ul.submenu li.country a {
	padding-left:12px;
	}
	
#dolphin_inner ul.submenu li a {
	color:#663300;
	text-decoration:none;
	font-weight:700;
	position:relative;
	top:3px;
}

#dolphin_inner ul.submenu li a:hover, ul.submenu li a:active {
	text-decoration:underline;
}

#dolphin_inner ul.submenu li a.dropdown {
	padding-right:10px;
	background-image: url(../../images/menu/down-arrow.gif);
    	background-repeat:no-repeat;
	background-position:center right;
}

/******************************************************************************************* 
Styles that apply to the third-level dropdown menus 
 *******************************************************************************************/

#dolphin_inner ul.submenu li ul {
	position:absolute;
	top:20px;
	left:-50px;
	display:none;
	background-color:transparent;
	z-index: 1000;
	/*width:300px;*/
}

#dolphin_inner ul.submenu li ul li {
	display:block;
	text-align:left;
	list-style:none;
	/*white-space: nowrap;
	height:20px;*/
	width:200px;
}

#dolphin_inner ul.submenu li ul li a {
	line-height:17px;
	padding: 2px 0px 2px 5px;
	background-color:#cdbe83;
	border: solid 1px #ffffcc;
	display:block;
	width:200px;
	color: #663300;	
	font-weight: 700;
	font-size: 12px;
	z-index: 1000;
	/*white-space: nowrap;*/
	text-decoration:none;
}

#dolphin_inner ul.submenu li ul li a:hover {
	background-color:#e6dbb0;
	border: solid 1px #663300;
	text-decoration:none;
}

#dolphin_inner ul.submenu li ul li a.menuSublabel {
	font-style:italic;
	font-size:13px;
	font-weight:900;
	cursor:default;
	color:#ffffcc;
	background-color:#663300;
	border: solid 1px #ffffcc;
	text-decoration:none;
}


body      
  { 
  margin: 5px 0; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 13px; 
  color: #000033; 
  background-color: #CDBE83; 
  text-align: center; /* HACK for IE to center div wrapper */
  }
            
p, li, table 
  { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 13px; 
  color: #000033; 
  line-height: 150%;
  }
  
p
  {
  margin: 0 0 6px 0;
  }

li
  { 
  list-style-image: url('../images/bullet.gif'); 
  margin: 0 0 6px 0; 
  text-align: left; 
  text-indent: 0;
  }
  
ul
  {
  margin-top: 0;
  margin-bottom: 6px;
  }

/* NOTE width 100% removed from this style because it messes up special input form*/

table
  { 
  margin: 0; 
  }
   
table td
  { 
  border-width: 0;
  vertical-align: top; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 13px; 
  color: #000033; 
  }

hr 
 { 
 color: #CDBE83; 
 background: #CDBE83; 
 height: 1px; 
 border: none;
 }


/* PARAGRAPH FORMATTING */

.small
 { 
 font-size: 10px; 
 }
 
.smallcenter
 { 
 font-size: 10px; 
 text-align: center; 
 line-height: 125%; 
 }
 
.backtotop   
 { 
 font-size: 11px; 
 font-variant: small-caps; 
 margin-bottom: 0; 
 }

.loginline
 {
 font-size: 11px; 
 text-align: right;
 margin: 0;
 padding: 0;
 line-height: 100%;
 }

.browse
 {
 margin: 20px 0 20px 0;
 line-height: 125%;
 }


/* LINKS */

a:link       { color: #000033; }
a:visited    { color: #663366; }
a:hover      { color: #800000; }
a:active     { color: #663366; }


/* IMAGE formatting */

.floatimgleft 
 { 
 display: block; 
 float: left; 
 margin: 10px 10px 10px 0; 
 }
  
.floatimgright 
 { 
 display: block; 
 float: right; 
 margin: 10px 0 10px 10px; 
 }
  
.floatimgcenter
 { 
 display: block; 
 text-align: center; 
 margin: 10px; 
 }
  

/* HEADINGS */

h1, h2, h3, h4, h5, h6
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 color: #2F784E; 
 line-height: 150%; 
 padding: 0;
 margin: 0;
 }
            
h1 
 { 
 font-size: 15px;
 margin: 0 0 3px 0;
 }
 
h2 
 { 
 font-size: 14px; 
 margin: 12px 0 3px 0;
 border-bottom: 1px solid #CDBE83; 
 }
 
h3 
 { 
 font-size: 13px;
 margin: 12px 0 3px 0;
 }
 
h4, h5, h6
 { 
 font-size: 13px;
 margin: 6px 0 3px 0; 
 }

/* HEADINGS Links not underlined unless hovered - some people put links in headings */

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active
 { 
 color: #2F784E; 
 text-decoration: none; 
 }

/* ADDRESS and FORMATTED used in detail listings */

address
 {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px; 
 color: #000033; 
 line-height: 150%;
 margin: 0 0 6px 10px;
 font-style: normal;
 }

 
/* ========== DEFINE PAGE LAYOUT ========== */


/* PAGE WRAPPER - this DIV centers the table on the page */

div#mainpage     
 { 
 width: 780px;
 margin: 0 auto;
 padding: 0;
 background-color: #FFF8DC;
 text-align: left;
 }

                   
/* ========== HEADER ========== */

table#header
 { 
 width: 100%;
 text-align: left;
 }
 

/* top row with logo and search box */

tr#logo td  
 { 
 margin: 0; 
 padding: 0; 
 }
 
tr#logo p  
 { 
 margin: 0; 
 padding: 0; 
 line-height: 100%;
 color: #333366; 
 font-size: 11px;
 }

tr#logo img 
 { 
 display: block; 
 border: 0px none; 
 margin: 0 10px 
 }

tr#logo td#left
 {
 width: 500px;
 margin: 0; 
 padding: 0;
 }
 
tr#logo td#right
 {
 width: 260px;
 padding: 5px 10px; 
 margin: 0;
 text-align: right;
 }

tr#logo td#right a:link,        
tr#logo td#right a:visited
 { 
 color: #000066; 
 text-decoration: none; 
 font-size: 11px;
 }        
 
tr#logo td#right a:hover
 { 
 color: #CC0000; 
 text-decoration: underline; 
 }
 
tr#logo td#right a:active  
 { 
 color: #CC0000; 
 text-decoration: none; 
 }

 
/* next row with tagline */

tr#tagline td  
 { 
 margin: 0; 
 padding: 0; 
 }
 
tr#tagline p  
 { 
 font-size: 10px; 
 padding: 5px 10px; 
 line-height: 100%; 
 margin: 0; 
 }
 

/* Button Rollovers in a Table - Background color change*/

table#topbuts
 { 
 width: 100%;
 border-top: 1px solid #CDBE83; 
 border-bottom: 1px solid #CDBE83; 
 text-align: left;
 }
 
table#topbuts a:link, 
table#topbuts a:visited
 { 
 display: block; 
 font-size: 11px; 
 text-decoration: none; 
 line-height: 125%; 
 text-align: center; 
 padding: 1px;  
 color: #FFF8DC; 
 background: #42AA6E; 
 }
 
table#topbuts a:hover  
 { 
 background: #000FBF; 
 }
 
table#topbuts a:active 
 { 
 background: #000FBF; 
 }
 

/* ========== BODY ========== */
 
/* PAGE BODY - 780 pixel table */

table#content   
 { 
 width: 100%;
 text-align: left;
 }


/* BREADCRUMBS - used only in ADMIN section - others use BCLINE below */

.bc 
 { 
 color: #000066; 
 font-size: 11px; 
 margin-bottom: 10px; 
 line-height: 125%; 
 }
 
.bc a:link,        
.bc a:visited
 { 
 color: #000066; 
 text-decoration: none; 
 }        
 
.bc a:hover
 { 
 color: #CC0000; 
 text-decoration: underline; 
 }
 
.bc a:active  
 { 
 color: #CC0000; 
 text-decoration: none; 
 }


/* BREADCRUMBS - new version in separate table, not on all pages yet */

table#bcline
 { 
 width: 100%;
 text-align: left;
 border-bottom: 1px solid #CDBE83; 
 }

table#bcline td
 {
 padding: 3px 10px;
 margin: 0;
 color: #000066; 
 font-size: 11px; 
 line-height: 100%; 
 }
 
table#bcline p 
 { 
 color: #000066; 
 font-size: 11px; 
 margin: 0; 
 padding: 0;
 line-height: 100%; 
 }
 
table#bcline a:link,        
table#bcline a:visited
 { 
 color: #000066; 
 text-decoration: none; 
 }        
 
table#bcline a:hover
 { 
 color: #CC0000; 
 text-decoration: underline; 
 }
 
table#bcline a:active  
 { 
 color: #CC0000; 
 text-decoration: none; 
 }
 

/* ========== DEFINE PAGE LAYOUT FOR DETAIL LISTING PAGE ========== */

/* for listings with no photos */

td#bodyfull
 { 
 width: 100%; 
 padding: 5px 10px;  
 margin: 0;
 vertical-align: top; 
}


/* for listings with photos */

td#bodylisting
 { 
 width: 440px; 
 padding: 5px 10px; 
 margin: 0;
 vertical-align: top; 
 }
 
td#bodyphoto
 { 
 width: 300px; 
 padding: 5px 10px; 
 border-left: 1px solid #CDBE83;
 margin: 0;
 vertical-align: top; 
 }

td#bodyphoto img
 { 
 display: block;
 text-align: center; 
 margin: 0 0 10px 0; 
 }


/* Parts of the listing page */

div#detailinfo p
 {
 margin: 0;
 padding: 0;
 }

div#detailinfo p.detailinfocaption
 {
 padding: 6px 0;
 }

/* div#detaildesc - nothing defined yet */

div#detailcontact p
 {
 margin: 0;
 padding: 0;
 }

.alert
 {
 font-size: 11px; 
 padding: 6px 0; 
 }
 
/* SPECIALS for home page with SPECIALS column */

td#body
 { 
 width: 545px; 
 padding: 5px 10px; 
 margin: 0;
 vertical-align: top; 
 }
 
td#specials
 { 
 width: 200px; 
 padding: 5px 10px 5px 5px;
 margin: 0;
 vertical-align: top; 
 }

td#specials h2 
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px; 
 color: #2F784E; 
 margin: 0 0 3px 0;
 padding: 0;
 border: none;
 background-color: #FFF8DC;
 }
 
/* SPECIALS styling for each specials listing on home page */

.specialdetail
 {
 border: 1px solid #330099;
 padding: 3px;
 margin: 0 0 10px 0;
 }
 
.specialdetail h3
 { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px; 
 font-weight: normal;
 color: #330099; 
 margin: 3px 0;
 padding: 0;
 }
 
.specialdetail p 
 { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px; 
 color: #330099; 
 margin: 0;
 padding: 0;
 line-height: 125%; 
 }

.specialdetail p.specialsdate
 {
 font-size: 11px; 
 color: #CDBE83;
 }
 
.specialdetail p.specialslink
 {
 font-size: 11px; 
 }

.specialdetail a:link, 
.specialdetail a:visited
 { 
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 12px;  
 color: #330099; 
 text-decoration: none; 
 }

.specialdetail a:hover
 {
 color: #993333; 
 text-decoration: underline; 
 }
 
/* SPECIAL OFFERS formatting for short list */
span.green
 { 
 color: #2F784E;
 } 
 
/* ========== FOOTER ========== */

table#footer
 { 
 width: 100%;
 }
                  
table#footer td 
 { 
 padding: 5px 10px; 
 text-align: center; 
 font-size: 11px; 
 line-height: 150%; 
 border-top: 1px solid #CDBE83;
 }  
                                     
table#footer p  
 { 
 font-size: 11px; 
 padding: 0;
 margin: 0;
 }

table#footer p.large 
 { 
 font-size: 13px; 
 }
                  
table#footer a:link,
table#footer a:visited 
 { 
 font-size: 11px; 
 line-height: 150%; 
 color: #000033; 
 text-decoration: none; 
 }
 
table#footer a:hover   
 { 
 text-decoration: underline; 
 }
 
table#footer a:active  
 { 
 text-decoration: none; 
 }
 

/* ========== OTHER FORMATTING ========== */

/* TABLES - formatting with dotted lines, set up for one column or multiple with no width setting */
 
table.dotted    
 { 
 width: 100%; 
 margin: 0; 
 border-collapse: collapse;
 empty-cells: show;
 }
 
table.dotted th 
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px;  
 color: #2F784E; 
 font-weight: bold; 
 text-align: left;
 margin: 0; 
 padding: 3px;
 border-top: 1px dotted #CDBE83; 
 border-bottom: 1px dotted #CDBE83; 
 }
 
table.dotted th a
 {
 color: #2F784E; 
 }
 
table.dotted td 
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px;  
 color: #000033; 
 padding: 3px; 
 margin: 0; 
 vertical-align: top; 
 border-top: 1px dotted #CDBE83; 
 border-bottom: 1px dotted #CDBE83; 
 }
 
table.dotted h2 
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px;  
 color: #2F784E; 
 font-weight: bold; 
 margin-top: 0; 
 margin-bottom: 0; 
 border-bottom: 1px solid #2F784E; 
 }
 
table.dotted h3 
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px;  
 color: #2F784E; 
 font-weight: bold; 
 margin-top: 0; 
 margin-bottom: 0; 
 }

/* removed because it is messing up things
table.dotted p
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px;  
 margin: 0; 
 padding: 0;
 line-height: 130%;
 }
*/

table.dotted p.dottedsmall 
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px;  
 margin: 0; 
 padding: 0;
 line-height: 130%;
 }

table.dotted img 
 { 
 border: 0px none; 
 margin: 0;
 }

 
/* CATEGORY AND SUBCATEGORY TABLES - formatting for pages with list of categories and subcategories */

table.cattables
 { 
 width: 100%; 
 margin: 0; 
 padding: 0;
 border-collapse: collapse;
 empty-cells: show;
 }

table.cattables th 
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px;  
 color: #2F784E;
 font-weight: bold; 
 text-align: left;
 margin: 3px;
 }
 
table.cattables td 
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px;  
 color: #000033; 
 width: 50%; 
 padding: 5px 5px 5px 0;
 vertical-align: top; 
 border-top: 1px dotted #CDBE83;
 border-bottom: 1px dotted #CDBE83;
 }

table.cattables p 
 { 
 font-size: 13px; 
 margin: 0;
 padding: 0;
 line-height: 125%; 
 }

table.cattables p.catdesc
 { 
 font-size: 11px; 
 margin: 2px 0 0 20px;
 }

table.cattables p.subcatdesc
 { 
 font-size: 11px;  
 margin: 2px 0 0 20px;
 }

table.cattables a:link, 
table.cattables a:visited
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px;  
 color: #000033; 
 text-decoration: underline; 
 }

table.cattables a:hover
 {
 color: #993333; 
 text-decoration: underline; 
 }
 
table.cattables a:active
 {
 color: #993333; 
 text-decoration: underline; 
 }
 
/* INPUT FORMS - formatting for forms tables */

form
 {
 line-height: 100%; 
 margin: 0;
 }

table.inputform    
 { 
 width: 100%;
 margin: 0; 
 border: 1px solid #CDBE83;
 border-collapse: collapse;
 empty-cells: show;
 }
 
table.inputform h2 
 { 
 display: block; 
 font-size: 13px; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-weight: bold; 
 text-align: center; 
 color: #2F784E; 
 background-color: #D9CD9D;
 margin: 0 0 6px 0; 
 padding: 1px;
 border: none; 
 }
 
table.inputform h3
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px;  
 color: #2F784E; 
 border-bottom: 1px solid #CDBE83; 
 text-align: left; 
 font-weight: bold; 
 padding: 2px 0;
 margin: 6px 0;
 }
 
table.inputform td 
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px;  
 color: #000033; 
 padding: 3px; 
 vertical-align: top; 
 border-bottom: 1px solid #CDBE83;
 }
 
table.inputform tr 
 { 
 vertical-align: baseline; 
 }
 
table.inputform input.light 
 {
 background-color: #FFF8DC;
 }

table.inputform textarea.light 
 {
 background-color: #FFF8DC;
 }
 
table.inputform p.submitline
 {
 font-size: 11px;
 padding: 5px 0 0 0;
 line-height: 125%;
 }
 
table.inputform p.descline
 {
 font-size: 11px;
 padding: 2px 0 0 0;
 line-height: 125%;
 }


/*NAVIGATION - VERTICAL BUTTONS - Text link buttons - background change*/

td#sidebuts
 { 
 width: 200px; 
 }
  
td#sidebuts p
 { 
 margin: 0 0 10px 0; 
 line-height: 125%;
 }

td#sidebuts a:link, 
td#sidebuts a:visited
 { 
 display: block;
 font-size: 13px; 
 color: #000033; 
 background: #CDBE83;
 text-align: center;
 padding: 3px;
 text-decoration: none;  
 }
  
td#sidebuts a:hover
 { 
 background: #FFCC66;
 text-decoration: none; 
 }
  
td#sidebuts a:active
 { 
 background: #FFCC66; 
 text-decoration: none; 
 }
  
/* CONTENT TABLES - used on some table - replace with better code - used on mgr page with buttons*/

table.display tr 
 { 
 padding: 5px 0; 
 vertical-align: top; 
 }
 
table.display td 
 { 
 border-bottom: 1px dotted #CDBE83;
 }

tr.displayhead
 { 
 font-weight: bold; 
 padding: 5px 0; 
 vertical-align: top;
 }
                 

/* List of specials on Special Offers page */

div.specialslist
 { 
 width: 100%; 
 margin: 0 0 13px 0; 
 padding: 0;
 line-height: 150%;
 }

div.specialslist h2 
 { 
 font-size: 13px;  
 color: #2F784E;
 font-weight: bold; 
 text-align: left;
 margin: 0 0 6px 0;
 border: none;
 }

div.specialslist h3 
 { 
 font-size: 13px;  
 color: #2F784E;
 font-weight: bold; 
 text-align: left;
 margin: 0 0 6px 0;
 border: none;
 }
 
div.specialslist p 
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px; 
 color: #000033; 
 margin: 0 0 6px 0;
 padding: 0;
 }

div.specialslist p.small
 { 
 font-size: 11px; 
 margin: 0 0 6px 0;
 }

div.specialslist a:link, 
div.specialslist a:visited
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px;  
 color: #000033; 
 text-decoration: underline; 
 }

div.specialslist a:hover
 {
 color: #993333; 
 text-decoration: underline; 
 }
 
div.specialslist a:active
 {
 color: #993333; 
 text-decoration: underline; 
 }
 

/* for detail page with SPECIAL detailspecial div is used but formatting is same as for regular listing, so no styles are defined */

div#detailspecial
 {
 border: 1px solid #CDBE83;
 padding: 5px;
 margin: 3px 0;
 }
 
div#detailspecial h2
 {
 border: none;
 margin-top: 0;
 }
 
/* formatting for Google Search box */
div.googlesearch
  { 
  margin: 10px 0;
  }
  
div.googlesearch select
  { 
  margin: 10px 0;
  }
