/*---

RD.ca - Store // CSS Global
Auteur : Eric Chenail - Arteca Design Inc.
Derniere revision : 18 Novembre 2008 - 14:46

	1.	Reset Site Defaults
	2.	Basics
	3.	Search 
	4.	MainNav
	5.	Sidebar
	6.	Store Content
	7.	Main Features
	8.	Secondary Features
	9.	Three Panels Features
	10.	Extra Features
	11. Product + List
	12.	Footer Features

Notes additionelles : 

Rouge -> #92190e

---*/

/* ---------------------------------------- */
/* Style 'Reset Site Defaults'				*/
/* ---------------------------------------- */

#global { z-index: 0;}

html {
	background-color:#FFFFFF;
}

body {
	background-color:#FFFFFF;
}

#content {
	padding: 0;
	margin: 0;
}

input#q { display: none; }

.sectionBloc {
	margin-bottom: 0;
}

div#NEWfooter {
	margin-top: -1px; /* Temporaire, voir à descendre les scripts avant le tag </body> */
	background-color: #FFFFFF;
}

/* ---------------------------------------- */
/* Style 'Basics'				 	  		*/
/* ---------------------------------------- */

#store {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif; 
	padding: 0 8px 0 0;
	color: #333333;	
	/*padding-top: 87px;*/
	/*background: url("../img/bg_branding_store.jpg") no-repeat;*/
}

#store h1 a {
	display: block;
	position: absolute;
	top: 20px;
	left: 29px;
	width: 116px;
	width: 276px;
	height: 43px;
/*	background-image: url("../img/title_online_store.gif");*/
	text-indent: -5000px;
}

#store h1 a:hover {
	background-position: 0 -43px;
}

#store ul,
#store ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#store a { 
	color: #333333;
	outline: 0; /* for FF */
}

#store a:hover { 
	text-decoration: none;
}

/* ---------------------------------------- */
/* Style 'Search'				 	  		*/
/* ---------------------------------------- */

#store #search {
	position: absolute;
	top: 9px;
	right: 8px;
	text-align: right;
	z-index: 2;
	height: 200px;
	top: 7px; /* w/Branding */
	
	/* !! Need to be tested in IE !! */
	height: auto;
	overflow: visible;
}

#store #search h3 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	float: left;
	margin-right: 8px;
	line-height: 25px;
}

#store #search select { width: 100px; }

.selectContainer {
	position: absolute;
	top: 3px;
	right: 56px;
	height: 120px;
}

#store #search .fieldContainer {
	background: url("../img/bg_searchField_left.gif") no-repeat;
	float: left;
	margin-right: 5px;
}

#store #search .fieldContainer span {
	background: url("../img/bg_searchField_right.gif") no-repeat 100% 0;
	display: block;
	height: 25px;
}

#store #search input.textfield {
	margin: 4px 4px 0;
	font-size: 12px;
	border: none;
	padding: 2px;
	color: #555555;
	background:transparent;
	outline: 0;
	width: 236px;
}

/* */

.jquery-selectbox {
	height: 22px;
	z-index: 500;
	float: left;
	display: inline;
	font-size: 11px;
	color: #555555;
	padding: 0;
	text-align: left;
}

.jquery-selectbox.selecthover { z-index: 700; }

.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 3px 22px 5px 8px;
	white-space: nowrap;
	display: block;
	border-left: 1px solid #CCC;
	float: right;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 21px;
	right: 0;
	border-top: 1px solid #999;
	height: 200px;
	overflow: visible;
}

.jquery-selectbox .jquery-selectbox-moreButton {
	cursor: pointer;
	position: absolute; 
	top: 0;
	right: 0;
	width: 80px;
	display: block;
	height: 21px;
	z-index: 1000;
	background: url("../img/1x1.gif");
}

.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background-color: #EEEEEE;
	color: #333;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: pointer;
	border: 1px solid #999999;
	border-top: none;
	padding: 3px;
	background-color: #FFFFFF;
}

/*

#store #search a.btn {
	display: block;
	width: 27px;
	height: 26px;
	float: left;
	background-image: url("../img/btn_search.gif");
}

#store #search a.btn span { display: none; }

#store #search a.btn:active { background-position: 0 -26px; } 

*/

#store #search #submitButton {
	margin-top: 0;
}

#submitButton{
	float:left;
}

/* ---------------------------------------- */
/* Style 'MainNav'				 	  		*/
/* ---------------------------------------- */

#store #mainNav {
	position: relative; 
	background-color: #1b437c;
	padding: 0 8px 0 0;
	margin: 0 -8px 0 0;
    background: url("../img/bg_mainNav_v2.gif") repeat-x #1b437c;
}

#store #mainNav ul,
#store #mainNav ul li { float: left; }

