﻿/* Global CSS Values for Site */

body 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0px;
	padding-bottom: 2em;
	color: #333333;
	/*background-image: url(../../images/bg.gif);
	background-repeat: repeat;
	background-attachment: fixed;	*/
}

/* Control styles */
.NormalDropDown	
{
	font-size: 12px;
	font-weight: normal;
}

.NormalTextBox	
{
	font-size: 11px;
	font-weight: normal;
}

.SmallDetails
{
	font-size: 0.8em;
	color: #333;
}

.QuickLinks
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}

.QuickLinks a
{
	text-decoration:none;
	color:#fff;
}

.QuickLinks a:hover
{
	text-decoration:underline;
}

.FooterQuickLinks
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#000;
}

.FooterQuickLinks a
{
	text-decoration:none;
	color:#000;
}

.FooterQuickLinks a:hover
{
	text-decoration:none;
}

.Breadcrumbs
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #333;
}

.Breadcrumbs a
{
	text-decoration: none;
	color: #333;
}

.Breadcrumbs a:hover
{
	text-decoration: underline;
}

.ValidationError
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #e00;	
}

.ProductName
{
	font-size: 1.3em;
	font-weight: bold;
	color: #b95a00;
}

.ProductItemNumber
{
	font-size: 0.9em;
	color: #000;
}

.ProductListItemPrice
{
	font-weight:bold;
	color: #000;/*#b95a00;*/
}

.ProductListLink a
{
	color:#b95a00;
	font-weight: bold;
	font-size: 1.0em;
	text-decoration:none;
}

.ProductListLink a:hover
{
	text-decoration: underline;
}

.ProductDetailLink a
{
	color:#333333;
	font-size: 0.9em;
	text-decoration:underline;
}

.ProductDetailLink a:hover
{
	text-decoration:underline;
}

.ProductDescription
{
	font-size: 0.9em;
	line-height: 2.0;
	text-align: justify;
}

.RegistrationHeading
{
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;/*#333;*/
}

.CartGridView
{
	padding: 20px;
	margin: 0px;
   /*border: 1px solid #333; 
   font-size: 1.2em;*/
	width: 100%; 
	background-color: #fff; 
	/*font-family: Tahoma;*/
	margin: 5px 0 10px 0; 
	border: solid 1px #fff;/*#525252; */
	border-collapse:collapse;
}

.CartGridView td 
{
	padding: 2px; 
	border: solid 1px #fff;/*#c1c1c1; */
	color: #333333;/*#717171; */
}

.CartGridView th 
{
	padding: 4px 2px; 
	color: #fff; 
	background: #005daa;/*#424242 url(../../images/grd_head.png) repeat-x top; */
	border-left: solid 1px #fff;/*#525252; */
	font-size: 0.9em; 
}
.CartGridView .alt 
{
	background: #fcfcfc url(../../images/grd_alt.png) repeat-x top;
}
.CartGridView .pgr 
{
	background: #424242 url(../../images/grd_pgr.png) repeat-x top;
}
.CartGridView .pgr table 
{
	margin: 5px 0; 
}
.CartGridView .pgr td 
{
	border-width: 0; 
	padding: 0 6px; 
	border-left: solid 1px #666; 
	font-weight: bold; 
	color: #fff; 
	line-height: 12px; 
}   
.CartGridView .pgr a 
{
	color: #666; 
	text-decoration: none; 
}
.CartGridView .pgr a:hover 
{
	color: #000;
	text-decoration: none; 
}

.CartLinks a
{
	color: #b95a00;/*#333333;*/
	font-size: 1.0em;
	text-decoration:underline;
}

.CartLinks a:hover
{
	text-decoration:underline;
}

.CartQuantityLinks a
{
	color: #333333;
	font-size: 0.8em;
	text-decoration:underline;
}

.CartQuantityLinks a:hover
{
	color: #b95a00;
	font-size: 0.8em;
	text-decoration:underline;
}

.CheckoutHeading
{
	color:	#000;/*#fff;*/
	font-weight: bold;
	font-size: 1.1em;
}

.CheckoutHelp a
{
	color: #333;
	font-size: 0.8em;
	text-decoration:none;
}

.CheckoutHelp a:hover
{
	color: #b95a00;
	font-size: 0.8em;
	text-decoration:underline;
}

.GridView
{
	padding: 20px;
	margin: 0px;
   /*border: 1px solid #333; 
   font-size: 1.2em;*/
	width: 100%; 
	background-color: #fff; 
	font-family: Tahoma;
	margin: 5px 0 10px 0; 
	border: solid 1px #525252; 
	border-collapse:collapse;
}

.GridView td 
{
	padding: 2px; 
	border: solid 1px #c1c1c1; 
	color: #717171; 
}

.GridView th 
{
	padding: 4px 2px; 
	color: #fff; 
	background: #424242 url(../images/grd_head.png) repeat-x top; 
	border-left: solid 1px #525252; 
	font-size: 0.9em; 
}
.GridView .alt 
{
	background: #fcfcfc url(../images/grd_alt.png) repeat-x top;
}
.GridView .pgr 
{
	background: #424242 url(../images/grd_pgr.png) repeat-x top;
}
.GridView .pgr table 
{
	margin: 5px 0; 
}
.GridView .pgr td 
{
	border-width: 0; 
	padding: 0 6px; 
	border-left: solid 1px #666; 
	font-weight: bold; 
	color: #fff; 
	line-height: 12px; 
}   
.GridView .pgr a 
{
	color: #666; 
	text-decoration: none; 
}
.GridView .pgr a:hover 
{
	color: #000;
	text-decoration: none; 
}

