/*
Body 
{
	background-color: White ;
	padding:5,0,0,0;
	
	}

DIV

{
	background: url(images/cssimg/bg.jpg) repeat;

}

	

	 TD, P,UL,LI, CENTER 
		{ 
		font-weight: normal; 
		text-decoration: none; 
		font-size:  xx-small;  
		font-family: verdana, arial, helvetica, sans-serif; 
		font-style: normal;
	     text-align:left; ////
		}
	*/	
	table.myforms {
	/*border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #e0dfdf #e0dfdf #e0dfdf #e0dfdf;
	border-collapse: separate; 
	background-color: #0e1015;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding: 0px 5px 2px 5px;
}
table.myforms td 
{
	padding:5px;
	font-weight: bold; 
	/*
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#24272d;
	*/
}

	Specialfonts
		{
			font-family:Trebuchet MS;
		}
	.SpecialfontsW
		{
			font-family:Trebuchet MS;
			color:White;
		}
	blockquote
		{
		background:url('images/quote.gif') no-repeat top left;
		border-left:2px solid #353e49;
		border-right:2px solid #353e49;
		padding: 0 5px;
		}
		
	
	A 
		{	
		font-weight: bold;
		text-decoration: none;
		font-size: xx-small;
		color: #CE2029;
		font-family: verdana, arial;
		font-style: normal
		}

	
	A:hover {
		color: #CE2029;
		font-weight:bold; 
		text-decoration: underline }
	
	.small {
		font-size: 7pt }
		
	.tiny {
		font-size: 6pt }.big {  font-size: 14pt}
.date { font-size: 10pt; color: #006699; font-weight: normal; text-decoration: none }
.details { font-size: 7pt}
.league { font-size: 10pt; color: #006699; font-weight: normal; text-decoration: none }
.newstopic {  font-weight: bold; color: #FFFFFF; font-size: 11px}
.pt8 { font-size: 8pt}
.commonStyle7pt
{
	font-family: verdana, arial;
		font-style: normal ;
		color:White;
		font-weight: normal; 
		text-decoration: none;
		font-size:7pt;
}

.commonStyle8pt
{
	font-family: verdana, arial;
		font-style: normal ;
		color:White;
		font-weight: normal; 
		text-decoration: none;
		font-size:8pt;
}

.commonStyle9pt
{
	font-family: verdana, arial;
		font-style: normal ;
		color:White;
		font-weight:bold; 
		text-decoration: none;
		font-size:9pt;
}
.menu_home_product
	{
	 
	}
	
	.preformat
	{
		 white-space:pre;
		 width:530;
	}
	
.alpha_link
	{	
		font-weight: normal; 
		text-decoration: none;
		font-size: xx-small;
		color: Black;
		font-family: verdana, arial;
		font-style: normal 
	}
	
.alpha_link:hoover
	{
		color: grey;
		text-decoration: underline }

.menu_item_home_product
 {
	
 }
.new_menu_item
{
	background-color:#666660;
	color:white;
	font-size: xx-small;
	font-family:Verdana
}

.new_menu_item_hover
{
 font-weight: bolder;
 color:White;
 text-decoration: underline

}

.new_menu_item_selected
{
 background-color:#8A8888;
 color:White;
 font-weight:bold;
 font-size:xx-small;
 border-left-color:White;
 border-right-color:White
}

.but_submit
 {
  font-size:xx-small;
  font-family:Verdana;
 }

.frontpagenewsclass
 {
	background-color:white;	
 }
 
 .homeblackanchors:hover
 
{
	color:Black;
	font-weight:bold;
	text-decoration:underline
}	

 .homeblackanchors
 {
	font-weight: bold;
		text-decoration: none;
		font-size: xx-small;
		color: Black;
		font-family: verdana, arial;
		font-style: normal }
 

 
 .bluecellbackground
 {
	 
	
}
 
 .normalnewsclass
 {
	background-color:white;	

 }
 
 .leftborder
 {
	background-color:white;	
	border-left-color:D4D0C8;
	border-left-width:1px;
	border-left-style:solid;	
 }
.scrollbarstyle
{
    scrollbar-3d-light-color:grey;
    scrollbar-arrow-color:white;
    scrollbar-base-color:#660000;
    scrollbar-dark-shadow-color:black;
    scrollbar-face-color:grey;
    scrollbar-highlight-color:white;
    scrollbar-shadow-color:white;
}

.c1griditem
{
	font-size:xx-small;
	font-family:Verdana;
}


.c1gridheader
{	
	font-weight:bold;
	font-family:Verdana;
	font-size:xx-small;
}

.mytextbox
{
	width:154px;
	font-size:xx-small;
}

.RegTextBox
{
			width:150px;
	font-size:xx-small;
	 border-width:1px;
	  border-color:#7C9EBA;
	  border-collapse:collapse;
}

.TablePost
{
			width:760px;
	font-size:xx-small;
	 border-width:1px;
	  border-color:#CFCFCF;
	  border-collapse:collapse;
}

.DateTextBox
{
		width:90px;
	font-size:xx-small;
	 border-width:1px;
	  border-color:#7C9EBA;
}

.valclass
{
	width:150px;
	font-family:Verdana;
	font-size:xx-small;
	border:0;
	color:Red;
}

.butclass
	{
			font-family:Verdana;
	font-size:xx-small;
	
	}

.carttable
	{ border:10px single #3C3C3C;}
	

.table_bordered_cell
	{
		background-image: url();
		
	}

#menu1 {
		font-weight:bold;
		text-decoration: none;
		font-size: xx-small;
		color: white;
		font-family: verdana, arial;
		font-style: normal
	}


#menu1 td a:link, #menu1 td a:visited { 

		color: white;
		font-weight:bold; 
		text-decoration: none }

#menu1 td.CSStoHighlight {
  background-image:url(~/images/header_slice.gif);
	background-repeat:repeat-x;
}
#menu1 td.CSStoNormal {     
  background-image:url(~/images/header_off_slice.gif);
	background-repeat:repeat-x;
}



