/* ---- local.css ------------------*/
/* ONLINE */

/* ATT!! for sprite layout WG is using css2/local.css and not this file */


html, body {
	margin: 0px;
	background-image: url(/images/template/page-bg.jpg);
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

a:hover {
	text-decoration: none;
}
a img 
, a:link img 
, a:visited img {
	border: 0px transparent none;
}


.wrapper {
	width: 1000px;
	margin: 0 auto;
}

.logo-header {
	background: url(/images/template/world-golf-top.jpg) no-repeat right top;
	height: 112px;
}

.logo-header a.logo {
	float: left;
	width: 268px;
	height: 112px;
	display: block;
	background-image: url(/images/template/world-golf-logo.jpg);
	text-indent: -999em;
	text-decoration: none;
}
.logo-header-tgc {
	/*background: url(/images/tgc_top.jpg) no-repeat right top;*/
	height: 239px;
	margin-left:20px;
}

.topleaderboardad {
	float: right;
	margin: 10px 0 0 0;
	padding-right: 4px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.menu-top ul, .menu-top li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu-top ul {
	margin-left: 24px;
}

.menu-top {
	clear: both;
	height: 32px;
	background: url(/images/template/menu-top.jpg) no-repeat;
}

.menu-top li {
	float: left;
	font: bold 12px/32px Arial, Helvetica, Geneva, sans-serif;
}

.menu-top li a {
	float: left;
	display: block;
	padding: 0 10px 0 10px;
	text-decoration: none;
	color: black;
	line-height: 32px;
}

.menu-top li a:hover {
	color: white;
}


.menu-top li.menu-top-selected {
	background: url(/images/template/menu-selected-right.jpg) no-repeat right;
}

.menu-top li.menu-top-selected a {
	padding: 0 10px 0 10px;
	color: white;
	background: url(/images/template/menu-selected-left.jpg) no-repeat left;

}

.menu-top li.menu-top-over {
	background: url(/images/template/menu-over-right.jpg) no-repeat right;
}

.menu-top li.menu-top-over a {
	padding: 0 10px 0 10px;
	color: white;
	background: url(/images/template/menu-over-left.jpg) no-repeat left;

}

.menu-top form {
	margin: 0;
	padding: 0;
	float: right;
	padding: 6px 12px 0 0;
}

.menu-top input {
	border: 1px solid #fff;
	background-color: #fdd79d;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.menu-top li.new-tab {
	background: url(/images/template/menu-over-new.jpg) no-repeat right top;
	padding-right: 10px;
}

.menu-top li.menu-top-selected.new-tab {
	background: url(/images/template/menu-over-new-2.jpg) no-repeat right;
}

.menu-top li.menu-top-over.new-tab {
	background: url(/images/template/menu-over-new-1.jpg) no-repeat right;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.menu-bottom {
	clear: both;
	background-image: url(/images/template/menu-bottom.jpg);
	height: 34px;
}

.menu-bottom ul, .menu-bottom li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu-bottom li {
	display: inline;
	font: bold 11px/28px Arial, Helvetica, Geneva, sans-serif;
	padding: 0 15px 0 15px;
}

.menu-bottom ul {
	margin-left: 14px;
}

.menu-bottom li a {
	color: #99b5cb;
	text-decoration: none;
}

.menu-bottom li a:hover {
	color: white;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.main-area {
	clear: both;
	margin-bottom: 10px;
}

#main-area {
	background: url(/images/template/columns-fix-bg.jpg) repeat-y;
	height: 100%;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.main-col {
	margin-left: 3px;
	display: block;
	width: 557px;
	float: left;
	background: #fff url(/images/template/middle-col-top.jpg) no-repeat 0 top;
}

.main-col-end {
/*	background: url(/images/template/middle-col-bottom.jpg) no-repeat 0 bottom; */
	padding: 10px;
}

.main-col-end p {
	font-size: 12px;
	margin: 0 0 10px 0;
}

.main-col-end p em {
	letter-spacing: 1px;
}

.main-col-end li {
	list-style-image: url(/images/template/bullet-list-black.jpg);
	font-size: 12px;
}

.main-col-end a {
	color: black;
}

.main-col-header-doc {
	background: url(/images/template/header-doc.jpg) no-repeat;
	line-height: 34px;
	font-size: 14px;
	color: #f7631a;
	padding-left: 15px;
	margin: 0 0 15px 0;
}

.main-col-featured-guide {
	background: url(/images/template/header-featured.jpg) no-repeat;
	line-height: 34px;
	font-size: 14px;
	color: #f7631a;
	padding-left: 15px;	
	margin: 0 0 15px 0;
}

.main-col-end p strong  {
	font-size: 14px;
}

.ReadMoreLink {
	background: url(/images/template/bullet-read-more.jpg) no-repeat 0 3px;
	padding-left: 15px ;
	line-height: 20px;
}

.main-col-small-top-header {
	color: gray;
	font-weight: bold;
	background: url(/images/template/bullet-arrow-orange.jpg) no-repeat 0 3px;
	padding-left: 15px;
	margin: 0;
}

/* No Right Column - Main Column Settings */

.nr-main-col {
	margin-left: 3px;
	display: block;
	width: 866px;
	float: left;
	background: #fff url(/images/template/nr-middle-col-top.jpg) no-repeat 0 top;
}

.nr-main-col-end {
	background: url(/images/template/nr-middle-col-bottom.jpg) no-repeat 0 bottom;
	padding: 10px;
}

.nr-main-col-end p {
	font-size: 12px;
	margin: 0 0 10px 0;
}

.nr-main-col-end li {
	list-style-image: url(/images/template/bullet-list-black.jpg);
	font-size: 12px;
}

.nr-main-col-end a {
	color: black;
}

.nr-main-col-end p strong  {
	font-size: 14px;
}

/* No Left Column - Main Column Settings */

.nl-main-col {

	display: block;
	width: 691px;
	float: left;
	background: #fff url(/images/template/nl-middle-col-top.jpg) no-repeat 0 top;
}

.nl-main-col-end {
	background: url(/images/template/nl-middle-col-bottom.jpg) no-repeat 0 bottom;
	padding: 10px;
}

.nl-main-col-end p {
	font-size: 12px;
	margin: 0 0 10px 0;
}

.nl-main-col-end li {
	list-style-image: url(/images/template/bullet-list-black.jpg);
	font-size: 12px;
}

.nl-main-col-end a {
	color: black;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.ImageFloatRight {
	float:right;
	margin: 0 5px 10px 6px;
}

.ImageFloatLeft {
	float: left;
	margin: 0 6px 10px 0;
	
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


.right-col {
	margin-left: 3px;
	display: block;
	width: 306px;
	float: left;
}

.right-col div { /* Adds top rounded corners */
	background: #fff url(/images/template/right-col-bg-top-new.jpg) no-repeat 0 top;
	padding-top: 12px;
}

.right-col div.right-col-first-box {
	background: #fff url(/images/template/right-col-bg-top.jpg) no-repeat 0 top;
	padding-top: 5px;
}

.right-col div div {
	margin-bottom: 5px;
/*	background: url(/images/template/rigt-col-bg-end.jpg) no-repeat 0 bottom; */
	background: transparent;
	padding: 0 0 0 3px;
}

.right-col div div div {
	background: none;
}

.right-col .package {
	background: #fff url(/images/template/right-col-header-right.jpg) no-repeat 0 top;
}

.right-col .package div { /* Adds Bottom Rounded Corners */
	margin-bottom: 5px;
	background: url(/images/template/rigt-col-bg-end.jpg) no-repeat 0 bottom;
	padding: 0 0 5px 5px;
}

.package p {
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #5c5c5c;
}

.package a {
	color: #5c5c5c;
}

.right-col .package h4 { /* Package Header */
	margin: 0px;
	padding: 0 0 15px 5px;
	font-size: 12px;
	color: white;
}

.right-col .package h5 { /* Package Title */
	font-weight: bold;
	color: #00457c;
	font-size: 14px;
	margin: 0 0 5px 0;
}


.right-col .package h6 { /* Package Date */
	color: #aea7ab;
	margin: 0 0 10px 0;
	font-size: 12px;
	font-weight: normal;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.left-col {
	display: block;
	width: 131px;
	float: left;
}

.left-col div {
	background: white url(/images/template/left-col-bg-top.jpg) no-repeat 0 top;
	padding-top: 5px;
}

.left-col div div {
	padding-left: 4px;
	padding-bottom: 5px;
	background: url(/images/template/left-col-bg-bottom.jpg) no-repeat 0 bottom;
}

.left-col div div div {
	background: none;
}

.left-col div ul, .left-col div li {
	margin: 0;
	padding: 0;
	list-style: none;
/*	background: url(/images/template/dots-menu-left.jpg) repeat-x 0 bottom; */
	padding-right: 5px;
	font: bold 10px/25px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.left-col div ul {
	position: relative;
}

.left-col div li {
	border-bottom: 1px solid #ddd;
}

.left-col div li a {
	text-decoration: none;
	color: #00457c;
}

.left-col div li a:hover {
	color: black;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div.quote {
	width: 131px;
	margin: 0;
	padding: 0;
	background: url(/images/template/quote-bg.jpg) repeat-y 0 top;
}

div.quote div {
	margin: 0;
	padding: 35px 0px 0px 0px;
	background: url(/images/template/quote-header.jpg) no-repeat 0 top;
}

.quote form {
	margin: 0;
	padding: 0;
}

.quote-region {
	width: 124px;
	font-size: 10px;
	margin-bottom: 5px;
	margin-left: 4px;
}

.quote-day {
	width: 40px;
	font-size: 10px;
	margin-left: 4px;
	margin-bottom: 5px;	
}

.quote-golfers {
	color: #1b734a;
	font-size: 13px;
	font-weight: bold;
	padding-left: 4px;
}

.quote-gofers-nr {
	width: 40px;
	font-size: 10px;
	margin-left: 30px;	
}

.quote-month {
	width: 80px;
	font-size: 10px;
	margin-bottom: 5px;	
}

input.quote-submit {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	display: block;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.right-col .sectionheader {
	margin: 0px;
	padding: 0 0 15px 5px;
	font-size: 12px;
	color: white;	
}

.right-col .sectionheader a {
	color: white;
}

.right-col .boxwrp {
	background: #fff url(/images/template/right-col-header-right.jpg) no-repeat 0 top;
	padding-top: 12px;	
	font-weight: bold;
}

.right-col .boxwrp ul, .right-col .boxwrp li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	font-weight: normal;
	margin: 0 1px 10px 0;
	font-size: 12px;
	color: #5c5c5c;	
}

.right-col .boxwrp li a {
	color: #00457c;
	font-size: 13px;
}

.right-col .boxwrp .wgwlisting li {
	font-size: 10px;
	margin: 0 0 4px 0;
}

.right-col .boxwrp .wgwlisting li a {
	font-size: 10px;
}

.right-col .boxwrp .autorelated ul li h4 img {
	float:right;
	margin: 0 5px 10px 6px;
	border: none;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Footer  */
.footer {
	background: white url(/images/template/bg-footer-top.jpg) no-repeat 0 top;
	margin-bottom: 3px;
}

.footer-nl {
	background: white url(/images/template/bg-footer-top-nl.jpg) no-repeat 0 top;
	margin-bottom: 3px;
}


.footer-nr {
	background: white url(/images/template/bg-footer-top-nr.jpg) no-repeat 0 top;
	margin-bottom: 3px;
}



.footer-new {
	background: white url(/images/template/bg-footer-top-new.jpg) no-repeat 0 top;
	margin-bottom: 10px;
}

.footer-end {
	padding: 5px 0 5px 5px;
	background: url(/images/template/bg-footer-down.jpg) no-repeat 0 bottom;	
}

.footer-links {
	padding-top: 1px;
	font-size: 10px;
	text-align: center;
}

.footer-links ul {
	margin: 10px 0;
	padding: 0px;
}

.footer-links ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	margin-right: 10px;
}

.footer-links a {
	color: #00457c;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div.right-col div.box div.dailyblog img {
	float: left;
	position: relative;
	display: block;
	margin: 0 5px 5px 0;
} 

div.right-col div.box div.dailyblog div.dailybloghead {
	position:relative;
}
div.right-col div.box div.dailyblog div.dailybloghead a {
	color: #00457c;
	font: bold 13px Verdana, Arial, Helvetica, Geneva, sans-serif;
	display: block;
	position: relative;
}

/* here */
div.right-col div.box div.dailyblog ul {
	position: relative;
}

div.right-col div.box div.dailyblog ul li a {
	font-size: 10px;
}

div.right-col div.box div.dailyblog {
	clear: both;
}

/* Comments Zone */
#comments-zone-header {
	margin-top: 15px;
	background: url(/images/template/comments-h1.jpg) no-repeat;	
	line-height: 37px;
	padding-left: 7px;
	font-weight: bold;
	color: black;
	font-size: 14px;
}

#comments-zone-header a {
	color: #f7631a;	
	font-size: 12px;
	background: url(/images/template/bullet-arrow-orange.jpg) no-repeat 0 3px;
	padding-left: 13px;
	margin-left: 320px;
}

#comments-zone-comments ul {
	margin: 0;
	padding: 0;
}

#comments-zone-comments ul ul {
	margin-left: 10px;
}

.comments-zone-comments-area {
	margin: 0 0 10px 0;
	padding: 5px;
	background: url(/images/template/comments-li-bg.jpg) no-repeat left bottom;	
}

#comments-zone-comments ul li {
	list-style: none;
	list-style-image: none;
}

#comments-zone-comments li h1 {
	color: #00457C;	
	line-height: 10px;
	margin: 5px 0 15px 0;
	padding: 0 0 0 15px;
	background: url(/images/template/bullet-doc-blue.jpg) no-repeat 0 0;
}

#comments-zone-comments .comments-zone-date {
	font-size: 10px;
}
#comments-zone-comments .comments-zone-subject{
	font-size: 15px;
	font-weight:bold;
}

#comments-zone-comments .comments-zone-date strong {
	font-size: 11px;
}

