body
{
	min-width: 980px;
	/*background-color: #f0f0f0;*/
	background: #fff url('http://www.shoppingcanadian.ca/public/images/new/pagebg.gif') repeat-x top left;
	color: #444;
	font-family: Verdana, Arial;
	font-size: 11px;
	margin: 0;
	font: 95%/140% Arial, 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, clean, sans-serif;
	text-align: center;
}
.search_box_text
{
	font-family: Verdana, Arial;
	font: Arial, 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, clean, sans-serif;
}

a:hover
{
	color: #a92222;
	text-decoration: underline;
	
}


form { margin: 0; display: inline; }
form input, form select { margin: .25em 0; padding: 0; }
/* form input[submit] { background: red; } */

.alert
{
	padding: .3em 1em; 
	margin: 1px 0 0 0;
}
.error, a.error { color: red; }
.alert, a.alert { color: red; }
.good, a.good { color: green; }

.top_header 
{ 
	/*background: #2863db url(http://www.shoppingcanadian.ca/public/images/forum.header.background.png) repeat-x top left; 
	border: 1px #283fab solid; */
	background: #fff;
	padding: .2em; 
	color: #777; 
}
.top_header a:link, .top_header a:visited { color: #444; font-weight: bold; text-decoration: none; }
.top_header a:hover { color: #444; font-weight: bold; text-decoration: underline; }

.main_container	{ margin: 0; padding: 0; margin-bottom: 0; }

.heady 
{
	font-size: 14px;
	font-weight: bold; 
	color: #333; 
	padding: 0 .5em;
	border: 1px #bbb solid;
}

.heady a 
{ 
	color: #333; 
}

#sidebar
{ 
	background: #f5f5f5; 
	color: #527fff;
	padding: .5em; 
	text-align: left; 
	border-right: 1px #e5e5e5 solid; 
	border-bottom: 1px #e5e5e5 solid; 
	border-top: 1px #fdfdfd solid; 
	border-left: 1px #fdfdfd solid; 
}
#sidebar a { display: block; margin: .25em; }
#sidebar a:link, #sidebar a:visited { color: #0a3087; text-decoration: none; } /* 073fdf */
#sidebar a:hover { color: #0a3087; text-decoration: underline; }

.side_top 
{
	background: #8fb201 url(http://www.shoppingcanadian.ca/public/images/subheader.background.green.png) repeat-x top left; 
	border-top: 1px #9ec401 solid;
	border-left: 1px #9ec401 solid;
	border-bottom: 1px #7f9e01 solid;
	border-right: 1px #7f9e01 solid;
	
	
	color: #fff; 
	font-weight: bold; 
	padding: .3em 1em; 
	margin-bottom: 1px; 
} 
/*
#sidebar .container 
{ 
	background: #fff; 
	padding: .5em; 
	border-top: 1px #c6ccdf solid; 
	border-left: 1px #c6ccdf solid; 
	border-right: 1px #c6ccdf solid; 
	border-bottom: 1px #c6ccdf solid;
}
*/
h1 
{ 
	font: normal 1.8em/1.1 arial, helvetica, sans-serif;
	line-height: 100%;
	background: #0030b7 repeat-x top left; 
	padding: .25em .5em; 
	border: 1px #000 solid; 
	margin: 0; 
	color: #7aa0f7;
}
h1 a:link, h1 a:visited { color: #fff; text-decoration: none; }
h1 a:hover { color: #fff; text-decoration: underline; }

h2 { margin: 3px 0; margin-bottom: 8px; color: #58f; padding-bottom: 5px; }
h3 { margin: 3px 0; }
h4 { margin: 3px 0; color: #58f; }
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited
{ color: #0a3087; }
h2 a:hover, h3 a:hover
{ color: #680a87; text-decoration: underline; } 

.subheader 
{ 
	background: #e70000 url(http://www.shoppingcanadian.ca/public/images/subheader.background.red.png) repeat-x top left; 
	border-top: 1px #e71010 solid;
	border-left: 1px #e71010 solid;
	border-bottom: 1px #d70000 solid;
	border-right: 1px #d70000 solid;
	
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: normal; 
	padding: .2em .5em;
	color: #fff;
}
.subheader a { color: #fff; }
.special
{
	background: #d3d3d3 url(http://www.shoppingcanadian.ca/public/front/graybg.png) repeat-x top left;
	color: #666;
	padding: .1em 1em;
	border-top: 1px #f0f0f0 solid;
	font-size: 18px; 
	padding: 5px 1em;
}
.special a:link, .special a:visited { color: blue; }
.special a:hover { color: #a92222; text-decoration: underline; }

.button 
{ 
	background: #f9f9f9;
	padding: .15em 1em;
	margin: 1px;
}
.button_outter
{
	background: #fff;
	padding: 1px;
	margin-bottom: 5px;
	border-top: 1px #d2d5df solid;
	border-left: 1px #d2d5df solid;
	border-bottom: 1px #e2e5ef solid;
	border-right: 1px #e2e5ef solid;
}
.button a:link, .button a:visited { color: #0a3087; text-decoration: none; }
.button a:hover { color: #680a87; text-decoration: underline; }


.subheader a:link, .subheader a:visited { color: #fff; font-weight: normal; text-decoration: none; }
.subheader a:hover { color: #fff; font-weight: normal; text-decoration: underline; }
	
	
	
.miniheader 
{ 
	color: #0a3087; 
	font-weight: bold; 
	font-size: 18px;
	padding: .7em 1em; 
	
	background: #f2f5ff; 
	border-top: 1px #f9fcff solid;
	border-left: 1px #f9fcff solid;
	border-right: 1px #d4e4ef solid;
	border-bottom: 1px #daeaef solid; 
}
.miniheader a:link, .miniheader a:visited { color: #1a4097; font-weight: bold; text-decoration: none; }
.miniheader a:hover { color: #1a4097; font-weight: bold; text-decoration: underline; }
		
.mini_orange		
{ 
	font-size: 16px;
	color: #fff; 
	font-weight: bold; 
	padding: .3em 1em;
}
.mini_orange a:link, .mini_orange a:visited
{ color: #fff; text-decoration: none; font-weight: bold; }
.mini_orange a:hover
{ color: #fff; text-decoration: underline; font-weight: bold; } 
					
.mini 
{ 
	color: #fff; 
	font-weight: bold; 
	padding: .3em 1em; 
	margin-bottom: 1px; 
	background: #3f63c9 url(http://www.shoppingcanadian.ca/public/images/header.background.png) repeat-x top left; 
	border-top: 1px #729fff solid;
	border-left: 1px #729fff solid;
	border-bottom: 1px #123fdf solid;
	border-right: 1px #123fdf solid;
}
.mini a:link, .mini a:visited
{ color: #fff; text-decoration: none; font-weight: bold; }
.mini a:hover
{ color: #fff; text-decoration: underline; font-weight: bold; } 

.inner
{
/*
	background: #fff;
	padding: 1px;
	margin-bottom: 5px;
	border-top: 1px #d2d5df solid;
	border-left: 1px #d2d5df solid;
	border-bottom: 1px #e2e5ef solid;
	border-right: 1px #e2e5ef solid;	

	border: 1px #e0e0e0 solid; 
	border-top: 0;*/
	padding: 0; 
	margin: 0;
}

.on { background: #fff; color: #666; padding: .3em 1em; margin: 1px 0 0 0; border: 0; }
.off { background: #fff; color: #666; padding: .3em 1em; margin: 1px 0 0 0; border: 0; }
.on a:link, .on a:visited, .off a:link, .off a:visited
{ color: blue; text-decoration: none; }
.on a:hover, .off a:hover
{ color: #a92222; text-decoration: underline; } 

.lite { color: #2a60a7; }
.heav { color: #1a4097; }

.message_body
{
	margin: .5em 0; 
	color: #3a60b7;	
}

.prime
{
	background: #d3d3d3 url(http://www.shoppingcanadian.ca/public/front/graybg.png) repeat-x top left;
	color: #666;
	padding: .3em 1em;
	
	border-bottom: 1px #aaa solid; 
	border-top: 1px #eee solid; 
	/* 
	border-top: 0; */
}
.prime a:link, .prime a:visited
{ color: blue; text-decoration: none; }
.prime a:hover
{ color: #a92222; text-decoration: underline; }


.quote
{
	margin: 1em;
	padding: 0 .5em;
	border-left: 3px #3a60b7 solid;	
}

form { margin: 0; display: inline; }
form input, form select { margin: .25em 0; padding: 0; }
/* form input[submit] { background: red; } */

#nav 
{
	text-align: center;
	font-weight: bold;
	color: white;
	font-size: 15px;
	margin: 0px 0px 0 0px;
}

#nav .tab_inner a { color: #444444; text-decoration: none; font-weight: bold; }
#nav .tab_inner_hover a, #nav .tab_inner_active a { color: #fff; text-decoration: none; font-weight: bold; }


.tab_inner
{
	background: url(http://www.shoppingcanadian.ca/public/front/tabgray.gif) transparent top left no-repeat;	
	padding-top: 3px;
	padding-left: 10px;
	margin-right: 10px;
	height: 27px;
	z-index: -1000;
}
.tab_outter
{
	background: url(http://www.shoppingcanadian.ca/public/front/tabgray.gif) transparent top right no-repeat;
	height: 30px;
	z-index: -1000;
}

.tab_outter_hover
{
	background: url(http://www.shoppingcanadian.ca/public/images/layout/tabred.gif) transparent top right no-repeat;
	height: 30px;
	z-index: -1000;
}
.tab_inner_hover
{
	background: url(http://www.shoppingcanadian.ca/public/images/layout/tabred.gif) transparent top left no-repeat;
	padding-top: 3px;
	padding-left: 10px;
	margin-right: 10px;
	height: 27px;
	z-index: -1000;
}

.tab_outter_active
{
	background: url(http://www.shoppingcanadian.ca/public/images/layout/tabred.gif) transparent top right no-repeat;
	height: 30px;
	z-index: -1000;
}
.tab_inner_active
{
	background: url(http://www.shoppingcanadian.ca/public/images/layout/tabred.gif) transparent top left no-repeat;
	padding-top: 3px;
	padding-left: 10px;
	margin-right: 10px;
	height: 27px;
	z-index: -1000;
}
.special_link_with_roll_over a
{
	color:#0000ff;
	text-decoration: none;
}
.special_link_with_roll_over a:hover
{
	color: #a92222;
	text-decoration: underline;
}

.bulleted
{
	padding: 0 6px;
	line-height: 20px;
}

.bulleted a
{
	background: url(http://www.shoppingcanadian.ca/public/front/point.gif) top left no-repeat;
	background-position: 0 7px;
	padding: 0 0 0 8px;
	display: block;
	font-size: 12px;
	color: #0000ff;
	text-decoration: none;
	margin: 0;
}

.bulleted a:hover
{
	color: #a92222;
	text-decoration: underline;
}
.bullet_look a
{
	background: url(http://www.shoppingcanadian.ca/public/front/point.gif) top left no-repeat;
	background-position: 0 7px;
	padding: 0 0 0 8px;
}
a.foother_links
{
	color: #565656;
	font-size:14px; 
	font-family: arial; 
	text-decoration: none;
}
a.foother_links:link
{
	color: #565656;
	font-size:14px; 
	font-family: arial; 
	text-decoration: none;
}
a.foother_links:visited
{
	color: #565656;
	font-size:14px; 
	font-family: arial; 
	text-decoration: none;
}
a.foother_links:hover
{
	color: red;
	text-decoration: underline;
}
a.foother_links:active
{
	color: red;
	text-decoration: underline;
}
a.specific_links
{
	color:#ad0000;/*7d1414*/
	text-decoration:none;
}
a.specific_links:link
{
	color:#ad0000;
	text-decoration:none;
}
a.specific_links:visited
{
	color:#ad0000;
	text-decoration:none;
}
a.specific_links:hover
{
	color:red;
	text-decoration:underline;
}
a.specific_links:active
{
	color:red;
	text-decoration:underline;
}
.featured_com_links a
{
	text-decoration:none;
	padding: 0;
	margin: 0;
	color:#ad0000;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
}
.featured_com_links a:visited
{
	text-decoration:none;
	padding: 0;
	margin: 0;
	color:#ad0000;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
}
.featured_com_links a:hover
{
	text-decoration:underline;
	padding: 0;
	margin: 0;
	color:red;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
}
.featured_com_text
{
	font-size: 13px;
	line-height: 15px;
}
a.select_a_province
{
	color:#999999;
	text-decoration:none;
}
a.select_a_province:link
{
	color:#999999;
	text-decoration:none;
}
a.select_a_province:visited
{
	color:#999999;
	text-decoration:none;
}
a.select_a_province:hover
{
	color:red;
	text-decoration:underline;
}

.error_message
{
	color:red;
}

.faint, .faint a:link, .faint a:visited, .faint a:hover, .faint a:active, 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#acacac;
	text-decoration:none;
}
.faint_link 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#acacac;
	text-decoration:none;
	border:none;
}
.faint_link:link, .faint_link:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#acacac;
	text-decoration:none;
	border:none;
}
.faint_link:hover, .faint_link:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#acacac;
	text-decoration:none;
	border:none;
}
a.link_names_unbold, a.link_names_unbold:link ,a.link_names_unbold:visited
{
	padding:0;
	margin:0;
	text-decoration: none;
	font-family: arial, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #ad0000;
}

a.link_names_unbold:hover, a.link_names_unbold:active
{
	color: red; 
	text-decoration:underline;
}
a.link_names, a.link_names:link, a.link_names:visited
{
	padding:0;
	margin:0;
	text-decoration: none;
	font-family: arial, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #ad0000;
}
a.link_names:hover, a.link_names:active
{
	color: red; 
	text-decoration:underline;
}
.prime_basic
{
	background: #fff;
	color: #666;
	padding: .3em 0 .3em 0;
}
.prime_basic a:link, .prime_basic a:visited
{ color: blue; text-decoration: none; }
.prime_basic a:hover
{ color: blue; text-decoration: underline; }

.div_basic
{
	margin:15px 0 0 15px;
}
.grey_table
{
	border-left:1px solid #d7d7d7; 
	border-bottom:1px solid #d7d7d7; 
	border-right:1px solid #d7d7d7; 
}
.review_links
{
	font-family: arial;
	color: #004384;
	font-size:16px;
	font-weight: bold;
	text-decoration: underline;
}
.review_links:visited
{
	color:#004384;
	text-decoration:undeline;
}
.review_links:hover
{
	color:red;
	text-decoration:undeline;
}
.breadcrum_login
{
	font-size:14px;
	padding: 5px 0px 14px 20px;
	color:#0000ff;
	text-decoration:none;
}
.breadcrum_login a:link, .breadcrum_login a:visited
{
	font-size:14px;
	color:#0000ff;
	text-decoration:underline;
}
.breadcrum_login a:hover, .breadcrum_login a:active
{
	font-size:14px;
	color: red;
	text-decoration:underline;
}
.breadcrum_login_basic
{
	font-size:14px;
	padding: 0;
	margin:0;
	color:#0000ff;
	text-decoration:none;
}
.breadcrum_login_basic a:link, .breadcrum_login_basic a:visited
{
	font-size:14px;
	color:#0000ff;
	text-decoration:underline;
}
.breadcrum_login_basic a:hover, .breadcrum_login_basic a:active
{
	font-size:14px;
	color: red;
	text-decoration:underline;
}

/*****************************************************************/
.account_header 
{ 
	background: #cecece url(http://www.shoprover.com/public/shopping/images/graybg.png) repeat-x top left; 
	border-top: 1px #cecece solid;
	border-left: 1px #cecece solid;
	border-bottom: 1px #cecece solid;
	border-right: 1px #cecece solid;
	
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: normal; 
	padding: .2em .5em;
	color: #333;
}
.account_menu
{
	background: #f7f7f7 url(http://www.shoprover.com/public/system/images/prime.bg.png) top left repeat-x; 
	color: #555; 
	margin: 0 0 1px 0;
	border-bottom: 1px #e5e5e5 solid; 
	border-right: 1px #e5e5e5 solid; 
	padding: .7em 1em;
}

.account_menu a:link, .account_menu a:visited
{ color: #333; text-decoration: none; }
.account_menu a:hover
{ color: #0424a4; text-decoration: underline; }

.account_menu_highlite
{  
	background: #fff; 
	color: #0424a4; 
	margin: 0 0 1px 0;
	border-bottom: 1px #d0d4db solid; 
	border-right: 1px #d0d4db solid; 
	padding: .7em 1em;
}
.account_menu_highlite a:link, .account_menu_highlite a:visited
{ font-weight: bold; color: #0424a4; text-decoration: underline; }
.account_menu_highlite a:hover
{ font-weight: bold; color: #2444c4; text-decoration: underline; }

/********************************************************************/
a.reward_link, a.reward_link:link, a.reward_link:visited
{
	color: #777;
	text-decoration:none;
}
a.reward_link:hover, a.reward_link:active
{
	text-decoration:underline;
	color: red;
}

a.highlightinred, a.highlightinred:link, a.highlightinred:visited
{
	color: #777;
	text-decoration:underline;
}
a.highlightinred:hover, a.highlightinred:active
{
	color: red;
	text-decoration:underline;

}
#popUp
{
	visibility:hidden;
	width:500px; 
	height:500px;
	position: absolute; 
	top: 0px; 
	left: 0px; 
	text-align: left; 
	padding: 5px; 
	border: 1px solid black; 
	background: white;
}
/*******   head_cat_link  *******************************************/
.head_cat_link
{
	font-size:16px; 
	font-weight:bold;
	color:#0000ff;
}
.head_cat_link a, .head_cat_link a:link, .head_cat_link a:visited
{
	text-decoration:underline;
	font-size:16px; 
	font-weight:bold;
	color:#0000ff;
}
.head_cat_link a:hover, .head_cat_link a:active
{
	text-decoration:underline;
	font-size:16px;
	font-weight:bold;
	color:#a90000;
}
/*******   hp_sec_category  *******************************************/
.hp_sec_category
{
	margin:3px 0 0 0;
	font-size:14px;
	color:#444444;
}
.hp_sec_category a, .hp_sec_category a:link, .hp_sec_category a:visited
{
	text-decoration:none;
	font-size:14px;
	color:#444444;
}
.hp_sec_category a:hover, .hp_sec_category a:active
{
	text-decoration:underline;
	font-size:14px;
	color:#a90000;
}
/*******   hp_sec_cat title  *******************************************/
.hp_sec_cat_title
{
	color:#0000ff;
	font-size:16px; 
	font-weight:bold;
	line-height:18px;
}
.hp_sec_cat_title a, .hp_sec_cat_title a:link, .hp_sec_cat_title a:visited
{
	text-decoration:underline;
	font-size:16px;
	color:#0000ff;
}
.hp_sec_cat_title a:hover, .hp_sec_cat_title a:active
{
	text-decoration:underline;
	font-size:16px;
	color:#a90000;
}
/********  breadcrum Box *******************************/
.breadcrum
{
	color: #000000;
	font-family: Arial;
	font-size: 16px;
	margin:0 0 10px 20px;
}
.breadcrum a
{
	color: #0000ff;
	font-family: Arial;
	font-size: 16px;
	text-decoration:underline;
}

.breadcrum a:link, .breadcrum a:visited
{
	color: #0000ff;
	font-family: Arial;
	font-size: 16px;
	text-decoration:underline;
}
.breadcrum a:active, .breadcrum a:hover
{
	color: red;
	font-family: Arial;
	font-size: 16px;
	text-decoration:underline;
}
/****** view all categories ********************************************************/
a.cat_level1, a.cat_level1:link, a.cat_level1:visited
{
	color:#0000ff;
	font-size: 14px; 
	font-weight: bold;
}
a.cat_level1:hover, a.cat_level1:active
{
	color:#9a0000;
	text-decoration: underline;
}

a.cat_level2, a.cat_level2:link, a.cat_level2:visited
{
	color:#0000ff;
	font-size: 12px; 
}
a.cat_level2:hover, a.cat_level2:active
{
	color:#9a0000;
	text-decoration: underline;
}

a.cat_level3, a.cat_level3:link, a.cat_level3:visited
{
	color:#0000ff;
	font-size: 12px; 
}
a.cat_level3:hover, a.cat_level3:active
{
	color:#9a0000;
	text-decoration: underline;
}
/******** text_links *******************************/
a.text_links, a.text_links:link, a.text_links:visited 
{
	color:#0000FF;
	font-size:13px;
	text-decoration:underline;
}
a.text_links:hover, a.text_links:active 
{
	color:red;
	font-size:13px;
	text-decoration:underline;
}