#store #mainNav ul li a {
	display: block;
	padding: 0 0 0 22px;
	width: 155px;
	color: #FFFFFF;
	font-size: 18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 41px;
	position: relative;
	border-right: 1px solid #FFFFFF;
	font-weight: normal;
	cursor: pointer;
	
	/* Preload to prevent flashing */
	background: url("../img/bg_btn_orange.gif") 100% 0;
	background: url("../img/bg_btn_green.gif") 100% 0;
	background: url("../img/bg_btn_blue.gif") 100% 0;

	background: url("../img/bg_btn_hover.gif") 100% 0;
}

#store #mainNav ul li a:hover {   
	background: url("../img/bg_btn_hover.gif") 100% -41px;
}

/* #store #mainNav ul li a.selected:hover { color: #FFF; } */

#store #mainNav ul li.books a.down,
#store #mainNav ul li.books a.selected,
#store #mainNav ul li.books a.current { 
	background: url("../img/bg_btn_orange.gif") 100% 0;
}

#store #mainNav ul li.music a.down,
#store #mainNav ul li.music a.selected,
#store #mainNav ul li.music a.current { 
	background: url("../img/bg_btn_green.gif") 100% 0;
}

#store #mainNav ul li.videos a.down,
#store #mainNav ul li.videos a.selected,
#store #mainNav ul li.videos a.current { 
	background: url("../img/bg_btn_blue.gif") 100% 0;
}

/* /////////////// */

#store div.subMenu {
	position: relative;
	clear: left;
	background: url("../img/bg_submenu.gif") no-repeat 0 3px #0a0a0a;
	display: none;
	padding-bottom: 17px;
	z-index: 1000;	
}

div.filters,
div.categories {
	margin: 20px 0 0; 
}

div.filters {
	float: left;
	border-right: 1px solid #444444;
	width: 130px;
	margin-left: 20px;
	margin-right: 40px;
}

#store div.subMenu ul { float: left; }

#store div.subMenu li {
	float: left;
	width: 150px;
	padding-bottom: 3px;
	/* background-color: red; */
}

#store div.subMenu div.categories {
	float: left;
	width: 450px;
}

#store div.subMenu a { 
	font-size: 12px;
	color: #FFFFFF;
}

#store div.subMenu a.btnClose {
	display: block;
	width: 14px;
	height: 14px;
	background: url("../img/btn_close_submenu.gif") 0 -14px;
	text-indent: -5000px;
	position: absolute;
	top: 10px;
	right: 10px;
}

#store div.subMenu a.btnClose:hover { background-position: 0 0; }
#store div.subMenu a.btnClose:active { background-position: 0 -14px; }

#store div.subBooks a.current,
#store div.subBooks a:hover { color: #f76d00; }

#store div.subMusic a.current,
#store div.subMusic a:hover { color: #679c06; }

#store div.subVideos a.current,
#store div.subVideos a:hover { color: #568AC9; }

/*
#store div.subBooks { border-bottom: 5px solid #ef6500; }
#store div.subMusic { border-bottom: 5px solid #679c06; }
#store div.subVideos { border-bottom: 5px solid #568aca; }
*/

/* ---------------------------------------- */
/* Style 'Sidebar'				 	  		*/
/* ---------------------------------------- */

#store #sidebar { 
	width: 300px;
	margin-top: 8px;
	margin-bottom: 7px;
}

#store #login,
#store #miniCart {
	margin-bottom: 8px;
	color: #333;
	background: url("../img/bg_login_top.gif") no-repeat #d2cbc5;
}

#store #login div.loginContainer,
#store #miniCart div.miniCartContainer {
	background: url("../img/bg_login_bottom.gif") no-repeat 0 100%;
	padding: 8px;
}

#store #login h3,
#store #miniCart h3 {
	font-size: 18px;
	line-height: 16px;
	/* text-transform: uppercase; */
	color: #0a56a0;
	padding-bottom: 10px;
	margin: 0 0 6px 0;
	border-bottom: 1px solid #CCCCCC;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#store #miniCart h3 {
	padding-left: 28px;
	background: url("../img/icn_cart.gif") no-repeat 0 0;
}


#store #miniCart p {
	padding: 0;
	margin-bottom: 9px;
	color: #666666;
}

#store #miniCart p.empty {
	padding: 10px 5px;
	margin: 12px 0;
	text-align: center;
	border: 1px dashed #CCCCCC;
	color: #999999;
	font-size: 13px;

	display: none;
}

#store #miniCart p.cartItems {
	padding: 8px 0 5px;

	/* display: none; */
}

#store #miniCart p.cartItems strong {
	color: #0a56a0;
}

#store #miniCart p.cartItems span {
	display: block;
	margin-top: 5px;
}

#store #login form,
#store #miniCart div.miniCartContentTop {
	background-color: #FFFFFF;
	background: url("../img/bg_login_form_top.gif") no-repeat #FFFFFF;
	overflow: auto;
}

