﻿
body {
	font-size:76%;
	margin:0;
	padding:0;
	color:#585858;
	background:#f3edd3 url(http://www.atcompany.biz/templates/atcompany/images/bg_body.gif) top left repeat-x;
	text-align:center;
}




/*LAYOUT*/
#page {
	width:995px;
	text-align:left;
}
#header {
}
#container{background:#fff url(http://www.atcompany.biz/templates/atcompany/images/bg_container.gif) top left repeat-y;}

#subnav {
	float:left;
	width:207px;
	padding:12px 20px;
	margin:0;
	border-left:1px solid #fff;
	min-height:745px;
}/*247px because a 1px white border was added*/

#subnav-partners {
	float:left;
	width:223px;
	padding:12px;
	margin:0;
	border-left:1px solid #fff;
	min-height:745px;
}/*247px because a 1px white border was added*/


#content {
	float:right;
	width:747px;
}
/*alternative grid method - based on 4-columns and 995px width for main. 76% font size = 12.13px/0.76em */
.span-1 {
	width:248px;
}/*248px*/
.span-2 {
	width:499px;
}/*499px*/
.span-3 {
	width:747px;
}/*747px*/
.span-4 {
	width:995px;
}/*995px*/
/*CONTENT INNER*/
#content-inner {
	padding-top:25px;
}

/* for internal pages with the column .content-inner-additional */
body.internal .right-column-bg {
	background:url(http://www.atcompany.biz/templates/atcompany/images/bg_content_internal.gif) right top repeat-y;
}
body.internal #content-inner{
	border-right:1px solid #FFF;
}

#content-inner .span-1 {
	width:208px;
}/*248px*/
body.internal #content-inner .span-1 {
	width:207px;
}
#content-inner .span-2 {
	width:459px;
}/*499px*/
#content-inner .span-3 {
	width:707px;
}/*747px*/
#content-inner .span-1, 
#content-inner .span-2, 
#content-inner .span-3 {
	float:left;
	padding:0 20px;
}
#content-inner .content-inner-additional {
	margin-top: -25px;
	margin-right: -1px;
	border-right: solid 1px #fff;/*ie6*/
	padding-top: 25px;
	background: #f3edd3 url(http://www.atcompany.biz/templates/atcompany/images/bg_secondary.gif) left top repeat-x;
}
body.internal #content-inner .content-inner-additional {
	margin-right:0;
	border-right:none;/*ie6*/
	min-height:700px;
}

#content-inner .span-3.no-padding .span-2.rhb {
	border-right:1px solid #decca9;
	width:458px!important;
	margin-top:0;
}
#content-inner .span-2.rhb {
	border-right:1px solid #decca9;
	width:458px!important;
	margin-bottom:1em;
}
/* with no padding*/
#content-inner .span-1.no-padding {
	width:248px;
}
#content-inner .span-2.no-padding {
	width:499px;
}
#content-inner .span-3.no-padding {
	width:747px;
}


#content-inner .span-1.no-padding, 
#content-inner .span-2.no-padding, 
#content-inner .span-3.no-padding, 
#content-inner .span-4.no-padding {
	padding:0;
}
#content-inner .span-2.no-padding .hr-dotted{
	width:479px;
}
#content-inner .span-1.slim {
	width:208px;
	padding-right:20px;
}
#content-inner .span-1.col {
	float:left;
	width:30.5%;
}
/*arrowed list*/
ul.arrowed {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0.5em 0 0;
padding-left:0;
}
ul.arrowed li {
margin-left:0;
padding-left:0;
}
ul.arrowed li a {
background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bullet_arrow.gif) no-repeat 0 5px;
padding-left:10px;
}
/**/
#content-inner .span-1.col .heading-four{
	margin-right:0;
}
/* MASTHEAD SPAN FLOATS */

#masthead .span-1, 
#masthead .span-2, 
#masthead .span-3 {
	float:left;
}
/* CONTENT INNER */
.inner-col-one {
	width:105px;
	float:left;
}
.span-3 .inner-col-two {
	width:580px;
	float:left;
	margin-left:15px;
}
.span-2 .inner-col-two {
	width:339px;
	float:left;
	margin-left:15px;
}
/* LAYOUT */
#page {
	margin:0 auto;
	padding:0;
	text-align:left;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_page.gif) top left repeat-y;
}
#header {
	color:#000;
	background-color:#fff;
	clear:both;
	margin:0;
	height:184px;
        position:relative;
}
#footer {
	padding-top: 2px;
	background: #fff url(http://www.atcompany.biz/templates/atcompany/images/bg_footer-border.gif) left top repeat-x;
	color: #785d30;
	clear: both;
}
#footer .footer-inner {
	width: 820px;
	margin: 0 auto;
	padding: 15px 0;
}
#subnav {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_secondary.gif) 0 254px repeat-x;
}
#content {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_content.jpg) top left repeat-x;
}
/* FORMAT */
abbr, acronym, dfn {
	cursor:help;
	border:0;
}
a abbr, a acronym, a dfn {
	cursor:pointer;
}
pre, address {
	margin:0;
	padding:0;
	font-style:normal;
	font-size:0.99em;
}
p, blockquote {
	margin:0;
	padding:0 0 1em 0;
	line-height:1.3em;
}

img {
	border:0;
}
small {
	font-size:0.91em;
}
/* FORMAT > fonts */
body, input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
}
em, i {
	font-style:italic;
}
strong, b {
	font-weight:bold;
}
dfn {
	font-style:normal;
}
cite {
	font-style:italic;
}
code, kbd, pre {
	font-family:"Courier New", Courier, mono;
	font-size:1em;
}
select, input {
	color:#585858;
	font-size:0.91em;
}
span.no-wrap
{white-space:nowrap;
}
/* ANCHORS */
a {
	text-decoration:underline;
	color:#785d30;
	outline:none;
}
a:link {
}
a:visited {
}
a:hover {
	color:#000;
}
a:active {
	outline:none;
}
.caps {text-transform: uppercase;}


/* HEADERS */
h1, h2, h3, h4, h5, h6, p.heading-one {
	margin:0;
	padding:0;
	border:0;
	color:#585858;
}
h1, p.heading-one {
	font-size:1.4em;
	text-transform:uppercase;
	margin-bottom:0.5em;
}

h2 {
	font-size:0.99em;
	text-transform:uppercase;
}
h3 {
	font-size:1.32em;
}
h4 {
	font-size:0.99em;
	text-transform:uppercase;
}
h4.alt {
	text-transform: none;
}
h5,
.heading-five,
h6 {
	font-size:.99em;
	text-transform:none;
}
h2.h2-give-gift,
h2.h2-weekend-break,
h2.h2-promo {
	font-size:.99em;
}
h2.h2-give-gift,
h2.h2-weekend-break,
h2.h2-promo {
	font-weight:bold;
	margin:.2em 0 .6em;
}

.content-module-2 h2.heading-four, 
h2.heading-four, 
.content-module-2 h3.heading-four, 
h3.heading-four {
	text-transform:uppercase;
}
.content-module-2 h3{font-size:0.99em; text-transform:uppercase; color:#585858;}
.content-module-2 h2.heading-four, 
h2.heading-four, 
.content-module-2 h3.heading-four, {
	font-size:.99em;
}
h3.heading-four {
	margin-top: 1.2em;
	margin-bottom: .5em;
	font-size: 1.23em/*15px*/;
}
.heading-four.normal {
	font-weight:normal;
}
p.heading-one{font-weight:bold; display:block;}
h1 a, h2 a, h3 a{text-decoration:none;}
/* LISTS */
ul, ol, dl {
	margin:0;
	padding:0 0 1em 0;
}
ul ul, ol ol, ol ul, ul ol {
	padding:0;
	margin:0 0 0 2em;
}
ul {
	list-style-type:disc;
}
ol {
	list-style-type:decimal;
}
li {
	margin:0 0 0 2em;
	padding:0;
}
dt {
	display:block;
	float:left;
}
dd {
	margin-left:10em;
}
/* IMAGES */
img.float-left
{float:left;
}
/* FOOTER LINKS */
#footer {
	text-align:center;
}
#footer ul {
	list-style-type:none;
	margin:0;
	padding:0.5em 0 0.5em 0;
}
#footer ul li {
	display:inline;
	margin:0;
	padding:0;
	text-align:center;
}
#footer ul li a {
	padding:0 0.8em;
	color:#785d30;
	font-size:0.91em;
	text-decoration:none;
	margin:0;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_link_divider.gif) center right no-repeat;
}
#footer ul li a.first {
	padding-left: 0;
}
#footer ul li a.last {
	padding-right:0;
	font-weight:bold;
	background:none;
}
#footer ul li a:hover {
	color:#000;
}
#footer p {
	padding-top: 1.3em;
	font-size: .82em;
	font-weight: bold;
	text-transform: uppercase;
}
#footer p a {
	padding-left: 1em;
	text-decoration: none;
}
#footer .field {
	position: static;
	float: left;
	width: auto;
	padding-top: 10px;
	padding-bottom: 0;
}
#footer .field label {
	display: inline;
	font-size: .91em;
	font-weight: normal;
}
#footer .field select {
	width: auto;
}

#footer .field select,
#footer .field input.image {
	vertical-align: text-top;
}
/* SEARCH FORM */
.search-form {
	text-align: right;
	float: right;
	padding-top: 10px;
}
.search-form form, #search-again form {
	padding:0;
	margin:0;
}
.search-form fieldset {
	margin: 0;
	padding: 0;
}

h2.search-results-group, h1.search-results-group {
                margin-bottom: -12px;
                padding-top: 12px;
                color: #785d30;
                font-size: 1.3em;
}

.searchResults h3.heading-three,.searchResults h2.heading-three  {
                text-transform: uppercase; /* For search results, to keep display consistent with h2s */
}

#search-again #fsearch-again {
	border:0;
	margin:1em 0;
	padding:0;
}
#search-again fieldset {
	border:0;
	margin:0;
	padding:0.5em 0;
	width:auto
}
.search-form label, #search-again label {
	position:absolute;
	left:-500px;
	top:-500px;
}
.search-form input, #search-again input {
	float:left;
	margin:0 0.5em 0 0;
	font-size:0.91em;
	height:16px;
	width:120px;
	color:#585858;
}

.search-form .search-but, #search-again .search-but{height:21px;width:45px}

.search-form #fsearchinput, #search-again #fsearchinputagain {
	width:15em;
	padding:0.16em 0.16em 0 0.16em;	
	line-height:0.91em;
}
/* TABLES */
caption {
	display:block;
	padding:0;
	margin:0;
}
table {
	border:0px;
	width:100%;
	margin:0;
	border-left:1px solid #decbab;
	border-collapse:collapse;
}
thead {
	background-color:#f4eed4;
	font-weight:bold;
	text-transform:uppercase;
}
thead td {
	border-bottom:1px solid #decbab;
	border-top:1px solid #decbab;
}
th {
	border-right:1px solid #decbab;
	border-bottom:1px solid #decbab;
	padding:2px 5px 2px 5px;
	background-color:#fff;
	color:#585858;
}
td {
	border-right:1px solid #decbab;
	border-bottom:1px solid #decbab;
	padding:2px 5px 2px 5px;
}
caption, tfoot {
	display:none;
}
table.plain {
	border:0px;
	margin-bottom:1em;
}
table.plain th {
	font-weight:bold;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_golden_ball.gif) 0 0.45em no-repeat;
	border:none;
	padding-left:10px;
	text-align:left;
	vertical-align: top;
}
table.plain td {
	border:none;
	vertical-align: top;
}
table.people th {
	font-weight:normal;
}
table.people td {
	font-weight:bold;
	
}

