/*li, ul
{
	list-style-image: url(/images/arrow_red_right.gif);
	margin: 0 0 0 10;
	padding: 0 0 0 0;
}*/

td.crumbs a,td.crumbs{color:#000;text-decoration:none; text-transform:capitalize; vertical-align:middle}

li.surf-report
{
	list-style-image: url(/images/arrow_red_right.gif);
	margin: 0 0 0 10;
	padding: 0 0 15 0;
}

ul.subdirectories
{
	margin-left: 0px;
}
ul.subdirectories li
{
	list-style-type: none;
	list-style-image: none;
	width: 180px;
	display: inline;
	padding: 0px 0px 3px 0px;
	margin: 0px;
}

ul.newsites
{
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}
ul.newsites li
{
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}
ul.newsites a
{
	color: #000;
	text-decoration: none;
}
ul.newsites a:hover
{
	color: #000;
	text-decoration: underline;
}


ul.surfnews
{
	text-transform: capitalize;
	list-style-image:none;
	list-style:none;
	margin: 0px;
	padding: 0px;
}


ul.surfnews li
{
	text-transform: capitalize;
	list-style-image:none;
	list-style:none;
	margin: 0px;
	padding: 0px;
}


table.darkgrey
{
	border-bottom: solid 1px #ebebeb;
	border-left: solid 1px #ebebeb;
	border-right: solid 1px #ebebeb;
}

#atlas_weneedyou
{
	margin-bottom: 10px;
	border: solid 1px #cccccc;
}

#NewsletterForm
{
	margin-top: 10px;
	margin-bottom: 10px;
}

body
{
	font-family: verdana;
	font-size: 12px;
	color: black;
	font-weight: normal;
	text-decoration: none;
	background-color:#f0f0f0;
}

td, tr, table, p, br, div, span
{
	font-family: verdana;
	font-size: 12px;
	color: black;
	font-weight: normal;
	font-decoration: none;
}

p
{
	
	margin:0px 0px 12px 0px;
}



/* START FORMS*/
form
{
	margin: 0px;
}

input, textarea, select
{
	font-family:verdana;
	font-weight: normal;
	font-size: 12px;
}
/* END FORMS*/



/* START LINKS*/
a
{
	color:#0066dd;
}

a.link3, a.link3:visited, a.link3:active
{
	font-family: verdana;
	font-size: 12px;
	color: #0066cc;
	text-decoration: none;
	font-weight: normal;
}

a.link3:hover
{
	font-family: verdana;
	font-size: 12px;
	color: #0066cc;
	text-decoration: underline;
	font-weight: normal;
}

a.link2, a.link2:visited, a.link2:active
{
	font-family: verdana;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

a.link2:hover
{
	font-family: verdana;
	font-size: 12px;
	color: #000;
	text-decoration: underline;
}

a.link4, a.link4:visited, a.link4:active
{
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.link4:hover
{
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}


a.green
{
	color: #69BD18;
}

a.smallgrey
{
	color: #999;
	font-size: 75%;
}


a.websitetitles
{
	font-size: 120%;
}
/* END LINKS*/


hr
{
	font-family: verdana;
	font-size: 8pt;
	color: lightgrey;
	font-weight: normal;
	font-decoration: none;
}




.table
{
	background: #cccccc;
}

.lightbluecell
{
	background: #0099FF;
	color: white;
	font-weight: bold;
}
.darkbluecell
{
	background: #000FF;
}
.yellowcell
{
	background: #FFCC00;
}
.whitecell
{
	background: #FFFFFF;
	color: #0000FF;
}

.button
{
	color: #ffffff;
	background: #999999;
	font-size: 8pt;
	font-weight: bold;
}

.headings
{
	color: #fff;
	font-weight: bold;
	background-color: #9FABC2;
}


.HeadingTable
{
	border-bottom: solid 1px #999999;
	margin-bottom: 12px;
}

.menuitem1
{
	border: solid 1px #cccccc;
	background: #cccccc;
}
.menuitem2
{
	border: solid 1px #000000;
	background: #e0e0e0;
}
.menuitem3
{
	border: solid 1px #e0e0e0;
	background: #e0e0e0;
}

h1
{
	color: #000;
	font-weight: bold;
	margin: 0px;
	font-size: 140%;
	font-family: Verdana;
	width: 100%;
	padding: 3px 0px 12px 0px;
	background-color: #fff;
	text-transform: uppercase
}

h2{color: #000;
	font-weight: bold;
	margin: 0px;
	font-size: 120%;
	font-family: Verdana;
	width: 100%;
	padding: 3px 0px 12px 0px;
	background-color: #fff;
	text-transform: uppercase;

	}
	
h3{font-size:110%}

h5
{
	color: #000;
	font-weight: bold;
	margin: 0px;
	font-size: 110%;
	font-family: Verdana;
	width: 100%;
	padding: 3px 0px 6px 0px;
	background-color: #fff;
}

td.paging, div.mapheading
{
	border-bottom: solid 1px #c6c3c6;
	background-color: #efefef;
	padding: 3px;
}

a.standout
{
	background-color: #ffcf00;
	padding: 6px;
	border: 1px solid #0099FF;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

h1.alt
{
	border-bottom: solid 1px #c6c3c6;
	background-color: #efefef;
	color: #0099FF;
	padding: 3px;
}

font.Error, p.Error
{
	color: Red;
}

table#dl
{
	width: 576px;
}
table#dl td
{
	vertical-align: top;
}
table#dl td.countries
{
	vertical-align: top;
	padding-bottom: 12px;
}



td.MainNav
{
	border-left: solid 2px #0099FF;
	border-top: solid 2px #0099FF;
	background-color: #c7d7fc;
	color: #000;
	height: 27px;
}

td.MainNav_on
{
	border-left: solid 2px #0099FF;
	background-color: #fff;
	color: #000;
	height: 27px;
}

td.MainNav a.MainNav
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

td.MainNav_on a.MainNav_on
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}


td.Footer-Directories
{
	background-color: #eff3fe;
	color: White;
	font-weight: bold;
	padding: 0px;
	border: 1px solid #0099FF;
}

td.Footer-Directories table td
{
	background-color: #eff3fe;
	color: White;
	font-weight: bold;
	padding: 6px;
	line-height: 16px;
}

td.Footer-Directories a
{
	color: #000000;
	text-decoration: NONE;
	font-size: 90%;
}

td.Footer-Directories table td.BlueHeading
{
	background-color: #0099ff;
	margin: 1px;
	height: 26px;
}



td.home-main, td.home-right
{
	background-color: #ffffff;
}

td.home-main h1
{
	font-size: 110%;
	background-color: #878dB8;
	color: #fff;
	margin: 0px;
}

table.Menu
{
	background-color: #c7d7fc;
}

table.Menu td
{
	border-bottom: 1px solid #eff3fe;
}



table#NewsletterForm
{
	background-color: #D8F09D;
	border: 1px solid #69db18;
	margin-top: 12px;
}

table#NewsletterForm td
{
	padding: 6px;
}

table#NewsletterForm td.headings
{
	background-color: #69bd18;
	height: 26px;
}


/*Surf Report Summary*/
table.SurfReports
{
	background-color: #eff3fe;
	border: 1px solid #0099FF;
	margin-top: 12px;
}

table.SurfReports td
{
	padding: 6px;
}

table.SurfReports td.heading
{
	background-color: #0099FF;
	color: #fff;
	font-weight: bold;
}

table.SurfReports td.heading a
{
	color: #fff;
	text-decoration: none;
}

table.SurfReports td.heading a:hover
{
	color: #fff;
	text-decoration: underline;
}

table.SurfReports strong
{
	font-size: 110%;
}

table.SurfReports ul
{
	margin-top: 12px;
}
table.SurfReports ul li
{
	padding: 0px 0px 6px 0px;
	list-style: none;
}

table.SurfReports td.footer a
{
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	font-size: 90%;
	text-decoration: none;
}
table.SurfReports td.footer a:hover
{
	text-decoration: underline;
}
/*end surf reports summary*/


/*Classifieds Summary*/
table.Classifieds
{
	background-color: #FBFAFE;
	border: 1px solid #DCD4F7;
	margin-top: 12px;
}

table.Classifieds td
{
	padding: 6px;
}

table.Classifieds td.heading
{
	background-color: #DCD4F7;
	color: #333;
	font-weight: bold;
}
table.Classifieds td.heading a
{
	color: #333;
	text-decoration: none;
}
table.Classifieds td.heading a:hover
{
	color: #333;
	text-decoration: underline;
}

/*end Classifieds summary*/


/*Altas Signpost*/
table.Atlas
{
	background-color: #FFEECC;
	border: 1px solid #FFBC37;
	margin-top: 12px;
}

table.Atlas td
{
	padding: 6px;
}

table.Atlas td.heading
{
	background-color: #FFBC37;
	color: #FFF;
	font-weight: bold;
}
table.Atlas td.heading a
{
	color: #FFF;
	text-decoration: none;
}
table.Atlas td.heading a:hover
{
	color: #FFF;
	text-decoration: underline;
}

table.Atlas img
{
	margin: 0px 6px 0px 0px;
}
/*end Atlas signpost*/


/*Start homepgae category list */
table.DirectorySummary
{
	/*background-color: #eff3fe;*/
	background-color: #eff3fe;
	color: White;
	font-weight: bold;
	padding: 0px;
	border: 1px solid #0099FF;
}

table.DirectorySummary td.BlueHeading
{
	background-color: #0099ff;
	margin: 1px;
	height: 26px;
}

table.DirectorySummary td
{
	background-color: #eff3fe;
	color: White;
	font-weight: bold;
	padding: 6px;
	line-height: 16px;
}

table.DirectorySummary a
{
	color: #000000;
	text-decoration: NONE;
	font-size: 90%;
}

table.DirectorySummary a:hover
{
	color: #000000;
	text-decoration: underline;
	font-size: 90%;
}

table.DirectorySummary p
{
	margin:6px 0px;
}

/*end homepgae category list

start surfnews signpost*/
table.surfnews
{
	background-color: #F1FADC;
	border: 1px solid #69BD18;
	margin-top: 12px;
}

table.surfnews td
{
	padding: 6px;
}

table.surfnews td.heading
{
	background-color: #69BD18;
	color: #FFF;
	font-weight: bold;
}

table.surfnews td.heading a
{
	color: #FFF;
	text-decoration: none;
}
table.surfnews td.heading a:hover
{
	color: #FFF;
	text-decoration: underline;
}

table.surfnews img
{
	margin: 0px 6px 0px 0px;
}


table.surfnews ul li
{
	display: list-item;
	line-height: 14px;
	list-style-type: none;
	margin-bottom:6px;
}
table.surfnews li a
{
	line-height: 14px;
	text-decoration: none;
	color: #000;
}
table.surfnews li a:hover
{
	line-height: 14px;
	text-decoration: underline;
}
table.surfnews td.bottom
{
	padding-top: 0px;
	margin-top: 0px;
}
/*end surfnews signpost*/

/*Photos latest*/
table.photos
{
    background-color: #FAF1FA;
	color: #999;
	font-weight: bold;
	border: 1px solid #F1DAF1;
	margin-top: 12px;
}

table.photos td.heading
{
	background-color: #F1DAF1;
	color: #999;
	font-weight: bold;
	padding: 6px;
}

table.photos td.heading a
{
	color: #000;
	text-decoration: none;
}

table.photos td img.Photos
{margin-top:6px
}
table.photos td.bottom
{
	padding: 6px;
	margin-top: 0px;
}
/*end Photos latest*/


/*Features Signpost*/
table.Features
{
	background-color: #FDE1D9;
	border: 1px solid #FB623C;
	margin-top: 12px;
}

table.Features td
{
	padding: 6px;
}

table.Features td.heading
{
	background-color: #FB623C;
	color: #FFF;
	font-weight: bold;
}
table.Features td.heading a
{
	color: #FFF;
	text-decoration: none;
}
table.Features td.heading a:hover
{
	color: #FFF;
	text-decoration: underline;
}

table.Features img
{
	margin: 0px 6px 0px 0px;
}
table.Features strong
{
	font-size: 110%;
}
table.Features p
{
	margin: 0px 0px 6px 0px;
}
table.Features p.link
{
	text-align: right;
}
table.Features a.header
{
	font-size: 110%;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
table.Features a.header:hover
{
	font-size: 110%;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
/*end Features signpost*/


/*Calendar Signpost*/
table.Calendar
{
	background-color: #FEE7ED;
	border: 1px solid #F44273;
	margin-top: 12px;
}

table.Calendar td
{
	padding: 6px;
}

table.Calendar td.heading
{
	background-color: #F44273;
	color: #FFF;
	font-weight: bold;
}
table.Calendar td.heading a
{
	color: #FFF;
	text-decoration: none;
}
table.Calendar td.heading a:hover
{
	color: #FFF;
	text-decoration: underline;
}

table.Calendar img
{
	margin: 0px 6px 0px 0px;
}

table.Calendar p
{
	margin: 0px 0px 0px 0px;
}
table.Calendar p.date
{
	margin: 0px 0px 12px 0px;
}
table.Calendar p.link
{
	text-align: right;
}
/*end Calendar signpost*/


/*Features List page styles*/
p.FeaturesImage img
{
	float: left;
	margin-right: 6px;
}
p.FeaturesTitle
{
	margin: 0px 0px 6px 0px;
}
p.FeaturesTitle a
{
	color: #000;
	font-size: 115%;
	text-decoration: none;
	font-weight: bold;
}
p.FeaturesTitle a:hover
{
	font-size: 115%;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
p.FeaturesBody
{
	margin: 0px;
}
/*END Features List page styles*/



input#SearchBox
{
	border: 1px solid #C7D7FC;
	width: 350px;
}

input#SearchButton
{
	border: 1px solid #C7D7FC;
	color: #000;
	background-color: #E1E9FD;
	font-weight: bold;
	font-size: 11px;
}

td.ClassifiedHeadings
{
	background-color:#DCD4F7
}

a.UserMenu
{
	font-size: 90%;
	color:#000;
}

/*Advertising section*/
td.AdvertsBlock
{
	/*border:1px solid #ccc;*/
	padding:8px
}

td.AdvertsBlock h2
{
	padding-bottom:8px;
	margin:0px;
	font-weight:bold;
	font-size:12px;
}
td.AdvertsBlock ul
{
	padding:0px;
	margin:0px;
}


a.AdvertsBlock
{
	 display:block;
	 height:100px;
	 /*background-color: #FBFAFE;*/
	 background-image: url('/images/purpleslice.gif');
	 background-position:bottom left;
	 background-repeat:repeat-x;
	 color:#333;
	 padding:5px;
	 border:1px solid #DCD4F7;
	 text-decoration:none;
}

a.AdvertsBlock strong
{
font-weight:bold;
font-size:120%;
margin-bottom:20px
}

a.AdvertsBlock:hover
{
	 display:block;
	 height:100px;
	 background-image:none;
	 background-color: #F0ECFB;
	 color:#000
}

table.grey
{
	background-image: url('/images/greytransition.png');
	background-position:top left;
	 background-repeat:repeat-x;
	 height:175px;
	 border:1px solid #ccc;
}

table.grey ul
{
	padding:0px;margin:0px}
	
table.grey li {padding:3px;margin-left:20px}

a.AdvertSignUp
{display:block;
	border:1px solid #000;
	padding:4px;
	text-align:center;
	color:#000;
	font-weight: bold;
	text-decoration:none;
	background-image: url('/images/YellowTransition.gif');
	background-position:top left;
	 background-repeat:repeat-x;
	 font-size:11px;
	}
	
/*Gallery Stuff*/
img.Photos
{
    border:1px solid #ccc;
    background-color:#FFF;
    padding:5px;
}

img.Photos:hover
{
    border:1px solid #000;
    background-color:#FFF;
    padding:5px;
}

img.Photos2
{
    border:1px solid #ccc;
    padding:10px;
}

table.galleryPaging td
{
    text-align:center;
}

table.PhotosHome td
{
    text-align:center;
}

div.photo_pullout
{
    background-color:#F3F7F8;
    padding:10px;
    border:1px solid #e0e0e0
}

div.photo_pullout p.title
{
    font-weight:bold;
    text-transform: uppercase;
    
}

.hidden
{
    display:none;
}


.show
{
    display:block;
}
	
	
	/*fancy buttons*/

.btn { display: block; position: relative; background: #2ae; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; font-weight:normal}
.btn * { font-style: normal; background-image: url("/images/btn2.png"); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(/images/shade.png); background-position: bottom; }

table.tableCompare td{background-color:#FFE5F9;color:Red;font-weight:bold;}