#store #login form div.loginFormContainer,
#store #miniCart div.miniCartContentBottom {
	position: relative;
	padding: 15px;
	background: url("../img/bg_login_form_bottom.gif") no-repeat 0 100%;
}

#store #miniCart div.miniCartContentBottom {
	padding-bottom: 12px;
}

#store #login form dl {
	margin-bottom: 30px;
	float: none;
	overflow: auto;
}

#store #login form dl dt,
#store #login form dl dd {
	float: left;
	width: 176px;
	margin-top: 3px;
	text-align: right;
}

#store #login form dl dt {
	width: 70px;
	text-align: left;
	padding-right: 8px;
	line-height: 24px;
	color: #666666;
}

#store #login form dl dd input {
	width: 168px;
	outline: 0;
	font-size: 13px;
	color: #555555;
}

#store #login a.forgotPassword {
	color: #ADADAD;
	font-size: 10px;
	display: block;
	position: absolute;
	bottom: 15px;
	left: 15px;
}

#store #login a.forgotPassword:hover { color: #888888; }

/* */

#store #login a.btnSubmit,
#store #miniCart a.btnEditCart,
#store #miniCart a.btnCheckout {
	display: block;
	background-image: url("../img/bg_lg_btn_left.gif");
	float: left;
	margin-right: 5px;
}

#store #login a.btnSubmit {
	position: absolute;
	right: 15px;
	bottom: 11px;
	float: none;
}

#store #login a.btnSubmit span,
#store #miniCart a.btnEditCart span,
#store #miniCart a.btnCheckout span {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif; 
	display: block;
	padding: 0 12px;
	background: url("../img/bg_lg_btn_right.gif") no-repeat 100% 0;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 24px;
}

#store #login a.btnSubmit:hover,
#store #miniCart a.btnEditCart:hover,
#store #miniCart a.btnCheckout:hover { 
	background-position: 0 -24px; 
}

#store #login a.btnSubmit:hover span,
#store #miniCart a.btnEditCart:hover span,
#store #miniCart a.btnCheckout:hover span { background-position: 100% -24px; }

/* */

#store #login a.signup {
	display: block;
	padding: 8px 0 1px 2px;
	color: #999999;
	clear: left;
}

#store #login a.signup:hover {
	color: #DCDCDC;
}

#store #login a.signup strong {
	color: #FFFFFF;
	text-transform: uppercase;
}

#store #sidebar div.contest { 
	/* border: 1px solid #D6D6D6; */
	margin-top: 8px;
	/* height: 105px; 
	background: url("../img/bg_contest_temp.gif") no-repeat 50% 50%; */
}

/* ---------------------------------------- */
/* Style 'Store Content'			 	  	*/
/* ---------------------------------------- */

#store #storeContent {
	width: 664px;
	margin-right: 8px;
	margin-bottom: 16px;
	float: left;
}

/* ---------------------------------------- */
/* Style 'Main Features'				 	*/
/* ---------------------------------------- */

#store #mainFeatures {
	border: 1px solid #D1D1D1; 
	padding: 8px;
	margin: 8px 0 0 8px;
	background: url("../img/bg_mainFeatures.gif") repeat-y 100% 0 #FFFFFF;
	position: relative;
}

#store #mainFeatures ul {
	float: left;
	margin-right: 8px;
}

#store #mainFeatures ul li { width: 179px; }

#store #mainFeatures ul li div { display: none; }

#store #mainFeatures ul li a {
	display: block;
	padding-bottom: 5px;
}

#store #mainFeatures ul li a span {
	display: block;
	padding: 11px;
	color: #666666;
	font-weight: normal;
	background: url("../img/bg_btn_mainFeatures.gif") no-repeat 50% 0;
	border: 1px solid #D1D1D1;
	font-size: 10px;
	line-height: 11px;
}

#store #mainFeatures ul li.last a { padding-bottom: 0; }

#store #mainFeatures ul li a:hover span,
#store #mainFeatures ul li.on a span,
#store #mainFeatures ul li.on a:hover span { 
	background-position: 50% -97px;
	border: 1px solid #152741;
	color: #f0e3db;
}

#store #mainFeatures ul li a strong {
	/* display: block; */
	/* font-size: 12px;
	line-height: 15px; */
}

#store #mainFeatures ul li a:hover strong,
#store #mainFeatures ul li.on a strong,
#store #mainFeatures ul li.on a:hover strong { 
	color: #FFFFFF;
}

#store #mainFeatures div.featureVisual {
	width: 450px;
	height: 232px;
	/*background: url("../img/loading_mainFeatures.gif") no-repeat 50% 50%;*/ 
	/*background: url("../img/Scenario_2_valentine.jpg"); */
	text-align: center;
	color: #CCCCCC;
	vertical-align: bottom;
}

/* 
#store #mainFeatures div.featureVisual img {
	display: none;
} */

