a {
	color: #de0023;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url(../images/back_page.jpg) top center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.clickable {
	cursor: pointer;
}

.clear {
	height: 0;
	clear: both;
	font-size: 1px;
}

.red {
	color: #de0023;
}

.black {
	color: #2e2e2e;
}

.smallfont {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}

div#page {
	margin: 0 auto;
	width: 980px;
}

.hrdashed {
	background: url(../images/hr_dashed_horz.gif) bottom left repeat-x;
}

div.zoomItem {
	display: none;
}

/*********************** HEADER **********************/

div#header {
	width: 980px;
	height: 156px;
	background: url(../images/header_back.jpg) top center;
	position: relative;
}

div#header div#logo {
	position: absolute;
	top: 24px;
	left: 8px;
}

div#header div#hook {
	position: absolute;
	top: 10px;
	left: -61px;
	z-index: 100;
}

div#header div#menu div#menuArea {
	padding: 9px 0 0 425px;
}

div#cartInfo {
	padding: 53px 0 0 620px;
	width: 360px;
	height: 13px;
	font-size: 10px;
	color: #ffffff;
}

div#cartInfo a {
	color: #ffffff;
}

div#cartInfo #cartInfoItems {
	float: left;
}

div#cartInfo #cartInfoShip {
	width: 50px;
	padding: 0 12px 0 0;
	float: right;
}

div#cartInfo #cartInfoHot {
	width: 100px;
	padding: 0 12px 0 0;
	float: right;
}

/********************* NAVIGATION **********************/

div#header ul#nav {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div#header ul#nav li {
	float: left;
}

div#header ul#nav a {
	display: block;
	height: 47px;
	background-repeat: no-repeat;
	background-position: top left;
}

div#header ul#nav a:hover {
	background-position: top right;
}

div#header ul#nav a#navHome {
	background-image: url(../images/nav_home.jpg);
	width: 60px;
}

div#header ul#nav a#navCompany {
	background-image: url(../images/nav_company.jpg);
	width: 63px;
}

div#header ul#nav a#navPromo {
	background-image: url(../images/nav_promotions.jpg);
	width: 66px;
}

div#header ul#nav a#navSpecials {
	background-image: url(../images/nav_specials.jpg);
	width: 58px;
}

div#header ul#nav a#navAccount {
	background-image: url(../images/nav_account.jpg);
	width: 76px;
}

div#header ul#nav a#navCustomers {
	background-image: url(../images/nav_customers.jpg);
	width: 77px;
}

div#header ul#nav a#navFindstore {
	background-image: url(../images/nav_findstore.jpg);
	width: 72px;
}

div#header ul#nav a#navContact {
	background-image: url(../images/nav_contactus.jpg);
	width: 83px;
}

/************************ MAIN ***********************/

div#main {
	width: 980px;
	background: #ffffff url(../images/main_top.gif) top center no-repeat;
	min-height: 84px;
}

div#bottomNav {
	padding: 0 8px 4px 8px;
	color: #666666;
	font-size: 11px;
}

div#bottomNav a {
	color: #666666;
}

div#bottomNav p {
	margin: 0;
	padding: 0 0 8px 0;
}

div#bottomNav div#bottomNavArea {
	padding: 22px 36px 18px 36px;
	background: #d5d5d5 url(../images/img_bottomnav_loop.gif) top left repeat-y;
}

div.bottomItemLeft {
	padding: 0 58px 0 0;
	float: left;
}

div.bottomItemRight {
	padding: 0 0 0 45px;
	float: right;
}

div.bottomItemLeft label, div.bottomItemRight label {
	display: block;
	padding: 0 0 12px 0;
}

div#bottomLinks1 {
	width: 324px;
	height: 218px;
	background: url(../images/features_blank.gif) top left no-repeat;
	float: left;
}

div#bottomLinks1Area {
	text-align: right;
}

div#bottomLinks2 {
	width: 318px;
	height: 218px;
	background: url(../images/features_cotw.jpg) top left no-repeat;
	float: left;
}

div#bottomLinks2Area {
	padding: 46px 0 0 0;
}

div#cotw {
}

div#cotwInfo {
	padding: 42px 10px 0 35px;
	width: 141px;
	height: 68px;
	float: left;
}

div#cotwInfo div#cotwName {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

div#cotwInfo div#cotwName a {
	color: #000000;
}

div#cotwInfo div#cotwPrice {
	font-size: 24px;
	color: #d60022;
}

div#cotwImage {
	width: 108px;
	height: 108px;
	float: left;
}

div#cotwImage img {
	width: 108px;
	height: 108px;
}

div#cotwLink {
	padding: 0 0 0 145px;
}

div#cotwLink a#cotwClick {
	display: block;
	width: 152px;
	height: 32px;
}

div#bottomLinks3 {
	width: 338px;
	height: 218px;
	background: url(../images/features_storelocation.jpg) top left no-repeat;
	float: left;
}

/************************ SIDE ***********************/

div#sideNav {
	width: 201px;
	float: left;
}

div#sideNav div#sideNavArea {
	padding: 0 0 0 8px;
	width: 193px;
}

div#searchBy {
	width: 193px;
	height: 101px;
	background: url(../images/img_searchby_back.gif) top left no-repeat;
}

div#sideItems {
	padding: 16px 0;
}

div#sideItemsArea {
	background: url(../images/hr_dashed_vert.gif) top right repeat-y;
	border-bottom: 1px solid white;
}

div#sideMenu {
	padding: 0 0 20px 0;
}

div#sideMenu div#sideMenuArea {
	padding: 0 17px;
}

div#textLetsgoshopping {
	padding: 2px 0 8px 8px;
}

div#sideMenu a {
	color: #de0023;
}

div#sideMenu ul {
	margin: 0;
	padding: 0 0 0 12px;
	list-style-image: url(../images/ico_listtype_red.gif);
	list-style-position: outside;
	font-size: 11px;
	font-weight: bold;
	color: #de0023;
}

div#sideMenu ul li {
	padding: 5px 0;
}