#mainmenu { /* styles for section or tab menu */
		font-weight:bold;
		text-decoration: none;
		font-size: xx-small;
		color: white;
		font-family: verdana, arial;
		font-style: normal;
		position: absolute;
		left: 10px;
		z-index:100;

}
	html>body #mainmenu {
		position: relative; /* Necessary for menu to position in Opera */
	}
	#mainmenu tr { list-style: none; padding: 0px; margin: 0px; }
	#mainmenu td { display: inline; }
	#mainmenu td a:link, #mainmenu td a:visited { 
		background: url('images/header_slice.gif') 0px -3px;
		background-repeat:repeat-x;
		float: left;
		margin-right: 0px;
		color: white; 
		font-weight: bold;
		text-decoration: none; 
		text-align: center;
		padding-top: 5px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 25px;
		width: 70px;
	}
	html>body #mainmenu td a:link, html>body #mainmenu td a:visited { width: 70px; height: 21px; }
	#mainmenu td a:active, #mainmenu td a:hover, #mainmenu td a.selected{
		background: url('images/header_off_slice.gif') 0px -3px;
		background-repeat:repeat-x;
		
	}

#mainmenuBKG td { background: url('images/header_slice.gif') }


/*----------------------Main Menu*/

#ih_menu li {float:right;}

#ih_menu a {display:block; width:83px; padding-top:38px; margin-right:1px; height:0; color:#000; text-decoration:none; overflow:hidden;}

* html #ih_menu a:link, * html #ih_menu a:visited {height:38px; height:0;}

#ih_menu a#item5 {background:transparent url(images/cssimg/nav_admin.gif) 0 0 no-repeat;}
#ih_menu a#item4 {background:transparent url(images/cssimg/nav_author.gif) 0 0 no-repeat;}
#ih_menu a#item3 {background:transparent url(images/cssimg/nav_books.gif) 0 0 no-repeat;}
#ih_menu a#item2 {background:transparent url(images/cssimg/nav_dvd.gif) 0 0 no-repeat;}
#ih_menu a#item1 {background:transparent url(images/cssimg/nav_sales.gif) 0 0 no-repeat;}

#ih_menu a#item5:hover {background:transparent url(images/cssimg/nav_admin_over.gif) 0 0 no-repeat;}
#ih_menu a#item4:hover {background:transparent url(images/cssimg/nav_author_over.gif) 0 0 no-repeat;}
#ih_menu a#item3:hover {background:transparent url(images/cssimg/nav_books_over.gif) 0 0 no-repeat;}
#ih_menu a#item2:hover {background:transparent url(images/cssimg/nav_dvd_over.gif) 0 0 no-repeat;}
#ih_menu a#item1:hover {background:transparent url(images/cssimg/nav_sales_over.gif) 0 0 no-repeat;}

* html #ih_menu a:hover {height:38px; height:0;}

/*----------------------End Main Menu*/
	
.menuTD
{
	padding:0,0,0,0;
	
	}
	
.menuOver
{
	background-image:url(~/images/header_slice.gif);
	background-repeat:repeat-x;
	}
	
