﻿/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CSS Reset - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%; /* Base font size: 16px=1em=100% */
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1;*/
	color: #000000;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {
	font-weight: bold;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

BODY {
	background-attachment: fixed;
	background-image: url(Resources/Images/GUI/Layout/BodyBackground.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;

/*
	background-image: url(Resources/Images/GUI/Layout/christmasbkg.jpg);
	background-repeat: repeat;
	background-color: #910000;
*/	
	/*margin: 7px 12px 12px 12px; WHEN CENTERED VIEW */
	margin: 0;
	
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #505050; /*626466*/
}

HTML, BODY {
	margin: 0;
	padding: 0;
	border: 0;
	height: 100%;
	width: 100%;
}

A IMG {
	border: 0px;
}

H1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	/*display: inline;*/
	font-family: Arial, Verdana, Helvetica;
	font-size: 20px;
	font-weight: bold;
	color: #856576;
}

H2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*display: inline;*/
	font-family: Arial, Verdana, Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #856576;
}

H3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #856576;
}

TD {
	vertical-align: top;
}

/*
#MainColumn UL {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
*/
/*
#MainColumn LI {
	padding: 0;
	margin: 0;
}
*/

#MainColumn TEXTAREA {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #626466;
	border: 1px solid #626466;
	margin: 0;
	border-collapse: collapse;
	/*padding: 0;*/
}

/*
#MainColumn INPUT[type=text] {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #626466;
	border: 1px solid #626466;
	height: 16px;
}

#MainColumn SELECT {
	font-family: Arial;
	font-size: 11px;
	height: 16px;
}
*/

SELECT {
	font-family: Arial;
	font-size: 11px;
	color: #626466;
	height: 17px;
	line-height: 17px;
	border: 1px solid #a1a1a1;
	border-collapse: collapse;
}

#MainColumn A {
	font-weight: bold;
	/*text-decoration: none;*/
	/*color: #444444;*/
	/*color: #856576;*/
	/*color: #333333;*/
	/*color: #434445;*/
	/*color: #856576;*/
	color: #0066cc;
}

#MainColumn A:HOVER {
	text-decoration: underline;
	color: #004d9a; /*#5c4451;*/
}

TABLE {
	border-collapse: collapse;
}

#BodyContainer {
	padding-top: 10px;
	text-align: center;
}

#PageContainer {
	width: 1000px;
	max-width: 1000px;
	/*margin: 0 auto;*/
	margin-left: 20px;
	text-align: left;
}

#BodyContainer .BodyTable {
	text-align: left;
}

/*
#HeaderMenuParent {
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background-color: #E3D4BA;
	background-image: url(Resources/Images/GUI/Menus/MainMenu/MenuBackground.gif);
	background-repeat: repeat-x;
	height: 29px;
}
*/

#HeaderMenuTable {
	width: 100%;
	
	text-align: left;
	vertical-align: top;
	/*border-top: 1px solid #000;*/
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background-color: #E3D4BA;
	background-image: url(Resources/Images/GUI/Menus/MainMenu/MenuBackground.gif);
	background-repeat: repeat-x;	
	
	height: 29px;
	border-collapse: collapse;
}

#HeaderMenuTable TD {
	white-space: nowrap;
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	padding: 0;
}

#HeaderMenuTable #HeaderMenuTableCell {
	background-image: url(Resources/Images/GUI/Menus/MainMenu/MenuSearchBoxLeftPart.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#HeaderMenuTable #HeaderMenuTableCell TABLE {
	height: 29px;
}

#HeaderMenuTable #HeaderMenuTableCell TABLE TD {
	vertical-align: bottom;
	padding-bottom: 1px;
}

#HeaderMenuTable #HeaderMenuTableCell TABLE TD:HOVER {
	background-image: url(Resources/Images/GUI/Menus/MainMenu/MenuBackground_Selected.gif);
	background-repeat: repeat-x;
}

#HeaderMenuTable #HeaderMenuTableCell TABLE TD A {
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	color: #333333;
}

#HeaderMenuTable #HeaderMenuSearchBoxTableCell {
	background-image: url(Resources/Images/GUI/Menus/MainMenu/MenuSearchBoxBackground.gif);
	background-repeat: repeat-x;
	background-position: right top;
}

#HeaderMenuTable #HeaderMenuSearchBoxTableCell TABLE {
	margin-top: 4px;
	margin-right: 5px;
}

#HeaderMenuTable #HeaderMenuSearchBoxTableCell #SearchBoxTableCell {
	background-image: url(Resources/Images/GUI/Menus/MainMenu/SearchBoxBackground.gif);
	background-repeat: repeat-x;
}

#HeaderMenuTable #HeaderMenuSearchBoxTableCell .SearchBoxButton {
	cursor: pointer;
}

/*#HeaderParent {*/
	/*border-bottom: 1px solid #626466;*/
	/*border-left: 1px solid #000;*/
	/*border-top: 1px solid #000;*/
/*}*/

/*--------------------------------------------------------------*/
/* QuickSearch													*/
/*--------------------------------------------------------------*/
.QuickSearchInput, .QuickSearchInput_Focus {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #D1D1D1;

	border: 0px;
	height: 15px;
	margin-top: 1px;
	border-collapse: collapse;
}