div#sideMenu ul li ul {
	padding: 5px 0 0 25px;
	font-weight: normal;
}

div#joinNewsletter {
	width: 193px;
	height: 150px;
	background: url(../images/img_joinnewsletter_back.gif) top left no-repeat;
}

div#joinNewsletterArea {
	padding: 20px 0 0 0;
}

form.sideForm {
	padding: 14px 14px 0 14px;
	color: #666666;
}

form.sideForm input.text {
	width: 160px;
	margin: 0;
	font-size: 11px;
	color: #666666;
	border: 1px solid #d8d7dd;
}

form.sideForm div.inputField {
	width: 132px;
	height: 26px;
	background: url(../images/side_input_field.gif) top left no-repeat;
	display: block;
	float: left;
}

form.sideForm div.inputField input.text {
	width: 120px;
	padding: 6px;
	background: transparent;
	border: none;
	font-size: 11px;
	color: #666666;
}

form.sideForm div.inputFieldFull {
	width: 164px;
	height: 26px;
	background: url(../images/side_input_fieldfull.gif) top left no-repeat;
	display: block;
}

form.sideForm div.inputFieldFull input.text {
	width: 152px;
	padding: 6px;
	background: transparent;
	border: none;
	font-size: 11px;
	color: #666666;
}

form.sideForm input.button {
	width: 32px;
	height: 26px;
	float: left;
}

form.sideForm select {
	padding: 2px;
	width: 164px;
	font-size: 11px;
	color: #666666;
}

form.sideForm div.rightAlign {
	text-align: right;
}

form.sideForm .pad {
	padding: 4px 0;
}

/********************** CORE **********************/

div#core {
	width: 779px;
	float: left;
}

div#core div#coreArea {
	/*padding: 0 23px 0 6px; old */
	padding: 0 0 0 20px;
	width: 740px;
	position: relative;
}

div#yourCurrency {
	width: 205px;
	height: 36px;
	background: url(../images/img_currency.gif) top left no-repeat;
	position: absolute;
	top: 0;
	left: 543px;
}

div#yourCurrencyArea {
	padding: 8px 0 8px 85px;
}

div#yourCurrency select {
	width: 110px;
	font-size: 11px;
	color: #666666;
}

div#contentFull {
	padding: 0;
}

div#content {
	/*padding: 0 0 0 22px;*/
}

div#content.narrow
{
	padding: 0;
	
	width: 530px;
}

div#content.narrow div.padding
{
	padding-left: 22px;
}

div#content.narrow div#prodList
{
	width: auto;
}

div#breadcrumb {
	height: 45px;
	background: url(../images/hr_dashed_horz.gif) bottom left repeat-x;
	color: #999999;
}

div#breadcrumbArea {
	padding: 20px 0 12px 0;
}

div#breadcrumb a {
	color: #999999;
}

div#bannerAd {
	width: 192px;
	height: 152px;
	position: absolute;
	top: 50px;
	left: 550px;
}

div#bannerAd div.bannerAdArea
{
	margin-bottom: 30px;
}

div#homeBanner {
	padding: 4px 10px 10px 10px;
	width: 516px;
	height: 206px;
	background: url(../images/back_bannerhome.jpg) top left no-repeat;
}


div#bannerPromotions {
	width: 192px;
	padding: 10px 0 0 0;
}

div#bannerPromotions div.bannerPromoArea
{
	padding: 0 0 8px 0;
}

/*********************** FOOTER **********************/

div#footer {
	font-size: 10px;
	color: #ffffff;
}

div#footerArea {
	padding: 5px 20px 15px 20px;
}

div#footer a {
	color: #ffffff;
}

div#footer div#copyright {
	padding: 13px 0 0 0;
	float: left;
}

div#footer div#siteby {
	float: right;
}

div#footer div#siteby #blissLogo {
	position: relative;
	top: 5px;
	left: 0px;
}

/************************************************************* PAGE SPECIFICS ****************************************************************/

/*********************** PRODUCT **********************/

div#product {
	padding: 20px 0;
}

div#productLeft {
	width: 265px;
	float: left;
}

div#productTitle {
	padding: 15px 0 0;
}

div#productTitle h1 {
	font-size: 30px;
	color: #333;
	margin: 0;
}

div#productCode {
	padding: 0 0 4px 0;
	font-size: 11px;
	color: #999999;
}

div#productPrice {
	padding: 10px 0 0;
}

div#productPrice.wasPrice {
	background: url(../images/common/hr_price-strike.gif) no-repeat left 21px;
}

div#productPrice h3 {
	font-size: 32px;
	color: #de0023;
	font-weight: bold;
	margin: 0;
}

div#productPrice h3 del {
	font-size: 18px;
	color: #333333;
	display: block;
	text-decoration: none;
}

div#productInfo {
	padding: 0 0 25px 0;
	/*height: 175px;*/
}

div#productSpecs {
	padding: 0 0 20px 0;
	font-size: 11px;
	color: #2e2e2e;
}

div#productSpecs div.productSpecsLabel {
	width: 74px;
	float: left;
}

div#productSpecs div.productSpecsData {
	width: 262px;
	float: left;
}

div#productBuy {
	width: 336px;
	height: 124px;
	background: url(../images/img_purchaseproduct_back.gif) top left no-repeat;
}

div#productBuy2 {
	width: 336px;
	height: 182px;
	background: url(../images/img_purchaseproduct_back2.gif) top left no-repeat;
}

div#productBuy3 {
	width: 336px;
	height: 354px;
	background: url(../images/img_purchaseproduct_back3.gif) top left no-repeat;
}

div#productBuyArea {
	padding: 50px 0 0 22px;
}

div#productBuyArea div.productBuyOption {
	padding: 0 0 5px 0;
}

div#productBuyArea div.productBuyLabel {
	width: 88px;
	font-weight: bold;
	font-size: 11px;
	color: #2e2e2e;
	float: left;
}

div#productBuyArea div.productBuyFieldLong {
	width: 210px;
	float: left;
}

div#productBuyArea div.productBuyFieldLong select {
	width: 205px;
	font-size: 12px;
}