#comments-zone-comments .comments-zone-actual-comment a {
	color: #f7631a;	

}

#comments-zone-comments .comments-zone-reply a {
	color: #f7631a;	
	font-size: 12px;
	background: url(/images/template/bullet-arrow-orange.jpg) no-repeat 0 3px;
	padding-left: 13px;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */



/* Eye Candy Tweaks */
.groupactions {
	clear: both;
}

#course-guide .objectwrap .exitpollswrap .groupbody .groupactions.wgn_course_add_review a {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:url("http://res.gdol.com/pubs/www.worldgolf.com/add.png") no-repeat scroll 10px 7px #c3eeff;
border:1px solid #C8DBFF;
display:inline-block;
font-weight:bold;
padding:7px 10px 7px 34px;
border:1px solid #C8DBFF;
}

#course-guide .objectwrap .exitpollswrap .groupbody .groupactions.wgn_course_add_review a:hover {
background:url("http://res.gdol.com/pubs/www.worldgolf.com/add.png") no-repeat scroll 10px 7px #93d0ff;	
padding:7px 10px 7px 34px;
border:1px solid #C8DBFF !important;
}

.groupactions.wgn_course_upload_photo a {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:url("http://res.gdol.com/pubs/www.worldgolf.com/picture_add.png") no-repeat scroll 10px 7px #c3eeff;
border:1px solid #C8DBFF;
display:inline-block;
font-weight:bold;
padding:7px 10px 7px 34px;
}

