/* Reset */
*{margin:0; padding:0;}
html{width:100%;height:100%:}
body{font-family: Georgia, serif;font-size: 0.625em;line-height: 1.7em;color: #000000;}
table{border-collapse: collapse; border: 0; border-spacing: 0;}
td{vertical-align: top;}
input,select,textarea{font-size: 1.2em; font-family: Georgia, serif}
img{border: 0;}

p{font-size: 1.2em;font-family: arial, verdana, serif;color:#000000}
li{font-size: 1.2em;font-family: georgia, serif;color:#000000;list-style-type:none}
a{color:#666666;text-decoration: none;outline: none;}
a:hover{color:#999999;text-decoration: underline;outline: none;}
a.upper{font-size:1.2em;text-transform:uppercase}
 
.floatLeft{float:left}
.floatRight{float:right}
.clearLeft{clear:left}
.floatImages{float:right;width:300px}
.floatImages img{float:right !important;margin:0 0 10px 0 !important;border:1px solid #cccccc}
.grey{color:#666666}

.regions .floatImages{width:315px !important}

#page {width: 950px;margin: 0 auto 0 auto;padding-top:30px;}
#page a {color: #000;text-decoration: none;}
#page a:hover {color: #666;}

#header h1 {float: left;width: 222px;}

#header h1 a {
	background-image: url(/media/build/logo_aestivaal.gif);
	width:222px;
	height:46px;
	float:left;
	display:block;
	text-indent:-1000000px
}

.shoppingCart
 {
	float: right;
	width: 253px;
	height: 38px;
	border: 1px solid #000000;
	padding: 7px 10px 7px 11px;
	text-transform: uppercase;
}

.shoppingCart p a 
{
	float: left;
	display:block;
	font-size: 1.1em !important; 
	margin-bottom: 4px;
}

a#items_quantity {float: none;}

.shoppingCart p 
{	
	margin:2px 0 0 10px;
	width: 126px;font-family: Georgia, serif;
	float: left;	
	line-height:1.3em;
	font-size:1.10em;
}

.shoppingCart p a{font-size:1.05em}

.shoppingCart ul
{
	float:right;
	background: url(/media/build/bag_background_1x11.gif) top left no-repeat;
	width:88px;
}

.shoppingCart ul li {text-align:right;padding:0;margin:0;}

a.myAccount {color: #666666 !important;font-size: 0.95em;}

ul.nav
{
	float: left;
	width: 950px;	
	font-family: Georgia, serif;
	text-transform: uppercase;
	background: url(/media/build/nav_background_950x1.gif) bottom left repeat-x;
	margin:13px 0 6px 0;
	padding:9px 0;
}

ul.nav a {font-size:1.00em}

ul.nav li 
{
	float: left;	
	/* padding-right: 63px;  */
	padding-right:56px;
}

ul.nav li.floatRight
{	
	float:right !important;
	padding-right:0 !important;
}

ul.nav li a.active{color: #666;}

#content h4 
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	padding:8px 29px 0 0;
}

#content h3 
{
	text-transform: uppercase;
	font-family: Georgia, serif;
	font-size: 0.8em;
	color: gray; 
}

#content h2 
{
	padding-bottom: 12px;
	text-transform: uppercase;	
	font-size: 1em;
}

#content img 
{
	float: left;
	margin:3px 14px 0 0;
}

#wrapper 
{
	background:url(/media/build/homepage_wrapper_bgr_330x64.gif) 309px 0 repeat-y;
	float: left;
	margin-top: 15px;
}

#products_aestivaal, 
#selection_aestivaal,
#locations_aestivaal
{
	width: 286px;	
	padding-right:24px;	
	float: left;		
}

#selection_aestivaal 
{		
	padding-left:24px;
	width: 280px; 
}

#locations_aestivaal 
{			
	width: 284px;
	padding:0 0 0 24px;
}

#products_aestivaal h2,
#selection_aestivaal h2,
#locations_aestivaal h2
{
	font-size:1.6em;
	font-weight:normal;
}

#products_aestivaal h3,
#selection_aestivaal h3,
#locations_aestivaal h3
{
	font-size:1.35em;
	font-weight:normal;
	padding-bottom:6px;
}

#products_aestivaal p,
#selection_aestivaal p,
#locations_aestivaal p
{
	text-align:justify;
}

#newsletter 
{
	background-color: #ccc;
	width: 950px;
	float: left;
	height: 32px;
	margin-top:80px;
	margin-bottom:3px;	
	/padding-bottom:2px;
}

.homeNews{margin-top:20px !important}

#newsletter h4,
#newsletter .btnSubscribe
{
	display:block;
	font-family:georgia, serif;
	text-transform: uppercase;
	font-weight:normal;
}
#newsletter .btnFacebook 
{
	display:block;
	padding:4px 0 4px 28px;
	margin:4px 0 0 5px;
	font-family:georgia, serif;
	text-transform: uppercase;
	font-weight:normal;
	background:url(/media/build/btn_facebook.gif) no-repeat top left;
	float:left;
	font-size:1.3em;
}

#newsletter h4{float:left;padding:7px 10px 0 10px;font-size:1.3em;}
#newsletter .btnSubscribe{float:right;padding:8px 13px 0 0;font-size:1.25em;cursor:pointer}

#newsletter p 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	float: left; 
	padding:8px 0 0 0;
}

#newsletter form 
{
	display:block;
	float: left;
	padding:0 0 0 6px;
	margin:4px 0 0 0;	
}

#newsletter form input 
{
	color: #666;
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding: 4px;
	width: 127px; 
	margin:0 6px 0 0;
}

#newsletter a 
{
	float: right;
	font-size: 0.8em;
	text-transform: uppercase;	
	padding-right: 15px;
	padding-top: 9px; 
}

#footer 
{
	float:left;
	clear:left;
	width: 950px;
	background: url(/media/build/footer_background_950x34.gif) top left repeat-x;
	color: #333;
	/* height: 94px;  */
}

#footer ul 
{
	padding:9px 0 0 0;
	margin:0;	
	float: left; 	
}

#footer ul li 
{
	float:left;
	text-transform: uppercase;
	padding:0 35px 0 0;
	margin:0; 	
	font-size:1.2em;
}

#footer ul li  a{padding:0 !important;margin:0 !important;}
#footer ul li.last{padding-right:0 !important}

a.btnSendtoFriend
{
	float:right;
	cursor:pointer;
	padding:9px 0 0 0;
	text-transform: uppercase;
	font-size:1.2em;
	color:#4d4d4d !important;
}

#copyright,#authors {margin-top: 18px;padding-bottom:10px}

#copyright {float:left}
#authors {float:right}

#copyright p,#authors p{font-size: 1.1em !important;}

/* Styles for product details page */

#nav_sidebar {
	clear: left;
	float: left;
	width: 165px;
	margin-top: -13px;
	margin-bottom: 33px;
}

#nav_sidebar h2{
	font-family: Georgia, serif;
	font-weight:normal;
	text-transform: uppercase;
	color: #666;
	padding:0 0 8px 0;
	background: url(/media/build/subnavborder.gif) left bottom no-repeat;	
}

#nav_sidebar h2 a
{
	font-size: 1.5em;
	text-transform: uppercase !important;
}

#nav_sidebar ul li {
	background: url(/media/build/subnavborder.gif) left bottom no-repeat;
	padding-bottom: 10px;   
}

#nav_sidebar li h3{
	display:block;
	font-family: Georgia, serif;
	font-size: 1.0em;
	font-weight:normal;
	color: #333;
	padding:9px 0 0 0;
}

#nav_sidebar li h3 a{text-transform: uppercase !important; }

#nav_sidebar ul li ul{margin-top:8px !important}
#nav_sidebar ul li li{
	background: url(/media/build/subnavarrow.gif) top left no-repeat;
	padding: 0 0 2px 12px;
	font-size: 1.0em;
}

#nav_sidebar ul li ul{margin-top:2px;}

#nav_sidebar ul li li a {font-family: Arial, Helvetica, sans-serif!important;color: #333;}	

a.active{color:#666666 !important;}
li.active {font-weight: bold;}

#nav_crumb {
	float: left;
	clear: both;
	margin:7px 0 12px 208px;
	width: 658px;
}

*html #nav_crumb{margin-left:104px;}

#nav_crumb li {
	display: inline;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 1.1em;
	text-transform: none!important;
}

