/* all styles */
html,body {height:100%}
body {
	margin:0;
	padding:0;
  	color:#404040;
	font-family:arial,sans-serif;
	font-size:11px;
	background:#fff;
	}
form {
	margin:0;
	padding:0
	}
img {
	border:none;
	/** display:block; **/
}

a {
	text-decoration:none;
	color:#00B6DD;
}

a:hover {
	text-decoration:underline;
}

input {vertical-align:middle}
.floatleft {float:left !important}
.floatright {float:right !important}
.clear {clear:both !important}
.bold {font-weight:bold !important}
input.text,
input,
select,
textarea {
	color:#001638;
	font-family:tahoma,arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	}
	
#main {
	width:764px;
	margin:0 auto;
	}
#header {
	float:left;
	width:100%;
	background:url(images/bg-header.gif) no-repeat left top;
	position:relative;
	padding:56px 0 10px 0;
	}
	
#top-navigation {
	position:absolute;
	top:26px;
	right:0px;
	}
#top-navigation li {
	float:left;
	margin:0 14px 0 0;
	}
#top-navigation li a {color:#666;font-size:10px;font-weight:bold;}

a.logo {
	display:block;
	width:315px;
	height:38px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/logo.gif) no-repeat left top;
	margin:0 0 20px 20px;
	}


#second-navigation {
	float:left;
	background:#999;
	border-bottom:1px solid #fff;
	padding:9px 34px;
	width:696px;
	}
#second-navigation li {float:left;margin:0 24px 0 0;}
#second-navigation li a {color:#fff;text-transform:uppercase;font-weight:bold;}
#second-navigation li.selected a { 
	color: #000000;
	padding: 8px; 
}

#main-navigation {
	float:left;
	background:#B6CC23;
	border-bottom: 1px solid #ffffff;
	padding:9px 34px;
	width:696px;
	}
#main-navigation li {float:left;margin:0 28px 0 0;}
#main-navigation li a {color:#fff;text-transform:uppercase;font-weight:bold;}
#main-navigation li.selected a { color: #666;}



h1 {
	color:#00B6DE;
	font-size:27px;
	margin:0 0 10px 32px;
	font-weight:normal;
	}
ul {
	margin:0;
	padding:0;
	list-style:none;
	}
p {margin:0 0 10px 0;}
	
#tabs {
	float:left;
	border-bottom:1px solid #00B6DE;
	margin:0 0 14px 0;
	padding:0 0 0 20px;
	width:744px;
	}
#tabs li {
	float:left;
	border-bottom:1px solid #00B6DE;
	margin:0 5px -1px 0;
	border:1px solid #00B6DE;
	}
#tabs li.active {border-bottom:0;position:relative;}
#tabs li a {
	display:block;
	padding:6px 8px 3px 8px;
	background:#CCF0F8;
	color:#0595C5;
	}
#tabs li.active a {
	background:#fff;
	padding-bottom:4px;
	}
	
#left-column {
	float:left;
	width: 100%;
	padding:10px 0 0 0;
	}
#right-column {
	float:right;
	width:216px;
	padding:0 1px 0 0;
	}

h2 {
	background:#00B6DE;
	font-size:14px;
	margin:0 0 1px 0;
	color:#fff;
	padding:7px 10px 6px 10px;
	}
#left-column.floatright h2 {padding-left:31px;}
	
.table {
	width:100%;
	overflow:hidden;
	padding:0 0 30px 0;
	font-weight:bold;
	}
.table .tr,
.table .th {
	width:100%;
	overflow:hidden;
	}
.table .tr {
	padding:6px 0;
	}
.table .th {
	margin:0 0 4px 0;
	padding:3px 0;
	color:#fff;
	background:#B1B1B1;
	text-transform:uppercase;
	}
.table .bg { background-color:#F0F0F0;}
.table .tr div,
.table .th div { float:left;}
.table .th .icon { padding:0 0 0 4px;width:15px;}
.table .th .name { padding:0 0 0 14px;width:320px;}
.table .th .rating { padding:0 0 0 4px;width:61px;}
.table .th .ueecomments { width:91px;}

.table .tr .icon { padding:0 0 0 4px;width:15px;}
.table .tr .name { width:330px;}
.table .tr .rating { width:65px; }
.table .tr .ueecomments {padding:1px 0 0 4px;width:87px;color:#999;text-transform:uppercase;font-size:10px;}
.table .tr .name a { color:#00B6DE;font-size:11px;padding:3px 0 3px 9px;line-height:16px;}
.table .tr .name a.excel { background:url(images/ico-excel.gif) no-repeat 0 2px;}
.table .tr .name a.word { background:url(images/ico-word.gif) no-repeat 0 2px;}


#right-column .box {
	padding:2px;
	overflow:hidden;
	width:212px;
	margin:0 0 8px 0;
	color:#fff;
	}
#right-column .box .border {
	border-style:solid;
	border-width:1px;
	padding:3px 3px 10px 2px;
	width:205px;
	overflow:hidden;
	}
#right-column .box h3 {
	color:#fff;
	font-size:18px;
	padding:6px 10px;
	margin:0 0 8px 0;
	font-weight:normal;
	}