table.normalnoborder{border:0px;width:100%;padding:0;margin:0;border-left:0px solid #decbab;border-top:0px solid #decbab;font-size:1em;border-collapse:collapse;}
table.normalnoborder thead{background-color:#f4eed4;font-weight:bold;text-transform:uppercase;}
table.normalnoborder thead td{border-bottom:0px solid #decbab;border-top:0px solid #decbab;}
table.normalnoborder th{border-right:0px solid #decbab;border-bottom:0px solid #decbab;padding:0px 0px 0px 0px;background-color:#F4EED4;color:#585858;}
table.normalnoborder td{border-right:0px solid #decbab;border-bottom:0px solid #decbab;padding:0px 0px 0px 0px;}
table.normalnoborder caption,
table.normalnoborder tfoot{display:none;}
table.normalnoborder tr.alt{background-color:#F4EED4;}


/* FORMS */
form {
	margin:0;
	padding:0;
}
fieldset {
	border:0px solid #fff;
	margin:1.5em 0 0 0;
	padding:1em;
}
fieldset.zero {
	border:0px solid #fff;
	margin:0;
	padding:0;
}
fieldset fieldset {
	padding:0;
	margin:0;
	border:0;
}
legend {
	margin:0;
	padding:0;
	color:#333;
	display:none;
}
fieldset h2 {
	margin:0 0 10px 0;
}
fieldset h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#545353;
	margin:0 0 3px 0;
}
.field {
	position:relative;
	width:100%;
	padding:0 0 10px 0;
}
.element {
	float:left;
	width:55%;
}
.label {
	padding:0;
	margin:0;
	text-align:left;
}
.input {
	padding:0 20px 0 0;
	margin:0;
}
.element .col div {
	padding:0 0 5px 0;
}
.invalid label {
	color:#f00;
}
.invalid .input {
	background:url(http://www.atcompany.biz/templates/atcompany/images/invalid.gif) top right no-repeat;
}
.valid label {
	color:#585858;
}
.valid .input {
	background:url(http://www.atcompany.biz/templates/atcompany/images/valid.gif) top right no-repeat;
	padding:0 20px 0 0;
}
label {
	display:block;
	font-weight:bold;
	padding:0 0 2px 0;
	font-size:1em;
}
fieldset fieldset label {
	float:left;
	width:50%;
	padding:2px 0 0 0;
	margin:0 10px 0 0;
	padding:0;
	font-weight:normal;
}
textarea {
	width:95%;
	font-size:100%;
	padding:0.2em;
}
.two-element select{
	width:15%;
}
input.text {
	width:95%;
	padding:1px 3px;
}
input.radio {
	display:block;
	float:left;
	margin:1px 5px 5px 0;
	padding:0;

}
select {
	width:97.5%;
}
.short {
	width:50% !important;
}
.button-left, 
input.submit.button-left {
	float:left;
	width:auto;
}
.button-right, 
input.submit.button-right {
	float:right;
	width:auto;
}
input.submit {
	border:0;
	margin:0;
	padding:0;
	background:transparent;
	width:auto;
}
.warnEmpty {
	display:none;
}
.warn {
	clear:both;
	display:block;
	color:#f00;
}
.highlight {
	color:#F00;
}
.hide {
	display:none;
}
.hidden {
	position:absolute;
	left:-500px;
	top:-500px;
	width:100px;
}
.padding-bottom
{padding-bottom:2em;
}
/*NON_JS HELP*/
#help {
	margin:12px;
	border-top:1px solid #CCBEA3;
}
#help div {
	margin:0 0 15px 0;
}
#help h2 {
	margin:10px 0 10px 0;
}
#help h3 span, .help h3 span, .error h3 span {
	background:url(http://www.atcompany.biz/templates/atcompany/images/help-title-bg.gif) center right no-repeat;
	display:block;
	float:left;
	width:auto;
	padding:0 7px 0 0;
	margin:0 5px 0 0;
}
#help ul, #help li {
	list-style-type:none;
	margin:0;
	padding:0;
	background:transparent;
}
#help a.jumper {
	display:block;
	float:left;
	width:auto;
	margin:0 0 10px 0;
}
#help p {
	margin:0 0 5px 0;
}
#help {
	margin:1em;
}
/* SHORTCUTS */
#shortcuts {
	position:absolute;
	left:-500px;
	top:-500em;
	width:50%;
}
#toplink {
	position:absolute;
	left:-500em;
	height:1px;
	overflow:hidden;
	width:50%;
}
/* NAVIGATION */
#navigation {
	background:#e3d2a8 url(http://www.atcompany.biz/templates/atcompany/images/bg_main_menu.jpg) top left repeat-x;
	clear:both;
	margin:0;
	font-weight:bold;
	height:30px;
	border-top:1px solid #fff;
	position: relative;
}
#navigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#navigation ul li {
	display:inline;
	margin:0;
	padding:0;
}
#navigation ul li a {
	color:#785d30;
	display:block;
	float:left;
	width:auto;
	text-decoration:none;
	margin:0;
	padding:0;
	line-height:1.1em;
}
#navigation ul li a:hover {
	color:#000;
}
#navigation ul li a.selected {
	color:#000;
}
#navigation ul li a img {
	display:block;
	margin:0
}
/* SUB-NAVIGATION */

.subnav_level0_top {
	font-weight:normal;
	color:#795C30;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.93em;
	line-height:1.73em;
	cursor:hand;
}
.subnav_level0_top_hover {
	font-weight:normal;
	color:#795C30;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.93em;
	line-height:1.73em;
	cursor:hand;
	text-decoration:underline;
}
.subnav_level0_top_selected {
	font-weight:bold;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.93em;
	line-height:1.73em;
	cursor:hand;
}
.subnav_level0_top_line {
	border-top:solid 1px #DECBAA;
}
.subnav_level0 {
	font-weight:normal;
	color:#795C30;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.93em;
	line-height:1.73em;
	cursor:hand;
}
.subnav_level0_hover {
	font-weight:normal;
	color:#795C30;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.93em;
	line-height:1.73em;
	cursor:hand;
	text-decoration:underline;
}
.subnav_level0_selected {
	font-weight:bold;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.93em;
	line-height:1.73em;
	cursor:hand;
}
.subnav_level0_line {
	border-top:solid 1px #DECBAA;
}
.subnav_level1 {
	font-weight:normal;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.93em;
	line-height:1.73em;
	cursor:hand;
}
.subnav_level1_hover {
	font-weight:normal;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.93em;
	line-height:1.73em;
	cursor:hand;
	text-decoration:underline;
}
.subnav_level1_selected {
	font-weight:bold;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.93em;
	line-height:1.73em;
	cursor:hand;
}
.subnav_level1_line {
	border-top:solid 1px #DECBAA;
}
.subnav_level2 {
	font-weight:normal;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.93em;
	line-height:1.73em;
	cursor:hand;
}
.subnav_level2_hover {
	font-weight:normal;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.93em;
	line-height:1.73em;
	cursor:hand;
	text-decoration:underline;
}
.subnav_level2_selected {
	font-weight:bold;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.93em;
	line-height:1.73em;
	cursor:hand;
}
.subnav_level2_line {
	border-top:solid 1px #DECBAA;
}
.subnav_level3 {
	font-weight:normal;
	color:#795C30;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.73em;
	line-height:1.83em;
	cursor:hand;
}
.subnav_level3_hover {
	font-weight:normal;
	color:#795C30;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.73em;
	line-height:1.83em;
	cursor:hand;
	text-decoration:underline;
}
.subnav_level3_selected {
	font-weight:normal;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.73em;
	line-height:1.78em;
	cursor:default;
}
.subnav_level3_line {
	border-top:dotted 1px #DECBAA;
}
#sub-navigation,
#find_a_hotel,
#partner-logo {
	position: relative;
	z-index: 2;
	width: 208px;
	min-height: 216px;/*ie6*/
	margin: -3px -20px 30px -21px;
	padding: 10px 20px;
	background: url(http://www.atcompany.biz/templates/atcompany/images/pngs/masthead-overlay.png) left top repeat-x;/*ie6*/
}
#find_a_hotel h2.head{font-size:1.2em;color:#E8D29C;font-weight:bold;}
.about-form #find_a_hotel{background:transparent;}
.about-form #find_a_hotel legend,
.about-form #find_a_hotel h2.head{color:#585858;}

#sub-navigation label,
#find_a_hotel label,
#sub-navigation h2,
#find_a_hotel h2,
#find_a_hotel legend {
	color: #e8d29c;
}
#find_a_hotel label {
	position: absolute; top: -9999px; left: -9999px;
}
#find_a_hotel fieldset fieldset {
	margin: 6px 0;
}
#find_a_hotel fieldset fieldset legend {
	display: block;
	font-size: .9em;/*11px*/
	font-weight: bold;
}
#find_a_hotel select {
	width: 100%;
}
#find_a_hotel input.text {
	width: 98%;
}
#find_a_hotel input.text {
	padding-right: 0;
	padding-left: 0;
}
#find_a_hotel select {
	margin: 2px 0;
}
#sub-navigation h2.heading-three {
	color: #e8d29c;
}
#sub-navigation ul {
	list-style:none;
	margin:0;
}
#sub-navigation ul li {
	margin-left:0;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-top:1px #525042 solid;
	float: left; width: 100%;/* Contains descendant floats */
}
#sub-navigation ul ul li,
#sub-navigation ul ul ul li {
	background:none;
	font-size:1em;
} /* Fix em inheritance issue */
#sub-navigation ul ul ul ul li {
	font-size:0.82em;
} /* Smaller font for level 4 */
#sub-navigation ul a.sub-selected, 
#sub-navigation ul a.sub-selected:link, 
#sub-navigation ul a.sub-selected:visited, 
#sub-navigation ul a.sub-selected:active, 
#sub-navigation ul span.sub-selected {
	color: #e8d29c;
}
#sub-navigation ul li a, 
#sub-navigation ul li a:link, 
#sub-navigation ul li a:visited, 
#sub-navigation ul li a:active {
	text-decoration:none;
	display:block;
	color:#fff;
}
#sub-navigation ul li a, 
#sub-navigation ul li span {
	float: left;
	background: transparent url(http://www.atcompany.biz/templates/atcompany/images/arrow_link_e8d29c.gif) right center no-repeat;
	padding: 1px 8px 1px 0;
}
#sub-navigation ul li span, {
 background-position: 0 3em;
}
#sub-navigation ul ul li a, 
#sub-navigation ul ul li span {
	padding-left:1.64em;
	/*background-position: 2.5em 0.4em;*/
}
#sub-navigation ul ul li span {
	background-position: 0.82em 0.4em;
}
#sub-navigation ul ul ul li a, 
#sub-navigation ul ul ul li span {
	padding-left:2.46em;
	background-position: 1.64em 0.5em;
}
#sub-navigation ul ul ul ul li a, 
#sub-navigation ul ul ul ul li span {
	padding-left:3.28em;
	background: transparent url(http://www.atcompany.biz/templates/atcompany/images/bullet_arrow_sml.gif) 2.46em 0.45em no-repeat;
}
#sub-navigation ul ul ul ul li span {
	background-position: 2.46em 0.35em;
}
#sub-navigation ul.sub-active {
	padding-top:1px;
}
#sub-navigation ul.sub-active li {
	border-top:0;
	padding-bottom:1px;

}
#sub-navigation ul li.sub-last, 
#sub-navigation ul ul li.sub-last, 
#sub-navigation ul ul ul li.sub-last, 
#sub-navigation ul ul ul ul li.sub-last {
	padding:0;
	background:none;
}
#sub-navigation ul li a:hover {
	text-decoration:underline;
}

/* SUB-NAVIGATION 2 (HOTEL DETAILS PAGES) */

#sub-navigation.sub-nav-2 {
	padding-right: 0;
	padding-left: 0;
	width: 248px;
	background: #000;
}
#sub-navigation.sub-nav-2 h2.heading-three {
	padding-left: 20px;
}
#sub-navigation.sub-nav-2 ul {
	font-size: .91em/*11px*/;
}
#sub-navigation.sub-nav-2 ul ul  {
	font-size: 1em;
}
#sub-navigation.sub-nav-2 ul li {
	border-style: none;
	text-transform: none;
}
#sub-navigation.sub-nav-2 ul li a,
#sub-navigation.sub-nav-2 ul li a, 
#sub-navigation.sub-nav-2 ul li a:link, 
#sub-navigation.sub-nav-2 ul li a:visited, 
#sub-navigation.sub-nav-2 ul li a:active {
	color: #E8D29C;
}
#sub-navigation.sub-nav-2 ul li a.sub-selected {
	background-image: url(http://www.atcompany.biz/templates/atcompany/images/bullet_arrow_white.gif);
	background-repeat: no-repeat; 
	color: #fff;
	font-weight: bold;
}
/* 1st level */
#sub-navigation.sub-nav-2 ul li a {
	padding-left: 28px;
}
#sub-navigation.sub-nav-2 ul li a.sub-selected {
	background-position: 20px center;
}
/* 2nd level */
#sub-navigation.sub-nav-2 ul ul li a {
	padding-left: 38px;
}
#sub-navigation.sub-nav-2 ul ul li a.sub-selected {
	background-position: 30px center;
}
/* 3rd level */
#sub-navigation.sub-nav-2 ul ul ul li a {
	padding-left: 48px;
}
#sub-navigation.sub-nav-2 ul ul ul li a.sub-selected {
	background-position: 40px center;
}
/* 4th level */
#sub-navigation.sub-nav-2 ul ul ul ul li {
	font-size: 1em;
}
#sub-navigation.sub-nav-2 ul ul ul ul a {
	padding-right: 8px;
	background-image: url(http://www.atcompany.biz/templates/atcompany/images/arrow_link_e8d29c.gif);
	background-position: right center;
}
#sub-navigation.sub-nav-2 ul ul ul ul.sub-active a {
	font-weight: bold;
}