.QuickSearchInput_Focus {
	color: #323436;
}

#HeaderMenuSearchBoxTableCell INPUT[type=text] {
	border: 0px;	
	background-image: none;
	background-color: #FFF;
}

/*
#HeaderMenuTable #HeaderMenuSearchBoxTableCell #SearchBoxTableCell .SearchBoxTextBox, #HeaderMenuTable #HeaderMenuSearchBoxTableCell #SearchBoxTableCell .SearchBoxTextBox_Selected {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #D1D1D1;

	border: 0px;
	height: 15px;
	margin-top: 1px;
	border-collapse: collapse;
}

#HeaderMenuTable #HeaderMenuSearchBoxTableCell #SearchBoxTableCell .SearchBoxTextBox_Selected {
	color: #626466;
}
*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* /QuickSearch													*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*
#FooterParent {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #FFFFFF;
}
*/

#ContentParent {
	/*border-left: 1px solid #626466;*/
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	background-color: #FFFFFF;
	vertical-align: top;
}

#MainColumn {
	text-align: left;
	vertical-align: top;
	/*padding: 10px 10px 10px 10px;*/
	padding: 10px 15px 10px 15px;
	border-top: 1px solid #000000;
}

#RightColumn {
	width: 180px;
	text-align: right;
	vertical-align: top;
	/*border-left: 1px solid #000000;*/
	border-top: 1px solid #000000;
	/*padding: 0px 0px 10px 0px;*/
}

#LeftColumn {
	width: 180px;
	text-align: left;
	vertical-align: top;
	background-color: #E3D4BA;
	border-right: 1px solid #000000; /*626466;*/
	padding-bottom: 10px;
	background-image: url(Resources/Images/GUI/LeftMenuBackground.gif);
	background-repeat: repeat-y;
}

#LeftColumn H2 {
	font-size: 15px;
	/*text-align: center;*/
	font-weight: bold;
	color: #505050;
}

#FooterParent {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #CDABBD;
}

#FooterParent A {
	color: #CDABBD;
	/*text-decoration: underline;*/
}

#FooterParent A:hover {
	font-weight: bold;
}
/*
.TextBox {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #626466;
	border: 1px solid #626466;
}
*/

/*
.DropDown {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #626466;
	border: 1px solid #626466;
}
*/
/*
.Text_Header { DEPRECATED: Use H2 instead.
	font-family: Arial, Verdana, Helvetica;
	font-size: 20px;
	font-weight: bold;
	color: #856576;
}
*/
/*
.Text {
}
*/

.Text_Justified {
	text-align: justify;
	display:block;
}

.SubText_Justified {
	text-align: justify;
	font-style: italic;
	font-size: 11px;
	line-height: 13px;
}
/*
.HyperLink {
	text-decoration: underline;
	color: #856576;
}
*/

/*
.HyperLink:hover, .Text_Hyperlink:hover {
	color: #856576;
	font-weight: bold;
}
*/

/*
.Image {
	border: 1px solid #626466;
}
*/

/*
.FullContent {
	vertical-align: top;
	text-align: justify;
}
*/

/*
On pages with two columns made up of TD's, this class
should be set on the left TD / column. 
*/
.LeftContentColumn {
	width: 50%;
	padding-right: 7px;
	vertical-align: top;
	text-align: justify;
}

/*
On pages with two columns made up of TD's, this class
should be set on the left TD / column. 
*/
.RightContentColumn {
	padding-left: 8px;
	vertical-align: top;
	text-align: justify;
}

/*--------------------------------------------------------------*/
/* Grid view
TODO: CHECK TO SEE IF WE USE THE CLASSES BELOW
/*--------------------------------------------------------------*/
.DiscountedImage {
	background-image: url(/App_Themes/Normal/Resources/Images/GUI/Discounted.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 45px;
	height: 48px;
	z-index: 100;
}

/*
.ExtendedGridView_ItemTable SPAN {
	margin-top: -4px;
	padding-top: -4px;
	display: inline;
	border: 1px solid green;
}
*/
.ExtendedGridView_ItemTable {
	border-collapse: collapse;
	vertical-align: top;
	/*height: 100%;*/
	/*min-height: 200px;*/
	/*height: 50px !important;*/
	/*background-color: Red;*/
	border: 1px dotted red;
}

.ExtendedGridView_ItemTable TD {
	vertical-align: top;
	padding-top: 0 !important;
	margin-top: 0;
}

.ExtendedGridView_ItemTable SELECT {
	font-size: 10px;
	font-family: Arial;
	height: 17px;
}

.ExtendedGridView_ItemTable A {
	text-decoration: none;
}

.ExtendedGridView_ItemTable #Price {
	font: bold 17px/20px Trebuchet MS,Arial,Verdana,Tahoma,Sans-Serif,FreeSans;
	color: #c00000;
	margin: 0;
	padding: 0;
	text-shadow: #460000 1px 1px 1px;
}

.ExtendedGridView_ItemTable #StockType {
	font-size: 11px;
}