.mouseOut
{
	background-image:url(~/images/header_off_slice.gif);
	background-repeat:repeat-x;


/*-------------------------------- */
	}
	
		#leftcontentCMS 
	{
		position: absolute;
		top:120px;
		left:250px;
		width:180px;
		background:#fff;
			z-index:100;

		}
		#rightcontentCMS {
		position: absolute;
		right:250px;
		top:140px;
		width:180px;
		background:#fff;
		margin-right:10px;
			z-index:100;

		}
		
		#leftcontent 
	{
		position: absolute;
		top:120px;
		left:10px;
		width:180px;
		background:#fff;
			z-index:100;

		}

	#rightcontent {
		position: absolute;
		right:5px;
		top:140px;
		width:200px;
		background:#fff;
		margin-right:10px;
			z-index:100;

		}
	#rightcontent_new {
		background:#fff;
		margin-right:10px;
		width:200px;
			z-index:100;

		}
	
		
		
	#centercontent 
	{
		/*
		margin-top:5px;
		background:#fff;
		*/
voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 200px;
   		margin-right:205px;
   			z-index:100;
   			

		}

	html>body #centercontent {
   		margin-left: 170px;
   		margin-right:205px;
   			z-index:100;

		}
	#centercontentwide 
	{
		margin-top:20px;
		background:#fff;
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 200px;
   		margin-right:10px;
   			z-index:100;

		}
 
	html>body #centercontentwide {
   		margin-left: 200px;
   		margin-right:10px;
   			z-index:100;
   			

		}

.subtotal
{
    text-align: right;
    border-top: 1px solid #c9c9c9;
    margin-top: 5px;
}

.sectionheader
{
    border-bottom: #dcdcdc 1px dotted;
    color: #65738E;
    font-size: 8pt;
    padding-bottom: 5px;
    font-weight:bold;
}

.admin-header
{
    background-color: #6190CD; 
    height:40px;
    padding-left:10px;
    border-bottom:solid 4px #B4CCEB;
}
.admin-header h1
{
    color: white;
}

.admintable
{
	margin: 5px;
	padding:0;
	width:700px;
	border:1px dashed #cccccc;

}
.adminlabel
{
    font-size: 8pt;
    font-family: verdana;
    width: 120px;
    margin-bottom: 3px;
    vertical-align: top;
}
.adminitem
{
	border-width:0px;
	background-color: #ffffff;
	margin-bottom:3px;
}

.ourprice
{
	font-weight: bold;
	font-size: 10pt;
	color: #b22222;
	 
}
.ourprice_white
{
	font-weight: bold;
	font-size: 7pt;
	color: white;
	font-family: verdana;
}
.retailprice
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: verdana;
	text-decoration: line-through;
}

.totalbox
{
	text-align:center;
	color:#990000;
	font-weight:bold;
}

.adbox
{
	padding:10px;
	font-size:9pt;
	margin-bottom:10px;
	border:1px solid gainsboro;
}
a.editme
{
	text-decoration:none;
	color:#4a4d5c;
}
.commandbar
{
	padding:3px;
	font-size:8pt;
/*	background-color: blue;*/
	border:1px solid gainsboro;
}


#footer {
	clear: both;
	border-top: solid 1px #41454C;
	padding: 5px;
	text-align: center;
}
.mainproductimage {
	width: 220px;
	text-align: center;
	float: left;
	padding-bottom: 10px;
}

.productdata {
	border: none;
	border-collapse: collapse;
}
	.productdata td, .productdata th { font-weight: normal; padding: 2px; text-align: left; }
	.price {font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; color: #c00; font-size:9pt;} 
	.savingprice {font-family: verdana,arial,helvetica,sans-serif; color: #c00; font-size:8pt;}
	del.price {font-family: verdana,arial,helvetica,sans-serif; color: #000; text-decoration: line-through; 
}

.productsection
{
	padding:10px;
	/*border-top:1px dashed #cccccc;*/
}

.browsebox
{
}
.browsebox h1
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    color: #3973b5;
    border-bottom: 1px dashed #cccccc;
}
.browsebox h1 a
{
    color: #3973b5  ;
}


h1.accent
{
 	font-size: 12px;
	font-weight:bold;
	color:#990000;
	margin: 0px;
	margin-bottom:5px;
   
}
.smalltext
{
    font-size: 6pt;
    color: #666666;
    font-family: verdana;
}
.adbox h3
{
    font-weight: bold;
    font-size: 10pt;
    font-family: verdana;
	color:#C7C030;
	margin-top:1px;
	margin-bottom:3px;

}

table.esupportform
{
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-collapse: collapse;
	background-color: #05070b;
}
table.esupportform td
{
	vertical-align:middle;
    text-align:left;
    padding:2px;
    color:White;
    font-family:Trebuchet MS, Verdana;
    font-size:12px;
}
.esupportSmall 
{
	vertical-align:middle;
    text-align:left;
    padding:2px;
    color:White;
    font-family:Trebuchet MS, Verdana;
    font-size:7px;
}


.loginheader
{ 
    height:30px;
    font-weight: bold; 
    font-size: 10pt; 
    color: white; 
    font-family: verdana; 
    background-color: #05070b; 
    text-align:center;
 }
 #login_headerbar{
	margin: 0 0 5px 0;
	padding: 0;
	width: 712px;
	font-size:x-large;
	color:White;
	}

