@charset "utf-8";
/* CSS Document */

/*===================================================================*/
/*=========================  Common Styles  =========================*/
/*===================================================================*/
body, td, th {

}
#globalWrap, #globalWrap td, #globalWrap th, .internalBody, .internalBody table {
	font-family: arial;
	color: #474747;
	margin:0px;
	line-height:140%;
	font-size:12px; line-height:140%;
	}
	
	


	


img { border:0px; }

h1, h2, h3, h4, h5, h6, p { margin-top:0px; margin-bottom:5px; }


.imgFrame, .search_image { border:solid 1px #cbcbcb; padding:9px; background-color:#FFFFFF; }


.icon { position:relative; top:3px; height:16px; width:16px; margin-right:2px; }


a, a:link, a:active, a:visited, .bulletsBlue a, .bulletsBlue a:link, .bulletsBlue a:active, .bulletsBlue a:visited  {
	color:#157dd3;
	text-decoration:none
}
a:hover, .bulletsBlue a:hover {
	color:#1da6ff;
	text-decoration:none
}
#container {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
		font-size: 12px;
}
#header {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	margin-bottom:10px;
	overflow:hidden;
	font-size: 12px;
}
#left_menu {
	width: 160px;
	Float:left;
	margin-right:15px;
}

#right_menu {
	width: 160px;
	Float:right;
}

#content_610 {
	width: 610px;
	float:left;

}

#content_left_785 {
	width: 785px;
	float:left;
}


.printAreaTwoPage, .printAreaTwoPage img, .printArea, .printArea img {
	display:none;		
	visibility:hidden;
}


.breadBar { background-image:url(/images/breadcrumb_bg.gif); color:#c2c2c2; height:27px; }
.breadBar b { color:#535353; }
.breadBar p { padding:2px 10px 0; }
.breadBar div { float:right; padding-top:5px; }


#breadcrumbs { color:#b1b1b1; float:left; margin:0; width:500px; }
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active { text-decoration:none; }
#breadcrumbs a:hover { }


/**** STORES ****/
#alphaBar { background-color:#f8f8f8; border:solid 1px #d4d4d4; color:#b2b2b2; font-size:14px; height:18px; margin:0; padding:10px; }
#alphaBar b { color:#8bc942; font-size:18px; }
#alphaBar p { display:block; float:left; text-align:center; width:3.4%; }


#member_float {
	width: 400px;
	height:1px;
	margin:0;
	float:right;
	text-align:right;
	color: #b1b1b1;
}
#content_785 {
	float:right;
	width: 785px;
}

#content_960 {
	width: 960px;
	overflow:hidden;
}


#leaderboard {
	background-color:#FFFFFF;
	margin-bottom:10px;
	margin-top:5px;
	clear:both;
	padding:0px;
	height:90px;
}
#tower {
	background-color:#CCCCCC;
	height:600px;
	width:160px;
}
#bigbox {
	background-color:#CCCCCC;
	height:250px;
	width:300px;
	float:left;
	margin-right:15px;
}

#footer {
	color:#b1b1b1;
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	background-color:#FFFFFF;
	margin-top:20px;
	clear:both;
	font-size:11px;
	line-height:18px;
}

#footer a {
	margin: 0 2px ;
}

.clear {
	clear:both;
	overflow:hidden;
	height:1px;
}

.dashedDiv {
	border-bottom: dashed 2px #e7e7e7;
	height:2px;
	overflow:hidden;
	margin: 10px 0;
}


hr {
border:solid 1px #FFFFFF;
	border-top: dashed 2px #e7e7e7;
	height:2px;
	margin: 10px 0;
	color: #ffffff;
	background-color: #ffffff;
}


form {
	margin:0px;
	padding:0px;
}
/*====================================================================*/
/*=========================  Heading Styles  =========================*/
/*====================================================================*/






.browseVendorName {
color:#888888;
font-size:14px;
font-weight:bold;

}

.browseItemName {

font-size:16px;
font-weight:bold;

}



/*=========================================================================*/
/*=========================  Tab Bar and Headers  =========================*/
/*=========================================================================*/