.ExtendedGridView_ItemTable #Description {
	font-size: 11px;
}

.ExtendedGridView_ItemTable #Image IMG {
	padding-right: 10px;
	border: 0px;
	/*margin-top: -5px;
*/
	margin-bottom: -3px;
	padding: 0;
}

.ExtendedGridView_ItemTable H2 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.ExtendedGridView_ItemTable #ReadMore {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.ExtendedGridView_ItemTable #Compare, .ExtendedGridView_ItemTable #Compare A {
	font-size: 11px;
	text-decoration: none;
	vertical-align: top;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*--------------------------------------------------------------*/
/* Cart view
/*--------------------------------------------------------------*/

.CartView, .CartViewFlash {
	border: 1px solid silver;
	background-color: #FAFAFA;
	padding: 5px 7px 5px 7px;
	font-family: Arial;
	font-size: 11px;
	color: #505050;
	min-height: 65px;
}

.CartViewFlash {
	background-color: #EAEAEA;
	border: 1px solid #DD0000;
}

.CartView A, .CartViewFlash A {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.CartView A:HOVER, .CartViewFlash A:HOVER {
	text-decoration: underline;
}

.CartView TD, .CartViewFlash TD {
	vertical-align: top;
}

.CartView .ShowMoreLink, .CartView .ShowLessLink, .CartViewFlash .ShowMoreLink, .CartViewFlash .ShowLessLink {
	background-repeat: no-repeat;
	/*text-decoration: none;*/
	padding-left: 14px;
	background-position: left center;
	font-style: italic;
	font-weight: normal;
	color: #505050;
}

.CartView .ShowMoreLink, .CartViewFlash .ShowMoreLink {
	background-image: url(Resources/Images/GUI/Icons/BoxDown.gif);
}

.CartView .ShowLessLink, .CartViewFlash .ShowLessLink {
	background-image: url(Resources/Images/GUI/Icons/BoxUp.gif);
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*--------------------------------------------------------------*/
/* Product category menu
/*--------------------------------------------------------------*/
/*
.ProductMenu, .ProductMenu A {
	font-family: Arial, Verdana;
	font-size: 11px;
	letter-spacing: 0.5px;
	text-decoration: none;
	color: #333333;
	cursor: hand;
	width: 170px;
}

.ProductMenu_Parent_Level0_Contracted, .ProductMenu_Parent_Level0_Contracted A, .ProductMenu_Parent_Level0_Expanded, .ProductMenu_Parent_Level0_Expanded A {
	font-weight: bold;
}

.ProductMenu_Parent_Level0_Contracted {
	background-image: url(Resources/Images/GUI/Menus/LeftMenu/level0_plus.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
}

.ProductMenu_Parent_Level0_Expanded, .ProductMenu_Parent_Level0_Expanded A {
	color: #FFFFFF;
}

.ProductMenu_Parent_Level0_Expanded {
	background-image: url(Resources/Images/GUI/Menus/LeftMenu/level0_minus.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
}

.ProductMenu_MiddleItem_Level0, .ProductMenu_MiddleItem_Level0 A, .ProductMenu_LastItem_Level0, .ProductMenu_LastItem_Level0 A {
	font-weight: bold;
}

.ProductMenu_MiddleItem_Level0, ProductMenu_LastItem_Level0 {
	background-image: url(Resources/Images/GUI/Menus/LeftMenu/level0_emptyBox.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
}

.ProductMenu_MiddleItem_Level1, .ProductMenu_MiddleItem_Level1 A, .ProductMenu_LastItem_Level1, .ProductMenu_LastItem_Level1 A {
	vertical-align: top;
	height:14px;
}

.ProductMenu_MiddleItem_Level1 {
	background-image: url(Resources/Images/GUI/Menus/LeftMenu/level0_middleLevelArrow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.ProductMenu_LastItem_Level1 {
	background-image: url(Resources/Images/GUI/Menus/LeftMenu/level0_bottomLevelArrow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*--------------------------------------------------------------*/
/* Product reviews													*/
/*--------------------------------------------------------------*/
/*
.ProductReviewBox_Item {
	background-color: #FAFAFA;
}

.ProductReviewBox_AlternatingItem {
	background-color: #F5F5F5;
}

.ProductReviewBox_ProductBox {
    background-color: #FFFFFF;
    border: 1px solid #DEDEDE;
    font-family: Arial;
    font-size: 11px;
}

.ProductReviewBox_ProductBox_Content {
    background-color: #F0F0F0;
    border-left: 1px solid #DEDEDE;
    padding: 3px 5px 3px 5px;
}
*/
.ProductReviewBox {
    background-color: #FFFFFF;
    border: 1px solid #E1E1E1;
    font-family: Arial;
    font-size: 11px;
}

.ProductReviewBox TD {
	padding: 2px 5px 2px 5px;
}

.ProductReviewBox .ValueColumn, .ProductReviewBox .FreeValueColumn {
    background-color: #F1F1F1;
    border-right: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
    padding: 3px 5px 3px 5px;
    white-space: nowrap;
    width: 150px;
}

.ProductReviewBox .FreeValueColumn {
	border-left: 1px solid #E1E1E1;
}

.ProductReviewBox .Header {
    background-color: #F1F1F1;
    padding: 5px 5px 5px 5px;
    border-bottom: 1px solid #E1E1E1;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ListTable, .ProductFeaturesTable {
/*	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
*/
	border-top: 1px solid #E1E1E1;
	/*border-top: 1px solid #F5F5F5;*/
	line-height: 14px;
	/*color: #D1D1D1;*/
    /*font-family: Arial;*/
    font-size: 11px;
    color: #000000;
}

.ListTable #Header TD, #FooterParent TD {
	border-bottom: 1px solid #E1E1E1;
	background-color: #F1F1F1;
	font-weight: bold;
}

.ListTable #Content TD {
	border-bottom: 0px;
}