div#productBuyArea div.productBuyFieldLong input.text {
	width: 205px;
	font-size: 12px;
}

div#productBuyArea div.productBuyFieldLong textarea {
	width: 205px;
	height: 40px;
	font-size: 12px;
}

div#productBuyArea div.productBuyFieldLong textarea.medium {
	height: 80px;
}

div#productBuyArea div.productBuyField {
	width: 94px;
	float: left;
}

div#productBuyArea div.productBuyField input {
	width: 82px;
	height: 18px;
}

div#productBuyArea div.productBuyButtons {
	width: 116px;
	float: left;
}

div#productBuyArea div.productBuyButtonsLong {
	padding: 0 14px 0 0;
	text-align: right;
}

/* NEW PRODUCT BUY BOX - SMALL */
div#productBuyBoxSmall {
	color: #fff;
	width: 210px;
	background: #de0023 url(../images/bg/buy-box-sml_btm.gif) bottom center no-repeat;
}

div#productBuyBoxSmall div.Content {
	padding: 5px 10px;
}

div#productBuyBoxSmall div.productBuyBoxArea {
	padding: 10px 0;
	background: url(../images/bg/buy-box-sml_top.gif) top center no-repeat;
}

div#productBuyBoxSmall div.productBuyOption {
	clear: both;
	width: 182px;
	margin: 0 auto;
	padding-top: 5px;
}

div#productBuyBoxSmall div.productBuyLabel {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	width: 50px;
	float: left;
	padding-top: 5px;
}

div#productBuyBoxSmall div.productBuyFieldLong ,
div#productBuyBoxSmall div.productBuyField {
	float: right;
	width: 125px;
}

div#productBuyBoxSmall div.productBuyField textarea,
div#productBuyBoxSmall div.productBuyFieldLong select ,
div#productBuyBoxSmall div.productBuyField input {
	width: 111px;
	border: 1px solid #b5001d;
	padding: 3px 5px;
	font-size: 12px;
	height: 18px;
	color: #333;
}

div#productBuyBoxSmall div.productBuyFieldLong select {
	padding: 3px 3px 3px 3px;
	width: 123px;
	height: 25px;
}

div#productBuyBoxSmall div.productBuyField textarea.medium {
	height: 50px;
}

div#productBuyBoxSmall div.productBuyButtons {
	clear: both;
	background: url(../images/common/hr_buy-box-sml.gif) center 7px repeat-x;
	text-align: center;
	padding-top: 15px;
}

/* NEW PRODUCT BUY BOX - LONG */
div#productBuyBoxLong {
	width: 740px;
	background: #de0023 url(../images/bg/buy-box-lng_btm.gif) bottom center no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

div#productBuyBoxLong div.productBuyBoxArea {
	background: url(../images/bg/buy-box-lng_top.gif) top center no-repeat;
}

div#productBuyBoxLong div.productBuyTitle {
	padding: 20px 20px 0;
	float: left;
}

div#productBuyBoxLong div.productBuyForm {
	background: url(../images/common/vr_buy-box-lng.gif) repeat-y top left;
	padding: 15px;
	float: right;
}

div#productBuyBoxLong div.productBuyOption  {
	float: left;
	padding: 7px 0 0 15px;
	line-height: 25px;
	vertical-align: middle;
}

div#productBuyBoxLong div.productBuyOption div.clear {
	display: none;
}

div#productBuyBoxLong div.productBuyField ,
div#productBuyBoxLong div.productBuyFieldLong {
	display: inline;
	padding-left: 5px;
}

div#productBuyBoxLong div.productBuyLabel {
	display: inline;
	line-height: 20px;
	vertical-align: middle;
	_vertical-align: super;
	_padding-top: 5px;
	/*padding: 5px 0 0 0;*/
}

div#productBuyBoxLong div.productBuyField input {
	border: 1px solid #b5001d;
	padding: 3px 5px;
	font-size: 12px;
	height: 18px;
	color: #333;
	width: 50px;
}

div#productBuyBoxLong div.productBuyField select  {
	border: 1px solid #b5001d;
	font-size: 12px;
	height: 18px;
	padding: 3px 3px 3px 3px;
	height: 25px;
	width: 50px;
	_margin-top: 5px;
}

div#productBuyBoxLong div.productBuyFieldLong select {
	border: 1px solid #b5001d;
	font-size: 12px;
	height: 18px;
	padding: 3px 3px 3px 3px;
	height: 25px;
	width: 123px;
	_margin-top: 5px;
}

div#productBuyBoxLong div.productBuyButtons {
	width: 115px;
	float: left;
	text-align: right;
	padding-left: 10px;
}

/* PRODUCT CONTENT */
div#productContent {
	background: url(../images/bg/product-info_tile.gif) repeat-y center bottom;
	font-size: 12px;
	color: #2e2e2e;
	margin-top: 40px;
	width: 760px;
	margin-left: -10px;
	overflow: hidden;
}

div#productContent div.bgArea {
	background: url(../images/bg/product-info_bg.jpg) no-repeat center bottom;
	padding-bottom: 20px;
	width: 760px;
}

div#productContent div.bgHeader {
	background: url(../images/bg/product-info_hdr.gif) no-repeat center top;
	width: 760px;
}

div#productContent p {
	line-height: 20px;
	margin: 0 0 10px 0;
}

div#productContent div.productHeader {
	height: 32px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 18px 30px 0;
}

div#productContent div.productTextArea {
	padding: 15px 30px 0 30px;
}

div#productContent div#productDesc {
	float: left;
	width: 370px;
	padding: 0 0 20px 10px;
}

div#productContent div#productDesc div.productTextArea {
	/*padding-left: 30px;*/
}

div#productContent div#productSpecs {
	float: left;
	width: 370px;
	padding: 0 0 20px 0;
}

div#productContent div#productSpecs dl {
	margin: 0;
}

div#productContent div#productSpecs dl dt {
	font-weight: bold;
	width: 105px;
	float: left;
	clear: left;
}

div#productContent div#productSpecs dl dd {
	width: 200px;
	float: left;
	margin: 0;
}

