﻿/* Layout ================================================================================= */

img  
{ 
       image-rendering: optimizeQuality;      /* Firefox 3.6+; default behavior is identical, no need to specify */
       -ms-interpolation-mode: bicubic;   /* Internet Explorer 7.0; default in IE8+ */
}
     
/*
*
{
    margin: 0;
    border: none;
    outline: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    padding: .5em 2em .55em;
}
*/
body
{
/*    background-color: #EBE3EE;*/
    background-color: #FFFFFF;
    background-image:url(../images/bg01b.jpg);
    margin: 0pt;
}

.col-main2
{
    position:absolute;
    float: left;
    width: 750px;
    height: <%=getHeight()%>px;
/*            background-color:Blue;*/
}
.wrapper
{
    margin-top: 30px;
    width: 100%;
    float: left;
}

.page
{
    width: 980px;
    margin: 0 auto;
    padding: 10px;
    padding-bottom:25px;
    text-align: left;
    background-color: #ffffff;
}

.top-top
{
    float: right;
    display: inline;
    overflow: hidden;
    width: 80%;
    padding: 10px 0px 0px 0px;
    line-height: 0px;
    margin-top: -10px;
    margin-bottom: 0px;
    height: 9em;
}

.top-left
{
    float: left;
    display: inline;
    overflow: hidden;
    width: 50%;
    padding: 10px 0px 0px 0px;
    line-height: 0px;
    margin: 0;
    font-size: 18px;
    text-align: left;
    height: 1em;
    text-transform: uppercase;
    display: inline;
}

.links
{
    width: 100%;
}

.links li
{
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    color: #434343;
    background: url('../images/sep.png') no-repeat 0px 4px;
    width: 2px;
    height: 7px;
}
.links li.first
{
    background: none;
}
.links ul li a
{
    color: #808080;
    font: normal 0.85em arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}
.links ul li a:hover, .links ul li.first a:hover
{
    color: #69DB69;
}

.top-right
{
    float: right;
    display: inline;
    overflow: hidden;
    width: 27%;
    padding: 0px 5px 0px 0px;
    line-height: 0px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 16px;
    text-align: right;
    height: 1em;
    text-transform: uppercase;
    display: inline;
}

/* 1 Column Layout main */
.col1-layout .col-main
{
	overflow: hidden;
    float: none;
    width: 980px;
}

.col-maindefault
{
	overflow: hidden;
    float: none;
    width: 980px;
}

/* 1 Column Layout normal */
.col-maindefault2
{
	overflow: hidden;
    float: none;
    width: 980px;
}

/* HOME PAGE SLIDER */
#slides
{
    z-index: 100;
}

.slides_container
{
    width: 980px;
    height: 485px;
    display: inline-block;
    float: left;
    margin-top: 0px;
}


#slides .pagination
{
    display: inline-block;
    margin: 10px 0px 0 450px;
    width: 100px;
    float: left;
}

#slides .pagination li
{
    float: left;
    margin: 0 1px;
    list-style: none;
}

#slides .pagination li a
{
    display: block;
    width: 12px;
    height: 0;
    padding-top: 12px;
    background-image: url('../images/sprite.png');
    background-position: 0 -1538px;
    float: left;
    overflow: hidden;
}

#slides .pagination li.current
{
    color: #fff;
    background-color: transparent;
}

#slides .pagination li.current a
{
    background-position: 0 -1550px;
    text-decoration: none;
    color: #fff;
    background-color: transparent;
}

#slides .pagination li.current a:hover
{
    background-position: 0 -1538px;
    text-decoration: none;
}

/* home-tile */
div.home-tiles
{
    width: 980px;
    height: 360px;
    background: url('../images/tiles2.png') no-repeat;
    float: left;
    margin-top: -3px;
}

.tile
{
    width: 215px;
    height: 340px;
    float: left;
    margin: 20px;
    margin-top: 10px;
    margin-right: 10px;
}
.tile:hover
{
    cursor: pointer;
}

.tile a.clickable
{
    float: left;
    display: block;
    width: 100%;
    height: 320px;
    text-decoration: none;
}
.tile a.clickable h3
{
    margin-top: 10px;
}

.tile a.clickable h4
{
    margin-top: 3px;
    font-size:10px;
    color:#999999;
    text-align:center;
}

.tile a.clickable span
{
    color: #444;
    word-spacing: 1.5px;
}
.tile img
{
    text-align:center;
}
.tile a.clickable span span.arrow, .tile a.clickable span span.no-padding
{
    color: #863136;
}
.tile a.clickable span span.arrow:hover, .tile a.clickable span span.no-padding:hover
{
    color: #863136;
    text-decoration: underline;
}
.tile a.clickable span span.arrow
{
    display: inline-block;
    margin-top: 10px;
}
.tile span.no-padding
{
    margin-top: 0px;
}

.footer-center
{
    float:right;
    position:relative;
    text-align: right;
    margin: 0;
    margin-bottom:40px;
    width: 980px;
    white-space: nowrap;
}

/* Side Menu */
.col-menu
{
    position: relative;
    top: 20px;
    left: 0;
    width: 230px;
    background-color: #EEEEEE;
    height: 500px;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    line-height: 0px;
    margin-top: 50px;
    margin-bottom: 5px;
}
.menu-l1
{
    text-align: left;
    width: 100%;
    margin-bottom: 3px;
    margin-left: -5px;
    padding: 10px 0;
    text-transform: uppercase;
    font: normal 14px arial, Helvetica, sans-serif;
    display: list-item;
}
.menu-l1 li
{
    list-style: none;
    padding: 3px;
}
.menu-l1 li a
{
    color: #808080;
    text-decoration: none;
    text-transform: uppercase;
}
.menu-l1 ul li a:hover
{
    color: #69DB69;
}
.menu-l2 li a
{
    font: normal 12px arial, Helvetica, sans-serif;
    margin-left: -15px;
    color: #606060;
    text-decoration: none;
    text-transform: uppercase;
}
.menu-l3 li a
{
    font: normal 10px arial, Helvetica, sans-serif;
    margin-left: -25px;
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
}
/* end side-Menu */

/* product-tiles */
div.product-tiles
{
    position: absolute;
    top: 200px;
    width: 748px;
/*    background: url('../images/product-tiles.png') repeat-y;
    background-repeat: repeat-y;*/
    float: right;
    margin-top: -3px;
    margin-left: 220px;
/*    background-color:Red;*/
}

.product-tiles #tilex4
{
    display: inline-block;
3    width: 200px;
    height: 190px;
    background: url('http://media.myfan.com.au/ceiling-fan-stores.png') no-repeat;
    margin-top: 0px;
}
.product-tiles #tilex4
{
    background: url('http://media.myfan.com.au/ceiling-fan-stores-hover.png') no-repeat;
    text-decoration: none;
}
.tilex_bkup
{
    width: 215px;
    height: 200px;
    float: left;
    margin: 20px;
    margin-top: 10px;
    margin-right: 10px;
}
.tilex
{
    width: 217px;
    height: 217px;
    float: left;
    margin: 20px;
    margin-top: 10px;
    margin-right: 10px;
    padding:2px 0px 0px 2px;
/*    border:solid 1px gray;*/
    background-image:url(../images/square5.gif);
}
.tilex:hover
{
    cursor: pointer;
}
#tilex4:hover
{
    cursor: default;
}
#tilex h3, #tilex2 h3, #tilex3 h3, #tilex4 h3
{
    font-weight: normal;
    text-align: center;
    vertical-align:bottom;
	font-family:verdana,helvetica,arial,sans-serif;
	
}
.tilex a.clickable h3
{
    margin-top: 10px;
    text-align: left;
	margin-left:10px;
	font-family:verdana,helvetica,arial,sans-serif;
    font-weight: normal;
    text-shadow: #AAAAAA 0px -0px 5px;
}
.tilex a.clickable h4
{
    margin-top: 10px;
    text-align: left;
	margin-left:10px;
	font-family:verdana,helvetica,arial,sans-serif;
    font-weight: normal;
    font-size:small;
    text-shadow: #AAAAAA 0px -0px 5px;
    padding-top:5px;
}
/* end product-tiles */

/* 2 Column Layout (right side, menu not included) */
.col1-layout 
{
    float: none;
    width: 750px;
}

/* the page path */
div.fan-path
{
    z-index: 999;
    position: relative;
    top: -715px;
    left: 230px;
    width: 748px;
    margin-top: -3px;
    
}

.fan-path2
{
    z-index: 999;
    padding: 10px;
    margin: 0px;
    margin-right:35px;
}

div.fan-path-nosidebar
{
    position: relative;
    top: 0px;
    left: 40px;
    width: 748px;
    margin-top: -3px;
}

