/*		General Styles	background-color:#003875; 	*/
body   {  margin: 0px;}
p {color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
hr        {  color:#987D14; background-color:#987D14; height:2px; border:1px solid #987D14; }
ul         {  list-style-position:inside; padding:0px 0px 0px 0px;  } /* list-style-image:url(/images/shell/tiny_star.gif);*/
th        {  color:#FFFFFF; background-color:#003875; text-align:center; font-weight:bold; padding:5px;  }
h1       {  font-size:20px; line-height:24px;  }

h2       {  font-size:16px; line-height:20px;  }
.travel_mgr     {  margin:15px 5px; border:2px inset #F8E5C7; background-image:url(/images/shell/weather_background.jpg); font-size:11px;  }
.form_label               { 	vertical-align:top; font-weight:bold; text-align:right; padding:5px 5px 0px 5px;  }
.form_label_required {  color: #990000;	vertical-align:top; font-weight:bold; text-align:right; padding:5px 5px 0px 5px;  }
.form_element          {  vertical-align:top; padding: 5px 0px 5px 5px;  }
.error_msg              {  color: #990000;font-weight: bold;  }
.breadcrumb            {  font-size:11px; line-height:14px;  }

a										                     {  color:#003876; text-decoration:underline; font-size:12px;  }
a:visited                             {  color:#003876; font-size:12px;  }
a:hover                              {  color:#7ac0f0; text-decoration:none; font-size:12px;  }

.breadcrumb_currentpage                     {  color:#003876; font-weight:bold; text-decoration:underline; font-size:11px; line-height:14px; letter-spacing:.03em;  }
a.breadcrumb                      {  color:#666666; text-decoration:underline; font-size:11px; line-height:14px; letter-spacing:.03em;  }

a.breadcrumb:visited            {  color:#666666; text-decoration:underline; font-size:11px; line-height:14px; letter-spacing:.03em;  }
a.breadcrumb:hover             {  color:#7ac0f0; text-decoration:none; font-size:11px; line-height:14px; letter-spacing:.03em;  }

a.event_months                   {  color:#FFFFFF; text-decoration:none; font-size:13px; line-height:20px; font-weight:bold;  }
a.event_months:visited         {  color:#beb17b; text-decoration:none; font-size:13px; line-height:20px; font-weight:bold;  }
a.event_months:hover          {  color:#987D14; text-decoration:none; font-size:13px; line-height:20px; font-weight:bold;  }

a.gridName                         {  color:#987D14; text-decoration:underline; font-weight: bold;  }
a.gridName:visited               {  color:#beb17b; text-decoration:underline; font-weight: bold;  }
a.gridName:hover                {  color:#003875; text-decoration:none; font-weight:bold;  }
a.gridName:active                {  color:#003875; text-decoration:none; font-weight:bold;  }

a.gridNamePriority               {  color:#987D14; text-decoration:underline; font-weight: bold;  }
a.gridNamePriority:visited     {  color:#beb17b; text-decoration:underline; font-weight: bold;  }
a.gridNamePriority:hover      {  color:#003875; text-decoration:none; font-weight:bold;  }
a.gridNamePriority:active      {  color:#003875; text-decoration:none; font-weight:bold;  }

a.rollover                    { background-position:top; background-repeat:no-repeat; display:inline-block !important; padding:0px !important; outline:none; border:0 none !important; }
a.rollover:hover              { background-position:bottom; }

/*			CMS Styles			*/
.cmsBodyXSm   {  font-size:10px; line-height:12px;  }
.cmsBodySm     {  font-size:11px; line-height:15px;  }
.cmsBody          {  font-size: 12px; color:#666666; font-family:Arial, Helvetica, sans-serif;  }
.cmsBodyMed    {  font-size:16px; line-height:17px;  }
.cmsBodyLg      {  font-size:18px; line-height:19px;  }
.cmsError          {  font-size:12px; font-weight:bold; color:#990000;  }
.cmsHeading      {  font-size:28px; color:#003875; padding:10px 0px 10px 0px; margin: 0px  0px 0px 0px;   } 
.cmsSubHeading{  font-size:18px; line-height:19px; color:#987D14; display:block; margin-top:10px; } 
.cmsAuthor       {  font-size:12px;	line-height:19px;	font-style:italic; color:#987D14;  }
.cmsSource       {	 font-size:12px;	line-height:19px;	font-style:italic;	color:#987D14;  }
.cmsCaption      {  font-size:10px;	line-height:14px;	font-style:normal; color:#003875;   }
.cmsCaption img {margin-right:5px; margin-bottom:5px;}
.cmsCredit        {  font-size:10px;	line-height:12px;	font-style:normal; color:#003875;}
.cmsListings      {  font-size:11px;	line-height:17px;	font-style:italic;  }
td.cmsRelated   {  font-size:10px;  }

/* CUSTOM TRAVEL GUIDE */
.black_line                {  background-color: #003876; height:1px;   }
.white_background    {  background-color: #FFFFFF;  }
.dk_background        {  background-color: #003875;  }
.lt_background          {  background-color: #F8E5C7;  }
.dk_text                   {  color: #003875;  }
.lt_text                     {  color: #F8E5C7;  }

/* EVENTS */
.event_months     {  background-color:#003875; color:#FFFFFF; padding:5px; font-size:12px; text-align:center;  }
.event_month       {  background-color:#F3D77F; color:#000000; padding:5px; font-size:14px; font-weight:bold; letter-spacing:.2em;  }

/* GRIDS & MORE */
.gridPages                {  font-size:10px; font-weight:bold; color:#003366;  }
.gridPages a                {  font-size:10px; font-weight:bold; color:#003366;  }
.gridAnchors             {  background-color:#003876; color:#FFFFFF; padding:3px; font-size:12px; text-align:left;  }
.gridAnchors a           {  color:#FFFFFF; text-decoration:underline; font-size:13px; line-height:20px; font-weight:bold;  }
.gridAnchors a:visited {  color:#beb17b; text-decoration:none; font-size:13px; line-height:20px; font-weight:bold;  }
.gridAnchors a:hover  {  color:#F3D77F; text-decoration:none; font-size:13px; line-height:20px; font-weight:bold;  }
.gridCaption              {  font-size:11px; font-weight:bold; color:#635c4f;  }
.gridCopy                  {  font-size:10px; line-height:11px;  }
.gridGroup                {  font-size:16px; font-weight:bold;  }
.gridSubGroup          {  font-size:14px; font-weight:bold;  }
.gridName                 {  font-size:12px; font-weight:bold; color:#003875;  }
.gridNamePriority       {  font-size:12px; font-weight:bold; color:#003875;  }
.gridLines                 {  font-size:12px; color:#635c4f;  }
.gridColumns            {  font-size:10px;  }
.gridCopyMyTrip        {  font-size:10px; line-height:11px; font-weight: normal;  }
.gridFilterPhrase        {  color:#FFFFFF; font-size:10px;  }
.more_phototab      {  font-size:12px;   }
.more_phototab img {margin-right:5px; margin-bottom:5px;}
.morepage_gap { height:10px;}

.moreName               {	color: #C69D58; font-size: 15px;	font-weight: bold; line-height: 300%;  }
.moreLines               {	font-size: 12px;  }
.moreRates {	font-size: 12px;  }

/*landing pages*/
.golf_bg          {  background-image:url(/images/landingpages/bg_blue2black_golf.gif); background-repeat:repeat-y;  }
/*blog */
.CurrentMonths { padding-top:10px; padding-bottom:10px;}
.pr_block {width:100%; } /*padding-top:10px; padding-bottom:10px;*/
.padd {margin:10px 10px 0px 10px; padding:10px 10px 0px 10px;  }
.paddimage {margin:10px 20px 0px 0px; padding:10px 20px 0px 0px;  }
.pr_title  {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#003366; font-weight:bold; }
a.pr_title  {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#003366; font-weight:bold; }
a.pr_title:visited  {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#beb17b;  font-weight:bold; }
.pr_header {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#003875; }
.pr_image1 {float:left; width:219px; height:265px; } /* background-image:url(/images/shell/blog/bg_image1.jpg); background-repeat:no-repeat; text-align:center; padding:10px 0px 10px 0px;*/
.pr_warning {font-size:14px; color:red; font-weight:bold; text-align:center;}
a.pr_warning {font-size:12px; color:#003875; font-weight:bold; text-align:center;}
.pr_content  {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding:10px 10px 10px 0px; }
a.current_page {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; }
a.next_pages {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003875; font-weight:bold; }
.pr_attachments {background-image:url(/images/shell/blog/bg_picture_bio.gif); width:85px; height:85px; padding-top:5px; padding-left:5px; background-position:center; background-repeat:no-repeat;   }
.bio_block { width:100%; }
.bio_title  {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#003366; font-weight:bold; }
.bio_content  {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-right:10px;}
.bio_close {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#003875;  }
a.bio_close {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#003875;  }
.bio_attachments {background-image:url(/images/shell/blog/bg_picture_bio.gif); width:85px; height:85px; margin:10px; padding-top:10px; padding-left:10px; background-position:center; background-repeat:no-repeat;   }
.bio_image1 {float:left; width:219px; height:265px; background-image:url(/images/shell/blog/bg_image1.jpg); background-repeat:no-repeat; text-align:center; padding:10px 0px 10px 0px;}
.detail_block {width:100%;  margin:20px;} /**/
.detail_image1 {margin: 10px 10px 0 0;}
.photo_title  {padding:0px 10px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#003366; font-weight:bold; }
.photo_subtitle  {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#003777; font-weight:bold; }
.photo_content  {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding:10px 0px 10px 0px;  height:190px; width:155px; overflow:auto; } /* re took 20 pixels off and made scroll auto */
.photo_bg_thumbnail  {background-image:url(/images/shell/blog/bg_thumbnail.jpg); background-repeat:no-repeat; width:65px; height:75px; padding:5px 0px 0px 7px; }
.photo_bg_thumbnail2  {padding:5px 0px 5px 0px; }
a.photo_close {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#003875; padding-right:25px; }
a.photo_close:visited {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#beb17b; padding-right:25px; }
.paddimage_detail {margin:10px 20px 0px 0px; padding:10px 20px 0px 0px;  }
.detail_title  {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#003366; font-weight:bold; }
a.detail_title  {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#003366; font-weight:bold; }
a.detail_title:visited  {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#003366; font-weight:bold; }
.detail_header {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#003875; }
.detail_image1 {float:left; margin-bottom:20px;} /* width:219px; height:265px; background-image:url(/images/shell/blog/bg_image1.jpg); background-repeat:no-repeat; text-align:center; padding:10px 0px 10px 0px;*/
.detail_content {width: 95%;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }
.detail_content p  {color:#666666; margin-top:10px; }

.admin_divideline { border-bottom:1px solid #666666; margin-bottom:20px; margin-top:10px;}
.blog_seperator {border-top:#876f0b solid 2px;  height:2px; }
option { margin:2px;}

#special_offers_block
{
text-align:left;
}

TR.alt
{
background:#ddddee;
}

INPUT.error, TEXTAREA.error, SELECT.error
{
border:2px solid #ff0000;
}

SPAN.comment_title
{
color:#003366;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
SPAN.comment_header
{
color:#003366;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
}

DIV.comment
{
margin-bottom:10px;
margin-top:10px;
}

#logos IMG
{
margin:5px 2px;
}

.required
{ 
color:#ff0000;
}

.search_result
{
margin:10px 0px;
}
.search_result_summary
{
margin-left:10px;
}

.search_pagination
{
margin:10px 0px;
}
.search_pagination a.active
{
font-weight:bold;
}
.right_all_links 
{
	font-size:12px;
	color:#003876; 
	
}
.right_all_links a
{
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;

}