#nav_crumb li.last{color: #000;}

#nav_crumb li a 
{
	font-family: Arial, Helvetica, sans-serif!important;
	margin-right: 2px;
	font-size: 1em!important;
	text-transform: none!important;
	color: #666!important;
	cursor:pointer;
}

#nav_crumb li a:hover{text-decoration:underline}

.banner {
	padding-bottom: 20px;
}

#banner{
	margin-bottom:20px;
	height:25px;
}

.productDescription
{
	margin:0 24px 0 0 !important;
	float: right;
	width: 312px;
}

.stretchMe
{
	width:717px !important;
}

.productDescription h2
{
	padding-bottom: 10px!important;
	font-size:1.6em !important;
	font-weight:normal;
}

.productDescription p
{
	padding:0 !important;
	margin:0 !important;
}

#product_price_details
{
	width: 297px;
	float: left;
	margin:20px 0 20px 0;
	padding:0px 5px 2px 10px;
	background-color:#cccccc;
	/margin-bottom:10px;
	/padding-bottom:8px;
}

#product_price_details p
{
	font-family: Georgia, serif!important;
	font-size: 1.4em!important;
	float: left;
	padding:8px 0 0 0 !important; 
}

.noMarg{margin:0 !important}

#product_price
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
}

#price_in_other_currency
{
	float: right;position:relative;
	padding-top: 4px;
	padding-bottom: 0px;
}	

