/* CSS Document */
html, body {
	min-height: 100%;
	height: auto;
	font-family:Arial, Helvetica, sans-serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	
	 
}

body {
	margin:0;
	background: #fff url(images/bg.jpg);
	background-attachment:fixed;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

.maintable
{
    background: #fff url(images/header-bg.jpg) repeat-x ;
}

img, #logo, #spotlightH1, #ratingsLogo, #closeButton, #addtagButton, #tagsthanksTxt, #tagscloseWin, #tagsmoreTags, #headerLogo {
   behavior: url(iepngfix.htc);
}
.smalltext
{
    font-size:9px;
}
.clearer {
	display:block;
	clear:both;
	margin: 0;
	visibility:hidden;
}
.readingTxt {
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#375b77;
}


/*Header Module Styles*/
#headerWrapper {
	background: transparent url(images/header-bg.jpg) repeat-x left top;
	margin: 0px;
	padding: 0px;
	height: 99px;
	width: 100%;	
}
.tblHeader
{
    background: transparent url(images/header-bg.jpg) repeat-x left top;
}
#headerDiv {
	position:relative;
	margin:0 auto;
	width:900px;
	height:99px;
	text-align:left;
}
#headerLogo {
	width:470;
	height:99px;
	margin:0;
	padding:0;
}
#searchDiv {
	position:absolute;
	left:685px;
	top:17px;
	width:212px;
	height:21px;
}
#searchDiv .field {
	font: bold 13px/21px Arial, Helvetica, sans-serif;
	color: #3E5B75;
	background:#fff;
	margin:0;
	padding: 2px 0 0 3px;
	border:none;
	width:172px;
	height:20px;
	float:left;
}
.field {
	font: bold 13px/21px Arial, Helvetica, sans-serif;
	color: #3E5B75;
	background:#fff;
	margin:0;
	padding: 2px 0 0 3px;
	border:none;
	width:172px;
	height:20px;
	float:left;
}

#searchDiv #searchButton {
	width:24px;
	height:21px;
	margin:0 0 0 3px;
	padding:0;
	float:left;
}
#headerTabs {
	position:absolute;
	left:350px;
	top:76px;
	width:546px;
	height:23px;
}
#headerTabs ul{
	margin:0;
	padding:0;
	list-style:none;
}
#headerTabs li{
	float:left;
	height:23px;
	margin:0;
	padding:0;
}

#headerTabs li a:link, #headerTabs li a:visited {
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	display:block;
}
#tab1 a.membersGateway {
	text-align:center;
	display:block;
	width:90px;
	height:23px;
	background: transparent url(images/tab-1.gif) no-repeat left top;
}
#tab1 a.membersGateway:hover {
	background-position:0 -23px;
}
a.headernav:link,a.headernav:visited
{
    font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	display:block;
    text-align:center;
	display:block;
	width:90px;
	height:23px;
	background: transparent url(images/tab-1.gif) no-repeat left top;
}
a.headernav:hover
{
    background-position:0 -23px;
}

.nav
{
    padding-top:5px;
}







/*Content Table Wrapper Styles*/
#contentWrapper {
	position:relative;
	width:900px;	
	margin:0 auto;
	padding:0;
	background: #fff url(images/capsule-bottom-bg2.gif) no-repeat left bottom;
	text-align:left;
/*	border-right:1px solid #DCE7ED;	
	border-left:1px solid #DCE7ED;*/
}

	




/*Crumbtrail Styles*/
#crumbTrail {
	width:700px;
	height:25px;
	margin:0 0 0 10px;
	color:#7894ab;
	font: 11px/25px Arial, Helvetica, sans-serif;
	float: left;
}
#crumbTrail a:link, #crumbTrail a:visited {
	text-decoration:none;
	color:#375b77;
}
#crumbTrail a:hover, #crumbTrail a:active {
	text-decoration:underline;
}

.rental
{
    padding:3em;
    line-height:1.3em;
    font-weight:normal;
}
.normal
{
    font-weight:normal;
}


/*Sidebar and Site Nav Styles */
#siteNavDiv {
	width:160px;	
	height:auto;
	margin:0 0 12px 2px;
	padding:0 0 3px 0;
	background:#e6edf1 url(../assets/sitenav-div-bg.jpg) no-repeat left bottom;
}
.siteNavDiv
{
    width:200px;	
	height:auto;
	margin:0 0 .5em 0px;
	padding: 0 0 .5em 0;
	background:#e6edf1;
}

