/* Common styles */
body,p,td,div,input,textarea,select,.copy {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:11px;
    color:#333;
}

/* common background styles */
/* .bg1 {background:#74A21E;} */
.bg1 {background:#84AB2A;}
.bg2 {background:#84AB2A; color:#FFF;}
.bg3 {background:#FFFFFF}
.rowAlt {background:#E7FDD0;}
.tpPrime {
background:#B2DA89;
}
.tpSecond {
background:#ECFFD8;
}
.darkPaidPlacement {
background:#98bd71;
}
.lightPaidPlacement {
background:#d1e1bf;
}

/* page borders */
.brdr {background:#666;}

/* Site header styles */
.siteDescription {BACKGROUND:#000}
.siteDescription P {FONT-SIZE:11px;COLOR:#d1f4ac; TEXT-ALIGN:CENTER; PADDING-RIGHT:8px; PADDING-LEFT:8px; PADDING-BOTTOM:0px; PADDING-TOP:0px}
.siteDescription A {COLOR: #d1f4ac;}
.siteDescription A:hover {COLOR:#779c50;}

/* global nav */
.globalNav {background:#000;}
.globalNav a {color:#EDF7C9;text-decoration:none;}
.globalNav a:hover {color:#98BD71;text-decoration:none;}
.globalNav a.on {color:#98BD71;text-decoration:none;}

/* breadcrumb */
.breadcrumb {background-color: #f3f3f3;color:#555;}
.breadcrumb div {padding:3px 10px;font-size:10px;}
.breadcrumb a {color:#333;font-size:10px;}
.breadcrumb a:hover {color:#779C50;font-size:10px;}

.login, .login a, .login a:hover, .search a, .search a:hover {color: white;}

/* Travel toolbar styles */
.travelTools a {text-decoration: none; color: #333333;font-size:10px;width:113px;}
.travelTools a:hover {color: #333333; font-size:10px;text-decoration: underline;width:113px;}
.travelTools a.wht:hover {color:#fff;font-size:10px;text-decoration:none;width:113px;}

/* Search + Listing styles */
.sideHead {font-weight:bold;font-size:10px;}
img.listingImg {margin-left:10px;}
.searchBg p {font-weight:bold;padding-left:15px;padding-right:15px;}
.listNav {text-decoration:none;color:#666;width:147px;}
.listing em {
font-style: normal;
font-weight: bold;
}
img.listing, .adleft {
border-top:1px solid #666;
border-bottom:1px solid #666;
}
img.border  {
border:1px solid #666;
}
/* Destinations heading image borders*/
img.overview {
border-top:1px solid #000;
border-bottom:1px solid #000;
}

/* form-related styles */
textarea {padding:2px;}
.frmLabel {font-weight: bold;}
.frmField {
border-left:1px solid #666;
border-top:1px solid #666;
border-right:1px solid #EAEAEA;
border-bottom:1px solid #EAEAEA;
}
.errorFrm {
border:2px solid #cc0000;
}
.button {
background:#779C50;
color:#fff;
border-top:1px solid #C8D5BA;
border-left:1px solid #C8D5BA;
border-right:1px solid #333;
border-bottom:1px solid #333;
font-size:10px;
cursor:pointer;
}
.buttonAlt {
background:#fff;
color:#000;
border-top:1px solid #C8D5BA;
border-left:1px solid #C8D5BA;
border-right:1px solid #333;
border-bottom:1px solid #333;
padding:2px;
font-size:10px;
cursor:pointer;
}
.buttonLeft {
background:#D94517;
color:#fff;
border-top:1px solid #FFB38F;
border-left:1px solid #FFB38F;
border-right:1px solid #333;
border-bottom:1px solid #333;
padding:1px;
font-size:10px;
cursor:pointer;
}

/* headings */
.head1 {color:#333;font-size:13px;font-weight:bold;}
.head2 {color:#333;font-size:12px;font-weight:bold;line-height:21px;}
.head3 {color:#333;font-size:11px;font-weight:bold;}
.headListing {color:#333;font-size:12px;font-weight:bold;}

/*links*/
a {color:#779C50;}
a:hover {color:#000;}
a.more {color:#D94517;font-weight:bold;}
a.language {color:#779c50;font-weight:bold;font-size:13px;padding-right:5px;}
a.language:hover {color:#000;font-weight:bold;font-size:13px;padding-right:5px;}
a.close {color:#cc9900;font-weight:bold;font-size:11px;padding-right:5px;}
a.close:hover {color:#000;font-weight:bold;font-size:11px;padding-right:5px;}
.txtSidebarFeature a {color:#F15500;}

/* misc */
label {cursor:pointer;}
.small {font-size: 10px;}
.strong {font-weight: bold;}
.error {color:#cc0000;}
.instructions {width:400px;}
.action {color:#444;font-weight:bold;}
.tpComment {background:#ECFFD8;}
.dark {color:#000;}
.light {color:#fff;}
.synopsisTitle {FONT-WEIGHT: bold}

/* list-related styles */
.list {line-height:18px;}
ul {
padding-left:10px;
margin-left:4px;
list-style-type:circle;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
list-style-image: url(/images/list_bullet.gif);
margin-top:0px;
}
ul.light {
list-style-image: url(/images/list_bullet_light.gif);
}
ol {
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
}
li {
line-height:16px;
}

/* Footer styles */
.footer {font-size:10px;color:#767676;}
.footer a {font-size:10px;color:#767676;text-decoration:none;}
.footer a:hover {text-decoration: underline; font-size:10px;color:#767676;}
.mice {font-family:arial,verdana,sans-serif;font-size:9px;line-height:14px;color:#666;}

/* print-friendly styles */
.PrintWhiteLine    {background:#FFFFFF; height:1px;}
.PrintLogoBG       {background:url(print_images/yellow_bg.gif) repeat;}
.PrintBannerImage  {text-align:right; vertical-align:top;}
.PrintBlackBG      {background:url(print_images/black_bg.gif) repeat; height:5px;}
.PrintCloseBG      {text-align:left; padding:5px;}
.PrintContentTable {margin:5px; padding:5px;}