.sortArrow span {
font-size:14px;
Color:#B2B2B2;
margin-right:15px;
margin-left:2px;
width:20px;
display:inline-block;

}

.filterSelect {
width:175px;
font-size:12px;

}

.text24 { font-size:24px; font-weight:bold; }
.text16 { font-size:16px; font-weight:bold; }
.text14 { font-size:14px; font-weight:normal; }
.text12 { font-size:12px; font-weight:normal; }
.text11 { font-size:11px; font-weight:normal; }
.text10 { font-size:10px; font-weight:normal; }
.text9 { font-size:9px; font-weight:normal; }

.textGreen {Color:#8dc54f; }
.textBlue{Color:#157dd3; }
.textBlack {Color:#474747; }
.textMedGrey {Color:#888888; }
.textGrey {Color:#B2B2B2; }
.bold { font-weight:bold }

.linksBlack a, .linksBlack a:link, .linksBlack a:visited, .linksBlack a:active { Color:#474747;}
.linksBlack a:hover{ Color:#585858;}
.linksGrey a, .linksGrey a:link, .linksGrey a:visited, .linksGrey a:active { Color:#B2B2B2;}
.linksGrey a:hover{ Color:#A1A1A1; }

.bullets P, .bulletsBlue P {
	background:url('/images/bulletGrey.gif') no-repeat left;
	margin-top:0px;
	margin-bottom:9px;
	padding-left:10px;
	display:block;
	line-height:12px;
}


.bullets a, .bullets a:link, .bullets a:visited, .bullets a:active {
	color:#474747;
	text-decoration:none;
}

.bullets a:hover { color:#7D7D7D; }

.boxTop {
	margin:0px;
	height:32px;
	background:transparent url(/images/boxTopRight.gif) no-repeat right top;
	padding:0px;
}

.boxTop p, .boxTop H1, .boxTop H2, .boxTop H3, .boxTop H4 {
	background:transparent url(/images/boxTopLeft.gif) no-repeat left top;
	margin:0 0 0 0px;
	padding:8px 0 0 10px;
	height:26px;
	Color:#8dc54f;
	font-size:16px;
	font-weight:bold;
}

.boxTop div, #toolbar {
 float:right; 
 padding:9px 10px 0 0;
 font-size:10px;
 font-weight:bold;
 color:#b2b2b2;
}


.boxTop div a:link, .boxTop div a, .boxTop div a:visited, .boxTop div a:active {
color:#474747;
}
.boxTop div a:hover{
color:#7D7D7D;
} 

.boxToptest2 {
	background:transparent url(/images/boxRightTest.gif) no-repeat right top;
	height:28px;
	padding-top:9px;
}
.box {
	border: solid 1px #cbcbcb;
	padding:9px;
	margin-bottom:15px;
}
.boxDivi {
	border: solid 1px #cbcbcb;
	padding:15px 9px;
	overflow:hidden;

}

.boxResultsControl {
	border-left:solid 1px #cbcbcb;
	border-right:solid 1px #cbcbcb;
	padding:9px;
	margin:0px;
	min-height:30px;
}


.resultsRowEven {
background-color:#FFFFFF;
padding:15px;
border-top:dashed 1px #cbcbcb;
}

.resultsRowOdd {
	background-color:#F4F4F4;
	border-top:dashed 1px #cbcbcb;
	padding:15px;
}


/**** RIGHT MENU ****/
.boxMenu { border:solid 1px #cacaca; border-top:none; padding:9px; margin:0; width:140px; }
.boxMenu li { padding:6px 0px; border-top:dotted 1px #cacaca; display:block; }


.resultRow_table {
border-left:solid 1px #cbcbcb;
border-right:solid 1px #cbcbcb;
border-bottom:solid 1px #cbcbcb;

}

.boxNoTop2 {
	border-left: solid 1px #cbcbcb;
	border-right: solid 1px #cbcbcb;
	border-bottom: solid 1px #cbcbcb;
	padding:6px 9px 9px 9px;
	overflow:hidden;
}

.boxNoBottom {
	border-left: solid 1px #cbcbcb;
	border-right: solid 1px #cbcbcb;
	padding:6px 9px 9px 9px;
	overflow:hidden;
}

.boxNoTop {
	border-left: solid 1px #cbcbcb;
	border-right: solid 1px #cbcbcb;
	border-bottom: solid 1px #cbcbcb;
	padding:1px 9px 9px 9px;
	margin-bottom:15px;
	overflow:hidden;
}

.boxError {
	border-left: solid 1px #cbcbcb;
	border-right: solid 1px #cbcbcb;
	border-bottom: solid 1px #cbcbcb;
	padding:20px 40px 40px 40px;
	font-size:16px;
	margin-bottom:15px;
	overflow:hidden;
	line-height:40px;
}

.pageBlock {
	border-left: solid 1px #cbcbcb;
	border-right: solid 1px #cbcbcb;
	border-bottom: solid 1px #cbcbcb;
	padding:10px;
	font-size:16px;
	overflow:hidden;
	font-size:16px;
}

.whatsNewBlock {
font-size:12px;
margin-top:0px;
margin-bottom:8px;
}

a.button {
	background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
	color: #5B5B5B;
	display: block;
	height: 24px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	text-align:center;
	font-size:14px;
}
a.button span {
	background: transparent url('/images/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0px 5px 18px;
	white-space:nowrap;
}
a.button:active {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}

a.buttonSmall {
	background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
	color: #5B5B5B;
	display: block;
	height: 24px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	text-align:center;
	font-size:12px;
}
a.buttonSmall span {
	background: transparent url('/images/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0px 5px 18px;
	white-space:nowrap;
		color: #5B5B5B;
}
a.buttonSmall:active {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}
a.buttonSmall:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}


.buttonView { width:125px; }

a.buttonView {
	background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
	color: #5B5B5B;
	display: block;
	height: 24px;
	padding-right: 8px; /* sliding doors padding */
	text-decoration: none;
	text-align:center;
	font-size:12px;
}
a.buttonView span {
	background: transparent url('/images/bg_button_spanView.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0px 5px 18px;
	white-space:nowrap;
		color: #5B5B5B;
}
a.buttonView:active {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}
a.buttonView:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}




#dropBox, #dropBox ul {
	float: left;
	width: 160px;
	list-style: none;
	line-height: 1;
	background: white;
	font-weight: bold;
	padding:0px;
	margin: 0px;
	color:#66FFFF;

}

#dropBox a {
	display: block;
	width: 160px;
	color: #3a3a3a;
	text-decoration: none;
	padding: 8px 4px;
}



#dropBox li {
	float: left;
	padding: 0;
	width: 160px;
	border-bottom:dashed 1px #cbcbcb;

}

#dropBox li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	font-weight: normal;
	border-width: 1px;
	border-color:#cbcbcb;
	margin: 0 0 0 -1px;
	border-right:solid 1px #cbcbcb;
	border-left:solid 1px #cbcbcb;

	
}


#dropBox li ul a {
	width: 160px;
	

}

#dropBox li ul ul {
	margin: -1.75em 0 0 14em;
}

#dropBox li:hover ul ul, #dropBox li:hover ul ul ul, #dropBox li.sfhover ul ul, #dropBox li.sfhover ul ul ul {
	left: -999em;
}

#dropBox li:hover ul, #dropBox li li:hover ul, #dropBox li li li:hover ul, #dropBox li.sfhover ul, #dropBox li li.sfhover ul, #dropBox li li li.sfhover ul {
	left: auto;
}

#dropBox li:hover, #dropBox li.sfhover {
	background: #e8e8e8;

}

.dropBoxTop {
width:150px; 
height:22px; 
padding:7px 5px 5px 5px; 
background-image:url(http://flyerland.ca/images/dropBoxBg.gif);
font-size:14px;
color:#333333;
}

.dropBoxTop2{
	width:160px; 
	height:32px; 
	background-image:url(http://flyerland.ca/images/dropBoxBg.gif);
	font-size:12px;
	color:#333333;
}

#viewBar {
	float:left; 
}

#viewBar img {
	margin-right:10px;
}

#viewBar p {
	float:left;
	font-weight:bold;
	margin-top:5px;
	margin-right:10px;
}

#pageBar {
	float:right; 
}

.search_text {
	background-image: url(/images/icon_view.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	color:#B2B2B2;
	padding:none;
	padding: 3px 3px 0px 25px;
	height:19px;
	font-size:12px;
	border:solid 1px #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	width:185px;
}

.searchSelectDiv {
	background-image: url(/images/searchdrop.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 2px 3px 0 5px;
	height:20px;
	font-size:12px;
	border:solid 1px #cccccc; 
	margin-right:5px;
	width:100px;
	color:#5f5f5f;
}

.searchSelectDiv_over {
	background-image: url(/images/searchdrop_over.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 2px 3px 0 5px;
	height:20px;
	font-size:12px;
	border:solid 1px #cccccc; 
	margin-right:5px;
	width:100px;
	color:#5f5f5f;
}




.search_select{
	border:solid 1px #cccccc; 
	font-size:14px;
	width:150px;
	margin-right:5px;
}

#tabBar {
	float:left;
	width:100%;
	background: url("http://flyerland.ca/images/menu_bg.gif") repeat-x bottom;
	margin-bottom:10px;
}

#tabBar {
	float:left;
	width:100%;
	background: url("/images/menu_bg.gif") repeat-x bottom;
	margin-bottom:10px;
}

#tabBar ul {
	margin:0;
	padding:10px 1px 0 4px;
	list-style:none;
}

#tabBar li {
	float:left;
	background:url(/images/boxTopLeft.gif) no-repeat left top;
	margin:0;
	margin-left:7px;
	padding:0 0 0 9px;
}