.siteNavDivcontact
{
    width:300px;	
	height:auto;
	margin:0 0 .5em 0px;
	padding: 0 0 .5em 0;
	background:#e6edf1;
}
.channelName {
	font: 12px/23px Arial, Helvetica, sans-serif;
	color: #375b77;
	margin: 0;
	padding: 0;
	list-style: none;
	
}

.channelName a:link, .channelName a:visited{
	font-weight:normal;
	line-height:normal;
	height:auto;
	display:block;
	color: #375b77;
	text-decoration:none;
	border-top:1px solid #e6edf1;
	border-bottom:1px solid #fff;	
	padding: 3px 0px 3px 10px;
	width:100;
}

.channelName a:hover {
	font-weight:normal;
	line-height:normal;
	height:auto;
	display:block;
	background:#f0f4f7;
	text-decoration:none;
	border-top:1px solid #beced9;
	border-bottom:1px solid #fff;
	padding: 3px 0px 3px 10px;
	width:100;
}


.channelName a.header:link, .channelName a.header:visited {
	height:auto;
	display:block;
	color: #375b77;
	border-top:1px solid #e6edf1;
	border-bottom:1px solid #fff;
	text-decoration:none;
	font-weight:bold;
	padding: 3px 0px 3px 10px;
	background: #fff url(images/nav_inside.gif) no-repeat left bottom;
	width:100;
}
.channelName a.header:hover {
	font-weight:bold;
	line-height:normal;
	height:auto;
	background:#f0f4f7;
	border-top:1px solid #beced9;
	border-bottom:1px solid #fff;
	width:100;
	background: #fff url(images/nav_inside.gif) no-repeat left bottom;
	padding: 3px 0px 3px 10px;
}

.channelName a.subcategory:link, .channelName a.subcategory:visited {
	height:auto;
	display:block;
	color: #375b77;
	border-top:1px solid #e6edf1;
	border-bottom:1px solid #fff;
	text-decoration:none;
	font-weight:normal;
	padding: 3px 0px 3px 10px;
	width:100;
}
.channelName a.subcategory:hover {
	font-weight:normal;
	line-height:normal;
	height:auto;
	background:#f0f4f7;
	border-top:1px solid #beced9;
	border-bottom:1px solid #fff;
	width:100;
	padding: 3px 0px 3px 10px;
}

.channelName a.subsubcategory:link, .channelName a.subsubcategory:visited {
	height:auto;
	display:block;
	color: #375b77;
	border-top:1px solid #e6edf1;
	border-bottom:1px solid #fff;
	text-decoration:none;
	font-weight:normal;
	padding: 3px 0px 3px 15px;
	width:100;
}
.channelName a.subsubcategory:hover {
	font-weight:normal;
	line-height:normal;
	height:auto;
	background:#f0f4f7;
	border-top:1px solid #beced9;
	border-bottom:1px solid #fff;
	width:100;
	padding: 3px 0px 3px 15px;
}

.channelName a.catindent:link, .channelName a.catindent:visited{
	font-weight:normal;
	line-height:normal;
	height:auto;
	display:block;
	color: #375b77;
	font-weight:bold;
	font-size:smaller;
	text-decoration:none;
	border-top:1px solid #e6edf1;
	border-bottom:1px solid #fff;	
	padding: 3px 0px 3px 10px;
	width:100;
}

.channelName a.catindent:hover {
	font-weight:normal;
	line-height:normal;
	height:auto;
	display:block;
	background:#f0f4f7;
	font-weight:bold;
	font-size:smaller;
	text-decoration:none;
	border-top:1px solid #beced9;
	border-bottom:1px solid #fff;
	padding: 3px 0px 3px 10px;
	width:100;
}

.selectedChannel {
	font: 11px/24px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background:#f0f4f7;
	font-weight:bold;
	border-top:1px solid #beced9;
	border-bottom:1px solid #fff;
}
.selectedChannel a {
	height:21px;
	display:block;
	color: #375b77;
	text-decoration:none;
	padding-left:10px;
}
.selectedChannel ul {
	font: normal 10px/15px Arial, Helvetica, sans-serif;
	color: #375b77;
	margin: 0;
	padding: 0;
	list-style: none;
	background:#f0f4f7;
	border-bottom:1px solid #beced9;
}
.selectedChannel ul a {
	height:18px;
	display:block;
	color: #375b77;
	text-decoration:none;
	padding-left:20px;
}
.selectedChannel a:hover, .selectedChannel a:active {
	background:#e9eef3;
}
#feedackDiv {
	width:160px;
	height:42px;
	margin: 0 0 15px 2px;
	padding:0;
}