div#productContent div#productSpecs dl dt ,
div#productContent div#productSpecs dl dd {
	padding-top: 10px;
}

div#productContent div#productSpecification ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}

div#productContent div#productSpecification ul li {
	margin: 0 0 5px 0;
}


/* PRODUCT GALLERY */
div#productGallery {
	width: 460px;
	float: right;
	padding: 10px 0 0;
	height: 350px;
	/*overflow: hidden;*/
}

div#productGallery a {
	cursor: pointer;
}

div#productVideo ,
div#productPhoto {
	width: 350px;
	height: 350px;
	float: left;
	/*background: url(../images/back_productphoto.gif) top left no-repeat;*/
}

div#productPhoto img {
	width: 350px;
}

div#productThumbnails {
	width: 85px;
	float: right;
}

div#productThumbnails ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#productThumbnails ul li {
	margin: 0 0 6px 0;
	padding: 0;
	width: 80px;
	height: 80px;
	border: 1px solid #c6c6c6;
	overflow: hidden;
}

div#productThumbnails ul li img {
	width: 80px;
}

/*
div#productGalleryArea {
	width: 364px;
	padding: 0 14px;
}

div#productPhotoArea {
	padding: 1px 7px 1px 7px;
}

div#relatedProducts {
	padding: 10px 0 20px 0;
}
*/
div#relatedProductsHeader {
	background: #ebebeb url(../images/title_btm.gif) no-repeat left bottom;
	height: 45px;
}

div#relatedProductsHeader div.bg {
	background: url(../images/title_top.gif) no-repeat left top;
	padding: 14px 25px 0 25px;
}

div#relatedProductsHeader h4 {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	margin: 0;
}


/*********************** LISTING **********************/

div#prodList {
	width: 740px;
	padding: 20px 0 0 0;
}

div#prodList ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#prodList ul li {
	width: 240px;
	height: 140px;
	padding: 0 0 20px 0;
	float: left;
	margin: 0 10px 0 0;
}

div#prodList ul li.listEnd {
	margin: 0;
}

div#prodList div.prodListImage {
	width: 140px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
}

div#prodList div.prodListImage img {
	/*border: 1px solid #e3e3e3;*/
}

div#prodList div.prodListInfo {
	padding: 0 0 0 5px;
	width: 90px;
	float: left;
	font-size: 12px;
}

div#prodList div.prodListInfo div.prodListInfoText {
	min-height: 100px;
}

div#prodList div.prodListInfo div.prodListInfoTitle {
	padding: 0 0 4px 0;
	color: #896100;
	font-weight: bold;
}

div#prodList div.prodListInfo div.prodListInfoTitle a {
	color: #896100;
	font-weight: bold;
}

div#prodList div.prodListInfo div.prodListInfoPrice {
	padding: 0 0 4px 0;
	font-weight: bold;
	font-size: 16px;
	color: #de0023;
}

div#prodList div.prodListInfo div.prodListInfoPrice span {
	font-size: 14px;
}

div#prodList div.prodListInfo div.prodListInfoPrice span.smallfont {
	font-size: 11px;
}

/* Category List */
div#catList {
	width: 740px;
	padding: 20px 0 0 0;
	background: url(../images/hr_dashed_horz.gif) bottom left repeat-x;
}

div#catList ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#catList ul li {
	width: 240px;
	height: 140px;
	padding: 0 0 20px 0;
	float: left;
	margin: 0 10px 0 0;
}

div#catList ul li.listEnd {
	margin: 0;
}

div#catList div.catListImage {
	width: 140px;
	float: left;
}

div#catList div.catListImage img {
	/*border: 1px solid #e3e3e3;*/
}

div#catList div.catListInfo {
	padding: 0 0 0 5px;
	width: 90px;
	float: left;
	font-size: 12px;
}

div#catList div.catListInfo div.catListInfoText {
	min-height: 100px;
}

div#catList div.catListInfo div.catListInfoTitle {
	padding: 0 0 4px 0;
	color: #9d6f00;
	font-weight: bold;
}

div#catList div.prodListInfo div.catListInfoTitle a {
	color: #9d6f00;
	font-weight: bold;
}

div#catList div.catListInfo div.catListInfoPrice {
	padding: 0 0 4px 0;
	font-weight: bold;
	font-size: 16px;
	color: #de0023;
}

div#catList div.catListInfo div.catListInfoPrice span {
	font-size: 14px;
}

div#catList div.catListInfo div.catListInfoPrice span.smallfont {
	font-size: 11px;
}

/*
div#catList ul {
	margin: 0;
	padding: 0 0 0 12px;
	list-style-image: url(../images/ico_listtype_red.gif);
	list-style-position: outside;
	font-size: 11px;
	font-weight: bold;
	color: #de0023;
}

div#catList ul li {
	padding: 5px 0;
}

div#catList ul li ul {
	padding: 5px 0 0 25px;
	font-weight: normal;
}
*/

div#listing {
	padding: 20px 0 0 0;
}

div#listingTitle {
	font-size: 22px;
	color: #2e2e2e;
}

div#listingHeader {
	background: #ebebeb url(../images/title_top.gif) no-repeat left top;
}

div#listingHeader div.bg {
	background: url(../images/title_btm.gif) no-repeat left bottom;
	padding: 10px 25px 0 25px;
	height: 35px;
}

div#listingHeader h2 {
	font-weight: bold;
	font-size: 18px;
	color: #333333;
	margin: 0;
}

div#listingDesc {
	padding: 20px 0;
	font-size: 12px;
}

/* Category Brands List. */

div#brandListingTitle
{
	color: #2E2E2E;
	font-size: 22px;
	padding: 20px 0px 0px 0px;
}

div#catBrandList
{
	background: transparent url(../images/hr_dashed_horz.gif) repeat-x scroll left bottom;
	padding: 20px 0px 0px 0px;
	width: 728px;
}

div#catBrandList ul 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#catBrandList ul li
{
	float: left;
	height: 120px;
	padding: 0px 0px 20px 0px;
	width: 182px;
}

div#catBrandList div.image
{
	float: left;
	width: 100px;
}