.groupactions.wgn_course_upload_photo a:hover {
background:url("http://res.gdol.com/pubs/www.worldgolf.com/picture_add.png") no-repeat scroll 10px 7px #93d0ff;
padding:7px 10px 7px 34px;
border:1px solid #C8DBFF !important;
}

.photoswrap .photo img{
	border: 1px solid lightgray;
	padding: 2px;
	background: white;
}

.main-col-end .photoswrap p {
	margin: 0;
}



.clear {
	font-size: 2px;
	clear: both;
}

/* Clear float fixed */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.fixeddisclaimer, .disclaimer {
	width: 95%;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.course-booking {
	margin: 10px 0;
}

.course-booking a {
	padding: 5px;
	background-color:#4c7ca4;
	border-left: 4px solid #00457c;
	color: white;
	text-decoration: none;
}

.course-booking a:hover {
	background-color:#9fbbd3;
	border-left: 4px solid #00457c;
}

.courses_builtwrap ul li {
	clear:left;
}

#course-guide .photoswrap .groupbody .itemvalue ul li {
	background: none;
}

/* ---- legacy.css -------------------*/
/* News */

.subnav {
	color: #00457C;	
	font-weight: bold;
}

/* * * * * * * * * * * * * * * * * * * * * */

.main-col h1 a {
	color: black;	
	font-size: 12px;
	margin: 0 0 10px 0;	
/*	text-decoration: none; done by Anil */
}