.width775, .width375
{
    display: inline;
    float: left;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

div.howtochoose
{
	position: relative;
    top: -520px;
    left: 245px;
    width: 700px;
    margin-top: -3px;
    margin-top: 40px;
}

div.contactus, div.contactus-cu, div.contactus-d
{
	position: relative;
    top: -700px;
    left: 200px;
    width: 700px;
    height: 1050px;
    margin-top: -3px;
    margin-top: 40px;
}

div.howtochoose-nosidebar
{
	position: relative;
    top: 0px;
    left: 40px;
    width: 900px;
    margin-top: -3px;
    margin-top: 40px;
}

div.greenlivingtext
{
	position: relative;
    top: 0px;
    left: 40px;
    width: 900px;
    margin-top: -3px;
    margin-top: 40px;
}

.width775
{
    width: 775px;
}
.width375
{
    width: 375px;
}

div.fan-color
{
	margin-top:20px;
    display: inline;
    float: left;
    height: 80px !important;
    width: 375px !important;
    background: #fff;
}
div.fan-color ul
{
	margin-top:8px;
}
div.fan-color li
{
	margin-top:8px;
	height:30px;
}

div.fan-color img
{
	vertical-align:middle;
	margin-left:5px;
	margin-right:5px;
}

.colorcell
{
/* border-spacing:5px;*/
 padding: 5px 5px 5px 0px;
 vertical-align:middle;
}

.colorcell img
{
    border:2px solid grey;
}

div.fan-content
{
	position: relative;
    top: -735px; /*-520*/
    left: 235px;
    width: 800px;
	height: 500px;
/*    margin-top: -3px;*/
    margin-top: 40px;
    /*background-color:Red;*/
}

#fan-info
{
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 20px;
    width: 350px;
    display: inline;
}

.fan-brand
{
    float: right;
}

#fan-style
{
    font-size: 20px;
    font-weight: bold;	
    line-height: 20px;
    color: #666;
    margin-top: 0px;
    margin-bottom: 15px;
}

div.fan-detail
{
}

div.fan-detail li
{
/*    background-color:Red;*/
    margin-bottom:5px;
}

div.fan-content-bottom
{
	position: relative;
	float:right;
    top: -880px;
    left: 235px;
    width: 360px;
	height:auto;
    margin-top: -3px;
    margin-top: 40px;
}

div.fan-size
{
    position: relative;
}
div.fan-size-detail ul
{
    position: relative;
	top: -110px;
	right: 20px;
	float: right;
	width:80px;
}
div.fan-size-detail li
{
	list-style: none;
}

div.fan-location
{
    position: relative;
/*	top:185px; */
	top:25px;
	height:auto;
/*	left:395px;*/
}
div.fan-location-detail ul
{
    position: relative;
	top: -110px;
	left: 80px;
	float: right;
}
div.fan-location-detail li
{
}

.AccImageSelectionWrap
{
    position: relative;
    float: left;
    height: auto;
    width: 355px !important;
    top:45px;
    /*
    height: 62px !important;
	top:165px;
	left:395px;
    */
}
.AccImageSelectionWrap .AccImageSelection
{
	margin-top:8px;
    display: inline;
    float: left;
    height: 80px !important;
    width: 355px !important;
}

.ulAccZoomImages
{
    position: relative;
    margin: 0 0 0 -24px;
    list-style: none inside none;
}
.liAccZoomImage
{
    float: left;
    height: 56px !important;
    overflow: hidden;
    width: 56px !important;
    padding: 0;
    margin: 3px 3px 3px 3px;
    background: #fff;
    list-style: none inside none;
}
.liAccZoomImage a.aAccZoomImage, .liAccZoomImage a.aAccZoomImage:link, .liAccZoomImage a.aAccZoomImage:active, .liAccZoomImage a.aAccZoomImage:visited
{
    border: 3px solid #e8e8e8;
    float: left;
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
}
.liAccZoomImage a.aAccZoomImage:hover, .liAcZoomImage a.selectedImage
{
    border: 3px solid #69DB69 !important;
}

.liAccZoomImage a.aAccZoomImage img
{
    height: 50px;
    width: 50px;
}


/* Below Unuse */
a
{
    color: #863136;
    text-decoration: none;
}
a:hover
{
    color: #863136;
    text-decoration: underline;
}

a.tier-2
{
    color: gray;
    text-decoration: none;
}
a.tier-2:hover
{
    text-decoration: underline;
}

h1, h2, h3, h4, h5
{
    color: #777;
    font-weight: bold;
    font-family: verdana,helvetica,arial,sans-serif;
}

h1
{
    font-size: 30px;
}

h2
{
    font-size: 22px;
}

h3
{
    font-size: 18px;
}

h4
{
    color: #333;
    font-size: 15px;
}

h5
{
    font-size: 13px;
}

/* End print / discussion pages */

select
{
    border: 1px solid #888;
    height: 25px;
}

ul
{
    color: #585859;
    padding-left: 25px;
}

li
{
    list-style: disc outside;
}

p
{
    color: #777;
}
p strong
{
    font-weight: bold;
}

ul.checkout-types
{
    list-style: none;
}
ul.checkout-types li
{
    list-style: none;
}

/* Content Page Template */


div.content-page h1, div.content-page h2, div.content-page h3
{
    color: #333;
    font-family: verdana,helvetica,arial,sans-serif !important;
    margin-bottom: 18px;
    text-align:center;
}


div.content-page p, div.content-page ul
{
    color: #333;
    font-family: verdana,helvetica,arial,sans-serif !important;
    font-size: 12px;
    line-height: 17px;
    margin: 0px auto 18px auto;
    word-spacing: 3px;
}
div.content-page strong
{
    font-weight: bold;
}

div.content-page h1
{
    font-size: 32px;
    margin: 0px 0px 18px 0px;
}
div.content-page h2
{
    font-size: 25px;
}
div.content-page h3
{
    font-size: 18px;
    margin: 10px 0px 4px 0px;
}
div.content-page h1.fanim
{
    background: url('../images/fga/fanimation-hover.png') no-repeat right;
    width: 320px;
}
div.content-page span.emer
{
    float: left;
    background: url('../images/fga/emerson-sml.png') no-repeat right;
    width: 150px;
    height: 40px;
    display: inline-block;
}
div.content-page h1.emer
{
    width: 100px;
    display: inline-block;
    float: left;
    margin-bottom: 0px;
}
div.content-page .bg h3
{
    margin-top: 0px;
}
div.content-page .bg p
{
    margin-bottom: 0px;
}
div.content-page .bg
{
    margin: 10px;
}

div.content-page #order-no
{
    margin: 0px;
    margin-right: 50px;
}

div.content-page p.introduction
{
    font-size: 17px;
    line-height: 5px;
    word-spacing: 0px;
    margin-bottom: 18px;
}

div.content-page ul
{
    margin-left: 30px;
}
div.content-page li
{
    list-style-type: disc;
}

div.content-page .info-box
{
    border: 2px solid #f3f3f3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
}

.home-tiles div.content-page p
{
    word-spacing: 2px;
}

.main
{
    padding: 0;
}

/* Base Columns */
.col-left
{
    float: left;
    width: 220px;
}
.col-right
{
    float: right;
    width: 220px;
}
.main ul
{
    margin: 0;
    padding: 0;
}

.italic
{
    font-style: italic;
}

.col-main
{
    float: left;
    width: 986px;
}

.col-main3
{
    float: none;
    width: 750px;
}
/*
.col-maindefault
{
    float: left;
    width: 986px;
}
*/
#main
{
    clear: left;
    margin: 0;
    padding: 0;
    width: 980px;
    height: 29px;
}
.info
{
    font-size: 15px;
    color: #fff;
    float: right;
    margin-right: 1.3em;
    margin-top: 3.8em;
    width: 500px;
}
.info p
{
    margin: 0;
    padding: 0;
    line-height: 24px;
}
.info a
{
    color: #ffbdbd;
    text-decoration: underline;
}

/* Header ================================================================================ */
#logo
{
    float: left;
    width: 30%;
    height: 81px;
    overflow: hidden;
    cursor: pointer;
}

/*********** < Navigation */
div.nav-wrapper
{
    float: left;
    height: 50px;
    display: inline-block;
}
#nav
{
    list-style-type: none;
    padding-left: 0px;
    font: normal 12px Verdana, arial, helvetica, sans-serif;
    clear: right;
    padding-bottom: 10px;
    float: right;
    display: inline;
    width: 78%;
}

/* Search bar =========================================================================== */

#nav li#search
{
    background: #9e9e9e;
    margin-top: 1px;
    width: 36%;
    overflow: hidden;
    display: inline;
    zoom: 1;
    margin-left: 1px;
}
#nav input.search
{
    height: 1.1em;
    margin: 4.5px 4px 4px 4px;
    width: 80%;
    overflow: hidden;
    display: inline;
}
#search-box
{
    background: url('../DraftImages/sprite.png') no-repeat left;
    background-color: #fff;
    padding-left: 27px;
    color: #777;
    padding-right: 20px;
    background-position: 0 -1615px;
}
#reset
{
    background: url('../DraftImages/sprite.png') no-repeat left;
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 11px;
    display: none;
    background-position: 0 -1583px;
}
#reset:hover
{
    cursor: pointer;
}
/* ======================================================================================= */
/* All Levels */
#nav li
{
    position: relative;
    text-align: left;
    height: 100%;
    list-style: none;
}
#nav li.over
{
    z-index: 999;
}
#nav a, #nav a:hover
{
    display: block;
    text-decoration: none;
}
#nav span
{
    display: block;
    cursor: pointer;
    white-space: nowrap;
}
#nav li ul span
{
    white-space: normal;
}
#nav li li.parent
{
    color: #000;
}

/* 0 Level ad0000*/
#nav li
{
    float: left;
    padding: 1px;
}
#nav li a
{
    font-family: verdana,helvetica,arial,sans-serif;
    padding: 10px 30px;
    background: #9e9e9e;
    color: black;
}
#nav li.active a
{
    color: #fff;
    background: #863136;
}
#nav a
{
    float: left;
    color: #fff;
    font-weight: bold;
}
#nav a:hover
{
    color: #fff;
    background: #863136;
    margin: 0;
}
#nav li.active li a
{
    color: #000;
    background: #f6f6f6;
}



/********** Navigation > */
/* ======================================================================================= */

/* Global Styles ========================================================================= */
/* Form Elements */
input, select, textarea
{
    padding: 4px;
    font: 14px Arial, Helvetica, sans-serif;
    vertical-align: bottom;
}
.input-text
{
    display: inline;
    border: 1px solid #ccc;
    padding: 9px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 200px;
    height: 25px;
    font-family: verdana,helvetica,arial,sans-serif !important;
    color: #333;
}

.input-text:hover
{
    border-color: #b1b1b1;
}

.input-text:focus
{
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
}

select
{
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0px;
}

input.input-text, textarea
{
    padding: 4px;
}
input.radio
{
    margin-right: 3px;
}
input.checkbox
{
    margin-right: 3px;
}
input.qty
{
    width: 2.5em;
    text-align: center;
    font-size: 16px;
}
textarea
{
    overflow: auto;
}

/* Form lists */
.form-list li
{
    padding-left: 20px;
    margin: 0 0 5px;
    list-style: none;
}
.form-list li .input-box
{
}
.form-list li input.input-text, .form-list li textarea
{
    width: 250px;
    padding: 2px;
}
.form-list li select
{
    width: 256px;
}
.form-list li.add-row
{
    border-top: 1px solid #ddd;
    margin-top: 10px;
}
.form-list label
{
}

.group-select
{
}
.group-select label
{
}
.group-select .legend
{
}
.group-select li
{
    margin: 0 0 5px;
}
.group-select li .input-box
{
    float: left;
    width: 317px;
    margin-right: 1em;
}
.group-select li input.input-text, .group-select li textarea
{
    width: 640px;
}
.group-select li select
{
    width: 516px;
}
.group-select li .input-box input.input-text, .group-select li .input-box textarea
{
    width: 310px;
}
.group-select li .input-box select
{
    width: 316px;
}
.group-select.wide input.input-text, .group-select.wide textarea
{
    width: 510px;
}

.buttons-set
{
    clear: both;
    margin: 5px 0 0;
    padding: 5px;
}
.buttons-set .back-link
{
    float: left;
}
.buttons-set .button
{
    float: right;
}

.buttons-set2
{
    clear: both;
    margin: 5px 0 0;
    padding: 5px;
    border: 1px solid #ddd;
    text-align: right;
}

/* Form Validation */
.validation-advice
{
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 17px;
    font-size: 10px;
    line-height: 13px;
    background: url(../images/validation_advice_bg.gif) 2px 1px no-repeat;
    color: #f00;
}
.validation-failed
{
    border: 1px dashed #f00 !important;
    background: #faebe7 !important;
}
.validation-passed
{
}
.required
{
    color: #f00;
}
p.required
{
    font-size: 10px;
    text-align: right;
    width: 200px;
    float: right;
    display: inline-block;
}
/* Expiration date and cvv number validation fix */
.v-fix
{
    float: left;
}
.v-fix .validation-advice
{
    float: left;
    width: 12em;
    margin-right: -12em;
    display: inline;
    position: relative;
}

/* Global Messages  */
.success
{
    color: #3d6611;
    font-weight: bold;
}
.error
{
    color: #f00;
    font-weight: bold;
}
.notice
{
    color: #ccc;
}

.messages
{
    width: 100%;
    overflow: hidden;
}
.messages li
{
    margin: 0 0 10px;
    list-style: none;
}
.messages li li
{
    margin: 0 0 3px;
}
.error-msg, .success-msg, .note-msg, .notice-msg
{
    font-style: arial, sans-serif !important;
    border-style: solid !important;
    border-width: 1px !important;
    background-position: 10px 10px !important;
    background-repeat: no-repeat !important;
    min-height: 24px !important;
    padding: 8px 8px 8px 32px !important;
    font-size: 10px !important;
    font-weight: bold !important;
}
.error-msg
{
    border-color: #f16048;
    background-color: #faebe7;
    background-image: url(../images/error_msg_icon.gif);
    color: #df280a;
}
.success-msg
{
    border-color: #446423;
    background-color: #eff5ea;
    background-image: url(../images/success_msg_icon.gif);
    color: #3d6611;
}
.note-msg, .notice-msg
{
    border-color: #fcd344;
    background-color: #fafaec;
    background-image: url(../images/note_msg_icon.gif);
    color: #3d6611;
}
#js-message
{
    width: 92%;
    margin: 0;
    display: inline-block;
    margin-top: 10px;
    height: 20px;
    vertical-align: bottom;
}
/* BreadCrumbs */
.breadcrumbs ul
{
    display: inline;
}
.breadcrumbs li
{
    display: inline;
    font: normal 0.95em arial, sans-serif;
    color: #808080;
}
.breadcrumbs ul li a
{
    color: #808080;
    font: bold 0.95em arial, sans-serif;
    text-decoration: none;
}
.breadcrumbs ul li a:hover
{
    text-decoration: underline;
}

/* Category Page ========================================================================= */
.category-title
{
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px;
}
.category-image
{
    display: block;
    margin: 0 auto;
}
.category-products
{
}

/* View Type: Grid */
products-grid-new td
{
    width: 25%;
    padding: 5px;
}
.products-grid, products-grid-new
{
    width: 100%;
}
.products-grid tr.odd, products-grid-new tr.odd
{
}
.products-grid td:hover, products-grid-new td:hover
{
    background: #fafafa;
}
.products-grid tr.even, products-grid-new tr.even
{
    background-color: #fafafa;
}
.products-grid td
{
    width: 33%;
    padding: 5px;
}
.products-grid td.empty
{
}
.products-grid .product-name a, products-grid-new .product-name a
{
    font-size: 12px;
    text-transform: uppercase;
}

/* View Type: List */

/* ======================================================================================= */



/* Content Styles ================================================================= */
/* Product Tags */
.tags-list li
{
    display: inline;
}
#search-autocomplete
{
    background: #000;
    color: #fff;
    padding: 10px;
    text-align: left;
}

/* Advanced Search */
.search-summary
{
}
/* ======================================================================================= */


/* Product Review ======================================================================== */
.product-review
{
}
.product-review .product-img-box
{
    float: left;
    width: 140px;
}
.product-review .product-img-box .product-image
{
    display: block;
    border: 1px solid #ddd;
    padding: 1px;
}
.product-review .details
{
    float: right;
    width: 570px;
}
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart .checkout-types
{
    float: right;
    text-align: right;
    margin-top: .5em;
    margin-right: .5em;
}
.cart
{
    line-height: 23px;
}
/* Shopping Cart Table */
.cart-table .item-msg
{
    font-size: 10px;
}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals
{
    float: left;
    width: 700px;
    margin-top: 1em;
}
.cart .crosssell .product-image
{
    float: left;
    margin-right: -90px;
}
.cart .crosssell .product-shop
{
    margin-left: 90px;
    line-height: 23px;
}
.crosssell-item
{
    padding-bottom: 5px;
    margin-bottom: 1em;
    border-bottom: 1px dotted #ddd;
}
.cart .shipping li
{
    margin-bottom: 1em;
}
.cart .shitting ul li
{
    margin: 0;
}
.discount
{
    margin-bottom: 1em;
    border: #ddd;
    padding: 1em;
    line-height: 23px;
    background: #f2f2f2 url(../images/headers.gif) bottom repeat-x;
}
.shipping
{
    margin-bottom: 1em;
    padding: 1em;
    border: #ddd;
    line-height: 23px;
    background: #f2f2f2 url(../images/headers.gif) bottom repeat-x;
}


/* Shopping Cart Totals */
.totals
{
    float: right;
    width: 250px;
    color: #777;
}
.total
{
    float: left;
    clear: both;
    width: 100%;
    margin: 0;
    display: inline;
}
.total span.price
{
    display: inline;
    float: right;
}
.grand
{
    margin-top: 10px;
    padding-top: 5px;
    border-top: 1px solid #999;
}
p.grand, p.grand span
{
    font-size: 16px;
    font-weight: bold;
    color: #777;
}

.cart .totals table
{
    width: 100%;
}
.cart .totals table th, .cart .totals table td
{
    padding: 5px;
}
.cart .totals table th
{
    font-weight: bold;
}

/* Options Tool Tip */
.item-options dt
{
    font-weight: bold;
    font-style: italic;
}
.item-options dd
{
    padding-left: 10px;
}
.truncated
{
    cursor: help;
}
.truncated a.dots
{
    cursor: help;
}
.truncated a.details
{
    cursor: help;
}
.truncated .truncated_full_value
{
    position: relative;
    z-index: 999;
}
.truncated .truncated_full_value dl
{
    position: absolute;
    top: -99999em;
    z-index: 999;
    width: 250px;
    padding: 8px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
}
.truncated .show dl
{
    top: -20px;
    left: 50%;
}
.col-left .truncated .show dl
{
    left: 30px;
    top: 7px;
}
.col-right .truncated .show dl
{
    left: -240px;
    top: 7px;
}
/* ======================================================================================= */
.image-product
{
    text-align: center;
    margin-top: 10px;
}

/* Checkout ============================================================================== */
/* One Page */
.one-page-checkout
{
    border-bottom: 1px solid #ddd;
    position: relative;
}
.one-page-checkout li.section
{
}
.one-page-checkout .step-title
{
    background-color: #f6f6f6;
    padding: 0 5px;
    text-align: right;
    height: 30px;
}
.one-page-checkout .step-title .number
{
    float: left;
    line-height: 22px;
    margin-right: 5px;
    padding-top: 3px;
    font-family: verdana,helvetica,arial,sans-serif !important;
    color: #777;
}
.one-page-checkout .step-title h3
{
    margin-left: 10px;
    float: left;
    font-size: 12px;
    font-family: verdana,helvetica,arial,sans-serif;
    font-weight: bold;
}
.one-page-checkout .allow .step-title
{
    cursor: pointer;
}
.one-page-checkout .active
{
}
.one-page-checkout .active .step-title
{
    background-color: #ccc;
    cursor: default;
}
.one-page-checkout .step
{
    padding: 10px;
}
.one-page-checkout .order-review
{
}
.one-page-checkout li
{
    list-style: none;
}

/* Multiple Addresses Checkout */
.checkout-progress
{
    padding: 0 50px;
    margin: 10px 0;
}
.checkout-progress li
{
    list-style: none;
    float: left;
    width: 20%;
    border-top: 5px solid #ccc;
    text-align: center;
    color: #ccc;
}
.checkout-progress li.active
{
    border-top-color: #000;
    color: #000;
}

.multiple-checkout
{
    position: relative;
}
.multiple-checkout .grand-total
{
    font-size: 1.5em;
    text-align: right;
}
.multiple-checkout .grand-total big
{
}
.multiple-checkout .grand-total .price
{
}

/********** < Common Checkout Styles */
.shipping-methods
{
}
.please-wait
{
    float: right;
}
.cvv-what-is-this
{
    cursor: help;
}

/* Tooltip */
.tool-tip
{
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 5px;
    position: absolute;
    left: 0;
    z-index: 1000;
}
.tool-tip .btn-close
{
    text-align: right;
}
.tool-tip .tool-tip-content
{
    padding: 5px;
}

/* Gift Messages */
.add-gift-message
{
}
.gift-message-form
{
    border: 1px solid #ddd;
    background-color: #f5f5f5;
}
.gift-message-form .inner-box
{
    padding: 5px;
    height: 300px;
    overflow: auto;
}
.gift-message-form .gift-item
{
}

.gift-message-link
{
    display: block;
    background: url(../images/bg_collapse.gif) 0 4px no-repeat;
    padding-left: 20px;
}
.gift-message-link.expanded
{
    background-position: 0 -53px;
}
.gift-message-row
{
}
.gift-message-row .btn-close
{
    float: right;
}
.gift-message dt span
{
    font-weight: bold;
}

/* Checkout Agreements */
.checkout-agreements
{
}
.checkout-agreements li
{
    margin: 10px 0;
}
.checkout-agreements .agreement-content
{
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 5px;
    height: 10em;
    overflow: auto;
}
.checkout-agreements .agree
{
    padding: 6px;
}
/********** Common Checkout Styles > */
/* ======================================================================================= */


/* Login Page ============================================================================ */
.login-page
{
}
.login-page .content
{
    min-height: 150px;
}
input.checkout_method
{
    margin-top: 10px;
    margin-bottom: 5px;
}
label.checkout_method
{
    font-size: 14px;
}
/* ======================================================================================= */


/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard
{
}
.dashboard .welcome-msg
{
}

/* Block: Recent Orders */
.dashboard .recent-orders
{
    margin: 10px 0;
}

/* Block: Tags */
.dashboard .tags .number
{
    float: left;
    margin-right: -20px;
}
.dashboard .tags .details
{
    margin-left: 20px;
}

/* Block: Reviews */
.dashboard .reviews
{
}
/********** Dashboard > */

/* Order View */
.order-info
{
    border: 1px solid #ddd;
    padding: 5px;
}
.order-info dt, .order-info dd, .order-info ul, .order-info li
{
    display: inline;
}
.order-info dt
{
    font-weight: bold;
}

/* Print Pages */
.page-print .print-head
{
}
.page-print .print-head img
{
    float: left;
}
.page-print .print-head address
{
    float: left;
    margin-left: 15px;
}
/* Price Rewrites */
.page-print .gift-message-link
{
    display: none;
}
.page-print .price-excl-tax, .page-print .price-incl-tax
{
    display: block;
    white-space: nowrap;
}
.page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price
{
    display: inline;
}
/* ======================================================================================= */


/* 
 ================================================================================ */
.footer
{
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-top: 0px;
    margin-top: 2em;
}

div.footer-links
{
    padding: 1em;
}

div.footer-links .col1, .col2, .col3, .col4, .col5
{
    width: 18%;
    float: left;
    display: inline-block;
}

.col5
{
    width: 27%;
}

ul.footer-links
{
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 21px;
    list-style: none;
}

ul.footer-links li
{
    list-style: none;
}

ul.footer-links li.footer-header
{
    width: 20%;
    display: inline;
}

ul.footer-links li.link
{
    background-image: url('../DraftImages/sprite.png');
    background-repeat: no-repeat;
    background-position: 0 -24px;
    padding-left: 1em;
    color: #333;
    text-decoration: none;
}

ul.footer-links li.footer-header a
{
    color: #333;
    text-decoration: none;
    font-size: 18px;
}

ul.footer-links li.footer-header a:hover
{
    text-decoration: underline;
}

ul.footer-links li.link a
{
    color: #333;
    text-decoration: none;
}

ul.footer-links li.link a:hover
{
    text-decoration: underline;
}






/* ======================================================================================= */
/* Footer Breadcrumb ===================================================================== */
ul#footer-breadcrumb
{
    height: 30px;
    line-height: 30px;
    color: #888;
    border: solid 1px #cacaca;
    width: 100%;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    background-color: #eee;
}

#footer-breadcrumb li
{
    list-style-type: none;
    padding-left: 5px;
    display: inline-block;
    float: left;
}

#footer-breadcrumb li a
{
    display: inline-block;
    padding-right: 15px;
    text-decoration: none;
    color: #555;
    outline: none;
    height: 30px;
}

#footer-breadcrumb li span
{
    height: 30px;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    width: 100%;
    padding-top: 7px;
}

#footer-breadcrumb span.home
{
    background-image: url('../DraftImage/sprite.png');
    background-repeat: no-repeat;
    background-position: 0 -754px;
    width: 32px;
    height: 32px;
    display: inline-block;
}

#footer-breadcrumb span.home:hover
{
    background-image: url('../DraftImages/sprite.png');
    background-repeat: no-repeat;
    background-position: 0 -806px;
    width: 32px;
    height: 32px;
}

#footer-breadcrumb .home
{
    border: none;
    margin: 0px 0px;
}

#footer-breadcrumb a:hover, #footer-breadcrumb li a span:hover
{
    color: #111;
    cursor: pointer;
}

/* ======================================================================================= */
/* Button ================================================================================ */
.btn, .back-link, .button
{
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    display: inline;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    color: white;
}
.btn:hover, .back-link:hover, .button:hover
{
    text-decoration: none;
}
.btn:active, .back-link:active, .button:active
{
    position: relative;
    top: 1px;
}

.bigrounded
{
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

.large
{
    padding: .5em .5em .55em;
}
.medium
{
    font-size: 12px;
    padding: .4em 1.5em .42em;
}
.small
{
    font-size: 11px;
    padding: .2em 1em .275em;
}

/* green */
.green
{
    color: white;
    border: solid 1px #538312;
    background: #64991e;
    background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
    background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover
{
    color: white;
    background: #538018;
    background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
    background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active
{
    color: #a9c08c;
    background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
    background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}


/* gray */
.gray
{
    color: #888;
    border: solid 1px #efefef;
    background: #efefef;
    background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#efefef));
    background: -moz-linear-gradient(top,  #efefef,  #efefef);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#efefef');
    text-shadow: none;
}
.gray:hover
{
    color: #555;
    border: solid 1px #d6d6d6;
    background: #efefef;
    background: -webkit-gradient(linear, left top, left bottom, from(#d6d6d6), to(#d6d6d6));
    background: -moz-linear-gradient(top,  #d6d6d6,  #d6d6d6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#d6d6d6');
}

/* ======================================================================================= */
/* Category ============================================================================== */

#category-description
{
    float: left;
}

#category-description div.category-image
{
    float: left;
    width: 475px;
}

#category-description div#category-text
{
    float: left;
    margin-left: 25px;
    width: 440px;
}



.standard, .accessory-prices span.price
{
    color: #585859;
    font: normal 12px Arial, Helvetica, sans-serif;
    padding-left: 5px;
}

input.controls, input.downrods
{
    float: left;
}
.accessory-prices .price-box
{
    display: inline-block;
    float: right;
    width: 80px;
}
.accessory-prices, .standard
{
    display: inline-block;
    float: right;
    width: 260px;
    overflow: hidden;
}
.standard
{
    float: left;
}
.accessory-prices span.price
{
    padding-left: 0px;
    float: right;
    width: 60px;
}

ul.dot-points li
{
    list-style: disc outside;
    margin-bottom: 6px;
}

p.tier-2
{
    color: #585859;
    font-size: 12px;
}

#category-description #category-side
{
    display: block;
    width: 18%;
    float: right;
}

/* ======================================================================================= */
/* Product List ========================================================================== */

div.category-products
{
    padding-top: 20px;
    margin: 0;
    width: 100%;
    float: left;
    border: 0;
}

ol.products-list
{
    list-style: none;
    margin: 0;
    width: 100%;
    padding: 0px;
    float: left;
}

ol.products-list li
{
    float: left;
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 25px;
    width: 100%;
}

div.product-wrapper
{
    float: left;
    padding-left: 5px;
    width: 49%;
    display: inline-block;
}

div.product-overview
{
    float: left;
    width: 95%;
    height: 180px;
    padding-top: 10px; /* Border Radius */
    border: 3px solid #f3f3f3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.product-overview:hover
{
    border: 3px solid #e3e3e3;
}

div.product-overview h4
{
    font: bold 1.4em Arial, sans-serif;
    margin: 0;
    color: #585859;
}

div.product-overview .sku, div.product-overview p.priced, .qty-amt, .item-price
{
    font: normal 0.9em Arial, sans-serif;
    text-transform: uppercase;
    margin: 0;
    color: #585859;
}

.qty-amt
{
    text-transform: none;
    color: #9e9e9e;
    display: inline-block;
    width: 50px;
    text-align: center;
    font-size: 12px;
}



div.product-overview p.price
{
    color: #585859;
    font: bold 1.4em Arial, sans-serif;
    margin: 0;
}

p.location
{
    float: right;
    padding-right: 15px;
    margin: 0;
    display: block;
    width: 42px;
    height: 53px;
}

.damp
{
    background-image: url('../images/fga/damp.gif');
    background-repeat: no-repeat;
}

.indoor
{
    background-image: url('../images/fga/indoor.gif');
    background-repeat: no-repeat;
}

.wet
{
    background-image: url('../images/fga/wet.gif');
    background-repeat: no-repeat;
}

.product-side p.location
{
    float: right;
    padding-right: 15px;
    margin: 0;
    display: block;
    width: 55px;
    height: 75px;
}

.damp_lg
{
    background-image: url('../images/fga/damp_lg.gif');
    background-repeat: no-repeat;
}

.indoor_lg
{
    background-image: url('../images/fga/indoor_lg.gif');
    background-repeat: no-repeat;
}

.wet_lg
{
    background-image: url('../images/fga/wet_lg.gif');
    background-repeat: no-repeat;
}

div.product-overview p.quick-description
{
    font: bold 1em Arial, sans-serif;
    color: #585859;
    padding: 10px 0px;
}

div.product-overview .product-image
{
    float: left;
    width: 180px;
}

div.product-overview .product-image img
{
    padding: 3px;
}

div.product-overview .product-description
{
    float: left;
    padding-left: 15px;
    width: 50%;
}

div.product-overview p.learn-more
{
    padding: 5px 0px;
}

/* ======================================================================================= */


/* Product View ========================================================================== */
.product-essential .product-side
{
    float: right;
    width: 140px;
}

.product-side .warranty
{
    background-image: url('../images/fga/warranty.gif');
    background-repeat: no-repeat;
    background-position: right;
    display: block;
    width: 150px;
    height: 40px;
    cursor: pointer;
    float: right;
}
.warranty:hover
{
    background-image: url('../images/fga/warranty-hover.gif');
}
.manufacturer
{
    background-repeat: no-repeat;
    background-position: right;
    display: block;
    width: 150px;
    cursor: pointer;
    float: right;
}

.fanimation
{
    background-image: url('../images/fga/fanimation.png');
    height: 35px;
}
.fanimation:hover
{
    background-image: url('../images/fga/fanimation-hover.png');
}
.emerson
{
    background-image: url('../images/fga/emerson.png');
    height: 62px;
}
.emerson:hover
{
    background-image: url('../images/fga/emerson-hover.png');
}

.product-shop .product-name
{
    margin-bottom: 10px;
}

.product-shop .description
{
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}

.product-shop .product-name h1
{
    padding: 0;
    margin: 0;
}

.product-shop .product-name p.sku
{
    font: normal 0.9em Arial, sans-serif;
    text-transform: uppercase;
    margin: 0;
    margin-left: 7px;
    display: inline;
    float: left;
}

.product-shop ul.dot-points
{
}

.product-shop ul.dot-points li
{
}

div#availability
{
    float: right;
    display: block;
    height: 55px;
    margin-right: 0;
    padding-right: 0;
    padding-top: 8px;
}

div#availability p.location
{
    display: inline-block;
    float: right;
    width: 40px;
    margin-right: 0;
    padding-right: 0;
}

p.availability
{
    font: normal 0.9em arial, helvetica, verdana, sans-serif;
    color: #585859;
    display: inline;
    float: left;
    margin: 0;
    padding-left: 30px;
}

/* Availability */
.in-stock
{
    font-weight: bold;
    color: #009900;
    margin: 0;
}
.out-of-stock
{
    font-weight: bold;
    color: #f00;
    font-size: 0.9em;
}

.product-shop p.customise
{
    float: left;
    margin: 0;
    display: block;
    width: 190px;
    height: 40px;
    background-image: url('../images/fga/customise-button.png');
    background-repeat: no-repeat;
    margin-top: 10px;
    cursor: pointer;
}


.product-essential table.grouped-items
{
    border: 0;
    outline: 0;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #404041;
    margin-top: 15px;
}

.product-essential table.grouped-items thead
{
    outline: 0;
    border: 0;
    background: transparent;
}

.product-collateral
{
    float: left;
    width: 373px;
    margin-top: 30px;
}

.product-collateral h3
{
    border: 0;
    font: bold 1.4em arial, helvetica, sans-serif;
    color: #404041;
    text-transform: none;
    padding: 0;
    margin: 0;
}

.product-collateral #features
{
    margin: 0px 0px 10px 0px;
}

.cross-sell
{
    float: right;
    width: 550px;
    margin-top: 8px;
    text-align: left;
}

.cross-sell #related-products
{
    margin-bottom: 5px;
}

.cross-sell #recently-viewed
{
    padding-top: 10px;
    border-top: 1px solid #888;
}

.data-table
{
    width: 100%;
    zoom: 1;
}
.data-table th, th.qty span
{
    padding: 5px;
    font-weight: bold;
    white-space: nowrap;
    zoom: 1;
}
.data-table td
{
    padding: 5px;
}
.data-table thead
{
    background-color: #f2f2f2;
}
.data-table tbody
{
}
.data-table tfoot
{
}
.data-table tr.product
{
    background-color: #f3f3f3;
    zoom: 1;
}
.data-table tr.first
{
}
.data-table tr.last
{
}
.data-table tr.odd
{
}
.data-table tr.even
{
    background-color: #f6f6f6;
}
.data-table tbody.odd
{
}
.data-table tbody.odd td
{
    border-width: 0 1px;
}
.data-table tbody.even
{
    background-color: #f6f6f6;
}
.data-table tbody.even td
{
    border-width: 0 1px;
}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td
{
    border-bottom-width: 1px;
}
.data-table th .tax-flag
{
    white-space: nowrap;
    font-weight: normal;
}
.data-table td .product-name
{
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
}
.data-table td.label, .data-table th.label
{
    font-weight: bold;
    background-color: #f6f6f6;
}
.data-table td.value
{
}
.data-table th.price
{
    margin-left: 25px;
}
.data-table th.price span
{
}
.data-table td.price
{
    font-size: 20px;
    margin-left: 10px;
    padding-top: 15px;
    width: 130px;
}
.data-table td.addto
{
    width: 160px;
    float: right;
}
.data-table td.price span.rrp
{
    font-size: 11px;
    display: inline-block;
    float: right;
    height: 12px;
    padding-left: 45px;
    padding-top: 5px;
}
.data-table td.price span, .data-table td.price span.price
{
    margin-top: 2px;
    display: inline-block;
}
.data-table th.qty, td.qty, th.price, td.price
{
    float: left;
    text-align: center;
}
.data-table th.qty span
{
    margin-left: 2px;
}
.data-table td.qty
{
    padding-top: 15px;
    width: 50px;
}

/* Product View (OLD)========================================================================== */
.product-view
{
    width: 100%;
}

.product-essential
{
}
.product-collateral
{
}

/* Product Images */
.product-view .product-img-box
{
    float: left;
    width: 380px;
}
.product-view .product-img-box .product-image
{
    border: 1px solid #fff;
}
.product-view .product-img-box .product-image-zoom
{
    position: relative;
    width: 350px;
    height: 350px;
    overflow: hidden;
    z-index: 9;
}
.product-view .product-img-box .product-image-zoom img
{
    position: absolute;
    left: 0;
    top: 0;
    cursor: move;
}
.product-view .product-img-box .zoom-notice
{
    text-align: center;
}
.product-view .product-img-box .zoom
{
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url(../images/slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer;
}
.product-view .product-img-box .zoom #track
{
    position: relative;
    height: 18px;
}
.product-view .product-img-box .zoom #handle
{
    position: absolute;
    left: 0;
    top: -1px;
    width: 9px;
    height: 22px;
    background: url(../images/magnifier_handle.gif) 0 0 no-repeat;
}
.product-view .product-img-box .zoom .btn-zoom-out
{
    position: absolute;
    left: 2px;
    top: 0;
}
.product-view .product-img-box .zoom .btn-zoom-in
{
    position: absolute;
    right: 2px;
    top: 0;
}
.product-view .product-img-box .more-views ul
{
    margin-left: -4px;
    list-style: none;
}
.product-view .product-img-box .more-views li
{
    list-style: none;
    float: left;
    padding: 1px;
    background-color: #f3f3f3;
    margin: 0 0 8px 4px;
}
.product-view .product-img-box .more-views h3
{
}
.product-view .product-img-box .more-views
{
    float: left;
    width: 300px;
}

.product-image-popup
{
    margin: 0 auto;
}
.product-image-popup .nav
{
    text-align: center;
}
.product-image-popup .image
{
    display: block;
}
.product-image-popup .image-label
{
}

/* Product Shop */
.product-view .product-shop
{
    margin-left: 0px;
    float: left;
    width: 400px;
    line-height: 23px;
}

.product-view .short-description
{
}

/* Rating */
.ratings
{
}
.ratings .amount
{
}
.ratings .rating-links
{
}
.ratings dt
{
}
.ratings dd
{
}
.rating-box
{
    width: 69px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url(../images/bg_rating.gif) 0 0 repeat-x;
    position: relative;
    overflow: hidden;
}
.rating-box .rating
{
    position: absolute;
    top: 0;
    left: 0;
    height: 13px;
    background: url(../images/bg_rating.gif) 0 100% repeat-x;
}

/********** < Product Prices */


.product-shop .price-box
{
}
.price-box .price
{
    font-weight: bold;
    font-size: 15px;
}

.price-box-bundle
{
}

/* Regular price */
.regular-price
{
    float: right;
    width: 60px;
}
.regular-price .price
{
    font-weight: normal;
    color: #555;
    float: right;
}

/* Old price */
.old-price
{
}
.old-price .price-label
{
    white-space: nowrap;
}
.old-price .price
{
    font-weight: bold;
    text-decoration: line-through;
}

/* Special price */
.special-price
{
    color: #CC0000;
}
.special-price .price-label
{
    font-weight: bold;
    white-space: nowrap;
}
.special-price .price
{
    font-weight: bold;
}

/* Minimal price (as low as) */
.minimal-price
{
}
.minimal-price .price-label
{
    font-weight: bold;
    white-space: nowrap;
}

a.minimal-price-link
{
    display: block;
}
a.minimal-price-link .label
{
}
a.minimal-price-link .price
{
    font-weight: normal;
}

/* Excluding tax */
.price-excluding-tax
{
    display: block;
}
.price-excluding-tax .label
{
    white-space: nowrap;
}
.price-excluding-tax .price
{
    font-weight: normal;
}

/* Including tax */
.price-including-tax
{
    display: block;
}
.price-including-tax .label
{
    white-space: nowrap;
}
.price-including-tax .price
{
    font-weight: bold;
}

/* Excl tax (for order tables) */
.price-excl-tax
{
    display: block;
}
.price-excl-tax .label
{
    display: block;
    white-space: nowrap;
}
.price-excl-tax .price
{
    display: block;
}

/* Incl tax (for order tables) */
.price-incl-tax
{
    display: block;
}
.price-incl-tax .label
{
    display: block;
    white-space: nowrap;
}
.price-incl-tax .price
{
    display: block;
    font-weight: bold;
}

/* Price range */
.price-from
{
}
.price-from .price-label
{
    font-weight: bold;
    white-space: nowrap;
}
.price-to
{
}
.price-to .price-label
{
    font-weight: bold;
    white-space: nowrap;
}

/* Price as configured */
.price-as-configured
{
}
.price-as-configured .price-label
{
    font-weight: bold;
    white-space: nowrap;
}

/* Price notice next to the options */
.price-notice
{
    padding-left: 10px;
}
.price-notice .price
{
    font-weight: bold;
}
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price
{
    font-weight: bold;
}
.tier-prices .benefit
{
}

/* Add to Links */
.add-to-links .separator
{
    display: none;
}


/* Product Options */
.product-options
{
    padding: 10px;
    margin: 10px 0 0;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
}
.product-options dt label
{
    font-weight: bold;
}
.product-options dt .qty-holder
{
    float: right;
}
.product-options dt .qty-holder label
{
    vertical-align: middle;
}
.product-options dt .qty-disabled
{
    background: none;
    border: 0;
    padding: 3px;
    color: #000;
}
.product-options dd
{
    margin: 10px 0;
}
.product-options dl.last dd.last
{
}
.product-options dd input.input-text
{
    width: 98%;
    padding: 2px;
}
.product-options dd textarea
{
    width: 98%;
    height: 8em;
}
.product-options dd select
{
    width: 100%;
    pading: 2px;
}
.product-options dd .multiselect option
{
}
.product-options .options-list
{
}
.product-options .options-list input.radio
{
    float: left;
    margin: 3px -18px 0 0;
}
.product-options .options-list input.checkbox
{
    float: left;
    margin: 3px -20px 0 0;
}
.product-options .options-list .label
{
    display: block;
    margin-left: 20px;
}
.product-options ul.validation-failed
{
    padding: 0 7px;
}
.product-options p.required
{
    padding: 15px 0 0;
}

.product-options-bottom
{
    padding: 10px;
    border: 1px solid #ddd;
    border-top: 0;
}
.product-options-bottom .price-box
{
    margin: 10px 0;
}

/* Grouped Product */
.grouped-items
{
}

/* Block: Description */
.product-view .description
{
    line-height: 23px;
}

/* Block: Additional */
.product-view .additional
{
}

/* Block: Upsell */
.product-view .up-sell
{
}
.product-view .up-sell .products-grid td
{
    width: 25%;
}

/* Block: Tags */
.product-view .tags
{
}
.product-view .tags .form-add-tags label
{
    float: left;
}
.product-view .tags .form-add-tags .input-box
{
    float: left;
    margin: 0 5px;
}
.product-view .tags .form-add-tags .button
{
    float: left;
}
.product-view .tags .form-add-tags p
{
    clear: both;
}

/* Block: Reviews */
.product-view .reviews
{
}

/* Block: Add Review */
.product-view .add-review
{
}
.product-view .add-review .product-name span
{
    font-weight: normal;
}
/* ======================================================================================= */

/* Product Collection ==================================================================== */
div.collection
{
    float: left;
    width: 100%;
    margin-left: 35px;
}

.product-collection
{
    width: 210px;
    height: 310px;
    float: left;
    padding: 3px 0px 1px 3px;
    margin: 0px 2px;
    margin-bottom: 20px;
}



.product-collection:hover
{
    background-color: #f3f3f3;
}

.product-collection a
{
    display: block;
    text-decoration: none;
    height: 100%;
    width: 100%;
}

.product-collection h3
{
    font: normal 1.4em Arial, helvetica, sans-serif;
    font-weight: bold;
    padding-top: 0px;
    color: #404041;
    text-transform: uppercase;
    margin: 0;
}

.product-collection p, .faded, .form-alt, #payment_form_directdeposit_au .input-box
{
    margin: 0;
    font: normal 10px Arial, Helvetica, sans-serif !important;
    color: #808080;
}

.faded strong
{
    font-weight: bold;
    color: #333;
}

.product-collection p
{
    padding-bottom: 10px;
    border-bottom: 1px solid #cdced0;
}

/* SHOWCASE-SPECIFIC MODIFICATIONS */
.product-collection h3.showcase
{
    padding-bottom: 10px;
    border-bottom: 1px solid #cdced0;
    float: left;
    width: 100%;
}

.collection div.showcase
{
    height: 240px;
    width: 205px;
}

#showcase-navigation
{
    margin: 10px auto;
}

#bread-showcase
{
    padding-left: 32px;
    padding-top: 0px;
}



/* ======================================================================================= */

/* Search Form =========================================================================== */

div#search
{
    border: 1px solid #f3f3f3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    width: 500px;
    height: 250px;
    margin: 0 auto;
    background-color: #f9f9f9;
}

div#search-form
{
    padding: 30px;
    width: 400px;
    overflow: hidden;
    height: 230px;
    position: relative;
    font-family: verdana,helvetica,arial,sans-serif !important;
    color: #333;
}

div#search-form input.search
{
    width: 300px;
    color: #333;
    font: normal 1.4em Arial, Helvetica, sans-serif !important;
    padding-right: 50px;
}

div#search-form .search-btn
{
    height: 45px;
    width: 100px;
    padding: 0;
    margin: 0;
    font: 1.6em arial, helvetica, sans-serif !important;
}

div#search-form span
{
    display: block;
    margin-bottom: 22px;
}

div#search-form div.title
{
    margin-left: 15px;
}
div#search-form div.title h1, div#search-form div.title span
{
    text-shadow: 1px 1px 0px #fff;
}
div#search-form div.title h1
{
    margin: 0;
}
div#search-form div.title span
{
    font: normal 1.2em arial, helvetica, sans-serif !important;
}

p.statement
{
    font-size: .9em;
    color: #6d6d6d;
    text-shadow: 1px 1px 0px #fff;
}

/* ======================================================================================= */

/* Facebox =========================================================================== */

#facebox .b
{
    background: url('../images/facebox/b.png');
}

#facebox .tl
{
    background: url('../images/facebox/tl.png');
}

#facebox .tr
{
    background: url('../images/facebox/tr.png');
}

#facebox .bl
{
    background: url('../images/facebox/bl.png');
}

#facebox .br
{
    background: url('../images/facebox/br.png');
}

#facebox
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    text-align: left;
}

#facebox .popup
{
    position: relative;
}

#facebox table
{
    border-collapse: collapse;
}

#facebox td
{
    border-bottom: 0;
    padding: 0;
}

#facebox .body
{
    padding: 10px;
    background: #fff;
    width: 370px;
}

#facebox .loading
{
    text-align: center;
}

#facebox .image
{
    text-align: center;
}

#facebox img
{
    border: 0;
    margin: 0;
}

#facebox .facebox-footer
{
    border: 0;
    padding-top: 5px;
    margin-top: 10px;
    text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br
{
    height: 10px;
    width: 10px;
    overflow: hidden;
    padding: 0;
}

#facebox_overlay
{
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.facebox_hide
{
    z-index: -100;
}

.facebox_overlayBG
{
    background-color: #000;
    z-index: 99;
}

* html #facebox_overlay
{
    /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.facebox a.close
{
    border: 0;
    padding-right: 30px;
}

/* ======================================================================================= */

/* Tabs =========================================================================== */

ul.tabs
{
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px; /*--Set height of tabs--*/
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    width: 100%;
}
ul.tabs li
{
    float: left;
    margin: 0;
    padding: 0;
    height: 31px; /*--Subtract 1px from the height of the unordered list--*/
    line-height: 31px; /*--Vertically aligns the text within the tab--*/
    border: 1px solid #999;
    border-left: none;
    margin-bottom: -1px; /*--Pull the list item down 1px--*/
    overflow: hidden;
    position: relative;
    background: #e0e0e0;
}
ul.tabs li a
{
    text-decoration: none;
    color: #000;
    display: block;
    font-size: 1.2em;
    padding: 0 20px;
    border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
    outline: none;
    height: 100%;
    padding-top: 2px;
}
ul.tabs li a:hover
{
    background: #ccc;
}

html ul.tabs li.active a
{
    color: #777;
}

html ul.tabs li.active, html ul.tabs li.active a:hover
{
    /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #fff;
    border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container
{
    border: 1px solid #999;
    border-top: none;
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
}
.tab_content
{
    padding: 20px;
    font-size: 1.2em;
    height: 300px;
    overflow: scroll;
}

.tab_content h2, .underline
{
    border-bottom: 1px dashed #DDD;
    padding-bottom: 10px;
    font: normal 16px arial, helvetica, sans-serif !important;
    margin-bottom: 10px;
}


/* ======================================================================================= */

/* Shopping Cart =========================================================================== */
.cart .cart-header
{
    margin-top: 0px;
    margin-bottom: 50px;
}
.cart .cart-header h1
{
    float: left;
    margin-top: 0px;
    margin-left: 10px;
}

.cart-items .product-container
{
    padding: 26px 0px 26px 0px;
    zoom: 1;
    width: 100%;
    float: left;
    border-bottom: 1px solid #f3f3f3;
}

.cart-items .last
{
    border-bottom: none;
}

.cart-items .product-container .product-img
{
    float: left;
    width: 100px;
}

.cart-items .product-info .top-line
{
    float: left;
    width: 85%; /*border-bottom: 1px solid #d5d5d5;*/
}

.cart-items .product-info .bottom-line
{
    float: left;
    width: 85%;
}

.cart-items .product-info h4
{
    float: left;
    width: 300px;
    color: #555;
    font-weight: normal;
}

.cart-items .product-info .top-line h4 a, a.grey, h4.grey
{
    text-decoration: none;
    color: #555;
    font-weight: normal;
}

.cart-items .product-info p.sku
{
    color: #555;
}

.cart-items .ea-price
{
    color: #888;
    font-size: 12px;
    display: inline-block;
    width: 80px;
    text-align: center;
}

.cart-items .product-info ul.price-quantity
{
    list-style: none;
    float: right;
    display: inline;
}

.cart-items .product-info p.total-price
{
    float: right;
    display: inline-block;
    font-weight: bold;
    font: normal 16px Arial, sans-serif;
    color: #585859;
    width: 300px;
    text-align: right;
}

.cart-items .product-info p.total-price .total-prc
{
    display: inline-block;
    width: 120px;
    text-align: right;
}

.cart-items .product-info p.cart-remove a
{
    color: #666;
    text-decoration: none;
    float: right;
    display: inline-block;
    background: url('../images/remove.png') no-repeat;
    padding-left: 18px;
}

.cart-items .product-info p.cart-remove a:hover
{
}

.ajax-cart .product-container
{
    margin: 10px;
    margin-top: 5px;
    padding: 10px;
    width: 95%;
}

.ajax-cart .checkout
{
    width: 100%;
}

.ajax-cart .cart-items .product-info .top-line
{
    width: 100%;
}

.ajax-cart .cart-items .product-info .total-price
{
    width: 270px;
}
.ajax-cart .cart-items .product-info .ttl-price
{
    display: inline-block;
    width: 120px;
    text-align: right;
}

div.cart-footer
{
    float: left;
    width: 98%;
    margin: 15px 0px;
    padding: 10px;
    background-color: #f3f3f3;
    margin-right: 2%;
}

div.cart-body
{
    float: left;
    border: 1px solid #f9f9f9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    width: 95%;
    margin: 15px 0px;
    background-color: #fff;
    padding: 10px;
    margin-left: 10px;
}

.continue-shopping
{
    margin-left: 18px;
    text-decoration: none;
    color: #666666;
    padding-top: 20px;
    display: block;
    float: left;
}

.ajax-cart .continue-shopping
{
    padding-top: 3px;
}

.continue-shopping:hover
{
    text-decoration: underline;
}

.cart-options
{
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

.cart .cart-body .checkout-types
{
    margin-right: 0;
}

.emphasis
{
    font-weight: bold;
    color: #863136;
}

/* ======================================================================================= */

/* Cart (AJAX) =========================================================================== */

.ajax-cart
{
    width: 600px;
}

.ajax-cart p.success-msg a
{
    color: #3d6611;
    font-weight: bold;
}

/* ======================================================================================= */



div.home-panels
{
    float: left;
    width: 100%;
    margin: 0 auto;
    margin-top: 0px;
    margin-left: 15px;
}

div.panel
{
    float: left;
    border: 1px solid #f3f3f3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    width: 220px;
    height: 300px;
    background-color: #f9f9f9;
    margin: 0 auto;
    margin: 5px;
}

div.panel:hover
{
    cursor: pointer;
}

#panel1
{
    background: url('../images/home/how-to-choose-v4.png') no-repeat;
    width: 220px;
    height: 300px;
}
#panel2
{
    background: url('../images/home/catalogue-v4.png') no-repeat;
    width: 220px;
    height: 300px;
}


div.contact-form
{
    padding: 10px;
    width: 480px;
    margin: 30px 0px 0px 0px;
    background-color: #eee;
    border-radius: 4px;
    moz-border-radius: 4px;
}

div.contact-form ul li
{
    list-style: none;
}

/* ======================================================================================= */

/* Checkout =========================================================================== */

.checkout-main
{
    float: left;
    width: 680px;
}

.checkout-side
{
    float: right;
    width: 250px;
    display: block;
}

.top-round
{
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    moz-border-top-right-radius: 5px 5px;
}

.sp-methods-area
{
    margin-left: 30px;
    margin-top: 15px;
}

.shipping-info
{
    padding-top: 20px;
}

div.product-component
{
    padding: 5px 0px;
    border-bottom: 1px solid #F3F3F3;
}

label.total-title
{
    margin-right: 100px;
}

label.radio
{
    vertical-align: -9%;
}
label.radio-method
{
    vertical-align: -20%;
}
div.checkout-review
{
    margin-top: 30px;
    padding: 0px;
}

div.free-shipping
{
    margin: 30px auto;
}

label.paypal
{
    background-image: url('../images/paypal_cards.png');
    background-repeat: no-repeat;
    background-position: right;
    display: inline-block;
    width: 310px;
}

.order-review .totals
{
    margin-right: 45px;
}
#inc-gst
{
    margin-left: 20px;
}
#checkout-step-review .checkout-review
{
    margin-right: 40px;
    margin-left: 20px;
}
div.description
{
    width: 52%;
}
div.description p
{
    margin-bottom: 10px;
}
div.contact-us
{
}
div.contact-us p.contact
{
    font-weight: bold;
}

div.contact-option
{
    padding-left: 65px;
    height: 60px;
    width: 30%;
    margin-top: 20px;
}
div.phone
{
    background-image: url('../images/phone-60.png');
    background-repeat: no-repeat;
}
div.email
{
    background-image: url('../images/email-60.png');
    background-repeat: no-repeat;
}
div.chat
{
    background-image: url('../images/chat-60.png');
    background-repeat: no-repeat;
}

div#secure
{
    background-color: #fff0a4;
    height: 27px;
    margin-bottom: 10px;
}
div#secure p
{
    margin: 0px auto;
    color: #777;
    font-size: 14px;
    background-image: url('../images/lock.png');
    background-repeat: no-repeat;
    padding-left: 20px;
    width: 250px;
}

div#secure p span
{
    display: inline-block;
    margin-top: 5px;
}

div#about-us p.intro
{
    margin-top: 30px;
}
div#fanimation p.intro
{
    margin-top: 30px;
}
div#emerson p.intro
{
    margin-top: 30px;
}

#faq dt
{
    color: #333;
    font-size: 18px;
    margin-top: 30px;
    padding-left: 25px;
    position: relative;
    cursor: pointer;
    border: 1px solid transparent;
}

#faq dt:hover
{
    color: #333;
}

#faq dt .icon
{
    background: url('../images/bullets.png') no-repeat;
    height: 12px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 12px;
}

#faq dt.opened .icon
{
    background-position: left bottom;
}

#faq dd
{
    font-size: 14px;
    color: #999;
    line-height: 1.5;
    padding: 20px 0 0 25px;
    width: 800px;
}

a.faq
{
    background: url('../images/buttons.png') no-repeat;
    background-position: 0 0;
    width: 80px;
    height: 38px;
    right: 50px;
    top: 45px;
    text-indent: -9999px;
    border: none !important;
    display: inline-block;
}

a.faq.expand:hover
{
    background-position: 0 -38px;
}
a.faq.collapse
{
    background-position: 0 -76px;
}
a.faq.collapse:hover
{
    background-position: 0 bottom;
}

.family, .bg
{
    background: #f3f3f3;
    display: inline-block;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    zoom: 1;
    width: 100%;
}

div.pdf
{
    margin-top: 20px;
}
p.pdf-icon
{
    float: left;
    background: url('../images/fga/pdf.png') no-repeat;
    height: 80px;
    width: 80px;
    display: inline-block;
}

a.learn-more, .addtocart, .view-cart, .proceed-checkout, .continue, .place-order
{
    background: url('../images/fga/fga-sprite.png') no-repeat top left;
}

a.learn-more
{
    background-position: 0 -266px;
    width: 144px;
    height: 33px;
    display: inline-block;
    margin-top: 5px;
}
a.learn-more:hover
{
    background-position: 0 -228px;
}

.addtocart
{
    background-position: 0 -38px;
    width: 144px;
    height: 33px;
    display: inline-block;
}
.addtocart:hover
{
    background-position: 0 0;
    cursor: pointer;
}

.view-cart
{
    background-position: 0 -418px;
    width: 144px;
    height: 33px;
    display: inline-block;
    z-index: 30;
}
.view-cart:hover
{
    background-position: 0 -380px;
    cursor: pointer;
}

.proceed-checkout
{
    background-position: 0 -114px;
    width: 260px;
    height: 33px;
    display: inline-block;
    z-index: 30;
}
.proceed-checkout:hover
{
    background-position: 0 -76px;
    cursor: pointer;
}

.continue
{
    background-position: 0 -190px;
    width: 144px;
    height: 33px;
    display: inline-block;
    z-index: 30;
}
.continue:hover
{
    background-position: 0 -152px;
    cursor: pointer;
}

.place-order
{
    background-position: 0 -342px;
    width: 144px;
    height: 33px;
    display: inline-block;
    z-index: 30;
}
.place-order:hover
{
    background-position: 0 -304px;
    cursor: pointer;
}

.purchase
{
    width: 420px;
    float: left;
}
.alternate
{
    float: right;
    padding-right: 55px;
    margin-top: -5px;
}
.policies
{
    padding-top: 10px;
}
.policies a
{
    padding-top: 4px;
    display: inline-block;
}

.related-products
{
    width: 98%;
    float: left;
    margin-left: 0px;
    margin-top: 20px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.related-products h3
{
    color: #333;
}
.related-products ol#block-related li
{
    list-style: none;
    margin-top: 5px;
}

.related-products .related-radio
{
    display: inline-block;
}
.related-products .item
{
    display: inline-block;
    width: 90%;
}
.related-products .item a.product-image
{
    display: inline-block;
    float: left;
    padding-right: 5px;
}
.related-products .item .product-details
{
    padding-top: 10px;
}
.related-products .item h4
{
    display: inline-block;
    padding-right: 15px;
}
.related-products .item .price-box
{
    display: inline-block;
}

.hover-views
{
    background: url('../images/fga/hover.png') no-repeat bottom left;
    display: inline-block;
    height: 30px;
    width: 310px;
}
div.downrods select
{
    margin-top: 12px;
}
p.add-control
{
    display: inline-block;
    margin-top: 10px;
}
input.add-control
{
    margin-right: 12px;
}
div.controls
{
    display: none;
}
span.price-change
{
    width: 60px;
    text-align: center;
    display: inline-block;
    float: right;
}
.more
{
    font: normal 10px Arial, Helvetica, sans-serif !important;
}
.l-more
{
    padding-top: 10px;
    display: inline-block;
    height: 10px;
    float: right;
}

.tbl-section, .accessory-section
{
    width: 100%;
    margin-bottom: 20px;
    float: right;
}
.tbl, .accessory
{
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 85%;
    float: left;
    float: right;
    margin-right: 10px;
    padding-bottom: 10px;
}

.tbl
{
    width: 100%;
    float: left;
}

.accessory-image
{
    width: 10%;
    float: left;
    margin-left: 5px;
}
.tbl .padding, .accessory .padding
{
    padding: 10px;
    float: left;
    width: 96%;
}
.tbl-head, .accessory-head
{
    background-color: #f3f3f3;
    float: left;
    width: 100%;
}
.tbl-head h4, .accessory-head h4
{
    color: #333;
}
.tbl p, .accessory p
{
    display: inline-block;
}
.tbl .tbl-head .padding p
{
    margin-bottom: 0px;
}
.tbl input, .accessory input
{
    display: inline-block;
}
.accessory-option
{
    width: 100%;
    display: inline-block;
    float: left;
}
.accessory-option .item
{
    display: inline-block;
    padding-top: 5px;
    width: 100%;
}
.accessory-prices
{
    float: right;
    width: 150px;
}
.accessory-price span.price, .accessory-price span.price-change
{
    float: left;
    text-align: left;
}
.accessory-body
{
    float: left;
}
#super-product-table
{
    width: 400px;
    margin-left: 0px;
}

.more-info
{
    display: none;
    float: left;
}


.expand
{
    background: url('../images/fga/arrow-sprite.png') no-repeat bottom left;
    padding-left: 23px;
    background-position: 0 -20px;
    height: 15px;
}
.expand:hover
{
    cursor: pointer;
}
.up
{
    background: url('../images/fga/arrow-sprite.png') no-repeat bottom left;
    background-position: 0 0px;
    height: 15px;
}
#accessories-title
{
    font: normal 16px arial, helvetica, sans-serif !important;
    display: inline-block;
}

div.underline
{
    width: 95%;
    margin: 2%;
}
#related-products-list
{
    float: left;
}
.clear-right
{
    clear: right;
}
.popup
{
    color: #777;
}
.popup:hover
{
    color: #777;
}
.width-770
{
    width: 770px !important;
}
.width-700
{
    width: 700px !important;
}
.width-600
{
    width: 600px;
}
.width-500
{
    width: 500px;
}
.width-400
{
    width: 400px;
}
.width-350
{
    width: 350px;
}
.width-300
{
    width: 300px;
}
.width-200
{
    width: 200px;
}
.width-150
{
    width: 150px;
}
.width-100
{
    width: 100px;
}
.loc-symb
{
    padding-right: 5px;
}




#postal
{
    float: right;
    margin-right: 270px;
    padding: 10px;
}
/* End Content Page Template */

#top-contact
{
    background: url('../DraftImages/sprite.png') no-repeat top left;
    background-position: 0 -447px;
    width: 150px;
    height: 31px;
    float: left;
    display: inline-block;
    margin-left: 80px;
}


/* Polaroid code */
div.polaroid
{
    border: 10px solid #fff;
    border-bottom: 5px solid #fff;
    -moz-box-shadow: 1px 1px 7px #000;
    -webkit-box-shadow: 1px 1px 7px #000;
    box-shadow: 1px 1px 7px #000;
    float: left;
}

div.polaroid:hover
{
    -moz-box-shadow: 1px 1px 10px #000;
    -webkit-box-shadow: 1px 1px 10px #000;
    box-shadow: 1px 1px 10px #000;
}


div.polaroid-container
{
    border: 1px solid #e3e3e3;
    float: left;
    margin: 10px;
    display: inline-block;
}

div.polaroid-container:hover
{
    border: 1px solid #b3b3b3;
}

div.polaroid-container a
{
    color: #333;
}
div.polaroid-container a:hover
{
    color: #333;
    text-decoration: none;
}

h3.polaroid
{
    color: #777;
}
h3.polaroid:hover
{
    text-decoration: none;
}


/* Checkout */
.checkout-img
{
}
.checkout-title
{
    float: left;
    background: url('../images/fga/checkout/checkout-sprites.png') no-repeat top left;
    background-position: 0 0;
    width: 680px;
    height: 110px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.checkout-lock
{
    float: left;
    background: url('../images/fga/checkout/checkout-sprites.png') no-repeat top left;
    background-position: 0 -113px;
    width: 14px;
    height: 20px;
    color: #fff;
    display: inline-block;
    padding-left: 30px;
    width: 400px;
    font-size: 18px;
    font-weight: normal;
    margin: 10px 0px 0px 20px;
}
#checkout-steps
{
    display: inline-block;
    float: left;
}
#checkout-steps li
{
    display: inline;
    font-size: 22px;
    margin-left: 45px;
    color: #777;
}
#checkout-steps .current-step
{
    color: #333;
}
#checkout-steps li.allow
{
    cursor: pointer;
}
.checkout-current
{
    display: inline-block;
    margin-top: 0px;
    width: 39px;
    height: 20px;
}
#arrow-billing
{
    margin-left: 80px;
}
#arrow-shipping_method
{
    margin-left: 110px;
}
#arrow-payment
{
    margin-left: 135px;
}
#arrow-review
{
    margin-left: 130px;
}
.arrow-active
{
    background: url('../images/fga/checkout/checkout-sprites.png') no-repeat top left;
    background-position: 0 -138px;
}
div.divider
{
    width: 95%;
    display: inline-block;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 3px;
}


span.active-step, span.inactive-step
{
    width: 28px;
    height: 30px;
    color: #fff;
    display: inline-block;
    padding-left: 10px;
    padding-top: 3px;
    font-size: 18px;
}
span.active-step
{
    background: url('../images/fga/checkout/checkout-sprites.png') no-repeat top left;
    background-position: 1px -315px;
}
span.inactive-step
{
    background: url('../images/fga/checkout/checkout-sprites.png') no-repeat top left;
    background-position: 1px -163px;
}

#checkout-questions
{
    margin-top: 20px;
    display: inline-block;
    float: left;
    width: 227px;
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#checkout-questions h3, #checkout-questions p
{
    margin: 0;
}

div.content-page .content-box
{
    margin: 10px;
    border: 1px solid #ccc;
    color: #333;
    background-color: #f3f3f3;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#checkout-conf-lock
{
    background: url('../images/fga/checkout/checkout-sprites.png') no-repeat top left;
    background-position: -5px -350px;
    width: 45px;
    height: 48px;
}
#checkout-secure, #checkout-satisfaction
{
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 20px;
    background-color: #f3f3f3;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#checkout-secure a, #checkout-satisfaction a
{
    text-decoration: underline;
}
#checkout-secure h3, #checkout-satisfaction h3
{
    margin: 0;
    margin-top: 0;
}
#checkout-secure p, #checkout-questions p, #checkout-satisfaction p
{
    margin-bottom: 0;
    color: #333;
}

#checkout-tick
{
    background: url('../images/fga/checkout/checkout-sprites.png') no-repeat top left;
    background-position: -5px -401px;
    width: 45px;
    height: 45px;
}

.checkout-main
{
}
.checkout-main .content-page h3
{
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.checkout-main .buttons-set
{
    margin-bottom: 30px;
}
.checkout-main li.billing-shipping
{
    display: inline-block;
    width: 400px;
}

/* used: Checkout page FAQ */
.content-page .c1, .content-page .c2
{
    width: 45%;
    float: left;
}
.content-page .c1
{
    padding-left: 10px;
}
.content-page .c2
{
    margin-left: 20px;
    width: 48%;
}
.content-page dt
{
    color: #333;
    font-size: 14px;
    font-weight: bold;
}
.content-page dd
{
    padding-left: 10px;
    margin-bottom: 20px;
}

.content-page ul
{
    margin-left: 20px;
}

/* Home Page =========================================================================== */

div.home-image
{
    width: 408px;
    height: 477px;
    background: url('../images/home/home-image.png') no-repeat right;
    float: right;
    margin-top: -30px;
}

div#home-bg
{
    margin-left: 2px;
    float: left;
    width: 973px;
    height: 460px;
    margin-top: 20px;
    margin-bottom: 10px;
}

p#home-explore
{
    float: left;
    margin-top: 40px;
    margin-left: 22px;
    font-size: 15px;
    clear: left;
    width: 170px;
}
.arrow
{
}
.arrow-grey
{
    color: #777;
}
.arrow-grey:hover
{
    color: #777;
}


#contact-footer
{
    background: url('../DraftImages/sprite.png') no-repeat;
    background-position: 0 -293px;
    width: 200px;
    height: 150px;
    float: right;
}
#contact-page
{
    background: url('../DraftImages/sprite.png') no-repeat;
    background-position: 0 -480px;
    width: 500px;
    height: 250px;
}
#order-no
{
    margin-right: 50px;
}

.thankyou-cart
{
    float: left;
    width: 100%;
    margin-left: 10px;
}
.thankyou-cart p.sku
{
    margin-bottom: 0px;
}
.thankyou-cart p.total-price
{
    margin-bottom: 0px;
    width: 150px;
    text-align: right;
    display: inline-block;
}
.thankyou-cart .cart-items h4
{
    width: 500px;
}
.thankyou-cart .qty-amt
{
    margin-bottom: 0px;
    color: #585859;
    width: 100px;
    text-align: center;
    display: inline-block;
}
.thankyou-cart .item-price
{
    margin-bottom: 0px;
    color: #585859;
    width: 100px;
    text-align: center;
    display: inline-block;
}
.thankyou-cart .product-info .top-line
{
    width: 100%;
}
.thankyou-cart p.total
{
    margin-bottom: 0px;
    line-height: 23px;
}
.thankyou-cart .totals
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.thankyou-cart p.grand, .thankyou-cart p.grand span
{
    font-size: 16px;
    font-weight: bold;
    color: #777;
}
.thankyou-cart .emphasis
{
    font-weight: bold;
    color: #863136;
}
.tbl .divider
{
    width: 100%;
    margin-left: 10px;
}
.tbl .checkout-faq
{
    margin-left: 40px;
}

.home-tiles #tile4 a#find-a-store
{
    display: inline-block;
    width: 200px;
    height: 190px;
    background: url('http://media.myfan.com.au/ceiling-fan-stores.png') no-repeat;
    margin-top: 0px;
}
.home-tiles #tile4 a#find-a-store:hover
{
    background: url('http://media.myfan.com.au/ceiling-fan-stores-hover.png') no-repeat;
    text-decoration: none;
}
#tile4 p
{
    margin-bottom: 0px;
}

.background-main
{
    overflow: hidden;
    background: url('../images/fga/background-main.png');
    width: 990px;
    background-repeat: repeat-y;
    float: left;
}
.background-lower
{
    z-index: -1;
    background: url('../images/fga/bg-sprite.png') no-repeat top left;
    background-position: 0 0;
    width: 990px;
    height: 33px;
    float: left;
    margin-top: -1px;
}
.background-upper
{
    background: url('../images/fga/bg-sprite.png') no-repeat top left;
    background-position: 15px -35px;
    width: 990px;
    height: 33px;
    float: left;
}
.page-area
{
    width: 98%;
}
.main-wrapper
{
    overflow: hidden;
    padding: 0px 0px;
}

div#choose
{
    overflow: hidden;
    zoom: 1;
    display: block;
}

/* How to choose page */
div.support-box
{
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 99%;
    background-color: #fff;
    float: left;
    border: 1px solid #f9f9f9;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    margin-bottom: 10px;
    min-height: 340px;
}

.support-box #left-panel
{
    display: inline-block;
    font: 'Lucida Sans Unicode' , Helvetica, Arial, Verdana, sans-serif;
    background-color: #f3f3f3;
    float: left;
    margin-left: -1px;
    border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    min-height: 340px;
    width: 230px;
}

.support-box #left-panel ul
{
    display: inline-block;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    margin-bottom: 100px;
}
.support-box #left-panel li
{
    width: 100%;
    display: inline-block;
    list-style: none;
    line-height: 40px;
    width: 210px;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 10px;
    border-bottom: 1px solid #ededed;
}
.support-box #left-panel li:hover
{
    cursor: pointer;
    color: #863136;
}
.support-box #left-panel li.selected
{
    background-color: #e9e9e9;
}
.support-box #left-panel li span.support-arrow
{
    margin-right: 8px;
    float: right;
    background: url('../images/fga/support-arrow.png') no-repeat;
    width: 20px;
    height: 20px;
}
.support-box #left-panel li.hovered span.support-arrow
{
    background: url('../images/fga/support-arrow-hover.png') no-repeat;
    width: 20px;
    height: 20px;
}
.support-box #left-panel p#additional-options
{
    position: relative;
    left: 20px;
    bottom: 30px;
    display: inline-block;
}
.support-box #main-panel
{
    width: 680px;
    float: left;
    padding: 0px 10px;
}
.support-box .clear
{
    height: 0px;
}
.hidden
{
    display: none;
}
p.loader
{
    background: url('../images/fga/loader.gif') no-repeat left;
    padding-left: 30px;
    height: 30px;
    display: inline-block;
    color: #333;
    font-size: 14px;
    padding-top: 10px;
}
p.loader span
{
    display: inline-block;
    font-size: 14px;
    padding-top: 7px;
}

.portfolio-img:hover
{
    background-color: #d9d9d9;
}
#portfolio
{
    width: 95%;
}

.portfolio-img
{
    padding: 5px;
    height: 144px;
    display: inline-block;
}
#back-port
{
    margin-right: 30px;
}
div#portfolio .product-collection
{
    height: 250px;
}

div#portfolio
{
    margin-left: 0px;
}

div#content-design-fan a#motor
{
    background: url('../images/fga/design-fan/design-sprites.png') no-repeat;
    background-position: 0 -165px;
    width: 180px;
    height: 50px;
}
div#content-design-fan a#motor:hover
{
    background: url('../images/fga/design-fan/design-sprites.png') no-repeat;
    background-position: 0 -110px;
    width: 180px;
    height: 50px;
}

div#content-design-fan a#blades
{
    background: url('../images/fga/design-fan/design-sprites.png') no-repeat;
    background-position: 0 -55px;
    width: 180px;
    height: 50px;
}
div#content-design-fan a#blades:hover
{
    background: url('../images/fga/design-fan/design-sprites.png') no-repeat;
    background-position: 0 0;
    width: 180px;
    height: 50px;
}

div#content-design-fan a#lights
{
    background: url('../images/fga/design-fan/design-sprites.png') no-repeat;
    background-position: 0 -275px;
    width: 180px;
    height: 50px;
}
div#content-design-fan a#lights:hover
{
    background: url('../images/fga/design-fan/design-sprites.png') no-repeat;
    background-position: 0 -220px;
    width: 180px;
    height: 50px;
}

.reload
{
    margin-top: 80px;
    margin-left: 40px;
}
.reload:hover
{
    text-decoration: none;
}

.center
{
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    display: block;
}

.store-location
{
    float: left;
    display: inline-block;
    width: 330px;
    height: 130px;
    margin: 5px;
    margin-bottom: 20px;
}
.store-location h3
{
    width: 330px;
}
.more-height
{
    height: 300px;
}
.content-area
{
    -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.191919);
    -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.191919);
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.191919);
    background: #fff;
    border-color: #e5e5e5 #dbdbdb #d2d2d2;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width: 100%;
    margin-top: 10px;
}
.padded
{
    padding: 30px 20px;
}
.margin-40
{
    margin: 40px;
}
.fb_edge_widget_with_comment
{
    margin-left: -25px;
}

.support-box #left-panel li#map
{
    margin-bottom: 20px;
}
.controls-img
{
    display: inline-block;
    float: left;
    width: 60px;
    height: 140px;
    background: url('../images/fga/controls-icon.png') no-repeat;
}

.clearfix
{
    clear: both;
    height: 0px;
}
#home-pg
{
    float: left;
    width: 940px;
    padding: 10px 15px;
    margin: 5px 0px 5px 5px;
}
#home-pg h3
{
    font-weight: normal;
}
.home-col1, .home-col2, .home-col3
{
    float: left;
    width: 280px;
    margin: 0 10px;
}
.home-divider
{
    width: 5px;
    height: 290px;
    float: left;
    border-right: 1px solid #f3f3f3;
    margin-right: 10px;
}
input.email-subscribe
{
    background: url('http://media.myfan.com.au/social-sprites.png') left no-repeat;
    background-position: 0 3px;
    padding-left: 50px;
    width: 135px;
}
#home-facebook, #home-twitter
{
    display: inline-block;
    margin: 0px 0;
    padding: 0;
    background: url('http://media.myfan.com.au/social-sprites.png') left no-repeat;
}
#home-facebook:hover, #home-twitter:hover
{
    cursor: pointer;
    text-decoration: none;
}
#home-facebook:hover
{
    background-position: 0 -30px;
    width: 159px;
    height: 41px;
}
#home-facebook
{
    background-position: 0 -76px;
    width: 159px;
    height: 41px;
}
#home-twitter
{
    background-position: 0 -168px;
    width: 159px;
    height: 41px;
}
#home-twitter:hover
{
    background-position: 0 -122px;
    width: 159px;
    height: 41px;
}
#home-pg .home-col2 p
{
    margin-bottom: 10px;
}

#subscribe-email
{
    height: 33px;
    background: url('http://media.myfan.com.au/social-sprites.png') no-repeat;
    display: inline-block;
    width: 85px;
    background-position: -2px -262px;
}
#subscribe-email:hover
{
    text-decoration: none;
    background: url('../images/fga/social-sprites.png') no-repeat;
    background-position: -2px -217px;
    cursor: pointer;
}


.paypal-review
{
    width: 870px;
}

.blank-page
{
    background: transparent;
    text-align: left;
}
div.large-image
{
    float: left;
    margin: 0px auto;
}
#loc-left
{
    width: 150px;
    float: left;
    height: 300px;
}
#loc-right
{
    width: 700px;
    float: left;
    height: 300px;
    padding: 10px 0px;
}
#loc-left .loc-symb
{
    clear: left;
    padding: 20px;
}
#loc-right #plus-pad
{
    padding-top: 15px;
}

.showcase-album
{
    display: inline-block;
    float: left;
    width: 260px;
    height: 300px;
    margin: 10px;
}
.showcase-album h3, .showcase-album p
{
    margin: 0;
    margin-left: 20px;
    padding: 0;
}
.home-pg-text
{
    margin-left: 40px;
    margin-top: 100px;
}
.home-pg-text h1
{
    line-height: 32px;
    font-size: 24px;
    text-indent: -7px;
    letter-spacing: -1px;
}
.home-pg-text p
{
    padding-left: 7px;
}
/* Improved page design and layout for content pages */
.better
{
    line-height: 21px !important;
    color: #333 !important;
}

.better h1, .better h2, .better h3
{
    font-weight: normal;
    margin: 0;
    padding: 0;
    margin-bottom: 21px;
    color: #333;
}

.better h1
{
    font-weight: bold;
    text-shadow: 1px 1px 1px #eee;
}

.better p, .better ul, .better label, .better ol, .better blockquote
{
    font-size: 14px !important;
    margin: 0px auto 21px auto;
    word-spacing: 1px !important;
    color: #333;
}

strong
{
    font-weight: bold;
}

.better p.intro
{
    font-size: 17px !important;
    line-height: 5px;
    word-spacing: 0px;
    margin-bottom: 18px;
    line-height: 21px;
}

.better h1, .better h1 strong
{
    font-size: 32px !important;
}
.better h2, .better h2 strong
{
    font-size: 24px !important;
    margin-bottom: 14px !important;
}
.better h3, .better h3 strong
{
    font-size: 18px !important;
    margin-bottom: 7px !important;
}
.better .faded
{
    color: #999;
}
.better em
{
    font-style: italic;
}
.better .reduced
{
    font-size: 12px !important;
}
.better ul, .better ol
{
    margin-bottom: 21px !important;
    margin-left: 21px !important;
}
.better ul li
{
    list-style: disc outside !important;
}
.better ol li
{
    list-style: decimal outside !important;
}
.better li ul, .better li ol
{
    margin: 0 0 0 42px !important;
}
.better blockquote
{
    margin: 0 60px 21px 45px;
    background-color: #f3f3f3;
    padding: 14px;
    text-indent: 0.4em;
    width: 420px;
}
.better blockquote strong
{
    display: block;
    text-indent: 0;
}
.better blockquote p
{
    margin-bottom: 0;
}
.better label
{
}


.popup-wrapper
{
    position: relative;
    top: 0px;
    left: 0px;
}
#email-popup
{
    display: none;
    position: absolute;
    left: 415px;
    top: -315px;
}
.improved-popup h2
{
    width: 400px;
    display: inline-block;
}
.improved-popup
{
    background: url('../images/fga/popup-sprite.png') no-repeat;
    background-position: 0 -110px;
    width: 500px;
    height: 385px;
    display: block;
    z-index: 999;
    padding: 30px 30px 30px 20px;
}
.improved-popup hr
{
    border: none;
    background: none;
    background: url('../images/fga/popup-sprite.png') no-repeat;
    background-position: 0 -580px;
    width: 460px;
    height: 10px;
}
.improved-popup a.close-popup
{
    text-decoration: none;
    display: inline-block;
    background: url('../images/fga/popup-sprite.png') no-repeat;
    background-position: 0 -555px;
    width: 20px;
    height: 20px;
    float: right;
    margin-top: -10px;
    margin-right: 5px;
}
.improved-popup .content-wrapper
{
    margin: 0px 26px 0px 10px;
}
.subscribe-btn:hover
{
    border: none;
    background: url('../images/fga/popup-sprite.png') no-repeat;
    background-position: -5px 0;
    width: 160px;
    height: 50px;
}
.subscribe-btn
{
    border: none;
    background: url('../images/fga/popup-sprite.png') no-repeat;
    background-position: -5px -55px;
    width: 160px;
    height: 50px;
}
a img
{
    border: none;
}
#thanks-text
{
    float: left;
    border: none;
    display: inline-block;
    background: url('../images/fga/popup-sprite.png') no-repeat;
    background-position: 0 -622px;
    width: 80px;
    height: 25px;
}
/* Handwritten text for the site. */
#contact-us h1
{
    margin-bottom: 0px;
}
.no-margin
{
    margin: 0;
}
.no-strong
{
    font-weight: normal;
}
.margin-7
{
    margin-bottom: 7px !important;
}
#hear-from-you
{
    background: url('../images/fga/writing-sprite.png') no-repeat top left;
    background-position: 0 0;
    width: 345px;
    height: 28px;
    display: inline-block;
    margin-bottom: 21px;
}
#be-inspired
{
    background: url('../images/fga/writing-sprite.png') no-repeat top left;
    background-position: 0 -33px;
    width: 143px;
    height: 28px;
    display: inline-block;
    margin-bottom: 21px;
}
#browse-our-free-catalogue
{
    background: url('../images/fga/writing-sprite.png') no-repeat top left;
    background-position: 0 -66px;
    width: 319px;
    height: 28px;
    display: inline-block;
    margin-bottom: 21px;
}
#click-an-album
{
    background: url('../images/fga/writing-sprite.png') no-repeat top left;
    background-position: 0 -99px;
    width: 263px;
    height: 130px;
    display: inline-block;
    margin-bottom: 21px;
}

/* Redesigned product pages 20px separation */
#balmy-breezes
{
    background: url('http://media.myfan.com.au/category-text.png') no-repeat top left;
    background-position: 0 0;
    width: 350px;
    height: 28px;
    display: inline-block;
    margin-bottom: 14px;
}
#breath-of-fresh-air
{
    background: url('http://media.myfan.com.au/category-text.png') no-repeat top left;
    background-position: 0 -48px;
    width: 380px;
    height: 28px;
    display: inline-block;
    margin-bottom: 14px;
}
#contemporary-dynamic-playful
{
    background: url('http://media.myfan.com.au/category-text.png') no-repeat top left;
    background-position: 0 -96px;
    width: 380px;
    height: 28px;
    display: inline-block;
    margin-bottom: 14px;
}
#cool-breezes-tropics
{
    background: url('http://media.myfan.com.au/category-text.png') no-repeat top left;
    background-position: 0 -144px;
    width: 350px;
    height: 28px;
    display: inline-block;
    margin-bottom: 14px;
}
#exotic-beauty
{
    background: url('http://media.myfan.com.au/category-text.png') no-repeat top left;
    background-position: 0 -192px;
    width: 400px;
    height: 28px;
    display: inline-block;
    margin-bottom: 14px;
}
#fan-for-all-seasons
{
    background: url('http://media.myfan.com.au/category-text.png') no-repeat top left;
    background-position: 0 -240px;
    width: 400px;
    height: 28px;
    display: inline-block;
    margin-bottom: 14px;
}
#old-world-grace-sophistication
{
    background: url('http://media.myfan.com.au/category-text.png') no-repeat top left;
    background-position: 0 -288px;
    width: 400px;
    height: 28px;
    display: inline-block;
    margin-bottom: 14px;
}
#three-four-and-five-blades
{
    background: url('http://media.myfan.com.au/category-text.png') no-repeat top left;
    background-position: 0 -336px;
    width: 400px;
    height: 28px;
    display: inline-block;
    margin-bottom: 14px;
}
#touch-of-the-tropics
{
    background: url('http://media.myfan.com.au/category-text.png') no-repeat top left;
    background-position: 0 -384px;
    width: 350px;
    height: 28px;
    display: inline-block;
    margin-bottom: 14px;
}
#tropical-elegance
{
    background: url('http://media.myfan.com.au/category-text.png') no-repeat top left;
    background-position: 0 -432px;
    width: 380px;
    height: 28px;
    display: inline-block;
    margin-bottom: 14px;
}
#turn-of-the-century-charm
{
    background: url('http://media.myfan.com.au/category-text.png') no-repeat top left;
    background-position: 0 -480px;
    width: 319px;
    height: 28px;
    display: inline-block;
    margin-bottom: 14px;
}
#fan-of-the-outdoors
{
    background: url('http://media.myfan.com.au/category-text.png') no-repeat top left;
    background-position: 0 -528px;
    width: 400px;
    height: 28px;
    display: inline-block;
    margin-bottom: 14px;
}
#designer-ceiling-fans
{
    background: url('http://media.myfan.com.au/about-us-sprite.png') no-repeat top left;
    background-position: 0 -550px;
    height: 30px;
    width: 520px;
    display: block;
    margin-bottom: 14px;
}
#about-us-planet
{
    background: url('http://media.myfan.com.au/about-us-sprite.png') no-repeat top left;
    background-position: 0 0;
    height: 520px;
    width: 700px;
    display: block;
    margin-top: 50px;
    margin-left: 160px;
}
#fast-delivery
{
    background: url('http://media.myfan.com.au/about-us-sprite.png') no-repeat top left;
    background-position: -750px -350px;
    height: 110px;
    width: 120px;
    display: block;
    float: left;
}
#australian-compliant
{
    background: url('http://media.myfan.com.au/about-us-sprite.png') no-repeat top left;
    background-position: -750px 0;
    height: 110px;
    width: 120px;
    display: block;
    float: left;
}
#your-fan
{
    background: url('http://media.myfan.com.au/about-us-sprite.png') no-repeat top left;
    background-position: -750px -250px;
    height: 100px;
    width: 140px;
    display: block;
    float: left;
}
#made-to-last
{
    background: url('http://media.myfan.com.au/category-text.png') no-repeat top left;
    background-position: -750px -150px;
    height: 100px;
    width: 140px;
    display: block;
    float: left;
    margin-top: 10px;
}
#make-it-your-own
{
    background: url('http://media.myfan.com.au/category-text.png') no-repeat top left;
    background-position: 0 -576px;
    width: 520px;
    height: 28px;
    display: inline-block;
    margin-bottom: 14px;
}
#get-started
{
    background: url('http://media.myfan.com.au/choosing-sprites.png') no-repeat top left;
    background-position: 0 0;
    height: 50px;
    width: 250px;
    display: block;
    float: left;
}
#horizontal-shadow, .horizontal-shadow
{
    background: url('http://media.myfan.com.au/choosing-sprites.png') no-repeat top left;
    background-position: 0 -70px;
    height: 30px;
    width: 800px;
    display: block;
    float: left;
    margin: 40px 60px;
}
#showcase-tile
{
    background: url('http://media.myfan.com.au/choosing-sprites.png') no-repeat top left;
    background-position: 0px -100px;
    height: 200px;
    width: 250px;
    display: block;
}
#catalogue-tile
{
    background: url('http://media.myfan.com.au/choosing-sprites.png') no-repeat top left;
    background-position: -250px -100px;
    height: 200px;
    width: 250px;
    display: block;
}
#australia-tile
{
    background: url('http://media.myfan.com.au/choosing-sprites.png') no-repeat top left;
    background-position: -500px -100px;
    height: 200px;
    width: 250px;
    display: block;
    margin-left: 20px;
}
#contact-us-advice
{
    background: url('http://media.myfan.com.au/choosing-sprites.png') no-repeat top left;
    background-position: -600px -350px;
    height: 110px;
    width: 200px;
    display: block;
}
#as-unique-as-you-are
{
    background: url('../images/fga/category-text.png') no-repeat top left;
    background-position: 0 -624px;
    width: 520px;
    height: 28px;
    display: inline-block;
    margin-bottom: 14px;
}

#australia-tile:hover, #showcase-tile:hover, #catalogue-tile:hover
{
    text-decoration: none;
}

#mix-n-match
{
    margin-top: 50px;
}
#buying-online
{
    margin-top: 40px;
}
#buy-online
{
    margin: 40px;
    width: 770px;
    text-align: center;
}
#reasons
{
    padding-top: 10px;
}
#mix-n-match .numbered-items
{
    padding-top: 4px;
    margin-bottom: 10px;
}
#item-one
{
    background: url('../images/fga/choosing-sprites.png') no-repeat top left;
    display: block;
    float: left;
    background-position: -250px 0;
    height: 25px;
    width: 40px;
}
#item-two
{
    background: url('http://media.myfan.com.au/choosing-sprites.png') no-repeat top left;
    display: block;
    float: left;
    background-position: -300px 0;
    height: 25px;
    width: 40px;
}
#item-three
{
    background: url('http://media.myfan.com.au/choosing-sprites.png') no-repeat top left;
    display: block;
    float: left;
    background-position: -350px 0;
    height: 25px;
    width: 40px;
}
#item-tick
{
    background: url('http://media.myfan.com.au/choosing-sprites.png') no-repeat top left;
    display: block;
    float: left;
    background-position: -400px 0;
    height: 25px;
    width: 40px;
}
#satisfaction-guaranteed
{
    float: left;
    padding-right: 10px;
    background: url('http://media.myfan.com.au/choosing-sprites.png') no-repeat top left;
    display: block;
    background-position: 0px -350px;
    height: 100px;
    width: 100px;
}
#satisfaction-guaranteed:hover, #free-delivery:hover
{
    text-decoration: none;
}
#free-delivery
{
    float: left;
    padding-right: 10px;
    background: url('http://media.myfan.com.au/choosing-sprites.png') no-repeat top left;
    display: block;
    background-position: -150px -350px;
    height: 100px;
    width: 100px;
}

/* Choosing a ceiling fan - Inspiration table */
table#inspiration
{
    margin-left: 30px;
    margin-top: 40px;
}
table#inspiration td
{
    width: 250px;
}
table#inspiration td.border
{
    border-right: 1px solid #ccc;
}
table#inspiration td.text
{
    padding-left: 30px;
    padding-right: 20px;
}
/* End table */
/* Grey box */
div.grey-box
{
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    moz-border-radius: 4px;
    float: left;
    display: inline-block;
    padding: 20px 40px;
    width: 850px;
}
/* End box */
table.two-column, table#benefits
{
    margin: 20px;
}
table.two-column td
{
    width: 400px;
    padding: 30px;
}
table#benefits td
{
    width: 400px;
    padding: 30px;
}
.block-subscribe .input-text
{
    margin-bottom: 5px;
}

.facebook
{
    width: 450px;
    float: right;
    margin-right: 110px;
}
span.checkout-step-txt
{
    margin-top: -15px;
}
.big-btn
{
    background: url('../DraftImages/sprite.png') no-repeat top left;
    background-position: -50px -1018px;
    height: 30px;
    width: 250px;
    display: inline-block;
    padding: 15px 0;
    font-size: 18px;
    color: #fff;
    text-align: center;
    text-shadow: 1px 1px 1px #333;
}
.big-btn:hover
{
    background: url('../DraftImages/sprite.png') no-repeat top left;
    background-position: -50px -1117px;
    height: 30px;
    width: 250px;
    display: inline-block;
    padding: 15px 0;
    font-size: 18px;
    color: #fff;
}
.big-btn:active
{
    background: url('../DraftImages/sprite.png') no-repeat top left;
    background-position: -50px -1217px;
    height: 30px;
    width: 250px;
    display: inline-block;
    padding: 15px 0;
    font-size: 18px;
    color: #fff;
}
#fan-galleries
{
    background-color: #fff;
    border: 1px solid #ccc;
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    display: block;
    width: 100%;
    z-index: 1000;
}
#fan-galleries p
{
    padding-top: 5px;
}
@media screen
{
    body > div#fan-galleries
    {
        position: fixed;
    }
}
a.side-nav
{
    color: #333;
    text-decoration: underline;
}
div.side-nav
{
    border-right: 1px solid #ccc;
    padding-right: 50px;
    height: 300px;
}

.productdetailsTitle
{
	font-family:arial,verdana,helvetica,sans-serif;
    font-size: 16px;
    color: #333333;
}

.titlefont
{
    position:relative;
	font-family:arial,verdana,helvetica,sans-serif;
    font-size: 16px;
    color: #333333;
    top:0px;
}

.titlefontcu
{
    position:relative;
	font-family:arial,verdana,helvetica,sans-serif;
    font-size: 16px;
    color: #333333;
    top:50px;
}

.titlefontlist
{
    position:relative;
    top:0px;
	font-family:arial,verdana,helvetica,sans-serif;
    font-size: 16px;
    color: #333333;
}

div.titlefont2
{
    position:relative;
    top:-750px;
    left:25px;
}

div.titlefont2cu
{
    position:relative;
    top:-750px;
    left:25px;
}
.blockinfo
{
    border: 1px solid #999999; 
    margin: 0pt; 
    padding: 1em; 
    background-color: #eeeeee;
    width: 400px;
    text-align:left;
}

.blockcontact
{
    border: 1px solid #999999; 
    margin: 4px 4px 4px 40px; 
    padding: 1em;
    background-color: #eeeeee;
    width: 600px;
    text-align:left;
}