div#catBrandList div.info
{
	color: #9D6F00;
	float: left;
	font-weight: bold;
	padding: 0px 0px 4px 10px;
	width: 93px;
}

/* Side Product */
div#sideProductList {
}

div#sideProductListArea {
	padding: 0 17px;
}

div.sideList ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.sideList ul li {
	width: 159px;
	padding: 0 0 20px 0;
	clear: both;
}

div.sideList div.prodListImage {
	width: 50px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
}

div.sideList div.prodListImage img {
	width: 50px;
}

div.sideList div.prodListInfo {
	padding: 0 0 0 10px;
	width: 99px;
	float: left;
}

div.sideList div.prodListInfo div.prodListInfoText {
}

div.sideList div.prodListInfo div.prodListInfoTitle {
	padding: 0 0 4px 0;
	color: #9d6f00;
	font-weight: bold;
}

div.sideList div.prodListInfo div.prodListInfoTitle a {
	color: #9d6f00;
	font-weight: bold;
}

div.sideList div.prodListInfo div.prodListInfoPrice {
	padding: 0 0 4px 0;
	font-weight: bold;
	font-size: 16px;
	color: #de0023;
}

div.sideList div.prodListInfo div.prodListInfoPrice span {
	font-size: 14px;
}

div.sideListLabel {
	font-size: 12px;
	padding: 0 0 8px 0;
	font-weight: bold;
	color: #2e2e2e;
}

div.prodListImageTag {
	/*position: absolute;
	top: 0;
	left: 80px;*/
}

div.prodListImageTag div {
	display: inline;
}

/****************************** DEFAULT PAGE ************************************/

div.paging {
	width: 728px;
	height: 31px;
	background: url(../images/back_paging.gif) top left no-repeat;
	color: #474747;
}

div.pagingArea {
	padding: 8px 14px;
}

div.pagingLeft {
	width: 500px;
	text-align: left;
	float: left;
	word-spacing: 4px;
	
}

div.pagingRight {
	width: 200px;
	text-align: right;
	float: right;
}

div#defaultPage {
	padding: 20px 0;
}

div#defaultPageTitle {
	padding: 0 0 20px 0;
	font-size: 22px;
	color: #2e2e2e;
}

div#defaultPageContent {
	color: #2e2e2e;
	font-size: 12px;
}

formForm {
	font-size: 12px;
}

form.pageForm div.formLabel {
	padding: 0 20px 0 0;
	width: 138px;
	text-align: right;
	float: left;
}

form.pageForm div.formLabelMid {
	padding: 0 14px;
	width: 36px;
	text-align: right;
	float: left;
}

form.pageForm div.formField {
	width: 472px;
	float: left;
}

form.pageForm div.formFieldHalf {
	width: 204px;
	float: left;
}

form.pageForm div.formField input.text {
	width: 464px;
	font-size: 12px;
	padding: 4px;
	border: 1px solid #d8d7dd;
}

form.pageForm div.formFieldHalf select {
	width: 204px;
	padding: 2px;
	font-size: 12px;
}

form.pageForm div.formFieldHalf input.text {
	width: 194px;
	font-size: 12px;
	padding: 4px;
	border: 1px solid #d8d7dd;
}

form.pageForm div.inputField {
	width: 440px;
	height: 26px;
	background: url(../images/page_input_fieldfull.gif) top left no-repeat;
	display: block;
	float: left;
}

form.pageForm div.inputField input.text {
	width: 428px;
	padding: 6px;
	background: transparent;
	border: none;
	font-size: 12px;
}

form.pageForm .pad {
	padding: 4px 0;
}

form.pageForm .pad2 {
	padding: 4px 0 12px 0;
}

div#productGstInclusive {
	padding: 8px 0 0 0;
	font-size: 10px;
}

/****************************** SHOPPING CART ************************************/

table#shoppingcart {
	width: 100%;
	font-size: 11px;
	color: #2e2e2e;
	padding: 0;
	border-spacing: 0;
}

table#shoppingcart td {
	padding: 12px 10px;
	border-bottom: 1px solid #d8d7dd;
	vertical-align: top;
}

table#shoppingcart th {
	padding: 8px 10px 9px 10px;
	background: url(../images/th_loop.gif) top left repeat-x;
	color: #474747;
	text-align: left;
}

table#shoppingcart th.thLeft {
	background: url(../images/th_left.gif) top left no-repeat;
}

table#shoppingcart th.thRight {
	background: url(../images/th_right.gif) top right no-repeat;
}

table#shoppingcart .qty input {
	width: 40px;
	font-size: 11px;
}

table#shoppingcart .price {
	text-align: right;
}

table#shoppingcart .remove {
	text-align: center;
}

table#shoppingcart .totalLabel {
	font-size: 12px;
	text-align: right;
}

table#shoppingcart .buttons {
	padding: 12px 0;
	border: none;
	text-align: right;
}

div.cartItemImage {
	padding: 0 10px 0 0;
	width: 50px;
	float: left;
}

div.cartItemName {
	width: 230px;
	float: left;
}

div#checkoutStep {
	padding: 10px 0 0 0;
	margin: 0 auto;
	width: 593px;
}

/****************************** SIGN IN ************************************/

div.signInBoxL {
	float: left;
	width: 348px;
	padding: 0 26px 0 0;
}

div.signInBoxR {
	float: left;
	width: 348px;
	padding: 0;
}

div.checkoutSignIn {
	width: 348px;
	height: 537px;
	background: url(../images/back_checkout_signin.gif) top left no-repeat;
}

div.checkoutSignInArea {
	padding: 26px 30px;
}

div.checkoutSignIn div.error {
	padding: 0 0 8px 0;
	color: #de0023;
}

div.checkoutSignIn div.option {
	padding: 0 0 40px 0;
	text-align: center;
}

div.checkoutSignIn div.formField {
	padding: 0 0 8px 0;
}

div.checkoutSignIn div.inputLabel {
	padding: 4px 12px 0 0;
	width: 84px;
	float: left;
	text-align: right;
}