/* PAGINATION */	
.pagination span {
	display:block;
	font-weight:bold;
}
.pagination ul {
	float:left;
	position:relative;
	list-style:none;
	padding:0 2.0em 0;
}
.pagination ul li.pagination-previous {
	position:absolute;
	top:0;
	left:0;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_arrow_previous.gif) left center no-repeat;
	padding:0 5px 0 15px;
	border-right:1px solid #ccc;
	margin-left:0;
}
.pagination ul li.pagination-next {
	position:absolute;
	top:0;
	right:0;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_arrow_next.gif) right center no-repeat;
	padding:0 15px 0 5px;
	border-left:1px solid #ccc;
	margin-left:0;
}
.pagination li.pagination-items ul {
	list-style:none;
	padding-left:0;
}
.pagination li.pagination-items ul li {
	display:inline;
	margin-left:5px;
	float:left;
}
.pagination li.pagination-items ul li a {
}
.sort-by, .pagination {
	margin-bottom:1em;
}
/* TABS */
div.tabs-bigger{}
div.tabs-bigger .tabs{overflow: hidden;/*Contains descendant floats*//*ie6*/padding-bottom:0;background:url(http://www.atcompany.biz/templates/atcompany/images/bg_menu_hotel.gif) left bottom repeat-x;}
div.tabs-bigger .tabs li{text-transform:uppercase;float:left;list-style:none;margin:0;padding:0;}
div.tabs-bigger .tabs li a{color:#c6ad7e;border-bottom:1px solid #DECCA9;display:block;padding:6px 6px 5px;text-decoration:none;}
div.tabs-bigger .tabs li.selected a{color:#785d30;border:1px solid #decca9;border-bottom-color:#fff;padding:5px;}
div.tabs-bigger .tab-content{padding-top:15px;}
div.tabs-bigger .top-destinations h3{text-transform:uppercase;font-size:1em}
div.tabs-bigger .top-destinations ul,
div.tabs-bigger .destination-list ul{list-style: none;}
div.tabs-bigger .top-destinations li,
div.tabs-bigger .destination-list li{margin-left: 0;overflow:hidden;/* Contains descendant floats */}
div.tabs-bigger .top-destinations li{line-height:1.4;}
div.tabs-bigger .destination-list li{margin-bottom:1em;}
div.tabs-bigger .top-destinations li a{font-weight: normal;}
div.tabs-bigger .destination-list li a{font-size:0.91em/*13px*/;}
.span-2 .tabs-bigger .col-one,
.span-2 .tabs-bigger .col-two {
	width:209px;
}

.tabs-smaller {
	font-size: .78em/*9.5px*/;
	text-transform: uppercase;
}
.tabs-smaller ul {
	list-style: none;
	overflow: hidden;/* Contains descendant floats *//*ie6*/
	border-top: solid 1px #decca9;
	padding: 5px 0 2.5em;
}
.tabs-smaller li {
	float: left;
	margin-left: -7px;
	padding: 2px 0;
}
.tabs-smaller li a {
	display: block;
	border-left: solid 2px #a7a7a7;
	padding: 0 11px 0 5px;
	color: #585858;
	line-height: 1;
	text-decoration: none;
}
.tabs-smaller li a.selected {
	color: #785d30;
}
/* TABS CONFIG */
/* To make the transition between tabs smooth,  */
body.js .tabs-bigger-js .tab-content {
	position: absolute;
	top: -9999px;
	left: -9999px;
	margin:0;
	padding:0
}

#destination-map{margin:0 0 10px 0}
body.js .tabs-bigger_destination-map .tab-content#destination-map,
body.js .tabs-bigger_destination-list .tab-content#destination-list {
	position: static;
}

#destination-list {

}

/* IMAGES */
.image-left {
	float:left;
	display:block;
	width:auto;
	background-color:#ccc;
	margin:0 15px 10px 0;
	padding:0 0 2px 0;
	border:1px solid #FFF;
}
.image-left img {
	display:block;
	border-bottom:1px solid #fff;
	margin:0 0 0 0;
}
.image-right {
	float:right;
	display:block;
	width:auto;
	background-color:#ccc;
	margin:0 0 10px 15px;
	padding:0 0 2px 0;
	border:1px solid #FFF;
}
.image-right img {
	display:block;
	border-bottom:1px solid #fff;
	margin:0 0 0 0;
}
.caption {
	display:inline;
	border-top:0px;
	background-color:transparent;
	color:#000;
	padding:2px 0 0 5px;
}
/* HIGHLIGHT BOXES */
.box {
	border:1px solid #333;
	margin:5px 0 20px 0px;
	padding:5px;
	color:#FFF;
	background-color:#F00;
}
.box img {
	float:left;
	margin:0 10px 0 0;
}
.box p {
	padding:0;
}
/* TWO COLUMN */
.col-one, .col-two {
	width:48%;
}
.col-one {
	float:left;
}
.col-two {
	float:right;
}
.cols2 .col {
	float:left;
	width:48%;
	margin:0 1% 0 0;
}
.cols3 .col {
	float:left;
	width:30%;
	margin:0 1% 0 0;
	padding: 0;
}
#content-inner .cols-special-offers .col {/* Added #content-inner to ovveride styles for the #content-inner .span-1.col rule in IE 6 */
	float: left;
	width: 209px;
	padding-right: 40px;
}
#content-inner .cols-special-offers .last {/* Added #content-inner to ovveride styles for the #content-inner .span-1.col rule in IE 6 */
	padding-right: 0;
}
.span-3 .cols {
	padding-bottom:1.0em;
}
.hotels .col-one {
	width:30%;
}
.hotels .col-two {
	width:66%;
}
#content-inner .span-2 .cols-divider {
	padding-bottom: 1em;
}
#content-inner .span-2 .cols-divider .col-one,
#content-inner .span-2 .cols-divider .col-two {
	width: 209px;
	border-width: 1px;
	border-color: #decca9;
}
#content-inner .span-2 .cols-divider .col-one {
	border-right-style: solid;
	padding-right: 20px;
}
#content-inner .span-2 .cols-divider .col-two {
	margin-left: -1px;
	border-left-style: solid;
	padding-left: 20px;
}
/* CLEARING */
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear {
	display:inline-table;
}
.padding {
	padding:10px;
}
/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {
	display: block;
} /* end hide from IE-mac */
/* COMMON RULES */
h2.h2rule {
	border-top:1px solid #c6ab78;
}
.h3rule {
	border-top:1px solid #c6ab78;
	margin:0.5em 0 0.3em 0;
}
.h4rule {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) top left repeat-x;
	padding-top:10px;
	margin:0.3em 0 0.3em 0;
}
/* HEADER */
#logo-atc {
	float:left;
	text-align:center;
	width:246px;
	height:152px;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/logo_atc.gif) 61px 10px no-repeat;
}
#logo-atc a{
	width:246px;
	height:152px;
	display:block;
}
#logo-atc img {
	vertical-align:bottom;
}
#logo-atc-print {
	display:none;
	border:0;
}
#header div.span-3 {
	float:left;
}
#tools {
	float: right;
	padding: 10px 20px 0 0;
}
#tools ul {
	list-style: none;
	margin:0;
	padding:0;
}
#tools li {
	display: inline;
	margin: 0;
}
#tools li a {
	padding: 0 12px 0 8px;
	background: url(http://www.atcompany.biz/templates/atcompany/images/bg_link_divider.gif) 100% .25em no-repeat;
	color: #444;
	font-size: .99em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#tools li a.last {
	padding-right: 0;
	background-image: none;
}
/* SITE TITLE */
#atc-header {
	margin:0px 0 0 20px;
}
/* MASTHEAD */
#masthead {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_body.jpg) 0 -184px repeat-x;
	height:239px;
	padding:9px 0 6px 0;
	width:995px;
	position:absolute;
	top:0;
	right:0;/*ie6*/
	z-index:1;
}
#masthead .hero-image {
	text-align: right;
}

#masthead .hero-image img {
	vertical-align: bottom;
}
#masthead #masthead-hotel .hero-image {
	padding-right: 248px;/* Width of #masthead-hotel-summary */
}
#content {
	position:relative;
	padding-top:254px;
}
.nobanner #content{
	padding-top:0;
}
#masthead .masthead-overlay-homepage,
#masthead .masthead-overlay-hotel-landing,
#masthead .masthead-overlay-search-special-offers,
#masthead .masthead-overlay-club {
	position: absolute;
}
#masthead .masthead-overlay-homepage,
#masthead .masthead-overlay-hotel-landing,
#masthead .masthead-overlay-search-special-offers {
	padding: 12px 20px;
	text-transform: uppercase;
}
#masthead .masthead-overlay-homepage,
#masthead .masthead-overlay-hotel-landing,
#masthead .masthead-overlay-club {
	background: url(http://www.atcompany.biz/templates/atcompany/images/pngs/masthead-overlay.png) left top repeat-x;/*ie6*/
	color: #fff;
}
#masthead .masthead-overlay-homepage,
#masthead .masthead-overlay-hotel-landing {
	text-align: right;
}
#masthead .masthead-overlay-homepage,
#masthead .masthead-overlay-hotel-landing,
#masthead .masthead-overlay-search-special-offers {
	right: 20px;
	bottom: 9px;/*ie6*/
}
#masthead .masthead-overlay-hotel-landing,
#masthead .masthead-overlay-search-special-offers {
	width: 667px;
}
#masthead .masthead-overlay-club {
	right: 0;
	top: 0;
	width: 220px;
	padding: 10px 15px;
}
#masthead .masthead-overlay-homepage .hotel,
#masthead .masthead-overlay-homepage .location,
#masthead .masthead-overlay-hotel-landing .hotel,
#masthead .masthead-overlay-hotel-landing .location {
	display: block;
}
#masthead .masthead-overlay-homepage .hotel,
#masthead .masthead-overlay-hotel-landing .hotel {
	margin-bottom: .3em;
	font-size: 1.73em/*21px*/;
}
#masthead .masthead-overlay-homepage .location,
#masthead .masthead-overlay-hotel-landing .location {
	margin-bottom: .4em;
	color: #e8d29c;
	font-size: 1.07em/*13px*/;
}
#masthead .masthead-overlay-homepage p,
#masthead .masthead-overlay-hotel-landing p {
	padding: 0;
}
#masthead .masthead-overlay-hotel-landing p {
	float: left;
	text-align: left;
}
#masthead .masthead-overlay-hotel-landing ul {
	list-style: none;
	padding-bottom: 0;
}
#masthead .masthead-overlay-hotel-landing ul li {
	margin-bottom: .8em;
}
#masthead .masthead-overlay-hotel-landing ul li.last {
	margin-bottom: 0;
}
#masthead .masthead-overlay-homepage a,
#masthead .masthead-overlay-hotel-landing a {
	padding-right: 11px;
	background-image: url(http://www.atcompany.biz/templates/atcompany/images/arrow_link.gif);
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: none;
}
#masthead .masthead-overlay-homepage a {
	background-position: right center;
}
#masthead .masthead-overlay-hotel-landing a {
	background-position: right .3em;
	font-size: .88em;
}
#masthead .masthead-overlay-search-special-offers {
	background: url(http://www.atcompany.biz/templates/atcompany/images/pngs/masthead-overlay-white.png) left top;/*ie6*/
}
#masthead .masthead-overlay-search-special-offers h1.heading-one {
	color: #785d30;
	font-size: 1.65em/*20px*/;
	font-weight: normal;
}
#masthead .masthead-overlay-search-special-offers fieldset {
	margin: 0;
	padding: 0;
	text-transform: none;
}
#masthead .masthead-overlay-search-special-offers label {
	font-size: .91em/*11px*/;
	font-weight: bold;
}
#masthead .masthead-overlay-search-special-offers select {
	width: 175px;
}
#masthead .masthead-overlay-search-special-offers .sosf_destination,
#masthead .masthead-overlay-search-special-offers .sosf_hotel,
#masthead .masthead-overlay-search-special-offers .sosf_experience {
	float: left;
	width: 180px;
}
#masthead .masthead-overlay-search-special-offers .sosf_destination,
#masthead .masthead-overlay-search-special-offers .sosf_hotel {
	padding-right: 63px;
}
#masthead .masthead-overlay-search-special-offers .sosf_destination legend {/*ie7,ie6*/
	display: block;
	color: #585858;
	font-size: .91em/*11px*/;
	font-weight: bold;
}
#masthead .masthead-overlay-search-special-offers .sosf_destination label {
	position: absolute; top: -9999px; left: -9999px;
}
#masthead .masthead-overlay-search-special-offers .sosf_destination select {
	display: block;
	margin-bottom: 2px;
}
#masthead .masthead-overlay-search-special-offers input.image {
	margin: 10px 0 0 243px;
}
#masthead .masthead-overlay-club .club-logo {
	margin-bottom: 5px;
}
#masthead .masthead-overlay-club .details {
	border-top: solid 1px #605d59;
	padding-top: 1em;
	font-size: .91em/*11px*/;
}
#masthead .masthead-overlay-club .details ul {
	list-style: none;
	padding-bottom: 0;
}
#masthead .masthead-overlay-club .details li {
	overflow: hidden;/* Contains descendant floats */
	margin-left: 0;
}
#masthead .masthead-overlay-club .details li a {
	background-image: url(http://www.atcompany.biz/templates/atcompany/images/arrow_link_b89e62.gif);
	color: #e8d29c;
}
/* SIDENAV FORMS */
img#search-by-map {
	position:absolute;
	top:0.5em;
	right:0;
}
div.sidenav-form {
	position:relative;
}
div.no-bg {
	background:none;
}
div.sidenav-form h2.h2-subnav,
div.content-form h2 {
	margin-top:0;
}
div.sidenav-form fieldset,
div.content-form fieldset {
	margin:0;
	padding:0;
}
div.sidenav-form label,
div.content-form label {
	font-size: .91em;
	padding: .5em 0 .2em;
}
div.sidenav-form .club-check,
div.content-form .club-check {
	margin-top:0.5em;
}
div.sidenav-form .club-check label,
div.content-form .club-check label {
	display:inline!important;
	padding-left:0.5em;
}
div.sidenav-form select,
div.content-form select {
	width:100%;
}
div#content-inner div.content-form select {
	width:100%;
}
div.input-button-right {
	margin:0.5em 0;
	text-align:right;
}
div.sidenav-form small, div.content-form small {
	display:block;
	padding:0.2em 0;
}
div.pick-options {/*ie6*/
	float:left;
	margin-right:1.0em;
}
div.pick-options-right {/*ie6*/
	float:left;
	margin-right:0;
}
div#content-inner div.pick-options {
	float:left;
	margin-right:0.6em;
}
div.pick-options input.pick-options-input-date {
	width:5.37em;
}
div.pick-options select {
	width:4.0em;
}
p#no-of-nights {
	font-size: .91em;
	font-weight: bold;
	margin: .5em 0 0;
	padding: 0;
}
p#no-of-nights span {
	display: block;
	font-weight: normal;
}
#subnav .reserve-border ul {
	list-style: none;
	color: #785d30;
	font-size: 1.08em;/*13px*/
	font-weight: bold;
	padding: 0;
}
#subnav .reserve-border ul li {
	margin-left: 0;
}
#subnav .reserve-border ul a {
	padding-top:.1em;
	padding-bottom:.1em;
}
#subnav .reserve-border .heading-three
{margin-bottom:0px;
}
ul#additional-options {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0pt;
	clear:both;
}
ul#additional-options li {
	line-height:1.5em;
	margin-left:0pt;
}
ul#additional-options li a {
	padding-left:1.0em;
	display:block;
	color:#785d30;
	text-decoration:none;
}
ul#additional-options a.arrow-icon {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bullet_arrow.gif) no-repeat scroll left center;
}
/* NEW HOTEL SUMMARY */
div.new-hotel-container{border-right:1px solid #DECCA9;padding-right:10px;margin-bottom:10px}
div.new-hotel-summary-main{font-size:0.91em;}
div.new-hotel-summary-main img{width:auto;float:left;margin-right:10px;}
div.new-hotel-summary-sub{font-size:0.91em;padding:10px 0 0;clear:both;}
div.new-hotel-summary-main h3, div.new-hotel-summary-sub h3, div.new-hotel-summary-main h2{font-size:1em;}
div.new-hotel-summary-main h2{text-transform:none;}
div.new-hotel-container p{padding-bottom:0.5em;}

a.arrowlink{text-decoration:none;background: url(http://www.atcompany.biz/templates/atcompany/images/arrow_link.gif) right 0.33em no-repeat;padding-right:8px;}
a:hover.arrowlink, a:focus.arrowlink, a:active.arrowlink{text-decoration:underline;}

.float-right{width:auto;float:right;}

div.hotels-intro{margin-top:5px;clear:both;}
div.hotels-intro img{float:left;width:auto;padding:5px 15px;margin-right:10px;}

.hotels-hp-extra{font-size:0.91em;padding:15px 0 15px 0;margin-bottom:25px;}
.hotels-hp-extra .col{border-right:1px solid #DECCA9;margin-right:15px;}
.hotels-hp-extra .last-col{border-right:none;margin-right:0;}
.hotels-hp-extra h3{text-transform:uppercase;font-size:1em;margin-bottom:0.3em;}
.hotels-hp-extra img{float:left;width:auto;margin-right:10px;}

/* LEFT HOTEL SUMMARY */
div.left-hotel-summary,
div.panel_weekend_break {
	margin-bottom:1.0em;
}
div.left-hotel-summary,
div.panel_weekend_break .right-weekend-summary {
	padding-left: 105px;
}
div.left-hotel-summary a img,
div.panel_weekend_break a img {
	float: left;
	margin-left: -105px;
	padding: 1px;
	background-color: #fff;
	border: 1px solid #decca9;
}
div.left-hotel-summary h3,
div.panel_weekend_break h3 {
	font-size:0.91em;
}
div.left-hotel-summary div,
div.panel_weekend_break div,
div.panel_weekend_break div.right-weekend-summary p {
	margin-bottom: .5em;
}
div.panel_weekend_break div.right-weekend-summary {
	margin-bottom: 0;
}
div.left-hotel-summary p,
div.panel_weekend_break p {
	margin:0;
	padding-bottom:0;
	font-size:0.91em;
}
div.left-hotel-summary span,
div.panel_weekend_break span {
	display:block;
}
div.left-hotel-summary a.medium-link,
div.panel_weekend_break a.medium-link {
	font-weight: normal;
}
/* PANEL-GIVE-GIFT-CERT */
div#panel-give-gift-cert, 
div.content-download-brochure {
	border:1px solid #decca9;
	background:#fff url(http://www.atcompany.biz/templates/atcompany/images/bg_give_gift_cert.gif) top left repeat-x;
	padding:0.4em;
	margin:	0.82em 0;
}
div#content-we-recommend {
	width:212px;
}
div.content-download-brochure {
	padding:5px;
}
div#panel-give-gift-cert a, {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bullet_arrow.gif) 0 0.4em no-repeat;
	color:#785d30;
	display:block;
	font-weight:bold;
	padding:0 0 2.0em 0.8em;
	position:relative;
	text-decoration:none;
}
div#panel-give-gift-cert a img {
	position:absolute;
	top:-1.5em;
	right:0;
}

div.span-1.slim div.content-download-brochure {
	width:200px;
}
div.content-download-brochure img {
	float:right;
}
/* PANEL OFFERS*/
div.panel-offers {
	padding:0.82em;
}
div.panel-offers div {
	border-top:1px solid #fff;
	border-bottom:1px solid #dedede;
	padding:0.5em 0 0.5em 0;
}
div.panel-offers div img {
	padding:1px;
	background-color:#fff;
	border:1px solid #decca9;
}
div.panel-offers h3, div.panel-offers p, div.panel-offers a {
	font-size:0.91em;
}
div.panel-offers h3 {
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:0.41em;
}
div.panel-offers a.view-offer-link {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bullet_arrow.gif) left center no-repeat;
	color:#785d30;
	font-weight:bold;
	padding-left:0.8em;
	text-decoration:none;
}
/* NEWSLETTER SIGNUP */
.panel-newsletter-signup p {
	padding: 0;
	font-size: .91em;
}
.panel-newsletter-signup fieldset {
	margin: 0;
	padding: 0;
}
.panel-newsletter-signup label {
	position:absolute; top:-9999px; left:-9999px;
}
.panel-newsletter-signup input.text {
	margin: .5em 0;
}
.panel-newsletter-signup input.image {
	float: right;
}
/* RECOMMENDED DESTINATIONS */

