/* Headings & Standard Elements */
h1, h2, h2.product_page, h3 {font-size: 24px; font-weight: bold; font-family: "Times New Roman", Times, serif; text-transform: uppercase;color: #757575; float:none; margin: 5px 0; padding:0; text-align:left;}
h1 {padding:5px; margin:0; }
h2.product_page {font-size: 14px; border-bottom: 1px solid #A09F9F; margin-top:0; }
h3 {font-size: 12px; }
hr {color: #ccc; background-color:#ccc; margin: 0 0 10px 20px; width: auto;}
hr.products_page {width: 860px;}


/* Custom Classes */
.standard_margin {margin: 18px;}
#content_area.category #footer, #content_area.product #footer { border-top: 0px solid #bfbfbf;}

  
/* Main Content Areas */
body, #content_area {background: #fff; }
body, #content_area, td  {color: #333;font-size: 11px; font-family: "Times New Roman", Times, serif;}
#content_area   {width: 900px;  margin-top: 75px; border-top: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; border-bottom: 0px solid #bfbfbf;}
*html #content_area {overflow:hidden;}
#content {background: #fff; border: 0; background: #fff; width: 655px;}
#content.columns_1 {width:900px;}
#content .text_box {width:655px;}
#side_bar {background: #fff;}
#full_page {}


/* Header & Menu */
#header {background-color: #fff; height: 0px;}

#logo {height: 80px; position: absolute; top: -80px; left: 10px; padding: 0 0 0 0; border:0px solid #f00;  }
.logo_area.edit .edit_component_link {position:absolute; top: -70px; left: 0px;}

#menu {background: url(/file_column/uploaded_file/file/3362/mosmann-australia-flag.png) 7px 3px no-repeat;  background-color:#fff; float:left; height:20px; border: 0px solid #666; margin-right: 0px; 
  width: 828px;padding: 7px 22px 0 50px;border-top: 0px solid #bfbfbf;border-left: 0px solid #bfbfbf;border-right: 0px solid #bfbfbf;}
#menu a.page_link {color: #858585}
#menu a:hover.page_link, #pages_menu a.page_link.active, .default_menu a.page_link.active  {background: #fff; color: #ec2e2e; text-decoration:none; }	
a.page_link {padding: 0px 18px 0px 18px; height:16px; font-size: 10px; font-family: "Times New Roman", Times, arial; text-transform: uppercase; }
#menu a.divider {border: none;}

#pages_menu div.submenu {background:#fff; border: 1px solid #bfbfbf}
#pages_menu div.submenu a {	padding: 5px 10px; background: #fff;	color: #858585; font-family: "Times New Roman", Times, serif; text-transform: uppercase; font-size: 10px;}
#pages_menu div.submenu a:hover	{	background: #fff;	color: #ec2e2e}

.account_menu {right:10px; top: -37px; white-space: nowrap; padding: 5px;  border: 0px solid #f00; float:right; position: absolute;}
span.cart_total_due {color:#ec2e2e; }
.account_menu .menu_divider {margin: 0 5px; height: 16px; width: 1px; background: #666; }
.account_menu a {color: #999; font-size: 10px; font-family: "Times New Roman", Times, serif; text-transform: uppercase; }
.account_menu .icon_24 {margin:-7px 4px 0 0px;  }
.account_menu .menu_divider {margin: 0 5px; height: 13px; width: 1px; background: #bfbfbf; }

.default_menu .page_link {padding: 0;}


/* Secondary Menu - Side Bar*/
.menu_secondary {float:left; width: 170px; background: none;margin-bottom:10px}
.menu_secondary a.page_link {height: 16px;  width: 140px; color:#858585; background:none; margin: 0 0 0 20px; text-decoration:none; padding:10px 10px 0px 0px; 
  font-size: 11px;  font-family: "Times New Roman", Times, arial; white-space: nowrap; border: none; border-bottom: 1px solid #dadada; text-align:left; } 
.menu_secondary a:hover.page_link {background: none; color: #ec2e2e; }
.menu_secondary a.active {background: none;color: #333; border-bottom: 1px solid #dadada;}

div.menu_secondary #pages_menu  div.submenu {border: 0px solid #ccc; margin: 1px 0 0 140px;}
div.menu_secondary #pages_menu  div.submenu a {border-bottom: 1px solid #aaa;	padding: 5px 10px; background: #f3fdf3;	color: #222; font-size: 14px;}
div.menu_secondary #pages_menu  div.submenu a:hover	{	background: #ffa;	color: #000}



/* Footer */
#footer {left: -1px; background: #D9DADB; height: 144px;width:902px; border-top: 1px solid #bfbfbf; border-bottom: 2px solid #fff;}
/*#footer {border-top: 0;} - for product page*/
.footer_links {padding: 0 0 10px 0; left: -2px;}
.footer_links a, .footer_account_info a {color: #706F7F; text-transform: uppercase;}
.footer_account_info {padding: 1px;  margin: 5px 7px 0 40px; }
.mosmann-footer {width:902px; height: 100px; background: url('/images/website/themes/fashion/footer-tile.png') 0 10px repeat-x; background-color: #fff; margin: 0 0 0 0; padding:10px 0; overflow:hidden; float:left;}
#footer_banner_1 {width: 306px; height: 100px; margin-right: 9px; float:left;}
#footer_banner_2 {width: 242px; height: 100px; float:left;}
#footer_banner_3 {width: 335px; height: 100px; float:right;}


.footer_menu {padding: 5px 10px 1px 10px; width:880px;height:10px;text-transform: uppercase;}
.footer_menu a {font-size: 10px;margin: 0 10px;color: #555555}
.footer_menu a:hover {background: none; color: #ec2e2e; text-decoration:none;}
.footer_menu_left {width:200px; float:left;display:block;}

.footer_menu_right {width:680px; height: 15px; float:right;display:block;}
.footer_menu_right a {float:right;}




/* Directory */
#business_details_page.columns_1 {width:900px;}
#member_directory {width:893px;}
#business_details_page #side_bar {display:none;} 
#browse_area {display:none;}
.contact_us {width:900px;}
.business_name {width: 600px;}
#main_details {width: 600px;}
#main_details .map_area {width:550px;}



/* Component Over-rides */
.o2k7Skin .mceExternalContainer {position:absolute; top:-75px;left:518px;}
.text_box {overflow: visible;}
.feedback_form {background: #f1f1f1; padding:15px; min-height: 400px;}
#content.columns_1 .text_box {width:900px; margin:0;}
#content.columns_1 .text_box.edit {width:896px; margin:0;}
#products_page, #feedback, .competition {width:900px; padding:0;} 
#products_page .product-selector {left: 0; width: 900px;}

/* Add borders */
/*#full_page, .text_box.columns_1 , #customers_area, #feedback, .contact_us, #member_directory, .competition, #business_details_page.columns_1, #category_page_content
  {border-bottom: 1px solid #bfbfbf; float:left;border-left: 1px solid #bfbfbf;border-right: 1px solid #bfbfbf; }
*/


/* Customer Area */
#customers_area {width:900px;}
#customers_area #side_bar {width: 210px; border: 0; background: #fff; margin-top:20px;}
#customers_area #main_details.welcome_page  { background: url(/file_column/uploaded_file/file/2553/gus_2.jpg) bottom right no-repeat; margin-bottom: -6px;}
#customers_area #main_details {padding:10px 20px 0 20px; float:left; width: 649px;}
*html #customers_area #main_details.welcome_page  {margin-bottom: -33px;}
#customers_area #welcome_message {width:400px;}

.sidebar_link {font-size: 11px; font-weight: normal; text-shadow: none; color: #858585; border-top:0; border-bottom: 1px solid #ddd; width: 165px; text-transform: uppercase; font-family: "Times New Roman", Times, serif; }
.sidebar_link.disabled {font-weight: normal; color: #ddd;}
.sidebar_icon {float:left; width: 16px; height: 16px; padding: 0 8px 0 8px; margin-top:-1px;}
a.sidebar_link.active, a:hover.sidebar_link  {text-shadow: none;  color:#ec2e2e; background: none; border-top: 0; border-bottom: 1px solid #ddd;}
a.sidebar_link.disabled.active, a:hover.sidebar_link.disabled {color: #ddd;font-weight: normal;  text-shadow: none;  border-top: 0; border-bottom: 1px solid #ddd;}
a.sidebar_link.disabled .sidebar_icon {opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}
.sidebar_link_last {height: 1px; background:#fff; margin-bottom: 20px; font-size: 1px; margin-top: -1px;}



/* ************************************** */
/*            CUSTOM PAGES                */
/* ************************************** */

/* Contact Page */
td.contact {width:175px;padding:10px 10px 5px 20px; color: #545454; vertical-align: top;}
h3.contact_heading { border-bottom: 1px solid #ccc;}
td p.contact_address {margin: 0 0 0 0;}
td p.contact_field {margin: 5px 0;}
span.contact_title {width: 80px; float:left;}
#text_box_22626 {background: url(/file_column/uploaded_file/file/3363/mosmann-world-locations-map.png) 380px 100px no-repeat;}

/* Thankyou Page */
#shopping_bag_large {background: url(http://mosmann.com.au/file_column/uploaded_file/file/3364/mosmann-shopping-bag-large.png) no-repeat; float:right;}


/* Competition Entry Form Pages */
.competition {font: normal 14px/14px "arial", "sans-serif"; color: #000; width:900px; height:515px; background: url(http://mosmann.com.au/file_column/uploaded_file/file/3450/mosmann-competition-bg.jpg) no-repeat;background-color: #a28774;}
#competition {width: 500px; min-height: 500px; float:right; padding-right:50px; }
#competition .form {border: none;}
#competition .error_message {width:278px; margin: 5px 0; color: #d00; background: #ddd; padding: 5px;font-size: 14px; line-height:16px;}
#competition_details {}
#competition_details h2 {font: bold 34px "arial", "sans-serif"; color: #333;text-transform: none;}

#competition fieldset.form .text_field {border:none; width: 230px;color: #222;}
#competition fieldset.form .text_field.question { width: 278px; padding:4px; border: 0px solid #ccc;}
#competition fieldset.form .entry_field_with_title {width: 275px; height: 21px; padding: 1px 5px; margin: 5px 0; float:left; border: 1px solid #ccc; clear:both; background: #fff;}
#competition fieldset.form .entry_field_with_title label {display:block; float:left; width:30px; text-align:left;vertical-align:baseline; padding:5px 5px 0 0; font-size:11px; height: 16px;}

#competition div.fieldWithErrors {padding: 0px; margin: 0; border: 0px solid #f00; background: none; }

#competition #disclaimer {clear:both; float:left; font:normal 11px/11px "arial", "sans-serif"; color: #000; margin: 20px 0 0 0;}
#competition p.opt_in {font:normal 11px/11px "arial", "sans-serif";}
#competition a {color: #ddd;}
#competition #spacer {width:300px; height:30px;}


/* Blog */
.blog {width:600px; min-height: 400px;float:left; font-family: Times;}
.blog p {margin: 0 0 1em 0;}
.blog_post {clear:both; margin: 5px 0 10px 0; display: block; float:left; width:600px;  }
.blog_post_date {padding:0 10px;  font-size: 12px; background: #db5151; color: #000; font-weight: bold; display:block;}
.blog_post_image {padding:10px 0;}
h3.blog_post_heading {color: #000; font-size: 20px; font-weight: bold; font-family: Times; width: 600px; text-align: center;text-transform: none;}
div.blog_post_content {padding:0 10px 10px 0; float:left; display:block; color: #333;}

div.blog_post_content.layout_2 {}
div.blog_post_content.layout_2 td.column_1 {width:390px; border-right: 1px solid #ccc; padding-right: 10px;}
div.blog_post_content.layout_2 td.column_2 {padding-left: 10px; width:190px; overflow: hidden; }

div.blog_post_content.layout_3 {text-align: justify}
div.blog_post_content.layout_3 td.column_1 {width:190px; border-right: 1px solid #ccc; padding-right: 10px;}
div.blog_post_content.layout_3 td.column_2 {width:190px; border-right: 1px solid #ccc; padding: 0 10px;}
div.blog_post_content.layout_3 td.column_3 {padding-left: 10px; width:190px; overflow: hidden; }

div.blog_post_content.layout_4 td.column_1 {width:190px; border-right: 1px solid #ccc; padding-right: 10px;}
div.blog_post_content.layout_4 td.column_2 {width:190px; border-right: 1px solid #ccc; padding: 0 10px;}
div.blog_post_content.layout_4 td.side_bar_images {width:190px; padding-left: 10px;}

div.posted_by {clear: both;  float:left; color: #c00; font-size:12px;  text-align: center; padding: 10px 10px 1px 20px; width:550px; }
.facebook_like {width: 450px; float:right; padding-top:10px;}

div.blog_post_comments {clear: both;  float:left; font-size:12px; width:600px; }
div.blog_post_comment {width:580px;clear: both; float:left; display:block; padding: 10px; margin: 10px 0 5px 0; border: 1px solid #ccc;}

div.blog_post_content, div.blog_post_content td, div.blog_post_content td p {font-size:13px}


.new_blog_comment {width: 470px;}
fieldset.form.blog_comment {padding:10px 20px 10px 20px; background: #f1f1f1;}
fieldset.form.blog_comment legend {padding:5px 10px; background: #f1f1f1; border: 1px solid #ccc; color: #000;}
.new_blog_comment div.error_message {color: #f00;}

div.blog_post_comment.rejected {color: #666; background: #f1f1f1;}
div.blog_post_comment_name {font-weight: bold; float:left;}
div.blog_post_comment_date {font-weight: bold; float:right;}
div.blog_post_comment_comment {clear:both; float:left; display:block; padding: 15px 0 0 0;}
div.blog_post_comment_moderation {clear:both; float:left; display:block; padding: 5px 0 0 0; color: #f66;}

.blog_menu {width: 150px; min-height: 100px; margin: 10px 0; padding: 0 0 0 20px;}
.blog_menu .blog_name_area {float:left; text-transform: uppercase; width: 150px; padding: 0 0 5px 0; border-bottom: 1px solid #ccc; }
.blog_menu .blog_name {float:left; width: 100px;}
.blog_menu .blog_posts_left_right_nav {float:right; width: 45px; }


.blog_menu div.blog_post_preview_image {width: 150px; border-bottom: 1px solid #ccc; float:left; padding: 0 0 5px 0;}
.blog_menu #loading_menu {width:16px; height:16px; float:left; position: relative; top: -2px;}
.blog_menu #loading_menu #loading_menu_spinner {width:16px; height:16px; float:left; background: url(/images/spinner.gif);}
.blog_menu .preview_image {padding: 5px 0;}
.blog_menu .arrow_link {float:left; padding: 0 1px; }
.blog_menu a:hover.arrow_link {float:left; text-decoration:none; color: #f00;}
.blog_menu div.blog_post_date_menu {clear:left;}
.blog_menu div.blog_post_title_menu {clear:left; font-size: 10px;}

.blog_menu div.blog_menu_section {width: 150px; border-bottom: 1px solid #ccc; float:left; padding: 5px 0 5px 0;}
.blog_menu div.blog_menu_section div.archive_year {padding: 5px 0 2px 0; clear:both;}
.blog_menu div.blog_menu_section div.archive_month {padding: 0px 0 0px 10px; clear:both;}
.blog_menu div.blog_menu_section div.archive_name {padding: 0px 0 5px 25px; clear:both;}

.pagination {font-size: 14px; margin:10px 10px 10px 10px;}

.subscibed_tick {float:right; width:10px; height: 10px; background: url(/images/icons/tick_red.png) no-repeat;}

a.blog_menu_link {color: #858585;}
a:hover.blog_menu_link {color: #d00; text-decoration:none;}

.side_bar_text_field {width: 138px; background: #f1f1f1; border: 1px solid #ddd }
a.menu_submit_link {border: 1px solid #ff8282; padding: 0px 3px 1px 3px;}
a:hover.menu_submit_link {background: #fcc7c7; text-decoration: none;}


.blog_menu .down_arrow {width: 5px; height: 9px; margin-right: 3px; background: url(/images/icons/menu_down_arrow.png) bottom left no-repeat; float:left;}
.blog_menu .right_arrow {width: 5px; height: 9px; margin-right: 3px; background: url(/images/icons/menu_right_arrow.png) bottom left no-repeat; float:left;}
a:hover.menu_expander {text-decoration: none; color: #d00;}
a.menu_expander {text-decoration: none; color: #555;}

#customers_area table.lots_of_cells td {min-width: 0;}


/* ************************************** */
/*            E-ESTORE SECTION            */
/* ************************************** */


/* Shopping Cart */
table.cart {width: 850px;}
#checkout_page table.cart {width: 830px;}
#cart_summary table.cart {width: 240px; border: 0px solid #f00;float:right;}
table.cart th { background:#515151; font-size:11px;}
table.cart th.cart_heading, table.cart tbody th.cart_heading  {font-size:13px;}
table.cart .cart_price {color: #111;}
table.cart .discount {color: #f00; text-align:center;}
table.cart .text_field {color:#555; background: #fff; text-align: center; width: 16px;}
table.cart .text_field.promo_code, .text_field.promo_code  {color:#555; background: #fff; text-align: center; width: 160px;}

#enter_voucher_code {width: 170px; float:right;}
#checkout_page #enter_voucher_code {float:left;}

.voucher_discount_amount {color: #f00;font-size:13px; float:right; padding: 5px 0 0 0; clear:both;}
a.cart_link_small, #activating {float:right; font-size: 8px; padding: 1px 3px; margin: 2px 2px; background: #ddd; color: #000; border: 1px solid #ccc; text-transform: uppercase;}
a:hover.cart_link_small {background: #dd5; color: #000; border: 1px solid #ccc; text-decoration:none;}
#activating {background: url(/images/loading_small_scroller.gif)  60px 1px no-repeat; background-color: #ddd;width: 86px;}

table.cart td.total.summary {background:#515151; color: #fff;}

table.cart td.message {background: url(/images/website/themes/fashion/tile-gradiant-message-area.png) repeat-x; padding: 20px; min-height: 300px; vertical-align:top; border-bottom: none;}
table.cart td.links {vertical-align:top; border-bottom: none;}
a.shop_link {font-size:11px; color: #339;}
#discount_title, .product_discount_text, .promotion_requirement {color: #c00; padding: 4px 0 0 0;}
.promotion_requirement.title {color: #000; text-align:left;}

table.voucher_details {border-top: 1px solid #ccc; margin: 0 60px;}
table.voucher_details td {border-right: 1px solid #ccc;}

table.cart td.shipping {text-align:right; border:none;}


/* Products Categories Menu */
#categories_menu {left: -1px; position: relative; float:left;  background: #000; width: 894px; height:12px; padding: 4px; color: #fff; z-index:100;}
a.product_category_link {text-align: center; color:#ccc;  text-decoration:none; padding: 0px 12px 0px 12px; height:20px;  
  margin:0;  font-size: 10px; font-weight: normal; border: 0px solid #f00; font-family: "Times New Roman", Times, serif;text-transform: uppercase;}
a:hover.product_category_link,a.product_category_link.current { color: #f00;text-decoration:none;}	
a.product_category_link.divider {border-right: 1px solid #777;}


/* Products Carousel */
.product-selector {left: -1px; position: relative; float:left; background: url(/images/website/themes/fashion/product-selector-bg-tile2.png) top left; width: 902px;}
.product-selector h3 {margin:5px 0 3px 5px; padding:0; font-size: 14px;float:left; position: absolute; left: 30px; color:#aaa; z-index:10;}
.product_preview {width:120px; padding:22px 8px 8px 9px;float:left; background: transparent url(/images/website/themes/fashion/product-selector-bg-tile2.png) top left repeat-x; }
.product_preview a, .product_preview a:active, .product_preview a.active { outline: 0; }
.product_image_preview, .product_no_image {width:120px;height:80px; }
.product_shadow {}
.product_text {font-family: "Times New Roman", Times, serif;text-transform: uppercase; font-size:9px; line-height: 9px; color: #888; padding-left:5px;}

.product-selector div.carousel-wrapper {width: 820px;margin: 0 10px; height: 135px;overflow: hidden; float:left; background:none;}
.product-selector div.carousel-content {width: 4000px;}
.product-selector .slide {float: left; width: 822px;  }

.carousel-control.ico-next {width: 30px; height: 124px; float:left; background: url(/images/icons/arrow_grey_right.png) 1px 40px no-repeat; outline: none; }
a:hover.carousel-control.ico-next {background: url(/images/icons/arrow_red_right.png) 1px 40px no-repeat;outline: none;}
.carousel-control.ico-prev {width: 30px; height: 124px; float:left; background: url(/images/icons/arrow_grey_left.png) 5px 40px no-repeat; outline: none; }
a:hover.carousel-control.ico-prev {background: url(/images/icons/arrow_red_left.png) 5px 40px no-repeat; outline: none;}
.carousel-control-spacer {width: 30px; height: 124px; float:left; }

/* All Product Page Carousel Over-rides */
#products_page .product-selector {width:900px;background: url(/images/website/themes/fashion/product-selector-bg-tile.png) top left repeat-x;}
#products_page .product_preview {background: transparent url(/images/website/themes/fashion/product-selector-bg-tile.png) top left repeat-x; }


/* Product Page Slide Show */
#slideshow_wrapper {width: 600px;margin: 0; height: 400px;overflow: hidden; float:left; background:none;}
#slideshow_wrapper #slideshow {width: 6000px;}
#slideshow_wrapper .slide {float: left; width: 600px; height: 400px; background: none;}

#slide_show_controls, #slide_show_controls_bg {position: absolute; left:30px; top: 375px; z-index: 10; width:44px; height:10px;padding:2px}
#slide_show_controls_bg {background: #fff; opacity : 0.2; -moz-opacity : 0.2; -khtml-opacity : 0.2; filter:alpha(opacity=20);}
#slide_show_controls .prev, #slide_show_controls .next, #slide_show_controls .pause, #slide_show_controls .start {width:10px; height:10px;  margin-right:7px; float:left; }
#slide_show_controls .prev {background: transparent url('/images/icons/previous.png') no-repeat;}
#slide_show_controls .next {background: transparent url('/images/icons/next.png') no-repeat; margin:0;}
#slide_show_controls .pause {background: transparent url('/images/icons/pause.png') no-repeat;}
#slide_show_controls .start {background: transparent url('/images/icons/play.png') no-repeat;}


/* Product & Category Pages */
#category_page_content, #category_page_content #slideshow_wrapper, #category_page_content #slideshow_wrapper .slide {width:900px;}

#product_page_top {float:left; width:900px;}
#product_page_images_area {float:left; width:620px; padding:0;}
#product_page_product_details {right:0; width: 240px; height:400px; background:#fff; padding: 0 30px 0 30px; z-index: 10; position: absolute; display:inline;} 
*html #product_page_product_details {right:11px;}

#product_preview  {width:240px; height: 193px;}
#product_preview_images {width:240px; min-height:160px;}
#product_info_details  {width:300px; height: 193px; left:0px; overflow:hidden; border: 0px solid #f00; position: absolute; top:0; z-index:200;}

#product_details_area {height: 127px;overflow:auto; }
.product_description, .product_description p {text-transform: uppercase; line-height:130%;  clear:both;} 
td.product_info {text-transform: uppercase;}
td.td_info_title {display:none;}

#price_and_currency {float:right;margin: 0;padding:0; right:-3px; position: relative; width:100px;} 
.product_price {float: right; padding:1px 7px; margin: 5px 2px 5px 5px; font-size:16px; color: #fff; background: #EA2828; border: 1px solid #bbb; border-top: 2px solid #666;}
.currency {float:left; font-size:16px; margin:8px 0 0 5px; color: #555;}



h3.out_of_stock {font-size:11px;}


/* Product Zoom Image & Switcher */
.zoom_image {position:absolute; top:0; left:30px; background: #fff;}
.zoom_image_zoom { width:600px; height:400px; background: #fff; position: absolute; overflow: hidden; top:0px;left:-599px; border: 0px solid #ccc;}
#track3 {background:url(/images/scroller.png) no-repeat; width:130px; background-color:#fff; border: 0px solid #ccc;  height:15px; margin-left:52px; position: absolute; top:170px; z-index: 100;}

.product_image_zoom_large, .product_image_zoom_medium {cursor:url(/images/magnify.cur), nw-resize}

.MagicZoom img {border: 0 !important; padding: 0 !important; margin: 0 !important;}

/* Style of zoomed window */
.MagicZoomBigImageCont {background: #fff; border : 0px solid #ccc; cursor: move;}

/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader {font-size: 8pt !important; line-height: normal !important; color: #fff; background: #666; text-align: center !important;}

/* Style of small square under mouse */
.MagicZoomPup {border: 1px solid #aaa; background: #fff;cursor: move;}

/* Style of message box while image is loading */
.MagicZoomLoading {border: 1px solid #ccc; background: #fff url(/images/spinner.gif) no-repeat 2px 2px; padding: 4px 4px 4px 24px !important; margin: 0; text-decoration: none; text-align: left; font-size: 8pt; font-family: sans-serif; color: #444;}


#quantity_and_add_to_cart {width: 144px; position:absolute; z-index: 1000; bottom:3px; right:22px;}
#product_quantity {float:left;margin: 6px 0 0 0 ;}
#add_to_cart {float:right; }


#options_info_links {clear:both; float:left;margin: 10px 0 0 0;}
a.product_info_link {color: #908F7F;font-size: 10px; font-family: "Times New Roman", Times, serif;text-transform: uppercase; font-weight: bold;}
#product_terms_link { float:left; margin: 10px 0 0 20px;}
.size_chart {float:left;}
#terms_and_conditions {left:0; width:580px; padding:10px; background: #fff; height: 450px; overflow:auto; position: absolute;}
#product_variants {clear: both;position:absolute; z-index: 1000; bottom:10px; left:30px;}



/* ************************************** */
/*    CSS ON SPECIFIC PAGE OVER-RIDES     */
/* ************************************** */


/* Products Page */
/*#footer {border-top: 0;}
.mosmann-footer {top: -2px; position: relative;}*/



/* iPad Competition Page */
/*#competition {background: url(http://mosmann.com.au/file_column/uploaded_file/file/3452/win-ipad.png) 330px 230px no-repeat;} */



/* Voucher Page */
/*.competition {font: normal 26px/30px "Century Gothic", "arial", "sans-serif"; color: #141313; }
.competition fieldset.form p {line-height: 30px;}
#competition .error_message {width:342px;}
#competition {width: 400px;  float:right; padding:40px 80px 30px 30px; background: url(http://mosmann.com.au/file_column/uploaded_file/file/3451/mosmann-underwear-voucher-bg.png) 0 30px no-repeat;}
#competition_details h2 {display:none;}
#competition fieldset.form .text_field { width: 298px;color: #f1f1f1; background: #000; height:24px; font-size:18px;}
#competition fieldset.form .entry_field_with_title {width: 345px; height: 31px; padding: 1px 0 0 5px; margin: 5px 0; float:left; border: 1px solid #ccc; clear:both; background: #000; color: #ddd;}
#competition fieldset.form .entry_field_with_title label{display:block; float:left; width:30px; text-align:left;vertical-align:baseline; padding:5px 5px 0 0; font-size:11px; height: 26px;}
#competition #spacer {width:300px; height:0;}*/





/* Subscription Product Page Over-rides */

/*#product_page_images_area {float:none; width:900px; padding:0;}
#product_page_product_details {left:0; width: 340px; height:auto;  padding: 20px 20px 0 20px;}
#terms_and_conditions {left: auto; right:0; width:500px; padding:10px; overflow:auto; position: absolute;}

#product_details_area {min-height: 170px; max-height: 190px; height:auto;overflow:auto; width:auto; }
*html #product_details_area {height: 190px;}
#product_variants_expanded h3 {margin: 10px 0 2px 0;}
#product_variants_expanded p.radio_button {margin:0 0 2px 0; padding:0; height:18px; border: 0px solid #f00;}


#product_info_details  {width:350px; height: 170px; background: #fff; left:auto;  top:auto;overflow:hidden; border: 0px solid #ddd; position: absolute;}

h2.product_page {display:none;}
a.button {background: transparent url('/images/website/themes/fashion/button_bg_red.png') no-repeat scroll top right;  padding-right: 12px; color: #fff; font: 11px arial, sans-serif; text-transform: none; }
a.button span { background: transparent url('/images/website/themes/fashion/button_bg_span_red.png') no-repeat; }
a.product_info_link {color: #222;font-size: 10px; font-family: "Century Gothic", Arial, serif; text-transform: none; font-weight: normal;}
h2, h3, .product_text, .product_description, p {text-transform: none; font-family: "Century Gothic", Arial, serif;}
h3 { font-size: 12px; font-weight:normal; color: #222;}

#price_quantity_add_to_cart_area {clear:both; float:left; width: 300px; margin-top: 5px;}
#price_and_currency {float:left;margin: 0 0 0 0; position: relative; width:auto;}
#quantity_and_add_to_cart {width: 100px; position:relative;  float:left; bottom:0; right:0; top:-1px; margin-left:10px;}
#add_to_cart {float:left;}

.product_price {float:left;}
.product_price .price {float:left;}
.product_price .product_recurring {float:left; text-align: center; padding-left: 5px; font-size:11px; color: #fff; font-weight: bold; line-height: 8px;}
.currency {float:left; margin:8px 0 0 5px; }


#content_area.product #footer { border-top: 1px solid #bfbfbf;}
*/

/* Subscription Static Page */


/*

#subscribtion_underwear_page, #subscribtion_underwear_page table td {font-size:12px; color: #000; font-family: "Century Gothic", Arial, serif;} 
#subscribtion_underwear_page {background: url(http://mosmann.com.au/file_column/uploaded_file/file/3657/subscription-undies.jpg) 330px 10px no-repeat; width:860px; min-height:450px; padding:30px 20px;float:left;}
#subscription_underwear_content {float:left; width:300px;}
td.button_link {padding-right:20px;}
#subscription_links {margin-top:20px;}
#subscription_underwear_content p {padding-left:7px;}
a.button {background: transparent url('/images/website/themes/fashion/button_bg_red.png') no-repeat scroll top right;  padding-right: 12px; color: #fff; font: 11px arial, sans-serif; text-transform: none; text-align: center; }
a.button span { background: transparent url('/images/website/themes/fashion/button_bg_span_red.png') no-repeat;  }

*/

