@charset "utf-8";
/* CSS Document */

.accordion .item,
.accordion .item div {
    background: #f6f4ec;
}
.accordion .item {
    width: 163px;
    display: none;
	font-family:Arial !important;
    
}

.accordion .item ul li a,.accordion .item ul li a:visited,.accordion .item ul li a:active,.accordion .item ul li a:hover  {
    width: 163px;
    display: none;
    font-size:12px;
	font-family:Arial !important;
}


.body_content .accordion h4 {
    background: url(../images/acc-heading.gif) no-repeat;
    height:17px;
    padding:2px 0 0 10px;
    text-transform:uppercase;
    width:163px;
    margin: 0px;
    font-size: 13px;
    
}
.body_content .accordion h4.active {
    background: url(../images/acc-heading-minus.gif) no-repeat;
}
div.item ul {
    padding: 0;
    margin: 0;
}
.accordian img {
    display: none;
}
.separator {
    background: url(../images/acc-bottom.gif) no-repeat;
    display: block;
    height: 10px;
    width: 163px;
    margin: 0 0 10px 0;
    padding: 0;
    border: none;
}
body .body_content .holder .fashion_categories ul li a, a:visited {
    display: block;
    width: 143px;
    padding: 3px 10px 3px 10px;
    margin: 0px;
    background: none;
    color: black;
    font-family: Times, serif;
   /* height: 15px;*/
   height:auto;
}
body .body_content .holder .fashion_categories .list {
margin:0;
padding:0 0 6px;
}
body .body_content .holder .fashion_categories ul li a:hover {
    color: #9c5c57;
    background: #dbd2b3;
}
body .body_content .holder .product .header {
    background: url(../images/header.gif) no-repeat;
    height: 26px;
    margin:15px 0 0;
}
div.accordian {
    margin-top: 5px;
}
.header h2 {
    margin:3px 0 0 10px !important;
}
body .body_content .holder .product .breadcrumb {
    text-align: left;
}
body .body_content .holder .product .breadcrumb * {
    width: auto !important;
    display: inline !important;
    padding: 0px !important;
    margin: 0px !important;
    font: arial !important;
    zoom: 1;
}



body .body_content .holder .product .clothingList .pod {
    padding:0px;
    width: 141px;
   
    margin-top:20px;
    margin-right:30px;
}


body .body_content .holder .product .clothingList .pod nopad{
    padding:0px;
    width: 141px;
   
    margin-top:20px ;
    margin-right:0px !important;
}
/*
body .body_content .holder .product .clothingList .pod {
    padding:0px;
    width: 141px;
    margin: 0px 11px;
}
*/



.body_content .holder .product .clothingList .pod p {
    width: 100%;
    display: block;
    padding: 2px 10px;
    margin: 0px;
    background: #EDE8D9;
}
div #imgdiv {
    height: 230px;
    overflow: hidden;
}
.podTitle, .podLink, podPrice {
    font: bold 12px arial;
    color: black;
    margin: 0;
}
.podLink a {
    font: normal 12px arial;
    color: black;
    padding: 0 !important;
}
.body_content .holder .product .clothingList .pod p.podTitle {
    padding-top: 5px;
    background: #ede8d9 url(../images/cat-top.gif) top left no-repeat;
}
.body_content .holder .product .clothingList .pod p.podPrice {
    padding-bottom: 5px;
    background: #ede8d9 url(../images/cat-bottom.gif) bottom left no-repeat;
}
.body_content .holder .product .clothingList .pod p{ width:118px !important; }
div #product-footer {
    background: url(../images/footer.gif) top left no-repeat;
    width: 646px;
    margin-top: 20px;
}
.breadcrumb {
    font: 11px arial, sans-serif;
    color: #333;
}
body .body_content {
    width: 975px;
}
body .body_content .holder .product {
    width: 682px;
    padding-right:35px;
}
#imgdiv a {
    padding: 0px !important;
}
div.fashion_categories div.list ul,
div.fashion_categories div.list ul a {
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    color: #333 !important;
}
div.fashion_categories div.list ul,
div.fashion_categories div.list ul a {

    font: 10px arial, sans-serif !important;
    color: #333 !important;
    display: inline;
}
div.fashion_categories div.list ul a {
    padding:9px 2px !important;
}
div.clothingList { position: relative; }
img#hero1 {
    position: absolute;
    border: 1px solid black;
    top: 0px; left: 0px;
}
#productImage_I
{
    border:1px solid #000000;
    width:248px;
    height:374px;
}