.main-col .sectionheader {
/*	background: url(/images/template/bullet-doc-orange.jpg) no-repeat 0;
 	padding-left: 15px; */
	font-size: 14px;
	margin: 0 0 15px 0;	
	border-bottom: 3px solid #DDDDDD;	
	font-weight: bold;
}

 .main-col span.subhead  {
/*	background: url(/images/template/bullet-doc-orange.jpg) no-repeat 0 0;
 	padding-left: 15px; */
	font-size: 14px;
	margin: 0 0 15px 0;	
	line-height: 34px;	
}

.main-col .sectionheader a {
	color: #f7631a;		
	line-height: 34px;
}

.main-col {
	font-size: 12px;
}

.main-col h1 , .nl-main-col h1 {
	font-size: 18px;
	margin: 0 0 15px 0;	
	font-weight: bold;	
	color: #00457C;	
}

.main-col h2 , .nl-main-col h2 {
	font-size: 15px;
	margin: 15px 0 15px 0;	
	font-weight: bold;
	padding-bottom: 5px;
	color: #00457C;	
	background: transparent url(/images/template/blue-underline-fade.jpg) no-repeat 0 bottom;
}

#columns-fp.main-col h2 {
	background: none;
}

.main-col .gp-main-table h1 {
	font-size: 18px;
	margin: 10px 0 10px 0;
	padding-bottom: 5px ;
	border-bottom: 3px solid #DDDDDD;	
	font-weight: bold;
	color: #f7631a;	
}

