/**********************************************************************************************
			DEFAULT                                  
**********************************************************************************************/

body {
	background: #FFFFFF;
	color: #000000;
	font: normal 62.5% Trebuchet MS, sans-serif;
	padding: 0px;
}

img, a img {
	border: none;
}

/**********************************************************************************************
			LAYOUT                                  
**********************************************************************************************/
#container-outer {
	padding: 0px;
}

#container-inner {
	font-size: 1.2em;
	padding: 0px;
	width: 97%;
}

#container-inner-bottom {
	display: none;
}

#page-header {
	display: none;
}

#page-main {
	padding: 0px;
}
#page-main-left {
	display:none;
}
#page-main-right {
	width: 100%;
	padding: 0px;	
	margin: 0px;
}
#page-main-right-bottom {
	border-top: dotted 1px #CCCCCC;
	background: #FAFAFA;	
	border-bottom: dotted 1px #CCCCCC;
	margin: 10px 0px 0px 0px;
	clear: both;	
}
#page-main-right-bottom p{
	color: #999999;
	font: italic 0.8em Trebuchet MS, sans-serif;
	padding: 5px 10px 5px 10px;	
}
#page-main-right-bottom p a {
	color: #999999;
	text-decoration: none;
}
#page-main-right-bottom p a:hover {
	color: #CCCCCC;
}

#page-footer {
	color: #CCCCCC;
	font: italic 0.8em Trebuchet MS, sans-serif;
	padding: 15px 10px 5px 0px;
	text-align: right;
}
#page-footer a {
	color: #CCCCCC;
	text-decoration: none;
}
#page-footer a:hover {
	color: #333333;
}

#home-left {
	float: left;
	width: 45%;
	padding: 0px 5px 5px 0px;
}
#home-left h1 {
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	background-color: #666666;
	color: #FFFFFF;
	padding: 5px 5px 5px 10px;
}
#home-left h2 {
	color: #333333;
	font-size: 16px;
	margin: 5px 0px 10px 0px;
}
#home-right {
	float: right;
	width: 50%;
	padding: 0px 0px 5px 15px;
}
#home-right h1 {
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	background-color: #666666;
	color: #FFFFFF;
	padding: 5px 5px 5px 10px;
}
#home-right h2 {
	color: #333333;
	font-size: 16px;
	margin: 5px 0px 5px 0px;
}

.horizline {
	display: none;
}

.align-left {
	float: left;
}

.align-right {
	float: right;
}

.clearboth {
	clear: both;
	font-size: 0px;
}

/**********************************************************************************************
			CONTENT                                  
**********************************************************************************************/

.breadcrumbs {
	display: none;
}

.newsdate {
	font-style: italic;
	color: #CC6633;
}

/**********************************************************************************************
			AJAX TABS                                  
**********************************************************************************************/
#Tab .CustomTabStyle .ajax__tab_body {
	border-top: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	padding: 0px 15px 0px 25px;
}
#Tab .CustomTabStyle .ajax__tab_outer {
	padding: 0px 9px 0px 0px;
	background: url(/webbshop/Themes/EM/Images/tabs/Rplain.gif) no-repeat right;
	background-position: top right;
}
#Tab .CustomTabStyle .ajax__tab_inner {
	padding: 0px 0px 0px 6px;
	background: url(/webbshop/Themes/EM/Images/tabs/Lplain.gif) no-repeat;
}
#Tab .CustomTabStyle .ajax__tab_tab {
	height: 21px;
	margin: 0px;
	background: url(/webbshop/Themes/EM/Images/tabs/mplain.gif) repeat-x;
	padding: 5px 10px 0px 10px;
}
#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_outer {
	padding: 0px 9px 0px 0px;
	background: url(/webbshop/Themes/EM/Images/tabs/Rplain.gif) no-repeat right;
	background-position: top right;
}
#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_inner {
	padding: 0px 0px 0px 6px;
	background: url(/webbshop/Themes/EM/Images/tabs/Lplain.gif) no-repeat;
}
#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_tab {
	height: 21px;
	background: url(/webbshop/Themes/EM/Images/tabs/mplain.gif) repeat-x;
}
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_outer {
	background: url(/webbshop/Themes/EM/Images/tabs/faright.gif) no-repeat right;
	color: #CC6633;
	background-position: top right;
}
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_inner {
	background: url(/webbshop/Themes/EM/Images/tabs/faleft.gif) no-repeat;
	color: #CC6633;
}
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_tab {
	height: 21px;
	background: url(/webbshop/Themes/EM/Images/tabs/famiddle.gif) repeat-x;
	color: #CC6633;
	font-weight: bold;
}

