html {
	margin: 0;
	padding: 0;
}

.hidden {
	display: none;
}

body {
  background-color: #FFFFFF;
  font-size: 10px;
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
  margin:0px;
  padding:0px;
}

/********************** Base Layout */

.tblData{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border-bottom:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;

}


.tblData th{
background:url(../images/sort_row_bg.gif);
height:30px;
border-right:#CCCCCC solid 1px;
border-left:#EEEEEE solid 1px;
text-align:left;
padding-left:5px;
font-weight:bold;
}


.tblData th a{
color:#000000;
text-decoration:underline;
}

.tblData th a:hover{
color:#000000;
text-decoration:underline;
}



.tblData td{
height:28px;
border-right:#CCCCCC solid 1px;
border-left:#EEEEEE solid 1px;
text-align:left;
padding-left:5px;

}


/* Structure */
.wrapper { min-width:954px; }
.header {
    text-align:left;
    }
.header-top {
    position:relative;
    z-index:999;
    width:930px;
    margin:0 auto;
    }
.header-nav {
    width:950px;
    margin:0 auto;
    }
.middle {
    min-height:400px;
    width:800px;
    margin:0 auto;
    text-align:left;
    position:relative;
    }
.side-col { width:195px; }
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:685px;  }
.col-2-left-layout .col-main { float:right; width:685px; }
.col-3-layout .col-main { width:475px; margin-left:17px; }


/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:45%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right;}

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right;}

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }


.accent { color:#E76200; font-weight:bold; }

/********************** Form */

/* Form Elements */
input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.input-text, textarea { padding:2px; }
input.form-radio,
input.form-checkbox { margin-right:3px; }
.qty { width:2.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold;}
.input-text:focus, select:focus, textarea:focus { background:#edf7fd; }
.button-set { /* Container for form buttons*/
    clear:both;
    margin-top:4em;
    border-top:1px solid #e4e4e4;
    padding-top:8px;
    text-align:right;
    }
.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0;
    padding:1px 8px;
    background:#f18200;
    color:#fff;
    border:1px solid #de5400;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
	text-decoration:none;
    }
.form-button span, .form-button-alt span {
    white-space:nowrap;
    }
.form-button-alt {
    border:1px solid #406a83;
    background-color:#618499;
    }
.form-button-alt  a{
	text-decoration:none; 
	}
	
.form-button-alt  a:link{
	text-decoration:none; 
	}
a.form-button-alt { padding: 2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }
.btn-checkout {
    display:block;
    float:right;
    background:transparent url(images/icon/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;
    font-size:15px;
    font-weight:bold;
    padding-right:8px;
    }
.btn-checkout, .btn-checkout:hover {
    color:#fef5e5;
    text-decoration:none;
    }
.btn-checkout span {
    display:block;
    padding:0 17px 0 25px;
    background:transparent url(images/icon/btn_proceed_to_checkout_bg.gif) no-repeat;
    line-height:40px;
    }

.link-button{
    width:auto;
    padding:2px 8px 2px 8px;;
    background:#f18200;
    color:#fff;
    border:1px solid #de5400;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
	text-decoration:none;
	display:inline-block;

    }
	


.link-button a{
text-decoration:none;
 color:#fff;

    }
	
.link-button a:hover{
text-decoration:underline;
}
/* Form lists */
.form-list ul { margin:0; padding:0; }
.form-list li { margin-bottom:6px; list-style:none; padding:0 0 0 0; }
.form-list li .input-box .input-text, .form-list li .input-box textarea { width:200px; }
.form-list li .input-box select { width:200px;}
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px;}

.group-select {
    margin:10px 0;
    border:1px solid #bbafa0;
    padding:22px 25px 12px 25px;
    background:#fbfaf6;
    }
.group-select .legend {
    margin-top:-33px;
    float:left;
    border:1px solid #f19900;
    background:#F9F3E3;
    padding:0 8px;
    color:#E76200;
    font-weight:bold;
    font-size:1.1em;
    }
.group-select li { padding:4px 8px; }
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px;}