.clothing_images{float:left; width:248px;}
div.description {
   /* left:267px;
    position:absolute;
    top:0;*/
    width:365px;
    float:right;
}
div.thumbnails {
    float:left;
    height:auto;
    margin-top:10px;
    width:300px;
    background: white;
}
div.thumbnails ul {
    float: left;
    padding: 0; margin: 0 0 10px 0;
}
div.thumbnails li {
    padding: 0px 5px 0px 5px;
    display:block;
    float:left;
    height:114px;
    width:72px;
}
div.thumbnails li img {
    border: 1px solid black;
}
.clothingList h4 {
    padding: 0px;
    margin: 0px;
}
div.description form a.sizeChart {
    float:right;
    width:163px;
	margin:0px;
	padding:0px;
}
div.description form select {
    margin-bottom: 5px;
}
div.description #tabs {
    width: 324px;
    background: yellow;
    background: url(../images/form-header-bg.gif) top left no-repeat;
    margin-top:18px;
}
div.description #tabs ul
{
    width: 324px;
    display:block;
    height:20px;
    margin:0;
    padding:2px 0 0;
   /* width:100%;*/
    position:relative;
}
div#tabs li {
    width: 107px;
    float: left;
}
div#tabs div.content {
    border:1px solid black;
    margin-top:-2px;
    padding:10px;
}
#middle {
    border-left: 1px solid black;
    border-right: 1px solid black;
}
div#tabs li a {
    color:black;
    font-family:arial;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:13px;
    margin-top:2px;
    line-height:normal;
    margin:-2px 0px 0px 0px;
    padding:3px 0 0;
    text-align:center;
    width:100%;
    display: block;
}
input#add_to_cart {
    width: 165px;
    height: 40px;
    border: 0px;
    background: url(../images/button-add-to-cart.gif);
    display: block;
    margin-top: 15px;
    text-indent: -9999px;
    cursor: pointer;
    zoom: 1;
    display: block;
}
span.sale {
    color: red;
    font-weight: bold;
    text-decoration:line-through;
}
body .breadcrumb2 a,
body .breadcrumb a,
body .breadcrumb1 a{
    font: 10px arial !important;
    color: #333 !important;
    display: inline !important;
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    height:15px !important;
}

body .breadcrumb a,body .breadcrumb a:active,body .breadcrumb a:visited,body .breadcrumb a:hover
{
	font-size:12px !important;
	font-family:Arial;
}

body .breadcrumb2 a,body .breadcrumb2 a:active,body .breadcrumb2 a:visited,body .breadcrumb2 a:hover
{
	font-size:12px !important;
	font-family:Arial !important;
}

.body_content .holder .product .selectors form select {
    height: 15px;
}
body .breadcrumb2 {
    padding: 0 0 10px 0;
}
table.summaryTable {
   /*background:white url(../images/sumTab.gif) no-repeat scroll 0 0;*/
    display:block;
   /* float:right;
    padding:8px 10px;*/
    /*width:220px;*/
   /* height:214px;*/
}

.summaryTable .button1 
{
	background:white url(../images/sumTab.gif) no-repeat scroll 0 0;
    border:0 none;
    cursor:pointer;
    display:block;
    height:40px;
    text-indent:-9999px;
    width:162px;
    
    /*margin-top: 20px;*/
    /*font-size: 30px;*/
    color:gray;
    /*filter:alpha(opacity=1);*/
	z-index:9999 !important;
}

.sumaryTop
{
	background:white url(../images/sumtop.gif) no-repeat scroll 0 0;
	width:196px;
	height:11px;	
}