#tabBar a {
	float:left;
	display:block;
	background:url(/images/boxTopRight.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	color:#333333;
}
#tabBar a:hover {
	color:#333;
}


#tabBar #current {
		background-image:url(/images/boxTopLeft_up_2.gif);
	}
	
	#tabBar #current a {
		background-image:url(/images/boxTopRight_up_2.gif);
		color:#7db73d;
		padding-bottom:5px;
		font-weight:bold;
	}   



/* Homepage Styles */
.spotlightBox {
	width:194px;
	border-right:dashed 2px #e7e7e7;
	float:left;
	padding-bottom:10px;
}
.spotlightBox img {
	margin-bottom:10px;
	margin-left:8px;
	border:0px;
}


.featureFlyersBox {
	width:80px;
	height:60px;
	padding-bottom:13px;
	float:left;
}
.featureFlyersBox img {
	border:0px;
}



.featureFlyersBox2 {
	border-left: solid 1px #cbcbcb;
	border-right: solid 1px #cbcbcb;
	border-bottom: solid 1px #cbcbcb;
	padding:3px 0px 0px 11px;

	min-height:211px;
}

.featureFlyersBox2 img {
	border:0px;
	width:80px;
	height:60px;
	padding-right:5px;
	padding-bottom:11px;
	float:left;
}



