﻿
/* 

    TekGear Redux Theme - Version 2
    styles for MArocData Commerce 5
    re-styled by PromotionSickness.com

*/

/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0px;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Body Styles */
body { background: #F7F8FC; font-family: Arial, Verdana, Sans-Serif; color: #000; font-size: 13px; line-height: 2em;}

/* Container - Centered -----  XXXXXX  THIS IS THE MAIN TABLE */
#container {width: 1060px; background-color: #fff; border: 0px solid #fff; position: relative;}
#container2 {width: 1007px; background-color: #fff; border: 0px solid #fff; position: relative;}
#containert {width: 1007px; background-color: #fff; border: 0px solid #fff; position: relative; background: transparent url(../images/site_t.jpg) repeat;}
#containerb {width: 1007px; background-color: #fff; border: 0px solid #fff; position: relative; background: transparent url(../images/site_b.jpg) repeat;}
#container3 {width: 1007px; background-color: #fff; border: 0px solid #fff; position: relative;}

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Default Heading Styles */

h1 { font-size: 1.35em; line-height: 1.0em; margin-bottom: .5em; padding: 10px; color: #1d70c0; font-weight: bold; background: #CAE4FFÂ url(../images/H1_Right.jpg) no-repeat top right;}
h2 { font-size: 1.4em; line-height: 1.5em;margin:0;padding: 1px 1px 1px 22px; color: #CAE4FF; font-weight: bold; background:transparent url(../images/H2.jpg) repeat;}
h3 { font-size: 1.2em; line-height: 1.8em;margin:0;padding: 1px 1px 1px 20px; color: #808080 ; font-weight: bold; background:transparent url(../images/H3.jpg) repeat;}
h4 { font-size: 1em; line-height: 22px ; margin: 0; padding: 1px 1px 1px 20px; 	color: #fff; font-weight: bold;	background: transparent url(../images/H4.jpg) repeat;}
h5 { font-size: 1em; line-height: 1.4em;margin:0;padding: 2px 2px 2px 15px; color: #fff ; font-weight: bold; background:transparent url(../images/H5.jpg) repeat;}
h6 { font-size: 1em; line-height: 1.4em ;margin:0;padding: 2px 1px 1px 15px; color: #fff ;font-weight: bold;height:24px; background:transparent url(../images/Box_200_Top.jpg) no-repeat;top right;}
h9 { font-size: 1.em; line-height: 1.0em; padding: 3px; color: #fff; font-weight: bold; background:transparent url(../images/H6.png) repeat;}
h7 { font-size: 1.em; line-height: 1.0em; padding: 3px; color: #fff; font-weight: bold; background:transparent url(../images/H7.png) repeat;}
h8 { font-size: 1.35em; line-height: 1.0em; margin-bottom: .5em; padding: 10px; color: #fff; font-weight: bold; background: #808080 url(../images/H1_R.jpg) no-repeat top right;}
h61 { font-size: 1em; line-height: 1.8em ;margin:0;padding: 1px 1px 1px 15px; color: #fff ; font-weight: bold; background:transparent url(../images/H4.jpg) repeat;}



/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em; }
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }

/* Default Table Styles */
table {border-collapse: separate;border-spacing: 0;width: 100%;}
caption, th, td {text-align: left;font-weight: normal;vertical-align: top;padding: 5 px;}
.table2 {border-collapse: separate;border-spacing: 0;width:auto;margin-top:0px; margin-left: auto; margin-right: auto; }
.table22 {border-collapse: separate;border-spacing: 0;width:auto;margin-top:0px; margin-left: auto; margin-right: auto; }
.table1 {border-collapse: separate;border-spacing: 0;width:auto;margin-top:0px; margin-left: auto; margin-right: auto; }

/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }

/* Links */
a { text-decoration: underline; }
a:link { color: #222; }
a:visited { color: #333; }
a:hover { color: #f90; }

/* - Forms & Form Elements - */
fieldset { border: 1px solid #DEE3FF; padding: 10px; }
legend { font-size: 1.2em; line-height: 1em; font-weight: bold; margin: 0 5px; padding: 2px; }
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap; }
input { vertical-align: middle; }
.forminput, .FormInput { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
.forminput { width: 190px; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #222; vertical-align: middle; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.Instructions { font-size: 80%; font-family: Arial, Helvetica, sans-serif; text-align: left;color: #333; }

/* Let's cover the inputs that BVC5 didn't assign a ".forminput" class to. (?)
   You're welcome to fix these in the pages where you find them.
   Note that these won't work in IE6. I've duplicated styles so they don't 
   completely break the others in IE6. */
   input[type=text] { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
   input[type=image]{ padding: 5px 5px 5px 5px; }

   .mailinglistsignupform input[type=text] { width: 130px; }
   .mailinglistsignupform {
	background-position: center bottom;
	border-style: none solid none solid;
	border-color: #E5E5E5;
	padding-top: 1px;
	background-image: url('../images/Box_200_Bottom.jpg');
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	color: #008000;
}

.mailinglistsignupformbox{	BACKGROUND-IMAGE: url('../images/Box_200_Bottom.jpg');	BACKGROUND-REPEAT: no-repeat;	padding-top:10px;height : 10px;margin-bottom:0px;}


/* Column Search & Mailing List Inputs */
.searchboxform {
	background-position: center bottom;
	border-style: none solid none solid;
	border-color: #E5E5E5;
	padding-top: 1px;
	background-image: url('../images/Box_190_Bottom.jpg');
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	color: #008000;
	}

.searchboxformbox{	BACKGROUND-IMAGE: url('../images/Box_190_Bottom.jpg');	BACKGROUND-REPEAT: no-repeat;	HEIGHT: 10px;margin-bottom:0px;}
.searchboxform .forminput { width: 130px; }

.decoratedblock input { vertical-align: middle; }
.searchbuttontop {padding-top:0px;}
/* Signin Page */
fieldset#CurrentUsers { width: 425px; float: left; }
fieldset#NewUsers { width: 425px; float: right; }
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; }

/* Popup Container */
#popup {background-color:#fff;margin:15px;padding:5px;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#000;color:#fff;padding:5px;}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* --- Header Styles --- */
#header { margin:0 0 0 0;padding:0;position: relative; background: transparent url(..images/HeaderBG.jpg) repeat top left; }
#brandingarea { height: 82px; position: relative; margin-top:0px}
#header ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#header li {display:inline;margin:0 0px;padding:0}

/* Logo Replacement  XXX ROLL OVER LOGO */
#header h1 { margin: 0; padding: 0; border: none; position: absolute; top: 6px; left: 8px; z-index: 555; background: none; }
#header h1, #header h1 a { display: block; width: 307px; height: 80px; padding: 0; }
#header h1 a { background: transparent url(../images/LogoSlider.jpg) no-repeat top left; text-indent: -9999px; }
#header h1 a:hover { background-position: top right; }


/* MiniCart */
#minicart {
	background: transparent url(../images/shoppingcart.png) no-repeat center right;
	width: 150px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	font-size: small;
}
#searchbox{
font-family: Arial, Helvetica, sans-serif;
}
#callus
{
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
}

#currency {
color: #1D70C0;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

/* Header Navigational Menu */
#headernavmenu { overflow: hidden; width: 1014px; color: #000000; position: absolute; top: 1px; right: 0px; }
#headernavmenu li { float: right; margin: 0 0 0 2px; font-family:Arial,Helvetica,sans-serif; FONT-WEIGHT: bold;	FONT-SIZE: 11px; line-height: 21px; }
#headernavmenu a { float: left; padding: 0 10px; font-family:Arial,Helvetica,sans-serif; COLOR: #1d70c0;FONT-WEIGHT: bold;	FONT-SIZE: 11px; line-height: 21px;TEXT-DECORATION: none;}
#headernavmenu a:hover,
body#HomePage a.lnkHome,
body#AccountPages a.lnkAccount,
body#ServicePages a.lnkService,
body#SearchPage a.lnkSearch,
body#CheckoutPage a.lnkSignIn {font-family:Arial,Helvetica,sans-serif;	FONT-SIZE: 11px; line-height: 21px;COLOR: #1d70c0; TEXT-DECORATION: underline; background-image:url(' ../images/buttons/Misc/secure.jpg;')
	background-repeat: no-repeat;
}

/* Header Category Menu */
#headercategorymenu { overflow: hidden;  width: 1030px; position: relative;left:-12px; border-top: 0px solid #fff; background: transparent url('../images/Menu_BGD.jpg');  }
#headercategorymenu ul { float: left; }
#headercategorymenu ul li {float:left;margin:0;font-size: 90%;}
#headercategorymenu a {color:#eee; padding:  5px 15px 5px 15px; font-weight: bold; text-decoration: none;float:left;background:url('../images/menu_link.jpg') center right}
#headercategorymenu a:hover { color:#CAE4FF;padding: 5px 15px 5px 15px;  font-weight: bold; text-decoration: none;  background-image:url('../images/menu_hover.jpg');}
#headercategorymenu .activemainmenuitem a,
#headercategorymenu .activemainmenuitem a:hover { color:#FF9900; font-weight: bold; text-decoration: none;  background-image:url('../images/menu_hover.jpg')}

/* Content */
#content { width: 884; overflow: hidden; padding:8px; }

/* Footer */
.termsInfo {
	text-transform: capitalize;
	font-variant: small-caps;
	font-family: Arial, Helvetica, sans-serif;
font-size: xx-small;

VERTICAL-ALIGN: bottom; WIDTH: 300px! important; TEXT-ALIGN: right;
}

.email {background-image:url('../images/email_icon_ftr.jpg');background-repeat:no-repeat; float: left; margin-right: 8px;height:35px; width:34px;}

#footer { clear: both; text-align: center; padding: 10px 0; background: #F6F8FC; color: #8D969C; }
#footer a { color: #8D969C; text-decoration: none; }
#footer a:hover {
	color: #3399FF;
	text-decoration: none;
	font-weight: bold;
}
#footer ul {list-style:none;margin:0;padding:0;}
#footer li {display:inline;margin:0 5px;padding:0}
#footernavmenu, .custompagesnav {
	text-align: left;
	margin: 0px;
	padding: 5px 0 0 0;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #494949;
	font-size: x-small;
	width:162px;
}
#footernavmenu  a,.custompagesnav a { font-weight: normal; text-decoration: none; }
#footernavmenu a:hover ,.custompagesnav a:hover { font-weight: bold; text-decoration: none; }
#footercustmenu { font-size: 85%; padding: 5px 0; }
.poweredby {
	text-align: center;
	margin: 10px;
	color: #494949;
	font-variant: small-caps;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}

/* Columns   HOME PAGE XXXXXX */
#homepagecolumn1, #navcolumn, #categoryleft {width:200px;float:left;}
#homepagecolumn2 {width:610px; margin: 5px; float:left;}
#homepagecolumn3 {width: 190px; float: right; }

/* Columns   CATEGORY MAIN RETURNED DATA XXXXXX */
#maincolumn, #categorymain {width:796px;float:right;margin-left: 12px;}

/* Column Menu Lists */

.sidemenu {
	background-position: center bottom;
	border-style: none solid none solid;
	border-color: #E5E5E5;
	padding-top: 0px;
	background-image: url('../images/Box_200_Bottom.jpg');
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	background-attachment: inherit;
	visibility: visible;
	overflow: visible;
	margin-top: 5px;
	clip: rect(25px, auto, auto, auto);
	text-transform: capitalize;
	font-size: 12px;
}
.sidemenubox {
	margin: 0px 0px 1px 0px;
	BACKGROUND-IMAGE: url('../images/Box_200_Bottom.jpg');
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 10px;
	margin-bottom: 0px;
	text-transform: capitalize;
	font-size: 12px;
}
.sidemenu ul, .categorymenu ul {
	font-weight: bold;
	padding: 0 5px;
	margin: 0px;
	text-transform: capitalize;
	font-size: 12px;
}
.sidemenu li, .categorymenu li {
	padding: 2px;
	margin: 0;
	list-style-type: square;
	list-style-position: inside;
	color: #1d70c0;
	font-size: 12px;
	line?height: 11px;
	text-transform: capitalize;
}
.sidemenu li a, .categorymenu li a {
	color: #1d70c0;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 10px;
}
.sidemenu li a:hover, .categorymenu li a:hover {
	color: #FF9900;
	text-decoration: underline;
	text-transform: capitalize;
}
.categorymenu {
	background-position: center bottom;
	border-style: none solid;
	border-color: #E5E5E5;
	padding-top: 3px;
	/*background-image: url('../images/Box_200_Bottom.jpg');*/
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	color: #008000;
	text-transform: capitalize;
	font-size: 10px;
}
.categorymenu ul li.current a {
	font-weight: normal;
	color: #666666;
	text-transform: capitalize;
	font-size: 12px;
}
.categorymenu ul li.current ul a {
	font-weight: normal;
	color: #1d70c0;
	text-transform: capitalize;
	font-size: 10px;
}
.categorymenubox{
	BACKGROUND-IMAGE: url('../images/Box_200_Bottom.jpg');
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 12px;
	margin-bottom: 0px;
	text-transform: capitalize;
	font-size: 10px;
}

/* Column Product Grids */
.productgrid { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; clear: both; }
.productgrid td { vertical-align: top; text-align: center; padding: 5px;}
.productgrid a { text-decoration: none; line-height: 1.5em; }
.productgrid a img { border: 0px solid #eee !important; margin: 0 0 5px 0; }
.productgrid a:hover img { border: 0px solid #ddd !important; }

/* Column Image Rotators  */
.imagerotator {
	margin: 2px 0px 0px 0px;
	background-position: center bottom;
	border-style: none;
	border-color: #E5E5E5;
	padding-top: 3px;
	background-attachment: inherit;
	bottom: 12px;
}


.imagerotator .decoratedblock { text-align: center; background: none; }
.imagerotator a { text-decoration: none; line-height: 1.5em; }
.imagerotator a img { border: 1px solid #eee !important; margin: 0 0 5px 0; }
.imagerotator a:hover img { border: 2px solid #ddd !important; }

/* Column HTML Black  */
.htmlbox{
	margin: 0px;
	background-position: center bottom;
	border-style: none;
	border-color: #E5E5E5;
	padding-top: 0px;
	background-attachment: inherit;
	bottom: 12px;
	text-decoration: none;
}


.htmlbox.decoratedblock { text-align: center; background: none; }
.htmlbox a { text-decoration: none; line-height: 1.0em; }
.htmlbox a img { border: 1px solid #eee !important; margin: 0 0 5px 0; }
.htmlbox a:hover img { border: 2px solid #ddd !important; }


/* Column Product Rotators */
.productrotator {
	margin: 2px 0px 0px 0px;
	background-position: center bottom;
	border-style: none solid none solid;
	border-color: #E5E5E5;
	padding-top: 1px;
	background-image: url('../images/Box_190_Bottom.jpg');
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	background-attachment: inherit;
	bottom: 12px;
}

.productrotatorbox{	BACKGROUND-IMAGE: url('../images/Box_190_Bottom.jpg');	BACKGROUND-REPEAT: no-repeat;	HEIGHT: 5px;margin-bottom:0px;}
.productrotator .decoratedblock { text-align: center; background: none; }
.productrotator a { text-decoration: none; line-height: 1.5em; }
.productrotator a img { border: 1px solid #eee !important; margin: 0 0 5px 0; }
.productrotator a:hover img { border: 0px solid #ddd !important; }

/* Bread Crumbs */
#container .breadcrumbs {margin:0;padding:0;font-size:85%;left:0;z-index:560;color:#000;}
#container .breadcrumbs a {color:#1d70c0;text-decoration: none;}
#container .breadcrumbs a:hover {color:#f90;}

/* Site Map Page Styles */
#SiteMapColumns { 	text-decoration: none; clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li {
	text-decoration: none;
	list-style: square inside;
	color: #FF9933;
}
.ColumnOne  {
	width: 480px;
	float: left;
	border-right: 1px solid #eee;
	font-size: small;
	font-variant: small-caps;
	font-size: 80%;
	color: #0066FF;
	text-decoration: none;
	text-transform: capitalize;

}

}
.ColumnOne a:hover {
	font-weight: bold;
?font-size: 120%;
	color: #ff9900;
	text-decoration: none;
	text-transform: capitalize;
}
.ColumnOne a{
	font-weight: normal;
	font-size: 100%;
	color: #494949;
	text-decoration: none;
	text-transform: capitalize;
}

.ColumnTwo {
	width: 480px;
	float: left;
	border-right: 1px solid #eee;
	font-size: small;
	text-decoration: none;
	font-variant: small-caps;
	font-size: 80%;
	color: #0066FF;
	text-decoration: none;
	text-transform: capitalize;	
}
.ColumnTwo a:hover {
	font-weight: bold;
	font-size: 100%;
	color: #000;
	text-decoration: none;
	text-transform: capitalize;
}
.ColumnTwo a{
		font-weight: bold;
	font-size: 100%;
	color: #000;
	text-decoration: none;
	text-transform: capitalize;
}

.ColumnThree {
	width: 480px;
	float: left;
	border-right: 1px solid #eee;
	font-size: small;
	text-decoration: none;
	font-variant: small-caps;
	font-size: 80%;
	color: #0066FF;
	text-decoration: none;
	text-transform: capitalize;	
}
.ColumnThree a:hover {
	font-weight: bold;
	font-size: 120%;
	color: #ff9900;
	text-decoration: none;
	text-transform: capitalize;
}
.ColumnThree a{
	font-weight: bold;
	font-size: 100%;
	color: #000;
	text-decoration: none;
	text-transform: capitalize;
}

/* Column Blocks */

.decoratedblock {
	position: relative;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 10px;
	margin : 0 0 0px 0;
	background: #FFFFFF;
	border: 0px solid;
;	color: #666666;
	padding: 0 0 5px 0;
	position: relative;
}
.blockcontent { padding: 5px; }

/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background: none; }
#homepagecolumn2 .blockcontent { padding: 0; }



/* ------ Category Styles ------ */

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 0px;padding:0;color:#444;font-size:85%;}
.pager a,.pager LABEL  ,.pager .disabled { color: #444; padding: 3px 6px; text-decoration: none;background:#F6F6F6;border: 1px solid; color:#CDCDCD}

.pager .disabled { color: #ccc; }
.pager li.current a { BORDER-RIGHT: #cdcdcd 1px solid;	PADDING-RIGHT: 5px;	BORDER-TOP: #cdcdcd 1px solid;	PADDING-LEFT: 5px;	FONT-WEIGHT: bold;	BACKGROUND-IMAGE: url('../images/paging_current.jpg');	PADDING-BOTTOM: 2px;	MARGIN: 2px;	BORDER-LEFT: #cdcdcd 1px solid;	COLOR: #fff;	PADDING-TOP: 2px;	BORDER-BOTTOM: #cdcdcd 1px solid }
.pager a { padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #cdcdcd;
	background-image:url('../images/paging_counter.jpg');
	text-decoration: none; /* no underline */
	color: #444444;
}
.pager a:hover, a:active {
	border: 1px solid #cdcdcd;
	background-image:url('../images/paging_counter_hover.jpg');
	color: #444444;
}


/* Category Product Display Defaults */
.recordname a {font-weight: bold;text-decoration:none;font-size: 11px;	COLOR: #1d70c0;	LINE-HEIGHT: 16px;	FONT-FAMILY: Arial,Helvetica,sans-serif}
.recordprice a {text-decoration:none;FONT-WEIGHT: bold; FONT-SIZE: 9pt}
.recordpriceSite a {text-decoration:none;FONT-WEIGHT: bold; FONT-SIZE: 7pt}
.recordshortdescription  {text-decoration:none;FONT-SIZE: 11px;	COLOR: #444;	LINE-HEIGHT: 16px;	FONT-FAMILY: Arial,Helvetica,sans-serif}

.recordsku a {font-weight: bold; font-size: 95%; color: #1d70c0; text-decoration: none; text-transform:capitalize; }

.recordsku a:hover { font-weight: bold;font-size: 95%; color: #f90; text-decoration: none; text-transform:capitalize; }
.recordname a:hover {font-weight: bold;text-decoration:underline;font-size: 11px;	COLOR: #1d70c0;	LINE-HEIGHT: 16px;	FONT-FAMILY: Arial,Helvetica,sans-serif}


.recordcontrols { margin: 0px; }
.recordimage { text-align: center;}

/* Category Grid Layout */
#categorygridtemplaterecords .record {width:155px;margin:5px auto;text-align:center;}
#categorygridtemplaterecords .recordname {text-align:center;font-size:90%;line-height:1.5em;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;}
#categorygridtemplaterecords .recordprice?{text-align:center;border:none;margin:0;padding:0;font-size:100%;line-height:1em;}
.GridTable{ BORDER-left: #cdcdcd 1px solid;BORDER-Top: #cdcdcd 1px solid;}
.GridTable td{ BORDER-Right: #cdcdcd 1px solid;BORDER-Bottom: #cdcdcd 1px solid;}
/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:200px;margin:0 auto;text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu ul {padding:5px;margin:0px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover {text-decoration:underline;}

/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 440px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 440px; float: right;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:200px;margin:0 auto;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:0px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:530px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}

#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:615px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0 auto;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}

/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;width:100%; BORDER-LEFT: #cdcdcd 1px solid; border-right: #cdcdcd 1px solid; BORDER-Bottom: #cdcdcd 1px solid}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;border-bottom: 1px solid #ddd;}
#categorydetailedlisttemplate .recordimage {width:120px;height:120px;margin:0;text-align: center;}
#categorydetailedlisttemplate .recordname a {text-decoration:none;font-size: 11px;	COLOR: #1d70c0;	LINE-HEIGHT: 16px;	FONT-FAMILY: Arial,Helvetica,sans-serif}
#categorydetailedlisttemplate .recordprice a {text-decoration:none;FONT-WEIGHT: bold; FONT-SIZE: 9pt}
#categorydetailedlisttemplate .recordpriceSite a {text-decoration:none;FONT-WEIGHT: bold; FONT-SIZE: 7pt}
#categorydetailedlisttemplate .recordshortdescription  {text-decoration:none;FONT-SIZE: 11px;	COLOR: #444;	LIN?-HEIGHT: 16px;	FONT-FAMILY: Arial,Helvetica,sans-serif}
/* ------ Product Pages ------ */
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:200px;}
#bvc2004productpage #imagecolumn {float:left;width:350px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:500px;}

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;width:745px;}
#bvc5productpage #imagecolumn {float:left;width:350px;text-align:center;}
#bvc5productpage #actioncolumn {float:right;width:250px;}
#bvc5productpage #ProductReviews {clear: both;}
.productimage { text-align: center; margin: 10px 0; }

/* Product Controls Box */
#ProductControls { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #eee; padding: 10px; margin: 10px 0; position: relative; }
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
.productpropertylabel { padding-right: 5px; text-decoration: none;white-space: nowrap; }
.listpricelbl{ text-decoration: none; color:red;white-space: nowrap; }

.listprice, .ListPrice {text-decoration: line-through; color:red;white-space: nowrap;}
.siteprice, .SitePrice {font-weight:bold;font-size: 120%;color:green;white-space: nowrap;}
.yousave, .YouSave {color:orange;}
#buttons { margin: 5px; }
#buttons input { margin: 5px; }
#wishlist { margin-top: 5px; }

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { clear: both; padding: 10px; margin: 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.WideSingleProductDisplayPanel { position: relative; width: 100%; float: left; border-bottom: 1px solid #eee; }
.SingleProductDisplayImage { float: left; width: 125px; margin: 5px 15px 5px 5px; }
.ProductBadge { position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName { margin: 10px; font-size: 110%; font-weight: bold; clear: right; }
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice { font-size: 100%; font-weight: bold; color: #666; }

/* Cart Page */
.cartitemimage {float:left; margin: 0 10px 0 0;}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {border-bottom:solid 1px #C6C6C6; padding: 6px; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
td.productquantitycolumn { background: #FDFADF; text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center; width: 10%; background: #F8F8F8; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #FFCCAA; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals {width:200;float:right;margin-bottom:-10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%; font-weight: bold; color: #2D2D73; }
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;padding:10px;margin: 10px 0;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.address { border: 1px solid #eee; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page - NEED TO REVISIT SEARCH PAGE */
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; }
/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; }
/* IMAGE LINK */
#SearchResultsPane table td a { padding: 5px; display: block; }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
/* PRICE */
#SearchResultsPane table td div { color: #222; font-weight: bold; font-size: 90%; line-height: 2em; }

/* Row Elements */
.Header, .rowheader, th { background: #181A4F; color: #fff; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Messages */
.AddedToCartMessage, .messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
.errormessage li { color: #c00; list-style-type: circle; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }

/* BOXES for GRID */
.Box{height:100% ;width:100% ;BORDER: #cdcdcd 1px solid;}
.BoxTop1 { background-image:url('/images/Half_Box_TL.gif');background-repeat:repeat-x;width:100%;}
.BoxTopRight1 {background-image:url('/images/Half_Box_TR.gif');background-repeat:no-repeat;height:10px;width:11px;}
.BoxRight1 {background-image:url('/images/Half_Box_BR.gif');background-repeat:repeat-y; height:100%}

/*ALLWEBSITE*/
.MainTopLeft  {background-image:url('../images/site_tl.jpg');
background-repeat:no-repeat;height:21px;
width:21px;
padding-left:0;padding-right:0;
}
.MainTop { background-image:url('../images/site_t.jpg'); background-position:center top;
background-repeat:repeat-x; height: 21px;
}
.MainTopRight {background-image:url('../images/site_tr.jpg');
background-repeat:no-repeat;height:21px;
width:21px;
padding-left:0;padding-right:0;
}

.MainCenterLeft  {background-image	:url('../images/site_l.jpg');background-position:left center;
background-repeat:repeat-y; width:10px;
}
.MainCenterRight {background-image:url('../images/site_r.jpg'); background-position:right center;
background-repeat:repeat-y;width: 9px;
}


.MainBottomLeft  {background-image:url('../images/site_bl.jpg');
background-repeat:no-repeat;height:21px; width:21px; 
margin:0 0 0 0;padding:0 0 0 0;
}
.MainBottom {background-image:url('../images/site_b.jpg'); background-position:center top;
background-repeat:repeat-x; height: 21px;
}
.MainBottomRight {background-image:url('../images/site_br.jpg');
background-repeat:no-repeat;height:21px;
width:21px;
margin:0 0 0 0;padding:0 0 0 0;
}


/*SubCategory Table*/
.SubCatTable { BORDER-LEFT: #cdcdcd 1px solid}
.SubCatTable TD {BORDER-RIGHT: #cdcdcd 1px solid; BORDER-Bottom: #cdcdcd 1px solid}
.CatorderText { width:130px; FONT-SIZE: 11px;	COLOR: #444;	LINE-HEIGHT: 16px;	FONT-FAMILY: Arial,Helvetica,sans-serif}
.CatOrderCombo{ FONT-SIZE: 11px;	COLOR: #444;	LINE-HEIGHT: 16px;	FONT-FAMILY: Arial,Helvetica,sans-serif}

