

a, a:link, a:hover, a:visited  
{
	color:#0061AA;
}


input.text
{
	width:106px;height:15px;
	line-height:15px;
	font-size:11px;
	color:#7FB0D4;
	padding:0px;
	margin:0px;
}

.label
{
	margin:2px 7px 0px 0px;
}

.float
{
	overflow: hidden;
	width: 100%;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.topContent
{
	height:111px;
	position:relative;
}

.logo 
{
	width:296px;
	height:85px;
	background:url(gui/logo.jpg) no-repeat;
	position:absolute;
	top:0px;
	left:0px;
}

.banner
{
	width:147px;
	height:347px;
	background:url(gui/banner.jpg) no-repeat;
}

.centerImage
{
	width:473px;
	height:186px;
	background:url(gui/centerImage.jpg) no-repeat;
}

/*login page login box*/
.loginPageBox 
{
	width:178px;
	height:63px;
}

.loginPageBox .container
{
	height:100%;
	padding:7px 7px 0px 7px;
	background-color:#0061A9;
}

.loginPageBox, .loginPageBox a:link, .loginPageBox a:hover, .loginPageBox a:visited
{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
}

.loginPageBox .bottomLeft
{
	height:5px;
	padding-left:5px;
	font-size:0px;
	background:url(gui/loginBottomLeft.gif) no-repeat left;
}

.loginPageBox .bottomRight 
{
	height:5px;
	padding-right:5px;
	font-size:0px;
	background:url(gui/loginBottomRight.gif) no-repeat right;
}

.watermarktext
{
	float:left;
	width:106px;
	height:15px;
	line-height:15px;
	font-size:11px;
	padding:0px;
	margin:0px;
	color:#0061AA;	
}
/* top login box */

.loginBox 
{
	width:178px;
	height:63px;
	position:absolute;
	right:10px;
}

.loginBox .container
{
	height:100%;
	padding:7px 7px 0px 7px;
	background-color:#0061A9;
}

.loginBox, .loginBox a:link, .loginBox a:hover, .loginBox a:visited
{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
}

.loginBox .bottomLeft
{
	height:5px;
	padding-left:5px;
	font-size:0px;
	background:url(gui/loginBottomLeft.gif) no-repeat left;
}

.loginBox .bottomRight 
{
	height:5px;
	padding-right:5px;
	font-size:0px;
	background:url(gui/loginBottomRight.gif) no-repeat right;
}

a.loginButton, a.loginButton:link, a.loginButton:hover, a.loginButton:visited  
{
	color:#0061AA;
	font-size:12px;
	text-decoration:none;
}

.tabMenu 
{
	margin-top:15px;
}

.tabMenu .item, .tabMenu .activeItem
{
	height:38px;
	width: 167px;
	padding-left:5px;
	margin-left:3px;
	cursor:pointer; cursor:hand;
}

.tabMenu .item
{
	background:url(gui/menuTabBgLeft.gif) no-repeat left;
	cursor:pointer; cursor:hand;
}

.tabMenu .activeItem
{
	background:url(gui/menuTabActiveBgLeft.gif) no-repeat left;
}

.tabMenu .item .container, .tabMenu .activeItem .container
{
	height:27px;
	padding:11px 5px 0px 0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
}

.tabMenu .item .container
{
	background:url(gui/menuTabBgRight.gif) no-repeat right;
	color:#FFFFFF;
}

.tabMenu .activeItem .container
{
	background:url(gui/menuTabActiveBgRight.gif) no-repeat right;
	color:#7d7f81;
}

.tabMenu .firstItem 
{
	margin-left:0px;
}

.submenu 
{
	height:38px;
	padding-left:5px;
	background:url(gui/submenuBgLeft.gif) no-repeat left;
}

.submenu .container 
{
	height:38px;
	padding-right:5px;
	background:url(gui/submenuBgRight.gif) no-repeat right;
}

.submenu .item, .submenu .activeItem
{
	margin-top:7px;
	padding:5px 21px 11px 21px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border-left:solid 1px #f09b9f;
}

.submenu .item
{
	color:#7FB0D4;
	cursor:pointer;
}

.submenu .activeItem 
{
	color:#7d7f81; 
}

.submenu .firstItem 
{
	padding-left:15px;
	border:none;
}

.navigationContent 
{
	padding:10px 10px 0px 10px;
	color:#FFFFFF;
}

.navigationContent, .navigationContent a:link, .navigationContent a:hover, .navigationContent a:visited
{
	color:#FFFFFF;
}

.cart 
{
	width:37px;
	height:19px;
	font-size:0px;
	background:url(gui/cart.gif) no-repeat;
}

.frontLeftContent 
{
	margin:14px 0px 0px 10px;
	width:200px;
	min-height: 300px;
}

.frontCenterContent 
{
	margin:0px 10px 0px 10px;
	/* width:495px; */
	width: 640px;
	min-height: 300px;
}

.singleContent
{
	margin:11px 0px 0px 10px;
	width:695px;
	
}

.leftContent 
{
	margin:11px 0px 0px 10px;
	width:200px;
}

.centerContent 
{
	margin:11px 0px 0px 10px;
	/* width:495px; */
	width: 642px;
	min-height: 300px;
}

.rightContent 
{
	margin:11px 0px 0px 10px;
	/* width:147px; */
	width: 0px;
	min-height: 300px;
}

.heading1
{
	height:38px;
	padding-left:5px;
	margin-top:10px;
	background:url(gui/heading1BgLeft.gif) no-repeat left;
}

.heading1 .container
{
	height:27px;
	padding: 11px 5px 0px 8px;
	background:url(gui/heading1BgRight.gif) no-repeat right;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	
}

.heading2
{
	height:38px;
	padding-left:5px;
	margin-top:10px;
	background:url(gui/heading2BgLeft.gif) no-repeat left;
}

.heading2 .container
{
	height:27px;
	padding: 11px 5px 0px 8px;
	background:url(gui/heading2BgRight.gif) no-repeat right;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.heading3
{
	height:38px;
	padding-left:5px;
	margin-top:10px;
	background:url(gui/centerTopBgLeft.gif) no-repeat left top;
}

.heading3 .container
{
	height:26px;
	padding: 12px 5px 0px 8px;
	background:url(gui/centerTopBgRight.gif) no-repeat right top;
}

.heading3, .heading3 a:link, .heading3 a:hover, .heading3 a:visited 
{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}



.headingFirst 
{
	margin-top:0px;
}

.content1 .container
{
	background-color:#FFFFFF;
}

.content1 .container p
{
	background-color:#FFFFFF;
	margin-top:0px;margin-bottom:0px;
}

.content1 b, .content1 .bold
{
	color:#0061AA;
}

.content1 .h1 
{
	margin:4px 0px 0px 0px;
	padding:0px;
	font-size:24px;
	font-weight:bold;
	color:#0061AA;
}

.content1 .bottomLeft
{
	height:5px;
	padding-left:5px;
	font-size:0px;
	background:url(gui/content1BottomLeft.gif) no-repeat left;
}

.content1 .bottomRight 
{
	height:5px;
	padding-right:5px;
	font-size:0px;
	background:url(gui/content1BottomRight.gif) no-repeat right;
}

.content2 .container
{
	background-color:#bebfc0;
}

.content2 .bottomLeft
{
	height:5px;
	padding-left:5px;
	font-size:0px;
	background:url(gui/content2BottomLeft.gif) no-repeat left;
}

.content2 .bottomRight 
{
	height:5px;
	padding-right:5px;
	font-size:0px;
	background:url(gui/content2BottomRight.gif) no-repeat right;
}

.footer
{
	height:30px;
	padding-left:5px;
	margin-top:54px;
	background:url(gui/footerBgLeft.gif) no-repeat left;
}

.footer .container
{
	height:30px;
	padding: 0px 5px 0px 0px;
	background:url(gui/footerBgRight.gif) no-repeat right;
}

.footer .item, .footer .itemArrow
{
	margin:6px 0px 6px 0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	border-left:solid 1px #7FB0D4;
	color:#0061AA;
	cursor:pointer;
}

.footer .item
{
	padding:2px 12px 2px 11px;
}

.footer .itemArrow
{
	padding:2px 12px 2px 23px;
	background:url(gui/arrow1.gif) no-repeat 12px 7px;
}

.footer .firstItem 
{
	padding-left:21px;
	border:none;
	background-position:10px 7px;
}
.footer a
{
	text-decoration:none;
	
}
.arrow, .arrow1
{
	width:8px;
	height:6px;
	padding: 0px 0px 0px 11px;
	text-decoration:none;
}

.arrow
{
	background:url(gui/arrow.gif) no-repeat left 5px;
}

.arrow1
{
	background:url(gui/arrow1.gif) no-repeat left 5px;
}

.bold
{
	font-weight:bold;
}

.button, .lightButton
{
	height:18px;
	padding-left:5px;
	margin:1px 0px 0px 0px;
	cursor:pointer; cursor:hand;
}

.button
{
	background:url(gui/darkButtonLeft.gif) no-repeat left;
}

.lightButton
{
	background:url(gui/lightButtonLeft.gif) no-repeat left;
}

.button .container, .lightButton .container
{
	height:17px;
	padding:1px 7px 0px 2px;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
}

.button .container
{
	background:url(gui/darkButtonRight.gif) no-repeat right;
	color:#FFFFFF;
}

.lightButton .container
{
	background:url(gui/lightButtonRight.gif) no-repeat right;
	color:#0061AA;
}

.block 
{
	padding:8px 11px 6px 11px;
}

.article 
{
	font-size:13px;
}

div.product
{
	width:453px;

	clear:both;
}
div.productInfoHolder
{
	padding:10px 10px 10px 10px;
	background-color:#e5f0f6;
	width:595px;
	
}
.product h1
{
	color:#7d7e80;
	font-size:16px;
		
}
table.productInfo
{
	background-color:#e5f0f6;
}
.product table.productInfo p
{
	background-color:#e5f0f6;
}
.productDetailsTD
{
    border-top: solid 1px #b1d0e5;
}
.caption
{
	font-weight:bold;	
}

img.listimage 
{
	width:75px;
	margin-right:10px;
}
img.listimagesmall
{
	height:40px;
	margin-right:5px;
}
div.productListHolder
{
	background-color:#c0d7e9;
	width:616px;
	border: solid 1px #80b0d4;
}
.productListItem
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
	background-color:#c0d7e9;
	width:616px;
	
}
.productListItemAlternate
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
	background-color:#ffffff;
	width:616px;
	
}
div.productListTitle
{
	margin-top:5px; margin-bottom: 5px;	
}
.productListAltItemBorders
{
	border-bottom:solid 1px #7d7f7e;
	border-top:solid 1px #7d7f7e;
	
}
div.productListItemSmall
{
	float:left;
	width:220px;
	height:50px;	
}
a.listLinkSmall
{
	text-decoration:none;
	color:#0062ad;	
	font-weight:bold;
}

