body
{
	min-width: 998px;
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	margin: 0;
	background: #fff url('http://www.netdeals.ca/public/images/pagebg.gif') repeat-x top left;
}
/********  breadcrum Box *******************************/
.breadcrum
{
	color: #000000;
	font-family: Arial;
	font-size: 16px;
	margin:0 0 10px 0;
}
.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;
}
/********  Search Box *******************************/
.subheader_main
{ 
	background: url("http://www.netdeals.ca/public/images/website/search_bg_mid.png") repeat-x top left; 
	text-align: center;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal; 
	margin: 0 0 1px 0;
	color: #fff;
	padding: 0;
	height: 80px;
}


/***************************************/
form { margin: 0; display: inline; }

#left_sidebar
{
	color: blue;
}
#left_sidebar a
{
	color: blue;
}

#right_sidebar
{
	color: blue;	
}
#right_sidebar a
{
	color: blue;
}

.subheader
{
	background: #ff3333;
	padding: .5em 1em;	
	border: 1px #cc1111 solid;
	margin-bottom: 4px;
	font-size: 18px;
	font-weight: bold;
	color: white;
}
.prime
{
	background: #f5f5f5;
	padding: .5em 1em;
	margin-bottom: 4px;	
	border: 1px #ddd solid;	
}
.prime_nob
{
	padding: .5em 1em;
	margin-bottom: 4px;	
	border-left: 1px #ddd solid;
	border-right: 1px #ddd solid;
	border-bottom: 1px #ddd solid;	
}
.prime_plain
{
	padding: .5em 1em .5em 16em;
	border-left: 1px #eaeaea solid;
	border-right: 1px #eaeaea solid;
}
/* title nav */
.title_container
{
	margin: -3px 0 0 0;
	color: white;
	z-index: 1000;
}
.title_container a:link, .title_container a:visited { color: white;  text-decoration: none;  }
.title_container a:hover { color: white; text-decoration: underline; }
.subtitle_container
{
	margin: 0 0px 9px 0px;
}
.subtitle_container a { color: blue; }