.ProductFeaturesTable TD {
	border-bottom: 1px solid #E1E1E1;
}

.ListTable TD {
	border-bottom: 1px solid #E1E1E1;
	padding-top: 2px;
	padding-bottom: 2px;
	/*padding: 4px 5px 4px 5px;*/
}

.ListTable TR.AlternatingItem, .ProductFeaturesTable TR.AlternatingItem {
	background-color: #FAFAFA;
}

.ListTable TR:HOVER, .ProductFeaturesTable TR:HOVER {
	background-color: #F1F1F1;
}

.ListTable #Content TR:hover {
	background-color: #FFFFFF;
}

/*--------------------------------------------------------------*/
/* Buttons														*/
/*--------------------------------------------------------------*/
.GreenButton, .YellowButton, .PurpleButton, .RedButton, .BlueButton {
	background-position: left center;
	background-repeat: repeat-x;
	border-collapse: collapse;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 12px;
	text-decoration: none;
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	height: 22px;
	line-height: 22px;
	white-space: nowrap;
	display: inline;
	/*text-transform: uppercase;*/
}

#MainColumn .GreenButton, #MainColumn .YellowButton, #MainColumn .PurpleButton, #MainColumn .RedButton, #MainColumn .BlueButton {
	color: #000000;
	text-decoration: none;
}

#MainColumn .GreenButton A, #MainColumn .YellowButton A, #MainColumn .PurpleButton A, #MainColumn .RedButton A, #MainColumn .BlueButton A {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.GreenButton {
	background-image: url(Resources/Images/GUI/Buttons/greenbutton_normal.gif);
	border: 1px solid #00A300;
	background-color: #12CC00;
}

.YellowButton {
	background-image: url(Resources/Images/GUI/Buttons/yellowbutton_normal.gif);
	border: 1px solid #DF9300;
	background-color: #FFC137;
}

.PurpleButton {
	background-image: url(Resources/Images/GUI/Buttons/purplebutton_normal.gif);
	border: 1px solid #79395C;
	background-color: #A46487;
}

.RedButton {
	background-image: url(Resources/Images/GUI/Buttons/redbutton_normal.gif);
	border: 1px solid #A30000;
	background-color: #CD0000;
}

.BlueButton {
	background-image: url(Resources/Images/GUI/Buttons/bluebutton_normal.gif);
	border: 1px solid #1F4481;
	background-color: #486DAA;
}

.GreenButton:hover, .YellowButton:hover, .PurpleButton:hover, .RedButton:hover, .BlueButton:hover {
	background-position: left center;
	background-repeat: repeat-x;
	color: #000000;
	text-decoration: none;
}

.GreenButton:hover {
	background-image: url(Resources/Images/GUI/Buttons/greenbutton_hover.gif);
}

.YellowButton:hover {
	background-image: url(Resources/Images/GUI/Buttons/yellowbutton_hover.gif);
}

.PurpleButton:hover {
	background-image: url(Resources/Images/GUI/Buttons/purplebutton_hover.gif);
}

.RedButton:hover {
	background-image: url(Resources/Images/GUI/Buttons/redbutton_hover.gif);
}