.main-col .subhead, .main-col .subnav, .nl-main-col .subhead, .nl-main-col .subnav {
	background: url(/images/template/header-two.jpg) no-repeat 0pt; 
 	padding-left: 5px;
	font-size: 12px;
	margin: 0 0 15px 0;	
	font-weight: bold;	
	color: #00457C;	
	line-height: 34px;
}

.main-col span.smallbeige {
	background: url(/images/template/header-two.jpg) no-repeat 0pt;
	font-size: 12px;
	padding-left: 5px;
	margin: 0 0 15px 0;	
	font-weight: bold;	
	color: #00457C;	
	line-height: 34px;
	display: block;	
}

div#news .subnav {
	font-size: 12px;
	line-height: 34px;
}

div#news .subnav a {
	color: #00457C;		
}

#news p {
	line-height: 18px;
}

/* Golf Packages */
#golf-packages .smallbeige {
	background: url(/images/template/header-two.jpg) no-repeat 0pt;
	font-size: 12px;
	padding-left: 5px;
	margin: 0 0 15px 0;	
	font-weight: bold;	
	color: #00457C;	
	line-height: 34px;
	display: block;
}

#golf-packages table td {
	padding: 0;
	font-size: 12px;
}

#golf-packages table {
	border: none;
}

#golf-packages table form {
	margin: 0;
	padding: 0;
}

#golf-packages .gp-right-up {
	width: 180px;
}

#golf-packages .gp-main-table hr {
	color: #00457C;
	background-color: #00457C;
}

.gp-table-list tr.white td {
	background-color: #00457C;
	color: white;
	line-height: 25px;
}

.gp-table-list tr.white td b {
	margin-left: 5px;
}

#golf-packages table.gp-table-list tr.white td a {
	color: white;
}

#golf-packages table.gp-table-list, .gp-table-list table td {
	border: none;
}

.gp-right-up {
	margin-top: 5px;
}

.gp-main-table {
	width: 535px;
}

/* Course Guide */
#course-guide .locationwrap {
	font-size: 10px;
	color:#00457C;
	line-height: 20px;
}

#course-guide .locationwrap a {
	color:#00457C;	
}

#course-guide .headerwrap h1 {
	/*--------------------------------------------------
	* background: url(/images/template/header-two.jpg) no-repeat 0pt;
	* padding-left: 5px;
	* font-size: 12px;	
	* margin: 0 0 10px 0;	
	* font-weight: bold;	
	* color: #00457C;	
	* line-height: 34px;
	* display: block;
	*--------------------------------------------------*/
	padding-left: 0px;
	font-size: 18px;	
	margin: 10 0 10px 0;	
	font-weight: bold;	
	color: #00457C;	
	line-height: 22px;
	display: block;
}

#course-guide .sublocationswrap h2 {
/*	background: url(/images/template/bullet-doc-blue.jpg) no-repeat 0; 
 	padding-left: 15px; */
	font-size: 12px;
	margin: 0 0 7px 0;	
	font-weight: bold;
	line-height: 20px;
	color: #00457C;		
}

#course-guide .itemvalue ul {
	margin: 0;
	padding: 0;
}
#course-guide .itemvalue ul li {
	background:url("http://cdn.gdol.com/pubs/tgc-like/dark-blue-sprite.jpg") no-repeat scroll -645px -988px transparent;
	list-style-type:none;
	padding-left:12px;
	font-size: 12px;
	margin:3px 0 10px 3px;
	line-height: 16px;
	list-style-type: none;
	list-style-image: none;
