* {
	margin:0;
	padding:0
}
body {
	font-family:Arial, helvetica, sans-serif;
	color:#000;
	text-align:left;
	font-size:100%;
	background:#fff
}
p, ul, span, .button, #sisternav, #brothernav {
	font-size:100%
}
ul li {
	font-size:110%
}
#content, #header, #mainBlock {
	background-color:#fff;/*border-left:1px dashed #ddd; border-right:1px dashed #ddd;*/
	padding:0;
	margin:0;
}
#header {
	margin-top: 15px;
	background:#fff url(/assets/images/UI/banner-header.png) no-repeat top !important;
	height: 180px !important;
}

#content {
	padding:0 !important;
	width:970px !important
}
#footer {
	margin-top:0;
	padding-bottom:10px;
	border-top:10px solid #d6c9d8;
	padding-left:0;
	height:130px;
	/*background: url(/assets/images/sponsors/silversponsors.jpg) no-repeat;*/
}
#cont {
	font-size:100%
}
h1 {
	color:#000;
	text-align:left;
	padding-bottom:15px;
	font-size:170%;
	font-weight: bold;
	padding-top:10px;
}
h2 {
	color:#56004e;
	font-size:140%;
	font-weight: bold;
	padding-bottom:10px;
	padding-top:10px
}
h3 {
	color:#a0218c;
	padding-top:5px;
	font-size:120%;
	font-weight: bold;
}
h4 {
	color:#7d0140;
	font-size:140%;
	font-weight:normal;
	padding-bottom:10px
}
pre {
	background:#666;
	color:#fff;
	padding:10px;
	margin:10px;
	height:auto;
	overflow:auto;
	font:12px Verdana, Courier, sans-serif
}
* html pre {
	width:100%
}
a {
	color:#56004f
}
.description {
	padding:16px;
	margin:10px 0;
	background:#eee
}
.sample {
	padding:20px 30px;
	margin:4px 0 25px 0;
	border:0px solid #e1e1e1
}
h4.stitle {
	color:#666;
	margin:0 0 5px 0
}
.links {
	padding:10px;
	margin-top:20px
}
.links a {
	font-size:14px;
	color:#56004f;
	text-decoration:none
}
.links a:hover {
	font-weight:bold
}
.button {
	/*background:url(/assets/images/UI/fade-butt.png);*/
	border:1px solid #999;
	border-left-color:#ccc;
	border-top-color:#ccc;
	color:#333;
	vertical-align:bottom;
	padding:0.2em;
	font-weight:bold
}
#cont {
	position:relative;
	width:721px;
	display:block;
	float:left;
	text-align:left;
	margin:0;
	margin-top:16px;
	padding:0;
	height:100%;
	float:none;
}
#mainBlock {
	width:970px
}
#sideBar {
	background:#fff;
	padding-left:15px;
	position:relative;
	float:right;
	clear:both; /*width:215px;*/
	width:195px;
	text-align:left;
	margin-top:5px;
	margin-left:-10px;
}
#sideBar .button {
	padding-top:0.08em;
	padding-bottom:0.09em;
	margin-bottom:1px;
	margin-left:2px
}
#sideBar ul li {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0
}
#sideBar #accessibility, #sideBar #search, #sideBar #information, #sideBar #usefulLinks, #sideBar #contextResources, #sideBar #pollVotes {
	margin-bottom:10px;
	padding-bottom:10px
}
input.text, input.textLong, textarea.textArea {
	height:21px;
	border:1px solid #ccc;
	background-color:#fff;
	width:110px;
	font-size:110%
}
input.textLong, textarea.textArea {
	width:352px
}
textarea.textArea {
	height:200px
}
#sideBar span.rdbuttons input {
	margin-right:5px
}
#sideBar span.rdbuttons {
	margin-bottom:15px
}
#sideBar #contextResources {
	position:relative;
	display:block;
	float:left
}
#sideBar ul.recommended li {
	display:inline;
	margin-top:5px;
	margin-bottom:5px;
	width:190px;
	margin-left:20px;
	float:left
}
#sideBar ul.recommended li img {
	float:right;
	margin-top:-10px
}
#sideNav {
	float:left;
	width:186px;
	display:block;
	height:100%;

}
#sideNav ul li {
	background:transparent url(/assets/images/UI/sideNav-arrow-right.gif) no-repeat 0px 5px !important;
	padding-left:10px
}
#recommended {
	padding-bottom:40px !important;
	margin-left:20px;
	position:relative;
	width:735px;
	text-align:left;
	padding-right:0px;
	padding-top:20px;
	padding-left:0px;
	background:#fff url(/assets/images/UI/splitline-h.gif) repeat-x top left
}
#recommended a.promo, #recommended a.promoUrchin {
	width:160px;
	height:40px
}
.recommendedIdea, .recommendNews, .recommendedIdeaStart {
	float:left;
	background:url(/assets/images/UI/splitline-y.gif) repeat-y top right;
	padding:2px;
	margin-right:0px;
	margin-left:3px;
	height:330px
}
.recommendthis {
	float:left;
	width:170px;
	margin:1px;
	margin-left:0px
}
.recommendNews {
	background:none;
	margin-right:0
}
#optionalBlocks div {
	width:355px;
	float:left;
	margin-right:15px;
}
#opitonalBlocks {
	margin-top:20px;
	clear:left;
	float:none;
}
.recommendedIdeaStart {
	margin-left:-5px
}
.recommendthis p {
	background:url(/assets/images/UI/gradient-pager.gif) repeat-x 0px -21px;
	padding:5px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	height:160px
}
.recommendthis p a.promo, .recommendthis p a.promoUrchin {
	width:142px !important;
	margin-bottom:-8px !important
}
#footer {
	float:none;
	display:block;
	clear:both;
	position:relative;
	padding-top:10px;
}
#footer ul {
	margin-left:-2px;
	margin-top:20px;
}
#footer ul li {
	list-style:none;
	display:inline;
	margin-right:20px
}
#footer ul li a {
	color:#999;
	text-decoration:underline
}
a.promo, a:link.promo, a.promoUrchin, a:link.promoUrchin {
	padding-left:15px !important;
	display:block;
	line-height:1.2em;
	color:#56004f;
	background:transparent url(/assets/images/UI/arrow-right.gif) no-repeat 0px 4px;
	text-decoration:underline
}
.buttons {
	padding:2px
}
.buttons span {
	border:0;
	color:#000;
	padding:5px;
	cursor:pointer;
	font:10px Verdana
}
.buttons span.active {
	background:#666;
	padding:5px;
	color:#fff
}
.buttons span:hover {
	color:#fff;
	background:#333;
	padding:5px
}
.sample {
	margin-left:20px;
	padding:0
}
#box8 {
	position:absolute
}
#box8 div {
	width:721px;
	float:left
}
#box8 .buttons {
	text-align:left
}
#box8 .next {
	float:right
}
.sample8 .buttons {
	text-align:center;
	clear:both
}
#handles8_more {
	display:inline;
	width:100px;
	margin-left:230px
}
#handles8_more span {
	padding:5px
}
.bannerStrapOptions {
	font-size:90%
}
.bannerStrapOptions a {
	color:#56004f
}
#header {
	width:970px;
	margin-left:auto;
	margin-right:auto;
	height:105px;
}
#loginOptions {
	position:relative;
	float:right;
	border-bottom:1px solid #eee;
	background-color:#f5f5f5;
	text-align:right;
	width:100%;
	padding-right:50px;
	height:20px
}
.thumbs {
	width:54px
}
.thumbs div {
	display:block;
	width:54px;
	height:41px;
	margin:3px 0;
	cursor:pointer
}
.thumbs div img {
	display:block;
	width:100%;
	height:100%;
	border:none
}
.info {
	width:240px;
	height:50px;
	background:#000;
	position:absolute
}
.info p, .info h4 {
	color:#fff;
	padding:3px 8px;
	font-family:Arial
}
.mask1 {
	position:relative;
	width:721px;
	height:206px;
	overflow:hidden;
	padding:0;
	margin:0;
	cursor:pointer
}
span img {
	display:block;
	border:none
}
div.bannerStrip {
	height:206px;
	width:721px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px
}
div.bannerStrip h1, div.bannerStrip p {
	padding:10px;
	float:left;
	background-color:#fff;
	color:#000;
	line-height:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left
}
div.bannerStrip p {
	clear:left;
	float:none
}
div.bannerStrip h1.bannerStrip-format-3, div.bannerStrip h1.bannerStrip-format-6, div.bannerStrip h1.bannerStrip-format-7 {
	display:none
}
div.bannerStrip p.bannerStrip-format-2, div.bannerStrip p.bannerStrip-format-5, div.bannerStrip p.bannerStrip-format-7 {
	display:none
}
div.bannerStrip h1.bannerStrip-format-4, div.bannerStrip p.bannerStrip-format-4 {
	float:right;
	clear:both;
	display:block
}
div.bannerStrip h1.bannerStrip-format-5 {
	float:right;
	clear:both;
	display:block
}
div.bannerStrip p.bannerStrip-format-6 {
	float:right;
	clear:both;
	display:block
}
.myBox {
	border:0px solid #fff;
	color:#fff;
	width:721px;
	height:157px;
	text-align:left
}
#content {
	margin-left:auto;
	margin-right:auto
}
#brothernav {
	position:absolute;
	z-index:200;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px
}
#brothernav ul li {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:10px;
	display:inline
}
#brothernav a {
	color:#000;
	text-decoration:underline
}
#sisternav {
	position:absolute;
	top:96px;
	z-index:650;
	margin:0;
	padding-left:20px;
	margin-left:auto;
	margin-right:auto;
	width:970px
}
#sisternav ul {
	display:inline;
	margin:0;
	padding:10px 10px 0 1px;
	list-style:none
}
#sisternav li {
	display:inline;
	float:left;
	background:url(/assets/images/UI/tab_off_ns1.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 5px
}
#sisternav a {
	float:left;
	display:block;
	background:url(/assets/images/UI/tab_off_ns2.gif) no-repeat right top;
	padding:8px 15px 3px 8px;
	text-decoration:none;
	font-weight:bold
}
#sisternav a {
	float:none;
	color:#000
}
#sisternav li:hover, #sisternav li:hover a {
	background-position:0% -163px
}
#sisternav li:hover a {
	background-position:100% -163px
}
#sisternav li.current {
	background:url(/assets/images/UI/tab_on_ns1.gif) no-repeat left top
}
#sisternav li.current a {
	background:url(/assets/images/UI/tab_on_ns2.gif) no-repeat right top;
	padding-bottom:4px;
	color:#56004f
}
#TwoUpSizeFont:hover {
	cursor:pointer
}
#OneUpSizeFont:hover {
	cursor:pointer
}
#NoUpSizeFont:hover {
	cursor:pointer
}
span.resourceType {
	display:block;
	float:none;
	margin-top:35px
}
ul.recommend span.resourceType {
	margin-top:16px
}
span.resourceType img {
	float:left;
	margin-right:5px
}
ul.recommend, ul.materialsNews, ul.materials, ul.materialsGen {
	margin-left:-22px
}
ul.recommend li {
	height:150px;
	list-style:none !important;
	padding:10px;
	background:#eeeeed url(/assets/images/UI/fade-butt.png) repeat-x top left;
	border:1px solid #cfcfcf;
	margin-top:8px;
	margin-bottom:8px
}
ul.materialsNews li {
	height:160px;
	list-style:none !important;
	padding:10px;
	border:1px solid #ddd;
	margin-top:8px;
	margin-bottom:8px;
	padding-left:187px !important;
	background:#fff url(/assets/images/ui/materials-head-rp.jpg) repeat-x top left;
	position:relative
}
ul.materialsGen li {
	height:160px;
	list-style:none !important;
	padding:10px;
	border:1px solid #ddd;
	margin-top:8px;
	margin-bottom:8px;
	padding-left:187px !important;
	background:#fff url(/assets/images/ui/materials-head-rp.jpg) repeat-x top left;
	position:relative
}
#eventsListing ul.materialsGen li {
	height:190px;
}
ul.materialsNews li a.materialLink, ul.materialsGen li a.materialLink, ul.materialsNews li a.materialLinkUrchin, ul.materialsGen li a.materialLinkUrchin {
	margin-left:-180px;
	margin-top:-5px;
	font-weight:bold;
	position:absolute;
	z-index:10
}
ul.recommend li {
	padding-left:100px
}
ul.recommend li a.materialLink, ul.recommend li a.materialLinkUrchin {
	margin-left:-95px;
	font-weight:bold
}
ul.recommend img.thumbnail, ul.materialsNews img.thumbnail, ul.materialsGen img.thumbnail {
	position:absolute;
	margin-left:-180px;
	margin-top:35px;
	border:1px solid #cfcfcf;
	z-index:9
}
ul.recommend img.thumbnail {
	margin-left:-95px
}
ul.materials li {
	height:100px;
	width:390px;
	margin-left:120px !important;
	list-style:none !important;
	padding:10px;
	margin-top:8px;
	margin-bottom:8px;
	float:left
}
ul.materials li img.thumbnail {
	margin-bottom:10px;
	margin-right:10px;
	margin-top:5px;
	margin-left:-100px;
	border:1px solid #cfcfcf;
	position:relative
}
ul.materials li a.materialLink, ul.materials li a.materialLinkUrchin {
	font-weight:bold;
	float:left
}
ul.materials li span.resourceType {
	margin:0px;
	float:left;
	padding-left:0px;
	clear:right !important
}
* html ul.materials li {
	margin-left:56px !important
}
a.searchEngine {
	color:#7d0140;
	text-decoration:underline
}
#cont table {
	border:1px solid #d6c9d8;
	border-width:1px 0px 1px 0px;
	margin:auto;
	font-size:90%;
	background:url(/assets/images/UI/gradient-pager.gif) repeat-x top left
}
#cont table th {
	border-bottom:1px solid #d6c9d8;
	border-right:1px solid #d6c9d8;
	border-left:1px solid #d6c9d8;
	background:url(/assets/images/UI/rec-gradient.gif);
	padding:4px 7px;
	font-weight:bold;
	font-size:110%
}
#cont table td {
	border:1px solid #d6c9d8 !important;
	text-align:left;
	border-width:0 1px 0px 1px !important;
	padding:5px 7px;
	vertical-align:top;
	border-top:1px solid #d6c9d8 !important;
	background:url(/assets/images/UI/gradient-pager.gif) repeat-x 0px -31px
}
#cont table td li {
	font-size:120%
}
#cont table td p {
	font-size:120%
}
#cont table td.quarterWidth {
	width:10%
}