/*
#store #mainFeatures div.featureVisual span {
	display: block;
	position: absolute;
	background: url("../img/mask_mainFeatures.png");
	width: 450px;
	height: 232px;
} */

/* ---------------------------------------- */
/* Style 'Secondary Features'				*/
/* ---------------------------------------- */

#store #secondaryFeatures { margin-left: 8px; }

#store #secondaryFeatures ul.tabs {
	float: left;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 16px;
	background: url("../img/bg_secondaryFeatures_top.gif") no-repeat 0 100%;
	width: 656px;
}

#store #secondaryFeatures ul.tabs li { float: left; }

#store #secondaryFeatures ul.tabs li a {
	display: block;
	font-size: 13px;
	color: #666666;
	text-transform: capitalize;
	position: relative;
}

#store #secondaryFeatures ul.tabs li a span {
	display: block;
	padding: 7px 20px 8px;
}

#store #secondaryFeatures ul.tabs li a.active {
	background: url("../img/bg_simple_tabs_left.gif") no-repeat #FFFFFF;
}

#store #secondaryFeatures ul.tabs li a.active span {
	background: url("../img/bg_simple_tabs_right.gif") no-repeat 100% 0;
}

#store #secondaryFeatures ul.tabs li a:hover {
	color: #92190e;
}

#store #secondaryFeatures div.featureVisual {
	display: block;
	width: 292px;
	height: 236px;
	padding-top: 6px;
	float: left;	
}

#store #secondaryFeatures div.featureVisual img {
	margin: 0 auto;
	/* height: 90px; */
	/* width: 292px; */
		height: 236px;
}

#store #secondaryFeatures div.secondaryFeaturesContent {
	background: url("../img/bg_secondaryFeatures_bottom.gif") no-repeat 0 100%;
	border-top: none;
	clear: left;
	position: relative;
	padding:  9px 14px 14px;	
}

#store #secondaryFeatures #topMusicSellers,
#store #secondaryFeatures #topVideosSellers { 
	display: none;
}

#store div.secondaryFeaturesContent ul {
	margin-left: 304px;
	padding: 6px 17px 0 30px;
	/* height: 200px; */
	border-left: 1px solid #e6e6e6;
}

#store div.secondaryFeaturesContent ul li {
	padding-bottom: 8px;
	margin-bottom: 8px;
	list-style-type: none;
	border-bottom: 1px solid #e6e6e6;
}

#store div.secondaryFeaturesContent ul li.last {
	border-bottom: 0;
	margin-bottom: 0;
}

#store div.secondaryFeaturesContent ul li a {
	display: block;
	color: #333333;
	font-size: 10px;
	line-height: 11px;
	padding: 12px;
}

#store div.secondaryFeaturesContent ul li a strong {
	display: block;
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 3px;
}

#store div.secondaryFeaturesContent ul li a:hover,
#store div.secondaryFeaturesContent ul li.on a {
	background: url("../img/bg_btn_secondaryFeatures.gif") no-repeat 0 100%;
}

#store div.secondaryFeaturesContent ul li a:hover strong,
#store div.secondaryFeaturesContent ul li.on strong {
	color:#0a56a0;
}

#store div.secondaryFeaturesContent ul li div.featured_content {
	display: none;
}

/* ---------------------------------------- */
/* Style 'Three Panels Features'			*/
/* ---------------------------------------- */

#store #threePanelsFeatures {
	margin: 16px 0 0 8px; 
	background: url("../img/bg_threePanels_bottom.gif") no-repeat 0 100%;
	padding-bottom: 8px;
}

#store #threePanelsFeatures ul.tabs {
	background-color: red;
	float: left;
	width: 656px;
}

#store #threePanelsFeatures ul.tabs li {
	float: left;
	display: block;
	padding: 8px 0;
/*	width: 218px;*/
	width: 656px;
	background-color: orange;
	text-align: center;
	color: #FFFFFF;
	background: url("../img/bg_btn_threePanelsFeatures2.gif") repeat-x 0 0 #313131;
	font-size: 13px;
/*	border-right: 1px solid #FFFFFF;*/
}

/*
#store #threePanelsFeatures ul.tabs li a {

}

#store #threePanelsFeatures ul.tabs li a:hover {
	background-position: 0 -35px;
}
*/

/* #store #threePanelsFeatures ul.tabs li a.active 		{ background-position: 0 -70px;	 } */

#store #threePanelsFeatures ul.tabs li.second 		{ background-position: 50% 0; }
/*
#store #threePanelsFeatures ul.tabs li.second a:hover 	{ background-position: 50% -35px; }
#store #threePanelsFeatures ul.tabs li.second a.active 	{ background-position: 50% -70px; }
*/

#store #threePanelsFeatures ul.tabs li.third {
	border-right: none;
	background-position: 100% 0;
}