div.checkoutSignIn div.inputField {
	width: 192px;
	float: left;
	text-align: left;
}

div.checkoutSignIn div.inputField input.text {
	padding: 4px;
	width: 182px;
	font-size: 11px;
	border: 1px solid #d8d7dd;
}

div.checkoutSignIn h3 {
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 12px;
	font-weight: bold;
	color: #2e2e2e;
}

div.checkoutSignIn p {
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 12px;
	color: #2e2e2e;
}

div.checkoutSignIn div.button {
	padding: 0 0 10px 0;
}

/***************************** DELIVERY *********************************/

div#deliveryMethods {
	font-size: 11px;
	color: #2e2e2e;
}

table#deliverymethod {
	padding: 0;
	border-spacing: 0;
}

table#deliverymethod th {
	padding: 4px 5px;
	text-align: left;
	background-color: #eaeaea;
}

table#deliverymethod td {
	padding: 4px 5px;
	text-align: left;
	border-bottom: 1px solid #eaeaea;
}

/****************************** FORM ************************************/

form input,
form select, 
form textarea {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div#documentForm {
	font-size: 12px;
}

div#documentForm div.formError {
	padding: 0 0 20px 0;
	color: #de0023;
}

div#documentForm div.formField {
	padding: 0 0 8px 0;
}

div#documentForm div.formFieldCenter {
	text-align: center;
}

div#documentForm div.formFieldCenterEnd {
	padding: 20px 0 0 0;
	background: url(../images/hr_dashed_horz.gif) top left repeat-x;
	text-align: center;
}

/***************** INPUT FIELD ******************/

div#documentForm div.inputLabel {
	padding: 4px 20px 0 0;
	width: 176px;
	float: left;
	text-align: right;
}

div#documentForm .mandatory {
	color: #de0023;
}

div#documentForm div.inputField {
	width: 532px;
	float: left;
}

div#documentForm div.inputField div.optionsField {
	font-size: 11px;
}

div#documentForm div.inputField div.pad {
	padding: 4px 0 0 0;
}

div#documentForm div.inputField input.text {
	width: 332px;
	border: 1px solid #d8d7dd;
}

div#documentForm div.inputField input.date {
	width: 84px;
	border: 1px solid #d8d7dd;
}

div#documentForm div.inputField img.calendar {
	cursor: pointer;
	position: relative;
	top: 4px;
	left: 0;
}

div#documentForm div.inputField select {
	width: 332px;
}

div#documentForm div.inputField textarea {
	width: 332px;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #d8d7dd;
}

div#documentForm div.inputField textarea.medium {
	height: 100px;
}

div#documentForm div.inputField textarea.large {
	height: 200px;
}

div#documentForm div.inputField div.inputLabelState {
	width: 162px;
	float: left;
}

div#documentForm div.inputField div.inputLabelState select {
	width: 160px;
}

div#documentForm div.inputField div.inputLabelState input.text {
	width: 160px;
}

div#documentForm div.inputField div.inputLabelPC {
	padding: 4px 12px 0 0;
	width: 74px;
	float: left;
	text-align: right;
}

div#documentForm div.inputField div.inputFieldPC {
	width: 86px;
	float: left;
}

div#documentForm div.inputField div.inputFieldPC input.text {
	width: 84px;
}

div#documentForm div.inputField div.optionsHalf {
	width: 167px;
	float: left;
}

div#documentForm div.inputField div.optionField {
	padding: 0 0 6px 0;
	font-size: 11px;
}

div#documentForm div.inputField div.inputLabelCaptcha {
	width: 142px;
	float: left;
}

div#documentForm div.inputField div.inputFieldCaptchaCode {
	width: 192px;
	float: left;
}

div#documentForm div.inputField div.inputFieldCaptchaCode input.text {
	padding: 4px;
	width: 182px;
}

/********************* INFO **********************/

div#documentForm div.formGap {
	height: 20px;
}

div#documentForm div.heading {
	color: #2e2e2e;
	padding: 0 0 12px 0;
}

div#documentForm div.heading h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 6px 0;
}

div#documentForm div.heading p {
	font-size: 12px;
	margin: 0;
	padding: 0 0 6px 0;
}

div#documentForm div.options {
	padding: 0 0 12px 0;
}

div#documentForm div.terms {
	padding: 0 0 12px 0;
	font-size: 10px;
}

div#documentForm div.buttons {
	padding: 0 0 12px 0;
}

/****************************** PAYMENT ************************************/

div#documentForm div.detailsArea {
	padding: 0 0 32px 0;
}

div.cartnote {
	padding: 4px 0 0 0;
	font-size: 10px;
}

div.buttonsAlignLeft {
	padding: 10px 0 0 0;
	width: 728px;
	text-align: left;
}

div.buttonsAlignRight {
	padding: 10px 0 0 0;
	width: 728px;
	text-align: right;
}

div.buttonsAlignCenter {
	padding: 10px 0 0 0;
	width: 728px;
	text-align: center;
}

table#accountinfo {
	font-size: 11px;
	color: #2e2e2e;
}

table#accountinfo th {
	width: 150px;
	padding: 0 20px;
	vertical-align: top;
	text-align: left;
}

table#accountinfo td {
	width: 150px;
	padding: 2px 20px;
	vertical-align: top;
}

table#onlinepay {
	font-size: 12px;
}

table#onlinepay td.label {
	width: 176px;
	padding: 4px 20px 4px 0;
	vertical-align: middle;
}

table#onlinepay td.field {
	width: 532px;
	padding: 4px 0;
	vertical-align: middle;
}

table#onlinepay td.field input.text {
	width: 332px;
	border: 1px solid #d8d7dd;
}

table#onlinepay td.field select {
	width: 332px;
}

table#onlinepay td.field input.text.small {
	width: 66px;;
}

table#onlinepay td.field select.small {
	width: 66px;
}

table#offlinepay {
	font-size: 12px;
}

div#documentForm div.formFieldEnd {
	padding: 20px 0 0 0;
	background: url(../images/hr_dashed_horz.gif) top left repeat-x;
}