.BlueButton:hover {
	background-image: url(Resources/Images/GUI/Buttons/bluebutton_hover.gif);
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ErrorBox {
	background-image: url(Resources/Images/GUI/ErrorBoxBackground.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #C00101; /* FD0100 */
	border: 1px solid #790000; /* 921800 */
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 22px 22px 18px 22px;
	margin: 10px 0px 10px 0px;
			/*border-collapse: collapse;*/
	min-height: 60px;
}

#MainColumn .ErrorBox A {
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#MainColumn .ErrorBox A:HOVER {
	text-decoration: underline;
}

.ErrorBox IMG {
	float:left;
}

.ErrorBox H3 {
	font-weight: normal;
	font-size: 20px;
	/*padding-left: 80px;*/
	padding-left: 20px;
	padding-bottom: 5px;
	color: #FFFFFF;
}

.ErrorBox UL {
	padding: 0;
	margin: 0;
}

.ErrorBox LI {
	list-style-type: none;
	/*list-style-image: url(/App_Themes/Default/Resources/Images/GUI/Icons/ErrorBullet.gif);*/
	padding-left: 80px;
}

/*
.ErrorBox {
	background-image: url(Resources/Images/GUI/Layout/ErrorBoxBackground.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #FD0100;
	border: 2px solid #921800;
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding: 10px 10px 10px 10px;
	border-collapse: collapse;	
}

.ErrorBox UL {
	margin: 0px;
	padding: 0px;
}

.ErrorBox LI {
	list-style-type: none;
	padding-left: 18px;
	background-image: url(Resources/Images/GUI/Icons/WarningSign_RedBackground.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
*/

.SuccessBox {
	background-image: url(Resources/Images/GUI/Layout/SuccessBoxBackground.jpg);
	background-repeat: repeat-x;
	background-color: #4FD632;
	border: 2px solid #009200;
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding: 10px 10px 10px 10px;
	margin: 10px 0px 10px 0px;
}

.SuccessBox SPAN {
	padding-left: 18px;
	background-image: url(Resources/Images/GUI/Icons/ExclamationSign_GreenBackground.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.ErrorTextBox {
	background-color: #FAB017;
	border: 1px solid #921800;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #921800;
}

.ErrorPageTable {
	margin: 20px 20px 20px 20px;
	border: 1px solid black;
	background-color: #FFFFFF;
}

.ErrorPageTable TD {
	padding: 23px 20px 17px 20px;
}


/* Input */

.InputBox, .Box {
	display: block;
	padding: 10px;
	border: 1px solid silver;
	background-color: #F9F9F9;
}

.InputBox H2, .Box H2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block;
	color: #626466;
}

.InputBox HR, .Box HR {
	border-collapse: collapse;
	border: 1px solid #E7E7E7;
}

.InputBox UL, .Box UL, #MainColumn .Box UL, #MainColumn .InputBox UL {
	margin-top: 0px;
	margin-left: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
	list-style: disc;
}

/*
.InputBox TD {
	vertical-align: top;
}
*/

.InputBox UL LI, .Box UL LI {
}

.InputTable {
}

.InputTable TD {
	padding: 1px;
	vertical-align: top;
}

INPUT[type=text], INPUT[type=password], .InputTable INPUT[type=text], .InputTable INPUT[type=password] {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #626466;
	border: 1px solid #a1a1a1; /*#626466;*/
	height: 15px;
	border-collapse: collapse;
	background-color: #ffffff;
	background-image: url(Resources/Images/GUI/TextboxBackground4.png);
	background-repeat: repeat-x;
	padding-left: 3px;
}

/* :focus stöds ej av IE, för att få highlighting använd javascript eller jQuery */
.InputTable INPUT[type=text]:focus, .InputTable INPUT[type=password]:focus {
	background: #f7ffd8 url(Resources/Images/GUI/TextboxBackground5.png) repeat-x;
	border: 1px #5d614e solid;
}

.InputTable SELECT {
	font-family: Arial;
	font-size: 11px;
	color: #626466;
	height: 17px;
	line-height: 17px;
	border: 1px solid #a1a1a1;
	border-collapse: collapse;
}

.InputTable TEXTAREA {
	position: relative;
	margin-left: 0px;
	display: block;
	border-collapse: collapse;
}

.RequiredLabel {
	/*font-family: Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-decoration: none;
	color: #333333;
	background-position: left center;
*/
	
	background-image: url(Resources/Images/GUI/Icons/requiredBullet.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
}

/* /Input */

#Display {
	border-top: 1px dotted #E1E1E1;
	border-bottom: 1px dotted #E1E1E1;
	/*background-color: #F1F1F1;*/
	padding: 3px 3px 3px 3px;
}

#Display IMG {
	vertical-align: middle;
}

.DisabledHyperLink {
	color: #BABABA;
}

.DisabledHyperLink:HOVER {
	font-weight: normal;
}

.TabItems {
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    list-style: none;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #AE939F;
    line-height: 21px;
    height: 21px;
    border-collapse: collapse;
}

.TabItems UL {
	border: 1px solid green;
	margin-left: 0px;
}

#MainColumn .TabItems LI A {
	color: #444444;
	display: block;
	border-collapse: collapse;
}

#MainColumn .Tabs UL, #MainColumn .SmallTabItems {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#MainColumn .Tabs LI, #MainColumn .SmallTabItems LI {
	padding: 0px;
	margin: 0px;
}



.TabItems LI {
    text-align: center;
    display: block;
    background-image: url(Resources/Images/GUI/Tabs/InactiveTabBackground.jpg);
    background-repeat: no-repeat;
    width: 130px;
    height: 21px;
    line-height: 21px;
    cursor: pointer;
    float: left;
    color: #888888;
    /*padding-right: 1px;*/
}

.TabItems LI:HOVER {
	color: #333333;
}

.TabItems LI.Active {
    color: #333333;
    background-image: url(Resources/Images/GUI/Tabs/ActiveTabBackground.jpg);
    /*border-bottom: 1px solid #EFE6EA;*/
}

.TabItems LI.Active A {
	margin-right: 1px;
	margin-left: 1px;
	border-bottom: 1px solid #EFE6EA;
}

.TabItems LI.Active:HOVER {
    color: #333333;
    background-image: url(Resources/Images/GUI/Tabs/ActiveTabBackground.jpg);
}