#panel-recommended-destinations {
	padding-top:1px;
	margin-bottom:0.5em;
}
#panel-recommended-destinations h2 {
	padding-right: 20px;
	background: url(http://www.atcompany.biz/templates/atcompany/images/icon-minus-large.gif) 100% 5px no-repeat;
}
#panel-recommended-destinations h2.collapsed {
	background-image: url(http://www.atcompany.biz/templates/atcompany/images/icon-plus-large.gif);
}
.js #panel-recommended-destinations h2 {
	position: relative;
}
#panel-recommended-destinations h2 .sifrspan {
	display:block;
}
.js #panel-recommended-destinations h2 span.ie-js {
	position: absolute;
	width: 100%;
	height: 20px;
	top: 0;
	left: 0;
	background-color: transparent;
}
#panel-recommended-destinations li {
	margin-left:0;
	list-style:none;
}
#panel-recommended-destinations ul li a {
	font-weight: normal;
}
#panel-recommended-destinations ul li a:hover {
	text-decoration:underline;
}
/* NEW HOTELS */
.new-hotels img.promo-img {
	border: 1px solid #decca9;
	padding: 1px;
}
.new-hotels ul {
	list-style: none;
}
.new-hotels ul li {
	overflow: hidden;/* Contains descendant floats */
	margin-left: 0;
}
.new-hotels ul li .medium-link {
	font-weight: normal;
}
/* THE CLUB - LOGIN */
#subnav .reserve-border .panel-club {
	background:#c0a35f url(http://www.atcompany.biz/templates/atcompany/images/bg-login-panel-subnav.gif) top left repeat-x;
	margin:	1em -19px 0;
	padding: 10px 19px;
}
#subnav .reserve-border .panel-club .intro {
	font-size: .91em;
	color: #333;
}
.panel-club fieldset,
.panel-club p {
	margin:0;
	padding:0;
}
.panel-club div div {
	float:left;
	margin-right:0;
}
.panel-club div div.panel-club-password {
	float: right;
}
.panel-club div div label {
	float: none;
	display: block;
	margin: 0;
	width: auto;
}
.panel-club span.error
{color:#fff;
}
input.club_membership_number,  
input.club_password {
	width:95px;
}
.panel-club label,
.panel-club p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.91em;
	color: #785d30;
}
.panel-club label {
	font-weight: bold;
}
.panel-club #club-membership-number,  
.panel-club #club-password {
	width:94%;
}
.panel-club a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.82em;
	line-height:2em;
	text-decoration:none;
	color:#785d30;
}
.panel-club a:link,  
.panel-club a:visited,  
.panel-club a:hover,  
.panel-club a:active {
	color:#785d30;
	display:block;
	clear:both;
}
.panel-club a:hover {
	text-decoration:underline;
}
.panel-club .club-remember {
	clear:both;
	padding-top: 5px;
}
.panel-club .club-remember label {
	width: auto;
	float:left;
	color: #000;
	font-weight: normal;
	padding: 0;
}
.panel-club .club-remember input.club_login {
	float:right;
}
.panel-club #club-login {
	width:45px;
	float:right;
	margin-top:-10%;
}
.panel-club.logged p span {
	text-transform:uppercase;
	color:#000;
}
.panel-club.logged ul {
	list-style:none;
	padding-bottom:5px;
	margin:0;
}
.panel-club.logged ul li {
	margin:0;
	padding:0;
	float:left;
	width:48%;
}
.panel-club.logged ul li a.medium-link {
	font-weight:normal;
	line-height:1.5em;
}
.panel-club.logged a.logout {
	text-align:right;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) top left repeat-x;
	line-height:1.0em;
	padding-top:0.5em;
}
.panel-club .welcome {
	position:relative;
	clear:both;
	margin:0.5em 0;
}
.panel-club .welcome span {
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}
.panel-club li {
	margin-left:0;
	list-style:none;
	float:left;
	margin-right:0.5em;
	width:45%;
}
div.panel-club li a {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bullet_arrow.gif) left center no-repeat;
	padding-left:0.8em;
	text-decoration:none;
}
.panel-club a,  
.panel-club a:link,  
.panel-club a:visited,  
.panel-club a:active {
	text-decoration:none;
	display:block;
	color:#785d30;
}
.panel-club ul li a:hover {
	text-decoration:underline;
}
.panel-club .logout {
	clear:both;
	float:none;
	margin:0.5em 0 0 0;
	padding:0;
	background: transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) top repeat-x;
	text-align:right;
}
#navigation .panel-club {
	display: none;/* Revealed via JavaScript. Non-JavaScript users get a link to the login page. */
	position: absolute;
	top: 31px;
	right: 0;
	z-index: 9999;
	width: 208px;
	padding: 8px 20px;
	background:#c0a35f url(http://www.atcompany.biz/templates/atcompany/images/bg_login-js.gif) left top repeat-x;
}

#navigation .panel-club .intro {
	color: #333;
	padding:0 0 10px 0;
}
#navigation .panel-club label input{float:left;width:20px;margin:0;}

#navigation .panel-club .login-close-link {
	display:block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 20px;
	height:20px;
	margin: 8px 5px;
	color: #000;
	font-size: 130%;
	line-height: 1;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-indent:-5000px;
	background:url(http://www.atcompany.biz/templates/atcompany/images/button_close.gif) left top no-repeat;
}

#navigation .panel-club .login-close-link:hover {
	cursor: pointer;
}

/* THE CLUB WELCOME PAGE */
.club_logged_in_greeting {
	font-weight: bold;
}
.club_logged_in_intro {
	font-size: .91em/*11px*/;
}
/* OUR BOOKING PROMISE */
.our-booking-promise ul {
	list-style: none;
	font-size: .91em;
	padding: 4px 0 0 0;
}
.our-booking-promise li {
	margin: .5em 0;
	/*padding-left: 20px;*/
	background-position: left top;
	background-repeat: no-repeat;
}
.small-fs{font-size:0.91em;padding:0 0 0;}
ul.phone-list {margin-top:7px;}
.phone-list li{font-size:0.82em;padding-top:4px;}


/*.our-booking-promise li.promise-one {
	background-image: url(http://www.atcompany.biz/templates/atcompany/images/icon_tick.gif);
}
.our-booking-promise li.promise-two {
	background-image: url(http://www.atcompany.biz/templates/atcompany/images/icon_lock.gif);
}
.our-booking-promise li.promise-three {
	background-image: url(http://www.atcompany.biz/templates/atcompany/images/icon_medal.gif);
}*/
/* PANEL ALL-INCLUSIVE WEEKEND BREAK */
#content-weekend-break,  
#content-we-recommend {
	background: #fff url(http://www.atcompany.biz/templates/atcompany/images/bg_club_gradient.gif) bottom repeat-x;
	border:1px solid #decca9;
}
#content-weekend-break {
	margin:	0.82em 0;
}
#content-weekend-break,  
#content-we-recommend .recommendations {
	padding: 0.41em;
}
/* MASTHEAD HOTEL SUMMARY */

#masthead-hotel {
	position:relative;
	background:#000;
}
#masthead-hotel-summary{
	width: 248px;
	position: absolute;
	top: 0;
	right: 0;
}