.sumaryBottom
{
	background:white url(../images/sumbottom.gif) no-repeat scroll 0 0;
	width:196px;
	height:11px;	
}

/*
table#first.summaryTable
{
    position:absolute;
    right:20px;
    top:20px;
    height: 206px;
}
table#second.summaryTable
{
    position:absolute;
    right:20px;
    bottom:20px;
}
*/

table#second.summaryTable
{
 /*margin-top:50px;*/
}

table.summaryTable tbody {
    width: 100%;
}
table.summaryTable .blackText3 {
    font-weight: bold;
    color: black;
}
table.summaryTable .vertR {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/sumTabBot.gif) no-repeat scroll 0 0;
    display:block;
    height:20px;
    left:0;
    position:absolute;
    top:206px;
    width:196px;
}
.promoLabel {
    width: 33%;
}
.titleRed {
    font: bold 18px arial;
    color: red;
}

table.mainTable {
    border: 1px solid #dedede;
    position: relative;
    display: block;
    margin: auto;
}
table.mainTable table {

}
table.mainTable td {
    margin: 0px !important;
    padding: 0px !Important;
}
table.mainTable td.textB {
    padding-left: 5px;
}
td.blackText1 {
    color: black;
    font-weight: bold;
    border-bottom: 1px dotted #333;
    width: 550px;
}
.head1 {
    color: black;
    font-weight: bold;
}
td.orange a,
a.edit {
    color: red !important;
    padding: 0;
    margin: 0;
    font-family: arial;
}
div.scroll-pane {
    height: 200px;
    overflow-x:hidden;
	overflow-y:auto;
}
div.scroll-pane ul {
    width: 163px;
	
}
div.scroll-pane ul a {
    width: 153px !important;
    padding: 3px 0px 3px 10px !important;
}
body div.item ul a:hover {
    color:#953d1e !important;
}
/* +++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++ */



/* OVERRIDES */
div.holder, div.body_content {
    background: none !important;
}
body table {
    margin: auto;
}
body table table {
    margin: inherit;
}
.body_content .holder .fashion_categories .list { border: none !important; }
html body {
    background-color:#4C4A41;
    background-image:url(http://www.instylemag.com.au/images/page.background.jpg);
    background-repeat:repeat-x;
    margin:0;
    padding:0;
    height: auto;
    text-align: center;
}

div.footer {
    display: none;
}
body .holder a:hover {
    color: black !important;
}

.active2 {background-color:#DAD2B2;  width: 163px;}


/* home page */
.hero_image,
.body_content .holder .subimages ul li.image1,
.body_content .holder .subimages ul li.image2,
.body_content .holder .subimages ul li.image3
{
	vertical-align:top;
    border: 1px solid black;
    border-left: none;
    height: 135px;
    width: 320px;
	margin: 0; padding: 0;
}
.body_content .holder .subimages ul li.image3 {
    height: 134px;
}
.body_content .holder .subimages ul li.image2 {
    border-top: none;
    border-bottom: none;
}
.body_content.home .holder {
    padding:0 1px;
}
.body_content.home .hero_image {
    border-left: 1px solid black;
}


#subArticles li {
    width: 950px; 
    height: auto;
    float: left;
    /* width: 300px; padding: 15px 0px 5px 30px;*/
}

#subArticles li img {
     /*float: left;
   padding: 0px 10px 10px 0px;*/
   border:solid 1px #000;
}

#subArticles li#main img {
    /*padding: 0px 0px 10px 0px;;*/
}

#subArticles li a {
    color: red;
    text-decoration: none;
}

#subArticles li a:hover {
    text-decoration: underline;
}


#subArticles li h4 {
    text-transform: uppercase;
    /*padding: 2px 0px 10px 0px;*/
}

#subArticles li#main {
    /* width: 206px;
    height: 520px;
    float: right;
    padding: 15px 30px 0px 0px;*/
}

.hero_image,.hero_image img, .hero_image a,.hero_image:visited,.hero_image a:active,.hero_image a:hover
{
   width:651px;
   margin:0px;
   padding:0px;
}

#subArticles p
{
  /*padding-top:0px;*/
}


