@import '/assets/css/reset.css';

/**
 * ChaletGEM.com main stylesheet
 *
 * @author   Jawish Hameed
 * @version  0.1
 */

body {
    background:#F5F5F5; url('/assets/images/bg.jpg') top center repeat-x;
    color:#666;
    font:12px/18px arial, helvetica, serif;
}
a {
    text-decoration:none;
}
h1 {
    color:#262325;
    font:bold 24px/28px arial;
    margin:5px 0 10px;
}
h2 {
	color:black;
	font:bold 24px/28px arial;
	margin:25px 25px 10px;
}
h3 {
	color:black;
	font:normal 18px/20px arial;
}
h4 {
	color:black;
	font:bold 12px/14px arial;
}
p {
    margin:5px 0 10px;
}
form span {
    display:block;
    padding: 10px 0 5px;
}
img {
	vertical-align:middle;
}
hr {
	border:none;
	border-top:1px #ccc dashed;
}
.center {
	text-align:center;
}
.clear {
    clear:both;
}
.red {
	color:red;
	padding:0;
}
#pg {
    margin:10px auto;
    width:770px;
}
#hd {
    height:200px;
    position:relative;
}
#ft {
    background:url('/assets/images/ft.png') top center no-repeat;
    height:60px;
	font-size: 11px;
	padding-top: 40px;
	text-align: center;
}
#ft a {
	color: #666;
}
#ft-copy {
	padding-left: 30px;
}

#hd-corners {
    position:absolute;
    top:0;
    left:0;
}
#hd-title {
    position:absolute;
    top:50px;
    left:15px;
}
#hd-date {
	color:#A7CBDF;
	position:absolute;
	right:30px;
	top:20px;
}
#nav {
    background:#000;
    line-height:15px;
	height:25px;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
}
#nav ul {
    list-style:none;
}
#nav ul li {
    float:left;
    border-left:1px #fff solid;
    padding:0 10px;
    margin:5px 0;
}
#nav ul li.first {
    border-left:none;
}
#nav ul li a {
    color:#fff;
}
#bd {
    background:#fff;
    padding:20px 0;
}
.bd-cl {
    float:left;
    text-align:left;
    width:365px;
}
.bd-cr {
    float:right;
	width:365px;
}
#chosen {
    list-style:none outside;
}
#chosen li {
    height:25px;
    line-height:25px;
}
.twit {
	background:url('/assets/images/twit.png') top left no-repeat;
	padding-left:20px;
	margin-bottom:5px;
}
.twit, .twit a {
	color:#666;
}
a.time {
	color:#999;
}
img.gem {
    left:-50px;
	top:0px;
    position:absolute;
}
.featured div {
    width:50%;
    float:left;
}
#search_country {
	text-align:center;
}
#search_country img {
	padding:10px 10px 0;
}
#summary {
	padding:15px 15px 10px 5px;
}
.gems ul {
	list-style:none;
}
.gems ul li {
	background:url('/assets/images/gem16.jpg') 0px 2px no-repeat;
	padding-left: 25px;
	padding-right:30px;
	float:left;
	height:20px;
	margin:1px 0;
}

#summary ul li {
	float:none;
	padding-right:0;
}

#floorplan {
	text-align:center;
	margin:10px;
	margin-right:15px;
}
#deals {
	background:#CCFFCC;
        border:1px #228B22 solid;
	margin-right:15px;
	padding:10px;
}

#addtobasket {
	margin:15px 35px;
	text-align:right;
}
#addtobasket a {
	color:#868279;
}

.gettingthere div {
	background-position:-10px -15px;
	background-repeat:no-repeat;
	padding-left:60px;
	min-height:80px;
}
#region_list {
	margin:25px;
}

#region_list ul li{
	background:url('/assets/images/gem16.jpg') 0px 2px no-repeat;
	padding-left:25px;
	height:20px;
}
.region-photo {
	height:200px;
	overflow:hidden;
	margin-bottom:15px;
}
.region-photo img {
	border:1px #444 solid;
}
.search-box {
	background:url('/assets/images/search-box.png') top center no-repeat;
	height:105px;
	padding-top:6px;
}
.search-item {
	font-size:16px;
	min-width:65px;
	text-align:center;
}
.search-header td {
	color:#bbb;
	font-size:12px;
	min-width:65px;
	text-align:center;
}

