@charset "iso-8859-1";
/* CSS Document */

/* -----------------------  START COMMON STYLES  ----------------------- */

* {
	margin: 0px;
	padding: 0px;
	color:#5F5F5F;
	font: normal 9pt Arial, Helvetica, Verdana, sans-serif;
}

a {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

body{
	font:68% Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#000000;
}

table.common {
	border:0;
	border-collapse: collapse;
	height:500px;
}
 
table.generic {
	border:none;
	padding: 0px;
	border-collapse: collapse;
}

.note_text {
	display:block;
	font: normal 8pt Arial, Helvetica, Verdana, sans-serif;
	color:#F93232;
	text-align:left;
	margin-left:4px;
	margin-right:4px;
}

.messageStackError, .messageStackWarning {
	font: normal 9pt Helvetica, Arial, Verdana, sans-serif;
	color:#FFFFFF;
	background-color: #F93232;
}

.messageStackSuccess {
	font: normal 9pt Helvetica, Arial, Verdana, sans-serif;
	color:#FFFFFF;
	background-color: #008000; 
}

/* -----------------------  END COMMON STYLES  ----------------------- */

a.topmenu{
	font:normal 8pt Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

a.topmenu:hover{
	font:normal 8pt Verdana, Helvetica, sans-serif;
	color:#F93232;
	text-decoration:underline;
}

a.menu{
	white-space:nowrap;
	color:#FFFFFF;
	background-image:none;
	font:bold 10pt Verdana, Helvetica, sans-serif;
	text-decoration:none;
}

a.menu:hover{
	white-space:nowrap;
	color:#F93232;
	font:bold 10pt Verdana, Helvetica, sans-serif;
	text-decoration:none;
	padding-top:6px;
	background:url('images/menu_active_bg.gif') no-repeat center top;
}

a.selected_menu {
	white-space:nowrap;
	color:#F93232;
	background-image:none;
	font:bold 10pt Verdana, Helvetica, sans-serif;
	text-decoration:none;
	padding-top:6px;
	background:url('images/menu_active_bg.gif') no-repeat center top;
}

a.selected_menu:hover {
	white-space:nowrap;
	color:#FFFFFF;
	background-image:none;
	font:bold 10pt Verdana, Helvetica, sans-serif;
	text-decoration:none;
	padding-top:6px;
	background:url('images/menu_active_bg.gif') no-repeat center top;
}

.menu_divider{
	color:#FFFFFF;
	font:bold 10pt Verdana, Helvetica, sans-serif;
	text-decoration:none;
}

a.more{
	font-weight:bold;
	font-size:110%;
	text-decoration:none;
	color:#5F5F5F;
}

a.more:hover{
	font-weight:bold;
	font-size:110%;
	text-decoration:underline;
	color:#5F5F5F;
}

.footer {
	display:block;
	font: normal 8pt Helvetica,  Arial, Verdana, sans-serif;
	color:#FFFFFF;
	text-align:left;
}

a.footer {
	display:block;
	font: normal 8pt Helvetica,  Arial, Verdana, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

a.footer:hover{
	display:block;
	font: normal 8pt Helvetica,  Arial, Verdana, sans-serif;
	color:#F93232;
	text-decoration:none;
}


/* -----------------------  START MODULE STYLES  ----------------------- */

/*featured modules*/
*.fm_title {
	display:block;
	color:#c1c2c5;
	font:bold 10pt verdana, helvetica, sans-serif;
	text-decoration:none;
}

*.fm_blurb {
	display:block;
	color:#FFFFFF;
	text-align:left;
	font:normal 10px  Verdana, Arial, Helvetica,sans-serif;
	text-decoration:none;
	margin-left:6px;
}
/*end featured modules*/

/*alt_featured modules*/
*.alt_fm_title {
	display:block;
	color:##F93232;
	font:bold 120% verdana, helvetica, sans-serif;
	font-size:18pt;
	text-decoration:none;
}

*.alt_fm_blurb {
	display:block;
	color:#FFFFFF;
	text-align:left;
	font:normal 10pt Arial, Helvetica, Verdana, sans-serif;
	text-decoration:none;
}
/*end alt_featured modules*/

/*modules*/
*.m_top_title {
	display:block;
	color:#F93232;
	line-height:90%;
	letter-spacing:.01em;
	text-align:left;
	font:bold 24pt verdana, helvetica, sans-serif;
	text-decoration:none;
}

*.m_top_blurb {
	display:block;
	color:#FFFFFF;
	text-align:justify;
	font:normal 10pt verdana, helvetica, sans-serif;
	text-decoration:none;
	padding-right:20px;
}

a.more {
	color:#F93232;
	font:normal 9pt verdana, helvetica, sans-serif;
	text-decoration:none;
}

a.more:hover {
	color:#FFFFFF;
	font:normal 9pt verdana, helvetica, sans-serif;
	text-decoration:none;
}
/*end modules */

/*module content*/
*.m_content_blurb {
	display:block;
	color:#FFFFFF;
	text-align:justify;
	font:normal 9pt verdana, helvetica, sans-serif;
	text-decoration:none;
}
/* end module content*/

*.coming {
	display:block;
	color:#F93232;
	line-height:90%;
	letter-spacing:.01em;
	text-align:justify;
	font:bold 36pt verdana, helvetica, sans-serif;
	text-decoration:none;
}

/* -----------------------  END MODULE STYLES  ----------------------- */


/* -----------------------  START GALLERY STYLES  ----------------------- */

*.gallery_list_title {
	display:block;
	color:#F93232;
	text-align:right;
	font:bold 10pt verdana, helvetica, sans-serif;
	text-decoration:none;
	padding-right:10px;
}

*.gallery_list_info {
	display:block;
	color:#FFFFFF;
	text-align:justify; font:bold 10pt verdana, helvetica, sans-serif;
	text-decoration:none;
	padding-left:10px;
}

*.gallery_list_blurb {
	display:block;
	color:#FFFFFF;
	text-align:justify;
	font:normal 8pt verdana, helvetica, arial, sans-serif;
	text-decoration:none;
	padding-left:10px;
}

*.gallery_navigation {
	display:block;
	color:#F93232;
	text-align:center;
	font:normal 10pt verdana, helvetica, sans-serif;
	text-decoration:none;
}

*.gallery_main_title {
	display:block;
	color:#F93232;
	text-align:left;
	font:bold 10pt verdana, helvetica, sans-serif;
	text-decoration:none;
}

*.gallery_title {
	display:block;
	color:#F93232;
	text-align:right;
	font:bold 10pt verdana, helvetica, sans-serif;
	text-decoration:none;
	padding-right:10px;
}

*.gallery_info {
	display:block;
	color:#FFFFFF;
	text-align:left;
	font:bold 10pt verdana, helvetica, sans-serif;
	text-decoration:none;
	padding-left:10px;
}

/* -----------------------  END GALLERY STYLES  ----------------------- */


/* -----------------------  START BOX STYLES  ----------------------- */

td.main{
	padding-left:3px;
	font-family: Normal 10px Tahoma, Verdana, Arial, sans-serif;
}
 
 td.main, P.main {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.3;
}
.boxText {
	font-family: normal 10px Verdana, Arial, sans-serif;
	color:#4F525A;
}

*.infoBoxContents{
	color: #4F525A;
}

.errorBox {
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	background:#ffb3b5;
	font-weight: bold;
}
.stockWarning {
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	color: #5F8EFE;
}
span.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}

/* -----------------------  END BOX STYLES  ----------------------- */


/* -----------------------  START ADMIN STYLES  ----------------------- */

td.pageHeading, div.pageHeading {
	padding-left:3px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5F8EFE;
	text-align:left;
}

td.smallText, span.smallText, p.smallText {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
}

.infoBox {
	border:1px solid #BFBFBF;
	padding:3px;
}

/* -----------------------  END ADMIN STYLES  ----------------------- */


/* -----------------------  START FORM ELEMENT STYLES  ----------------------- */

checkbox, input, radio, select {
	margin-left:0px;
	font: normal 9pt Arial, Helvetica, Verdana, sans-serif;
	color:#5F5F5F;
}

/* -----------------------  END FORM ELEMENT STYLES  ----------------------- */


/* -----------------------  START ROUTE LAYOUT STYLES  ----------------------- */

.route_heading {
	display:block;
	font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
	color:#F93232;
	text-align:left;
}

.route_section_heading {
	display:block;
	font: normal 9pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	margin-left:5px;
	margin-right:5px;
}

.route_page_results_heading_selected {
	text-decoration:none;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color:#F93232;
	text-align:left;
}

a.route_page_results_heading {
	text-decoration:none;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
}

a.route_page_results_heading:hover {
	text-decoration:none;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color:#F93232;
	text-align:left;
}

.route_section_category_blurb {
	display:block;
	font: normal 8pt Arial, Helvetica, Verdana, sans-serif;
	color:#5F5F5F;
	text-align:justify;
	margin:5px;
}

.route_section_text {
	display:block;
	font: normal 9pt Arial, Helvetica, Verdana, sans-serif;
	color:#F93232;
	text-align:left;
	margin-left:4px;
	margin-right:4px;
}

.route_layout_text {
	display:block;
	font: normal 9pt Arial, Helvetica, Verdana, sans-serif;
	color:#5F5F5F;
	text-align: left;
	margin-left:4px;
	margin-right:4px;
}

a.route_link {
	text-decoration:none;
	font: normal 9pt Arial, Helvetica, Verdana, sans-serif;
	color:#FFFFFF;
	text-align: left;
	margin-left:4px;
	margin-right:4px;
}

a.route_link:hover{
	text-decoration:none;
	font: normal 9pt Arial, Helvetica, Verdana, sans-serif;
	color:#F93232;
	text-align: left;
	margin-left:4px;
	margin-right:4px;
}

.route_row {
}

.route_row_over {
	background-color:#5F5F5F;
}

/* -----------------------  END ROUTE LAYOUT STYLES  ----------------------- */


/* -----------------------  START PRODUCT LAYOUT STYLES  ----------------------- */

.product_search_heading {
	display:block;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	margin-left:10px;
}

.product_navigation_dropdown {
	width:150;
	margin-left:5px;
}

.product_navigation_heading {
	display:block;
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	margin-left:5px;
}

a.products_more {
	text-decoration:underline;
	font: normal 8pt Arial, Helvetica, Verdana, sans-serif;
	color:#5F5F5F;
	text-align: left;
	margin-right:4px;
}

a.products_more:hover {
	text-decoration:none;
	font: normal 8pt Arial, Helvetica, Verdana, sans-serif;
	color:#F93232;
	text-align: left;
	margin-right:4px;
}

/* ####################  PRODUCT SMALL ####################  */

.product_small {
	border: none;
	padding: 0px;
	border-collapse: collapse;
	width: 148px;
	height: 155px;
}

.product_price {
	font: bold 9pt Arial, Helvetica, Verdana, sans-serif;
	color:#FFFFFF;
	vertical-align: middle;
	text-align:left;
	margin-left: 5px;
	text-decoration:none;
}

.product_original_price {
	font: bold 9pt Arial, Helvetica, Verdana, sans-serif;
	color:#FFFFFF;
	vertical-align: middle;
	text-align:left;
	margin-left: 5px;
	text-decoration:line-through;
}

.product_special_price {
	font: bold 9pt Arial, Helvetica, Verdana, sans-serif;
	color:#FFFFFF;
	vertical-align: middle;
	text-align:left;
	margin-left: 5px;
	text-decoration:blink;
}

.product_small_title {
	display:block;
	font: bold 8pt Arial, Helvetica, Verdana, sans-serif;
	color:#000000;
	text-align:center;
	margin-left:4px;
	margin-right:4px;
}

.product_description {
	display:block;
	font: normal 9pt Arial, Helvetica, Verdana, sans-serif;
	color:#000000;
	text-align: left;
	margin-left:4px;
	margin-right:4px;
}

.product_description_text_wrap {
	display:block;
	font: normal 9pt Arial, Helvetica, Verdana, sans-serif;
	color:#000000;
	text-align: justify;
	margin-left:4px;
	margin-right:4px;
}

/* ####################  PRODUCT FEATURED WEEKLY ####################  */

.product_featured_weekly_title {
	display:block;
	font: normal 10pt Arial, Helvetica, Verdana, sans-serif;
	color:#F93232;
	text-align:left;
	margin-left:4px;
	margin-right:4px;
}

/* ####################  PRODUCT FEATURED MAIN ####################  */

.product_featured_main {
	border: thin solid #FFFFFF;
	padding: 0px;
	border-collapse: collapse;
	width: 305px;
	height: 185px;
}

.product_featured_main_title {
	display:block;
	font: bold 9pt Arial, Helvetica, Verdana, sans-serif;
	color:#FFFFFF;
	text-align:left;
	margin-left:4px;
	margin-right:4px;
}

/* ####################  PRODUCT SELECTED #################### */ 

.product_selected {
	padding: 0px;
	border-collapse: collapse;
	width: 610px;
	height: 550px;
}

.product_selected_title {
	display:block;
	font: bold 12pt Arial, Helvetica, Verdana, sans-serif;
	color:#F93232;
	text-align:left;
}

.product_selected_price {
	display:block;
	font: bold 12pt Arial, Helvetica, Verdana, sans-serif;
	color:#FFFFFF;
	vertical-align: middle;
	text-align:center;
}

.product_selected_description {
	display:block;
	font: normal 10pt Arial, Helvetica, Verdana, sans-serif;
	color:#FFFFFF;
	text-align: justify;
}

/* -----------------------  END PRODUCT LAYOUT STYLES  ----------------------- */


/* -----------------------  START CHECKOUT INDICATION STYLES  ----------------------- */

a.checkout_indication_active {
	text-decoration:underline;
	font: normal 9pt Helvetica, Arial, Verdana, sans-serif;
	color:#5F5F5F;
	text-align: left;
}

a.checkout_indication_active:hover {
	text-decoration:none;
	font: normal 9pt Helvetica, Arial, Verdana, sans-serif;
	color:#F93232;
	text-align: left;
}

.checkout_indication_inactive {
	font: normal 9pt Helvetica, Arial, Verdana, sans-serif;
	color:#FFFFFF;
	text-align: left;
}

/* -----------------------  END CHECKOUT INDICATION STYLES  ----------------------- */