.miniheader
{
	border: 1px #df4545 solid; 
	background: #ff6565 url(http://www.netdeals.ca/public/images/gradient.red.png) top left; 
	padding: .4em; 
	margin-bottom: 1px;
	color: #fff;
	font-weight: bold;
}
.miniheader a:link, .miniheader a:visited { color: #fff; text-decoration: none; }
.miniheader a:hover { color: #fff; text-decoration: underline; }


/* body */
.main_body
{
	/*border: 1px #e4e4e4 solid;*/
	margin: 0 0;
	padding: 0px;
}

.section_header
{
	border-bottom: 1px #e0e0e0 solid;
	border-right: 1px #e0e0e0 solid;
	border-top: 1px #eaeaea solid;
	border-left: 1px #eaeaea solid;
	background: #f7fafe url(http://www.netdeals.ca/public/images/layout/gradient.lite.blue.png) repeat-x bottom left;
	padding: .55em; 
	margin-bottom: 1px;
	color: #294b98;
}
.section_header a { color: #444; text-decoration: none; }

.section_jr_header
{
	border-bottom: 1px #737373 solid;
	border-right: 1px #737373 solid;
	border-top: 1px #b3b3b3 solid;
	border-left: 1px #b3b3b3 solid;
	background: #939393 url(http://www.netdeals.ca/public/images/gradient.gray.png) top left; 
	margin-bottom: 1px;	
	color: #fff;
}
.section_jr_header a:link, .section_jr_header a:visited { color: #fff; text-decoration: none; padding: .4em; display: block; }
.section_jr_header a:hover { color: #fff; text-decoration: underline; padding: .4em; display: block; }

.on
{
	border-bottom: 1px #eee solid;
	border-right: 1px #eee solid;
	border-top: 1px #fff solid;
	border-left: 1px #eee solid;
	/*background: #fff;*/ 
	padding: .4em 1em;
	margin-bottom: 1px;
	line-height: 120%;
	font-size:14px;
}
	
.off
{
	border-bottom: 1px #eaeaea solid;
	border-right: 1px #eaeaea solid;
	border-top: 1px #f2f2f2 solid;
	border-left: 1px #f2f2f2 solid;
	/*background: #fdfdfd;*/ 
	padding: .7em 1em .4em 1em;
	margin-top:-2px; /*-3*/
	margin-bottom: 1px;
	line-height: 20px;/*120%*/
	font-size:14px;
}	
.on_border_left_right
{
	border-right: 1px #eaeaea solid;
	border-left: 1px #eaeaea solid;
	/*background: #fff;*/ 
	padding: .4em 1em;
	margin-bottom: 1px;
	line-height: 120%;
	font-size:14px;
}
	
.off_border_left_right
{

	border-right: 1px #eaeaea solid;
	border-left: 1px #eaeaea solid;
	padding: .7em 1em .4em 1em;
	margin-top:-2px; /*-3*/
	margin-bottom: 1px;
	line-height: 20px;/*120%*/
	font-size:14px;
}




.on_no_border
{
	padding: .4em 1em;
	margin-bottom: 1px;
	line-height: 120%;
	font-size:14px;
}
	
.off_no_border
{
	padding: .7em 1em .4em 1em;
	margin-top:-2px; /*-3*/
	margin-bottom: 1px;
	line-height: 20px;/*120%*/
	font-size:14px;
}
.on a, .off a { color: blue; }

.on_right
{
	border-bottom: 1px #eee solid;
	border-right: 1px #eee solid;
	border-top: 1px #fff solid;
	/*border-left: 1px #eee solid;*/
	/*background: #fff;*/ 
	padding: .4em 1em;
	margin-bottom: 1px;
	line-height: 120%;
	font-size:14px;
}
	
.off_right
{
	border-bottom: 1px #eaeaea solid;
	border-right: 1px #eaeaea solid;
	/*border-top: 1px #f2f2f2 solid;*/
/*	border-left: 1px #f2f2f2 solid;*/
	/*background: #fdfdfd;*/ 
	padding: .7em 1em .4em 1em;
	margin-top:-2px; /*-3*/
	margin-bottom: 1px;
	line-height: 20px;/*120%*/
	font-size:14px;
}












.soff
{
	border-bottom: 1px #eaeaea solid;
	border-right: 1px #eaeaea solid;
	/*border-top: 1px #f2f2f2 solid;*/
	border-left: 1px #f2f2f2 solid;
	background: #fdfdfd; 
	padding: .7em 1em .4em 1em;
	margin-bottom: 1px;
	line-height: 120%;
	font-size:14px;
}	

.soff a { color: blue; }
/* tabs */

#nav 
{
	text-align: center;
	font-weight: bold;
	color: #333;
	font-size: 15px;
	margin: 0px 0 0 1em;
	padding:0px 0 0px 0;
}

#nav .tab_inner a { color: #333; 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.netdeals.ca/public/images/layout/tabgray.gif) transparent top left no-repeat;	
	padding-top: 5px;
	padding-left: 15px;
	margin-right: 15px;
	height: 25px;
	z-index: -1000;
}
.tab_outter
{
	background: url(http://www.netdeals.ca/public/images/layout/tabgray.gif) transparent top right no-repeat;
	height: 30px;
	z-index: -1000;
}

.tab_outter_hover
{
	background: url(http://www.netdeals.ca/public/images/tabred.gif) transparent top right no-repeat;
	height: 30px;
	z-index: -1000;
}
.tab_inner_hover
{
	background: url(http://www.netdeals.ca/public/images/tabred.gif) transparent top left no-repeat;
	padding-top: 5px;
	padding-left: 15px;
	margin-right: 15px;
	height: 25px;
	z-index: -1000;
}

.tab_outter_active
{
	background: url(http://www.netdeals.ca/public/images/tabred.gif) transparent top right no-repeat;
	height: 30px;
	z-index: -1000;
}
.tab_inner_active
{
	background: url(http://www.netdeals.ca/public/images/tabred.gif) transparent top left no-repeat;
	padding-top: 5px;
	padding-left: 15px;
	margin-right: 15px;
	height: 25px;
	z-index: -1000;
}
/***** Foother *****************************/
.s_subheader 
{ 
	background: #b60000 url(http://www.netdeals.ca/public/images/website/search_bg_mid.png) repeat-x top left; 
	
	font-size: 18px;
	line-height: 18px;
	font-weight: normal; 
	padding: 1em;
	margin: 0 0 1px 0;
	color: #fff;
	display: block;
}
.s_subheader a
{
	color: #fff; 
	float: left;
	display: block;
	margin: -4px 0 0 0;
	padding: 4px 10px;
	text-decoration: none;
	border-right: 1px #fff3a9 solid;
}
.s_subheader a:link, .s_subheader a:visited {  }
.s_subheader a:hover { color: #fff; background: #f1b000 url(http://www.netdeals.ca/public/images/website/subheader.background.yellow.png) repeat-x bottom left; }	
.s_subheader .push
{
	padding: 4px 10px;
}
.footerlinks
{
	
	margin: 0; 
	padding: 1em;
	text-align: center; 
	background: #f4f4f4; 
	border-bottom: #ccc 1px solid;
	color: #555;
	font-size: 12px;
}
.footerlinks div
{
	margin: 5px 0;
}
.footerlinks a
{
	font-size: 14px;
	text-decoration: none;
	color: #333;
}
.footerlinks a:hover
{
	font-size: 14px;
	text-decoration: underline;
	color: red;
}

/******** Categories *****************************/
.categories_top
{
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	font-size: 13px;
	line-height: 18px;
	background: url(http://www.netdeals.ca/public/images/website/cat_menu_item.png) repeat-x bottom left;
}
.categories
{
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	font-size: 13px;
	padding: 7px; 
	line-height: 18px;
}
.categories_header
{
	margin-bottom: -2px; 
}

.categories_top a, .categories a
{
	/* text-decoration: none; */
	color: #ab0000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.categories_top a:hover, .categories a:hover
{
	text-decoration: underline;
	color: red;
}

a.categories_top_active, a.categories_top_active:link, a.categories_top_active:visited
{
 	text-decoration: underline; 
	color: #ab0000;
	font-size: 14px;
	font-weight: bold;
}
a.categories_top_active:hover, a.categories_top_active:active
{
	text-decoration: underline;
	color: red;
}

/**** newsletter *******************************/
.newsletter
{
	background: url(http://www.netdeals.ca/public/images/website/newsletter.png) no-repeat top left; 
	height: 120px; 
	width: 255px;
	font-weight: bold; 
	font-size: 11px;
	color: #5f5f5f;
}
.newsletter2
{
	background: url(http://www.netdeals.ca/public/images/website/newsletter2.png) no-repeat top left; 
	height: 120px; 
	width: 299px;
	font-weight: bold; 
	font-size: 11px;
	color: #5f5f5f;
}
/****  Basic Links *****************************************/
.basic_links, a.basic_links:link, a.basic_links:visited
{
	color: #0000ff;
	font-size:14px;
	font-family:arial;
	text-decoration:underline;
}
a.basic_links:hover, a.basic_links:active
{
	color: red;
	font-size:14px;
	font-family:arial;
	text-decoration:underline;
}

a.forgot_your_password:link, a.forgot_your_password:visited
{
	font-weight:bold;
	color: #0000ff;
	font-size:14px;
	font-family:arial;
	text-decoration:none;
}
a.forgot_your_password:hover, a.forgot_your_password:active
{
	font-weight:bold;
	color: red;
	font-size:14px;
	font-family:arial;
	text-decoration:underline;
}

.sidebox, .sidebox_simple
{
	font-size: 13px;
	line-height: 18px;
}

.sidebox a
{
	/* text-decoration: none; */
	color: #ab0000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.sidebox a:hover
{
	text-decoration: underline;
	color: red;
}
.sidebox_bg
{
	font-size: 13px;
	line-height: 18px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.sidebox_bg a
{
	/* text-decoration: none; */
	color: #ab0000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.sidebox_bg a:hover
{
	text-decoration: underline;
	color: red;
}

.profile_bg
{
	padding:10px 0 10px 0;
	margin:0 0 0 0;
	font-size: 14px;
	/*line-height: 18px;*/
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.profile_bg a
{
	padding:0;
	/* text-decoration: none; */
	color: #ab0000;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
.profile_bg a:hover
{
	padding:0;
	text-decoration: underline;
	color: red;
}
.profile_bg_sc
{
	padding:10px 0 10px 0;
	margin:0 0 0 0;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}

.profile_bg_sc a ,.profile_bg_sc a:link, .profile_bg_sc a:visited
{
	padding:0;
	/* text-decoration: none; */
	color: #ab0000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.profile_bg_sc a:hover ,.profile_bg_sc a:active
{
	padding:0;
	font-weight: bold;
	text-decoration: underline;
	color: red;
}



/**** Form input type *****************************/
form input[type=text], form input[type=password], form textarea
{
	background: #fff url("http://www.netdeals.ca/public/images/website/textbox.bg.png") repeat-x top left;
	margin: 4px 1px; 
	padding: 2px 3px; 
	border-top: 1px #999 solid; 
	border-left: 1px #999 solid;
	border-bottom: 1px #bbb solid;
	border-right: 1px #bbb solid;
	font-size: 14px; 
	color: #333;							 
}
form input[type=radio] { vertical-align: bottom; }
form input[type=text]:focus, form input[type=text]:hover, 
form input[type=password]:focus, form input[type=password]:hover,
form textarea:focus, form textarea:hover, 
form select:focus, form select:hover
{
	background: #ffffe0 url("http://www.netdeals.ca/public/images/website/textbox.bg.highlite.png") repeat-x top left;
	color: #444;
}
form input[type=text]:focus, form input[type=password]:focus, form textarea:focus
{
	border-width: 2px;
	margin: 3px 0; 
}
form select optgroup
{ 
	font-weight: normal; 
	font-style: normal;
	color: #444;
}

form input[type=submit], form input[type=button], form input[type=reset]
{
	font-size: 16px;
} 
form .prime input[type=text], form .prime input[type=password], form .prime_disabled select
{
	border-top: 1px #999 solid; 
	border-left: 1px #999 solid;
	border-bottom: 1px #bbb solid;
	border-right: 1px #bbb solid;
	color: #555;
	padding: 2px 1px; 
	margin: 2px 0;
	font-size: 12px;
}
form .prime input[type=text]:focus, form .prime input[type=password]:focus
{
	border-width: 2px;
	margin: 0;
}
/**** Error ********************************/
.error { height:51px; background: #ffcece url("http://www.netdeals.ca/public/images/website/error.bg.png") repeat-x top left; color: #a80000; padding: 4px 14px; margin: 0 0 1px 0; border-bottom: 1px #e67774 solid; border-right: 1px #e67774 solid; }
.error a:link, .error a:visited
{ color: #a80000; text-decoration: none;  }
.error a:hover
{ color: #a80000; text-decoration: underline; }
/*** Error text *****************************************/
.error_text
{
	font-size:14px;
	color:red;
}
.profile_header
{
	color:#444444;
	font-weight:bold;
}
/*** reviews  *****************************************/
a.review_headers:link, a.review_headers:visited
{
	font-weight:normal;
	color: #ab0000;
	font-size:16px;
	font-family:arial;
	text-decoration:underline;
}
a.review_headers:hover, a.review_headers:active
{
	font-weight:normal;
	color: #000000;
	font-size:16px;
	font-family:arial;
	text-decoration:underline;
}
a.review_headers_big:link, a.review_headers_big:visited
{
	font-weight:normal;
	color: #ab0000;
	font-size:20px;
	font-family:arial;
	text-decoration:underline;
}
a.review_headers_big:hover, a.review_headers_big:active
{
	font-weight:normal;
	color: #000000;
	font-size:20px;
	font-family:arial;
	text-decoration:underline;
}
a.names:link, a.names:visited
{
	font-weight:bold;
	color: #ab0000;
	font-size:14px;
	font-family:arial;
	text-decoration:none;
}
a.names:hover, a.names:active
{
	font-weight:bold;
	color: red;
	font-size:14px;
	font-family:arial;
	text-decoration:underline;
}
.error_message
{
	color:red;
}