/*
#store #threePanelsFeatures ul.tabs li.third a:hover 	{ background-position: 100% -35px; }
#store #threePanelsFeatures ul.tabs li.third a.active 	{ background-position: 100% -70px; }
*/

#store #threePanelsFeatures div.threePanelsFeaturesContent {
	clear: left;
	position: relative;	
	padding: 0 0 0 7px;
}

#store #threePanelsFeatures div.threePanelsFeaturesContent div.feature {
	float: left;
	border: 1px solid #999999;
	width: 200px;
	padding: 8px;
	border: none;
	border-top: 8px solid #FFFFFF;
}

#store #threePanelsFeatures div.threePanelsFeaturesContent div.feature h4 {
	font-size: 13px;
	margin: 0 0 0 98px;
	padding: 0;
	/* border-bottom: 23px solid #FFF; */
	margin-bottom: 5px;
}

#store #threePanelsFeatures div.threePanelsFeaturesContent div.feature p {
	margin: 0px;
	border-bottom: 23px solid #FFFFFF;	
}

#store #threePanelsFeatures div.threePanelsFeaturesContent div.feature a {
	display: block;
	position: absolute;
	bottom: 7px;
	background-image: url("../img/bg_small_btn_left.gif");
	border-bottom: 1px solid #FFFFFF;
	margin-left: 98px;
}

#store #threePanelsFeatures div.threePanelsFeaturesContent div.feature a span {
	display: block;
	padding: 0 7px;
	background: url("../img/bg_small_btn_right.gif") no-repeat 100% 0;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 19px;
}


#store #threePanelsFeatures div.threePanelsFeaturesContent div.feature a:hover {
	background-position: 0 -19px;
}

#store #threePanelsFeatures div.threePanelsFeaturesContent div.feature a:hover span {
	background-position: 100% -19px;
}

span.icon {
	display: bloc;
	float: left;
	margin-right: 8px;
	height: 90px;
	width: 90px;
	overflow: hidden;
}

span.icon img {
	height: 90px;
	margin: 0 auto;
}

#store #threePanelsFeatures #promoSpace2,
#store #threePanelsFeatures #promoSpace3 {
	display: none;
}

/* ---------------------------------------- */
/* Style 'Extra Features'					*/
/* ---------------------------------------- */

#store div.extraFeatures {
	margin: 16px 0 0 8px;
	background: url("../img/bg_extraFeatures_bottom.gif") no-repeat 0 100%;
	border-top: none;
	position: relative;
	clear: left;
}

#store div.extraFeatures div.extraFeaturesContent {
	background: url("../img/bg_extraFeatures_top.gif") no-repeat 0 0;
	padding:  19px 0 14px 14px;
}

#store div.extraFeatures div.feature {
	width: 305px;
	float: left;
	padding-right: 15px;
	color: #333333;
	padding-bottom: 0;
}

#store div.extraFeatures span.icon {
	width: 140px;
	height: 140px;
}

#store div.extraFeatures span.icon img {
	height: 140px;
	max-width: 140px;
}

#store div.extraFeatures div.feature h4,
#store div.extraFeatures div.feature p {
	margin-left: 148px;
	padding: 0;
}

#store div.extraFeatures div.feature h4 {
	font-size: 14px;
	margin-bottom: 3px;
}

#store div.extraFeatures div.feature p {
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 8px;
}

#store div.extraFeatures div.feature p.price {
	color: #92190e;
	border-bottom: 24px solid #FFFFFF;
}

#store div.extraFeatures div.feature a {
	display: block;
	position: absolute;
	bottom: 15px;
	background-image: url("../img/bg_small_btn_left.gif");
	border-bottom: 1px solid #FFFFFF;
	
	margin-left: 148px;	
}

#store div.extraFeatures div.feature a span {
	display: block;
	padding: 0 7px;
	background: url("../img/bg_small_btn_right.gif") no-repeat 100% 0;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 19px;
}

#store div.extraFeatures div.feature a:hover {
	background-position: 0 -19px;
}

#store div.extraFeatures div.feature a:hover span {
	background-position: 100% -19px;
}

/* ---------------------------------------- */
/* Style 'bannerFeature'					*/
/* ---------------------------------------- */

#store div.bannerFeature {
	margin: 16px 0 0 8px;
	background: url("../img/bg_extraFeatures_bottom.gif") no-repeat 0 100%;
	border-top: none;
	position: relative;
	clear: left;
}

#store div.bannerFeature div.bannerFeatureContent {
	background: url("../img/bg_extraFeatures_top.gif") no-repeat 0 0;
	padding:  8px 8px 8px;
}

/* ---------------------------------------- */
/* Style 'Product'							*/
/* ---------------------------------------- */

#store p.path {
	padding: 12px 0;
	font-size: 11px;
	line-height: 11px;
	margin: 0 0 0 10px;
	color: #999999;
}