/**********************************************************************************************
			CATEGORY TREE VIEW                                  
**********************************************************************************************/
.CategoryTreeView {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
}
.CategoryTreeView A:link {
	text-decoration: none;
}
.CategoryTreeView A:Visited {
	text-decoration: none;
}
.CategoryTreeView A:Hover {
	text-decoration: none;
}
.CategoryTreeView .Title {
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	padding: 0px 0px 5px 0px;
	margin: 0px 10px 5px 0px;
	border-bottom: dotted 1px #CCCCCC;
}
.CategoryTreeView .TreeView {
	padding: 0px;
}
.CategoryTreeView .NodeStyle {
	color: #333333;
	padding: 0px 0px 3px 5px;
}
.CategoryTreeView .RootNodeStyle {
}
.CategoryTreeView .HoverNodeStyle {
	color: #CC6633;
}
.CategoryTreeView .ParentNodeStyle {
}
.CategoryTreeView .LeafNodeStyle {
}
.CategoryTreeView .SelectedNodeStyle {
	font-weight: bold;
}

/**********************************************************************************************
			CATEGORY DETAIL (PRODUCTS LIST)                                  
**********************************************************************************************/
.CategoryDetail .Title {
	color: #FFFFFF;
	font-size: 16px;
	margin: 0px 0px 5px 0px;
	margin-top: 0px;
	background-color: #666666;
	padding: 5px 10px;
	font-weight: bold;
}
.CategoryDetail .Description {
	margin: 15px 0px 0px 0px;
}
.CategoryDetail .SubCategoryList {
	margin: 15px 0px 20px 0px;
}
.CategoryDetail .SubCategoryList .Title {
	color: #FFFFFF;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	background-color: #666666;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}
.CategoryDetail .SubCategoryListItem {
	vertical-align: top;
	text-align: center;
	padding: 0px 15px 0px 15px;
	border: solid 5px #FAFAFA;
	margin: 5px;
}
.CategoryDetail .SubCategoryListItem .Image {
	margin: 0px;
	padding: 0px;
}
.CategoryDetail .SubCategoryListItem .CategoryLink {
	margin-bottom: 10px;
	font-size: 11px;
}
.CategoryDetail .SubCategoryListItem .CategoryLink A:link {
	text-decoration: none;
	color: #333333;
}
.CategoryDetail .SubCategoryListItem .CategoryLink A:Visited {
	text-decoration: none;
	color: #333333;
}
.CategoryDetail .SubCategoryListItem .CategoryLink A:Hover {
	text-decoration: none;
	color: #CC6633;
}
.CategoryDetail .ProductList {
	text-align: center;
}
.CategoryDetail .ProductList .Title {
	text-align: left;
}
.CategoryDetail .ProductListItem {
	vertical-align: top;
	text-align: center;
	padding: 0px 15px 0px 15px;
	border: solid 5px #FAFAFA;
	margin: 5px;
}
.CategoryDetail .ProductListItem .Price {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #CC6633;
}
.CategoryDetail .ProductListItem .RegularPrice {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	text-decoration: line-through;
}
.CategoryDetail .ProductListItem .SalePrice {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #FF0000;
	padding-top: 5px;
}
.CategoryDetail .ProductListItem .Image {
	margin: 0px;
	padding: 0px;
}
.CategoryDetail .ProductListItem .DetailLink {
	margin-bottom: 10px;
	font-size: 11px;
}
.CategoryDetail .ProductListItem .DetailLink A:link {
	color: #333333;
	text-decoration: none;
}
.CategoryDetail .ProductListItem .DetailLink A:Visited {
	color: #333333;
	text-decoration: none;
}
.CategoryDetail .ProductListItem .DetailLink A:Hover {
	color: #CC6633;
	text-decoration: none;
}
.CategoryDetail .Paging {
	text-align: right;
	font-size: 11px;
	color: #444444;
	padding: 5px;
	margin: 10px 0px 10px 0px;
}
.CategoryDetail .Sorting .Label {
	font-weight: bold;
	margin-right: 5px;
}
.CategoryDetail .Sorting select {
	background: #FAFAFA;
}







































/**********************************************************************************************/
/* Container SECTIONS
/**********************************************************************************************/
#Container .TableContainer {
	width: 100%;
}
#Container .TableContainer .ClearImageLeft {
	width: 150px;
	height: 1px;
}
#Container .TableContainer .ClearImageRight {
	width: 600px;
	height: 1px;
	text-align: left;
}