/*spotlight styles */
#todaysspotlightHead {
	
	height:13px;
	margin: 0 0 0 9px;
}
#spotlightDiv{
	width:354px;
	height:269px;
	margin: 0 0 0 9px;
	padding:2px;
	border:1px solid #a8b9c5;
	cursor:pointer;
}
#spotlightdivText {
	width:350px;  /* bmh */		
	width: 346px;
	height:35px;	
	font: 12px/23px Arial, Helvetica, sans-serif;
	color: #375b77;	
	margin:232px 0 0 2px;
	padding:0 0 0 4px;
}
* html #spotlightdivText {
		background: none;
 		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='spotlight-lg-h1-bg.png' ,sizingMethod='crop');
}
#spotlightdivText h1 {
	font-weight:bold;
	margin:0;
	padding:0;
}
#spotlightdivText h2 {
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color:#6d889c;
	margin:0;
	padding:0;
}
#spotlightdivText h3 {
	font: normal 18px/35px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.spotlightdivText h1 {
	font-weight:bold;
	font-size:12px;
	margin: 6px 0 0 9px;
	padding:2px;
	color: #375b77;
	width:354px;
}
.spotlightdivText h2 
{
    font-weight:normal;
    font-size:12px;
	margin: 0 0 0 9px;
	padding:2px;
	color: #375b77;
	width:354px;
}
.spotlightdivText h3 {
	
	margin: 0 0 0 9px;
	padding:2px;
	color: #375b77;
	width:354px;
}



/*recent update styles*/
#recentupdateHead {
	height:13px;
	margin:0 0 0 9px;
}
#recentUpdate{
	width:180px;
	height:150px;
	margin: 0 0 0 9px;
	padding:2px;
	border:1px solid #a8b9c5;
	cursor:pointer;
}
.recentUpdate {
	float:left;
	width:182px;
	font: 12px/23px Arial, Helvetica, sans-serif;
	color: #375b77;	
}
.recentUpdate img {
	background:#fff;
	border:1px solid #a8b9c5;
	margin: 0 0 0 9px;
	padding:2px;
}
.recentUpdate h2 {
	margin: 6px 0 0 9px;
	padding:0;
	color:#375b77;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
}
.recentUpdate h3 {
	margin: 0 0 6px 9px;
	padding:0;
	color:#375b77;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.recentUpdate a:link{
	color:#375b77;
	font-weight:bold;
	text-decoration:none;
	margin: 0;
	padding:0;
}
.recentUpdate a:visited {
	color:#375b77;
	font-weight:bold;
	text-decoration:none;
	margin: 0;
	padding:0;
}
.recentUpdate a:hover, .recentUpdate a:active {
	color:#375b77;
	text-decoration:underline;
	margin: 0;
	padding:0;
}
.recentUpdate h3 a:link{
	color:#6d889c;
	text-decoration:none;
	margin: 0;
	padding:0;
}
.recentUpdate h3 a:visited {
	color:#6d889c;
	text-decoration:none;
	margin: 0;
	padding:0;
}
.recentUpdate h3 a:hover, .recentUpdate h3 a:active {
	color:#6d889c;
	text-decoration:underline;
	margin: 0;
	padding:0;
}




/*most popular and recommendations styles*/
#mostpopularWrapper {	
	background: #fff url(../assets/most-popular-bg.gif) no-repeat left top;
	margin:0 0 0 10px;
	padding: 0;
}
#recommendationsWrapper {
	background: #fff url(../assets/recommendations-bg.gif) no-repeat left top;
	margin:0 0 0 10px;
	padding: 0;
}