#right-column .box h3.no-bg {background:none !important;}
.green {background:#B9CE2C;}
.green .border {border-color:#D6E282;}
.green h3 {background:#A7BC17;}

.grey {background:#939592;}
.grey .border {border-color:#BEBFBC;}
.grey h3 {background:#666;}

.blue {background:#00B1D4;}
.blue .border {border-color:#66D0E3;}
.blue h3 {background:#0398B9;}

.box form {
	padding:0 0 0 34px;
	}
fieldset {border:0;padding:0;}
fieldset legend {display:none;}
.box form .text {
	width:130px;
	margin:0 0 9px 0;
	}
.box form select {
	width:135px;
	margin:0 0 8px 0;
	}
.box a.go {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:52px;
	height:20px;
	margin-left:12px;
	}
.green form a.go {
	margin-left:-21px;
	position:relative;
	}
	
.green a.go { background:url(images/go-green.gif) no-repeat left top; } 
.grey a.go 	{ background:url(images/go-grey.gif) no-repeat left top; }
.blue a.go 	{ background:url(images/go-blue.gif) no-repeat left top; }
.box p, .box ul	{ 
	margin:0 12px 15px 12px; 
}
.box li 	{ 
	padding: 0;
	list-style-type: none;
}
.box li a 	{ 
	color: #efefef; font-size: 12px;
}

#footer {
	clear:both;
	background:url(images/bg-footer.gif) no-repeat left top;
	padding:34px 36px 50px 36px;
	width:692px;
	color:#999;
	font-weight:bold;
	font-size:10px;
	}
#footer.grey {background:url(images/bg-footer-grey.gif) no-repeat left top;}
#footer ul li {
	display: inline;
	margin: 0 4em 0 4em;
}
	
.navigation {
	width:200px;
	margin:4px 0 20px 0;
	}
.navigation li {
	border-bottom:1px solid #ccc;
	padding:3px 10px 3px 28px;
	font-weight:bold;
	}
.navigation li.last {border:0;}
.navigation a { color:#848484; }
.navigation a:hover,
.navigation .active a { color:#00B7DE; }


form.search {
	float:right;
	width:455px;
	margin:-30px 0 14px 0;
	}
form.search label {
	float:left;
	color:#B6CC23;
	font-weight:bold;
	margin:3px 8px 0 0;
	}
form.search .text {
	float:left;
	width:132px;
	padding:2px 0 0 4px;
	margin:0 6px 0 0;
	}
form.search select {
	float:left;
	margin:0 6px 0 0;
	width:136px;
	}
	
#home-visual {
	float:left;
	width:100%;
	height:201px;
	background:url(images/home-visual.jpg);
	border-bottom:4px solid #0595c5;
	margin:-10px 0 11px 0;
	}
#home-visual div.quote {
	position: relative;
	font-weight: bold;
	font-family: geneva, sans-serif;
	font-size: 14px;
	color: white;
	left: 430px;
	width: 290px;
	top: 40px;
	overflow: none;
}
#home-visual div.author {
	margin-top: 10px;
	font-size: 11px;
	color: #85DCF0;
}
#_home-visual * {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	}
	
#home-columns {
	width:764px;
	}
#home-columns #left-column {
	float:left;
	width:538px;
	padding: 0;
	}

div.welcome {
	padding:0px 20px 10px 4px;
	}
div.welcome h1 {
	margin:0 0 10px 0;
	font-size:21px;
	line-height:20px;
	}
div.welcome p {
	line-height:17px;
	color:#666;
	margin:0 0 10px 0;
	font-size:12px;
	}
	
div.learn {
	overflow:hidden;
	padding:0 0 10px 0;
	}
div.learn h2 {
	background:url(images/bg-dotted-blue.gif) repeat-x left bottom;
	padding:5px 4px;
	font-size:16px;
	color:#00b6de;
	text-transform:uppercase;
	margin:0 0 20px 0;
	}
div.learn .row {
	width:460px;
	padding:0 0 20px 0;
	overflow:hidden;
	}
div.learn .row div {
	width:208px;
	padding:0 4px;
	}
div.learn .row h3 {
	margin:0 -4px 10px -4px;
	padding:3px 4px;
	border-bottom:1px solid #dedfde;
	color:#9cb20f;
	font-size:16px;
	font-weight:normal;
	}
div.learn p {
	color:#666;
	margin:0 0 4px 0;
	line-height:14px;
	}
div.learn a {
	color:#666;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	}
.login h3 {font-size:14px !important;}
.login .button {
	width:185px !important;
	margin:0 0 0 -22px;
	position:relative;
	}
.login .button .chk {
	float:left;
	margin:0 4px 0 0;
	}
.login .button label {
	float:left;
	width:105px;
	font-size:10px;
	}
.login .button .btn {margin:6px 0 0 0;}

h3.dotted {
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#666;
	text-transform:uppercase;
	background:url(images/bg-dotted-grey.gif) repeat-x 1px bottom;
	padding:5px 8px;
	}
	
ul.news li {
	border-bottom:1px solid #d6d6d6;
	padding:8px 8px 10px 8px;
	font-size:12px;
	color:#666;
	}
ul.news li a {color:#00b6dd;font-weight:bold;}
ul.news .last,
ul.news .all {border:0;}
ul.news .all a {color:#666;}

/** UEE-149  **/
#right-column .rtview_res_box .box h3 { font-size: 17px; }
#right-column .rtview_res_box .box p { font-size: 14px; text-decoration: underline;}