/* SMALL BOXES */
.box {
    background:url('/assets/images/box_bot.png') bottom center no-repeat;
    width:325px;
}
.box-top {
    background:url('/assets/images/box_top.png') top center no-repeat;
    min-height:50px;
    padding:15px;
}
/* BOX TITLES */
.box-tl, .box-tr {
    color:#12ff12;
    font:15px/20px arial;
    height:33px;
    line-height:33px;
    margin:15px 0;
    position:relative;
}
.box-tl {
    background:url('/assets/images/box_tl.png') top right no-repeat;
    padding-left:20px;
    width:350px;
}
.box-tl span {
	color:#fff;
}
.box-tr {
    background:url('/assets/images/box_tr.png') top left no-repeat;
    padding-left:20px;
    width:345px;
}

#additionalinfo {
	margin:0 10px;
}
#additionalinfo  div {
	max-height:600px;
	overflow:auto;
	padding-right:15px;
}

#pricing {
	overflow:auto;
	height:230px;
}
#pricing-notes {
	background:#F0FFFF;
	border:1px #00CCFF solid;
	margin:10px 20px 10px;
	padding:20px;
}

/* BIG BOXES */
.bbox {
    background:url('/assets/images/bigbox_bot.png') bottom center no-repeat;
    width:731px;
}
.bbox-top {
    background:url('/assets/images/bigbox_top.png') top center no-repeat;
    min-height:140px;
    padding:15px;
}
/* ALL BOXES */
.sbox, .box, .bbox {
	margin:6px 20px;	
}
/* DETAILS LISTING */
#dlist {
	list-style:none;
}

#dlist li {
	float:left;
	height:30px;
	margin: 0 10px;
	width:22%;
}
.dlist_value {
	color:#477afc;
}
.dlist_name {
	color:black;
	display:inline-block;
	width:120px;
}

/* FORMS */
form span {
	clear:both;
	vertical-align:text-top;
	display:block;
}
form span label {
	float:left;
	height:26px;
	text-align:right;
	padding-right:2%;
	width:17%;
}

form span div {
	float:left;
}

input.entry {
	background:url('/assets/images/inputbox230.png') left top no-repeat;
	border:0;
	height:18px;
	padding:4px 4px;
	width:192px;
	float:left;
	outline:0;
}

select.entry {
	background:url('/assets/images/inputbox230.png') left top no-repeat;
	border:0;
	height:26px;
	padding:4px 4px;
	width:225px;
	float:left;
	outline:0;
}

textarea.entry {
	background:url('/assets/images/inputbox230tall.png') left top no-repeat;
	border:0;
	height: 155px;
	float:left;
	width:230px;
}

/* PHOTOS */
#slideshow {
	height:260px;
	margin-left:20px;
	overflow:hidden;
	position:relative;
	width:340px;
}
#frame, #photos {
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
#frame {
	background:url('/assets/images/frame.png') top left no-repeat;
	z-index:10;
}
#photos {
	margin:10px;
	z-index:1;
}
#prev, #next {
	color:#555;
	margin:0 5px;
}
#pnav {
	margin-right: 15px;
}
#pnav a {
	color:#555;
	padding:3px;
	margin-right: 5px;
	}
#pnav a.activeSlide {
	background: #ececec;
}

/* Chalet Listing */
.resort-chalets-header {
	font-weight:bold;
}

.resort-chalets-header, .resort-chalets-items {
	padding-bottom:15px;
}

.resort-chalets-header li, .resort-chalets-items li {
	float:left;
	width: 100px;
}

.resort-chalets-names {
	width:220px;
}

/* Admin styling */
table tr {
	padding-bottom: 15px;
}

table tr td {
	padding:5px;
	vertical-align:top;
}

td label {
	float:right;
}

td h3 {
	padding-top:30px;
}

.dateEntry_wrap {
  display:inline;
}
