img, div
{
	/* behavior:url('/png.htc'); */
}

*
{
	padding:0;
	margin:0;
}

body
{
	font:0.7em arial,sans-serif;
	height:100%;
	background:url(../_img/_bg/body.jpg) repeat-x;
}

a,a:visited
{
	border:0;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a img,img,table,th,tr,td,p,form
{
	border:0;
}

h2
{
	padding:0 0 10px 0;
	color:#fff;
	line-height:100%;
	font-weight:normal;
	font-size:140%;
}

h2.search { padding:0 0 7px 0; }
h2.filter { padding:0 0 12px 0; }

h3
{
	padding:0 0 5px 0;
	color:#fff;
	line-height:100%;
	font-weight:normal;
	font-size:130%;
}

.ie6
{
	clear:both;
}

div#error
{
	float:left;
	margin:0 0 10px 0;
	padding:7px 0 7px 32px;
	width:697px;
	background:url(../_img/_icons/error.png) 8px 6px no-repeat #FF0206;
}

div#error.mid
{
	width:540px;
}

div#error p
{
	padding:0 0 10px 0;
	font-size:110%;
	font-weight:bold;
	color:#fff;
}

div#error ul
{
	list-style-type:none;
}

div#error li
{
	padding:0 0 5px 15px;
	color:#fff;
	font-size:110%;
	background:url(../_img/_bg/bullet-error.gif) 0 4px no-repeat;
}

div#error a, div#error a:visited
{
	color:#fff;
	text-decoration:underline;
}

/**
 * @ CONTAINER
 */

div#site
{
	margin:0 auto;
	width:920px;
	background:#fff;
}

/**
 * @ HEAD
 */

div#head
{
	position:relative;
	float:left;
	width:900px;
	height:448px;
	overflow:hidden;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
}

div#head.home { clear:both; background:url(../_img/_head/home.jpg) no-repeat; }
div#head.academy { clear:both; background:url(../_img/_head/training.jpg) no-repeat; }
div#head.crew { clear:both; background:url(../_img/_head/crew.jpg) no-repeat; }
div#head.jobs { clear:both; background:url(../_img/_head/jobs.jpg) no-repeat; }
div#head.events { clear:both; background:url(../_img/_head/events.jpg) no-repeat; }
div#head.clubs { clear:both; background:url(../_img/_head/clubs.jpg) no-repeat; }
div#head.sales { clear:both; background:url(../_img/_head/sales.jpg) no-repeat; }
div#head.maintenance { clear:both; background:url(../_img/_head/maintenance.jpg) no-repeat; }
div#head.portinformation { clear:both; background:url(../_img/_head/port-information.jpg) no-repeat; }
div#head.shop { clear:both; background:url(../_img/_head/shop.jpg) no-repeat; }
div#head.finance { clear:both; background:url(../_img/_head/finance.jpg) no-repeat; }
div#head.insurance { clear:both; background:url(../_img/_head/insurance.jpg) no-repeat; }
div#head.charter { clear:both; background:url(../_img/_head/charter.jpg) no-repeat; }
div#head.holidays { clear:both; background:url(../_img/_head/holidays.jpg) no-repeat; }
div#head.associations { clear:both; background:url(../_img/_head/associations.jpg) no-repeat; }
div#head.results { clear:both; background:url(../_img/_head/race-results.jpg) no-repeat; }
div#head.weather { clear:both; background:url(../_img/_head/weather.jpg) no-repeat; }
div#head.contact { clear:both; background:url(../_img/_head/contact-us.jpg) no-repeat; }
div#head.about { clear:both; background:url(../_img/_head/about-us.jpg) no-repeat; }
div#head.benefits { clear:both; background:url(../_img/_head/benefits.jpg) no-repeat; }
div#head.register { clear:both; background:url(../_img/_head/register.jpg) no-repeat; }
div#head.terms { clear:both; background:url(../_img/_head/terms.jpg) no-repeat; }
div#head.privacy { clear:both; background:url(../_img/_head/privacy.jpg) no-repeat; }
div#head.blog { clear:both; background:url(../_img/_head/blog.jpg) no-repeat; }
div#head.charity { clear:both; background:url(../_img/_head/crew.jpg) no-repeat; }
div#head.sponsors { clear:both; background:url(../_img/_head/jobs.jpg) no-repeat; }

div#headBg
{
	position:absolute;
	width:900px;
	height:271px;
	overflow:hidden;	
	background:#030718;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity:0.8;
	z-index:1;
}

div#lang
{
	position:absolute;
	top:15px;
	left:20px;
	width:665px;
	height:15px;
	z-index:1000;
}

div#lang p
{
	float:left;
	padding:0 14px 0 0;
	color:#fff;
	font-size:110%;
	line-height:100%;
}

div#lang img
{
	float:left;
	margin:2px 0 0 0;
	padding:0 7px 0 0;
	width:16px;
	height:11px;
}

div#logo
{
	position:absolute;
	top:55px;
	left:24px;
	width:230px;
	height:109px;
	z-index:1000;
}

div#logo img
{
	float:left;
	width:230px;
	height:109px;
}

div#login
{
	position:absolute;
	top:16px;
	left:685px;
	float:left;
	width:196px;
	height:173px;
	overflow:hidden;
	z-index:1000;
}

div#loginDiv
{
	position:relative;
	float:left;
	width:196px;
	height:173px;
	overflow:hidden;
}

div#loginBg
{
	position:absolute;
	width:196px;
	height:173px;
	overflow:hidden;
	background:url(../_img/_bg/login-panel.png) no-repeat;
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity:0.1;
	opacity:0.1;
	z-index:2;
}

div#loginBox
{
	position:absolute;
	float:left;
	padding:10px 0 0 16px;
	width:180px;
	height:163px;
	overflow:hidden;
	z-index:100;

}

div#loginBox input
{
	float:left;
	margin:0 0 5px 0;
	width:165px;
	height:24px;
	border:none;
}

div#loginBox p
{
	float:left;
	padding:0;
	margin:0;
	width:180px;
	font-size:110%;
	color:#fff;
}

.loginUser { background:url(../_img/_bg/username.gif) no-repeat; }
.loginPass { background:url(../_img/_bg/password.gif) no-repeat; }

div#loginBox button#buttonLogin
{
	float:left;
	width:165px;
	height:24px;
	border:none;
	cursor:pointer;
	background:url(../_img/_buttons/login.gif) no-repeat;
	z-index:1;
}

div#loginBox button#buttonLogout
{
	float:left;
	width:165px;
	height:24px;
	border:none;
	cursor:pointer;
	background:url(../_img/_buttons/logout.gif) no-repeat;
	z-index:1;
}

div#loginBox button#buttonMyAccount
{
	float:left;
	width:165px;
	height:24px;
	border:none;
	cursor:pointer;
	background:url(../_img/_buttons/my-account.gif) no-repeat;
	z-index:1;
}

div#loginBox ul
{
	float:left;
	width:165px;
	margin:10px 0 0 0;
	list-style-type:none;
}

div#loginBox li
{
	font-size:110%;
	padding:0 0 3px 0;
	color:#fff;
}

div#loginBox li a, div#loginBox li a:visited
{
	color:#fff;
}

div#headNav1
{
	position:absolute;
	top:201px;
	float:left;
	width:900px;
	height:34px;
	overflow:hidden;
	z-index:1000;
}

div#headNav1 ul
{
	margin:0 0 0 20px;
	padding:10px 0 0 0;
	width:860px;
	border-top:1px solid #6F7281;
	list-style-type:none;
}

div#headNav1 li
{
	float:left;
	display:inline;
	padding:0 10px 0 10px;
	background:url(../_img/_bg/head-sep.gif) right 2px no-repeat;
	color:#fff;
	font-size:110%;
}

div#headNav1 li.f
{
	padding-left:0;
}

div#headNav1 li.l
{
	padding-right:0;
	background:none;
}

div#headNav1 li a, div#headNav1 li a:visited
{
	color:#fff;
	font-weight:bold;
}

div#headNav2
{
	position:absolute;
	top:236px;
	float:left;
	width:900px;
	height:34px;
	overflow:hidden;
	z-index:1000;
}

div#headNav2 ul
{
	margin:0 0 0 20px;
	padding:10px 0 0 0;
	width:860px;
	border-top:1px solid #6F7281;
	list-style-type:none;
}

div#headNav2 li
{
	float:left;
	display:inline;
	padding:0 10px 0 10px;
	background:url(../_img/_bg/head-sep.gif) right 2px no-repeat;
	color:#fff;
	font-size:110%;
}

div#headNav2 li.f
{
	padding-left:0;
}

div#headNav2 li.l
{
	padding-right:0;
	background:none;
}

div#headNav2 li a, div#headNav2 li a:visited
{
	color:#fff;
	font-weight:bold;
}

 /**
 * @ MAIN
 */

div#main
{
	float:left;
	width:900px;
	border-top:10px solid #fff;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
	background:url(../_img/_bg/main.gif) repeat-y;
}

div#main.wideLeft
{
	background:url(../_img/_bg/wide-left.gif) repeat-y;
}

div#main.wideRight
{
	background:url(../_img/_bg/wide-right.gif) repeat-y;
}

div#main h1
{
	margin:0 0 2px 0;
	padding:8px 0 8px 12px;
	background:#12172B;
	line-height:100%;
	color:#fff;
	font-size:150%;
	font-weight:normal;
}

div#mainLeft
{
	float:left;
	width:160px;
	border-right:10px solid #fff;
}

div#mainLeft h4
{
	float:left;
	color:#fff;
	padding:8px 0 0 8px;
	width:721px;
	height:21px;
	background:#1474E2;
	font-weight:bold;
	font-size:110%;
	border-bottom:2px solid #fff;
}

div#mainLeft h4.mid
{
	border-top:2px solid #fff;
}

div#mainLeft h4.msg
{
	margin-bottom:10px;
	padding-left:30px;
	width:699px;
	background:url(../_img/_icons/tick.gif) 8px 6px no-repeat #12172B;
}

div#mainLeft h4.err
{
	margin-bottom:10px;
	padding-left:30px;
	width:699px;
	background:url(../_img/_icons/error.png) 8px 6px no-repeat #FF0206;
}

div#mainLeft.wide
{
	width:729px;
	border-right:none;
	background:none;
}

div#mainMid
{
	float:left;
	width:560px;
	position:relative;
}

div#back
{
position:absolute;
top:5px;
right:10px;
z-index:1000;
}

div#back p, div#back a, div#back a:visited
{
color:#fff;
font-size:120%;
font-weight:normal;
}

div#static
{
	float:left;
	margin:10px 0 0 0;
	padding:0 8px 0 8px;
	width:544px;
}

div#static p
{
	margin:0 0 10px 0;
	color:#464646;
	font-size:110%;
	line-height:150%;
}

div#static h2
{
	color:#464646;
	font-size:130%;
	font-weight:bold;
}

div#mainRight
{
	float:left;
	width:160px;
	border-left:10px solid #fff;
}

div#mainRight img
{
	float:left;
	width:160px;
}

div.mainIntro
{
	float:left;
	padding:15px 15px 3px 15px;
	width:699px;
	background:#fff;
}

div.mainIntro p
{
	margin:0 0 10px 0;
	color:#464646;
	font-size:110%;
	line-height:150%;
}

div.mainIntro a, div.mainIntro a:visited
{
	color:#464646;
}

div.mainIntro p.loggedInAs
{
	margin-bottom:10px;
}

div.mainTable
{
	float:left;
	margin:0 0 20px 0;
	width:729px;
}

div.mainTable table
{
	float:left;
	width:729px;
}

div.mainTable th
{
	padding:0 8px 0 8px;
	background:#1474E2;
	color:#fff;
	height:29px;
	text-align:left;
	font-size:110%;
}

div.mainTable th a, div.mainTable th a:visited
{
	color:#fff;
}

div.mainTable th.left
{
	width:169px;
}

div.mainTable th.right
{
	width:112px;
}

div.mainTable th.buttons
{
	width:120px;
}

div.mainTable td
{
	padding:0 8px 0 8px;
	background:#D8D8D8;
	height:29px;
	color:#5A5A5A;
	font-size:110%;
}

div.mainTable td.buttons
{
	text-align:center;
}

div.mainTable td a, div.mainTable td a:visited
{
	color:#1072E1;
}

div.mainForm
{
	float:left;
	padding:20px 0 14px 0;
	width:729px;
	background:#D8D8D8;
}

div.mainForm.mid
{
	width:560px;
}

div.formRow
{
	float:left;
	padding:0 0 6px 0;
	width:729px;
	height:22px;
	overflow:hidden;
}

div.formRow.high
{
	height:auto;
	overflow:auto;
}

div.formRow.mid
{
	width:560px;
}

div.formRow.editor
{
	height:auto;
	overflow:auto;
}

div.formLabel
{
	float:left;
	padding:3px 12px 0 0;
	width:192px;
	text-align:right;
}

div.formLabel p, div.formField p
{
	font-size:110%;
	color:#444;
}

div.formField a, div.formField a:visited
{
	color:#444;
	text-decoration:underline;
}

div.formField p
{
	padding-top:3px;
}

div.formField
{
	float:left;
	width:525px;
}

div.formField.mid
{
	width:328px;
}

div.formField .textBox
{
	float:left;
	width:362px;
	height:20px;
	border:1px solid #7E9EB7;
	color:#444;
}

div.formField .textArea
{
	float:left;
	width:362px;
	height:300px;
	border:1px solid #7E9EB7;
	color:#444;
}

div.formField .textBox.mid
{
	width:300px;
}

div.formField .textArea.mid
{
	width:300px;
}

div.formField .dropDown
{
	float:left;
	margin:0 5px 0 0;
	height:20px;
	border:1px solid #7E9EB7;
	color:#444;
}

div.formField input.tick
{
	width:auto;
	height:auto;
	border:none;
}

div.formField button
{
	float:left;
	width:165px;
	height:24px;
	border:0;
	cursor:pointer;
}

div.formSpacer
{
	float:left;
	width:729px;
	height:10px;
	overflow:hidden;
}

span.star
{
	color:#FF0206;
	padding:0 3px 0 0;
}

button.edit
{
	width:52px;
	height:18px;
	border:0;
	cursor:pointer;
	background:url(../_img/_buttons/edit.gif) no-repeat;
}

button.delete
{
	width:52px;
	height:18px;
	border:0;
	cursor:pointer;
	background:url(../_img/_buttons/delete.gif) no-repeat;
}

button.addListing
{
	float:left;
	width:165px;
	height:24px;
	border:0;
	cursor:pointer;
	background:url(../_img/_buttons/add-listing.gif) no-repeat;
}

button.saveListing
{
	float:left;
	width:165px;
	height:24px;
	border:0;
	cursor:pointer;
	background:url(../_img/_buttons/save-listing.gif) no-repeat;
}

button.saveProfile
{
	float:left;
	width:165px;
	height:24px;
	border:0;
	cursor:pointer;
	background:url(../_img/_buttons/save-profile.gif) no-repeat;
}

button.register
{
	float:left;
	width:165px;
	height:24px;
	border:0;
	cursor:pointer;
	background:url(../_img/_buttons/register.gif) no-repeat;
}

button.proceed
{
	float:left;
	width:165px;
	height:24px;
	border:0;
	cursor:pointer;
	background:url(../_img/_buttons/proceed.gif) no-repeat;
}

button.recoverPassword
{
	float:left;
	width:165px;
	height:24px;
	border:0;
	cursor:pointer;
	background:url(../_img/_buttons/recover-password.gif) no-repeat;
}

button.contactAdvertiser
{
	float:left;
	width:165px;
	height:24px;
	border:0;
	cursor:pointer;
	background:url(../_img/_buttons/contact-advertiser.gif) no-repeat;
}

button.backToList
{
	float:left;
	width:56px;
	height:24px;
	border:0;
	cursor:pointer;
	background:url(../_img/_buttons/back-to-list.gif) no-repeat;
}

button.search
{
	float:left;
	width:54px;
	height:22px;
	border:0;
	cursor:pointer;
	background:url(../_img/_buttons/search-small.gif) no-repeat;
}

 /**
 * @ REGISTRATION
 */

div#registerTable
{
	float:left;
	width:729px;
}

div#registerTable table
{
	float:left;
	width:729px;

}

div#registerTable th
{
	padding:8px 0 5px 0;
	background:#D8D8D8;
	color:#454545;
	font-weight:normal;
	font-size:110%;
	width:25%;
}

div#registerTable th.left
{
	padding-left:12px;
	padding-right:12px;
	text-align:left;
	width:152px;
}

div#registerTable th img
{
	padding:7px 0 4px 0;
}

div#registerTable td
{
	padding:6px 0 6px 0;
	background:#D8D8D8;
	color:#454545;
	font-weight:normal;
	font-size:110%;
	text-align:center;
}

div#registerTable td.left
{
	padding-left:12px;
	padding-right:12px;
	text-align:left;
}

div#registerTable td.yes
{
	background:url(../_img/_icons/tick.gif) center 5px no-repeat #D8D8D8;
}

div#registerTable td.yesAll
{
	background:url(../_img/_icons/tick-unlimited.gif) center 5px no-repeat #D8D8D8;
}

div#registerTable td.no
{
	background:url(../_img/_icons/cross.gif) center 5px no-repeat #D8D8D8;
}

div#registerTable td.details
{
	padding-left:12px;
	padding-right:12px;
	text-align:left;
	line-height:150%;
}

 /**
 * @ SEARCH PANEL
 */

div#panelSearch
{
	float:left;
	padding:10px 0 0 14px;
	width:146px;
	height:89px;
	overflow:hidden;
	background:#12172B;
	border-bottom:2px solid #fff;
	
}

div#panelSearch input
{
	float:left;
	width:133px;
	height:24px;
	border:none;
}

div#panelSearch button
{
	float:left;
	margin:4px 0 0 0;
	width:133px;
	height:24px;
	border:none;
	cursor:pointer;
	background:url(../_img/_buttons/search.gif) no-repeat;
}

 /**
 * @ FILTER PANEL
 */

div#panelFilter
{
	float:left;
	padding:12px 0 12px 14px;
	width:146px;
	background:#12172B;
	border-bottom:2px solid #fff;
	
}

div#panelFilter input
{
	float:left;
	margin:5px 0 5px 0;
	width:131px;
	height:20px;
	border:1px solid #819CB9;
	color:#888;
}

div#panelFilter select.date
{
	float: left;
	margin:5px 0 9px 0;
	width:auto;
	height:auto;
	border:1px solid #819CB9;
	color:#888;
	font-size: 7pt;
}

div#panelFilter select
{
	float:left;
	margin:5px 0 9px 0;
	width:133px;
	height:24px;
	border:1px solid #819CB9;
	color:#888;
}

div#panelFilter button
{
	float:left;
	margin:4px 0 15px 0;
	width:133px;
	height:24px;
	border:none;
	cursor:pointer;
	background:url(../_img/_buttons/filter-results.gif) no-repeat;
}

div#panelFilter label
{
	float: left;
	display:block;
	color: #fff;
	font-size: 10pt;
}

 /**
 * @ SPONSORS
 */

div#panelAddListing
{
	float:left;
	padding:8px 0 0 0;
	width:160px;
	height:25px;
	overflow:hidden;
	background:#717171;
	border-bottom:2px solid #fff;
	text-align:center;
}

div#panelAddListing a, div#panelAddListing a:visited
{
	color:#fff;
}

div#panelSponsors
{
	float:left;
	padding:8px 0 0 0;
	width:160px;
	background:#717171;
	border-bottom:2px solid #fff;
	text-align:center;
}

div.sponsor
{
	float:left;
	width:160px;
	border-bottom:2px solid #fff;
}

div.sponsor.b
{
	border-bottom:none;
}

div.sponsor img
{
	float:left;
	width:158px;
	border:1px solid #B6B6B6;
}

div.sponsor p
{
	padding:10px;
	font-size:110%;
	line-height:140%;
}

div.sponsor a, div.sponsor a:visited
{
	color:#454545;
}

 /**
 * @ LISTING
 */

div#mapRow
{
	float:left;
	padding:0 0 0 205px;
	width:524px;
}

div#listingsMap
{
	float:left;
	width:362px;
	height:362px;
	border:1px solid #7E9EB7;
}

div.listing
{
	clear:both;
	width:560px;
	height:86px;
	overflow:hidden;
	border-bottom:2px solid #fff;
}

div.listingLeft
{
	float:left;
	width:84px;
	height:84px;
	overflow:hidden;
	text-align:center;
	border:1px solid #B6B6B6;
}

div.listingLeft img
{

}

div.listingRight
{
	float:left;
	padding:8px 10px 8px 10px;
	border-left:2px solid #fff;
	width:452px;
	height:70px;
	overflow:hidden;
	/* background:#D8D8D8; */
	background:url(../_img/_bg/bg-fade.jpg) repeat-x;
}

div.listingRight p
{
	float:left;
	width:452px;
	font-size:110%;
	color:#454545;
}

div.listingRight p.event
{
	margin-top:3px;
}

div.listingRight ul
{
	float:left;
	margin:4px 0 0px 0;
	width:452px;
	list-style-type:none;
}

div.listingRight li
{
	float:left;
	width:177px;
	margin:0 10px 4px 0;
	padding:0 0 0 13px;
	display:inline;
	font-size:110%;
	color:#454545;
	background:url(../_img/_bg/bullet.gif) 0 4px no-repeat;
}

div.listingRight li.b
{
	margin-bottom:3px;
}

div.listingRight a, div.listingRight a:visited
{
	color:#434343;
	font-weight:bold;
}

span.listingTitle
{
	color:#12172D;
}

span.listingAdded
{
	font-size: 80%;
	font-weight:normal;
}

 /**
 * @ VIEW LISTING
 */

span.viewListingTitle
{
	color:#12172D;
}

div#viewListing
{
	float:left;
	width:560px;
	background:url(../_img/_bg/view-listing.gif) repeat-y;
}

div#viewListingLeft
{
	float:left;
	width:264px;
}

div#imageLarge
{
	float:left;
	width:260px;
	height:260px;
	overflow:hidden;
	border:1px solid #B6B6B8;
	background:#fff;
	text-align:center;
}

div#imageThumbs
{
	float:left;
	width:262px;
	height:86px;
	overflow:hidden;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	background:#fff;
}

div.imageThumb
{
	float:left;
	margin:0 2px 0 0;
	width:84px;
	height:84px;
	overflow:hidden;
	border:1px solid #B6B6B8;
	text-align:center;
}

div.imageThumb.l
{
	margin:0;
}

div#listingMap
{
	float:left;
	width:260px;
	height:260px;
	overflow:hidden;
	border:1px solid #B6B6B8;
	background:#fff;
}

div#viewListingRight
{
	float:left;
	padding:12px;
	width:272px;
}

div#viewListingRight p
{
	margin:0 0 12px 0;
	font-size:110%;
	line-height:140%;
	color:#444;
}

div#viewListingRight ul
{
	margin:0 0 9px 0;
	list-style-type:none;
}

div#viewListingRight li
{
	padding:0 0 2px 15px;
	font-size:110%;
	line-height:140%;
	color:#444;
	background:url(../_img/_bg/bullet.gif) 0 4px no-repeat;
}

 /**
 * @ ADS
 */

div#ad1
{
	float:left;
	width:160px;
	border-bottom:2px solid #fff;
}

div#ad2
{
	clear:both;
	width:160px;
	height:300px;
	overflow:hidden;
	border-bottom:2px solid #fff;
}

 /**
 * @ FOOT
 */
 
div#foot
{
	float:left;
	width:900px;
	border-top:18px solid #fff;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
	background:#fff;
}

div#footNav
{
	float:left;
	width:900px;
	height:45px;
	overflow:hidden;
	border-top:12px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
}

div#footNav ul
{
	padding:16px 0 0 0;
	list-style-type:none;
}

div#footNav li
{
	float:left;
	display:inline;
	padding:0 10px 0 10px;
	background:url(../_img/_bg/foot-sep.gif) right 2px no-repeat;
	color:#646464;
	font-size:110%;
}

div#footNav li.f
{
	padding-left:0;
}

div#footNav li.l
{
	padding-right:0;
	background:none;
}

div#footNav li a, div#footNav li a:visited
{
	color:#646464;
}

div#footLogos
{
	float:left;
	width:900px;
	height:85px;
	overflow:hidden;
	border-bottom:1px solid #DCDCDC;
}

div.footLogo
{
	float:left;
	margin:0 30px 0 0;
	height:85px;
}

div.footLogo.l
{
	margin:0;
}

div#footW3C
{
	float:left;
	padding:20px 0 0 0;
	width:900px;
	height:30px;
	overflow:hidden;
}

div#footW3C img
{
	float:left;
	margin:0 10px 0 0;
}

div#footW3C p
{
	float:left;
	padding:0;
	margin:0;
	color:#606060;
}

div#footW3C a, div#footW3C a:visited
{
	color:#606060;	
}

div#w3c
{
	float:left;
}

div#Formoda-Web-Design-Design
{
	float:left;
}

div#footBase
{
	float:left;
	padding:0 0 20px 0;
	width:900px;
}

div#footBase p
{
	color:#606060;
}

 /**
 * @ PAGINATION
 */
 
div#pagination
{
	float:left;
	margin:20px 0 0 0;
	width:560px;
}

div#pagination p
{
	font-size:110%;
	font-weight:bold;
}

div#pagination a, div#pagination a:visited
{
	padding:2px 5px 2px 5px;
	color:#fff;
	background:#1072E1;
}

 /**
 * @ PAGE TABS
 */
 
div#pageTabs
{
	float:left;
	margin:8px 0 0 0;
	width:560px;
}

div#pageTabs div.page
{
	float:left;
	padding:20px 12px 0 12px;
	width:536px;
}

div#pageTabs div.page h2
{
	margin:0 0 10px 0;
	color:#464646;
	font-size:150%;
	font-weight:bold;
}

div#pageTabs div.page h3, div#pageTabs div.page h4, div#pageTabs div.page h5, div#pageTabs div.page h6
{
	margin:0 0 5px 0;
	color:#464646;
	font-size:120%;
	font-weight:bold;
}

div#pageTabs div.page p
{
	margin:0 0 12px 0;
	font-size:110%;
	line-height:150%;
	color:#454545;
}

div#pageTabs div.page p.bullet
{
	padding:0 0 0 17px;
	background:url(../_img/_bg/bullet.gif) 0 5px no-repeat;	
}

div#pageTabs div#filterForm
{
	float:left;
	padding:10px 0 10px 0;
	width:560px;
}

div#pageTabs div.listings select
{
	float:right;
	margin:0 5px 0 0;
	height:25px;
	color:#454545;

}

div#pageTabs div.page a, div#pageTabs div.page a:visited
{
	color:#1072E1;
	text-decoration:underline;
}

 /**
 * @ TABS
 */

div#tabs
{
	float:left;
	margin:8px 0 0 0;
	width:100%;
}

.ui-tabs-nav {
	margin:0;
	padding:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	list-style:none;
	float:left;
	position:relative;
	z-index:1;
	bottom:-1px;

}

.ui-tabs-nav li.tab {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	list-style:none;
	float:left;
	font-size:110%;
	font-weight:bold;
}

.ui-tabs-nav li.tab a.tab {
	margin:0 1px 0 0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	list-style:none;
	float:left;
	text-decoration:none;
	padding:5px 10px 5px 10px;
	color:#fff;
	background:#7BABE1;
}

.ui-tabs-nav li.tab a.tab:hover {
	text-decoration:underline;
}

.ui-tabs-panel {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	list-style:none;
	clear:left;
	padding:0;	
	min-width:0;
	font-size:100%;
	font-family:arial,sans-serif;
	border-top:1px solid #1072E1;
	color:#222;
}

* html .ui-tabs-panel {
	display:inline-block;
}

.ui-tabs-hide {
	position:absolute;
	left:-10000px;
}

.ui-tabs-nav li.tab.ui-tabs-selected a.tab, .ui-tabs-nav li.tab.ui-tabs-selected a.tab:hover, .ui-tabs-nav li.tab.ui-tabs-selected a.tab:focus, .ui-tabs-nav li.tab.ui-tabs-selected a.tab:active {
	background:#1072E1;
	color:#fff;
}






table.jCalendar {
	border: 1px solid #000;
	background: #1072E1;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #1072E1;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #fff;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #fff;
	color: #000;
}
table.jCalendar td.selected {
	background: #1072E1;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin:5px 0 0 5px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/_img/_bg/calendar.png) no-repeat; 
}

a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

div.dp-popup {
	position: relative;
	background: #1072E1;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
	color:#fff;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #fff;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}