div.productlistItem
{
	/*background-color:#c0d7e9;*/
	background-color:#dbe6f4;
	width:594px;
	padding:10px 10px 10px 10px;	
	clear:both;
}

div.productlistAlternatingItem
{
	width:453px;
	background-color:#ffffff;	
	padding:10px 10px 10px 10px;
	clear:both;
}


span.listHeading a
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#0062a8;	
}
span.listCaption
{
	font-weight:bold;	
}


div.productInfo
{
	width:453px;
	/*height:140px;*/
}
div.productInfo table
{
	width:453px;	
}

div.productActions
{
	width:453px;
	height:30px;
}

div.productActions .leftSide
{
	float:left;
	width:350px;	
}
div.productActions .rightSide
{
	float:right;
	width:100px;	
}

input.addtobasket
{
	width:25px;
	height:16px;
	font-size:12px;
	text-align:right;
	
}

/*Challenge button*/
.ButtonLinkDiv{
	height:19px;
	margin:2px 7px 2px 0;
	float:left;
	padding:0;
}
/*IE6*/
* html .ButtonLinkDiv{margin-left:0px; margin-right:7px;}
div.ButtonLinkDiv a
{	
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background:none;
	margin:0;
	padding:0;
	float:left;
}
div.ButtonLinkDiv a:visited
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
div.ButtonLinkDiv a:hover{
	color:#fff!important;
	text-decoration:underline!important;
}
.bgButtonStart{
	background-image:url(gui/buttonStart_bg.png);
	width:7px;
	height:18px;
	float:left;
}
.bgButton{
	background-image:url(gui/button_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:18px;
	padding:0 5px 0 4px;
	float:left;
}
.bgButtonEnd{
	background-image:url(gui/buttonEnd_bg.png);
	width:5px;
	height:18px;
	float:left;
}
/*IE6*/
* html .bgButtonStart{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Shop/gui/buttonStart_bg.png', sizingMethod='image');}
* html .bgButtonEnd{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Shop/gui/buttonEnd_bg.png', sizingMethod='image');}

.bgButtonStartRed{
	background-image:url(gui/buttonred.png);
	width:7px;
	height:18px;
	float:left;
}
.bgButtonRed{
	background-image:url(gui/buttonred_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:18px;
	padding:0 5px 0 4px;
	float:left;
}
.bgButtonEndRed{
	background-image:url(gui/buttonred.png);
	background-position:right top;
	width:5px;
	height:18px;
	float:left;
}

/*IE6*/
* html .bgButtonStartRed{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Shop/gui/buttonStart_bg.png', sizingMethod='image');}
* html .bgButtonEndRed{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Shop/gui/buttonEnd_bg.png', sizingMethod='image');}

.bgButtonStartGreen{
	background-image:url(gui/buttongreen.png);
	width:7px;
	height:18px;
	float:left;
}
.bgButtonGreen{
	background-image:url(gui/buttongreen_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:18px;
	padding:0 5px 0 4px;
	float:left;
}
.bgButtonEndGreen{
	background-image:url(gui/buttongreen.png);
	background-position:right top;
	width:5px;
	height:18px;
	float:left;
}

/*IE6*/
* html .bgButtonStartGreen{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Shop/gui/buttonStart_bg.png', sizingMethod='image');}
* html .bgButtonEndGreen{background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/Shop/gui/buttonEnd_bg.png', sizingMethod='image');}

#contentWrapper 
{
	background-color:#347aae;
	background-image:url(gui/contentBg.jpg);
	background-repeat:repeat-x;
}

.productListPriceDiv
{
    border: solid 1px #b4c9da;
    background-color: #ebeff4;
    color: #ffa500;
    font-size: 16px;
    font-weight: bold;
    padding: 8px;
    float: left;
    margin-right: 10px;
}
.productListPriceDivAlternate
{
    border: solid 1px #b4c9da;
    background-color: #ebeff4;
    color: #ffa500;
    font-size: 16px;
    font-weight: bold;
    padding: 8px;
    float: left;
    margin-right: 10px;
}
.productListPriceDivAlv
{
    font-size: 10px;
    font-weight: normal;
    color: #0061aa;
    text-align: center;
}
.productListCaption
{
    color: #0061aa;
    font-size: 11px;
}
.productListRadContainer
{
    border-left: solid 1px #8db2e3;
    border-right: solid 1px #8db2e3;
}
.productListDescription
{
    font-size: 10px;
    background-color:#dbe6f4;
    height: 25px !important;
}
.productListDescriptionAlt
{
    font-size: 10px;
    height: 25px !important;
}
.carouselinfotd
{
    background-color: #c0d7e9;
    vertical-align: top;
    padding-top: 20px;
    text-align: left;
    padding-left: 0px;
    padding-right: 20px;
    border-right: solid 1px #b5cbdc;
    border-top: solid 1px #b5cbdc;
    border-bottom: solid 1px #b5cbdc;
}
.carouselinfotdLeft
{
    background-color: #c0d7e9;
    vertical-align: top;
    padding-top: 20px;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    border-left: solid 1px #b5cbdc;
    border-top: solid 1px #b5cbdc;
    border-bottom: solid 1px #b5cbdc;
}
span.listHeadingBig a
{
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#0062a8;	
}
span.listHeading a
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#0062a8;	
}