/* Form Messages */
.validation-advice, .required { color:#EB340A; }
.validation-advice {
    clear:both;
    min-height:15px;
    margin-top:3px;
    background:url(images/icon/validation_advice_bg.gif) no-repeat 2px 1px;
    padding-left:17px;
    font-size:.95em;
    font-weight:bold;
    line-height:1.25em;
    }
.validation-failed {
    border:1px dashed #EB340A !important;
    background:#faebe7 !important;
    }
label.required {
    font-weight:bold;
    }
p.required {
    font-size:.95em;
    text-align:right;
    }



/********************** Messages  */
.required{ color:#df280a; }
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703;}
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/icon/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/icon/success_msg_icon.gif);

    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/icon/note_msg_icon.gif);
    }
	
/********************** Space Creators */
.no-display { display:none; }
.content-box { min-height:250px; } /* Set minimum height for visual presentation */
.content { padding:12px 12px 12px 15px; } /* Sets default padding */
.actions { line-height:1.3em; }
.separator { padding:0 5px;}
.pipe { padding:0 4px; font-size:.95em; }
.divider { margin:10px 0; height:1px; background:url(../images/dotted_divider.gif) repeat-x; font-size:1px; line-height:1em; overflow:hidden; }

/*=============Container==============*/
#container{
	margin:0 auto;
	padding:0;
	text-align:left;
	width:863px;
	}

/*==============Top Header Area============*/
#header{
	height:96px;
	padding:0;
	}
	
#mainLogo{
	float:left;
	margin: 20px 0 5px 25px;
	width:450px;
	height:71px;
	}
	
#rightTop{
	float:right;
	width:381px;
	height:96px;
	}	

#accountInfo{
	float:left;
	width:380px;
	height:25px;
	margin-top:38px;
	font-size:10px;
	font-weight:bold;
	padding: 0 5px 0 0;

	}
	
#accountInfo a{
text-decoration:underline;
color:#333333;
	}	
	
#accountInfo a:hover{
text-decoration:underline;

	}	
	
#topMenu{
	float:left;
	width:381px;
	height:33px;
	background: #000;
	margin:0;
	padding:0;
}	
	
ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin-top: 10px ;
}

#navlist li
{
display: inline;
list-style-type: none;
}


#navlist a { 

padding: 3px 10px 3px 13px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
background-color: #000;
text-decoration: none;
}

#navlist a:hover
{
color:#FC1000;
background-color: #000;
text-decoration: none;
}

#active {
color:#FC1000;
background-color: #000;
text-decoration: none;
}

#active a{
color:#FC1000;
background-color: #000;
text-decoration: none;
}

#active a:link{
color:#FC1000;
background-color: #000;
text-decoration: none;
}


	
/*=====ONLY FOR MAIN AREA=====*/
/*Content Area*/	
#content{
	clear: both;
	padding:0;
	margin:0;
	border:#333333 1px;
	border-style: solid;
	width:861px;
	}
	
/*=============Left Menu============*/

.selected{
text-decoration:underline;
color:#C10000;
}

.selected a {
text-decoration:underline;
color:#C10000;
}
#sideMenu{
	background:#FFF;
	width:178px;
	float:left;
	height:505px;
	padding:25px 0 0 0;
	border-bottom:#333333 1px;
	border-bottom-style:solid;

	}
	
#sideMenu ul{
margin-top:10px;
	list-style:none;
	font-size:11px;


}

#sideMenu ul li{
padding:0 0 0 0;
margin:0;
line-height:1.4em;

}


#sideMenu ul li a{
text-decoration:none;
font-weight:bold;
color:#333333;
}

#sideMenu ul li a:hover{
text-decoration:underline;
color:#C10000;

}

.catBanner{
margin:0;
padding:0;
border-bottom:#333333 1px;
border-bottom-style:solid;

}