.featureCatsBox {
	margin-bottom:10px;
}


.featureCatsBox a, .featureCatsBox a:link, .featureCatsBox a:visited, .featureCatsBox a:active {
	color:#3a3a3a;
	text-decoration:none;
}
.featureCatsBox a:hover { color:#7D7D7D; }

.featureDealsBox {
	width:245px;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	height:90px;
	line-height:14px;
}

.featureDealsBox img {
	Border:solid 1px #b1b1b1;
	padding:5px;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	height:55px;
	width:75px;
}

/*
.featureDealsBox a, .featureDealsBox a:link, .featureDealsBox a:visited, .featureDealsBox a:active  {
	color:#3a3a3a;
}

.featureDealsBox a:hover { color:#7D7D7D; }
*/

#toolbar img {
position:relative;
top:4px;
margin-right:4px;
}

#toolbar a {
margin-right:20px;
}

#flyersSideSpecials {
width:160px; 
float:right;
font-size:10px;
line-height:120%;
}

.flyersPageBarsLeft { 
width:84px; 
float:left;
text-align:left;

}

.flyersPageBarsRight { 
width:84px; 
float:right;
text-align:right;
}

.flyerFullImage {
width:760px;
padding:15px;
border:solid 1px #cdcdcd;
float:left;

}