/**********************************************************************************************/
/* Error Page Styles
/**********************************************************************************************/
#ErrorContainer {
	font-family: Arial;
	width: 760px;
	font-size: 12px;
}
#ErrorContainer .Text {
	color: #ff0000;
	font-size: 13px;
	margin-bottom: 13px;
	margin-left: 10px;
	margin-right: 10px;
}
#ErrorContainer .Description {
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
#ErrorContainer A:link {
	color: Blue;
	font-size: 13px;
	text-decoration: underline;
}
#ErrorContainer A:Visited {
	color: Blue;
	font-size: 13px;
	text-decoration: underline;
}
#ErrorContainer A:hover {
	color: Blue;
	font-size: 13px;
	text-decoration: underline;
}

/**********************************************************************************************/
/* GLOBAL STYLES                                 
/**********************************************************************************************/
h1 {
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	background-color: #666666;
	color: #FFFFFF;
	padding: 5px 10px;
}
h2 {
	color: #333333;
	font-size: 16px;
	margin-bottom: 5px;
}
h3 {
	color: #333333;
	font-size: 14px;
	margin-bottom: 5px;
}
h4 {
	color: #333333;
	font-size: 12px;
}
/*Add new for My account page */
h5 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 11px;
	color: #444444;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #eaebeb;
	border-left: #d3d3d3 1px solid;
	border-bottom: #8e9fba 1px solid;
	border-top-width: 1px;
	border-top-color: #d3d3d3;
	border-right-width: 1px;
	border-right-color: #d3d3d3;
}
select {
}
hr {
	border: 0px;
	width: 100%;
	color: #CCCCCC;
	height: 1px;
	margin: 10px 0px 10px 0px;
}
a:link {
	color: #333333;
}
a:Visited {
	color: #333333;
}
a:Hover {
	color: #666666;
}
p {
	font-size: 8pt;
}
big {
	font-size: 10pt;
}
small {
	font-size: 7pt;
}
.Error {
	font-weight: bold;
	color: #ff0000;
	font-size: 11px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.FailureText {
	color: Red;
}
.Success {
	font-weight: bold;
	color: Green;
	font-size: 13px;
	white-space: pre;
	background-image: url(../../Images/icons/check.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.Optional {
	font-weight: bold;
	color: Blue;
	font-size: 13px;
	white-space: pre;
	background-image: url(../../Images/icons/warning_small.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.AddOnMessage {
	color: #CC6633;
	font-size: 11px;
}

/**********************************************************************************************/
/* GRID                                           
/**********************************************************************************************/
.Grid {
	border-bottom: #c0c0c0 1px solid;
	padding-bottom: 10px;
	width: 100%;
}
.Grid a {
	text-decoration: none;
	color: #003399;
}
.Grid a:link {
	text-decoration: none;
	color: #003399;
}
.Grid a:hover {
	text-decoration: underline;
	color: #F60;
}
.Grid a:visited {
	text-decoration: none;
	color: #003399;
}
.FooterStyle {
	background-color: #507CD1;
	color: white;
	font-weight: bold;
}
.RowStyle {
	background-color: #EFF3FB;
}
.PagerStyle {
	background-color: #fbfbfb;
	text-align: center;
}
.PagerStyle a:link {
	text-decoration: underline;
}
.PagerStyle a:hover {
	text-decoration: underline;
}
.PagerStyle a:visited {
	text-decoration: underline;
}
.HeaderStyle {
	background-color: #507CD1;
	color: white;
	font-weight: bold;
	text-align: left;
}
.AlternatingRowStyle {
	background-color: #FFFFFF;
}

/**********************************************************************************************/
/* PRODUCT SEARCH                                 
/**********************************************************************************************/
.ProductSearch {
}
.ProductSearch .Description {
	margin-bottom: 15px;
}
.ProductSearch .Form .Field {
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 10px;
}
.ProductSearch .Form .Value {
	padding-bottom: 10px;
}

/**********************************************************************************************/
/* PRODUCT DETAIL                                 
/**********************************************************************************************/
.ProductDetail {
	margin-bottom: 20px;
}
.ProductDetail .Title {
	color: #FFFFFF;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 0px;
	background-color: #666666;
	font-family: Arial;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	padding: 5px 10px;
}
.ProductDetail .Label {
	font-weight: bold;
	color: #333333;
	margin-right: 5px;
}
.ProductDetail .Zoom {
	margin-bottom: 20px;
	text-align: center;
}
.ProductDetail .Description {
	margin-top: 15px;
	margin-bottom: 10px;
}
.ProductDetail .Description .Image {
	margin: 0px 0px 10px 10px;
	border: solid 5px #FAFAFA;
	padding: 0px 15px 0px 15px;
	float: right;
}
.ProductDetail .PriceBox {
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: center;
}
.ProductDetail .Price {
	font-size: 14px;
	font-weight: bold;
	color: #CC6633;
}
.ProductDetail .RegularPrice {
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: line-through;
	margin-right: 5px;
}
.ProductDetail .SalePrice {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	font-family: arial;
}
.ProductDetail .StockMsg {
	color: #333333;
	margin-bottom: 10px;
	font-weight: bold;
}
.ProductDetail .CallForPriceMsg {
	font-size: 14px;
	font-weight: bold;
	color: #CC6633;
}
.ProductDetail .DetailButton {
	margin-bottom: 10px;
}
.ProductDetail .Options {
	border-top: solid 1px #CCCCCC;
	padding: 10px 0px 10px 0px;
	margin: 5px 0px 15px 0px;
	clear: both;
}
.ProductDetail .OptionsLabel {
	color: #333333;
	margin-bottom: 10px;
	font-weight: bold;
	margin-right: 5px;
}
.ProductDetail .Attribute {
	padding-right: 10px;
	margin-right: 10px;
}
.ProductDetail .Related {
	margin-top: 20px;
}
.ProductDetail .Manufacturer {
	font-size: 11px;
	font-weight: bold;
	color: #CC6633;
}
.ProductDetail .AddToCartButton {
	margin-left: 10px;
}
.ProductDetail .StatusMsg {
	font-size: 11px;
	font-weight: bold;
	color: #CC6633;
}
.ProductDetail .Tabs {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 8pt;
}
.ProductDetail .Features {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 8pt;
}
.ProductDetail .Specifications {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 8pt;
}
.ProductDetail .AdditionalInformation {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 8pt;
}

/**********************************************************************************************/
/* Product Add-Ons
/**********************************************************************************************/
#Add-Ons .FieldStyle {
	padding-top: 10px;
}
#Add-Ons .ValueStyle {
	padding-left: 5px;
	padding-top: 10px;
}

/**********************************************************************************************/
/* Product Alternate Images                                
/**********************************************************************************************/
.ProductAdditionalImages {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.ProductAdditionalImages .Image {
	border: 0px;
	margin: 0px;
	padding: 4px 5px 4px 5px;
	text-align: center;
	cursor: pointer;
}
.ProductAdditionalImages .Name {
	text-align: center;
	padding-bottom: 8px;
}
.ProductAdditionalImages .ItemStyle {
	vertical-align: bottom;
}

/**********************************************************************************************/
/* SHOPPING CART                                 
/**********************************************************************************************/
.ShoppingCart {
	margin-bottom: 10px;
}
.ShoppingCart .CheckoutBox {
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: right;
}
.ShoppingCart .CustomerService {
	font-weight: bold;
	font-size: 7pt;
}
.ShoppingCart .Grid {
}
.ShoppingCart .Grid .Header {
	font-weight: bold;
	font-size: 10px;
	color: white;
	background-color: #5d7b9d;
}
.ShoppingCart .Grid .Row {
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	background-color: #F7F6F3;
}
.ShoppingCart .Grid .AlternatingRow {
	font-weight: normal;
	font-size: 10px;
	color: #284775;
	font-family: verdana;
	background-color: #ffffff;
}
.ShoppingCart .Grid .Description {
	font-size: 9px;
	font-family: 'Microsoft Sans Serif' ,verdana;
	padding-top: 5px;
}
.ShoppingCart .Update {
	font-weight: normal;
	margin-top: 10px;
}
.ShoppingCart .Quantity {
	width: 20px;
	height: 15px;
}
.ShoppingCart .CartTotals {
	margin-bottom: 10px;
	text-align: right;
}
.ShoppingCart .Apply {
	color: #3c3c9e;
}
.ShoppingCart .gobutton {
	vertical-align: middle;
	padding-bottom: 6px;
}
.ShoppingCart .TotalBox td {
	padding-left: 20px;
	text-align: right;
}
.ShoppingCart .bold {
	font-weight: bold;
}

/**********************************************************************************************/
/* CHECKOUT                                 
/**********************************************************************************************/
.Checkout {
	padding-bottom: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	margin-top: 0px;
}
.Checkout .Overview {
	font-size: 11px;
	color: black;
	padding-bottom: 20px;
}
.Checkout .Or {
	font-weight: bold;
	font-size: 16px;
	color: #0099cc;
	font-family: arial;
	padding-right: 10px;
	padding-left: 10px;
}
.Checkout .Steps {
	text-align: right;
	height: 25px;
}
.Checkout .Steps .Passive {
	font-weight: bold;
	font-size: 11px;
	color: silver;
	margin-left: 10px;
	margin-right: 10px;
}
.Checkout .Steps .Active {
	font-weight: bold;
	font-size: 11px;
	color: #0099ff;
	margin-left: 10px;
	margin-right: 10px;
	padding-right: 5px;
	padding-left: 18px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-left-color: #b8860b;
	border-bottom-width: 1px;
	border-bottom-color: #b8860b;
	border-top-color: #b8860b;
	border-right-width: 1px;
	border-right-color: #b8860b;
	background-position: left center;
	background-image: url(/web/Images/icons/arrow_right_blue_small.gif);
	background-repeat: no-repeat;
}

/**********************************************************************************************/
/* POPUP WINDOW                                 
/**********************************************************************************************/
.PopupBody {
	text-align: center;
	margin-top: 0px;
	font-family: verdana,helvetica,sans-serif;
	font-size: 8pt;
	color: #666666;
	background-color: #ffffff;
}
.Popup {
	background-color: #ffffff;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.Popup .Header {
	background-color: #dcdcdc;
	margin-bottom: 20px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 10pt;
	text-transform: uppercase;
	font-family: Verdana;
}
.Popup .Body {
	background-color: #ffffff;
	margin-bottom: 20px;
	min-height: 350px;
}
.Popup .Footer {
	background-color: #ffffff;
	background-color: #dcdcdc;
	padding-top: 5px;
	padding-bottom: 10px;
}

/*Outermost DIV for thumbnail viewer*/
#thumbBox {
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	padding: 10px;
	padding-bottom: 0;
	background: #313131;
	visibility: hidden;
	z-index: 10;
	cursor: hand;
	cursor: pointer;
}

/*Footer DIV of thumbbox that contains "close" link */
#thumbBox .footerbar {
	font: bold 16px Tahoma;
	letter-spacing: 5px;
	line-height: 1.1em;
	color: white;
	padding: 5px 0;
	text-align: right;
}

/*DIV within thumbbox that holds the enlarged image */
#thumbBox #thumbImage {
	background-color: white;
}

/*DIV for showing "loading" status while thumbbox is being generated*/
#thumbLoading {
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
	background-color: #EFEFEF;
	padding: 5px;
	z-index: 5;
}