#masthead-hotel-summary div.buffer {
	margin:10px;
}
#masthead-hotel-summary p {
	color:#ffffff;
	font-size:0.91em;
}
#masthead-hotel-summary p.hotel-summary {
	text-transform:uppercase;
}
#masthead-hotel-summary a, 
#masthead-hotel-summary a:link, 
#masthead-hotel-summary a:visited, 
#masthead-hotel-summary a:hover, 
#masthead-hotel-summary a:active {
	text-decoration:none;
	color:#d1ad68;
}
#masthead-hotel-summary a:hover {
	text-decoration:underline;
}
.masthead-highlight {
	width:228px;
	position:absolute;
	bottom:0px;
	left:509px; /* Image size + 10px */
}
.masthead-download li {
	list-style:none;
	margin-left:0;
	padding-left:1.32em;
	font-size:0.91em;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bullet_document.gif) 0 0.25em no-repeat;
	line-height:1.82em;
}

/* MASTHEAD FIND HOTEL */

#masthead-find-hotel {
	background: #f8f4e1;
	padding:10px;
	width:479px;
}
#masthead-find-hotel fieldset {
	margin:0;
	padding-left:0;
	padding-right:0;
	padding:0;
}
#masthead-find-hotel label {
	color:#585858;
	clear:both;
}
#masthead-find-hotel .keyword input {
	width:205px;
}
#masthead-find-hotel select {
	width:210px;
}
#masthead-find-hotel .country, 
#masthead-find-hotel .destination, 
#masthead-find-hotel .type, 
#masthead-find-hotel .hotel-find {
	width:45%;
	float:left;
	margin-top:0.91em;
	padding-right:0.91em;
}
#masthead-find-hotel .hotel-find {
	text-align:right;
	padding-top:1.50em;
}
/* MASTHEAD LANGUAGES */

.masthead-languages {
	margin-bottom:0.97em;
}
.masthead-languages ul {
	clear:both;
	float:left;
}
.masthead-languages ul li {
	list-style:none;
	display:inline;
	margin-left:0;
	padding-left:0.72em;
	padding-right:0.72em;
	border-left: 1px solid #6C532B;
	font-size:0.91em;
	float:left;
}
.masthead-languages ul li.first {
	border-left:0;
	padding-left:1.32em;
}
/* CONTENT FORMS WITH DROP SHADOW */

div.content-form {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_reserve_form.gif) bottom right no-repeat;
	padding:0 6px 8px 0;
	margin-right:10px;
}
div.content-form .reserve {
	border:1px solid #d9c6a3;
	padding:0.25em;
}
div.content-form .reserve .reserve-border {
	border:1px solid #ece2d1;
	padding:0.81em;
}
div#content-inner div.reserve span.fMrHotelLabel,
div#content-inner div.reserve span.fMrDestinationLabel{
	padding:0.2em;
	border:1px solid #ECE2D1;
	font-size:0.91em;
	font-weight:bold;
	display:block;
}
div.content-form input#find-button, 
div.content-form input#check-button {
	float:right;
	margin:1em;
}
div.quote {
	background:#F9F7E8;
	padding:7px 9px 3px;
	border:1px solid #decca9;
	margin:1em 0;
	clear:both;
}
div.quote blockquote {
	color:#785d30;
	font-style:italic;
	margin:0;
	padding:0;
	font-size:0.99em;
}
div.quote cite {
	display: block;
	text-align: right;
}
.quote2 {
	margin: 1em 0;
	border-bottom: solid 1px #decca9;
	padding: 21px 0 1em;
	background: url(http://www.atcompany.biz/templates/atcompany/images/quote-open.gif) left top no-repeat;
	color: #9a835c;
	font-size: .91em/*11px*/;
}
.quote2 blockquote {
	padding-bottom: 14px;
	background: url(http://www.atcompany.biz/templates/atcompany/images/quote-close.gif) right bottom no-repeat;
}
.quote2 cite {
	display: block;
	text-style: italic;
}
.membersSay {
	padding-bottom: 1em;
}
a.large-link,
a.medium-link,
a.small-link {
	text-decoration:none;
	display: inline-block;
	background: url(http://www.atcompany.biz/templates/atcompany/images/arrow_link_968159.gif) right center no-repeat;
	padding-right:8px;
	font-weight: normal;
}

a.pdf-link {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bullet_pdf.gif) no-repeat left center;
	padding-left:15px;
}

a.map-link {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/icon_map.gif) no-repeat left center;
	padding-left:40px;
	padding-top:1em;
	padding-bottom:1em;
}
a.guide-link {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/icon_guide.gif) no-repeat left center;
	padding-left:40px;
	padding-top:1em;
	padding-bottom:1em;
}
ul.guides {
	list-style:none;
	padding-left:0;
	margin:1em 0;
	text-align:left;
}
ul.guides li {
	margin:0;
	padding-left:0;
	line-height:3em;
}
a.large-link:hover, 
a.medium-link:hover, 
a.small-link:hover {
	color:#000;
}
a.large-link {
	font-size:0.99em;
	font-weight:bold;
}
a.medium-link {
	font-size:0.91em;
	font-weight:bold;
}
a.small-link {
	font-size:0.82em;
	text-decoration:none;
}
a.pdf-link span {
	font-weight:normal;
	font-size:0.82em;
}
ul.list-hotel-details, ul.list-general {
	font-size:0.99em;
	list-style-image:url(http://www.atcompany.biz/templates/atcompany/images/bg_golden_ball.gif);
	margin:1.0em 0 1.0em 0;
}
ul.list-hotel-details li span {
	font-weight:bold;
}
ul.list-general li {
	margin-bottom:0.41em;
}
ul.list-general li a {
	font-weight:bold;
	text-decoration:none;
}
/* MODULE-THUMB */
img.thumb {
	background-color:#ffffff;
	border:1px solid #decca9;
	padding:1px;
}
div.module-thumb {
	position:relative;
	float:left;
	padding-top:80px;
	margin-bottom:0.8em;
}
div.module-thumb img {
	position:absolute;
	top:0;
	left:0;
}
div.module-thumb h3 {
	position:absolute;
	top:0;
	left:100px;
	width:100px;
	font-size:0.91em;
}
div.module-thumb p {
	margin-bottom:0;
}
div.module-thumb-alt {
	position:relative;
}
div.module-thumb-alt p {
	position:absolute;
	left:100px;
	top:2.0em;
}
div.module-thumb .hr-dotted {
	margin-top:0;
}
a.link-dotted {
	text-decoration:none;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bullet_arrow.gif) no-repeat left center;
	padding-left:10px;
	font-size:0.91em;
	font-weight:bold;
}
/* HR RULES*/

div.hr-dotted,
div.hr-solid,
div.hr-thick {
	margin:15px 0;
	color:transparent;
	clear:both;
}
div.hr-dotted,
div.hr-solid {
	height:1px;
}
div.hr-thick {
	height: 5px;
}
div.hr-solid {
	background-color: #decca9;
}
div.hr-thick {
	background-color: #c9af6f;
}
div.hr-dotted {
	background: url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) left top repeat-x;
}
div.hr-dotted hr,
div.hr-solid hr,
div.hr-thick hr {
	display: none;
}
div.clearx, div.clearx hr {
	clear:both!important;
	display:none;
}
/* INNER COLUMN LINK STYLES*/
.inner-col-one ul {
	list-style:none;
}
.inner-col-one ul li {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) repeat-x center bottom;
	border-top:0pt none;
	padding:3px 0;
	margin-left:0;
}
.inner-col-one ul li a {
	color:#795C30;
	display:block;
	text-decoration:none;
	padding-left:10px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.91em;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bullet_arrow.gif) no-repeat 0 0.42em;
}
.inner-col-one ul li span {
	color:#000;
	display:block;
	font-weight:bold;
	padding-left:10px;
	text-transform:uppercase;
	font-size:0.91em;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bullet_arrow.gif) no-repeat 0 0.42em;
}
/* CONTENT PROMO */

div.content-promo {
	border:1px solid #decca9;
	background:#fff url(http://www.atcompany.biz/templates/atcompany/images/bg_give_gift_cert.gif) top left repeat-x;
	padding:0.4em;
	padding:0.4em 0.4em 1.8em;
	font-size:0.91em;
	position:relative;
	min-height:140px;
}
div.span-1 div.content-promo{
	min-height:85px!important;
}
	
div.span-1 div.content-promo.club {
	min-height: 100px !important;
	margin-top: 1em;
}

div.content-promo div.description {
	width:135px;
}

.content-promo .homeblock {min-height : 135px;}

#subnav div.content-promo div.description {
	width: 130px;
}
div.content-promo div.c2a {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) repeat-x center top;
	bottom:0px;
	padding:0.5em 0;
	position:absolute;
	width:95%;
	
}
div.content-promo div.c2a a {
	float: left;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/arrow_link_968159.gif) right center no-repeat;
	color:#785d30;
	font-weight:bold;
	padding-right:8px;
	position:relative;
	text-decoration:none;
}	
div.content-promo img {
	float:right;
	position:relative;
}
#email-subscribe {
	border-top:1px solid #decbaa;
}
#email-subscribe fieldset {
	margin:0;
	padding:0;
}
#email-subscribe fieldset div {
	float:left;
	margin-right:0.5em;
}
#email-subscribe .email-go {
	float:left;
}
/*CONTENT MODULES*/	
.content-module-1 {
	min-height:125px;/*ie6*/
}
.content-module-1 {
	position:relative;
	padding-top:10px;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) top left repeat-x;
	margin-bottom:2.0em;
}
.content-module-1 h3, 
.content-module-1 h4, 
.heading-four {
	text-transform:uppercase;
}
.content-module-1 h3, 
.content-module-1 h4, 
.heading-four, 
.content-module-1 p {
	margin-right:160px;
}
.content-module-1.no-image div.text,
.content-module-2.no-image div.text,
.content-module-3.no-image div.text {
	margin-left:0;
}
.content-module-1.no-image p,
.content-module-2.no-image p,
.content-module-3.no-image p {
	margin-right:auto;
}
.content-module-1 p {
	font-size:0.91em;
}
.content-module-1 img {
	position:absolute;
	top:10px;
	right:0;
	padding:1px;
	background-color:#fff;
	border:1px solid #decca9;
}
/*module-2*/
.content-module-2 {
	min-height:125px;/*ie6*/
}
.content-module-2 {
	padding-top:5px;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) top left repeat-x;
	margin-bottom:2.0em;
}
.content-module-2 h2 {
	font-size:0.99em;
}
.content-module-2 h4, .heading-four {
	text-transform:uppercase;
}
.content-module-2 p {
	font-size:0.99em;
	line-height:1.4em;
	margin:0 0 5px 0;
	padding:0;
	min-height:82px;
}
.content-module-2 p.gifts, .content-module-2 p.tall {
	min-height:100px;
}
.content-module-2 img {
	display:block;
	float:left;
	padding:1px;
	background-color:#fff;
	border:1px solid #decca9;
}

.content-module-2 img.gift-certs {
	padding:0;
	border:0;
}
.content-module-2 img.alt {
	float:right;
	clear:both;
	margin-bottom:1.0em;
}

.content-module-2 img.alt-2{
	margin:0 0.5em 0 0;
}
.solid {
	background:transparent;
	border-top:1px solid #c6aa78;
}
.content-module-2 .text {
	margin:0 0 0 170px;
}
.content-module-2 .text-alt {
	margin:0 170px 0 0;
}
.content-module-2 div.text.alt-2{
	margin:0;
}
.content-module-2 ul, ul.alt {
	padding:4px 0 0 0;
	list-style:none;
}
.content-module-2 ul {
	background:url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) top left repeat-x;
}
.content-module-2 ul li, ul.alt li {
	margin:0;
	padding:0;
	display:inline;
}
.content-module-2 ul li a,
ul.alt li a,
ul.alt li span {
	display:block;
	background:url(http://www.atcompany.biz/templates/atcompany/images/bullet_arrow.gif) 0 6px no-repeat;
	text-decoration:none;
	font-weight:bold;
	font-size:0.94em;
	padding:2px 0 2px 10px;
}
ul.alt li a,
ul.alt li span {
	float:left;
	width:auto;
	padding-right:0.5em;
	margin-right:0.5em;
}
ul.alt li.last a,
sul.alt li.last span {
	border:0;
}
ul.alt {
	background:none;
	margin-bottom:1em;
}
.content-module-2 ul.alt {
	margin:0;
}
/*.content-module-2 ul.list-general {font-size:0.99em;list-style-image:url(http://www.atcompany.biz/templates/atcompany/images/bg_golden_ball.gif);margin:1.0em 0 1.0em 0;}
.content-module-2 ul.list-general li {line-height:1.5em;}*/
.notb {
	background:none;
}
.content-module-2 div.hr-dotted {
	clear:none;
}
.content-module-2 div.text-alt ul.list-hotel-details {
	list-style:outside;
	margin:0;
	background:none;
	padding:0;
}
.content-module-2 div.text-alt ul.list-hotel-details li {
	float:none;
	display:list-item;
	background:none;
	list-style-image:url(http://www.atcompany.biz/templates/atcompany/images/bg_golden_ball.gif);
	list-style-position:outside;
	list-style-type: disc;
	margin-left:1.5em;
	line-height:1.5em;
}
/*module-3*/

.content-module-3 {
	position:relative;
	background-color:#fff;
	border:1px solid #decca9;
	padding:10px;
	margin:1.0em 0 1.0em 0;
	min-height:120px;
}
.content-module-3.static{
	border:none!important;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) repeat-x  left bottom;
}
.content-module-3.static.no-background {
	background: none;
}
.content-module-3 div {
	margin-right:170px;
}
.span-2 .inner-col-two .content-module-3 div {
	margin-right:0;
}
.content-module-3 div.clear h3, .content-module-3 div.clear h4 {
	margin:0 150px 0 0;
}
.searchResults .content-module-3 div.clear h3.heading-three, .searchResults .content-module-3 div.clear h2.heading-three   {
    margin-right:0; /* For search results, to keep display consistent with h2s */
}
 .searchResults .content-module-3 div.clear h2.heading-three {font-size:1.32em;font-weight:bold;}
.content-module-3 img.show {
	position:absolute;
	padding:1px;
	background-color:#fff;
	border:1px solid #decca9;
	top:10px;
	right:10px;
}
.content-module-3 img.exclusive_button {
	/*position:absolute;top:10px;right:180px;*/
	position:relative;
	float:right;
	margin:0 0 5px 0;
	top:0;
	right:0;
}
.content-module-3 p {
	font-size:0.91em;
	clear:both;
}
.content-module-3.static p{
	font-size:0.99em;
}
.content-module-3.no-image.no-border{
	border:none!important;	
}
.content-module-3.no-image.no-border div p{
	font-size:0.99em;	
}
.content-module-3.no-image.no-border div{
	margin-right:0!important;	
}
.content-module-3.no-image.no-border li a{
	border-right:none!important;	
}
.content-module-3 div.restricted {
/*width:300px;*/
}
.content-module-3 ul.additional-links {
	width:100%;
	list-style:none;
	float:left;
	padding:0.5em 0 0 0;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) top left repeat-x;
}
.content-module-3 ul.additional-links li {
	float:left;
	display:inline;
	margin:0 0.4em 0 0;
	padding:0;
	background:transparent;
}
.content-module-3 ul.additional-links li.last a {
	border:0;
}
.content-module-3 ul.additional-links li a {
	text-decoration:none;
	font-size:0.91em;
	padding:0 0.5em 0 0;
	border-right:1px solid #d8d8d8;
}
.content-module-3 p.location {
	clear:none;
	padding:0;
	margin:0;
}
.content-module-3 em {
	font-style:normal;
	text-transform:uppercase;
}