.SmallTabItems {
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    list-style: none;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #AE939F;
    line-height: 21px;
    height: 21px;
    border-collapse: collapse;
}

.SmallTabItems UL {
	border: 1px solid green;
	margin-left: 0px;
}

#MainColumn .SmallTabItems LI A {
	color: #444444;
	display: block;
	border-collapse: collapse;
}
   
.SmallTabItems LI {
    text-align: center;
    display: block;
    background-image: url(Resources/Images/GUI/Tabs/SmallInactiveTabBackground.jpg);
    background-repeat: no-repeat;
    width: 110px;
    height: 21px;
    line-height: 21px;
    cursor: pointer;
    float: left;
    color: #888888;
    /*padding-right: 1px;*/
}

.SmallTabItems LI:HOVER {
	color: #333333;
}

.SmallTabItems LI.Active {
    color: #333333;
    background-image: url(Resources/Images/GUI/Tabs/SmallActiveTabBackground.jpg);
    /*border-bottom: 1px solid #EFE6EA;*/
}

.SmallTabItems LI.Active A {
	margin-right: 1px;
	margin-left: 1px;
	border-bottom: 1px solid #EFE6EA;
}

.SmallTabItems LI.Active:HOVER {
    color: #333333;
    background-image: url(Resources/Images/GUI/Tabs/SmallActiveTabBackground.jpg);
}


/*
.TabItems .active LI {
    color: #333333;
    background-image: url(Resources/Images/GUI/Buttons/tab_hover.gif);
}

.TabItems .active LI:HOVER {
    color: #333333;
    background-image: url(Resources/Images/GUI/Buttons/tab_hover.gif);
}
*/

.BoxPurpleHeaderLine {
    border-top: 1px solid #AE939F;
    border-bottom: 1px solid #AE939F;
    border-left: 1px solid #AE939F;
    border-right: 1px solid #AE939F;
    background-color: #E0CCD5;
    height: 6px;
    border-collapse: collapse;
}

.Box, .TabArea, .InputArea {
	clear: both;
	border-left: 1px solid #AE939F;
	border-right: 1px solid #AE939F;
	border-bottom: 1px solid #AE939F;
	padding: 10px;
	min-height: 50px;
	background-color: #FFFFFF;
	background-image: url(Resources/Images/GUI/Tabs/TabAreaBackground.jpg);
	background-repeat: repeat-x;
	margin-bottom: 10px;
}

.Box {
	border-top: 1px solid #AE939F;
}

.Box { -moz-border-radius: 5px; -webkit-border-radius: 5px; }


.InputArea {
	border-top: 1px solid #AE939F;
}

.HRLine {
	border-top: 1px dotted #E1E1E1;
	padding: 0;
}

.TabArea {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

/* Checkout */

.TabArea .InformationBox {
	margin-left: 10px;
	border: 1px solid silver;
	background-color: #FFFFFF;
	padding: 10px;
}
/*
.TabArea .InformationBox UL {
	margin: 0;
	padding: 20;
}
.TabArea .InformationBox UL LI {
	margin: 0;
	padding: 20;
}
*/
/* /Checkout */

/* Grey box */
.GreyBoxWrapper {
    border: 1px solid #d9d9d9;
    background-color: #FFFFFF;
    /*margin-bottom: 10px;*/
    width: 100%;
    padding: 1px;
}

.GreyBox {
    padding: 15px;
    margin: 0px;
    background-image: url(Resources/Images/GUI/GreyBoxBackground.gif);
    background-repeat: repeat-x;
    /*width:100%;*/
}
/* /Grey box */

.SoftBox {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #FFF;
    color: #666;
    padding: 15px;
}


/* ProductBox: Detail.aspx */
#ProductInfoBox H3 {
    /*padding-top: 5px;*/
    padding-bottom: 8px;
    margin-bottom: 5px;
    background-image: url(Resources/Images/GUI/GreyBoxHL.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    color: #505050;
    line-height: 24px;
    /*border: 1px solid red;*/
    display: block;
}

#ProductInfoBox A {
/*	text-decoration: none;
	color: #505050;*/
	font-weight: normal;
}

/*#ProductInfoBox A:HOVER {
	text-decoration: none;
	color: #000000;
}*/

#ProductInfoBox .ProductNr {
    float:right;
    /*line-height: 24px;*/
    padding-top: 6px;
    font-size: 11px;
    color: #AFAFAF;
    /*border: 1px solid yellow;*/
}

#ProductInfoBox .Toolbar {
    padding-bottom: 8px;
    margin-bottom: 5px;
    background-image: url(Resources/Images/GUI/GreyBoxHL.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

#ProductInfoBox .Note {
    font-size: 11px;
    color: #AFAFAF;
}

#ProductInfoBox .Note A {
	color: #AFAFAF;
}

#ProductInfoBox .Features {
    margin-top: 15px;
    text-align: center;
    /*
    border: 1px solid #f1f1f1;
    padding: 5px;
    background-color: #ffffff;
    */
}

#ProductInfoBox .Features IMG {
    border: 1px solid #f1f1f1;
    cursor: help;
}
/* /ProductBox */