/**********************************************************************************************/
/* FORMS                                         
/**********************************************************************************************/
.Form {
}
.FormTitle {
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	background-color: #EBEBEB;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.Form .Search {
	background-color: #f1f1f1;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 10px;
	border-right: #b5b4b5 1px solid;
	border-top: #b5b4b5 1px solid;
	border-left: #b5b4b5 1px solid;
	border-bottom: #b5b4b5 1px solid;
	margin-top: 5px;
	margin-bottom: 5px;
}
.Form .Asterix {
	color: red;
}
.Form .HeaderStyle {
	font-weight: bold;
	font-size: 11px;
	background-color: #e6e6e6;
	color: #333333;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
.Form .Row {
	padding-bottom: 10px;
}
.Form .FieldStyle {
	display: block;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	color: #4b4b4b;
	text-align: right;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-top: 6px;
}
.Form .ValueStyle {
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 2px;
	padding-top: 2px;
}
.Form .ValueField {
	padding-bottom: 8px;
	padding-top: 5px;
}
.Form .SuccessMsg {
	color: Green;
	font-size: 13px;
}
.Form .BackLink {
	color: Blue;
	font-size: 11px;
	text-decoration: underline;
}
.Form .TextField {
	width: 155px;
	margin-left: 5px;
}
.Form .HintStyle {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	padding-left: 10px;
	border-right: #3399cc 1px solid;
	padding-right: 10px;
	border-top: #3399cc 1px solid;
	padding-bottom: 5px;
	border-left: #3399cc 1px solid;
	padding-top: 5px;
	border-bottom: #3399cc 1px solid;
	background-color: #ffffcc;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.Button {
	border: solid 1px #333333;
	color: #333333;
	background: #CCCCCC;
	font: bold 0.9em Trebuchet MS, sans-serif;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-transform: uppercase;
}
.Form .Rightalign {
	padding-left: 7px;
}
.Form .Or {
	font-weight: bold;
	font-size: 12px;
}

/**********************************************************************************************/
/* SITE MAP
/**********************************************************************************************/
.SiteMap {
}
.SiteMap .ShoppingCartNavigation {
	padding-right: 20px;
	margin: 0px;
	border-right: #dddddd 1px solid;
}
.SiteMap h5 {
	margin-left: 15px;
	margin-top: 0px;
}

/**********************************************************************************************/
/* SHOPPING CART NAVIGATION                                 
/**********************************************************************************************/
.ShoppingCartNavigation {
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.ShoppingCartNavigation .Title {
	color: black;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 8pt;
}
.ShoppingCartNavigation .TreeView {
	padding-left: 10px;
}
.ShoppingCartNavigation .NodeStyle {
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.ShoppingCartNavigation .RootNodeStyle {
	font-weight: bold;
	color: #CC6633;
	font-size: 8pt;
	padding-bottom: 2px;
	padding-top: 5px;
	text-transform: capitalize;
}
.ShoppingCartNavigation .RootNodeStyle A:Visited {
	color: #CC6633;
}
.ShoppingCartNavigation .HoverNodeStyle {
	color: red;
}
.ShoppingCartNavigation .ParentNodeStyle {
}
.ShoppingCartNavigation .LeafNodeStyle {
	font-size: 11px;
	margin-bottom: 5px;
	padding-top: 1px;
	color: #7777a4;
}
.ShoppingCartNavigation .LeafNodeStyle A:Visited {
	color: #7777a4;
}
.ShoppingCartNavigation .SelectedNodeStyle {
	font-weight: bold;
}

/*************************************************/
/* FORGET PASSWORD
/*************************************************/
.ForgetPassword {
	font-family: Verdana;
	font-size: small;
}
.ForgetPassword .Title {
	font-size: 11px;
	font-weight: bold;
	color: #4b4b4b;
}
.ForgetPassword .InstructionTextStyle {
	font-style: italic;
	color: Black;
}
.ForgetPassword .SucessTextStyle {
	padding-bottom: 150px;
}
.ForgetPassword .TextBoxStyle {
	font-size: 0.8em;
}
.ForgetPassword .TitleTextStyle {
	background-color: #5D7B9D;
	font-weight: bold;
	font-size: 0.9em;
	color: White;
}
.ForgetPassword .SubmitButtonStyle {
	background-color: #FFFBFF;
	border: #CCCCCC 1px Solid;
	font-family: Verdana;
	font-size: 0.8em;
	color: #284775;
}
.ForgetPassword .ValueField {
	padding-bottom: 10px;
	padding-top: 9px;
}
.ForgetPassword .FieldStyle {
	display: block;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	color: #4b4b4b;
	text-align: right;
	padding-right: 5px;
	margin-top: 10px;
}
.ForgetPassword .Button {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	background-color: #fed;
	border: 1px solid;
	border-top-color: #696;
	border-left-color: #696;
	border-right-color: #363;
	border-bottom-color: #363;
	margin-top: 10px;
	text-transform: uppercase;
	font-family: arial;
}