/*
	background: url(/images/template/arrow-blue-dark.gif) no-repeat 0 6px;
	padding-left: 10px;
	list-style-type: none;
	list-style-image: none;
	line-height: 18px;
*/
}

#course-guide .itemvalue ul li a {
	color: #00457C;		
}

#course-guide .grouplabel {
	color: #00457C;	
	font-size: 14px;
	font-weight: bold;	
}

#course-guide div.ratingminiwrp {
	float: right;
	margin-left: 10px;
	width: 120px;
	background: url(/images/template/rate-it-bg.gif) no-repeat 0 bottom;
}

#course-guide div.ratingminiwrp .ratinglabel {
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#course-guide .basicswrap table.groupbody
, #course-guide .teeswrap table.groupbody 
, #course-guide .ratingswrap table.groupbody 
, #course-guide .posterwrap table.groupbody 
, #course-guide .photouploadwrap table.groupbody 
{
	font-size: 12px;
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 2px;
}

#course-guide .basicswrap table.groupbody td
, #course-guide .teeswrap table.groupbody td 
, #course-guide .ratingswrap table.groupbody td 
, #course-guide .posterwrap table.groupbody td 
, #course-guide .photouploadwrap table.groupbody td 
{
	line-height: 20px;
	background-color: #e1e1e1;
	margin: 2px;
	padding-left: 5px;
	border-bottom: 1px solid white;
	width: 60%;
	border-right: 2px solid white;
}

#course-guide .basicswrap table.groupbody th
, #course-guide .teeswrap table.groupbody th 
, #course-guide .ratingswrap table.groupbody th 
, #course-guide .posterwrap table.groupbody th 
, #course-guide .photouploadwrap table.groupbody th 
{
	text-align: left;
	padding-right: 25px;
	padding-left: 10px;
	background-color: #b1b1b1;
	border-bottom: 1px solid white;	
	border-right: 2px solid white;
	line-height: 17px;
	width: 40%;
	color: white;
}

#course-guide .teeswrap table.groupbody tr.header {
	background: none;
	height: auto;
}

#course-guide .jumpwrap {
}
.#course-guide .jumpwrap ul {
	margin: 0;
	padding: 0;
}
#course-guide .jumpwrap ul li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	margin:0 5px 0 0;
	padding: 0;
}
#course-guide .jumpwrap ul li a {
	color: #00457c;
	background: transparent url(/images/template/arrow-blue-dark.gif) no-repeat scroll 0pt 4px;
	padding-left: 8px;
}
.courseswrap .featured {
	background-color: #fffce7;
	/* background-color: #FFEFDB; */
}

#course-guide .featuredcourseswrap *.itemvalue ul li {
	margin: 5px;
	padding: 5px;
	background-color: #fffce7;
	/* background-color: #FFEFDB; */
	background-image: none;
	list-style-type: none;
	list-style-image: none;
}

#course-guide .photoswrap *.groupbody *.itemvalue ul {
	margin: 0px;
	padding:0px;
}
#course-guide .photoswrap *.groupbody *.itemvalue ul li {
	margin: 5px;
	padding: 5px;
	list-style: none;
	list-style-image: none;
	width: 100px;
	float: left;
}
#course-guide .photoswrap *.groupbody *.itemvalue ul li a {
}
#course-guide .photoswrap *.groupbody *.itemvalue ul li a img {
	float: left;
}


/*
#course-guide #maincontent .objectwrap .exitpollswrap div.groupbody {
	width: 100%;
	text-align: center;
	background-color: #d8d8d8;
	margin-bottom: 5px;
}
*/

#course-guide .objectwrap .exitpollswrap .groupbody .groupactions a {
	margin: 0;
	padding: 0;
}


/* USUAL PAGE */
#main-area #USUAL-PAGE .main-col-end .subnavwrp .subnav a {
	color: #00457C;
}

#usual-page div.fpstory h1 a, #usual-page div.fpstory h1 {
	font-size: 18px;
	margin: 10px 0 10px 0;	
	font-weight: bold;	
	color: #00457C;		
	clear: both;
}

#usual-page h1 {
	clear: both;
	margin: 10px 0 10px 0;
}

#usual-page h3 {
	font-size: 15px;
	margin: 15px 0 15px 0;	
	font-weight: bold;
	padding-bottom: 5px;
	color: #00457C;	
	background: transparent url(/images/template/blue-underline-fade.jpg) no-repeat 0 bottom;	
}