.contest_banner {
width:560px;

border-left:solid 25px #cdcdcd;
border-right:solid 25px #cdcdcd;
margin:5px 0;
}


#flyerDisclaimer{
width:760px;
margin-top:15px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#flyerPrintBanner {
/*visibility:hidden;*/
}


.dealsButtonBar a{
width:85px; 
margin-right:5px;
float:left;

}

.leftmenuCatTitle {
font-size:14px;
color:#888888;
font-weight:bold;
padding:4px 0; 
margin-bottom:5px;
}

#splashMessageBox {
min-height:85px;
line-height:normal;
font-size:14px;
}

.pagingButton {
width:110px;
}


.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 700px; /*Width of Carousel Viewer itself*/
height: 175px; /*Height should enough to fit largest content's height*/

}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
border-top: 1px solid #dfdfdf;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
padding:20px;
width: 100px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}




.viewstore_products, .viewproducts {
padding:10px;
clear:both;
border-left:solid 1px #c9c9c9;
border-right:solid 1px #c9c9c9;
border-bottom:dashed 1px #c9c9c9;
overflow:auto;
float:left; 
width:588px;
}

.viewproducts .thumbnail{
float:left;
margin-right:20px;
}

.viewproducts .logoBox{
float:right; width:100px;
margin-left:20px;
}





.viewstore_products img {

float:left;
margin-right:20px;
}

#menuBar {
	
	width:958px;
	background: url("/images/menu_bar_bg.gif") repeat-x bottom;
	margin-bottom:7px;
	/*border-left:solid 1px red;
	border-right:solid 1px red; */
	height:32px;
	text-align:left;
	margin-top:7px;
}

#menuBar ul {
	margin:0;
	padding:0;
	list-style:none;
	padding-left:10px;
}

#menuBar li {
	float:left;
}

.menubar_Sep {
	background-image:url(/images/menu_bar_sep.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	

}

#menuBar a {
	float:left;
	display:block;
	padding:9px 0 0 0;
	margin-right:9px;
	margin-left:9px;
	text-decoration:none;
	color:#333333;
	height:23px;

}
#menuBar a:hover {
	color:#7db73d;
	text-decoration:none;
}

#menuBar a:hover span {
		text-decoration:none;
	}

.menu_new {
background-image:url(/images/menu_bar_new.gif);
background-repeat: no-repeat;
background-position: center 2px;
}


#menuBar #current {
	background-image:url(/images/menu_left_up.gif);
	background-repeat: no-repeat;
	padding:0 0 0 6px;
}
	
#menuBar #current a {
	color:#7db73d;
	padding:9px 10px 0 4px;
	font-weight:bold;
	margin-right:0px;
	margin-left:0px;
	background-image: url(/images/menu_right_up.gif);
	background-position: right top;
}

.productsSort a{
	display:block;
	margin-bottom:5px;
	font-size:11px;
}