.btn
{
	background-color:#0e1015;
	border:1px solid #24272d;
	color:White;
	font-family:Trebuchet MS, verdana;
	font-size:11px;
	
	}
 .logincell
 {
    background-color:#05070b;
    vertical-align:middle;
    text-align:left;
    padding:20px;
}
.logtable
{
    border:1px solid #131823;
    background-color:#131823;
    
}
.faqtxt
 {
    background-color:#0f1217;
    vertical-align:middle;
    text-align:left;
    padding:50px;
    border:1px solid #24272d;
    font-family:Trebuchet MS, verdana;
    color:White;
    font-size:1.12em;

}
.subcategory
{
    margin-left:10px;
}
.productbox
{
     height:167px;
     width:156px;
     border:1px solid #131823;
     margin:0px;

}
.productimage
{
    width:125px;
}
.productsummarydisplaywrapper
{
     
    
     padding-top:0px;
     
}
.productsummaryproductname
{
height:40px; 
padding:5px;
background-color:#05070b;

}

.productsummaryimageholder
{
    
    text-align:center;
    vertical-align:middle;
    background-color:#05070b;
}
.productsummarytext
{
     
   text-align:center;
 

}
.productrating
{
	padding-top:4px;
	padding-bottom:4px;
	background-color:#181f2d;
}
.retailprice
{
    font-weight: bold;
    color: black;
    text-decoration: line-through;
}
.rateblock
{
	background-color:#181f2d;
	padding-top:4px;
	padding-bottom:4px;
	}
.retailpricecatelog
{
    font-weight: bold;
    color: white;
    text-decoration: line-through;
    font-weight: bold;
	font-size: 10pt;
	 
    
}
.usuallyships
{
	 font-weight: bold; 
    font-size: 7pt; 
    color: #666666; 
    font-family: verdana; 
	
	}
.ourpriceCatlog
{
	font-weight: bold;
    color: white;
    
	
}
.yousave
{
    font-weight: bold;
    color: #336600;
}
.hookline
{
    font-size: larger;
    color: #5b626c;
    font-family:Trebuchet MS;
     padding-left:20px;
    padding-right:20px;
    /*font-style: italic;*/
}

.ih_coreboxtop
{
   width:180px;
   background-color:White;
    border: 1px solid #dedede;
    padding:5px;
 }
.ih_coreboxheader
{
    width:180px;
    font-weight: bold;
    padding-bottom:10px;
    padding-top:10px;
    text-align:center;
}
.ih_coreboxbody
{
    width:140px;
    padding-left:20px;
    padding-right:20px;
    padding-top:20px;
    padding-bottom:5px;
}
.ProdQTY
{
	font-size: 9px; font-family: Verdana; border: 1px solid gray;
}
.coreboxbody
{
    background-image:url(images/core_box_bg.gif);
    width:140px;
    padding-left:20px;
    padding-right:20px;
}
.coreboxtop
{
   background-image:url(images/core_box_top.gif);
   height:22px;
   width:180px;

}
.coreboxbottom
{
    width:180px;
    background-image:url(images/core_box_bottom.gif);
    height:22px;

}
.coreboxheader
{
    width:180px;
    background-image:url(images/core_box_bg.gif);
    font-weight: bold;
    padding-top:5px;
    padding-bottom:10px;
    text-align:center;
}
.tenpixspacer
{
    height:10px;
}
.twentypixspacer
{
    height:20px;
}
.sectionoutline
{
    border:1px solid #cccccc;
    padding:15px;
}
td.chechout_labels
{
	border-bottom: #dcdcdc 1px dotted;
    
    color: #838a97;
    font-size: 8pt;
    padding-bottom: 5px;
    font-weight:bold;
    
	height:20px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	
	}