.content-module-3 img.no-border {
	border: none;
}

/**CONTENT-MODULE-4*/
.content-module-grey {
	padding:10px 15px 15px 5px;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_content_module_grey.gif) bottom left no-repeat;
	margin-bottom:1em;
}
.content-module-grey-inner {
	border-top:1px solid #dedede;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_content_module_grey_inner.gif) bottom left no-repeat;
	padding:10px;
}
.content-module-4 {
	min-height:125px;/*ie6*/
}
.content-module-4 {
	margin-bottom:1.0em;
}
.content-module-4 h2 {
	font-size:1.3em;
}
.content-module-4 h4, .content-module .heading-four {
	text-transform:uppercase;
}
.content-module-4 p {
	font-size:0.91em;
	line-height:1.4em;
	margin:0 0 5px 0;
	padding:0;
	min-height:60px;/*ie6*/
}
.content-module-4 p.gifts, .content-module-2 p.tall {
	min-height:100px;
}
.content-module-4 img {
	/*position:absolute;top:30px;left:0;padding:1px;background-color:#fff;border:1px solid #decca9;*/
	display:block;
	float:left;
	padding:1px;
	background-color:#fff;
	border:1px solid #decca9;
}
.content-module-4 img.alt {
	float:right;
}
.solid {
	background:transparent;
	border-top:1px solid #c6aa78;
}
.content-module-4 .text {
	margin:0 0 0 170px;
}
.content-module-4 .text-alt {
	margin:0 170px 0 0;
}
.content-module-4 ul {
	margin:0;
	padding:4px 0 0 0;
	list-style-type:none;
	background:url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) top left repeat-x;
}
.content-module-4 ul li {
	margin:0;
	padding:0;
}
.content-module-4 ul li a {
	display:block;
	background:url(http://www.atcompany.biz/templates/atcompany/images/bullet_arrow.gif) center left no-repeat;
	text-decoration:none;
	font-weight:bold;
	font-size:0.94em;
	padding:2px 0 2px 10px;
}
.content-module-4 ul.alt li a {
	float:left;
	width:auto;
	padding-right:0.5em;
	margin-right:0.5em;
	border-right:1px solid #D8D8D8;
}
.content-module-4 ul.alt li.last a {
	border:0;
}
/* reasons panel */
.reasons{margin-top:20px;}
.reasons .image-collapse{float:right;height:150px;width:150px;padding:1px;border:1px solid #decca9;overflow:hidden;}
.reasons .text-collapse{width:250px}
.reasons li{margin:0;list-style:none;clear:both;padding:10px 0;}
.reasons li.one .text{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_number_1.jpg) 2px 8px no-repeat;}
.reasons li.two .text{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_number_2.jpg) 2px 8px no-repeat;}
.reasons li.three .text{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_number_3.jpg) 2px 8px no-repeat;}
.reasons li.four .text{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_number_4.jpg) 2px 8px no-repeat;}
.reasons li.five .text{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_number_5.jpg) 2px 8px no-repeat;}
.reasons li.six .text{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_number_6.jpg) 2px 8px no-repeat;}
.reasons li.seven .text{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_number_7.jpg) 2px 8px no-repeat;}
.reasons li.one .alt{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_number_1_expanded.gif) 2px 8px no-repeat;}
.reasons li.two .alt{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_number_2_expanded.gif) 2px 8px no-repeat;}
.reasons li.three .alt{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_number_3_expanded.gif) 2px 8px no-repeat;}
.reasons li.four .alt{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_number_4_expanded.gif) 2px 8px no-repeat;}
.reasons li.five .alt{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_number_5_expanded.gif) 2px 8px no-repeat;}
.reasons li.six .alt{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_number_6_expanded.gif) 2px 8px no-repeat;}
.reasons li.seven .alt{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_number_7_expanded.gif) 2px 8px no-repeat;}
.reasons h3{text-transform:uppercase;border-bottom:1px solid #decca9;font-size:1.1em;padding-bottom:0.4em;margin-bottom:0.4em;}
.reasons .text{padding:10px 165px 10px 42px;}
.reasons .text p{font-size:0.91em;}
/*.reasons .text a {padding: .1em 8px .1em 0;background: url(http://www.atcompany.biz/templates/atcompany/images/arrow_link_968159.gif) right center no-repeat;font-weight: normal;text-decoration: none;}*/
.reasons .text .large-link{font-weight: normal;}

/*members offers*/
.member-offers .offer{margin-bottom:1.4em;}
.member-offers .offer h3{text-transform:uppercase;font-size:1em;margin-bottom:0.2em;}
.member-offers .offer a.offer-image{float:left;height:70px;width:93px;padding:1px;margin:3px 5px 0 0;border:1px solid #decca9;}
.member-offers .offer p{font-size:0.91em;padding-bottom:0.2em;}
.member-offers .offer a.offer-link {padding: .1em 8px .1em 0;background: url(http://www.atcompany.biz/templates/atcompany/images/arrow_link_968159.gif) right center no-repeat;font-weight: normal;text-decoration: none;}

/*recommend panel*/
.content-module-3.recommend {
	min-height:120px;
}
p.module-header {
	background:#e3d5b2;
	border-left:1px solid #decca8;
	border-right:1px solid #decca8;
	border-top:1px solid #decca8;
	padding:2px 10px 0 10px;
	margin:0;
	color:#785d30;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.94em;
}
#content-we-recommend h2 {
	background:#e3d5b2;
	padding:2px 10px 0 10px;
	margin:0;
	color:#785d30;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.94em;
}
.reserve .hotel, 
.reserve .destination {
	font-size:0.91em;
	line-height:1.5em;
}
.reserve .hotel strong, 
.reserve .destination strong {
	display:block;
	border:1px solid #ece2d1;
}
img.location-map {
	padding:1px;
	background-color:#fff;
	border:1px solid #decca9;
}
p.phone-icon {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/phone_icon_small.gif) no-repeat scroll 0 0.1em;
	padding:0 0 0 10px;
}
.reserve-border p.phone-icon {
	background-image: url(http://www.atcompany.biz/templates/atcompany/images/phone_icon_small_785d30.gif);
}
.sort-by fieldset {
	margin:0;
	padding:0;
}
.sort-by fieldset label {
	display:label;
	font-weight:normal;
	font-size:0.91em;
}
.sort-by select {
	width:auto;
}
/*special offers summary*/
.special-offer-summary {
	margin-bottom: 2em;
}
.special-offer-summary h3 {
	padding: 0;
	color: #785d30;
	font-size: 1.23em/*15px*/;
	text-transform: uppercase;
}
.special-offer-summary .location,
.special-offer-summary .recommended {
	padding-bottom: 0;
	color: #888;
	font-size:.99em/*12px*/;
	text-transform: uppercase;
}
.special-offer-summary .location {
	float: left;
}
.special-offer-summary .location strong {
	color: #444;
	font-weight: normal;
}
.special-offer-summary .recommended {
	color: #444;
	text-align: right;
}
.special-offer-summary-details {
	clear: left;
	border: solid 1px #decca9;
	padding: 0px 1px 0px 158px;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/hotel-tile-bg.gif) top left repeat-y
}
.special-offer-summary-details img {
	float: left;
	margin-left: -158px;
	border-top:1px #ffffff solid;
	border-right:1px #ffffff solid;
	border-left:1px #ffffff solid;
	display: inline;
}
.special-offer-summary-details .col-one,
.special-offer-summary-details .col-two {
	float: right;
	width: 232px;
	margin: 0;
	padding: 5px 20px;
	font-size: .91em/*11px*/;
}
.special-offer-summary-details .col-one {
	margin-left: -1px;
	border-left: solid 1px #decca9;
}
.special-offer-summary-details .col-two {
	border-right: solid 1px #decca9;
}
.special-offer-summary-details .col-one p,
.special-offer-summary-details .col-two p {
	padding-bottom: 0;
	min-height:86px;/* See also ie6.css */
}
.special-offer-summary-details .special-offer-description-collapsed {
	overflow: hidden;
}
.special-offer-summary-details .special-offer-description-collapsed,
.special-offer-summary-details .special-offer-description-expanded {
	position: relative;
}
.special-offer-summary-details .more-hide-link {
	color: #585858;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}
.special-offer-summary-details .special-offer-description-expanded .more-hide-link {
	display: block;
}
.special-offer-summary-details .additional-links {
	clear: right;
	float: right;
	width: 546px;
	list-style: none;
	padding: 0;
	background-color: #f3eed4;
	margin-bottom:1px
}
.special-offer-summary-details .additional-links li {
	float: left;
	margin-left: 0;
}
.special-offer-summary-details .additional-links li a {
	background-position: 100% 55%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: .91em/*11px*/;
	text-decoration: none;
	text-transform: uppercase;
}
.special-offer-summary-details .additional-links li.sosd-overview {
	width: 137px;
}
.special-offer-summary-details .additional-links li.sosd-gallery {
	width: 165px;
}
.special-offer-summary-details .additional-links li.sosd-map {
	width: 64px;
	padding-right: 20px;
}
.special-offer-summary-details .additional-links li.sosd-availability {
	width: 159px;
	background-color: #ebdebc;
}
/*Search Results summary - Special Offers search results page*/
.search-results-summary {
	position: relative;
}
.search-results-summary h1.heading1 {
	padding-bottom: 5px;
	background: url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted_b2b2b2.gif) left bottom repeat-x;
	font-weight: normal;
}
.search-results-summary-controls {
	text-align: right;
}
.search-results-summary .search-results-summary-controls {
	position: absolute;
	top: 0;
	right: 0;/*ie6*/
}
.search-results-summary-controls fieldset label {
	display: inline;
	font-size: .91em;/*11px*/
}
.search-results-summary-controls fieldset select {
	width: auto;
}
.search-results-summary-controls .pagination {
	padding: 8px;
}
.search-results-summary-controls .pagination span {
	position: absolute; top: -9999px; left: -9999px;
}
.search-results-summary-controls .pagination ul {
	float: none;
	display: inline;
	padding: 0;
	font-size: .91em/*11px*/;
}
.search-results-summary-controls .pagination ul li {
	display: inline;
	margin-left: 0;
}
.search-results-summary .pagination ul li a {
	text-decoration: none;
}
.search-results-summary-controls .pagination ul li a:hover,
.search-results-summary-controls .pagination ul li a:focus {
	text-decoration: underline;
}
.search-results-summary-controls .pagination ul li.pagination-previous,
.search-results-summary-controls .pagination ul li.pagination-next {
	position: static;
	display: inline;
	border-style: none;
}
.search-results-summary-controls .pagination ul li.pagination-previous {
	padding: 0 0 0 8px;
}
.search-results-summary-controls .pagination ul li.pagination-next {
	padding: 0 8px 0 0;
}
.search-results-summary-controls .pagination li.pagination-items ul {
	margin-left: 0;
}
.search-results-summary-controls .pagination li.pagination-items ul li {
	float: none;
	padding-left: 1px;
	padding-right: 1px;
}
/*important announcements- hotel summary page*/
.announcement {
	background: transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) bottom left repeat-x;
	margin: 1em 0;
}
	.announcement h3 {
	background: transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) top left repeat-x;
	margin-right: 0;
	padding-top: 1em;
}
/*photogallery*/
ul.photo-gallery {
	list-style:none;
	margin:0;
	padding:0;
}
ul.photo-gallery li {
	float:left;
	display:inline;
	margin:0 1.85em 1.0em 0;
	padding:0;
}
ul.photo-gallery li img {
	background:#fff;
	padding:1px;
	border:1px solid #decca9;
}
/* Destination List */