/* Comments Settings #USUAL-PAGE  */
#main_content table.chatreply {
	border: 1px solid #96baca;
	background-color: #96b1ca;
}

/* package styles copied from old */



/* Package detail wrapper */
.pkgdetailwrap {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top: 0px solid #999999;
	border-right: 0px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
}
/* Package image wrapper */
.pkgimg {
	float: right;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* Package 110x100 image */
.pkgimg img {
	border: 4px solid #E9ECF1;
}
/* Package Name/Heading */
.pkgheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00457C;	
	padding: 0 0 10px 0;
}
/* Package Date */
.pkgdate {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
/* Package Price */
.pkgprice {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
/* Package Description */
.pkgdescription {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.pkgdescription a {
	color: #00457C;	
}
/* PL/Client #800 and quote link */
.pkgcontact {
	font-style: italic;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/* CSS for Package Teaser */

/* Package special wrapper */

div.pkgwrap {
	font-weight: normal;
	font-size: 12px;
	color: #5C5C5C;
}

.main-col-end div.pkgwrap {
	font-weight: normal;
	font-size: 12px;
	color: #5C5C5C;
	border-bottom: 1px dotted #bdbdbd;
	margin-bottom: 14px;
}
.pkgspecwrap {
	padding: 5px;
	background-color: #F7F7F7;
	margin: 5px;
}
/* Package Header image (only in specials) */
 .pkgheader img {
border: 0px;
}
/* Package name */
.pkgheading a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00457C;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
/*	text-decoration: none; done by Anil */
}
/* PL/Client #800 and detail page link */
.pkgmorelink {
	font-style: italic;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.pkgmorelink a {
	color: #00457C;		
}

/* story listing styles */

.articlelisting ul {
	margin: 10px;
	padding: 0px;
	list-style: none;
}
.articlelisting ul li {
	list-style: none;
	list-style-image: none;
	padding: 5px 0px;
}

.articlelisting ul li {
	clear: left;
}

.articlelisting ul li img {
	float: left;
	margin: 2px;
	padding: 2px;
	display: block;
}
.articlelisting ul li p {
	color: black;
	margin: 10px 0px;
	width: auto;
}

.articlelisting * a img 
, .articlelisting * a:link img 
, .articlelisting * a:visited img 
{
	display: block;
	float: left;
	margin: 0px 2px 0px 2px;
	padding: 4px; 
	margin-right: 5px;
	border: 1px solid #99b5cc;
}

.articlelisting h2, .articlelisting h2 a {
	color: #00457C;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0px; 
	background-color: transparent;
	background-image: none;
}

#features-fp .articlelisting h2, #features-fp .articlelisting h2 a {
	margin: 0;
}

.articlelisting h3, .articlelisting h3 a {
	color: #00457C;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px; 
}

#home .articlelisting h3, #home .articlelisting h3 a {
	margin: 0;
}

.articlelisting h4, .articlelisting h4 a {
	color: #00457C;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px; 
}

/* Featured Stories */

#main-content table.relatedlinks td {
	padding: 0px;
}

.main-col table.relatedlinks li {
	margin: 0 0 5px 0;
	padding: 0px;
	list-style-position: outside;
}

.main-col table.relatedlinks li a {
	font-size: 11px;
}

.main-col-end div#main_content p strong, .main-col-end div#main_content p b {
	font-size: 12px;
}

.main-col span.featureheader {
	display: block;
	color: #00457C;
	font-size: 12px;
	font-weight: bold;
}
#main_content p {
	line-height: 18px;
}

#main_content hr {
	display: none;
}

.main-col-end div.ravestory h1 {
	margin: 10px 0 0 0;
}

#features .main-col-end .smallbeige img {
	margin: 2px 5px 5px 5px;
}

/* auto styles */
.resourceswrp {
	width: 180px;
	float: right;
	margin: 5px;
}
.resources {
	padding: 5px;
}
.resources ul {
	display: block;
	margin:0;
	padding:0;
}
.resources ul li {
	display: block;
	margin:0;
	padding:5px 0 5px 0;
	list-style: none;
	list-style-image: none;
}
.resources ul li a {
	color: #00457C;	
	background: url(/images/template/arrow-blue-dark.gif) no-repeat scroll 0pt 3px;
	padding-left: 10px;	
}
.resources ul li a img {
	display: block;
}