#store p.path a { 
	font-size: 11px;
	line-height: 11px;	
	color: #999999;
	border-bottom: 1px solid #CCCCCC;
}

#store p.path a:hover {
	color: #2983da;
	border-bottom: 1px solid #2983da;
}

#store #product,
#store #list,
#store #cart {
	border: 1px solid #D1D1D1;
	margin-left: 8px;
}

#store #product {
	background: url("../img/vertical_separator_product.gif") no-repeat 300px 74px;
}


#store #product h2,
#store #list h2,
#store #cart h2 {
	display: block;
	border-bottom: 1px solid #D1D1D1;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #333333;
	padding: 12px;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 30px;
	background: url("../img/bg_gradient_statusbar.gif") repeat-x 0 100%;
	padding: 18px 16px 16px;
/*	font-size: 26px;*/
	color: #666666;
	color: #333333;
	text-shadow: #FFF 1px 1px 0;

}

#store #list h2 {
	margin-bottom: 0;
	background-image: none;
}

#store #product div.productVisual {
	/* border: 1px solid red; */
	width: 328px;
	height: 298px;
	float: left;
	position: relative;
}

#store #product div.productVisual a strong {
	position: absolute;
	bottom: 13px;
	left: 230px;
	font-weight: normal;
	color: red;
	color: #b8b8b8;
	font-size: 10px;
	display: block;
	
	/* border: 1px solid red; */
	
	padding-left: 23px;
	background: url("../img/icn_zoom.gif") no-repeat #FFFFFF;
	height: 22px;
	width: 50px;
	line-height: 10px;
	cursor: pointer;
}

#store #product div.productVisual a:hover strong {
	background-position: 0 -40px;
	color: #999999;
}

#store #product div.productVisual a img {
	height: 258px;
	margin: 0 auto;
}

#store #product #zoomImage { display: none; }

#store #product #productFeatures {
	clear: left;
}

#store #product #productFeatures ul.tabs {
	/* float: left; */
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 16px;
	background: url("../img/bg_productFeatures_top.gif") repeat-x 0 100%;
	/* width: 656px; */
	overflow: auto;
}

#store #product #productFeatures ul.tabs li { float: left; }

#store #product #productFeatures ul.tabs li a {
	display: block;
	font-size: 13px;
	color: #666666;
	text-transform: capitalize;
	position: relative;
}

#store #product #productFeatures ul.tabs li a span {
	display: block;
	padding: 7px 20px 8px;
}

#store #product #productFeatures ul.tabs li a/*.active*/ {
	background: url("../img/bg_simple_tabs_left.gif") no-repeat #FFFFFF;
}

#store #product #productFeatures ul.tabs li a/*.active*/ span {
	background: url("../img/bg_simple_tabs_right.gif") no-repeat 100% 0;
}

#store #product #productFeatures ul.tabs li a:hover {
	color: #92190e;
}


#store #product #productFeatures div.productFeaturesContent {
	padding: 20px 28px;
	background: url("../img/bg_productFeaturesContent.gif") repeat-x #ececec;

	/* background-color: red; */
}

#store #product #productFeatures div.productFeaturesContent p { 
	font-size: 12px;
	line-height: 14px;
	color: #575757;
}

#store #product #productFeatures #productSuggestion { 
	display: none;
}

#store #product h3,
#store #product p.specs,
#store #product p.price,
#store #product p.payment {
	margin-left: 328px;
	margin-right: 40px;
}

#store #product h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 8px;
	
	text-shadow: #FFFFFF 1px 1px 0;
}

#store #product p.specs {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 20px;
		text-shadow: #FFFFFF 1px 1px 0;
}

#store #product p.price {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 8px;
	text-shadow: #FFFFFF 1px 1px 0;
}

#store #product p.price span { 
	display: block;
	font-size: 18px;
	line-height: 20px;
	color: #0a56a0;
}

#store #product p.payment {
	font-size: 10px;
	line-height: 11px;
	margin-bottom: 20px;
	color: #999;
}

#store #product a.btn {
	display: block;
	line-height: 33px;
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	background: url("../img/bg_xl_btn_left.gif") #92190e;
}

#store #product a.btn span {
	display: block;
	padding: 0 12px;
	background: url("../img/bg_xl_btn_right.gif") no-repeat 100% 0;
}

#store #product a.btn:hover { background-position: 0 -33px; }

#store #product a.btn:hover span { background-position: 100% -33px; }

/* ---------------------------------------- */
/* Style 'List'								*/
/* ---------------------------------------- */

#store #list { position: relative; }

#store #list div.listRow {
	padding:  29px 0 0 14px;
	position: relative;
	border-top: 1px solid #D1D1D1;
	background: url("../img/vertical_separator_listRow.gif") no-repeat 50% 0;
	border-bottom: 25px solid #FFFFFF;
}