/*
 *  Brag @ Ray's Outdoors.
 */

img#newBragButton
{
	margin-left: 10px;
}

div#bragsLink
{
	padding: 0 0 0 5px;
}

#brags
{
	padding: 0px 0px 40px 0px;
}

div#bragsHeader
{
	position: relative;
	
	height: 132px;
	width: 728px;
}

	div#bragsHeader img#bragsHeaderImage
	{
		position: absolute;
			left: 0px;
			top: 0px;
			z-index: 1;
	}
	
	div#bragsHeader a
	{
		display: block;
		position: absolute;
			left: 294px;
			top: 53px;
			z-index: 2;
		
		height: 27px;
		width: 139px;
	}

/*
 *  Brag @ Ray's Outdoors Category List.
 */

#brags p.intro
{
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	
	padding: 0px 20px 0px 10px;
}

#brags ul.categories
{
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#brags ul.categories li
{
	background-image: url(../images/brags/bg/category.gif);
	background-repeat: no-repeat;
	float: left;
	list-style: none;
	list-style-position: inside;
	position: relative;
	
	margin: 0px 0px 8px 10px;
	
	height: 230px;
	width: 233px;
}

#brags ul.categories li.first-child
{
	margin-left: 0px;
}

#brags ul.categories span.clickable
{
	display: block;
}

#brags ul.categories li, 
#brags ul.categories span.clickable
{
	background-color: transparent;

	height: 230px;
	width: 233px;
}

#brags ul.categories a.item
{
	background-color: #ff0000;
	display: block;
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
		left: 0px;
		top: 0px;
	
	height: 230px;
	width: 233px;
}

#brags ul.categories span.padding
{
	display: block;
		
	padding: 22px 27px 0px 24px;
}

#brags ul.categories span.imageHolder
{
	display: block;

	border: 1px solid #b4b4b4;
}

#brags ul.categories h2
{
	color: #000000;
	font-size: 20px;
	text-align: center;
	
	margin: 8px 0px 0px 0px;
}

/*
 *  Brags.
 */

#brags h2.category
{
	color: #000000;
	float: left;
	font-size: 18px;
	
	margin: 14px 0px 0px 8px;

	width: 350px;
}

#brags form
{
	background-image: url(../images/brags/bg/sortby.gif);
	background-repeat: no-repeat;
	float: right;

	margin: 14px 0px 0px 0px;

	height: 36px;
	width: 205px;
}

#brags form div.padding
{
	padding: 5px 11px 0px 15px;
}

#brags form h3
{
	float: left;

	margin: 3px 0px;

	width: 60px;
}

#brags form select
{
	color: #666666;
	float: right;
	font-size: 11px;
	
	border: 1px solid #cac9cb;
	_margin: 4px 0px 0px 0px;
	padding: 4px 4px 4px 7px;
	
	height: 26px;
	width: 115px;
}

#brags ul.brags 
{
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#brags ul.brags li
{
	list-style: none;
	list-style-position: inside;
	
	margin: 0px 0px 13px 0px;
}

#brags ul.brags a.imageHolder
{
	background-image: url(../images/brags/bg/brag.gif);
	display: block;
	float: left;
	
	height: 138px;
	width: 158px;
}

#brags ul.brags a.imageHolder span
{
	display: block;
	overflow: hidden;
	
	margin: 11px 0px 0px 11px;
	
	height: 102px;
	width: 138px;
}

#brags ul.brags div.details
{
	color: #413c33;
	float: left;

	margin: 0px 0px 0px 12px;

	width: 370px;
}

#brags ul.brags div.details h2
{
	color: #413c33;
	font-size: 13px;
	line-height: 15px;
	
	margin: 7px 0px 2px 0px;
}

#brags ul.brags div.description
{
	line-height: 15px;

	padding: 11px 0px 11px 2px;
}

#brags ul.brags div.details p
{
	line-height: 15px;
	
	margin: 0px;
	padding: 11px 0px;
}

#brags ul.brags div.details span.poster
{
	color: #878787;
	font-size: 10px;
	line-height: 15px;
}

#brags div.rating
{
	float: right;

	margin: 32px 50px 0px 0px;
	_margin: 32px 25px 0px 0px;

	width: 110px;
}

#brags div.rating div.stars
{
	background-image: url(../images/brags/bg/star.gif);
	background-repeat: repeat-x;

	margin: 0px 0px 8px 0px;

	height: 15px;
}

#brags div.rating span
{
	color: #797979;
	display: block;
	font-size: 10px;
	line-height: 15px;
	
	padding: 0px 0px 0px 2px;
}

#brags div.pager
{
	background-image: url(../images/brags/bg/pager.gif);
	color: #474747;
	font-size: 11px;
	line-height: 31px;
	
	height: 31px;
	width: 728px;
}

#brags div.pager div.links
{
	float: left;
	word-spacing: 4px;
	
	margin-left: 12px;
	_margin-left: 6px;
	
	height: 31px;
	width: 380px;
}

#brags div.pager div.links a
{
	color: #de0023;
	text-decoration: none;
}

#brags div.pager div.links a:hover
{
	text-decoration: underline;
}

#brags div.pager div.resultsSummary
{
	float: right;
	text-align: right;
	
	margin-right: 13px;
	_margin-right: 6px;
	
	height: 31px;
	width: 230px;
}

#brags .empty
{
	font-size: 12px;

	padding-left: 8px;
}

#brags div.right .empty
{
	padding-left: 5px;
	padding-top: 8px;
}

/*
 *  Brag Details.
 */

#brags div.left
{
	float: left;

	margin-top: 25px;

	width: 360px;
}

#brags div.left div.imageHolder
{
	background-image: url(../images/brags/bg/bragDetails.gif);
	
	height: 360px;
	width: 360px;
}

#brags div.left div.imageHolder img
{
	margin: 12px 0px 0px 12px;
}

#brags div.left form
{
	background-image: url(../images/brags/bg/rateItForm.gif);
	color: #2e2e2e;
	float: none;

	margin-left: 9px;

	height: 353px;
	width: 336px;
}

#brags div.left form span.error
{
	color: #ff0000;
	display: block;
	font-weight: bold;

	padding-left: 22px;
}

#brags div.left form h3
{
	float: none;
	
	padding: 16px 0px 0px 22px;
	
	width: auto;
}

#brags div.left form ul
{
	margin: 0px;
	padding: 0px 0px 0px 22px;
}

#brags div.left form ul li
{
	list-style: none;
	list-style-position: inside;
	
	margin: 0px 0px 5px 0px;
}

#brags div.left form label
{
	float: left;
	font-weight: bold;
	line-height: 15px;

	width: 80px;
}

#brags div.left form label span.caption
{
	color: #575757;
	font-weight: normal;
}

#brags div.left form input.text, 
#brags div.left form select, 
#brags div.left form textarea
{
	color: #666666;
	float: left;
	font-size: 11px;
	
	border: 1px solid #bbbbbb;
	padding: 4px 4px 4px 5px;
}

#brags div.left form select
{
	height: 26px;
	width: 115px;
}

#brags div.left form input.text
{
	padding-top: 6px;

	height: 16px;
	width: 203px;
}

#brags div.left form textarea
{
	font-family: Arial, Helvetica, sans-serif;

	margin: 0px;

	height: 102px;
	width: 203px;
}

#brags div.left form input.image
{
	float: right;
	
	margin: 0px 19px 0px 0px;
}

#brags div.right
{
	color: #141414;
	float: right;
	font-size: 12px;
	line-height: 18px;

	margin-top: 25px;
	margin-right: 30px;
	_margin-right: 15px;
	
	width: 320px;
}

#brags div.right p
{
	margin: 0px;
	padding: 0px 0px 11px 0px;
}

#brags div.right h2
{
	margin-bottom: 0px;
}

#brags div.right div.rating
{
	float: none;
	
	margin-bottom: 5px;
	margin-top: 15px;
	
	height: 19px;
	width: 200px;
}

#brags div.right div.rating div.stars
{
	float: left;
	
	margin-bottom: 0px;
	margin-right: 7px;
}

#brags div.right div.rating span
{
	float: left;
	line-height: 18px;

	margin: 0px;
}

#brags div.right div.rating span strong
{
	font-size: 11px;
}

#brags div.right span.poster
{
	color: #999999;
	font-size: 10px;
	line-height: 10px;
}

#brags div.right div.description
{
	padding: 6px 0px 40px 0px;
}

#brags div.right ul.comments
{
	margin: 0px;
	padding: 11px 0px 0px 12px;
}

#brags div.right ul.comments li
{
	background-image: url(../images/brags/icons/commentBullet.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	font-size: 11px;
	list-style: none;
	list-style-position: outside;
	
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#brags div.right ul.comments div.padding
{
	padding: 0px 0px 15px 22px;
}

#brags div.right ul.comments span.poster
{
	color: #636363;
	display: block;
	font-size: 11px;
	line-height: 18px;
	text-align: right;
}

#brags .message
{
	font-size: 12px;
	line-height: 17px;
	
	padding: 0px 3px;
}

#brags h2, 
h2#newBragHeader
{
	color: #141414;
	font-size: 18px;
}

/* Product Category Banner. */

#categoryBannerImage
{
	margin: 10px 0;
}


/******************** HOME PAGE BANNER */
div#sliderContainer {

}

div#sliderContainer a {
	outline: none 0;
	cursor: pointer;
}

div#sliderContainer ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}

div#sliderContainer ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
}

div#sliderContainer div#imageArea {
	background: url(../images/banner/banner_bg.gif) no-repeat center top;
}