/* FP NEW */
.main-col div.ravestory div.header {
	background: url(/images/template/header-two.jpg) no-repeat 0pt;
	padding-left: 5px;
	font-size: 12px;
	margin: 0 0 15px 0;	
	font-weight: bold;	
	color: #00457C;	
	line-height: 34px;	
}

.main-col div.ravestory div.header a {
	color: #00457C;		
}

.main-col div.ravestory img {
	float: left;
	margin: 0 5px 5px 0;
}

#home .main-col-end h1.sectionheader {
	clear: both;
	padding-top: 10px ;
}


/* Newsletter Settings */

div.subscribe-form-new form {
	margin: 0;
	padding: 0;
}

.main-col-end div.subscribe-form-new {
	line-height: 12px;
	font-size: 11px;
	background: url(/images/template/newsletter_big.jpg) no-repeat 0 top;
	padding: 90px 0 35px 260px;
}

.left-col #nl-sub {
	font-size:11px;
	background: none;
	padding-top: 0;
	/*background: url(/images/template/newsletter-small-bg.jpg) no-repeat 0 top;*/
}

#nl-sub img {
	cursor:Pointer;
	border: none;
}

#nl-sub #nl-sub-details form {
	margin: 5px 0 5px 0;
}

div#nl-sub-details {
	display:none;
	border:1px solid green;
}
#nl-sub-email {
	width:60px;
	font-size: 10px;
	padding: 2px;
	border: 1px solid #cc301a;
}
#nl-sub-submit {
	background-color: #cc301a;
	color: white;
	width:50px;
	font-size: 10px;
	border: none;
	padding: 2px;
}

/* Featured Package Content */

.fdwrap {
	background-color: #fbffba;
	position: relative;
}

.fdwrap h3 {
	display:block;
	font-size: 15px;
	margin: 10px 0px 5px 0px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #00457C;	
	background: white url(/images/template/blue-underline-fade.jpg) no-repeat 0px 20px;
}

.fdwrap .fdimg {
	float: left;
	margin: 0 8px 0 0;
	position: relative;
}

.fdwrap .fdimg img {
	border: 1px solid #99B5CC;
	margin: 5px;
	padding: 4px;
}

.fdwrap .fdheading a {
	color: #00457C;
	font-size: 16px;
	font-weight: bold;
}

.articlelistingwrp {
	clear: left;
}

.instruction {
	font-size: 10px;
	font-style: italic;
}

address {
}

.ad120x600 {
	width:120px;
	overflow: hidden;
}



#gcr_featured_comm .fdwrap h3 {
	display:none;
}

#gcr_featured_comm .fdwrap {
	padding-top:10px;
	background:white url(/images/template/fp-tab-content-bg.jpg) repeat-x scroll 0pt top;
	border:1px solid #B8C8D4;
}
	

input#search_form {
	width:120px;
}



/* Edeals New */

#nlframe.newsletter-frame {
	background:transparent url(http://cdn.gdol.com/pubs/common/images/global-sprite.jpg) no-repeat scroll -12px -54px;
	height:110px;
	font: 12px Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
}

#nlframe.newsletter-frame form {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}

#nlframe .newsletter-frame-inner {
	padding-left:32px;
	padding-top:48px;
}

#nlframe.newsletter-frame input.submit-button {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	position: relative;
	left: 16px;
	width: 72px;
}

#nlframe.newsletter-frame input.enter-email {
	background: none repeat scroll 0 0;
	border:medium none;
	width:153px;
}
/* ---- text.ads-------------------*/

.textads * {
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
}
.textads a, .textads a:link, .textads a:visited {
	overflow: hidden;
	font-size: 10px;
	margin: 5px 2px;
	padding: 5px 15px 5px -18px;
	display: block;
	text-decoration:none;
	color: #223344;
	background-color: #fefefe;
}

div.textads div {
	background: none;
	padding-left: 3px;
}

div.textads {
	position: relative;
	font-size: 11px;
	padding-left:10px;
}

div.textads a strong {
	color: #1030c5;
	font-size: 12px;
}

.textads a:hover {
	/*background-color: #ffefdb;*/
	cursor: hand;
}

div.textads * {
    cursor:pointer;
    cursor:hand;
}

.textads strong {
	display: block; 
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0px;
	padding: 0px;
}
.textads u { 
	display: block;  
	width: 100%;
	overflow: hidden;
	font-size: 9px;
	margin: 2px 0px;
	padding: 0px;
	color: #f77a00;
}
