

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:#0061AA;
}

.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 #7FB0D4;
}

.submenu .item
{
	color:#7FB0D4;
	cursor:pointer;
}

.submenu .activeItem 
{
	color:#0061AA;
}

.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;
}



.frontLeftContent 
{
	margin:11px 0px 0px 10px;
	width:200px;
	min-height: 300px;
}

.frontCenterContent 
{
	margin:11px 0px 0px 10px;
	/* width:495px; */
	width: 640px;
	min-height: 300px;
}

.singleContent
{
	margin:11px 0px 0px 10px;
	width:695px;
	
}
.centeredSingleContent
{
    margin:11px 0px 0px 10px;
	width:853px;
}
.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;
	clear:left;
}

.content1 .bottomRight 
{
	height:5px;
	padding-right:5px;
	font-size:0px;
	background:url(gui/content1BottomRight.gif) no-repeat right;
}

.content2 .container
{
	background-color:#7FB0D4;
}

.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;
	color:#0061AA;
}

.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;
}
.block ul
{
    margin: 0;
    padding: 0px 5px 0px 11px;
}
.block li
{
    margin: 0;
    padding: 0;
}
.article 
{
	font-size:13px;
}

/*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');}


#contentWrapper 
{
	background-color:#347aae;
	background-image:url(gui/contentBg.jpg);
	background-repeat:repeat-x;
}
.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}
.buttonLink
{
    border:solid 1px #e0e0e0; 
    background-color:#eeeeee;
    color:#000000;
    padding:3px 5px 3px 5px;	
    text-decoration:none;
    font-weight:bold;
    margin-bottom:3px;
}
.buttonLink:hover
{
    border:solid 1px #000000; 
}
.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.listHeading a
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#0062a8;	
}
span.listHeadingBig a
{
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#0062a8;	
}
span.listCaption
{
	font-weight:bold;	
}

.popupBody
	{
		background-image:none;    
		background-color:#d4dbdb;
	    
		text-align:left;
	    
		padding:0px;
		margin:0px;    
		font-family:Helvetica, Arial, Sans-Serif;
	}
	.divPopupBody
	{
		background-color:White;
		width:620px;
		height:580px;
	}
	.divPopupClose
	{
		text-align:right;
		padding-right:10px;
		padding-top:10px;
	}

	.divPopupContentHolder
	{
		text-align:left;
		padding-right:30px;
		padding-top:5px;
		padding-left:30px;
	}
/*end of popup*/

/*popup content*/
	.popupContentBody
	{
		background-image:none;    
		background-color:#FFFFFF;
	    
		text-align:left;
	    
		padding:0px;
		margin:0px;    
		font-family:Helvetica, Arial, Sans-Serif;
	}

	.divPopupContent
	{
		width:540px;
		font-size:14px;
		padding:0px;
	}