.catBannermini{
margin:0;
padding:0;
border-bottom:#333333 1px;
border-bottom-style:solid;
border-left:#333333 1px;
border-left-style:solid;
}
	
#mainBanner{
	width:302px;
	height:530px;
	float:left;
	padding:0;
	margin:0;
	border-bottom:#333333 1px;
	border-bottom-style:solid;
	border-left:#333333 1px;
	border-left-style:solid;
	}

#shopBanner ul{
	padding:0;
	margin:0;
}

#shopBanner{
	width:421px;
	height:281px;
	float:left;
	padding:0;
	margin:0;
	border-bottom:#333333 1px;
	border-bottom-style:solid;
	}

#mainBanner ul{
	padding:0;
	margin:0;
}
	
#rightBanner{
	float:left;
	width:376px;
	}	
	
.bannerA{
float:left;
margin:0;
padding:0;
border-bottom:#333333 1px;
border-bottom-style:solid;
border-left:#333333 1px;
border-left-style:solid;
height:31px;
	}
.bannerB{
float:left;
margin:0;
padding:0;
border-bottom:#333333 1px;
border-bottom-style:solid;
border-left:#333333 1px;
border-left-style:solid;
height:196px;
	}
	
.bannerC{
float:left;
margin:0;
padding:0;
border-bottom:#333333 1px;
border-bottom-style:solid;
border-left:#333333 1px;
border-left-style:solid;
height:104px;
	}

#shopBar{
padding-top:15px;
	clear: both;
	height:60px;
	background:#FFFFFF;
	}
	
	
/*======ALL OTHER PAGES=====*/


.new-reg{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.catTitle{
	margin: 0 0 0 0;
	padding: 0px;
	display: block;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	letter-spacing: -1px;
	color:#333333;


}

#registration{
padding:10px;
min-height:400px;
}

#registration h4{
font-size:18px;
letter-spacing:-1px;
}

#registration p, ul{
font-size:11px;
line-height:1.5em;

}

#registration a, registration a:link{
text-decoration:underline;
color:#000000;
}

#custInfo{
padding:10px;
min-height:400px;
}

#custInfo h4{
font-size:18px;
letter-spacing:-1px;
}

#custInfo p, ul{
font-size:11px;
line-height:1.5em;

}

#custInfo a, custInfo a:link{
text-decoration:underline;
color:#000000;
}




#viewbag{
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}

#contentShop{
	clear: both;
	padding:0;
	margin:0;
	width:861px;
	height: auto;
	border:#333333 1px;
	border-style: solid;
	
	}
	
#shopDisplay{
  	margin: 0px 0px 0px 177px;
	border-left:#333333 1px;
	border-left-style:solid;
	padding:0;
	min-height:650px;
}

#sideMenuShop{
	float:left;
	background:#FFF;
	width:177px;
	height:auto;
	padding:25px 0 0 0;
	margin:0;

	}
	
#sideMenuShop ul{
	margin-top:10px;
	list-style:none;
	font-size:11px;
}

#sideMenuShop ul li{
padding:0;
margin:0;
line-height:1.4em;

}

#sideMenuShop ul li a{
text-decoration:none;
font-weight:bold;
color:#333333;
}

#sideMenuShop ul li a:hover{
text-decoration:underline;
color:#C10000;

}

.Price{
font-size:12px;
color:#000000;
font-weight:bold;

}

.PriceSale{
font-size:12px;
color:#C10000;
font-weight:bold;

}

.PriceStroke{
font-size:12px;
color:#C10000;
font-weight:bold;
text-decoration:line-through;

}

/* ==============PAGINATION============*/

#.pagination{
padding: 4px;

}

.pagination ul{
margin:0 ;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;


}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px 0 5px;
border-right:#999999 1px solid;
text-decoration:underline;
color:#000000;
}

.pagination a:hover, .pagination a:active{
color: #000;
text-decoration:underline;

}

.pagination a.currentpage{
cursor: default;
text-decoration:none;
background-color: #000;
color: #FFF !important;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
cursor: default;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}


