html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}

html {
background:#1B0D02;
}

a {
outline:0;
color:#E5BD00;
}

input {
outline:0;
}

body {
font-family:arial;
color:#FFFFFF;
font-size:12px;
background:url(images/top_back.png) top repeat-x;
}

.clear {
clear:both;
}

#container {
width:991px;
margin:0 auto;
}

#top_home {
width:991px;
height:337px;
background:url(images/header_home.jpg) top no-repeat;
}

#top_blog {
width:991px;
height:337px;
background:url(images/header_blog.jpg) top no-repeat;
}

#top_free_stuff {
width:991px;
height:337px;
background:url(images/header_free_stuff.jpg) top no-repeat;
}

#nav {
width:240px;
height:47px;
left:0px;
position:relative;
top:233px;
float:left;
}

#nav a {
text-align:left;
}

.nav_divider {
height:1px;
background:url(images/nav_divider.png) no-repeat;
margin:5px 0;
}

a#nav_free_stuff {
background:url(images/nav_free_stuff.jpg) top no-repeat;
height:57px;
width:240px;
display:block;
}

a#nav_free_stuff:hover {
background-position:bottom;
}

a#nav_products {
background:url(images/nav_products.jpg) top no-repeat;
height:66px;
width:209px;
display:block;
}

a#nav_products:hover {
background-position:bottom;
}

a#nav_blog {
background:url(images/nav_blog.jpg) top no-repeat;
height:46px;
width:159px;
display:block;
}

a#nav_blog:hover {
background-position:bottom;
}

a#nav_about {
background:url(images/nav_about.jpg) top no-repeat;
height:57px;
width:180px;
display:block;
}

a#nav_about:hover {
background-position:bottom;
}

a#nav_contact {
background:url(images/nav_contact.jpg) top no-repeat;
height:45px;
width:193px;
display:block;
}

a#nav_contact:hover {
background-position:bottom;
}

a#nav_home {
background:url(images/nav_home.jpg) top no-repeat;
height:58px;
width:168px;
display:block;
}

a#nav_home:hover {
background-position:bottom;
}

#title_home {
width:250px;
height:47px;
left:741px;
*left:501px;
position:relative;
top:233px;
background:url(images/title_home.jpg) no-repeat;
}

#title_about {
width:250px;
height:47px;
left:741px;
*left:501px;
position:relative;
top:233px;
background:url(images/title_about.jpg) no-repeat;
}

#title_blog {
width:250px;
height:47px;
left:741px;
*left:501px;
position:relative;
top:233px;
background:url(images/title_blog.jpg) no-repeat;
}

#title_contact {
width:250px;
height:47px;
left:741px;
*left:501px;
position:relative;
top:233px;
background:url(images/title_contact.jpg) no-repeat;
}

#title_free_stuff {
width:250px;
height:47px;
left:741px;
*left:501px;
position:relative;
top:233px;
background:url(images/title_free_stuff.jpg) no-repeat;
}

#title_products {
width:250px;
height:47px;
left:741px;
*left:501px;
position:relative;
top:233px;
background:url(images/title_products.jpg) no-repeat;
}

#footer {
width:991px;
margin:0 auto;
background:url(images/footer.png) top no-repeat;
padding-top:20px;
color:#E5BD00;
margin-bottom:20px;
float:left;
}

#footer_nav {
width:460px;
margin:0 auto;
}

#footer_nav p {
margin-top:20px;
text-align:center;
}

#footer_nav a {
font-weight:bold;
text-decoration:none;
color:#E5BD00;
font-size:12px;
margin-right:10px;
margin-left:10px;
}

#footer_nav a:hover {
text-decoration:underline;
}

#top_content {
margin-left:240px;
float:left;
}

#main_content {
float:left;
margin-top:20px;
margin-bottom:20px;
}

.surfume_product {
float:left;
margin-top:20px;
}

.surfume_product_image {
float:left;
}