.normalbox
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-size:10px;
	
	}
	td.chechout_labels2
{
	border-bottom: #dcdcdc 1px dotted;
    
    color: #838a97;
    font-size: 8pt;
    padding-bottom: 5px;
    
	height:20px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	
	}
checkout-visited
{
    font-size: 16pt;
    color: #dcdcdc;
    font-family: verdana;
}
checkout-current
{
    font-size: 16pt;
    color: #990000;
    font-family: verdana;
}
/* Rating */
.ratingstar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledratingstar {
    background-image: url(Images/FilledStar.png);

}

.emptyratingstar {
    background-image: url(Images/EmptyStar.png);
}

.savedratingstar {
    background-image: url(Images/SavedStar.png);
}
fieldset
{
    padding:10px;
    -moz-border-radius: 1em;
    border-radius: 1em;

}
.loadingbox
{
    position:absolute;
    top:40%;
    left:40%;
    border:1px solid lightsteelblue; 
    background-color: #ffffff; 
    height:50px; 
    width:250px;
    text-align:center;
    padding-top:20px
}
td.productLabel 
{
	/*
	font-weight: bold; 
	font-size:10pt; text-align: left; 
	white-space: nowrap; 
	vertical-align: top; 
	padding-right: 5px; 
	padding-left: 0px; 
	*/
	font-size:9pt; text-align: right; 
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: verdana;
	height:20px;
	
	}
td.productLabel2 
{
	
	font-weight: bold; 
	font-size:8pt; text-align: right; 
	white-space: nowrap; 
	vertical-align: top; 
	padding-right: 5px; 
	padding-left: 0px; 
	height:20px;
	
	/*
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: verdana;*/
	
	}
  table.product   
  {
	font-family: verdana,arial,helvetica,sans-serif; 
	border: 0px; 
	padding: 0px; 
	border-collapse: collapse; 
	}
	td.product   
  {
	font-family: verdana,arial,helvetica,sans-serif; 
	border: 0px; 
	padding: 0px; 
	border-collapse: collapse; 
	}
	#info {
		width: 300px;
		overflow: auto;
	}

	#flashcontent {
		border: solid 1px #000;
		width: 300px;
		height: 300px;
		float: left;
		margin: 15px 20px;
	}
	
/*descriptors*/
.descriptors {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
table.descriptors{
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	 border: 1px solid #aaa; 
  border-left: 8px solid #f4c430;       /* Default "notice" blue */
  width:98%;
	
}
table.descriptors td{


}

table.descriptors td{
font-family: "Trebuchet MS";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	 

}
table.descriptors td.desctext{
font-family: "Trebuchet MS";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	
	 
}

table.descriptors span {
font-family: "Trebuchet MS";
	font-size: 10px;
	font-style:italic;
}
table.descriptors h1{
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	margin:0px;
	
}

/* Article message box template styles */
table.ambox {
  font-family: "Trebuchet MS";
  font-size: 12px;
   margin: 0 10%;                         /* Will not overlap with other elements */
  border-collapse: collapse; 
  background: #fbfbfb; 
  border: 1px solid #aaa; 
  border-left: 5px solid #1e90ff;       /* Default "notice" blue */
  width:98%;
}
table.ambox th.ambox-text, table.ambox td.ambox-text {      /* The message body cell(s) */
  padding: 0.25em 0.5em;              /* 0.5em left/right */
  width: 100%;                        /* Make all templates the same width regardless of text size */
  
}
table.ambox td.ambox-image {          /* The left image cell */
  padding: 2px 0px 2px 0.5em;         /* 0.5em left, 0px right */
  text-align: center; 
}
table.ambox td.ambox-imageright {     /* The right image cell */
  padding: 2px 4px 2px 0px;           /* 0px left, 4px right */
  text-align: center; 
}
table.ambox-notice {
  border-left: 10px solid #1e90ff;       /* Blue */
/* border-right: 10px solid #1e90ff; */  /* If you want two blue bars */
}
table.ambox-delete,
table.ambox-serious {
  border-left: 10px solid #b22222;       /* Red */
}
table.ambox-content {
  border-left: 10px solid #f28500;       /* Orange */
}
table.ambox-style {
  border-left: 10px solid #f4c430;       /* Yellow */
}
table.ambox-merge {
  border-left: 10px solid #9932cc;       /* Purple */
}
table.ambox-protection {
  border-left: 10px solid #bba;          /* Gray */
}
table.ambox.ambox-mini {                 /* small floating box variant */
    float: right;
    clear: right;
    margin: 0 0 0 1em;
    width: 25%;
}