.quickWrap {
	margin:0px;
	overflow:hidden;
	border-left:solid 1px #CBCBCB;
	background-image:url(/images/products_quick_bg.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}

.quickProduct {
	width:188px;
	float:left;
	border-bottom:solid 1px #CBCBCB;
	border-right:solid 1px #CBCBCB;
	overflow:hidden;
	position:relative;
	padding:7px;
	margin:0px;
	background-color:#FFFFFF;
    /*height:202px;*/
	height:195px
}

.relatedProduct {
	width:188px;
	float:left;
	border-bottom:solid 1px #CBCBCB;
	border-right:solid 1px #CBCBCB;
	overflow:auto;
	position:relative;
	padding:3px;
	margin:0px;
	background-color:#FFFFFF;
}


.quickProduct .imageSide, .relatedProduct .imageSide {
	width:90px;
	height:90px;
	overflow:hidden;
	margin:0px;
	float:right;

}

.quickProduct .image, .relatedProduct .image{
	width:90px;
	height:90px;
	float:left;
	margin-bottom:5px;
	overflow:hidden;
	
}

.quickProduct img, .relatedProduct img{
/*	width:90px; */
}
	
	
.quickProduct .iconAdd {
font-size:11px; 
margin-right:0;	
clear:both;
display:block;
float:left;
height:16px;
overflow:hidden;
background:url("/images/icons/add.png") no-repeat left center;
padding-left:20px;
width:70px;
margin-bottom:5px;

	
	}	
	

	
    
  

.quickProduct .price, .priceProduct, .relatedProduct .price {
	display:block;
	font-size:22px;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 3px;
	width:80px;
    height:22px;
    overflow:hidden;
	text-align:left;
	color:#8DC54F;
 
    }	

.quickProduct .price span, .priceProduct span, .relatedProduct .price span {
	font-size:11px;
	position:relative;
	bottom:8px;
}


.quickProduct .vendor, .relatedProduct .vendor{
	display:block;
	font-size:10px;
	font-weight:normal;
	padding:0px;
	margin-bottom:3px;
	text-align:left;
}	


.quickProduct a.productName:link, .quickProduct a.productName:visited, .quickProduct a.productName:active,
	.relatedProduct a.productName:link, .relatedProduct a.productName:visited, .relatedProduct a.productName:active {
	display:block;
	font-size:12px;
	padding:0px;
	margin-bottom:15px;
	height:16px;
	overflow:hidden;
	clear:both;
	text-align:left;
	font-weight:bold;
	background:#F3F3F3;
	padding:3px;
}

.quickProduct .ratingblock {
display:block;
float:left;
overflow:hidden;
width:90px;
height:30px;
}


a.shopNow:link, a.shopNow:visited, a.shopNow:active {
	
	margin-top:8px;
	clear:both;
	}

.quickProduct a.productVendor:link, .quickProduct a.productVendor:visited, .quickProduct a.productVendor:active,
	.relatedProduct a.productVendor:link, .relatedProduct a.productVendor:visited, .relatedProduct a.productVendor:active {
	display:block;
	font-size:11px;
	padding:0px;
	margin-top:5px;
	height:17px;
	overflow:hidden;
	clear:both;
	text-align:center;
	font-weight:normal;
	background:#F3F3F3;
	padding:3px;
	clear:both;
}













.largeViewProducts {
	display:block;
	font-size:14px;
	padding:0px;
  	margin:0px 0px 20px;
	border:solid 1px #cacaca;
	border-top:none;
	clear:both;
	text-align:center;
	font-weight:normal;
	background:#F3F3F3;
	padding:5px;
	clear:both;
}


/*
a.shopNow:link, a.shopNow:visited,  a.shopNow:active  {
	display:block;
	padding:3px 0px 0px 21px;
	clear:both;
	text-align:center;
	height:21px;
	background-image:url(/images/cart_button.gif);
	border:none;
	color:#474747;
	font-size:12px;
}
*/

a.shopNow:link, a.shopNow:visited,  a.shopNow:active, a.shopNowBG:link, a.shopNowBG:visited, a.shopNowBG:active  {
	display:block;
	padding:3px 0px 0px 21px;
	clear:both;
	text-align:center;
	height:21px;
	border:none;
	color:#474747;
	font-size:12px;
}

a.shopNow:link, a.shopNow:visited,  a.shopNow:active  {
	background-image:url(/images/cart_button.gif);
}

a.shopNowBG:link, a.shopNowBG:visited, a.shopNowBG:active {
	background-image:url(/images/cart_button_bg.gif);
}


a.shopNow:hover,a.shopNowBG:hover {
	color:#555555;
	position:relative;
	top:1px;
	left:1px;
}

.quickProduct a.viewAll:link, .quickProduct a.viewAll:visited, .quickProduct a.viewAll:active  {
	display:block;
	padding:2px;
	border:solid 1px #EDEDED;
	background-color:#F6F6F6;
	text-align:center;
	clear:both;
	font-size:10px;
}






.rowEven, .rowEven TD {
background-color:#FFFFFF;
padding:15px;
border-top:dashed 1px #cbcbcb;
}

.rowOdd, .rowOdd TD{
	background-color:#F4F4F4;
	border-top:dashed 1px #cbcbcb;
	padding:15px;
}
	
.productsControlLinks {
margin:5px 0px 10px;

}


.productsControlLinks a, .productsControlLinks a:visited, .productsControlLinks a:active, .productsControlLinks a:link{
display:block;
width:122px;
padding:3px 15px 3px 4px;
background:#f1f8ff url("../images/icons/bullet_close.png") no-repeat right center;
margin-bottom:5px;
border-bottom:solid 1px #cbdcee;
border-top:solid 1px #cbdcee;
font-size:11px;
color:#333333;

}

.productsControlLinks a:hover {
border-bottom:solid 1px #cbdcee;
border-top:solid 1px #cbdcee;
background-color:#f9fcff;
}

#shoppingNav {
font-size: 11px; margin-right: 0pt;	
	}
	
	
	