#store #list div.listRow div.feature {
	width: 305px;
	float: left;
	padding-right: 15px;
	color: #333333;
	padding-bottom: 0;
}

#store #list div.listRow div.feature div.featureInfos {
	margin-left: 8px;
	width: 145px;
	float: left;
}

#store #list div.listRow span.icon {
	width: 140px;
	height: 140px;
}

#store #list div.listRow span.icon img {
	height: 140px;
	max-width: 140px;
}

#store #list div.listRow div.feature h4,
#store #list div.listRow div.feature p {
	margin-left: 0;
	padding: 0;
}

#store #list div.listRow div.feature p a {
	font-size: 10px;
	padding-top: 8px;
	color: #999999;
	display: block;
}

#store #list div.listRow div.feature p a:hover {
	color: #666666;
}

#store #list div.listRow div.feature h4 a {
	font-size: 12px;
	margin-bottom: 3px;
}

#store #list div.listRow div.feature h4 a:hover {
	color: #92190e;
}

#store #list div.listRow div.feature p {
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 8px;
}

#store #list div.listRow div.feature p.price {
	color: #92190e;
	border-bottom: 24px solid #FFFFFF;
}

#store #list div.listRow div.feature p.price strong {
	font-weight: bold;
}

#store #list div.listRow div.feature a.btnAdd {
	display: block;
	position: absolute;
	background-image: url("../img/bg_small_btn_left.gif");
	border-bottom: 1px solid #FFFFFF;
	bottom: 0;
	margin-left: 0;
}

#store #list div.listRow div.feature a.btnAdd span {
	display: block;
	padding: 0 7px;
	background: url("../img/bg_small_btn_right.gif") no-repeat 100% 0;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 19px;
}

#store #list div.listRow div.feature a.btnAdd:hover {
	background-position: 0 -19px;
}

#store #list div.listRow div.feature a.btnAdd:hover span {
	background-position: 100% -19px;
}


#store #list div.listNavigation {
	/* border: 1px solid red; */
	position: absolute;
	top: 17px;
	right: 17px;
	
	/* top: 57px; */
}

#store #list div.bottomListNavigationContainer {
	position: relative;
	border-top: 1px solid #D1D1D1;
	height: 38px;
	background: url("../img/bg_gradient_statusbar.gif") repeat-x 0 100%;

	background: url("../img/bg_gradient_listSorter.gif") repeat-x 0 100%;
	height: 23px;

}

#store #list div.bottomListNavigationContainer div.listNavigation {
	top: 11px;	
}

#store #list div.listNavigation ul li {
	float: left;
	border-left: 1px solid #d1d1d1;
}

#store #list div.listNavigation ul li.previousPage {
	border-left: none;
}

#store #list div.listNavigation ul li a {
	display: block;
	padding: 2px 7px;
}

#store #list div.listNavigation ul li a:hover {
	color: #92190e;
}

#store #list div.listNavigation ul li.previousPage a {
	background: url("../img/arrow_listNavigation_left.gif") no-repeat;
	padding-left: 8px;
}

#store #list div.listNavigation ul li.nextPage a {
	background: url("../img/arrow_listNavigation_right.gif") no-repeat 100% 0;
	padding-right: 8px;
}

#store #list div.listNavigation ul li.previousPage a:hover {
	background-position: 0 -17px;	
}

#store #list div.listNavigation ul li.nextPage a:hover {
	background-position: 100% -17px;
}

#store #list div.listNavigation ul li.previousPage a.inactive {
	background-position: 0 -34px;
}

#store #list div.listNavigation ul li.nextPage a.inactive {
	background-position: 100% -34px;
}

#store #list div.listNavigation ul li.current a,
#store #list div.listNavigation ul li a.inactive {
	color: #CCCCCC;
}

#store #list div.listSorter {
	padding: 5px 10px;
	background: url("../img/bg_gradient_listSorter.gif") repeat-x 0 100%;
	
	/*
	padding: 12px 10px 0;
	height: 28px;
	background: url("../img/bg_gradient_statusbar.gif") repeat-x 0 100%;
	*/
}

#store #list div.listSorter ul li {
	float: left;
}

#store #list div.listSorter ul li a {
	display: block;
	padding: 2px 7px;
	margin-right: 5px;
	color: #666;
}

#store #list div.listSorter ul li a:hover {
	color: #92190e;
}

#store #list div.listSorter ul li.selected a {
	background-color: #dadada;
	border: 1px solid #C2c2c2;	
	color: #333333;
	background: url("../img/bg_btn_listSorter_selected.gif") repeat-x #dadada;
}

#store #list div.listSorter p {
	padding: 0;
	margin: 0 0 0 8px;
	color: #666666;
}

/* ---------------------------------------- */
/* Style 'Shopping Cart'					*/
/* ---------------------------------------- */

#store #cart h2 {
	margin-bottom: 9px;
}

