/* CSS Document */

html, body { padding:0;	margin:0; font-family:Arial, Helvetica, sans-serif;	font-size:11px; }

img { border:none; display:block; }

p { margin:0; padding:15px 0 0 0; }

h1, h2, h3 { padding:0; margin:0; }

h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#7bafdf; font-weight:normal; }

h2 { font-size:14px; padding-top:15px; font-weight:bold; color:#0a2267; }

h1 span { color:#0a2267; }

a { color:#0a2267; }

.clear { clear:both; }

.clearLeft { clear:left; }

/* Overwrite all default value setted by ASP.NET */
/*table, tr, td { padding:0px !important; margin:0px !important; }*/

#main { width:920px; background:url(Images/mainBgr.gif) repeat-y; padding:0 40px; }

#header { width:920px; height:136px; background:url(Images/headerBgr.gif) no-repeat; color:#a4c9e8; font-weight:bold; }

#header .logo { margin-top:14px; float:left; display:inline; }

#header .welcome { float:left; display:inline; margin-top:28px; }

#header .welcome a { color:#a4c9e8; margin-left:30px; }

#header .search { float:right; display:inline; background:url(Images/searchBgr.gif) no-repeat; width:225px; padding-left:13px; height:29px; margin:23px 10px 0 0; line-height:29px; }

#header .search .btn {
	float:right;
	display:inline;
	margin:4px 10px 0 6px;
}

#header .languageSelector {
	float:left; 
	display:inline;	
	height:29px; 
	margin:23px 10px 0 300px; 
	line-height:29px;	
	text-transform: uppercase;
}
#header .languageSelector a { color:White; }


#header .search input {
	background:#b1c7da;
	color:#000000;
	font-size:11px;
	height:16px;
	width:130px;
	border:1px solid #1a1b1d;
	float:right;
	display:inline;
	margin-top:4px;
}

#footer {
	font-size:10px;
	font-weight:bold;
	height:27px;
	background:#f6f6f5;
	color:#999999;
	margin-top:8px;
	padding-left:13px;
	line-height:20px;
}
#footer a {
	color:#999999;
	text-decoration:none;
}

div.hr {
	height:6px;
	background:#0a2267;
	font-size:1px;
}

#entrance {
	background:url(Images/separator-pre-home.gif) no-repeat center;
	height:60px;
}

#entrance a {
	float:left;
	margin:15px 88px;
}

#buffer {
	height:260px;
	background:#eeedeb;
}

#leftColumn {
	width:174px;
	float:left;
	display:inline;
}

#leftColumn ul.nav {
	padding:0;
	margin:0;
	background:url(Images/navBgr.gif) repeat-y;
	margin-top:3px;
}

#leftColumn ul.nav li {
	margin:0;
	padding:0;
	list-style-type:none;
	padding-bottom:2px;
}

#leftColumn ul.nav li.last {
	padding-bottom:0px;
}

#leftColumn ul.nav a.cur {
	font-weight:bold!important;
}

#leftColumn ul.nav li.cur a:hover {
	color:#0a2267;
}

#leftColumn ul.nav li a {
	display:block;
	width:158px;
	line-height:22px;
	text-decoration:none;
	padding-left:12px;
	background:url(Images/navLiDefault.gif) repeat-y;
	color: #999;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#leftColumn ul.nav li a span {
	height:22px;	
}

ul.nav li a:hover, .products_open, .subLink{
	color:#7bafdf;
	background:url(Images/navLiHover.gif) repeat-y!important;
}
.products_open{
	color:#7bafdf!important;
}
.subLink
{		
	color: #0a2267!important;
	font-weight: normal!important;
	text-transform: none!important;
}
.subLink:hover{
	color: #0a2267!important;
}

.subLink div { margin-left:6px; }
.subLinkSelect div { font-weight: bold; }

ul.nav li a.buy {
	background:url(Images/nav_buy.gif) no-repeat;
	color: #c2daf0;
}
ul.nav li a.buy:hover  {
	background:url(Images/nav_buy_over.gif) no-repeat;
	color: #7bafdf;
}
#content {
	width:746px;
	float:left;
	display:inline;
}

