@charset "UTF-8";

/* @import "/css/reset.css";
CSS Document */
/*reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, s, samp,small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;	padding: 0;	border: 0;font-weight: inherit;font-style: inherit;font-family: inherit;vertical-align: baseline;}
p,h1,h2,h3,h4,h5,h6,ul,ol { margin:10px 0; }
input,select { vertical-align: middle; }
strong { font-weight: bold; }

/*
	----------------------------
	HTML SELECTORS
	____________________________
*/

body { background: #d7d7b4 url(/media/layout/bg.jpg) repeat-x; font:12px/18px "Calibri", "Trebuchet MS", Arial, sans-serif; color:#333; }
a { color:#3f7d16; }
h1,h2,h3,h4 { font-weight: normal; line-height: 1em; }
h1,h2 { color:#000; letter-spacing: -2px; }
h1 { font-size: 36px; margin-top: 0; }
h2 { font-size: 24px; letter-spacing: -1px; }
h3,h4 { font-size: 14px; text-transform: uppercase; color: #777; }
input { padding: 3px; /*font-weight: bold; */font-size: 12px; }

h1 a.titleLink, h2 a.titleLink{color: #000; text-decoration: none;}
h1 a.titleLink:hover, h2 a.titleLink:hover{color: #000; text-decoration: underline;}



/* -- colors 
	dark nav border green - 3f7d16
	body bg tan - d7d7b4
 -- */

/*
	----------------------------
	LAYOUT
	____________________________
*/

#wrapper { width:972px; margin: 0 auto; }

#header { background: url(/media/layout/golfer_bg.gif) no-repeat right bottom; padding: 10px 6px; position: relative; height: 100px; border:0;}
	#logo { position: absolute; top:20px; }
	#header h3 { color:#3f7d16; font-weight: normal; font: 20px/1em "Avant Garde","Calibri", "Trebuchet MS", Helvetica, Arial, sans-serif; margin: 0; position: absolute; top:70px; right: 60px; }
	#headerNav { padding: 0; margin: 0; list-style: none; position: absolute; top:10px; right: 75px; }
	#headerNav li { display: inline; padding: 0 10px; border-right: 1px solid #ccc; }
	#headerNav li.last { border-right: 0; }
	#headerNav li a { color:#555; }
	#headerNav li a:hover { color:#000; }
	
	div#socialBookmarks{position:absolute; top:95px; /*--left:470px;--*/ right:60px;}
	div#socialBookmarks img{float: left; margin-left: 3px; border: 0px; width: 16px;}

#navigation { height: 59px; padding: 10px 6px 0; background: transparent url(/media/layout/mainNav_bg.png) no-repeat; }	
	#navigation ul, #navigation ul li { margin: 0; padding: 5px; text-align: center; list-style: none; }
	#navigation ul { border-bottom: 7px solid #3f7d16; height: 42px; }
	#navigation ul li { float:left; padding: 0; background: url(/media/layout/mainNav_separator.gif) no-repeat right; width: 115px; }
	#navigation ul li.last { background-image: none; }
	#navigation ul li a { color:#fff; font-size: 14px; display: block; font-weight: bold; text-decoration: none; }
	#navigation ul li a:hover, #navigation ul li a.on { color:#3f7d16; }
	
#main { background: url(/media/layout/main_bg.png) repeat-y; padding: 20px 20px 0; }
	
	#sideBar { float: left; width: 215px; padding-right: 14px; border-right: 1px solid #ccc; }
		#sideBar h3 { padding-bottom: 3px; border-bottom: 1px solid #ccc; margin-bottom: 5px; }
		#sideBar > h3:first-child { margin-top: 0; }
		form#newsletterEmail input#email{ width: 200px;}
		form#cse-search-box input#q {width: 200px;} 
		.hidden{ display: none; }
		
		
	ul#sideBarNav{width: 215px; margin: 0px 10px auto; text-align: center;}	
	ul#sideBarNav li{text-align: center; float: left; display: inline; padding: 0px 5px; border-right: 1px solid #ccc; list-style-type: none;}	
	ul#sideBarNav li.last{border-right: none;}	
	
	#content { float: right; width: 687px; }

#footer { clear:both; background: #64971f url(/media/layout/footer_bg.gif) repeat-x left bottom; margin: 20px -14px 0; padding: 10px 14px; }
	#footer, #footer a { color:#fff; font-size: 11px; line-height: 1em; }
	#footer ul { padding: 0; margin:20px 0;  list-style: none; text-align: right; }
	#footer ul li { padding: 0 7px; display: inline; border-right: 1px solid #84bf22; }
	#footer ul li.last { border:0; }
	
	
	#bookform input, #bookform select { display:block; font-size:12px; width:155px; }
	#bookform input#searchbtn{width: 78px;} 

/* -- HOMEPAGE -- */ 
#intro { padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 15px; }
	
	#homepageGallery { float: right; width: 320px; border: 1px solid #ccc; padding: 5px; margin-left: 20px; }
	#homepageGallery .viewport { height:275px; background-color: #efefef; overflow: hidden}
	#homepageGallery .viewport div img{ height:250px; background-color: #efefef; overflow: hidden; clear: both;}
	#homepageGallery .viewport div p{margin: -2px 0px 0px 3px;font-size: 14px;}
	
	#homepageGallery #controls { position: relative; }
	#homepageGallery #controls #prev2 {float: left;}
	#homepageGallery #controls #next2 {float: right;}
	#homepageGallery #controls #prev2 img {height: 30px;}
	#homepageGallery #controls #next2 img {height: 30px;}

	.homepageLeft{float: left; width: 327px; border-right: 1px solid #ccc; padding-right: 15px; margin-right: 15px;}
	.homepageRight{float: right; width: 328px;}
	
	#homepageTopLeft {float: left;width: 320px; padding: 0 5px 5px 5px;}
	#homepageTopRight { float: left; width: 320px; padding: 0 5px 5px 5px; margin-left: 20px; margin-bottom:10px; }
	#homepageTopRight h2 {margin:0; padding:0; font-size:20px; color: #990000;}
	
		.homepageCoursePic{float: right; width: 120px; border: 1px solid #ccc; padding: 5px;}
		.homepageCoursePic .action{font-size: 10px; text-align: right;float: right;}
		.homepageCoursePic img{width: 120px;}
		.homepageViewMore .action{font-size: 10px; text-align: right;float: right; margin-top:-10px;}
		
		.homepageCourseReviewsLinks{float: right; width: 180px; margin: 0px 0px 5px 5px;}
		.homepageCourseReviewsLinks .action{font-size: 10px; font-style: normal;margin-left: 10px; text-align: right;}
	
		#homepageTopRight .rss{float: right; width: 16px; padding-top: 3px;}
	
	
	.homeRatings{margin-bottom: 3px;}
	.homeRatings a {float:left; display:block; width:162px;}	
	
	hr {border: 0;color: #ccc;background-color: #ccc;height: 1px;width: 100%;}
	
	.added {float:right; margin-top:5px; font-size:11px;}
	
	#banners {padding:10px 0; width:310px;}
		#banners .left {float:left; margin:5px 0 15px;}
		#banners .right {float:right; margin:5px 0 15px;}
		
	#partner {border:1px solid #ccc; padding:5px; position:relative; top:20px; left:330px; width: 140px; line-height: 1em; font-size: 11px; background-color:#fff;}
	#partner-email {padding:5px; position:relative; top:20px; left:330px; width: 140px; line-height: 1em; font-size: 11px; }
		#partner-email #home {float:right; position:absolute; left:300px; bottom:-45px;}
		#partner .logo {margin-top:3px; width:140px;}
		#partner .logosmall {margin:3px 0 0 15px; width:110px;}

/* -- LODGING INDEX -- */
	#allAccom ul li{width: 200px; float: left;margin-left: 20px;}



/* -- COURSE PAGE -- */
	.courseIntro{padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 10px;  }
	.courseIntro .courseMainImage{width: 250px; float: right; padding: 5px; border: 1px solid #ccc;margin: 0px 0px 10px 10px;}
	
	.courseLeft{width: 48%; float: left; border-right: 1px solid #ccc; padding-right: 10px;}
	.courseRight{width: 48%; float: left; padding-left: 10px;}
	
	.courseLeft h2, .courseRight h2{margin-top: 0px; padding-top: 0px;}
	.courseLeft img, .courseRight img{float: right; width: 120px; border: 1px solid #ccc; padding: 3px;}	
	
	.courseLeft .starRatings, .courseRight .starRatings, #courseInto .starRatings, 
	.courseLeft .starRatings ul, .courseRight .starRatings ul, #courseIntro .starRatings ul{margin: 0px;}
	
	.starRatings ul li img{ border: 0px; padding: 0px; float:none;}

	#courseTable{width: 675px; float: left;}
	.courseTableTopRow{font-weight: bold; vertical-align: bottom;}
	.courseTableRow{border-bottom: 1px solid #ccc; padding: 0px 0px;}
	.courseTableRow:hover{background: #d7d7b4;}
	.courseTableName{width: 200px; float: left; padding: 10px;}
    .courseTableRank{width: 75px; float: left; padding: 10px; text-align: center;}
    	.courseTableRank ul li{display: inline; float: left;margin-right: 2px;}
		.courseTableRank ul li img{width: 10px;}
	.courseTableComments{width: 50px; float: left; padding: 10px; text-align: center;}
    .courseTableReviewd{width: 100px; float: left; padding: 10px; text-align: center;}
    .courseTableRate{width: 150px; text-align: right; float: left; padding: 10px;}
	
	#courseGrid{width: 675px; float: left;}
	#courseGrid .courseTableTopRow{font-weight: bold; vertical-align: bottom;}
	#courseGrid .courseTableRow{border-bottom: 1px solid #ccc; padding: 0px 0px;}
	#courseGrid .courseTableRow:hover{background: #d7d7b4;}
	#courseGrid .courseTableName{width: 170px; float: left; padding: 10px;}
    #courseGrid .courseTableRank{width: 110px; float: left; padding: 10px; text-align: center;}
    	#courseGrid .courseTableRank ul {margin-top:0px;}
		#courseGrid .courseTableRank ul li{display: inline; float: left;margin-right: 2px;}
		#courseGrid .courseTableRank ul li img{width: 10px;}
	#courseGrid .courseTableComments{width: 80px; float: left; padding: 10px; text-align: center;}
    #courseGrid .courseTableReviewd{width: 80px; float: left; padding: 10px; text-align: center;}
    #courseGrid .courseTableRate{width: 80px; text-align: center; float: left; padding: 10px;}


/* -- INDIVIDUAL COURSE PAGE -- */
		#courseProfile h2{margin-top: 20px;}
		
		#courseProfile .icons{float: none; display: block; margin: 5px 0px 10px 0px;}
		#courseProfile .icons img{float: left; margin: 0px 2px;}
		
		#courseGallery { float: right; width: 320px;margin-left: 10px; padding: 5px;   border: 1px solid #ccc;  }
		#courseGallery .viewport { height:290px; width: 320px; overflow: hidden;  font-style: italic; color: #999;}
		#courseGallery .viewport img{ height:280px;  overflow: hidden; clear: both;}
		#courseGallery #controls{ margin: 0px; padding: 0px;}
		#courseGallery #controls #prev2 {float: left;}
		#courseGallery #controls #next2 {float: right;}
		#courseGallery #controls #prev2 img {height: 30px;}
		#courseGallery #controls #next2 img {height: 30px;}
		
		
		#courseProfile #bookNow{text-align: right;float: right; font-size: 12px; width: 320px; padding:0px 0px 0px 10px; overflow: hidden;}
		#courseProfile #bookNow h3{font-size: 22px; color: #91171c;}
		#courseProfile #bookNow h3 a{color: #91171c;}
		#courseProfile #bookNow h4{color: #000; text-transform: none;}
		#courseProfile #bookNow ul{padding-left: 8px; float: right;}
		#courseProfile #bookNow ul li{float: left;display: inline; margin: 0px 0px 0px 5px;}
		
		#amenitiesList{margin-left: 20px;}
		
		
		/* -- reviews overview -- */
		.courseReview{border-bottom: 1px solid #ccc; margin-bottom: 10px;}
        .courseRatingsHalf{width: 250px; float: left;}
        
		.starRatings{margin: 10px 0px; font-size:13px;}
			.starRatings ul { display:inline; list-style: none; }
			.starRatings ul li{ margin-right: 10px; width: 130px; float: left; }
			.starRatings ul li img{width: 15px; border:0;}
			
            .starRatings img{border: 0px;}
			.starRatings ul li.overallScore{font-size: 16px; width: 240px; height: 30px; }
			.starRatings ul li.overallScore img{width: 20px;}
			
			.starRatings .title {float:left; margin-right:10px;}
			.starRatings ul li.medStar img {width:20px;}
		
			
			.courseReview .starRatings h4{float: left; margin: 5px 10px 0px 0px;}
			.courseReview .starRatings h5{float: left; margin: 5px 10px 0px 0px; font-size: 12px; width: 75px;}
			.courseReview .starRatings ul{display: inline;}
			.courseReview .starRatings ul li{ padding-top: 10px; margin-top: -15px; width:75px;}
			.courseReview .starRatings .overall ul li{ padding-top: 9px; margin: 0px;}
		
		#starsRight {float:right;}
			#starsRight .starRatings {margin:2px 0 0 0;}
			#starsRight .starRatings ul li{ margin-right: 10px; width: 100px; float: left; }	
			#starsRight .starRatings ul li img{width: 15px;}
			.extrawidth ul li{ margin-right: 10px; width: 160px; float: left; }
			
			
			
			.extrawidth ul li{ margin-right: 10px; width: 160px; float: left; }

		
		.reviewTopBar{width: 100%; border-bottom: 1px solid #ccc; margin-top: 20px; font-size: 16px;}
		.reviewText a{margin-right: 10px;}
		
		
		/* -- add a comment - review -- */
		.reviewComment-one{ padding: 10px;}
		.reviewComment-two{background: #D7D7B4; padding: 10px;}
		
		.reviewCommentAuthor{display: block;font-style: italic;}
		.reviewAddComment{}
		.reviewAddComment label{display: block; font-size: 14px;}
		.reviewAddComment input, .reviewAddComment textarea {border: 1px solid #3f7d16; padding: 3px; margin-bottom: 5px;}
		.reviewAddComment .button{background: #d7d7b4;color: #000;border: 1px solid #aaa; padding: 10px;}
	
/*
	----------------------------
	MAP STYLES
	____________________________
*/
div#map{
	width: 430px;
	height: 500px;
	border:1px solid #ccc;
	float:left;
}
.infoWindow{
	width: 300px;
	text-align:left;
}
div#locations{
	width: 200px;
	float:right;
}
div#mapHotelList{
	margin-bottom: 3px;
	overflow:auto;
	border: 1px solid #ccc;
	height:450px;
}
div#mapHotelList a{
	padding: 5px;
	display: block;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
}
div#mapHotelList a:hover{
	background-color: #f4f8e9;
}


/* --  INSTANT QUOTE -- */
	#instantQuote{}
	#instantQuote ul, #instantQuote ol{margin-left: 20px;}
	#instantQuoteForm{}
	#instantQuoteForm input, #instantQuoteForm textarea, #instantQuoteForm select{border: 1px solid #3f7d16; padding: 3px; margin-botom: 10px; font-size: 12px;}
	#instantQuoteForm label{display: block; font-size: 14px;}
	#instantQuoteForm textarea{height: 50px; width: 230px;}
	#instantQuoteForm .button{float: left; margin: 30px 0px; background: #d7d7b4; color: #000; border: 1px solid #aaa;}
	
	#instantQuoteForm .input{margin-bottom: 10px;}
	#instantQuoteForm .rounds{display: block;}
	#instantQuoteForm .rounds label, #instantQuoteForm .rounds select{display: inline; float: left; margin-right: 5px; margin-bottom: 10px; vertical-align: baseline;padding: 0px;}
	
/* -- Contact Us -- */
	#contactus{}
	#contactus ul, #contactus ol{margin-left: 20px;}
	#contactus input, #contactus textarea, #contactus select{border: 1px solid #3f7d16; padding: 3px; margin-bottom: 10px; font-size: 12px;}
	#contactus label{display: block; font-size: 14px;}
	#contactus textarea{height: 200px; width: 250px;}
	#contactus input.check{padding: 0px;}
	#contactus .button{float: right; margin: 0px 72px; background: #d7d7b4; color: #000; border: 1px solid #aaa;}
	
/*-- golf only specials --*/
	.package-description { display:none; }
	
	
	
/* -- 48 Hour Specials -- */
	#fortyEightHourSpecials{}
		.courseBox{width: 300px; float: left; margin: 0px 20px 10px 0px; padding: 10px;}
		.courseBox h3{color: #990000;}
		.courseBox .icons{}
		.courseBox .icons img{width: 16px;}
		
		.courseBox .averageScore h4{display: inline; float: left;}
		.courseBox .averageScore img{float: left; margin: 8px 2px; width: 15px; display: inline}
		.courseBox .averageScore li {list-style:none;}
		.courseBox .booknow48hours{float: right; margin-top: 10px;}
		.courseBox .booknow48hours img{width: 75px;}
		.reviewsNum { position:relative; top:-4px; font-size:11px;}

	#fortyEightHourSpecials hr{height: 1px solid #ccc; margin: 20px auto;}
	
/* -- Golf only specials -- */
	#golf-only-specials{padding: 0px 0px 0px 10px;}
	#golf-only-specials .description{padding-left: 20px;}
	#golf-only-specials .links{float: right; width: 200px;}
	#golf-only-specials .links a{color: #990000; font-size: 16px;}
	#golf-only-specials h3.packageName{font-size: 18px; color: #000;}
	
	#packageLists{ padding: 0px 10px;}
	#packageLists ul{float: left; margin-right: 40px; padding: 0px 20px;}
	#packageLists ul li{margin: 5px 0px; width: 250px;}
	
	
	
/* -- MEMBERS - LOGIN - REGISTER -- */ 
	#membersLogin{padding-bottom: 10px; border-bottom: 1px solid #ccc;}
	#membersLogin label{display: block; font-size: 14px;}
	#membersLogin input{border: 1px solid #3f7d16; padding: 3px; margin-bottom: 5px; width: 150px;}
	#membersLogin .button{background: #d7d7b4;color: #000;border: 1px solid #aaa; margin-left: 83px; width: 75px;}
	
	#membersRegister{}
	#membersRegister label{display: block; font-size: 14px;}
	#membersRegister input{border: 1px solid #3f7d16; padding: 3px; margin-bottom: 5px; width: 150px;}
	#membersRegister .button{background: #d7d7b4;color: #000;border: 1px solid #aaa; margin-left: 83px; width: 75px;}
	
	
/* MBN Golf Giveaway */
	#mbn_golfGiveaway fieldset { border:none; }
	#mbn_golfGiveaway ul, #mbn_golfGiveaway li { padding:0; margin:0; list-style: none; }
	#mbn_golfGiveaway ul { margin:10px 0; }
	#mbn_golfGiveaway label { margin: 5px 0 2px; }
	#mbn_golfGiveaway #checks li div { float:left; }
	#mbn_golfGiveaway #checks, #mbn_golfGiveaway #checks li { list-style: none; list-style-image: none; }
	#mbn_golfGiveaway #checks li div.text { padding-right: 20px; }
	#mbn_golfGiveaway #checks li { float: left; }
	#mbn_golfGiveaway p.checkLabel { clear: both; }
	#mbn_golfGiveaway ul.ulMonths li { width:24%; float: left; }
		
		
		
		

/*-- Google search result --*/
	#cse-search-results iframe{width:700px;} 
		
#comments {width:240px; height:90px;}	
#questionslist ul {margin-left:20px; margin-top:0px;}
#allCourses ul {list-style-type:none;}
#submit-reset-buttons {float:right; margin-right:30px;}
		

/*--- Resorts Detail pages ---*/
body.hotel-details #content { float:none; width:960px; padding:0 0 10px 0; }
body.hotel-details #mini-weather { margin-bottom: 10px; padding-right: 10px; }
#resort-details { float:left; width:690px; padding:0; text-align: left; }
#resort-details #currentspecials { padding: 0 40px; }
#currentspecials a { display:block; margin-bottom:5px; }
#resort-details #media-wrapper { float: right; width: 400px; margin-left:5px;}
	#resort-details #media-tabs, #resort-details #content-tabs { margin: 0; padding: 0; list-style: none; }
	#resort-details #media-tabs li, #resort-details #content-tabs li { margin: 0 5px; float: left; }
	#resort-details #media-tabs li a, #resort-details #content-tabs li a { text-decoration:none; font-size: 14px; line-height:14px; padding: 5px 15px; display: block; background: urlhttp://www.myrtlebeachhotels.com(/media/layout/tab-bg.jpg) repeat-x; border: 1px solid #bbd8ec; border-width: 1px 1px 0; }
	#resort-details #media-tabs li a.active, #resort-details #content-tabs li a.active { color:#fff; background: url(http://www.myrtlebeachhotels.com/media/layout/tab-active-bg.jpg) repeat-x; border: 1px solid #0674be; border-width: 1px 1px 0; }
	#resort-details #media-wrapper #media { border: 1px solid #0674be; clear: both; }
		#resort-details #gallery-wrapper { width: 400px; height: 300px; overflow: hidden; position: relative; }
			#resort-details #gallery-wrapper #prev2, #resort-details #gallery-wrapper #next2 {  position: absolute;  z-index: 99; text-align: center; text-decoration: none; display: block; width: 50px; color: #fff; background: url(http://www.myrtlebeachhotels.com/media/layout/tab-active-bg.jpg) repeat-x; border: 1px solid #0674be; }
			#resort-details #gallery-wrapper #prev2 { bottom: 10px; left: 10px; }
			#resort-details #gallery-wrapper #next2 { bottom: 10px; right: 10px; }
		#resort-details #media-wrapper #media #gallery { margin: 0; padding: 0; list-style: none; }
		#resort-details #media-wrapper #media #gallery li { width: 400px; height: 300px; overflow: hidden; }
		
	#featuredSpecial { background: #cee1f0 url(http://www.myrtlebeachhotels.com/media/layout/featured-special-bg.jpg) repeat-x; padding: 15px 20px; margin: 10px 0; width: 220px;  border: 1px solid #bbd8ec; }
		#featuredSpecial h3 { color: #ff4959; font-weight: 14px; margin-top: 0; }
		#featuredSpecial a { display: block; font-weight: bold; font-size: 14px; text-decoration: none; margin: 10px 0; }
	
	#resort-details #content-tabs { margin: 20px 0 10px; float: left; width: 100%; border-bottom: 1px solid #0674be; }
	
	#details-content .content-container { display: none; }
	#details-content .active { display: block; }
	
	#searchBox label { width: auto; text-align: left; }
	
	#resort-packages a { display: block; padding: 5px 0; margin: 0; }
	
	#policy { border-top: 1px solid #0674be; margin: 10px; padding: 10px; font-size: 11px; color: #777; }
	#policy h3 { margin: 0 0 5px; font-size: 14px; }
	
	#condo-search-box ul { margin: 0; padding: 0; list-style: none; }
	#condo-search-box ul li { padding: 5px 0; clear: both; }
	#condo-search-box label { display: block; margin: 0; padding-top: 2px; }
	#condo-search-box #arrivalDate, #condo-search-box #departureDate { width: 100px; }
		
/*
	----------------------------
	TOP DEALS
	____________________________
*/
#topDeals a { display:block; font-size:11px; padding:5px; text-decoration:none; color:#555; line-height: 16px; }
#topDeals a:hover { background-color: #dceefa; }
#topDeals a b { color:#0171bd; display:block; font-size:12px; font-weight:bold; }
#topDeals .deal { margin:5px 0; padding-bottom: 5px; border-bottom: 1px solid #ccc; }
#topDeals a.sendtoafriend { padding: 0 0 0 10px; font-style: italic; color:#333; }
#topDeals a.sendtoafriend:hover { background-color: transparent; text-decoration: underline; color: #000; }

/* --- Send to a friend --- */
form#sendToFriend { margin-top: 30px; }
form#sendToFriend legend { display: none; }
form#sendToFriend fieldset { border:0; }
form#sendToFriend label { width:150px; float:left; clear:both; text-align: right; padding-right: 10px;  }
form fieldset#submits { padding-left: 160px; }

/*
		
/* -- CLASSES -- */

.formLeft, .formRight{width: 48%; float: left;}
a.action { font-size: 14px; font-weight: bold; font-style: italic; text-decoration: none; padding-right: 10px; background: url(/media/layout/actionArrows.jpg) no-repeat right 60%; }

div.clear { overflow:hidden; height:1px; clear:both; }
.alignRight { float:right; margin:0 0 15px 15px; }
.alignLeft { float:left; margin:0 15px 15px 0; }
.error { color: red; }

#images {list-style-type:none }
#images li {display:inline; border:solid 2px white;}
.formhalfleft {float:left;}
.formhalfright {float:right;}
.courses-column {float:left; width:200px;}

#videoIframeWrapper{margin: 0px auto; width: 600px;}

#age {display:none;}
.rssicon{float: left; margin: 0px 5px 5px 0px;}
#footer ul li .rssicon{float: none; text-align: left;border: none; top: 8px; position: relative;}

/* Bar Graphs */
.graph { width: 250px; position: relative; }
.bar-title { position: relative; line-height: 20px; margin-right: 17px; font-weight: bold; }
.bar-container { position: relative; width: 75%; height: 10px; margin: 0px 0px 15px; }
.bar-container div { background-color:#cc4400; height: 20px; }
.bar-container strong { position: absolute; right: -32px; top: 0px; overflow: hidden; }
#poll-results p { text-align: center; }
#voteSubmit{margin-top: 5px;}

/* -- forums -- */
table.forum { background: #D7D7B4; width: 100%; margin: 2px; }
table.forum tr { background: #ffffff; }
table.forum tr.hover { background: #e3e3e3; }
table.forum th, table.forum td { padding: 5px; margin: 1px; font-size: 12px; }
table.forum th { background: #D7D7B4; }
table.forum td.poster { background: #D7D7B4; width: 100px; font-size: 12px; }

form.forum label { display: block; }
form.forum input { margin-bottom: 8px; }
form.forum textarea { width: 500px; height: 225px; margin-bottom: 8px; }
form.forum label.checkbox { display: inline; }

ul.breadcrumbs { }
ul.breadcrumbs li { float: left; margin-left: 5px; }