#store #cart div.cartContest {
	background: url("../img/check.gif") no-repeat 0 0px;
	height: 33px;
}

#store #cart div.cartContest img {
	float: left;
}

#store #cart div.cartContest p {
	padding: 4px 15px 0 55px;
	/* border: 1px solid red; */
	font-size: 10px;
	color: #666;
}

#store #cart div.cartContest a {
	color: #999999;
	border-bottom: 1px solid #CCCCCC;
	font-size: 10px;
}

#store #cart div.cartContest a:hover {
	color: #92190e;
	border-bottom: 1px solid #c98c87;
}

#store #cart table {
	border-bottom: 1px solid #D1D1D1;
	margin-top: 8px;
	
}

#store #cart table td {
	background-color: #FFFFFF;
	padding: 10px;
	border-right: 1px solid #D1D1D1;
	border-top: 1px solid #D1D1D1;
}

#store #cart table thead td {
	font-weight: normal;
	text-transform: uppercase;
	color: #666666;
}

#store #cart table td.lastCol {
	text-align: center;
	border-right: none;
}

#store #cart table td.subTotal,
#store #cart table td.shipTotal {
	border-right: none;
}

#store #cart table td.subTotal {
	color: #92190e;
}

#store #cart span.taxDetails,
#store #cart span.description {
	font-size: 10px;
	line-height: 12px;
	color: #999999;
	display: block;
} 

#store #cart table a:hover {
	color: #92190e;
}

#store #cart p.empty {
	border-top: 1px solid #D1D1D1;
	margin-top: 8px;
	padding: 35px 35px 70px;
	font-size: 14px;
	color: #666666;
	position: relative;
}

#store #cart p.empty a.btn,
#store #cart div.cartFooter a.btn {
	display: block;
	background-image: url("../img/bg_lg_btn_left.gif");
	position: absolute;
	bottom: 35px;
	left: 35px;
	cursor: pointer;
}

#store #cart div.cartFooter a.btn {
	left: 20px;
}

#store #cart div.cartFooter a.btn {
	bottom: 21px;
}

#store #cart p.empty a.btn span,
#store #cart div.cartFooter a.btn span {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif; 
	display: block;
	padding: 0 12px;
	background: url("../img/bg_lg_btn_right.gif") no-repeat 100% 0;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 24px;
}

#store #cart p.empty a.btn:hover,
#store #cart div.cartFooter a.btn:hover { background-position: 0 -24px; }
#store #cart p.empty a.btn:hover span,
#store #cart div.cartFooter a.btn:hover span { background-position: 100% -24px; }

#store #cart div.cartFooter {
	/* border: 1px solid red; */
	position: relative;
	padding: 20px;
}

#store #cart div.cartFooter form {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
}

#store #cart div.cartFooter form input {
	font-size: 12px;
	background-color: #555555;
	color: #FFF;
	padding: 5px 8px 4px;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	cursor: pointer;
}

#store #cart div.cartFooter #update {
	margin: 0;
	color: #666666;
	float: right;
	width: 616px;
	text-align: right;
}

#store #cart div.cartFooter #update input {
	color: #92190e;
	border: none;
	border-bottom: 1px solid #c98c87;
	padding: 0;
	cursor: pointer;
	background-color: #FFFFFF;
	font-size: 11px;
	
	
}

#store #interimVisual {
	/* margin-top: 8px; */
	/* border: 1px solid #D1D1D1; */
	width: 656px;
	margin-left: 8px;
}

#store #interimVisual img {
	width: 652px;
}

/* ---------------------------------------- */
/* Style 'Footer Features'					*/
/* ---------------------------------------- */

#store #footerFeatures {
	clear: both;
	background-color: #bd2112;
	color: #FFFFFF;
	border-top: 8px solid #a12116;
	/* margin-left: 8px; */
	margin-left: -8px;
	margin-right: -8px;
	padding-left: 8px;	
	background: url("../img/bg_footerFeatures.gif") repeat-x 8px 100% #d0231b;
}

#store #footerFeatures.threeFeatures {
	background: url("../img/bg_footerFeatures_threeFeatures.gif") repeat-x 8px 100% #d0231b;
}

#store #footerFeatures div.feature {
	width: 195px;
	float: left;
	margin-top: 2px;
	margin-left: 8px;
	padding: 15px 20px 12px;
}

#store #footerFeatures.threeFeatures div.feature {
	width: 276px;
}

#store #footerFeatures div.feature h4 {
	padding: 0;
	margin: 0 0 8px 0;
	font-size: 18px;
	line-height: 19px;
}

#store #footerFeatures div.feature p {
	font-size: 11px;
	line-height: 12px;
	color: #dc9088;
	padding: 0;
	margin: 0 0 8px;
}

#store #footerFeatures div.feature p a {
	color: #FFFFFF;
}