/* ProductImagePreviews */
#productImagePreviews {
	margin-top: 10px;
	/*display: inline;*/
	width: 100%;
}

#productImagePreviews IMG {
    cursor:pointer;
}

#productImagePreviews .Thumbnails {
    width:100%;
}

#productImagePreviews .Thumbnails .Selected {
    border: 1px dotted black;
    border-collapse: collapse;
}

#productImagePreviews .Thumbnails IMG {
    width: 45px;
}
/* /ProductImagePreviews */

/* Validation -------------------------------------- */
INPUT[type=text].ValidationError, INPUT[type=password].ValidationError, TEXTAREA.ValidationError {
	background-image: url(Resources/Images/GUI/TextboxBackgroundError.gif);
	background-repeat: repeat-x;
	background-color: #ffefef;
	border: 1px solid #c66c6c;
	color: #dd0000;
}

.ValidationError {
	color: #dd0000;
}

/* /Validation -------------------------------------- */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Tooltip */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#MainColumn .BlackLargeTooltip, .BlackLargeTooltip {
	display:none;
	background:url(/App_Themes/Normal/Resources/Images/GUI/BlackLargeTooltip.png);
	background-repeat: no-repeat;
	height:173px;
	padding:35px 35px 10px 30px;
	width:310px;
	font-size:12px;
	color:#FFFFFF;
}
 
#MainColumn .BlackLargeTooltip H3, .BlackLargeTooltip H3 {
	color: #FFFFFF;
	font-weight: bold;
}
 
#MainColumn .BlackLargeTooltip P, .BlackLargeTooltip P {
	color: #FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height: 13px;
}

#MainColumn .BlackLargeTooltip P.Info, .BlackLargeTooltip P.Info {
	color:yellow;
}

#MainColumn .BlackLargeTooltip A, .BlackLargeTooltip A {
	color:#ad4;
}

.TooltipPopup {
	z-index:10000;
	font-family: Arial;
	font-size: 12px;
    position: absolute;
    padding: 6px 8px;
    display: none;
    max-width: 380px;
    min-width: 380px;
    width: 380px;

	border: 4px solid #333333;
    background-color: #fffbb2; /*f7f5d1;*/
    color: #222222;
}

.Tooltip {
	cursor: help;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   
DIV.Box .PurpleToolbox {
	position: absolute;
	right: -1px;
	top: -2px;

    border-bottom: 1px solid #AE939F;
    border-left: 1px solid #AE939F;
    border-right: 1px solid #AE939F;
    background-color: #E0CCD5;
/*		
	border-bottom: 1px solid #00cbef;
	border-left: 1px solid #00cbef;
	border-right: 1px solid #00cbef;
	background-color: #1fdbfd;
*/
	
	padding: 5px 9px 12px 9px;
	
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
		
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	/*-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	*/
}

#MainColumn DIV.Box .PurpleToolbox A {
	color: #FFF;
	/*font-weight: bold;*/
	font-weight: normal;
}

#MainColumn DIV.Box .PurpleToolbox A:HOVER {
	color: #FFF;
}

#MainColumn UL {
	list-style-type: disc;
	padding-left: 15px;
	margin-left; 10px;
}

DIV.Box .PurpleToolbox .Button {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #ccb3be;
	border: 1px solid #AE939F;
	padding: 3px 6px 3px 6px;
}

DIV.Box .PurpleToolbox .Button:HOVER {
	background-color: #d3b9c4;
	border: 1px solid #AE939F;
}

DIV.Box .PurpleToolbox INPUT[type="Text"] {
	border: 1px solid #AE939F;
	height: 14px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* FAQ.aspx */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#FAQ UL {
    list-style-type: none;
}
        
#FAQ UL LI {
    /*border-top: 1px solid #DDD;*/
    padding: 0;
    margin: 0px 15px 0px 15px;
}

#FAQ H2 {
    padding-left: 15px;
    font-size: 18px;
}

#FAQ H3.FAQQuestion {
    text-decoration: none;
    color: #666;
    font-weight: normal;
    line-height: 25px;
    font-size: 12px;
    
    margin: 0px;
    padding: 0px;

    background-image: url(/App_Themes/Normal/Resources/Images/GUI/Icons/BoxPlus.gif);
    background-repeat: no-repeat;

    background-position: 0px 50%;

    padding-left: 20px;
    cursor: pointer;
}

#FAQ H3.FAQQuestion:HOVER {
	color: #000;
}

#FAQ H3.FAQQuestion.Opened {
    background-image: url(/App_Themes/Normal/Resources/Images/GUI/Icons/BoxMinus.gif);
    color: #000;
}

#FAQ .FAQAnswer {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #FFF;
    color: #666;
    padding: 15px;

    display: none;
    margin: 0px 0px 5px 0px;
    
    background-image: url(/App_Themes/Normal/Resources/Images/GUI/Icons/SmallLightBulbLitIcon.gif);
    background-repeat: no-repeat;
    
    background-position: 15px 50%;

    min-height: 30px;
    padding-left: 70px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ImageHeader */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

DIV.ImageHeader {
	position: relative;
}

DIV.ImageHeader IMG {
	position: absolute;
    top: 0px;
    right: 10px;
}