.surfume_product_details {
float:left;
}

.surfume_product_name {
font-family:arial;
font-size:20px;
font-weight:bold;
color:#E5BD00;
margin:5px 0 5px 10px;
}

.surfume_product_price {
font-family:arial;
font-weight:bold;
font-size:20px;
color:#FFFFFF;
margin:12px 0 0px 3px;
}

h1 {
font-family:arial;
font-size:30px;
font-weight:bold;
color:#E5BD00;
margin:5px 0 5px 0px;
}

h2 {
font-family:arial;
font-size:20px;
font-weight:bold;
color:#FFFFFF;
margin:5px 0 5px 0px;
}

.surfume_product_container p {
font-size:16px;
font-family:arial;
line-height:140%;
}

.surfume_product_qty {
margin-top:10px;
float:left;
}

.surfume_product_qty span {
font-family:arial;
font-size:16px;
float:left;
font-weight:bold;
margin-left:3px;
}

.surfume_product_qty input {
margin-top:2px;
margin-left:11px;
margin-right:11px;
width:19px;
height:18px;
font-family:arial;
font-size:16px;
float:left;
padding:0px;
}

.surfume_product_buy {
float:left;
}

.surfume_product_buy img {
cursor:pointer;
margin-top:10px;
}

.surfume_product_small {
float:left;
margin-top:35px;
margin-left:40px;
}

.surfume_product_large {
float:left;
margin-top:35px;
margin-left:10px;
}

.surfume_product_flash {
float:left;
}

.surfume_product_container {
margin-bottom:40px;
}

.surfume_product_subcontainer {
margin-top:40px;
}

#black_div {
width:100%;
height:100%;
background:black;
position:absolute;
top:0;
left:0;
z-index:100;
filter:alpha(opacity=75); 
-moz-opacity: 0.75; 
opacity: 0.75;
}

#free_stuff_exit {
width:460px;
height:507px;
background:url(/free_stuff_exit_background.jpg) top center no-repeat;
z-index:110;
margin:0 auto;
position:absolute;
top:0;
left:0;
}

#free_stuff_exit_button {
z-index:110;
}

#free_stuff_button {
z-index:110;
}

.surfume_vip {
float:left;
margin-top:38px;
padding-bottom:15px;
}

.surfume_vip label {
float:left;
width:50px;
}

.surfume_vip input {
width:100px;
float:left;
border:1px solid #A9A7A6;
height:17px;
}

.item {
}

.vanilla_right_box {
width:460px;
float:left;
background: url(/images/product_vanilla_background.jpg) top right no-repeat;
}

.vanilla_left_box {
width:290px;
float:left;
}

.vanilla_left_box  p {
font-size:12px !important;
}

.frangipani_right_box {
width:460px;
float:left;
background: url(/images/product_frangipani_background.jpg) top right no-repeat;
}

.frangipani_left_box {
width:290px;
float:left;
}

.frangipani_left_box p {
font-size:12px !important;
}

.pinacolada_right_box {
width:460px;
float:left;
background: url(/images/product_pinacolada_background.jpg) top right no-repeat;
}

.pinacolada_left_box {
width:290px;
float:left;
}

.pinacolada_left_box p {
font-size:12px !important;
}

.webform td {
padding:5px;
}

.webform input {
margin-right:5px;
}

.webform textarea {
width:130px;
}

.system-message {
margin-left:240px;
}

.tabledefault td {
padding:5px;
}

#catCartDetails {
margin-left:240px;
}

#catCartDetails td {
padding:5px;
}

.item {
margin-bottom:10px;
clear:both;
}

.item label {
float:left;
font-weight:bold;
width:150px;
}

.item input {
margin-bottom:10px;
float:left;
}

.item select {
margin-bottom:10px;
float:left;
}

.home_list {
margin-top:20px;
margin-bottom:10px;
margin-left:3px;
padding-left:15px;
font-size:15px;
font-weight:bold;
font-family:arial;
}