.areas ul {
	margin-bottom:10em;
}
.areas ul li {
	float:left;
	width:25%;
	padding-bottom: 1em;
}
/* Login prompts */

	.club-login-form, .club-join {
	background:#fff;
	border:1px solid #decca9;
	margin:	0.82em 0 10em 0;
	padding:10px 10px 5px 10px;
	min-height: 16em;
	width:45%;
}
.club-login-form {
	float:left;
}
.club-join {
	float:right;
}
.club-login-form div div {
	width:30%;
	float:left;
	margin-bottom:0.5em;
}
.club-login-form div div.right {
	width:45%;
}
.club-login-form fieldset,  .club-login-form p {
	margin:1em 0;
	padding:0;
	clear:both;
}
.club-login-form label,  .club-login-form p {
	font-family:Arial, Helvetica, sans-serif;
	color:#585858;
	font-weight:normal;
}
.club-login-form .forgotten-password, 
.club-login-form .club-remember {
	margin-left:30%;
}
.club-login-form #club-membership-number,  
.club-login-form #club-password {
	width:94%;
}
.club-login-form a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.82em;
	line-height:2em;
	text-decoration:none;
	color:#785d30;
}
.club-login-form a:link,  
.club-login-form a:visited,  
.club-login-form a:hover,  
.club-login-form a:active {
	color:#785d30;
	display:block;
	clear:both;
}
.club-login-form a:hover {
	text-decoration:underline;
}
.club-login-form #club-remember {
	width:98%;
	clear:both;
}
.club-login-form #club-remember label {
	width:60%;
	float:left;
}
.club-login-form .club-login2 {
	float:right;
	margin-top:-10%;
}
.club-login-form a,  
.club-login-form a:link,  
.club-login-form a:visited,  
.club-login-form a:active {
	text-decoration:none;
	display:block;
	color:#785d30;
}
.club-login-form ul li a:hover {
	text-decoration:underline;
}
.club-join-form img {
	float:right;
}
/* GENERIC FORM */

.generic-form fieldset {
	border:1px solid #decca9;
	background:#fff url(http://www.atcompany.biz/templates/atcompany/images/bg_give_gift_cert.gif) top left repeat-x;
	padding:0.4em;
	margin:	0.82em 0;
}
.generic-form fieldset fieldset, 
.generic-form fieldset fieldset fieldset, 
.generic-form fieldset fieldset fieldset fieldset {
	background:none;
	border:0;
}
.generic-form .helpbutton img {
	margin-top:1.25em;
}
#errors ul {
	list-style-image:url(http://www.atcompany.biz/templates/atcompany/images/bg_red_ball.gif);
}
#errors ul a {
	text-decoration:none;
}
#errors ul a:hover {
	text-decoration:underline;
}
.help {
	position:absolute;
	top:1.4em;
	right:0;
	width:38%;
	background:#fff url(http://www.atcompany.biz/templates/atcompany/images/bg_club_gradient.gif) bottom repeat-x;
	border:1px solid #decca9;
	padding:0 0 5px 0;
	z-index: 10;
}
.options-field {padding: 0 0 0 80px; margin: 0 0 1.5em 0;}
	.options-field input {float: left;}
	.options-field label {float: left; font-weight: normal; display: inline; margin-left: 5px; width: 90%;}
	
	.options-field.experiences {background: url(http://www.atcompany.biz/templates/atcompany/images/experiences.png) 0 50% no-repeat; padding-top: 42px; padding-bottom: 28px;}
	.options-field.directory {background: url(http://www.atcompany.biz/templates/atcompany/images/brochure2008.png) 0 50% no-repeat; padding-top: 42px; padding-bottom: 28px;}
	.options-field.citysanct {background: url(http://www.atcompany.biz/templates/atcompany/images/citysanct.png) 0 50% no-repeat; padding-top: 42px; padding-bottom: 28px;}
	.options-field.tastemed {background: url(http://www.atcompany.biz/templates/atcompany/images/tastemed.png) 0 50% no-repeat; padding-top: 42px; padding-bottom: 28px;}


	.directory08 {background: url(http://www.atcompany.biz/templates/atcompany/images/brochure2009.png) no-repeat; padding-top: 10px; padding-left: 80px; padding-bottom: 28px;}

.ultratravel fieldset div {}
	.ultratravel fieldset div div { padding-left: 80px;}
	.ultratravel fieldset div div div {padding-left: 0;}

.submit-ultratravel {margin-left: 80px;}

.field-alt .help {
	position:absolute;
	right:0;
	;
	width:210px;
	background:#fff url(http://www.atcompany.biz/templates/atcompany/images/bg_club_gradient.gif) bottom repeat-x;
	padding:0 0 5px 0;
	margin-top: 18px;
}
.help h3, .help p {
	margin:5px 0 0 10px;
	font-size:0.91em;
	padding:0;
	width: auto;
}
.help h3 {
	font-weight:bold;
}
.help ul, .help li {
	list-style-type:none;
	float:right;
	margin:0;
	padding:0;
}
.help a {
	display:block;
	margin:5px 10px 0 10px;
	padding:3px;
	;
	font-size:0.91em;
	text-decoration:none;
	border:0;
	border:1px solid #785C2D;
	background:#FFFFFF url(http://www.atcompany.biz/templates/atcompany/images/bg_give_gift_cert.gif) repeat-x left top;
}
.help a:hover {
	background:#fff;
	color: #785C2D;
	border:1px solid #785C2D;
}
/* NON-JAVASCRIPT HELP */

#help div {
	/* background: #fff url(http://www.atcompany.biz/templates/atcompany/images/bg_club_gradient.gif) bottom repeat-x; 
	border:1px solid #decca9;
	*/
	padding:0.5em;
	margin-bottom:1em;
}
#help ul {
	list-style:none;
	float:right;
	padding-bottom:0;
}
#help a {
	text-decoration:none;
}
#help a:hover {
	text-decoration:underline;
}
input.checkbox_space {
	margin-right:0.5em!important;
}
/* SEARCH RESULTS */
			#search-results {
	margin-bottom:20px;
}
#search-results a {
	text-decoration:none;
}
#search-results .pagination {
	position:relative;
}
#search-results .pagination-list-float-right {
	float:right;
}
.brown-box {
	background:#f9f7e8;
	padding:0.5em 0.5em 0 0.5em;
	margin-bottom:1em;
	border:1px solid #decca9;
	clear:both;
}
.brown-box h2 {
	margin-bottom:0.5em;
}
.sr-hilite {
	font-weight:bold;
	background:#decca9;
	color:#000;
}
.brown-box .sr-hilite {
	background:none;
}
#related-searches {
	padding:0.5em 0.5em 0 0.5em;
	border:1px solid #decca9;
	margin:0.5em 0 1em 0;
	clear:both;
}
#related-searches ul {
	list-style:none;
	margin:0;
	padding:0 0 0.5em 0;
}
#related-searches ul li {
	float:left;
	width:15%;
	margin:0;
	padding:0.25em 0;
	font-size:0.97em;
}
#related-searches a {
	text-decoration:underline;
}
#related-searches a:hover {
	color:#000;
}
div#join-button, div.join-button {
	margin-bottom:1em;
	text-align:right;
}
fieldset.form-style table {
	border:0px;
	width:100%;
	margin:0;
	border-left:none;
}
fieldset.form-style thead {
	background:none;
	font-weight:normal;
	text-transform:uppercase;
}
fieldset.form-style thead td {
	border-bottom:none;

	border-top:none;
}
fieldset.form-style th {
	border-right:none;
	border-bottom:none;
	padding:2px 5px 2px 5px;
	background:none;
	color:#585858;
	width:35%;
	font-weight:normal;
}
fieldset.form-style td {
	border-right:none;
	border-bottom:none;
	padding:2px 5px 2px 5px;
	font-weight:bold;
}
/*************NON-SIFR FIXES****************/
fieldset.form-style h2, 
h3.heading-three, 
h1.heading-three, 
h2.heading-three, 
h4.heading-three {
	padding:0.2em 0 0.3em 0;
}
h2.heading-three, h1.heading-three {
	color: #785d30;
	font-size: 1.18em;
	font-weight: normal;
	text-transform: uppercase;
}
h1.heading-three{margin-bottom:0;}
h2.heading-two{font-size:1.4em;}
h3.script {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#B4882B;
}

#content-inner .span-2.rhb h2.heading-two, #content-inner .span-2.rhb h1.heading-two{font-size:0.99em;}

/*****************************/
span.error {
	font-size:0.91em;
	color:#ff0000;
}
#masthead-club span.error {
	color:#CC3333;
}
table.contact-table-alt{
	width:530px;
	font-size:0.91em;
	border-collapse:collapse;
	border-bottom:1px solid #DECBAB;
	border-top:1px solid #DECBAB;
}
table.contact-table-alt th{
	vertical-align:top;
	font-weight:normal;
	font-size:0.91em;
	background-color:#F4EED4;
	width:14.5%;
}
table.contact-table-alt td{
	border-bottom:none;
	text-align:left;
}
table.contact-table-alt thead{
	background-color:#F4EED4;
}
table.contact-table-alt td input{
	width:45px;
}
.photo-gallery-p {
	position:relative;
}
.photo-gallery-span {
	position:absolute;right:25px;
}
ul.terms-list{
	list-style:none;
	margin:0;
	padding:0;
}
ul.terms-list li{
	margin:0;
	padding:0;
}
ul.terms-list li ul{
	margin-left:1.5em;
	list-style:none;
	padding:0;
}
ul.terms-list li ul li ul{
	margin-left:1.5em;
	list-style:none;
	padding:0;
}

.span-3 .content-promo {margin-bottom: 1em;}
	.span-3 .content-promo .description {width: auto;}

.table-col-1 {
	width: 140px;
}
.table-col-2 {
	width: 90px;
}
.table-col-3 {
}

img.no-border {
	border: 0;
}
/* contact us page */

.contact-button {
	margin: 20px 0 30px 0;
}


/*xexec styles*/
.no-items {list-style-type: none;}

/*marketing programs styles*/

.prog-location {float:right; clear: none !important;}

.prog-strapline {float: left; width: 415px; text-transform: uppercase;}

/* MARKETING PROGS FRONT CONTROL */

div.prog-promo,
.special-offer-promo {
	padding-bottom:2em;
	font-size:0.91em;
	position:relative;
}
.special-offer-promo {
	width: 100%;
}
.special-offer-promo h3{text-transform:uppercase;font-size:0.99em;}
div.span-1 div.prog-promo{
	min-height:85px!important;
}
	
div.span-1 div.prog-promo.club {
	min-height: 100px !important;
	margin-top: 1em;
}

div.prog-promo div.description,
.special-offer-promo div.description {
	margin-top:7px;
}

div.prog-promo img,
ul.news-items li img,
.hotel-of-the-month img,
.special-offer-promo img {
	border: 1px solid #decca9 !important;
	padding: 1px;
}
div.prog-promo img,
ul.news-items li img,
.hotel-of-the-month img {
	float:left;
}
div.prog-promo img {
	margin: 0 41px 7px 0;
}

.cols div.prog-promo img,
.cols3 div.prog-promo img {
	margin-right: 0;
}

.prog-promo .homeblock {min-height : 135px;}

div.prog-promo div.c2a,
.special-offer-promo div.c2a {
	padding-top: .5em;
}