DIV.ImageHeader H3 {
	padding-top: 25px;
	padding-bottom: 4px;
	margin: 0px;
	border-bottom: 1px solid #666;
	margin-bottom: 18px;
	color: #666;
	display: block;
	font-size: 16px;
	font-family: Arial;
	font-weight: normal;
}

DIV.ImageHeader P, DIV.ImageHeader P A {
	font-weight: normal;
	font-size: 12px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	color: #333;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ColumnWrapper, TwoColumns */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ColumnWrapper {
	overflow: auto;
	width: 100%;
	margin-bottom: 25px;
}

.TwoColumns {
	text-align: justify;
	float: left;
	width: 48%;
	padding-right: 3%;
}

.TwoColumnsLastColumn {
	text-align: justify;
	float: left;
	width: 49%;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.categoryHeader {
	background-color: #FFF;
  margin-left: 35px;
  padding-left: 5px;
  /*line-height: 18px;*/
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 1px solid #CCC;
  background-image: url(/App_Themes/Normal/Resources/Images/GUI/MenuBackground.gif);
  background-repeat: repeat-x;

}

UL#categoryMenu, #categoryMenu UL {
	padding: 0px;
	margin: 0px 0px 0px 5px;
	list-style-type: none;
}

#categoryMenu LI {	
	background-image: none;
	background-color: #FFF;
  margin-left: 30px;
  padding-left: 0px;
  line-height: 18px;
  border-top: 1px solid #CCC;
}

#categoryMenu LI.closed {
	background-image: url(/App_Themes/Normal/Resources/Images/GUI/MenuBackground.gif);
  background-repeat: repeat-x;
  background-position: 30px 0px;
  /*padding-left: 5px;*/
}

#categoryMenu LI A {
	cursor: pointer;
	display: block;
	background-image: url(/App_Themes/Normal/Resources/Images/GUI/Icons/BoxMinus_Purple.gif);
  background-repeat: no-repeat;
  text-decoration: none;

  background-position: 5px 50%;
  padding-left: 20px;
  color: #333;
  font-weight: bold;
  
  /*
  background-image: url(/App_Themes/Normal/Resources/Images/GUI/Icons/ExpandMenu.gif);
  background-position: 97% 50%;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;

	color: rgb(80, 80, 80);
*/
}

#categoryMenu LI.closed A {
	background-image: url(/App_Themes/Normal/Resources/Images/GUI/Icons/BoxPlus_Purple.gif);
}

#categoryMenu LI.closed LI, #categoryMenu LI LI {
	border: 0px;
	margin-left: 25px;
	padding: 0px;
	line-height: normal;
}

#categoryMenu LI.closed LI A, #categoryMenu LI LI A {
	background-image: none;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#siteHeader {
    background-image: url(/data/media/header1.gif);
    /*background-image: url(/data/media/winterheader.png);*/

    height: 112px;
    position: relative;
}

#siteHeader #searchBox {
	background-image: none;
    position: absolute;
    left: 305px;
    top: 34px;
    height: 21px;
    width: 220px;
    line-height: 21px;
    font-size: 14px;
    border: 0px;
    color: #000;
    font-style: italic;
    padding-top: 1px;
}

#siteHeader #searchBox.Example {
    color: #AAA;
    font-style: italic;
}

#siteHeader #searchButton {
    border: 0px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    /*padding-top: 1px;*/
    position: absolute;
    left: 567px;
    top: 19px;
    width: 87px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    background:url(/data/media/searchbutton.jpg) no-repeat 0 0;
    text-shadow: #333 1px 1px 1px;
    cursor: pointer;
}

#siteHeader #searchButton:HOVER {
    background:url(/data/media/searchbutton.jpg) no-repeat 0 -53px;
}

#siteHeader #advancedSearch {
	position: absolute;
	left: 660px;
	top: 34px;
	line-height: 21px;
	color: #FFF;
	background: url(/data/media/advancedsearchicon.gif) no-repeat 0 10px;
	padding-left: 15px;
}

#siteHeader #advancedSearch:HOVER {
    color: #D00;
}

#headerMenu {
	position: absolute;
	margin: -28px 0 0 0px;
	height: 28px;
	
    list-style: none;
}

#headerMenu LI {
		display: inline;
    height: 28px;
    float: left;
    background: url(/data/media/tabbackground.gif) no-repeat 0px 0px;
    margin: 0;
    padding: 0 0 0 14px;
}

#headerMenu A {
		float: left;
		display: block;
    background: url(/data/media/tabbackground.gif) no-repeat 100% 0px;
    
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    padding-top: 3px;
    
    height: 25px;
    line-height: 28px;
    padding-right: 14px;

    text-shadow: #333 0px 0px 3px;
}

#headerMenu .Current, #headerMenu LI:HOVER {
    background:url(/data/media/tabbackground.gif) no-repeat 0 -28px;
}

#headerMenu .Current A, #headerMenu LI:HOVER A 
{
    background:url(/data/media/tabbackground.gif) no-repeat 100% -28px;
    color: #333;
    text-shadow: #FFFFEE 0px 0px 3px;
}