#mostPopular{
	width:150px;
	height:120px;
	margin: 0 0 0 9px;
	padding:2px;
	border:1px solid #a8b9c5;
	cursor:pointer;
}
.mostPopular, .recommendation {
	float:left;
	width:200px;	
	margin: 2px 0 0 0;
}
.mostPopular img, .recommendation img {
	background:#fff;
	border:1px solid #a8b9c5;
	margin: 0 0 0 16px;
	padding:2px;
}
.mostPopular h2, .recommendation h2 {
	margin: 6px 0 0 9px;
	padding:0;
	color:#375b77;	
	font: bold 12px/12px Arial, Helvetica, sans-serif;
}
.mostPopular h3, .recommendation h3 {
	margin: 0 0 6px 9px;
	padding:0;
	color:#375b77;
	font: normal 10px/10px Arial, Helvetica, sans-serif;
}
.mostPopular a:link, .recommendation a:link {
	color:#375b77;
	text-decoration:none;
	margin: 0;
	padding:0;
}
.mostPopular a:visited, .recommendation a:visited {
	color:#375b77;
	text-decoration:none;
	margin: 0;
	padding:0;
}
.mostPopular a:hover, .mostPopular a:active, .recommendation a:hover, .recommendation a:active {
	color:#375b77;
	text-decoration:underline;
	margin: 0;
	padding:0;
}
.mostPopular h3 a:link, .recommendation h3 a:link {
	color:#6d889c;
	text-decoration:none;
	margin: 0;
	padding:0;
}
.mostPopular h3 a:visited, .recommendation h3 a:visited {
	color:#6d889c;
	text-decoration:none;
	margin: 0;
	padding:0;
}
.mostPopular h3 a:hover, .recentUpdate h3 a:active, .recommendation h3 a:hover, .recommendation h3 a:active {
	color:#6d889c;
	text-decoration:underline;
	margin: 0;
	padding:0;
}




/*pm decade styles */
#pmarchiveyearWrapper {
	width:724px;
	margin:6px 0 6px 10px;
	padding: 0;
}







.whatsThis {
	margin:3px 0 3px 0;
	padding:0;
}
.whatsThis a:link,.whatsThis a:visited{
	font:10px/10px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#a8b9c5;
}
.whatsThis a:hover,.whatsThis a:active{
	text-decoration:underline;
	/*background:#fcecf9;*/
	color:#385B77;
}

#helpDiv {
	/* width:500px;
	height:300px; */
	background:#fff;
	margin:10px auto;
	/* overflow:auto; */
}

#helpDiv h1 {
	color:#7894ab;
	font: normal 15px/21px Arial, Helvetica, sans-serif;
	margin:6px  6px 0 6px;
	padding:0;
}
#helpDiv p {

	font:12px/17px Arial, Helvetica, sans-serif;
	color:#385b77;
	margin:0 6px 12px 6px;
	padding:0;
}








/*footer styles*/
#footerWrapper {
	position:relative;
	margin:12px auto;
	width:100%;
	padding:0 0 0 0;
	background: #fff url(images/capsule-bottom-bg2.gif) no-repeat left bottom;
	text-align:left;
	color:#c0cdd8;
	font: 11px/15px Arial, Helvetica, sans-serif;
	vertical-align:top;
	height:75px;
}
#footerWrapper ul {
	font: 11px/21px Arial, Helvetica, sans-serif;
	color: #375b77;
	margin: 0 10px;
	padding: 0;
	list-style: none;
}
#footerWrapper li {
	float:left;
	margin:0;
	padding:0;
}
#footerWrapper a {
	color: #375b77;
	text-decoration:none;
	padding:0 5px;
}
#footerWrapper a:visited {
	color: #375b77;
}
#footerWrapper a:hover, #footerWrapper a:active {
text-decoration:underline;
}
#footerWrapper p {
	margin:0;
	padding:0 6px 6px 15px;
	clear:left;
}
#footerWrapper img 
{
    vertical-align:top;
    margin-top:-3px;
}


.footerText
{
    color:#375b77;
}


div.autocomplete {
	z-index: 1000;
    width:150px;
    background-color:white;
    border:1px solid #888;
    margin:0px;
    padding:0px;
    font: bold 13px/21px Arial, Helvetica, sans-serif;
	color: #3E5B75;
	float:none;
}
div.autocomplete ul {
	list-style-type:none;
    margin:0px;
    padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
	list-style-type:none;
    display:block;
    width:98%;
    margin:0;
    padding:2px;
    cursor:pointer;
}

#fileNotFound h1{
	color:#7894ab;
	font: normal 21px/21px Arial, Helvetica, sans-serif;
	margin:30px 15px 15px 21px;
	padding:0;	
	width:500px;
}
#fileNotFound p{
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color:#385b77;
	margin:21px;
	padding:0;	
	width:400px;
}
#fileNotFound a:link, #fileNotFound a:visited{
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color:#bd62aa;
	text-decoration:none;
}
#fileNotFound a:hover, #fileNotFound a:active{
	text-decoration:underline;
}

/* video overlay styles */
img.lrgVidOverlay {
	width:354px;
	height:269px;
	z-index:300;
	position:absolute;
	background:transparent;
	border:none;
}
img.medVidOverlay {
	width:144px;
	height:108px;
	z-index:900;
	position:absolute;
	background:transparent;
	border:none;
}
img.smlVidOverlay {
	width:97px;
	height:72px;
	z-index:900;
	position:absolute;
	background:transparent;
	border:none;
}