div#sliderContainer div#imageArea ul {
	width: 740px;
	height: 270px;
	overflow: hidden;
}

div#sliderContainer div#imageArea li {
	width: 740px;
	height: 270px;
}

div#sliderContainer div#thumbnailArea {
	background: url(../images/banner/thumbnail_bg.jpg) no-repeat center bottom;
	width: 740px;
	height: 107px;
	overflow: hidden;
	margin-top: -12px;
}

div#sliderContainer div#thumbnailArea li {
	height: 107px;
	width: 247px;
}

div#sliderContainer div#thumbnailArea a {
	position: relative;
	overflow: hidden;
	height: 107px;
	width: 247px;
	display: block;
	background-position: 23px 30px;
	background-repeat: no-repeat;
	text-decoration: none;
}

div#sliderContainer div#thumbnailArea a img {
	position: absolute;
	top: -107px;
	z-index: 2;
}

div#sliderContainer div#thumbnailArea a.active ,
div#sliderContainer div#thumbnailArea a:hover {
/*	display: none;
	text-decoration:none*/
}

div#sliderContainer div#thumbnailArea a.active img ,
div#sliderContainer div#thumbnailArea a:hover img {
	top: 0px;
}

div#sliderContainer div#thumbnailArea .text {
	position: absolute;
	z-index: 3;
	top: 30px;
	width: 246px;
}

div#sliderContainer div#thumbnailArea h5 ,
div#sliderContainer div#thumbnailArea h6 {
	margin: 0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div#sliderContainer div#thumbnailArea h5 {
	padding: 0 5px 5px 100px;
	font-size: 14px;
}

div#sliderContainer div#thumbnailArea h6 {
	padding: 0 10px 0 100px;
	font-size: 11px;
}

div#sliderContainer div#thumbnailArea a.active h5 ,
div#sliderContainer div#thumbnailArea a.active h6 ,
div#sliderContainer div#thumbnailArea a:hover h5 ,
div#sliderContainer div#thumbnailArea a:hover h6 {
	color: #fff;
}

div#sliderContainer div#thumbnailArea li.thumb_1 a ,
div#sliderContainer div#thumbnailArea li.thumb_1 {
	width: 246px;
	background-position: 22px 30px;
}

div#sliderContainer div#thumbnailArea li.thumb_1 {
	left: 0px;
}

div#sliderContainer div#thumbnailArea li.thumb_2 {
	left: 246px;
}

div#sliderContainer div#thumbnailArea li.thumb_3 {
	left: 493px;
}




















/* end of css */