p.priceSavings {
	font-size:12px;
	color:#E80023;
	}	
	
	
	
	
	
	/* ============================== message styles =========================================*/
	
	
	.message {
	padding:10px 10px 10px 36px;
	width:auto;
	margin:10px 0px;
	background-repeat:no-repeat;
	background-position:9px 13px;
}
.messageBig {
	padding:10px 10px 10px 68px;
	width:auto;
	margin:10px 0px;
	background-repeat:no-repeat;
	background-position:9px 5px;
	font-size:16px;
	font-weight:bold;
	min-height:48px;
	
}


.messageBig p, .message p {
	color:#535353;
	font-size:12px;
	margin-top:8px;
	padding-top:8px;
		font-weight:normal;
	
}
.message ul, .messageBig ul {
	padding:8px 0px 0px;
	margin:8px 0px 0px;
	list-style-type:none;
}
.message ul li, .messageBig ul li {
	color:#535353;
	background:transparent url('/images/icons/bullet_black.png') no-repeat left center;
	padding:0px 0px 3px 20px;
		color:#535353;
	font-size:12px;
	font-weight:normal;
}




.mInfo, .mInfoBig {
	border:solid 1px #82BAEF;
	color:#3E7DE1;
	background-color: #DCEEFF;
	background-image:url('/images/icons/information.png');
}
.mInfo p, .mInfo ul, .mInfoBig p, .mInfoBig ul {
	border-top:solid 1px #82BAEF;
}
.mPass, .mPassBig {
	border:solid 1px #A5EC52;
	color:#3B8F32;
	background-color: #DFFFBA;
	background-image:url('/images/icons/accept.png');
}
.mPass p, .mPass ul, .mPassBig p, .mPassBig ul {
	border-top:solid 1px #A5EC52;
}

.mPassBig {
	background-image:url('/images/icons/accepted_48.png');
}

.mFail, .mFailBig {
	border:solid 1px #EB0209;
	color:#EB0209;
	background-color: #FFE5E0;
	background-image:url('/images/icons/exclamation.png');
}
.mFail p, .mFail ul, .mFailBig p, .mFailBig ul {
	border-top:solid 1px #EB0209;
}
.mFailBig {
	background-image:url('/images/icons/cancel_48.png');
}
.mWarn, .mWarnBig {
	border:solid 1px #FFC300;
	color:#FC8F01;
	background-color: #FCFCE0;
	background-image:url('/images/icons/error.png');
}
.mWarn p, .mWarn ul, .mWarnBig p, .mWarnBig ul {
	border-top:solid 1px #FFC300;
}

.mWarnBig {
	background-image:url('/images/icons/warning_48.png');
}

.mNote {
	border:solid 1px #E2E2E2;
	background-color: #F5F4F2;
	background-image:url('/images/icons/note.png');
}
.mNote p, .mNote ul {
	border-top:solid 1px #E2E2E2;
}