.linksTop {
	width:170px;
	height:28px;
	background:url(Images/linksTop.gif) no-repeat;
}
.linksMid {
	background:url(Images/linksMid.gif) repeat-y;
	width:158px;
	padding-left:12px;
}
.linksBot {
	width:170px;
	height:20px;
	background:url(Images/linksBot.gif) no-repeat;
}

ul.quicklinks {
	padding:2px;
	margin:2px 0 0 0;
}

ul.quicklinks li {
	list-style-type:none;
}

ul.quicklinks.hi li {
	margin-bottom:5px;
}


.websites {
	margin-top:10px;
	background:url(Images/selectBgr.gif) no-repeat;
	width:174px;
	height:93px;
}
.websites select {
	color:#000000;
	padding-left:4px;
	width:147px;
	border:1px solid #7f9db9;
	margin-left:13px;
	margin-top:62px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.featured {
	background:url(Images/featured.jpg) no-repeat;
	width:498px;
	height:293px;
	position:relative;
	color:#0a2267;
	float:left;
	display:inline;
}
.featured .title {
	margin: 20px 0 0 20px;
	float:left;
	display:inline;
}

.featured .text1 {
	float:left;
	display:inline;
	margin:0 0 0 22px;
	width:222px;
}

.featured .text2 {
	position:absolute;
	width:200px;
	top:166px;
	left:60px;
}

 .whatsNew {
	width:248px;
	height:283px;
	background:url(Images/whats_new.gif) no-repeat;
	float:left;
	display:inline;
	position: relative;
 }
 
 #scrcontainer {
	position: relative;
	overflow: hidden;
	width:230px;
	height:182px;
	margin-top: 48px;

 }

 #scrinner {
	position:absolute;
	top:48px;
	left:17px;
	color:#0c1e50;
	text-align:left;
	overflow:hidden;
 }

.whatsNew #scrinner a {
	color:#0c1e50;
	font-weight:bold;
}

.whatsNew .buttons {
	position:absolute;
	top:240px;
	left:83px;
}

.whatsNew .buttons a {
	display:block;
	float:left;
	margin-right:8px;
}

.breadcrumb {
	font-size:10px;
	color:#cccccc;
	height:20px;
	line-height:20px;
}

.breadcrumb a {
	color:#999999;
	text-decoration:none;
}

.features {
	width:458px;
	float:left;
	display:inline;
	margin:8px 20px;
	color:#666666;
	padding:0 0 15px 0;
	border-bottom:4px solid #f2f5fa;
}

.features ul, ul.just {
	padding:0;
	margin:10px 0 0 0;
}
.features li, ul.just li {
	list-style-position:inside;
}

.prd_ord_info	{
	width:458px;
	float:left;
	display:inline;
	margin:3px 20px;
	color:#666666;
}
.prd_ord_info span {
	color:#0a2267;
}
.prd_ord_info table {
	color:#0a2267;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	border:1px solid #b1c7da;
}
.prd_ord_info td {
	padding-left:5px;
	height:37px;
}
.prd_ord_info tr.zebra {
	background:#b1c7da;
	font-weight:bold;
}

.prd_ord_info td a {

	font-weight:bold;
}

.rightColumn {
	float:right;
	display:inline;
	width:238px;
	margin:4px 10px 0 0;
}

.blueWbottom {
	background:url(Images/blueBottom.gif) bottom repeat-x #a4c9e8;
	padding:9px 7px 20px 7px;
	color:#0a2267;
	float:right;
	display:inline;
	position:relative;

}
.blueWbottom .author {
	float:left;
	display:inline;
	margin-bottom:5px;
}

.blueWbottom .quota {
	float:left;
	display:inline;
	width:140px;
	margin-left:10px;
	font-weight:bold;
	margin-bottom:5px;
}
.blueWbottom span {
	font-size:10px;
	padding:0;
	margin:0;
}

.blueWbottom .learnMore {
	position:absolute;
	bottom:5px;
	right:10px;
}

.rightColumn .light {
	background:#f2f5fa;
	border-top:4px solid #fff;
	padding:10px;
	float:right;
	display:inline;
	width:218px;
	color:#0a2267;
}
	
#flashContainer{
	width:498px;
	/*height:293px;*/
	position:relative;
	float:left;
	display:inline;
}

div.wideContent { width: 715px; }
div.middleContent { width: 498px; float:left; }
div.rightContent { width: 248px; float:left; }

div.wsstool { text-align:right; } 


