#price_in_other_currency .notice {font-family: Arial, Helvetica, sans-serif;font-size: 0.8em;color:#666666}
#price_in_other_currency .price {font-weight: bold;}
#price_in_other_currency img{margin:2px 3px 0 0 !important}	
#price_in_other_currency li{float: left;margin-bottom: 5px;}	

#price_in_other_currency li p
{
	float: right;
	padding: 4px 10px !important;
	line-height:1.2em;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 0.95em!important;
	width: 255px;
}	

p.hasJs
{
	background-color:#ffffff;
	border:1px solid #999999;
	position:absolute;
	display:none;
	margin:-49px 0px 0px -91px !important;
	width:80px !important; 
}

.hasJs span{display:block}

.productDescription p{margin-bottom: 15px;color: #000;}
.productDescription form{margin-top: 15px;clear: both;}
.productDescription form p{margin-bottom: 8px !important;}
.productDescription form  p label{width: 55px;float: left;}
.productDescription p .quantity
{
	width:50px;
	margin-top:-2px;
	padding:2px 0 0 2px;
	height:17px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;	
	border:1px solid #7f9db9;
}

.productDescription form  p select
{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;	
	margin-top:-2px;
	width:auto !important;
}

#add_to_cart {width: 207px!important;}

.productDescription form p input text{width:70px}

.productDescription form p select
{
	/* width: 115px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;		
	color: #333;
}

#quantity{width: 40px;}

#categories_highlight 
{
	float: right;
	width: 745px;
}

#categories_highlight ul li 
{
	display: inline;
	float: left;
	margin-right: 28px;
	padding-bottom:10px;
	width: 229px;
	position: relative;
}

*html #categories_highlight ul li {margin-right:24px}

#categories_highlight ul li.last 
{
	margin-right: 0px;
}

#categories_highlight ul li img 
{
	border: 1px solid #ccc;
	margin:0!important;
}

#categories_highlight ul li h2 {
	float: left;
	padding-top: 6px;
	font-size: 1.3em;
	font-weight:normal;
}
	
.on_picture_banner {
	float: left;	
	left: 10px;
	position: absolute;
	top: 185px;
}

.on_picture_banner img {border: none!important;}

#collection
{
	float: right;
	width: 745px;
	margin:7px 0 22px 0;	
}

#subcategories_highlight h2.was_price
{ 
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	font-size:0.95em !important;
	text-transform: none !important;
	color: #666;
	text-decoration: line-through;
}

#subcategories_highlight .last
{
	margin-right: 0px!important;
}

#subcategories_highlight ul li a img
{
	margin-right: 0!important;
	border: 1px solid #ccc;
}

#subcategories_highlight #banner img{
	margin-bottom: 16px;
}

.pagination 
{
	margin-top: 20px;
	clear: both;
	float: left;
	font-size:1.1em;
	font-family:arial,serif;
	width:745px;
	padding:6px 0 0 0;
	background: url(/media/build/pagination_background_745x27.gif) top left no-repeat;
}

.pagination .previous{float:left;width:100px;height:17px}
.pagination .next{float:right;width:100px;text-align:right;height:17px}

.pagination .index
{
	float:left;
	word-spacing:0.3em;
	width:545px;
	text-align:center;
}

.pagination .index,
.pagination .previous,
.pagination .next
{
	padding-bottom:6px;
	background: url(/media/build/pagination_background_745x27.gif) bottom left no-repeat;
}

.listItem 
{
	float:left;
	width:100%;
	background: url(/media/build/locations_regions_background_745x1.gif) bottom left no-repeat;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

.listItem img{border:1px solid #cccccc}

.listItem h3 
{
	float: none;
	font-weight:normal;
	font-size: 1.5em !important;
	padding:0 0 6px 0;
}

.listItem p 
{
	float: none;
	margin-bottom: 11px;
}

.title.resorts
{
	background: url(/media/build/locations_region_background_424x1.gif) top left no-repeat;	
	float:left;
	clear:left;
	width:424px;
	padding:14px 0 8px 0 !important;
	margin:14px 0 0 0 !important;
}

.resortHighlight
{
	clear: left;
	float: left;
	background: url(/media/build/locations_region_background_424x1.gif) bottom left no-repeat;
	width: 424px;
	margin: 0 0 10px 0;
	padding:0 0 15px 0;
}

.resortHighlight img{float:left;border:1px solid #cccccc;}
.resortHighlight h3 a{font-size:1.0em !important;font-weight:normal;color: #666 !important;}
.resortHighlight a.more{margin-top:3px;font-size:1.1em;text-transform:uppercase}
.resortHighlight p{margin-top: 5px!important;margin-bottom: 3px;}

.errorBox,
.alertBox
{
	float:left;	
	font-size:1.2em;
	margin:10px 0 10px 0;
	padding:10px 0 10px 10px;
	background-color:#d9d9da !important;
	font-family:Arial !important;
}

.errorBox{width:414px;}
.alertBox{width:302px;}

.errorBox p,
.errorBox li,
.alertBox p,
.alertBox li
{
	font-family:arial;
	font-size:1.0em;
	font-weight:normal;
}

.contactUsForm
{	
	float:left;
	width: 424px;
	background: url(/media/build/locations_region_background_424x1.gif) top left no-repeat;
	padding:15px 0 0 0;
	margin:0 0 0 0;
}

.contactUsForm p
{ 
	float: left;
	margin-bottom: 2px!important;
}

.formRow
{
	margin-bottom: 5px;
	float: left;	
}

.col1 select{width: 83px;font-family:arial;height:20px;clear:left;display:block}
.col1{clear: left;width: 206px;}
.col2{width: 206px;float: right;}
.col3{width: 426px;}
.col3 textarea{width: 420px;padding:2px;font-family:arial;height:60px;margin-top:3px}
.requiredFieldsNote{margin-top: 3px;font-size:1.1em}
.submit{float: right;}
.submit input{float:right;border:0;background-color:#fff;margin-right:-5px;cursor:pointer}
.submit input:hover{color:#666666}
.col1 input, .col2 input{width:203px;font-family:arial;padding:2px 0 0 2px;height:17px;margin-top:3px;border:1px solid #7f9db9}
.error{border:1px solid #cd003a !important; background-color:#fff2f2 !important}

#subcategories_highlight
 {
	float: right;
	margin-bottom: 7px;
	width: 745px;
}

#subcategories_highlight ul li 
{
	display: inline;
	float: left;
	margin:0 21px 10px 0;
	width: 170px;
	position: relative;
	text-align: center;
}

*html #subcategories_highlight ul li{margin-right:19px}

#subcategories_highlight ul li img 
{
	border: 1px solid #ccc;
	margin: 0 0 5px 0 !important;
}

#subcategories_highlight ul li h2 
{
	text-align: center;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:1.0em !important;
	font-weight:bold;
	margin:0 !important;
	padding:0 !important;
	text-transform:none !important;
}

#subcategories_highlight ul li.last {margin-right: 0px;}
#subcategories_highlight ul li.first {clear: left;}
#subcategories_highlight ul li h2.price {font-weight:normal;}
#subcategories_highlight ul li a {font-size: 0.95em!important;text-transform:uppercase;}	

#gallery
{
	width: 385px;	
	margin-left: 22px;	
	min-height:280px;
	float: right;
}

#gallery .mainImage{float:left;width:285px;}
#gallery .mainImage img{border:1px solid #cccccc;padding:0 !important;margin:0 !important;}
#gallery .thumb{float:right;width:95px;}
#gallery .thumb img{border:1px solid #cccccc;margin:0 0 4px 0 !important}

.pageContent
{
	/* margin-top: 7px; */
	float: right;
	width: 743px;
	padding-bottom:20px;
}

.pageContent h3{font-size:1.4em !important;color:#000000 !important;font-weight:normal}

.changeWidth{width:430px !important}

.contentImage
{
	float:right;
	width:310px;
	margin:39px 0 0 0;
}

.contentImage img
{
	float:right !important;
	border:1px solid #cccccc;
	padding:0 !important;
	margin:0 !important;
}

.pageContent h2
{
	font-size:1.5em !important;
	text-transform:uppercase !important;
	font-weight:normal !important;
	margin:0 0 15px 0 !important;
	padding:0 !important;
}

.pageContent p{padding:0 !important;margin:0 !important}
.pageContent ul li{font-family:arial !important;list-style-type:disc}
.pageContent ol li{font-family:arial !important;list-style-type:decimal}

.outOfStock
{
	float:left;
	width:290px;
	font-family:arial;
	background-color:#dadada;
	border:1px solid #000000;
	padding:3px 10px 10px 10px !important;
}

.outOfStock h4
{
	text-transform:uppercase;
	font-weight:normal !important;
	font-size:1.5em !important;
	font-family:Georgia !important;
	padding-bottom:4px !important;
}

.outOfStock p{color:#000 !important;margin-bottom:7px !important}

.textField
{
	border:1px solid #b4b3b3;
	background-color:#fff;
	padding:3px 0 0 3px;
	color:#777878;
	width:137px;
	height:18px;
	font-size:1.1em;
	margin-bottom:6px;
	font-family:arial;
}

.oosSubmit
{
	border:0;
	width:94px;
	/width:90px;
	cursor:pointer;
	margin-top:3px !important;
	font-size:1.2em !important;
	text-align:right;
	text-transform:uppercase;
	background-color:#dadada;
}

.siteMap li{list-style-type:none !important;font-family:arial,serif;}
.siteMap ul{padding:0;margin:0 0 10px 0 !important;}
.siteMap ul ul ul{margin-left:10px !important;}
.siteMap ul li{font-size:1.2em;padding-bottom:9px}
.siteMap ul li li{font-size:1.0em;padding-bottom:0px}
.siteMap ul li li li{font-size:1.0em}
.siteMap ul li li li li{font-size:0.9em}

.siteMap ul li li a{background:url(/media/build/arrow.gif) top left no-repeat;padding-left:10px}

#friend_bodyOverlay
{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:0.5;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	z-index:5;
	top:0;
	left:0;
}

#friend_contentOverlay
{
	position:absolute;
	width:435px;
	padding:15px 15px 10px 15px;
	left:50%;
	margin-top:55px;
	margin-left:-230px;
	background-color:#ffffff;	
	z-index:6;
}

#friend_contentOverlay h3{font-family:georgia, serif;font-size:1.5em;	text-transform:uppercase;font-weight:normal;}
#friend_contentOverlay p{padding:15px 0 15px 0 !important}
#friend_contentOverlay .col1,#friend_contentOverlay .col2,#friend_contentOverlay .col3,#friend_contentOverlay .col4{font-family:arial, san-serif;font-size:1.2em;padding-bottom:6px;}

#friend_contentOverlay .col4{font-size:1.1em !important}

#friend_contentOverlay .col4 a{
	color:#000000;
	text-transform:uppercase;
	font-family:georgia;
	float:right;
	/* margin-top:-17px; */
	margin-right:2px;
	font-size:1.1em;
	cursor:pointer;
}

#friend_contentOverlay .col4 a:hover{text-decoration:none;color:#666666}
#friend_contentOverlay .col1 input,#friend_contentOverlay .col2 input{width:203px;border:1px solid #7f9db9;height:18px;padding:2px 0 0 2px;margin:2px 0 0 0;font-size:0.9em}
#friend_contentOverlay .col3 textarea{width:426px;border:1px solid #7f9db9;height:60px;padding:2px;margin:2px 0 0 0;font-size:0.9em}
#friend_contentOverlay .col1{float:left;clear:left;width:209px;}
#friend_contentOverlay .col2{float:right;width:209px;}
#friend_contentOverlay .col3,#friend_contentOverlay .col4{float:left;clear:left;width:435px;}
#friend_contentOverlay .col4{padding-bottom:20px}
#friend_contentOverlay a.btnCloseIt{float:right;text-transform:uppercase;color:#666666;	cursor:pointer;font-size:1.2em;}
#friend_contentOverlay a:hover.btnCloseIt{text-decoration:none}























































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