/*table.gridResult {
	border:0px solid #fff !important;
	float:left;
	width:99%;
	font-size:100% !important;
	background:#fff !important
}
#cont table.gridResult td {
	border:1px solid #fff !important;
	background:#fff !important;
	padding:5px
}
table.gridResult .resultsGridPager table, table.gridResult .resultsGridPager td {
	background:#fff !important
}
table.gridResult .resultsGridPager table {
	margin-top:20px;
	margin-left:auto;
	margin-right:auto
}
table.gridResult .resultsGridPager a, table.gridResult .resultsGridPager a:active, table.gridResult .resultsGridPager a:visited {
	border:1px solid #ccc !important;
	padding:5px !important;
	text-decoration:none !important;
	margin-left:5px;
	background:#fff url(/assets/images/UI/gradient-pager.gif) repeat-x scroll 0 -20px
}
table.gridResult .resultsGridPager a:hover {
	background-color:#eee;
	border:1px solid #78889e !important
}
table.gridResult tr {
	border-bottom:0px dotted #ddd !important
}
table.gridResult a.url, table.gridResult a.url:link, table.gridResult a.url:visited {
	color:#198E09 !important;
	border-bottom:0px solid #fff !important;
	text-decoration:underline
}
table.gridResult tr.resultsGridPager table td {
	margin:10px !important
}
table.gridResult tr.resultsGridPager table, table.gridResult tr {
	border:0px solid #fff !important
}
table.gridResult .resultsGridPager span {
	padding:5px;
	color:#000;
	margin-left:5px
}
table.gridResult p.result {
	padding-bottom:10px
}
table.gridResult span.resourceType {
	float:right;
	padding-left:20px;
	padding-right:5px;
	margin-right:5px;
	margin-top:5px
}
table.gridResult td a.title {
	font-weight:bold !important
}*/
.resultSummary {
	margin-top:20px;
	margin-bottom:20px;
	padding:5px;
	border:#ccc 1px solid;
	float:left;
	width:99%;
	background-color:#f9f9f9;
	background:url(/assets/images/UI/gradient-pager.gif) repeat-x 0px -31px;
	font-size:90%
}
#cont ul li {
	margin-left:30px;
	line-height:1.5em;
	list-style:square
}
#cont ul li.toggleMain {
	list-style:none !important;
	list-style-type:none !important
}
#cont span.toggleBox {
	background:transparent url(/assets/images/UI/fade-butt.png) repeat-x top left !important;
	border:1px solid #fff;
	margin-bottom:5px;
	position:relative;
	display:block !important
}
#cont span.toggleBox a {
	font-weight:bold;
	padding:0px 0px 0px 20px;
	display:block;
	border:1px solid #ccc
}
#cont span.toggleBox a.syndication {
	color:#3f3f3f !important
}
#cont span.toggleBox a.syndication:hover {
	text-decoration:underline
}
#cont div.toggle span.toggleBox a {
	padding-bottom:1px
}
#cont ul li.toggleMain li {
	font-weight:normal
}
#cont ul li.toggleMain li a {
	border:0px solid #fff !important;
	background-color:#fff !important;
	font-weight:normal
}
#cont .slidder {
	z-index:200
}
#cont p {
	margin-top:10px;
	margin-bottom:10px
}
.blockContent {
}
.contextItem {
	background:transparent url(/assets/images/UI/splitline-h.gif) repeat-x top left;
	padding-top:10px;
	margin-top:10px;
	padding-right:5px
}
#sideNav .contextItem {
	padding-left:20px;
	padding-bottom:20px
}
#sideBar .contextItem {
	background:#fff !important
}
.expand {
	float:left;
	margin-top:4px;
	margin-left:4px;
	cursor:pointer;
	z-index:200;
	position:absolute
}
p img {
	margin-right:2px
}
#cont p img {
	margin-right:5px;
	margin-bottom:5px
}
.genImg {
	margin-left:0px !important;
	margin-top:5px;
	margin-right:15px;
	margin-bottom:5px
}
#tagCloudBlock {
	width:160px;
	background-color:#fefefe;
	margin-bottom:15px;
	position:relative;
	padding:5px;
	text-align:justify
}
#tagCloudBlock div {
	padding:5px
}
#tagCloudBlock a {
	text-decoration:none;
	text-transform:lowercase
}
#tagCloudBlock a:hover {
	background-color:#f7ffaf !important
}
#tagCloudBlock a.weight1 {
	color:#7d0041;
	font-size:140% !important;
	font-weight:bolder
}
#tagCloudBlock a.weight2 {
	color:#f68126;
	font-size:118% !important;
	font-weight:bolder
}
#tagCloudBlock a.weight3 {
	color:#ed174f;
	font-size:105% !important;
	font-weight:bolder
}
#tagCloudBlock a.weight4 {
	color:#4188cf;
	font-size:80% !important
}
#tagCloudBlock a.weight5 {
	color:#83bcd8;
	font-size:53% !important
}
#tagCloudBlock a:hover {
	color:#56004f
}
span.highlightOrange, span.highlightBlue, span.highlightGreen {
	background:transparent url(/assets/images/UI/gradient-pager.gif) repeat-x 0 -30px;
	display:block;
	margin-right:7px;
	padding:2px;
	padding-top:5px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-top:1px solid #ddd;
	font-size:100%
}
span.highlightOrange {
	border-bottom:4px solid #f28124
}
span.highlightBlue {
	border-bottom:4px solid #5698df
}
span.highlightGreen {
	border-bottom:4px solid #54b553
}
table#ctl00_ContentPlaceHolder1_UcCalendar1_dc table.calendarTitle, table#ctl00_ContentPlaceHolder1_UcCalendar1_dc table.calendarTitle tr, table#ctl00_ContentPlaceHolder1_UcCalendar1_dc table.calendarTitle tr td {
	background-color:#fff !important;
	border:0px solid #fff !important;
	font-weight:bold
}
table#ctl00_ContentPlaceHolder1_UcCalendar1_dc table.calendarTitle tr td {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:1.5em
}
table#ctl00_ContentPlaceHolder1_UcCalendar1_dc table.calendarTitle tr td a {
	cursor:pointer;
	color:#ee174f !important;
	background-color:#f9f9f9 !important;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #eee !important
}
table#ctl00_ContentPlaceHolder1_UcCalendar1_dc table.calendarTitle tr td a:hover {
	background-color:#fffeef !important;
	border:1px solid #ccc !important
}
table.calendar {
	width:99%
}
table#ctl00_ContentPlaceHolder1_UcCalendar1_dc td.calendarDay, table#ctl00_ContentPlaceHolder1_UcCalendar1_dc td.calendarDayToday, table#ctl00_ContentPlaceHolder1_UcCalendar1_dc td.calendarNonActive {
	background:#f9f9f9 !important;
	padding:10px;
	padding-bottom:30px
}
table#ctl00_ContentPlaceHolder1_UcCalendar1_dc td.calendarDayToday {
	background-color:#effff1 !important
}
table#ctl00_ContentPlaceHolder1_UcCalendar1_dc td.calendarNonActive {
	background-color:#eee !important
}
div.calDays {
	margin-left:50px;
	font-size:1.3em;
	background:transparent url(/assets/images/UI/calendar.png) no-repeat top left !important;
	width:87px !important;
	height:91px !important;
	padding-top:49px;
	padding-left:13px;
	color:#d7241d;
	font-style:italic
}
* html img.sectionImage {
	display:block;
	width:510px;
	height:82px
}
#socialBookMarks h3 {
	font-size:100%;
	font-weight:bold
}
#socialBookMarks ul {
	padding:0 !important;
	margin-top:10px
}
#socialBookMarks ul li {
	list-style:none;
	display:inline;
	padding-left:21px;
	margin:0px 0px 0px 20px !important
}
#socialBookMarks ul li a {
	text-decoration:underline
}
#socialBookMarks ul li.delicious {
	background:transparent url(/assets/images/icons/icon_delicious.gif) no-repeat top left
}
#socialBookMarks ul li.digg {
	background:transparent url(/assets/images/icons/icon_digg.gif) no-repeat top left
}
#socialBookMarks ul li.reddit {
	background:transparent url(/assets/images/icons/icon_reddit.gif) no-repeat top left
}
#socialBookMarks ul li.facebook {
	background:transparent url(/assets/images/icons/icon_facebook.gif) no-repeat top left
}
#socialBookMarks ul li.stumbleupon {
	background:transparent url(/assets/images/icons/icon_stumbleupon.gif) no-repeat top left
}
#top {
	height:35px;
	position:relative;
	width:970px;
	margin-left:auto;
	margin-right:auto
}
#top ul.login {
	display:block;
	position:relative;
	float:right;
	clear:right;
	height:38px;
	width:auto;
	font-weight:bold;
	line-height:15px;
	margin:0;
	right:100px;
	color:white;
	text-align:center;
	padding-right:45px
}
#login {
	width:970px;
	background:#e9e8e8 url(/assets/images/UI/fade-butt.png) repeat-x top left;
	overflow:hidden;
	position:relative;
	margin:0;
	margin-right:-200px;
	font-size:90%;
	border:1px solid #cdcdcf;
	border-top:0px;
	clear:both;
	float:none;
	padding-bottom:20px
}
#login .loginContent {
	width:960px;
	margin:0 auto;
	padding-top:25px;
	text-align:left
}
#login .loginContent .colPersonalise {
	width:440px;
	float:left;
	padding:5px;
	margin-left:0;
	margin-top:5px;
	margin-right:5px;
	text-align:left;
	background:#fff;
	border:1px solid #ccc;
	height:165px
}
#login .loginContent .colPersonalise h3 {
	font-weight:bold;
	display:block;
	color:#666;
	margin:0;
	margin-bottom:10px;
	padding:5px
}
#login .loginContent .colPersonalise h3.oneType {
	background-color:#f78129;
	color:#fff
}
#login .loginContent .colPersonalise h3.twoType {
	background-color:#1485bd;
	color:#fff
}
#login .loginContent .colPersonalise h3.threeType {
	background-color:#f78129;
	color:#fff
}
#login .loginContent .colPersonalise h3.fourType {
	background-color:#57b263;
	color:#fff
}
#login .loginContent .colPersonalise label {
	width:100%;
	display:block
}
#login .loginContent input.field {
	border:1px #ccc solid;
	background:#fff;
	margin-right:5px;
	margin-top:2px;
	height:22px;
	font-size:110%
}
#login .loginContent input:focus.field {
	background:#ffffdf
}
#login .loginContent input.rememberme {
	border:none;
	background:transparent;
	margin:0;
	padding:0
}
#login .loginContent input.button_login {
	width:47px;
	height:20px;
	cursor:pointer;
	border:none;
	background:transparent url(/assets/images/UI/button_login.jpg) no-repeat 0 0
}
.personaliseSettings {
	display:block;
	margin-top:10px;
	text-align:left
}
.personaliseSettings a {
	text-decoration:underline
}
#login .loginClose {
	display:block;
	position:absolute;
	right:15px;
	top:10px;
	width:40px;
	text-align:left
}
#login .loginClose a {
	display:block;
	width:100%;
	height:23px;
	background:url(/assets/images/UI/close.gif) no-repeat top right;
	padding-right:10px;
	border:none;
	color:#ed164f;
	cursor:pointer;
	text-decoration:underline
}
.checked {
	background:#fff url(/assets/images/UI/chk_on.gif) no-repeat top left;
	margin:0;
	padding-right:5px;
	padding-left:20px;
	cursor:pointer;
	position:relative
}
.unchecked {
	background:#fff url(/assets/images/UI/chk_off.gif) no-repeat top left;
	margin:0;
	padding-right:5px;
	padding-left:20px;
	cursor:pointer;
	position:relative
}
.hide {
	display:none
}
.show {
	display:block
}
#login label {
	float:left
}
html, body {
	border:0;
	margin:0;
	padding:0
}
body {
	font:85%/0.9 arial, helvetica, sans-serif;
	line-height:130%;
	width:100%;
	min-width:970px
}
a {
	text-decoration:none
}
a img {
	border:none
}
.clear {
	clear:both;
	height:0;
	line-height:0
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block;
	height:1%
}
#container {
	width:970px;
	height:100%;
	text-align:center
}
#content {
	width:900px;
	margin:0 auto;
	text-align:left;
	padding:20px
}
/* TABS */
.subTab {
	display:inline;
	float:left;
	padding:5px;
	width:88px;
	margin:0;
	text-align:left;
	background:#fff url(/assets/images/UI/tab_on_ns22.gif) no-repeat;
	cursor:pointer;
	font-weight:bold;
	border-right:1px solid #e5e5e5;
	position:relative;
	border-bottom:5px solid #dcdeeb !important
}
div.subTab {
	position:absolute;
	top:0;
	left:88px
}
.subBox {
	clear:both;
	display:block;
	position:relative;
	width:187px;
	margin:0;
	padding:0
}
.selected {
	background:#fff url(/assets/images/UI/tab_off_ns22.gif) no-repeat;
	width:88px;
	color:#000 !important
}
#star ul.star {
	LIST-STYLE: none;
	MARGIN: 0;
	PADDING: 0;
	WIDTH: 255px;
	HEIGHT: 58px;
	LEFT: 10px;
	TOP: -15px;
	position: relative;
	float: left;
	background: url(/assets/images/ui/AdvancedStars.gif) repeat-x;
	CURSOR: pointer;
}
#star li {
	PADDING: 0;
	MARGIN: 0;
	FLOAT: left;
	DISPLAY: block;
	WIDTH: 255px;
	HEIGHT: 58px;
	TEXT-DECORATION: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0;
}
#star li.curr {
	background: url(/assets/images/ui/AdvancedStars.gif) left 57px;
	FONT-SIZE: 1px;
}
#star div.user {
	left: 15px;
	position:relative;
	float:left;
	font-size: 13px;
	font-family: Arial;
	color: #888;
}
#star #starCurr0 {
	left: -30px;
}
#cont table div table.noBorders, #cont table div table.noBorders tr, #cont table div table.noBorders td {
	border-width:0 0 1px 0 !important;
	background: transparent !important;
	font-size:100%;
}
#cont table div table.noBorders {
	border-top:1px solid #eeeeee !important;
}
#comment {
	margin-left:10px;
	border-bottom:1px solid #ddd;
	position:relative;
}
#comment div {
	float:left;
	background:url(/assets/images/UI/gradient-pager.gif) repeat-x 0px -36px;
	border-top:1px solid #ddd;
}
.bqstart {
	float: left;
	height: 45px;
	margin-top: -27px;
	padding-top: 45px;
	margin-bottom: -30px;
	margin-left:-35px;
	font-size: 700%;
}
.bqend {
	float: right;
	height: 45px;
	margin-top: 0px;
	margin-bottom: -30px;
	padding-top: 45px;
	font-size: 700%;
	margin-right:-35px;
}
.commentEven {
	padding:5px;
	display:block;
	clear:both !important;
	width:98%;
}
.commentOdd {
	width:98%;
	padding:5px;
	display:block;
	clear:both !important;
}
.commentEven .bqstart, .commentEven .bqend {
	color: #f28124;
}
.commentOdd .bqstart, .commentOdd .bqend {
	color: #5698df;
}