.home_list li {
list-style-type: disc;
}

.home_big_font {
font-size:15px;
font-weight:bold;
font-family:arial;
}

.logo_mastercard {
margin-top:10px;
}

.logo_visa {
margin-top:10px;
}

.logo_paypal {
margin-top:10px;
}

#vanilla_hover {
width:215px;
height:209px;
background:url(/images/product_vanilla_small.jpg);
}

#vanilla_hover:hover {
background-position:bottom;
}

#pinacolada_hover {
width:215px;
height:209px;
background:url(/images/product_pinacolada_small.jpg);
}

#pinacolada_hover:hover {
background-position:bottom;
}

#frangipani_hover {
width:215px;
height:209px;
background:url(/images/product_frangipani_small.jpg);
}

#frangipani_hover:hover {
background-position:bottom;
}

#home_freestuff_hover {
display:block;
width:234px;
height:198px;
background:url(/images/home_free_stuff_large.jpg) top;
}

#home_freestuff_hover:hover {
background-position:bottom;
}

.aus_prices {
font-weight:bold;
text-align:center;
}

.checkout_aus_prices {
clear:left;
font-weight:bold;
}

#free_stuff_top_van {
width:772px;
height:195px;
background: url(/images/free_stuff_van.jpg) bottom left no-repeat;
}

.choose_box {
float:left;
width:257px;
height:169px;
margin-top:40px;
}

.radio_button {
background:url(/images/radio_button.png) no-repeat;
width:20px;
height:20px;
float:left;
margin-left:30px;
margin-right:10px;
cursor:pointer;
}

#free_stuff_vanilla {
float:left;
width:144px;
height:169px;
background:url(/images/free_stuff_vanilla.jpg) no-repeat;
}

#free_stuff_frangipani {
float:left;
width:144px;
height:169px;
background:url(/images/free_stuff_frangipani.jpg) no-repeat;
}

#free_stuff_pinacolada {
float:left;
width:144px;
height:169px;
background:url(/images/free_stuff_pinacolada.jpg) no-repeat;
}

.free_stuff_step2 {
width:350px;
float:left;
}

.free_stuff_step3 {
float:left;
width:330px;
}

.button_next {
width:63px;
height:31px;
margin-left:66px;
margin-top:10px;
}

.free_stuff_step2 table td {

}

.free_stuff_step2 span {
margin:15px 0;
display:block;
}

.free_stuff_step3 span {
margin:15px 0;
display:block;
}

.free_stuff_step2 .text_input {
margin:5px;
}

.cart {
margin-top:10px;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
width:663px;
color:#FFFFFF;
}

.cart th {
padding:5px;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
}

.cart td {
padding:5px;
}

.cart .val {
border-bottom:1px solid #FFFFFF;
}

.cart .val a {
color:#E5BD00 !important;
font-weight:bold;
}

.cart .val a:hover {
text-decoration:none;
}

#shippingCountry {
width: 163px;
}

.shippingCountryDiv {
margin-bottom:5px;
}

.shippingDiv {
margin-bottom:5px;
}

.shippingPostcodeDiv {
margin-bottom:5px;
}

.shop-checkout .item {
margin-bottom:10px;
clear:both;
}

.shop-checkout .item label {
color:#FFFFFF;
font-weight:bold;
float:left;
width:150px;
}

.shop-checkout .item input {
}

.shop-checkout .dot {
color:#E5BD00;
margin-left:3px;
}

.shop-checkout .divider {
border-bottom:1px solid #FFFFFF;
width:291px;
height:1px;
margin:5px 0 8px 0;
}

#ShippingInstructions {
width:142px;
}

#BillingCountry {
width:142px;
}

.cc_set {
float:left;
margin-right:10px;
}

.paypal_set {
float:left;
}

.smalltext_yellow {
color:#E5BD00;
font-size:12px;
font-weight:bold;
}