/*============ PRODUCT GRID ================*/

#catBanner{
	margin:0;
	padding: 0;

}

#product_grid a {
color:#333333;
text-decoration:underline;
text-align: center;
line-height:16px;

}

#product_grid a:hover {
color:#333333;
text-decoration:underline;
text-align: center;

}

/* ===========PRODUCT DETAIL============*/

.productDetail{
padding:10px 10px 0 20px;
}

.breadcrumbs{
margin:10px 0  0 10px ;
padding: 0;
text-align: left;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}

.breadcrumbs a {
text-decoration:underline;
color:#000000;
}


.browse{
margin:10px 0  0 10px ;
padding: 0;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}

.browse a {
text-decoration:underline;
color:#000000;
}


#productTitle{
	margin: 0;
	padding: 0px;
	display: block;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	letter-spacing: -1px;
	color:#333333;
}

.description{

font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
line-height:15px;

}

.attributesTitle {
	margin: 10px 0 0 0 ;
	padding: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#C10000;
}

.priceValue{
	margin:0 0 5px 0 ;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.priceValueStroke{
	margin:0 0 5px 0 ;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration:line-through;
	color:#CC0000;
}


.attributesValue{
	margin:0 0 5px 0 ;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.similarTitle{
	
	margin: 0;
	padding: 0px 0 0 10px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;

}

.thinLineHoriz{
border-top:#CCCCCC 1px solid;
padding:0 10px 0 10px;
}

.medLineHoriz{
border-bottom:#000 1px solid;
border-top:#000 1px solid;

padding:5px;


}


/* ===========COLLECTION IMAGE SLIDER CSS============*/

#catalogDisplay {
  	margin: 0px 0px 0px 0px;
	border-left:#333333 1px;
	border-left-style:solid;
	padding:0;
	min-height:800px;
	height:auto;

}

#pressDisplay {
  	margin: 0px 0px 0px 0px;
	border-left:#333333 1px;
	border-left-style:solid;
	padding:0;
	min-height:800px;
	height:auto;

}
#catalogDisplay p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5em;
}

#slider {
    width: 682px;
    margin: 0 auto;
	padding:20px 0 0 0;


}

.scroll {
	padding:0;
	margin:0;
    height: 476px;
    width: 682px;
	border-bottom:#333333 1px solid;
	border-top:#333333 1px solid;
	background:#FFFFFF;
	overflow: auto;
    overflow-x: hidden;
	    position: relative;
    clear: left;
}

.scrollContainer div.panel {
    padding: 0px;
    height: 476px;
    width: 682px;
	margin:0;
}

.scrollContainer div.panel p{
padding:10px 0 0 0;
font-size:11px;
color:#000000;
}

.scrollContainer div.panel p a{
text-decoration:none;
color:#000000
}

.scrollContainer div.panel p a:hover{
text-decoration:none;
}

.scroll2 {
	padding:0;
	margin:0;
    height: 550px;
    width: 682px;
	border-bottom:#333333 1px solid;
	border-top:#333333 1px solid;
	background:#FFFFFF;
	overflow: auto;
    overflow-x: hidden;
	    position: relative;
    clear: left;
}

.scrollContainer2 div.panel {
    padding: 0px;
    height: 550px;
    width: 682px;
	margin:0;
}

.scrollContainer2 div.panel p{
padding:10px 0 0 0;
font-size:11px;
color:#000000;
}

.scrollContainer2 div.panel p a{
text-decoration:none;
color:#000000
}

.scrollContainer2 div.panel p a:hover{
text-decoration:none;
}


.border-all{
border:#666 solid 1px;
background:url(../images/login_box_bg.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}
.border-all h1{
font-weight:bold;
font-size:16px;
color:#999999;
letter-spacing:-1px;
}


/*============Footer Area===============*/	
#footer{
margin-top:10px;
	clear: both;
	height:30px;


	}
	
#footer a{
text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#666666;	
	}

#footer a a:hover{
text-decoration:none;
	}