/* text style for buttons */
.CommandButton	
{
	font-size: 11px;
	font-weight: normal;
}

.CloseLargeImage a
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.CloseLargeImage a:hover
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background-color: #ccc;
}


/* CSS Classes for the Site.Master Page */

#top 
{
  background-color: black;
  padding: 5px;
  font-size: 10px;
  margin-bottom: 25px;
  text-align:center;
  color:White;
}

.ContentContainer 
{
	margin-left:10px;
}

#productmenu
{
	margin-top:5px;
	float:left;
	width:130px;	
}

#productmenu ul
{
	font-size:80%;
}

#maincontent
{
	float:left;
	margin-left:20px;
	font-size:80%;
	width:600px;
}

/* CSS classes for the top header of the products.aspx page */

#ProductTitle
{
	text-align:center;	
}

.MainProductContent
{
	float:left;
	margin-right:0px;
}

/* CSS classes for the DataList that provides the product listing */

#product
{
	width:175px;	
}

.productimage
{
	width:105px;
	margin-left:25px;
	padding-right:0px;
	float:left;
}

.productdetails
{
	float:right;
	width:125px;
	margin-top:5px;
	margin-bottom:5px;
}

.productaddbutton
{
	float:left;
}

.imgborder
{
	border: none;
}

/* CSS classes for the navigation menu at left of the page */
/* Navigation */
#navigation 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.92em;
	color: #333;
	/*width: 200px;
	top: 5em;
	left: 1em;
	width: 13em;
	position:absolute;
	font-size:90%;*/
}

#navigation ul 
{
	list-style-image: url(../../images/small_arrow_green.gif);
	line-height: 1.5em;
	margin: 3px;
	padding: 3px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin: 0px;
	margin-left: 8px;
}

#navigation li 
{
	/*border-bottom: 1px solid #ED9F9F;
	list-style-type: disc;*/
	text-decoration: none;
}

#navigation li a  
{
	/*display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 12px solid #711515;
	border-right: 1px solid #711515;
	background-color: #B51032;
	color: #FFFFFF;
	list-style-type: square;*/
	text-decoration: none;
	/*color: #b95a00;*/
}

#navigation li a:hover 
{
	/*background-color: #711515;
	color: #FFFFFF;*/
	text-decoration: underline;
}

#navigation ul ul 
{
	margin-left: 0;
}

#navigation ul ul li 
{
	/*border-bottom: 1px solid #711515;
	list-style-type: square;*/
	margin:2px;
	/*background-color: #ED9F9F;
	color: #711515;*/
}

#navigation ul ul a:link, #navigation ul ul a:visited 
{
	/*background-color: #ED9F9F;*/
	color: #333;
}

#navigation ul ul a:hover 
{
	/*background-color: #711515;*/
	color: #333;/*#b95a00;#333333*/
}

/* CSS classes for the navigation menu at bottom of the page (Previous/More Products, etc) */
.ListNavigation
{
	/*width:50px;
	margin-top:30px;*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #333;
	
}

.leftnav a
{
	/*float:left;
	width:120px;*/
	color: #000;
	text-align:center;
	font-size: 0.9em;
	text-decoration:underline;
}

.rightnav a
{
	/*float:right;
	margin-top: 0px;
	width:120px;*/
	color: #000;
	text-align:center;
	font-size: 0.9em;
	text-decoration:underline;
}

/* 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);
}

.helpdesk
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.92em;
	color: #333;
}

.helpdesk ul
{
	/*list-style-image: url(../../images/small_arrow_green.gif);*/
	list-style: disc;
	line-height: 1.8em;
	margin: 0px;
	padding: 3px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin: 0px;
	margin-left: 8px;
}

.helpdesk li 
{
	/*border-bottom: 1px solid #ED9F9F;
	list-style-type: disc;*/
	text-decoration: none;
}

.helpdesk li a  
{
	/*display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 12px solid #711515;
	border-right: 1px solid #711515;
	background-color: #B51032;
	color: #FFFFFF;
	list-style-type: square;*/
	text-decoration: none;
	color: #333;
}

.helpdesk li a:hover 
{
	/*background-color: #711515;
	color: #FFFFFF;*/
	text-decoration: underline;
}

.helpdesk ul ul 
{
	margin-left: 0px;
}

.helpdesk ul ul li 
{
	/*border-bottom: 1px solid #711515;
	list-style-type: square;*/
	margin:2px;
	/*background-color: #ED9F9F;
	color: #711515;*/
}

.helpdesk ul ul a:link, .helpdesk ul ul a:visited 
{
	/*background-color: #ED9F9F;*/
	color: #333;
}

.helpdesk ul ul a:hover 
{
	/*background-color: #711515;*/
	color: #333;/*#b95a00;#333333*/
}

