﻿table.SearchPanel
{
	margin:3px 0 0 7px;
}

input, .TextBox
{
	border:none;
	background-color:#f0f0f0;
	color:#636363;
	padding:2px 0 0 3px;
	font-family:Calibri, Arial, Verdana;
	font-size:12px;
	height:22px;
}

input.QuickSearch
{
	width:122px; height:16px;
	padding:3px 0 0 3px;
}

a.SearchButton
{
	display:block;
	background-image:url(../images/searchbutton.png);
	width:23px; height:19px;
}

a.ArrowButton
{
	display:block;
	background-image:url(../images/arrowbutton.png);
	width:29px; height:24px;
}

.UIText ul		{ list-style-type:none; margin:0; padding:0; }
.UIText ul li	{ background-image:url('../images/bullet.png'); background-repeat:no-repeat; background-position:8px 10px; padding-left:28px; line-height:20px; min-height:20px; vertical-align:top; }

ul.Menu { list-style-type:none; margin:0; padding:0; }
ul.Menu li { padding-left:0px; background-image:none; line-height:normal; height:auto; }
ul.Menu li a { display:block; line-height:27px; height:27px; padding-left:28px; background-image:url('../images/menuitem.png'); background-repeat:no-repeat; color:#666666; font-size:14px; }
ul.Menu li a:hover,
ul.Menu li a.Selected { text-decoration:none; color:#3275f1; background-position:0 -27px; }
ul.Menu li.First a { background-image:url('../images/menuitem-first.png'); line-height:27px; height:27px; padding-top:7px; }
ul.Menu li.First a:hover { background-position:0 -34px; }
ul.Menu li.Last a { background-image:url('../images/menuitem-last.png'); line-height:28px; height:28px; padding-top:0px; }
ul.Menu li.Last a:hover { background-position:0 -28px; }

div.SubMenuWrapper { border-top:solid 1px #eeeeee; }
ul.SubMenu { list-style-type:none; margin:0 0 0 15px; padding:0; }
ul.SubMenu li { padding-left:0px; background-image:none; line-height:normal; height:auto; }
ul.SubMenu li a { display:block; line-height:27px; height:27px; padding-left:28px; background-image:none; color:#666666; font-size:14px; }
ul.SubMenu li a:hover,
ul.SubMenu li a.Selected { text-decoration:none; color:#3275f1; }

ul.Menu .ModuleItemContent { padding:5px 0 0 15px; border:solid 1px #eeeeee;}
ul.Menu .ModuleItemContent a { line-height:20px; padding-left:25px; background-image:url('../images/roundarrowbutton.png'); background-repeat:no-repeat; display:block; color:#3275f1 }
ul.Menu .ModuleItemContent a:hover { background-position:0 0; text-decoration:underline; }

div.GradientPanel
{
	background-image:url('../images/panel-gradient.png');
	background-repeat:repeat-x;
	background-color:#fbfbfb;
	border-left:#f7f7f7;
	border-right:#f7f7f7;
	min-height:178px;
	padding:0 15px 0 15px;
}

div.VerticalSeparator
{ 
	width:3px; height:117px;
	background-image:url('../images/separator-vertical.png');
	background-repeat:repeat-y;
	margin-top:15px;
}

table.LatestNews
{
}

table.LatestNews tr:hover span
{
	font-weight:bold;
}

table.LatestNews span
{
	font-size:12px;
}

table.LatestNews a
{
	line-height:35px;
	display:block;
	background-image:url('../images/latestnewsitem.png');
	font-size:12px;
	padding-left:10px;
}

table.LatestNews a:hover,
table.LatestNews tr:hover a
{
	background-position:0 -35px;
	color:#4e7ef3;
	text-decoration:none;
}

ul.LinksList
{
	margin:0px; padding:0px;
	list-style-type:none;
}

ul.LinksList li
{
	margin-bottom:10px;
}

ul.LinksList li a
{
	font-size:14px;
}

ul.LinksList li a:hover
{
	font-size:14px;
}

div.ThreeColumnsContentBlock
{
	width:548px; height:233px;
	background-image:url('../images/contentblock-columns-3.png');
	color:#666666;
}

div.ThreeColumnsContentBlock td h4
{
	font-size:15px;
	margin-bottom:20px;
	text-transform:uppercase;
}

div.ThreeColumnsContentBlock td
{
	padding:10px 20px 0 20px;
}

div.FixedContentBlock
{
	width:528px; height:213px;	/* padding values subtracted from widht & height */
	background-image:url('../images/contentblock.png');
	color:#666666;
	padding:10px;
}

div.FooterLogo
{
	width:31px; height:33px;
	background-image:url('../images/logo-footer.png');
	margin:0 auto 20px auto;
}

div.ContentShell
{
	width:518px; min-height:100px;
	background-image:url('../images/contentheader.png');
	background-repeat:no-repeat;
	padding:25px 15px 15px 20px;
}

div.ProductBox
{
	position:relative;
	width:549px; height:547px;
	background-image:url('../images/productbox.png');
	margin-bottom:15px;
}

div.ProductBox table tr td
{
	padding:10px 10px 10px 15px;
}

div.ProductLogoContainer
{
	position:absolute;
}

a.ShoppingBasket
{
	display:block;
	width:125px; height:161px;
	background-image:url('../images/shoppingbasket.png');
	
}

.Validator
{
	width:22px; height:22px;
	background-image:url('../images/validator.png');
	display:block;
}

/**********************************************************
* ContentBox
***********************************************************/
div.ContentBox { position:relative; background-color:#f9f9f9; border-bottom:solid 1px #efefef; }

div.ContentBox .Top { height:15px; }
div.ContentBox .Top .Left { position:absolute; z-index:1; left:0; top:0; width:5px; height:15px; background-image:url('../images/contentbox-tl.png'); }
div.ContentBox .Top .Right { position:absolute; z-index:1; top:0; right:0; width:5px; height:15px; background-image:url('../images/contentbox-tr.png'); }
div.ContentBox .Top .Middle { margin:0 5px 0 5px; height:15px; background-image:url('../images/contentbox-tm.png'); }

div.ContentBox .Middle { margin-bottom:5px; }
div.ContentBox .Middle .Left { position:absolute; z-index:1; left:0; top:15px; bottom:0px; width:5px; background-image:url('../images/contentbox-ml.png'); }
div.ContentBox .Middle .Right { position:absolute; z-index:1; right:0; top:15px; bottom:0px; width:5px; background-image:url('../images/contentbox-mr.png'); }
div.ContentBox .Middle .Middle { margin:0 15px 0 15px; padding-top:5px; }
div.ContentBox .Middle .Middle h4 { }

/**********************************************************
* TransparentContentBox
***********************************************************/
div.TransparentContentBox { padding:20px 15px 5px 15px; }

/**********************************************************
* TickerTape
***********************************************************/
.TickerTape
{
	margin:2px 0 0 210px;
}

.TickerTapeItem,
.TickerTapeItem a
{
	color:White;
	font-size:24px;
}