div.prog-promo div.c2a a,
.special-offer-promo div.c2a a{
	float: left;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/arrow_link_968159.gif) right center no-repeat;
	color:#785d30;
	display:block;
	font-weight:normal;
	padding-right:8px;
	position:relative;
	text-decoration:none;
}
div.prog-promo div.c2a a:hover,
.special-offer-promo div.c2a a:hover{ text-decoration:underline;}
/* FULL WIDTH PROMO */
.promo-full-width {
	padding-bottom: 40px;
}
.promo-full-width img {
	float:left;
	border: 1px solid #decca9 !important;
	padding: 1px;
}
.promo-full-width .description {
	font-size: .91em;
}
.promo-full-width .description p,
.promo-full-width .c2a {
	margin-left: 501px;
}
.promo-full-width .c2a {
	padding-top: .5em;
}
.promo-full-width .c2a a {
	display: inline-block;
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/arrow_link_968159.gif) right center no-repeat;
	color:#785d30;
	font-weight:normal;
	padding-right:8px;
	position:relative;
	text-decoration:none;
}
.promo-full-width h2{font-size:1.32em;}
/* NEWS/BLOG HOMEPAGE SECTION */
ul.news-items {
	list-style: none;
	font-size: .91em;/*11px*/
}
ul.news-items li {
	margin: 0 0 1.5em 0;
}
ul.news-items li h3,
ul.news-items li p {
	margin: 0 0 .7em;
}
ul.news-items li h3 {
	font-size: 100%;
}
ul.news-items li h3 a {
	color: #585858;
}
ul.news-items li h3 .date {
	font-weight: normal;
}
ul.news-items li img {
	margin-bottom: 4px;
}
ul.news-items li p {
	padding-bottom: 0;
}
ul.news-items li .medium-link {
	font-size: 1em;
	font-weight: normal;
}
/* PROMO USED ON CLUB WELCOME PAGE */
.promo-span2-fullwidth h2 {
	margin-bottom: .8em;
	color: #785d30;
	font-size: 1.23em/*15px*/;
	font-weight: normal;
	text-transform: uppercase;
}
.promo-span2-fullwidth p {
	font-size: .91em/*11px*/;
}
.promo-span2-fullwidth a.medium-link {
	font-size: 1em/*11px*/;
	font-weight: normal;
}
/* HOTEL OF THE MONTH (CLUB WELCOME PAGE) */
.hotel-of-the-month .description {
	float: left;
	width: 111px;
	padding-left: 5px;
	font-size: .91em/*11px*/;
}
.hotel-of-the-month .description a.medium-link {
	font-size: 100%;
}
.hotel-of-the-month ul.clear {
	list-style: none;
	margin: 0;
	padding: 0 0 5px;
}
.hotel-of-the-month ul.clear li {
	float: left;
	margin-left: 0;
	padding-left: 5px;
}
.hotel-of-the-month ul.clear li.first {
	padding-left: 0;
}
.hotel-of-the-month .float-right img {
	border-style: none !important;
	padding: 0;
}
/* BREADCRUMB */
#breadcrumb {
	margin:0 0 10px 0;
}
#breadcrumb ol {
	list-style-type:none;
	margin:0;
	padding:0;
}
#breadcrumb ol li {
	display:inline;
	margin:0;
	padding:0;
}
#breadcrumb ol li a {
	display:block;
	float:left;
	width:auto;
	font-weight:bold;
	text-decoration:none;
	padding:0 10px 0 0;
	margin:0 10px 10px 0;
	background:url(http://www.atcompany.biz/templates/atcompany/images/bullet_arrow.gif) right center no-repeat;
}

#breadcrumb.clear{margin-bottom:0;}

.pagination-next {
	
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_arrow_next.gif) right center no-repeat;
	padding:0 15px 0 5px;
	border-left:1px solid #ccc;
	margin-left:0;
}

.pagination-previous {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_arrow_previous.gif) left center no-repeat;
	padding:0 5px 0 15px;
	border-right:1px solid #ccc;
	margin-left:0;
}

/* STYLES FOR PARTNER PAGES */

#partner-logo {
	padding: 0;
}

#top-area {
/*	background: #f00; */
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_body.jpg) 0 -184px repeat-x;
}
#signature-atc-image {
	min-height:239px;	/*ie6*/
	padding:9px 0 6px 0;
	width:747px;
	float: left;
}

#partners .content-container{
	border-left:1px solid #fff;
}
#partners #left-col {
/*	background: #f0f; */
	float:left;
	width:223px;
	padding:12px;
	margin:0;
	/* border-left:1px solid #fff;
	min-height:745px;*/
}/*247px because a 1px white border was added*/

.partner-regions img {
	padding: 1px;
	border: 1px solid #decca9;
	margin: 5px 0 10px 0;
}

.partner-regions {
	margin: 0 0 40px 0;
}
       
#partners #subnav p {
	font-size: 90%; 
}

#partners #masthead-find-hotel .span-1, #partners #masthead-find-hotel .span-2 {
	float: left;

}

.span-1, .span-2 {
	float: left;
}

#partners-masthead {
	background: #f8f4e1;
	margin: 0;
	padding: 0;
	height: 236px;
	position:relative;
/*	border: 1px solid #0f0; */

/*	min-height:239px;*/	/*ie6*/
/*	padding:9px 0 6px 0;
	width:747px; */
}



#partners #sub-navigation ol li {

}

a.view-offer-link {
	background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bullet_arrow.gif) left center no-repeat;
	color:#785d30;
	font-weight:bold;
	padding-left:0.8em;
	text-decoration:none;
}

.panel-partners {
	padding-top:10px;
	background: transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) top repeat-x;
	margin-bottom:0.5em;
}

.panel-partners ol li {
	font-size: 95%;
}

/* FOOTER LINKS */
.parters-regions-threecol {
/*	width: 160px; */
/*	background: #0ff; */
	text-align: left;
}

.partners-center {
	text-align: center;
	float: left;
/*	background:#f0f; */
}

#partners #masthead-find-hotel .hotel-find {
	width:45%;
	float:left;
	margin-top:0.91em;
	padding-right:0.91em;
}
#partners #masthead-find-hotel .hotel-find-partners {
/*	width:45%; */
	width: 100px;
	float:right;
/*	margin-top:0.91em; */
	margin-top:40px;
	padding-right:0.91em;
}
#partners #masthead-find-hotel .hotel-find {
	text-align:right;
/*	padding-top:1.50em; */
	padding-top: 30px;
}

.filters
{
	border: solid 1px #decca9;
	 background-color:#F8F4E1;
	 padding: 10px 5px 10px 5px;	
}

.filter-title
{
	width:50px; 
	font-weight:bold; 
	float:left;
	padding:3px;
}

.filter-row
{
margin-bottom: 10px;	
}

.filter-row select 
{
	float: left;
	margin-right: 10px;	
}

.filter-row input
{
	position: relative;
	top: -2px;
}


/* ADDED BY TH - 09-07-09*/
#masthead-hotel{background:#000 url(http://www.atcompany.biz/templates/atcompany/images/hotel-header-bg.gif) left bottom repeat-x;height:236px;padding:0 0 9px 0;}

#masthead-hotel-summary .buffer h2{color:#FFF;background:url(http://www.atcompany.biz/templates/atcompany/images/bg_dotted.gif) left bottom repeat-x;padding:0 0 5px 0;margin:0 0 5px 0;font-size:1.2em;}
/* #masthead-hotel .masthead-gallery-link{margin-top: 3em;} */
#masthead-hotel .masthead-gallery-link ul{list-style-type:none;margin:0;padding:0;}
#masthead-hotel .masthead-gallery-link ul li{background:transparent;padding:0;margin:0;}
#masthead-hotel .masthead-gallery-link ul li a{color:#fff;display:block;text-transform:uppercase;text-decoration:none;}



#masthead-gallery{display:none;height:236px;background:#000 url(http://www.atcompany.biz/templates/atcompany/images/hotel-header-bg.gif) left bottom repeat-x;padding:0 0 9px 0;margin:0 0 0 248px;}
#masthead-gallery .gallery-inner{display:none;padding:20px 0 20px 20px;}

#masthead-gallery .gallery-inner h2{float:left;width:60%;padding:0 0 15px 0;color:#FFF;font-size:1.2em;}
#masthead-gallery .gallery-inner a.close{float:right;width:auto;color:#d2ad69;margin:5px 25px 0 0;padding:0 15px 0 0;text-decoration:none;background:url(http://www.atcompany.biz/templates/atcompany/images/close.gif) right 2px no-repeat;font-size:0.94em;}

#masthead-gallery .col1{float:left;width:477px;}
#masthead-gallery .col2{float:right;width:235px;}

#masthead-gallery .main-image{border:1px solid #ddcdac;width:475px;}
#masthead-gallery .main-image .padding{border:1px solid #FFF;padding:360px 0 0;position:relative;}
#masthead-gallery .main-image .main-image-image{position:absolute;top:0;left:0;text-align: center;width:100%;height:360px;line-height:360px;}
#masthead-gallery .main-image .main-image-image img{vertical-align:middle;}
#masthead-gallery .main-image p.title{float:left;width:auto;color:#FFF;padding:5px 10px;text-transform:uppercase;font-size:0.94em;}
#masthead-gallery .main-image ul{list-style-type:none;margin:0;padding:0;float:right;width:auto;}
#masthead-gallery .main-image ul li{display:block;float:left;width:auto;margin:0;padding:0;}
#masthead-gallery .main-image ul li a{display:block;float:left;color:#fff;text-transform:uppercase;text-decoration:none;padding:5px 10px;font-size:0.94em;}
#masthead-gallery .main-image ul li a.next{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_arrow_next.gif) right 9px no-repeat;padding-right:10px;margin-right:10px;}
#masthead-gallery .main-image ul li a.previous{background:url(http://www.atcompany.biz/templates/atcompany/images/bg_arrow_previous.gif) left 9px no-repeat;padding-left:10px;}
#masthead-gallery .main-image ul li a:hover{text-decoration:underline;}


#masthead-gallery .col2 ul.thumbs{list-style-type:none;margin:0;padding:0;}
#masthead-gallery .col2 ul.thumbs li{display:block;margin:0;padding:0;width:113px;float:left;}
#masthead-gallery .col2 ul.thumbs li ul{margin:0;padding:0;}
#masthead-gallery .col2 ul.thumbs li ul li{float:none;width:97px;}

#masthead-gallery .thumb{border:1px solid #ddcdac;margin:0 0 15px 0;}
#masthead-gallery .thumb .padding{border:1px solid #FFF;padding:0;}
#masthead-gallery .thumb img{display:block;}

#masthead-gallery .buttons{clear:both;}
#masthead-gallery .buttons ul{list-style:none;}
#masthead-gallery .buttons ul li{display:block;margin:0 10px 0 0;padding:0;float:left;}
#masthead-gallery .buttons a{display:block;float:left;width:auto;}
#masthead-gallery .buttons .view-slideshow{width:133px;}

#masthead-gallery .thumbnailWrapper{width:2000px;}
#masthead-gallery .thumbnailContainer{width:226px;overflow:hidden;}

/* REVIEW PAGE */
.review-page h1.heading-one{color:#785D30}
.review-page .tabs-smaller ul {padding-bottom:2.5em}
.review-page h3.heading-three {color:#785D30;font-size:1.23em;font-weight:normal;text-transform:uppercase;margin-top:1.22em;}
.review-page h3.heading-three.first {margin-top:0;}
.review-page h4{text-transform:none}
.review-page .pad-bot{padding-bottom:1em;}
.review-page p,
.review-page .section {
	margin-bottom: 1em;
}
.review-page p {
	padding-bottom: 0;
}
.review-page h4.heading-bordered{text-transform:uppercase;border-top:1px solid #C9AF6F;padding-top:5px;}
.review-page div.hr-thick {margin-top:0;}
.content-inner-additional h3.heading-three{text-transform:uppercase;font-size:1em;}
.review-page p.last
{margin-bottom:15px;
}
/* reasons panel */
.review-page .reasons{margin-top:10px;}
.review-page .reasons li{margin:0;list-style:none;clear:both;padding:0;}
.review-page .reasons h3{text-transform:uppercase;border-bottom:1px solid #decca9;font-size:1.1em;padding-bottom:0.4em;margin-bottom:0.4em;}
.review-page .reasons .text{padding:5px 0 0 42px;min-height:60px;height:auto !important;height:60px}
.review-page .reasons .text p{font-size:1em;}


/* ADDED BY DH 03/08/09 */
.nobanner #sub-navigation{background:none;background-color:#000;}
.nobanner #content{padding-top:9px;}
.nobanner #content-inner{position:relative;z-index:2;padding-top:16px;background-color:#fff;min-height:230px;height:auto !important;height:230px;}

/*.opengallery #content{padding-top:483px;}
.opengallery #masthead-hotel{display:none;}
.opengallery #masthead-gallery{display:block;height:465px;}
.opengallery #masthead-gallery .gallery-inner{display:block;}*/

.masthead-gallery-link{margin:0 10px;float:left;}

#masthead .masthead-overlay-club{top:9px;}
#masthead .masthead-overlay-club p{padding:0;}
#masthead .masthead-overlay-club fieldset{margin:0;}

div.dest-tabs{clear:both;padding:0 20px 10px 20px;}
div.dest-tabs .tabs{overflow: hidden;/*Contains descendant floats*//*ie6*/padding-bottom:0;background:transparent url(http://www.atcompany.biz/templates/atcompany/images/bg_menu_hotel.gif) repeat-x scroll left bottom}
div.dest-tabs .tabs li{text-transform:uppercase;float:left;list-style:none;margin:0;padding:0;}
div.dest-tabs .tabs li a{color:#c6ad7e;border-bottom:1px solid #DECCA9;display:block;padding:6px 6px 5px;text-decoration:none;}
div.dest-tabs .tabs li.selected a{color:#785d30;border:1px solid #decca9;border-bottom-color:#fff;padding:5px;}
div.dest-tabs .tab-content{padding-top:15px;}
.areas ul {list-style:bullet;}
.areas ul li {margin-left:15px;width:30%;}

.special-offer-summary .exclusive_button{float:right;}

#map{margin:0 0 20px 0;}

.search-form {width:184px;}
.search-results{min-height:200px;height:auto !important;height:200px;padding:15px}
.span-1.trans{position:absolute;z-index:5;top:0;left:0;}


.dispThis{display:block}
.hideThis{display:none}

.progs #subnav{background:transparent;margin:0;padding:0;}
.partners #sub-navigation{background:transparent;margin:0;padding:0;}
.progs #content{margin:0;padding:0;}

/* PDF CONTAINER */
#page .pdf-container{background:none}
.pdf-container #content-inner{padding-top:0;margin-top:-35px;}
.pdf-container #masthead{}
.pdf-container #masthead .hero-image{text-align:left;height:182px;}
.pdf-container #masthead-hotel-summary{right:0;padding-left:10px;top:0;width:180px;height:167px;}
.pdf-container #masthead-hotel{padding-bottom:0}