.toolbar
    {
     font-size: 13px;
     font-family: Arial, Helvetica, sans-serif;
     padding: 6px;
     filter: 
     progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=lightblue);
    }


    .prodprice     	{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:10pt; text-indent:0; font-weight:bold}
	.proddesc      	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; font-weight:normal;}
	.proddescshort 	{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:8pt; text-indent:0; font-weight:bold}


.proddesc td
{
    padding:.5em;
}
.itemname
{
    font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:10pt; font-weight:bold; 
}
.normal   { text-align: left; margin: 10px; padding: 0 }
	.category 	{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:10pt; font-weight:bold; }
	.subcat		{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:8pt; font-weight:normal; }
	.subcatbig   { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:9pt; }
	.topnav		{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:6pt; text-decoration:none; }
	.header     	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; font-weight:bold; }
	.item       	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; font-weight:normal; }
	.cartitem   	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; font-weight:normal; }
	.smalltext  	{ font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#000000; font-weight:normal; }
	.itemheader 	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#00FF00; font-weight:normal; }
	.bodytext   	{ font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#000000; font-weight:normal; }
	.regtext    	{ margin-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; font-weight:normal; }
	.indent	    	{ text-indent:20pt; }
	.address    	{ font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#000000; font-weight:normal; padding-left:10pt; }
	.numproducts   	{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:6pt; text-indent:7; }
	.prodtitle     	{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:8pt; text-indent:0; font-weight:bold}
	.tableheader   	{ font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:8pt; text-indent:0; font-weight:bold}
	.preowned    	{ font-family:Arial, Helvetica, sans-serif; color:#0041B5; font-size:10pt; text-indent:0; font-weight:bold}
	h1   { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12pt; font-weight:bold; }
	h2   { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:10pt; font-weight:bold; }
	h3   { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:8pt; text-indent:0; font-weight:bold}
	h5   { color: #15319e; font-size: 20px; font-style: normal; font-weight: bold; letter-spacing: 3px }
	
.breadcrumb
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7E9EC2;
	padding-left:20px;
	padding-top:20px;
}

.breadcrumb a:link
{
	text-decoration:none;
	color:#7E9EC2;
	
}

.breadcrumb a:visited
{
	text-decoration:none;
	color:#7E9EC2;
	
}

.breadcrumb a:hover
{
	color:#B4C7D6;
}


.categorytable
{
    margin-left:20px;
    margin-right:20px;
    border-style:solid;
    border-width:1px;
    
    border-color:#9DBCD0;
}
.categorytable td
{
    padding:1em;
}

.categorytableused
{
    margin-left:20px;
    margin-right:20px;
    border-style:solid;
    border-width:1px;
    
    border-color:#9DBCD0;
}
.categorytableused td
{
    
}

.carttable
{
    margin-left:20px;
    margin-right:20px;
    border-style:solid;
    border-width:1px;
    background-color:#F4FCFF;
    border-color:#9DBCD0;
}
.carttable td
{
    padding:1em;
}

.categorysubtable
{
    margin-left:20px;
    margin-right:20px;
}
.categorysubtable td
{
    padding:1em;
}

.catheader
{
    font-size:14px;
    font-weight:bold;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#DCE7EF;
    color:#375b77;
    
    border-top-width:0px
}

.catheaderused
{
    font-size:14px;
    font-weight:bold;
    padding:1em;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#DCE7EF;
    color:#375b77;
    
    border-top-width:0px
}
.catheader2
{
    font-size:12px;
    font-weight:bold;    
}

.headercontact
{
    font-size:14px;
    font-weight:bold;   
    color:#375b77;   
    border-top-width:0px
}

.catheader a:link
{
    color:#375b77;
    text-decoration:none;
}


.catheader a:visited
{
    color:#375b77;
    text-decoration:none;
}

.catheader a:hover
{
    color:#7CA3C2;
    text-decoration:none;
}

.catdesc
{
    border-bottom:solid 1px #DCE7EF;
    border-top-width:0px;
    padding:1em;
    vertical-align:top;
}

.catdesc ul
{
    padding-left:2em;
}

.RecordsDataGrid
{
    
    width: 90%;
}

.RecordsDataGrid td
{
    text-align:left;
    padding:.5em;
    font-size:11px;
    border-style:none;
}

.RecordsDataGrid th
{
    font-size:14px;
    font-weight:bold;
    color:#375b77;
    border-top-width:0px;
    text-align:left;
    border-style:none;
}

.RecordsDataGrid2
{
    
    width: 98%;
}

.RecordsDataGrid2 td
{
    text-align:left;
    padding:.5em;
    font-size:11px;
    border-style:none;
}

.RecordsDataGrid2 th
{
    font-size:12px;
    font-weight:bold;
    color:#375b77;
    border-top-width:0px;
    text-align:left;
    border-style:none;
}



.RecordsDataGrid3
{
    width:40%;       
}

.RecordsDataGrid3 td
{
    text-align:left;
    padding:.5em;
    font-size:11px;
    border-style:none;
}

.RecordsDataGrid3 th
{
    font-size:12px;
    font-weight:bold;
    color:#375b77;
    border-top-width:0px;
    text-align:left;
    border-style:none;
}

.summaryheader
{
    font-size:12px;
    font-weight:bold;
    color:#375b77;
    text-align:left;    
}

.odd
{
    text-align:left;
    background-Color:#DCE7EF;
    border: solid 5px white;
}
.even
{
    text-align:left;
    background-Color:#f0f4f7;
    border: solid 5px white;
}

.gvProductName a:link
{
    color:#336699;
    text-decoration:none;
}

.gvProductName a:visited
{
    color:#336699;
    text-decoration:none;
}

.gvProductName a:hover
{
    color:#6699CC;
    text-decoration:none;
}

.cat_listing
{
    padding-left:20px;
   
}

.cat_listing a:link
{
    color:#336699;
    text-decoration:none;
}

.cat_listing a:visited
{
    color:#336699;
    text-decoration:none;
}

.cat_listing a:hover
{
    color:#6699CC;
    text-decoration:none;
}



.gvcell
{
    /*background-color:#EFF8F8;*/
    /*background-color:White;*/
}

.cartheader{
	margin: 2px;
	padding: 2px;
	border-top: 1px solid #CFDCE7;
	border-left: 1px solid #CFDCE7;
	border-right: 1px solid #CFDCE7;
	border-bottom: 1px solid #CFDCE7;
	background-color:#F0F2F9;
	font-weight:bold;
}

.spacerrow
{
    border-bottom-width:2px;
    border-bottom-style:solid;
    border-bottom-color:Blue;
    
}
	
.cartsummary{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #CFDCE7;
	border-left: 1px solid #CFDCE7;
	border-right: 1px solid #CFDCE7;
	border-bottom: 1px solid #CFDCE7;
	background-color:#F0F2F9;
	/*background-color:#F0F2F9;*/
	/*background:#e6edf1;*/
}

.cartsummary td
{
    padding-left:1em;
}

.qty{
	font: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}	

.carttotal1{
	text-align:left;
	font: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}
.carttotal2{
	text-align:right;
	font: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}		
	
.cartitemname a:link
{
    color:Green;
    text-decoration:none;
}

.cartitemname a:visited
{
    color:Green;
    text-decoration:none;
}

p
{
   font-family: Arial, Helvetica, sans-serif;   
}

.cartitemname a:hover
{
    color:Olive;
    text-decoration:none;
}
.navhead2 {
	padding:4px;
	border-top:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-bottom:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
	background-color:#fbfbfb;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color:black;
	}
	
.txt{
	padding:4px;
	width:96%;
	border-top:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-bottom:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
	background-color:#fbfbfb;
	
	color:black;
}

.txt2{
	padding:4px;
	width:80%;
	border-top:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-bottom:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
	background-color:#fbfbfb;
	
	color:black;
}

.txt3{
	padding:4px;	
	border-top:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-bottom:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
	background-color:#fbfbfb;	
	color:black;
}

.forgotheaderpage a{
	color: #375b77;
	text-decoration:none;
	font-size:10px;
}
.forgotheaderpage a:hover, .forgotheaderpage a:active {
	color: #beced9;
	text-decoration:none;
	font-size:10px;
}
.emptycart
{
    color:Red;
    border:solid 1px red;
    padding: 1em 1em 1em 1em;
    background-color:#FFF4F4;    
}

.forgotpage{
	margin-left: 20px;
	border-top: 1px solid #CFDCE7;
	border-left: 1px solid #CFDCE7;
	border-right: 1px solid #CFDCE7;
	border-bottom: 1px solid #CFDCE7;
	background-color:#F0F2F9;
}

.forgotheaderpage
{
    font-weight:bold;
    padding:1em;
    border-bottom:solid 2px #CFDCE7;
    background-color:#F5F5F5;
    color:#336699;
}

.forgotpagecell
{
    padding:1em;
    border-bottom:solid 2px #CFDCE7;
    color:#336699;
}
.notification
{
    color:#336699;
    border:solid 1px #CFDCE7;
    padding: 1em 1em 1em 1em;
    background-color:#F0F2E8;
    margin-left:20px;    
}
.img
{
    float:right;
    padding-left:1em;
    padding-bottom:1em;
}
.dropdown
{
    font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}
.whitebkg
{
    background-color:White;
}

.whitebkg2
{
    background-color:White;
    padding-top:8px;
}

.txtarea
{
    border-top: 1px solid #CFDCE7;
	border-left: 1px solid #CFDCE7;
	border-right: 1px solid #CFDCE7;
	border-bottom: 1px solid #CFDCE7;
}
.contentbox 
{	
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666; 
}
#pipeline { width: 100%; }
.pipelineoption {
	width: 145px;
	float: left;
	text-align: center;
}


.pipelinelabel, .pipelinelabelon {
	text-align: center;
	margin: auto;
	border-bottom: 1px solid #666;
}


#pipeline a {
  text-decoration: none;
}
 
 .pipelinelabelon a {
   color: #000;
 }
 .pipelinelabel a {
   color: #666;
 }
 
 .ltgray {
 background-color: #eee;
 border-right: solid 1px #777;
}

.ltgraycart {
	background-color: #eee;
	border-right: solid 1px #bebebe;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #bebebe;
}

.ltgraycartsummary {
	background-color: #eee;		
	border-bottom: solid 1px #bebebe;
}


.ltgraycartend {
	background-color: #eee;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #bebebe;
}

.ltgraycartshipping {
	background-color: #eee;
	border-right: solid 1px #bebebe;
}


.ltgraycartendshipping {
	background-color: #eee;
}


.ltgraysubtitle {
	background-color: #eee;
}


.whitecart 
{
    padding-top:3px;
    padding-left:3px;
    padding-bottom:3px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #bebebe;
}

.whitecart2 {
	border-right: solid 1px #bebebe;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #bebebe;
	padding: 4px;
}

.whitecart4 {	
	border-top: solid 1px #fff;
	border-bottom: solid 1px #bebebe;
	padding: 4px;
}

.whitecart3 {
	border-left: solid 1px #bebebe;
	border-right: solid 1px #bebebe;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #bebebe;
}
.whitecart2 a:link
{
    color:#336699;
    text-decoration:none;
}

.whitecart2 a:visited
{
    color:#336699;
    text-decoration:none;
}

.whitecart2 a:hover
{
    color:#6699CC;
    text-decoration:none;
}

.rowheader {
    background:url("images/bkgrd.gif") repeat-x;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	border-left: 1px solid #000;
	border-right: 1px solid #858585;
	padding: 4px;
 }
 

 .rowheadernoline {
    background:url("images/bkgrd.gif") repeat-x;
	font-size: 10px;
	color: #fff;
	border-right: 1px solid #858585;
 }

 .rowheaderright {
    background:url("images/bkgrd.gif") repeat-x;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	border-left: 1px solid #000;
 }
 
 .rowheaderleft {
    background:url("images/bkgrd.gif") repeat-x;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	border-right: 1px solid #858585;
 }
 
 .rowheaderlite {
    background:url("images/bkgrd.gif") repeat-x;
	font-size: 10px;
	color: #fff;
 }
 
 .rowheaderlitemiddle {
    background:url("images/bkgrd.gif") repeat-x;
	font-size: 10px;
	color: #fff;
 	border-right: 1px solid #858585;
 }

 .rowheaderlite a,.rowheaderlitemiddle a {
	color: #fff;
}
 
 .rowheaderliteright {
    background:url("images/bkgrd.gif") repeat-x;
	font-size: 10px;
	color: #fff;
	border-left: 1px solid #000;
 }
 
 .rowheaderliteleft {
    background:url("images/bkgrd.gif") repeat-x;
	font-size: 10px;
	color: #fff;
 }
 
 .white
 {
    background-color:White;
 }
 
 .brands
 {
    border: solid 0px black;
 }
 
 .contactheader {
	height:23px;
	display:block;
	color: #375b77;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	background: #fff url(images/nav_inside.gif) repeat-x left bottom;
	width:100;
}

input.searchfield {
	font: normal 11px Tahoma, verdana, arial, helvetica, sans-serif;
	color: #9c9c9c;
	padding-left: 3px;
	background-color: #f7f7f7;
	border-top: 1px solid #73716B;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #73716B;
	}

input.entryfield {
	width: 180px;
	padding: 4px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	background-color: #fbfbfb;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	}

input.entryfieldsearch {
	width: 180px;
	padding: 4px;
	border-top: 1px solid #C1BFBF;
	border-left: 1px solid #C1BFBF;
	border-bottom: 1px solid #E2E1E1;
	border-right: 1px solid #E2E1E1;
	background-color: #fff;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	}

input.entryfieldActive {
	width: 180px;
	padding: 4px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	/*background-color:#fbfbfb;*/
	background-color:#F5F8FA;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	}
	
	textarea, .servicesbox {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #fbfbfb;
	padding: 4px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	height: 120px;
	width: 348px;
	}
	
	.formicon { background: url(images/reqInput.gif) no-repeat center center; }
	
	.divider {
	    height: 1px;
	    background-color: #e1e1e1;
	}
	
	.highlight
	{
	    border: solid 1px #CCC;
	}
	.catindent
	{	
	   
	        
	}
	.cartindent a:link
	{
	    font-weight:bold;
	    color:#E6E4F3;	
	}
	
	a.info
	{
        position:relative; /*this is the key*/
        z-index:24;        
    }

    a.info:hover{z-index:100;}

    a.info span{display: none}

    a.info:hover span
    { /*the span will display just on :hover state*/
        display:block;
        position:absolute;
        top:0em; left:202px; width:500px;
        border:1px solid #0cf;
        background-color:#cff; color:#000;
        text-align: left;
        padding: 0px 0px 0px 1em;
    }
    .error
    {
        color:Red;
    }
    input.txtError {
        width: 180px;
        padding: 4px;
        border-top: 1px solid #d7d7d7;
        border-left: 1px solid #d7d7d7;
        border-bottom: 1px solid #f3f3f3;
        border-right: 1px solid #f3f3f3;
        background-color: #fbfbfb;
        font: 11px/14px Arial, Helvetica, sans-serif;
        color: #333;
        background-color:#ffffe6;
	}
	
	textarea.txtError {        
        background-color:#ffffe6;
	}    
.headerhomepage
{
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    color:#385b77;
}

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: 12px/23px Arial, Helvetica, sans-serif;
width: 200px; /* Main Menu Item widths */
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
line-height:normal;
height:auto;
overflow: auto; /*force hasLayout in IE7 */
color: #375b77;
text-decoration: none;
padding: 3px 0px 3px 10px;
border-top:1px solid #e6edf1;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #e6edf1; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: #375b77;
}

.sidebarmenu ul li a:hover{
background-color: #f0f4f7;
border-top:1px solid #beced9;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
}

.sidebarmenu ul li a.header:link, .sidebarmenu ul li a.header:visited {
	height:auto;
	display:block;
	color: #375b77;
	border-top:1px solid #e6edf1;
	border-bottom:1px solid #fff;
	text-decoration:none;
	font-weight:bold;
	padding: 3px 0px 3px 10px;
	background: #fff url(images/nav_inside.gif) no-repeat left bottom;
	width:100;
}
.sidebarmenu ul li a.header:hover {
	font-weight:bold;
	line-height:normal;
	height:auto;
	background:#f0f4f7;
	border-top:1px solid #beced9;
	border-bottom:1px solid #fff;
	width:100;
	background: #fff url(images/nav_inside.gif) no-repeat left bottom;
	padding: 3px 0px 3px 10px;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width:250px; /*Sub Menu Items width */
margin-left:2px;
top: 0;
visibility: hidden;
}


.sidebarmenu a.subfolderstyle{
background: url(right.gif) no-repeat 97% 50%;
}
        .slideshow { height: 65px; width: 140px; margin: auto }
        .slideshow img { padding: 1px; border: 0px solid #ccc; background-color: #eee; }
        .slideshow2 { height: 65px; width: 140px; margin: auto }
        .slideshow2 img { padding: 1px; border: 0px solid #ccc; background-color: #eee; }
        .slideshow3 { height: 65px; width: 140px; margin: auto }
        .slideshow3 img { padding: 1px; border: 0px solid #ccc; background-color: #eee; }
        .slideshow4 { height: 65px; width: 140px; margin: auto }
        .slideshow4 img { padding: 1px; border: 0px solid #ccc; background-color: #eee; }
        .slideshow5 { height: 65px; width: 140px; margin: auto }
        .slideshow5 img { padding: 1px; border: 0px solid #ccc; background-color: #eee; }
 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */
