BODY
{
	font-size: 76%;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Sans-Serif;
	color: Black;
}
*
{
	
}
A, A *
{
	text-decoration: none;
	color: #25658e;
}
A:hover, A:hover *
{
	
}
TABLE, IMG
{
	border: none;
}
TABLE
{
	border-collapse: collapse;
	width: 100%;
}
TABLE TR TD, TABLE TR TH
{
	padding: 0px;
	vertical-align: top;
}
P
{
	margin-top: 2ex;
	margin-bottom: 2ex;
}

div.spacer 
{
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}

div.h2  {height:2px; line-height: 0; font-size: 0;}
div.h3  {height:3px; line-height: 0; font-size: 0;}
div.h4  {height:4px; line-height: 0; font-size: 0;}
div.h5  {height:5px; line-height: 0; font-size: 0;}
div.h6  {height:6px; line-height: 0; font-size: 0;}
div.h7  {height:7px; line-height: 0; font-size: 0;}
div.h8  {height:8px; line-height: 0; font-size: 0;}
div.h9  {height:9px; line-height: 0; font-size: 0;}
div.h10 {height:10px; line-height: 0; font-size: 0;}
div.h12 {height:12px; line-height: 0; font-size: 0;}
div.h13 {height:13px; line-height: 0; font-size: 0;}
div.h15 {height:15px; line-height: 0; font-size: 0;}
div.h17 {height:17px; line-height: 0; font-size: 0;}
div.h19 {height:19px; line-height: 0; font-size: 0;}
div.h20 {height:20px;}
div.h25 {height:25px;}
div.h27 {height:27px;}
div.h30 {height:30px;}
div.h35 {height:35px;}
div.h40 {height:40px;}
div.h45 {height:45px;}
div.h50 {height:50px;}
div.h55 {height:55px;}
div.h60 {height:60px;}
div.h65 {height:65px;}
div.h70 {height:70px;}
div.h80 {height:80px;}
div.h90 {height:90px;}
div.h100 {height:100px;}
div.h140 {height:140px;}

.TextLeft
{
	text-align: left;
	vertical-align: middle;
}

.RTL .TextLeft
{
	text-align: right;
	vertical-align: middle;
}

.TextRight
{
	text-align: right;
	vertical-align: middle;
}

.RTL .TextRight
{
	text-align: left;
	vertical-align: middle;
}

.FieldLabel, .EditingFormLabelCell
{
	width: 1%;
	vertical-align: middle;
	white-space: nowrap;
	padding-right: 5px;
}
.TextboxField, .TextBoxField
{
	width: 280px;
	margin: 2px 0 2px 0;
}
.DropDownField
{
	width: 285px;
	margin: 2px 0 2px 0;
}

/*#TAB-MENU#*/
.myAccMenu
{
	background: url(../App_Themes/Alanger/images/my-account/myAccMenuBackground.gif) no-repeat top left;
	width: 754px;
	min-height: 38px;
}
.IE6 .myAccMenu
{
	height: 38px;
}
.myAccMenu .TabControl
{
	height: 35px;
}
.TabsHeader TABLE
{
	width: auto;
}
.TabsHeader TABLE TR TD, TABLE TR TH
{
	padding: 1px;
}
.TabControlTable
{
	margin-left: 3px;
}
.myAccMenu .TabControlSelectedLeft
{
	background: url(../App_Themes/Alanger/images/my-account/myAccMenuActiveLeft.gif) 100% 0% no-repeat; 
}
.myAccMenu .TabControlSelectedRight
{
	background: url(../App_Themes/Alanger/images/my-account/myAccMenuActiveRight.gif) left top no-repeat;
}
.myAccMenu .TabControlSelected
{
	background: url(../App_Themes/Alanger/images/my-account/myAccMenuActive.gif) repeat-x;
}
.myAccMenu .TabControlSelected a
{
	color: #000;
}
.myAccMenu .TabControlSelected a:hover
{
	color: #000;
}
TABLE.Grid
{
	width: 100%;
	padding: 5px;
}
.TabsHeader a
{
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
	text-align: center;
}
.TabsHeader a:hover
{
	display: block;
	color: #b2e1ff;
	text-decoration: underline;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
	text-align: center;
}
.TabsContent
{
	margin-top: 10px;
}
.TabsContent .TabControlTable
{
	background: none;
	width: 350px;
	height: 26px;
}
.TabsContent .TabsHeader
{
	background: none;
	background-color: #c4dbe7;
	height: 28px;
	margin-top: 1px;
	margin-bottom: 10px;
}
.TabsContent .TabControlSelectedLeft
{
	background: none;
	width: 4px;
	height: 26px;
	font-size: 1px;
	float: left;
}
.TabsContent .TabControlSelectedRight
{
	background: none;
	width: 4px;
	height: 26px;
	font-size: 1px;
	float: left;
}
.TabsContent .TabControl 
{
	height: 26px;
}
.TabsContent .TabControlSelected
{
	background: white;
}
.TabsContent .TabControlSelected a
{
	color: #000;
}
.TabsContent .ContentButton, .LongButton
{
	width: 150px;
	margin: 5px 0 0 0;
}
.TabsContent .SubscriptionsPanel
{
	padding-top: 10px;
}

/*#SHOPPING-CART-PREVIEW#*/
.ShoppingCartIcon
{
	padding-right: 10px;
}
.SmallTextLabel
{
	color: #b2e1ff;
}

/*#REGISTRATION-FORM#*/
.RegLogonTextBox
{
	width: 280px;
	margin: 2px 5px 2px 5px;
}
.SecurityCode
{
	margin: 2px 5px 2px 5px;
}
.ContentButton
{
	width: 150px;
	margin: 4px 5px 0 5px;
}

/*#LOGON#*/
DIV.logon
{
	padding: 12px;
}
.LogonTextBox
{
	width: 115px;
	margin-bottom: 4px;
}
.LoginPanelPasswordRetrieval
{
	margin-top: 4px;
}
.PasswordRetrievalTextBox
{
	width: 185px;
	margin-bottom: 4px;
}

/*#MODEL-FILTER#*/
.LongButton
{
	width: 160px;
}

/*#SHOPPING-CART#*/
input.AddToCartTextBox
{
	width: 30px;
	color: #555555;
	border: 1px solid #4C81A3;
	background-color: #dddddd;
	text-align: center;
	vertical-align: middle;
}
input.AddToCartImageButton
{
	vertical-align: middle;
	margin-left: 10px;
}

.subContent .shoppingCart
{
	padding: 10px 10px;
}

.IE6 .subContent .shoppingCart
{
	padding-right: 0;
}

.ShoppingCartStepImage
{
    border: none;
	margin-top: 10px;
	padding:0px;
	vertical-align: middle;
}

.ShoppingCartStepSeparator
{
    border: none;
    margin-top: 10px;
    padding: 0 20px;
    vertical-align: middle;
}

.CartStepHeader
{
	color: #ffffff;	
	padding: 5px;	
	font-weight: bold;
	margin-bottom: 5px;
	background-color: #4c81a3;
	height: 26px;
	vertical-align: middle;
	white-space: nowrap;
}

.CartStepTable th
{
	background-color: #4c81a3;
	color: #ffffff;
}

.CartStepTable
{
	border: 1px solid #4c81a3;
	border-collapse: separate;
}

.CartStepPanel
{
	padding: 5px;
}

.CartContentTable td
{
	border: 1px solid #dddddd;		
	background-color: #ffffff;
	padding: 4px;
	vertical-align: middle;
}

.CartContentTable th
{
	border: 1px solid #dddddd;	
	vertical-align: middle;
}

.ErrorLabel{
color: red;
font-weight: bold;
}

.LineErrorLabel
{
color: #ff0000;
text-align: left;
}


.BlockTitle{
font-size: 14px;
font-weight: bold;
padding: 5px 0 5px 0;
margin: 15px 5px;
display: block;
}

.PricePanel
{
	float: right;
}

.ItemsNotAvailable
{
	color: red;
}

.MyCredit, .MyOrders, .MyAddresses
{
	padding: 0px 6px;
}

.UniGridHead
{
	text-align: left;
}

.shoppingCart input[type=submit]
{
	padding: 0px 15px;
}
.UnitsTextBox
{
	width: 40px;
}

.galleryPreview{
width: 120px;
height: 120px;
float: left;
border: 1px solid #c4dbe7;
text-align: center;
margin: 5px;
}

.IE6 .galleryPreview
{
margin: 4px;
}

.DesignMode .galleryPreview{
margin: 4px;
}

.galleryImage{
display: table-cell;
vertical-align: middle;
width: 120px;
height: 120px;
text-align: center;
line-height: 120px;
}

.IE6.galleryImage{
height: 123px;
}

.hotOffers
{
	float: left;
	border: 1px solid silver;
	margin: 2px;
	background: #297dae;
}

.hotOffers img
{
	border: none;
}

.hotImage
{
	height: 200px;
	line-height: 200px;
	width: 268px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	background: white url(../App_Themes/EcommerceSite/Images/product_top_bg.gif) repeat-x;
}

.IE6 .hotImage img
{
	padding-top: 20px;
}
.PagePlaceholderBorder .hotImage
{
	width: 266px;
}

.hotPrice
{
	margin-bottom: 2px;
	background-color: #fff;
	padding: 0px 0px 5px;
}
.hotPrice span
{
	width: 140px;
	padding: 5px 15px;
	display: block;
	background: url(../App_Themes/EcommerceSite/Images/priceBackground.gif) no-repeat top left;
	font-weight: bold;
}
.hotLink
{
	height: 30px;
	width: 266px;
}

.hotText
{
	text-align: center;
	height: 30px;
	width: 266px;
	display:table-cell;
	vertical-align:middle;
	line-height: 25px;
}



.hotText a
{
	font-size: 12px;
	font-weight: bold;
	color: white;
}

.hotOffersBox{
padding: 4px 0px 1px 2px;
}

/*.PagerResults{
text-align: center;
}

.PagerNumberArea{
text-align: center;
background: #f0f0f0;
font-weight: bold;
}

.SelectedPrev{
padding: 0px 2px;
}

.SelectedPage{
background: #8bd4f2;
padding: 0px 1px;
border: 1px solid gray;
}

.PagerNumberArea{
padding-bottom: 2px;
}

.PagerNumberArea a{
border: 1px solid #f0f0f0;
padding: 0px 1px;
}

.PagerNumberArea a:hover{
text-decoration: none;
border: 1px solid gray;
background: #e0e0e0;
color: black;
}*/

table.productDetailInfo td{
vertical-align: top;
}

table.productDetail td{
vertical-align: top;
}

.NewsReleaseTitle{
width: 165px;
padding-left: 10px;
}

.panelOptions
{
	background-color: red;
}

/*#ALIGN-CENTER-BOX#*/
.align_center
{
	position: relative;
	width: 100%;
}
.align_center:after
{
	content: '';
	display: block;
	clear: both;
}
.align_center_to_left
{
	position: relative;
	right: 50%;
	float: right;
}
.align_center_to_right
{
	position: relative;
	z-index: 1;
	right: -50%;
}

/*#IMAGE-BOX#*/
.floats
{
	margin: -1em 0 0 0;
	position: relative;
	display: inline-block;
	clear: both;
}
.floats:after
{
	content: '';
	display: block;
	clear: both;
}
.floats .left
{
	position: relative;
	float: left;
	display: inline;
	margin: 1em 0 0 0;
	width: 14em;
	min-width: 156px;
}
.floats .left .r
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.floats .left .r img
{
	border: solid 3px #dddddd;
}
.floats .left .min
{
	margin: 0 0 100px 0;
	height: 7em;
	width: 156px;
}

/*#PAGER-CONTROL#*/
.Pager
{
	font-weight: bold;
	color: #4C81A3;
}
.SelectedPage
{
	color: red;
	font-size: 110%;
}

/*#HEADER#*/
TABLE.header
{
	height: 79px;
	background-image: url(../App_Themes/Alanger/images/header/bg.gif);
}
TABLE.header TR TD
{
	
}
TABLE.header TR TD.logo IMG
{
	margin-top: 15px;
	margin-left: 64px;
	
}
TABLE.header TR TD.text
{
	
}
TABLE.header TR TD.text IMG
{
	margin: 30px 20px 0px 20px;
	float: right;
}

/*#ROOT#*/
TABLE.root
{
	
}
TABLE.root TR TD.panel
{
	width: 216px;	
}
TABLE.root TR TD.logo-image.panel
{
		
}
TABLE.root TR.menu
{
	
}
TABLE.root TR TD.panel
{
	background: url('../App_Themes/Alanger/images/common/gray-vertical-line.gif') repeat-y 100% 0%;
}
TABLE.root TR.info TD
{
	height: 1px;
}
TABLE.root TR.pay-systems TD
{
	height: 48px;
	background-color: #99999a;	
}
TABLE.root TR.footer TD
{
	background: url('../App_Themes/Alanger/images/footer/bg.gif') repeat-x;
	padding-top: 35px;
	padding-bottom: 20px;
}

/*#BOX#*/
TABLE.box
{
    width: 100%;
    border: 1px solid #dddddd;
    empty-cells: show;
    background-color: white;
}

TABLE.box TR TD.top-left
{
    vertical-align: top;
    text-align: left;
    background-image: url('../App_Themes/Alanger/images/box/back-top.png');
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: top;
}

TABLE.box TR TD.top-middle
{
	width: 100%;
	height: 24px;
	background-image: url('../App_Themes/Alanger/images/box/back-top.png');
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: top;
}

TABLE.box TR TD.top-right
{
	background-image: url('../App_Themes/Alanger/images/box/back-top.png');
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: top;
	vertical-align: top;
	text-align: right;
}

TABLE.box TR TD.box-content
{
	width: 100%; 
	background-image: url('../App_Themes/Alanger/images/box/back-bottom.png');
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: bottom;
}

TABLE.box TR DIV.box-content
{
	
}

TABLE.box TR DIV.box-content TABLE
{
	
}

TABLE.box TR DIV.box-content TABLE TR TD, TABLE TR TH
{
	vertical-align: middle;
}

TABLE.box TR TD.bottom-left
{
	vertical-align: bottom; 
	text-align: left; 
	background-image: url('../App_Themes/Alanger/images/box/back-bottom.png'); 
	background-repeat: repeat-x; 
	background-attachment: scroll;
	background-position: bottom;
}

TABLE.box TR TD.bottom-right
{
	vertical-align: bottom;
	text-align: right;
	background-image: url('../App_Themes/Alanger/images/box/back-bottom.png');
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: bottom;
}

/*#WORK-AREA#*/
DIV.work-area
{
	background: url('../App_Themes/Alanger/images/work-area/bg.gif') repeat-x;
}
DIV.work-area DIV.area-container
{
	padding: 20px 25px 0px 25px;
	background: url('../App_Themes/Alanger/images/work-area/bg-after-logo-image.jpg') no-repeat;
	
}

/*#LOGO-IMAGE#*/
DIV.logo-image
{
	background-image: url(../App_Themes/Alanger/images/logo-image/main.jpg);
	width: 216px;
	height: 180px;
	
}

/*#TOP-MENU#*/
.CurrentUserLabel
{
	padding-right: 10px;
	color: #b2e1ff;
}
DIV.top-menu
{
	background: #4c81a3 url(../App_Themes/Alanger/images/top-menu/bg.gif) repeat-x;
	height: 26px;
	padding-right: 20px;
}
DIV.top-menu TABLE
{
	background: url('../App_Themes/Alanger/images/top-menu/separator.gif') no-repeat 100% 50%;
	height: 100%;
}
DIV.top-menu TABLE TR TD
{
	background: url('../App_Themes/Alanger/images/top-menu/separator.gif') no-repeat 0% 50%;
	text-align: center;
	padding-left: 15px;
	padding-right: 14px;
	width: 10%;
	vertical-align: middle;
	white-space: nowrap;
}
DIV.top-menu TABLE TR TD A
{
	color: White;
	white-space: nowrap;
	font-size: 110%;
}
DIV.top-menu TABLE TR TD A:hover
{
	color: #b2e1ff;
}

/*#WELCOME#*/
DIV.welcome
{
}
DIV.welcome IMG.figure
{
	float: right;
	margin-left: 10px;
}

/*#BLOCK-TITLE#*/
DIV.block-title, .block-title
{
	text-transform: uppercase;
	font-family: Arial, Sans-Serif;
	font-style: italic;
	font-weight: bold;
	font-size: 120%;
	color: #4c81a3;
	margin-bottom: 1.6ex;
}

/*#CONTENT-BLOCK#*/
DIV.content-block
{
	margin-bottom: 20px;
}

/*#INFO-PANEL#*/
DIV.info-panel
{
	background: url('../App_Themes/Alanger/images/info-panel/bg.gif') no-repeat 0% 100%;
	width: 215px;
}
DIV.info-panel DIV.container
{
	height: 89px;
	background: url('../App_Themes/Alanger/images/info-panel/top.gif') no-repeat;
}

/*#BOX#*/
DIV.box
{
	
}
DIV.box DIV.top-left
{
	background: url('../App_Themes/Alanger/images/box/top-left.gif') no-repeat;
}
DIV.box DIV.top-right
{
	background: url('../App_Themes/Alanger/images/box/top-right.gif') no-repeat 100% 0%;
}
DIV.box DIV.bottom-left
{
	background: url('../App_Themes/Alanger/images/box/bottom-left.gif') no-repeat 0% 100%;
}
DIV.box DIV.bottom-right
{
	background: url('../App_Themes/Alanger/images/box/bottom-right.gif') no-repeat 100% 100%;
}
DIV.box DIV.box-container
{
	padding: 12px;
}

/*#LINE-SEPARATOR#*/
DIV.line-separator
{
	height: 10px;
	overflow: hidden;
	background-color: #dddddd;
}

/*#VERTICAL-MENU#*/
DIV.vertical-menu
{
	margin-top: 15px;
	margin-bottom: 15px;
}
DIV.vertical-menu DIV.item
{
	background: url('../App_Themes/Alanger/images/vertical-menu/item_bg.gif') no-repeat;
	margin-bottom: 4px;
	padding-left: 37px;
}
DIV.vertical-menu DIV.item A
{
	font-weight: bold;
	line-height: 20px;
}
DIV.vertical-menu DIV.item A.current
{
	color: red;
}
DIV.vertical-menu DIV.items
{
	margin-top: 6px;
	margin-bottom: 6px;
}
DIV.vertical-menu DIV.items DIV.item
{
	background: url('../App_Themes/Alanger/images/vertical-menu/bullet.gif') no-repeat 9px 5px;
	padding-left: 20px;
	margin-bottom: 0px;
	height: 16px;
}
DIV.vertical-menu DIV.items DIV.item A
{
	font-weight: normal;
	line-height: 17px;
	font-size: 92%;
}

/*#PANEL-CONTAINER#*/
DIV.panel-container
{
	margin-right: 1px;
}

/*#SALE-INFO#*/
DIV.sale-info
{
	
}

/*#EXPRESS-ORDER#*/
DIV.express-order
{
	height: 36px;
}
DIV.express-order DIV.header
{
	background: url('../App_Themes/Alanger/images/express-order/header-bg.gif') repeat-x;
	height: 13px;
}
DIV.express-order DIV.button
{
	background: url('../App_Themes/Alanger/images/express-order/bg.gif') repeat-x;
	height: 23px;
	padding-left: 37px;
}
DIV.express-order DIV.button IMG
{
	margin-right: 6px;
	margin-bottom: 1px;
}
DIV.express-order DIV.button A
{
	background: none;
	border: none;
	color: white;
	height: 19px;
	padding-top: 3px;
	font-size: 80%;
	font-family: Arial, Sans-Serif;
	overflow: visible;
	cursor: pointer;
	display: block;
}

DIV.panel-separator
{
	background: url('../App_Themes/Alanger/images/express-order/header-bg.gif') repeat-x;
	height: 13px;
}

DIV.latest-news
{
	padding: 5px 12px 12px 12px;
}

DIV.latest-news DIV.latest-news-text
{
	font-size: smaller;
}

DIV.note
{
	padding: 5px 12px 12px 12px;
}

DIV.panel-title, panel-title
{
	font-weight: bold;
	color: #4c81a3;
}

/*#COPYRIGHT#*/
DIV.copyright
{
	margin-left: 20px;
}

/*#FOOTER#*/
DIV.footer
{
	font-size: 92%;
}
DIV.footer, DIV.footer A
{
	color: #7c7b7b;
}
DIV.footer A.mail, DIV.footer A:hover
{
	text-decoration: underline;
}

/*#WELCOME#*/
DIV.welcome
{
	margin-left: -25px;
	margin-right: -25px;
	padding: 0px 25px 0px 25px;
	border-bottom: solid 5px #dddddd;
}

DIV.content
{
}

DIV.content H1
{
	font-size: 100%;
	font-weight: bold;
	color: #4c81a3;
	text-transform: uppercase;
	margin-bottom: 2ex;
}

.VerticalMenuCMSTreeMenuLink {
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 37px;
	background: url('../App_Themes/Alanger/images/vertical-menu/item_bg.gif') no-repeat;
	font-weight: bold;
	line-height: 20px;
}

.VerticalMenuCMSTreeMenuSelectedLink {
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 37px;
	background: url('../App_Themes/Alanger/images/vertical-menu/item_bg.gif') no-repeat;
	font-weight: bold;
	line-height: 20px;
	color: #429EDF;
}

.VerticalMenuSubMenuCMSTreeMenuLink {
	margin-left: 27px;
	padding-left: 20px;
	background: url('../App_Themes/Alanger/images/vertical-menu/bullet.gif') no-repeat 9px 4px;
	font-weight: normal;
	line-height: 17px;
	font-size: 92%;
}

.VerticalMenuSubMenuCMSTreeMenuSelectedLink {
	margin-left: 27px;
	padding-left: 20px;
	background: url('../App_Themes/Alanger/images/vertical-menu/bullet.gif') no-repeat 9px 4px;
	font-weight: normal;
	line-height: 17px;
	font-size: 92%;
	color: red;
}

.CMSBreadCrumbsLink {
	font-weight: bold;
	color: red;
}

.ProductList:hover
{
	text-decoration: underline;
}