/*------------------------------------------------------------------ 
[Master Stylesheet] 
Project:    Share Navigator Main CSS 
[Typography] 
All text: font-family: Helvetica, Arial, Geneva, sans-serif;
 
Body text: 0.8em
[Colours]
Dark Gray: 	#807F83
Very Dark Gray : #666666;
 
Light Gray: #E6E6E6
Main yellow: #ECAC00 
-------------------------------------------------------------------*/
/*=THE BIG GUYS
----------------------------------------------- */
* {
	margin:0;
	padding:0
}

body {
	padding: 20px 0px;
	background: #ffffff url(images/bg-body.gif) top left repeat;
	color: #807F83;
	font-size: 0.8em;
	font-family: Trebuchet MS, Helvetica, Arial, Geneva, sans-serif;
}

/* =LAYOUT HEADER
	 ----------------------------------------------------*/
#header {
	padding:10px 10px 0 10px;
}

#topLogo {
	float:left;
	margin:20px 47px 22px 48px;
}

.rmSlide {
	border:0px solid green
}

/* mainMenu - top horizontal mainMenu */
#header .rmHorizontal {
	border:0px solid red;
	margin:0px;
	padding:0px;
	clear:both;
	list-style-type:none;
	text-align:left;
	font-size:95%;
	z-index:9999;
	position:relative;
}

#header .rmHorizontal li {
	margin:0px;
	padding:0px;
	text-align:center;
	display: block;
	position: relative;
	float: left;
	background:url(images/bg-menu.gif) top left repeat-x;
}

#header .rmHorizontal li a {
	display:block;
	height:27px;
	line-height:27px;
	text-decoration:none;
	color:#ffffff;
	padding:0px 10px;
	font-family: Georgia, Times New Roman, Times, serif;
}

#header .rmHorizontal li {
	margin-right:0px;
}

#header .rmHorizontal li a.selectedItem,
#topMenu li a.currentLink:hover {
	background:#ECAC00;
}

#header .rmHorizontal li a:hover {
	background:#ECAC00;
}

		
#header .rmHorizontal li ul {
	border:0px solid green;
	position: absolute;
	left: -999em;
	background: #ECAC00;
	text-align:left;
	margin:0px;
}

#header .rmHorizontal li ul li {
	text-align:left;
	height:auto;
	background:#ECAC00;
}

#header .rmHorizontal li ul li a {
	font-weight:normal;
	width:auto;
	height:auto;
	line-height:1.0em;
	color:white;
	padding:5px;
}

#header .rmHorizontal li:hover ul {
	display: block;
	left: 0px;
	position: absolute;
	border-bottom:dashed 1px white;
}
	
#header .rmHorizontal li:hover a {
	color:#ffffff;
	background:#ECAC00;
}

#header .rmHorizontal li:hover li {
	float: none;
	line-height:1.0em;
}
	
#header .rmHorizontal li:hover li a:hover {
	background: #ffffff;
	color:#000000;
}

	
#header #login-box {
	background:url(images/bg-menu.gif) top left repeat-x;
	height:27px;
	text-align:right;
	padding:0px 10px 0px 10px;
}
 
#header #login-box input {
	margin:0px 0px 5px 0px;
	margin-left: 10px;
}

#header #login-box span {
	color:#FFFFFF;
	display:block;
	font-family:Georgia,Times New Roman,Times,serif;
	height:27px;
	line-height:27px;
	padding:0 10px;
	text-decoration:none;
}

#header .contactbar{
	width:918px;
	height:30px;
	padding:0px 10px;
	border:1px solid #CCCCCC;
}

#header .contact{
	background:url(images/phone.png) no-repeat;
	height:25px;
	padding-left:35px;
	padding-top:5px;
	font-size:18px;
	font-weight:bold;
	margin-right:21px;
}
#header .call{
	font-size: 18px;
	padding-right: 5px;
	padding-top: 5px;
}
#header .call.local,
#header .contact.local{
	float:left;
}
#header .call.intl,
#header .contact.intl{
	float:right;
}

/* Top Menu NEW */ 
.rmSlide {
}

.rmVertical {
	border:0px solid blue;
}

.rmRootGroup span.rmText {
}

.RadMenu {
	white-space:nowrap;
	float:left;
	position:relative;
}

.RadMenu .rmRootGroup {
	margin:0;
	padding:0;
	position:relative;
	left:0;
	display: inline-block;
	z-index:999px;
}

* html .RadMenu .rmRootGroup {
	float: left;
}

.RadMenu:after,
.RadMenu .rmRootGroup:after {
	  content:"";
	  display:block;
	  height:0;
	  overflow: hidden;
	  line-height:0;
	  font-size:0;
	  clear:both;
	  visibility:hidden;
}

.RadMenu ul.rmVertical,
.rmRootGroup ul.rmHorizontal,
.RadMenu_Context ul.rmHorizontal {
	margin:0;
	padding:0;
	display:none;
	position:relative;
	left:0;
	float:left;
}

.rmSized ul.rmVertical {
	width: 100%;
}

.rmSized ul.rmRootGroup {
	float: none;
}

.rmSized .rmRootGroup .rmVertical {
	width: auto;
}

.RadMenu .rmItem {
	float:left;
	position:relative;
	list-style-image: none;
	list-style-position:outside;
	list-style:none;
	
}

* html .RadMenu .rmItem {
	display:block;
	width:auto;
}

.RadMenu .rmHorizontal .rmItem {
	clear:none;
	
}

.RadMenu .rmVertical .rmItem {
	clear:both;
}

.rmSized .rmVertical .rmItem {
	width: 100%;
}

.rmSized .rmHorizontal .rmItem,
.rmSized .rmRootGroup .rmVertical .rmItem {
	width: auto;
}

.RadMenu ul.rmActive,
.RadMenu ul.rmRootGroup {
	display:inline;
}

.RadMenu .rmSlide, 
.RadMenu_Context {
	position:absolute;
	overflow:hidden;
	display:none;
	float:left;
	z-index:9999 !important;
}

* html .RadMenu .rmSlide, 
* html .RadMenu_Context {
	height:1px;
	z-index:9999 !important;
}

/*Site Search */
#ctl00_MainContent_SearchBox1_ctl00_ctl00_searchButton {
	font-weight:bold;
	color:white;
	background:#ECAC00;
}

#ctl00_MainContent_SearchBox1_ctl00_ctl00_queryText {
	margin-right:5px;
}

#content .sf_searchBox {
	padding-bottom: 10px;
	border-bottom:4px solid #E6E6E6;
}

#content .sf_searchBox label {
font-weight:bold;
	font-size: 106%;
}

/*=LAYOUT MAIN BODY
----------------------------------------------- */
#wrap {
	min-width:770px;
	width:960px;
	/*height:978px;*/
	margin: 0 auto;
	position:relative;
	background:white;
	border:solid 1px #666666;
}

#content-wrap {
	position:relative;
	width:100%;
	padding:0px;
	margin-top:20px;
}

#utility {
	position:absolute;
	top:0;
	left:10px;
	width:300px;
	border-top: 4px solid #E6E6E6;
	padding-bottom: 40px;
	padding-top:20px;
}

#sidebar {
	position:absolute;
	top:0;
	right:10px;
	width:300px;
	border-top: 4px solid #E6E6E6;
	padding-top: 1px;
	padding-bottom: 40px;
	padding-top:20px;
}

#content {
	margin: 0 50px;
	border-top: 4px solid #E6E6E6;
	padding-top:20px;
}

#content img {
	border:1px solid #cccccc;
	float:right;
	margin:0 0 10px 10px;
	padding:3px;
}

	
.featurebox {
	color:#333;
	padding: 15px 20px 20px;
	border-top: 1px solid #d7d7d7;
	margin: 0 0 1.5em;
}

.featurebox p,
.featurebox h1,
.featurebox h2,
.featurebox h3,
.featurebox h4,
.featurebox h5,
.featurebox h6 {
margin: 0 0 .3em;
	border-bottom: 1px solid #ECAC00;
	color:#ECAC00;
}

.featurebox p {
	border:none;
	margin: 0 0 1em;
	color:#444
}

.featurebox a {
	font-weight:bold
}

.thumbnail {
	margin: 0 0 0 10px;
	position:relative ;
	z-index:9999;
	border: 1px solid #eee;
	float:right;
	width:100px;
	height:67px;
	padding:5px;
	background:#fff;
}

.thumbnail img {
	border: 1px solid #000
}

	
.pagination {
	background: #f2f2f2;
	color:#666;
	padding: 4px 2px 4px 7px;
	border: 1px solid #ddd;
	margin: 0 0 1.5em
}

.pagination p {
	position:relative;
	text-align:right
}

.pagination p a:link,
.pagination p a:visited,
.pagination p a:hover,
.pagination p a:active {
	text-decoration:none;
	background:#fff;
	padding:2px 5px;
	border: 1px solid #ccc
}

.pagination p a:hover {
	background:#ECAC00;
	color:#fff
}

.pagination p span {
	text-decoration:none;
	background:#fff;
	padding:2px 5px;
	border: 1px solid #ccc;
	color:#ccc;
}

.pagination * {
	margin:0
}

.pagination h4 {
	margin-top:-1.45em;
	padding:0;
	border:none
}

	
#resultslist-wrap {
	margin: 0 0 1.5em;
	font-size:92%
}

#resultslist-wrap dt,
#resultslist-wrap dl {
	margin: 0
}

#resultslist-wrap dt {
	font: bold 85% arial;
	padding: 3px 0
}

#resultslist-wrap li {
	padding: 0 0 1em;
	margin:0 0 0 1.2em;
	font: bold 145% arial
}

#resultslist-wrap li dd {
	font: normal 73% arial
}

#resultslist-wrap li dl {
	margin:0
}

#resultslist-wrap dd {
	line-height:1.3
}

#resultslist-wrap dd.filetype,
#resultslist-wrap dd.date {
	color:#999;
	display:inline;
	padding-right:.5em
}

	
/* HOME BUTTONS MENU */
#buttonHomeMenu {
	margin-top:30px;
	padding-top:20px;
	margin-left:10px;
	margin-right:10px;
	border-top: 4px solid #E6E6E6;
}

#buttonHomeMenu li {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#buttonHomeMenu li a {
	display:block;
	width:225px;
	height:132px;
}

		
a#Btn-GetStarted {
	background:url(images/Get-Started.gif) 0px 0px no-repeat;
	margin-right:13px;
}

a#Btn-GetStarted:hover {
	background:url(images/Get-Started.gif) 0px -132px no-repeat;
}

a#Btn-Education {
	background:url(images/Education.gif) 0px 0px no-repeat;
	margin-right:13px;
}

a#Btn-Education:hover {
	background:url(images/Education.gif) 0px -132px no-repeat;
	margin-right:13px;
}

a#Btn-Tools {
	background:url(images/Tools.gif) 0px 0px no-repeat;
	margin-right:13px;
}

a#Btn-Tools:hover {
	background:url(images/Tools.gif) 0px -132px no-repeat;
	margin-right:13px;
}

a#Btn-Purchase {
	background:url(images/Purchase.gif) 0px 0px no-repeat;
	margin-right:13px;
}

a#Btn-Purchase:hover {
	background:url(images/Purchase.gif) 0px -132px no-repeat;
	margin-right:13px;
}

a#Btn-Support {
	background:url(images/Support.gif) 0px 0px no-repeat;
}

a#Btn-Support:hover {
	background:url(images/Support.gif) 0px -132px no-repeat;
}

	 
/* TABLES */
	.table1 {
	border: 2px solid #900;
	border-collapse:collapse;
	width:100%
}

.table1 td {
	background: #fff url("images/sprites.gif") repeat-x 0 -1600px;
	padding:3px;
	border: 1px solid #fff
}

.table1 th {
	text-align:left;
	border: 1px solid #fff
}

.table1 thead th {
	color:#fff;
	font-size:145%;
	background: #900 url("images/sprites.gif") repeat-x 0 -1300px;
	padding: 10px 6px
}

.table1 tbody th {
	color:#fff;
	font-size:115%;
	background: #88b8db url("images/sprites.gif") repeat-x 0 -1400px;
	padding: 6px
}

.table1 tbody th.sub {
	font-size:100%;
	color:#000;
	background: #efefef url("images/sprites.gif") repeat-x 0 -1500px;
	padding: 6px
}


/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
a.morelink:link,
a.morelink:visited,
a.morelink:hover,
a.morelink:active {
	background: transparent url("images/sprites.gif") no-repeat 5px -500px;
	padding-left:21px
}

a.morelink:hover {
	background: transparent url("images/sprites.gif") 5px -400px
}

.morelink span {
	position:absolute;
	left:-9999px;
	width:900px
}

/* SECONDARY NAVIGATION - vertical NAVIGATION */
#secondaryMenu, #secondaryMenu ul {
	position:static
}

#secondaryMenu, #secondaryMenu li {
	list-style: none;
	margin:0;
	padding:0;
	background:#fff
}

#secondaryMenu {
	padding-top:0;
	border-top: 1px solid #ccc;
	margin-top: 1px
}

#secondaryMenu a {
	line-height:1.8;
	padding: 5px 0 5px 23px;
	background: #fff;
	font: bold 86% arial;
	display:block
}

#secondaryMenu a,
#secondaryMenu a:link,
#secondaryMenu a:visited,
#secondaryMenu a:hover,
#secondaryMenu a:active {
	text-decoration:none;
	cursor:pointer
}
 
#secondaryMenu a:link {
	color:#000
}
 
#secondaryMenu a:visited {
	color:#000
}
 
#secondaryMenu a:hover {
	color:#ECAC00;
	background: #fee;
}
 
#secondaryMenu li.active a:link,
#secondaryMenu li.active a:visited,
#secondaryMenu li.active a:hover,
#secondaryMenu li.active a:active {
	color:#ECAC00
}
 
#secondaryMenu li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc
}
	
/* SECONDARY NAVIGATION - vertical NAVIGATION */
#utility .rpRootGroup,
#utility .rtUL,
#utility .tagCloud {
	margin: 0 0 1.5em
}

#utility .page_item li,
#utility .rpRootGroup li,
#utility .rtUL li,
#utility .tagCloud li {
	list-style: none;
	margin:0;
	padding: 0px 10px 5px 0px;
	text-align:right;
}

#utility .rpRootGroup a,
#utility .rtUL a,
#utility .tagCloud a {
	padding: 0px;
	display:block;
	text-transform:inherit;
	text-align:right;
	font-weight:bold;
	font-size:85%;
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration:none;
	cursor:pointer;
}

#utility .rpRootGroup a:link,
#utility .rpRootGroup a:visited,
#utility .rtUL a:link,
#utility .rtUL a:visited,
#utility .tagCloud a:link,
#utility .tagCloud a:visited {
	color:#807F83;
	font-weight:bold;
}
 
#utility .rpRootGroup a:hover,
#utility .rtUL a:hover,
#utility .tagCloud a:hover {
	color:#ECAC00;
}
 
#utility .rpRootGroup .current_page_item a,
#utility .rpRootGroup li a.rpSelected,
#utility .rtUL li .rtSelected a,
#utility .tagCloud li a.rpSelected {
	color:#ECAC00;
}
 
/* =LAYOUT FOOTER
	 ----------------------------------------------------*/ 
#footer {
	clear:both;
	border-top: 1px solid #E3E8EE;
	padding: 10px;
	font-size:86%;
	background:#E6E6E6 url(images/bg-footer.gif) bottom left no-repeat;
	font-family: Georgia, Times New Roman, Times, serif;
}

#footer a:link, #footer a:visited {
	color:#000000;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer p {
	margin:0px;
	padding:0px;
}

#footer p.copyright {
	margin-top:15px;
}

/* LINKS */
a,
a:link,
a:link,
a:link,
a:hover {
	background:transparent;
	text-decoration:underline;
	cursor:pointer
}
 
a {
	color:#ECAC00;
}
  
a:hover,
a:active {
	color:#000
}
 
/* FORMS */
form {
	margin: 0;
}

input {
	font-family: arial,tahoma,verdana,sans-serif;
	margin: 2px 0
}

fieldset {
	border: none
}

label {
	display:inline;
	padding: 5px 5px;
	font-family: arial,tahoma,verdana,sans-serif;
	color:#807F83;
}

label br {
	clear:left
}

/*Newsletter / Login*/
input {
	border:solid 1px #E6E6E6;
}

textarea {
	border:solid 1px #E6E6E6;
}

select {
	border:solid 1px #E6E6E6;
}

.formSubmit {
	font-weight:bold;
	color:white;
	background:#ECAC00;
	padding:0px;
}

/* Online Quiz */
.nextButton {
	font-weight:bold;
	color:white;
	background:#ECAC00;
}

#bottomPanel {
	background:#ffffff;
	width:740px;
	border-top: 2px solid #000000;
}

#answer {
	width:738px;
	height: 200px;
	background-color:#ffffff;
}

#RadPanelBar1_i0_i0_radQ1 .RadPanelBar .rpItem {
	list-style-position: inside;
}

#AnswerPanel .question {
	display:block;
	padding-bottom:5px;
	font-family: arial,tahoma,verdana,sans-serif;
	color:#807F83;
}

#AnswerPanel .answer {
	display:block;
	padding:0px 5px 80px 5px;
}

/* FORMS - general classes */
input.f-submit {
	padding: 1px 3px;
	background:#666;
	color:#fff;
	font-weight:bold;
	font-size:96%
}

/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
form.f-wrap-1 {
	width:100%;
	padding: .5em 0;
	background: #f6f6f6;
	border-top: 1px solid #d7d7d7;
	position:relative
}

form.f-wrap-1 fieldset {
	width:auto;
	margin: 0 1em
}

form.f-wrap-1 h3 {
	margin:0 0 .6em;
	font: bold 155% arial;
	color:#ECAC00
}

form.f-wrap-1 label {
	clear:left;
	float:left;
	width:100%;
	border-top: 1px solid #fff
}

/* hide from IE mac \*/
form.f-wrap-1 label {
	float:none
}

/* end hiding from IE5 mac */
	
form.f-wrap-1 label input,
form.f-wrap-1 label textarea,
form.f-wrap-1 label select {
	width:15em;
	float:left;
	margin-left:10px
}

		
form.f-wrap-1 label b {
	float:left;
	width:8em;
	line-height: 1.7;
	display:block;
	position:relative
}

form.f-wrap-1 label b .req {
	color:#ECAC00;
	font-size:150%;
	font-weight:normal;
	position:absolute;
	top:-.1em;
	line-height:1;
	left:-.4em;
	width:.3em;
	height:.3em
}

form.f-wrap-1 div.req {
	color:#666;
	font-size:96%;
	font-weight:normal;
	position:absolute;
	top:.4em;
	right:.4em;
	left:auto;
	width:13em;
	text-align:right
}

form.f-wrap-1 div.req b {
	color:#ECAC00;
	font-size:140%
}

form.f-wrap-1 label select {
	width: 15.5em
}

form.f-wrap-1 label textarea.f-comments {
	width: 20em
}

form.f-wrap-1 div.f-submit-wrap {
	padding: 5px 0 5px 8em
}

form.f-wrap-1 input.f-submit {
	margin: 0 0 0 10px
}

form.f-wrap-1 fieldset.f-checkbox-wrap,
form.f-wrap-1 fieldset.f-radio-wrap {
	clear:left;
	float:left;
	width:32em;
	border:none;
	margin:0;
	padding-bottom:.7em
}

form.f-wrap-1 fieldset.f-checkbox-wrap b,
form.f-wrap-1 fieldset.f-radio-wrap b {
	float:left;
	width:8em;
	line-height: 1.7;
	display:block;
	position:relative;
	padding-top:.3em
}

form.f-wrap-1 fieldset.f-checkbox-wrap fieldset,
form.f-wrap-1 fieldset.f-radio-wrap fieldset {
	float:left;
	width:13em;
	margin: 3px 0 0 10px
}

form.f-wrap-1 fieldset.f-checkbox-wrap label,
form.f-wrap-1 fieldset.f-radio-wrap label {
	float:left;
	width:13em;
	border:none;
	margin:0;
	padding:2px 0;
	margin-right:-3px
}

form.f-wrap-1 label input.f-checkbox,
form.f-wrap-1 label input.f-radio {
	width:auto;
	float:none;
	margin:0;
	padding:0
}

form.f-wrap-1 label span.errormsg {
	position:absolute;
	top:0;
	right:-10em;
	left:auto;
	display:block;
	width:16em;
	background: transparent url(images/errormsg_bg.gif) no-repeat 0 0
}

form.f-wrap-1 label span.errormsg b {
	padding: 10px 0;
	margin: 0 10px 0 30px;
	color:#B30800;
	font-weight:bold;
	display:block;
	width:auto;
	float:none;
	line-height:1.3
}

/* TYPOGRAPHY */
p, ul, ol {
	margin: 0 0 1.5em
}

h1, h2, h3, h4, h5, h6 {
	color:#000 ;
	padding-bottom: .1em
}

h1, h2 {
	font-size: 146%;
	color:#ECAC00;
	margin: 0em 0 .3em;
}

h3 {
	font-size: 126%
}

h4 {
	font-size: 116%
}

h5 {
	font-size: 106%
}

h6 {
	font-size: 96%
}

.highlight {
	color:#E17000
}

.subdued {
	color:#999
}

.error {
	color:#ECAC00;
	font-weight:bold
}

.success {
	color:#390;
	font-weight:bold
}

.caption {
	color:#999;
	font-size:11px
}

.date {
	font: bold 82% arial;
	color:#bbb;
	display:block;
	letter-spacing: 1px
}

small {
	font-size:11px
}

/* LISTS */
ul {
	margin: .3em 0 1.5em 0;
	list-style-type:none
}

ul.related {
	margin-top: -1em
}

ul li,
ol li ul li{
	list-style-type:disc;
}
ol {
	margin: .5em .5em 1.5em
}

ol li {
	margin-left: 1.4em;
	padding-left: 0;
	background: none;
	list-style-type: decimal;
	margin-bottom:0.4em;
}

ol.commentlist li {
	list-style-type:decimal;
	margin-left:0px;
	padding-bottom:18px;
	margin-bottom:18px;
}
ol.commentlist li div{
	margin-top:-18px;
	margin-left:17px;
}
ol.commentlist li div.comment-author,
ol.commentlist li div.comment-meta{
	margin-left:0px;
}

li {
	line-height: 1.4em;
	padding-left: 25px;
	background: none;
}

li.doc {
	background-position: 3px -500px
}

ul.nomarker li {
	background:none;
	padding-left:0
}

dl {
	margin: 0 0 1em 0
}

dt {
	font-weight:bold;
	margin-top: 1.3em
}

dl dl {
	margin: 0 0 1.5em 30px
}

/* =GENERAL
----------------------------------------------- */
p {
	margin:0 0 1em;
}

pre {
  margin:0 0 1em;
	 font-size:100%;
}

pre.codeblock {
	background:#eee;
	border:1px solid #ccc;
	padding:5px;
}

code {
	font:110% "Courier New";
}

img {
	border:none
}
 
hr {
	margin: 1em 0;
	color:#E6E6E6;
	background-color:#E6E6E6;
	height:2px;
	border:none;
}

.spacer {
	clear:both;
	/*position:relative;*/
	font-size:0px;
	height:0px;
	line-height:0px;
}
 
.hidden {
	position:absolute;
 	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

p.moreLink {
	text-align:right;
}

.highlight {
	color:#E17000
}

.error {
	color:#ECAC00;
	font-weight:bold
}

.success {
	color:#390;
	font-weight:bold
}

.caption {
	color:#999;
	font-size:11px
}

.date {
	font: bold 82% arial;
	color:#bbb;
	display:block;
	letter-spacing: -1px
}

small {
	font-size:11px
}

/* = SFNewlist
----------------------------------------------- */
.sf_newsList {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 20px;
padding:0;
}
.sf_newsList li {
list-style-type:none;
margin:0 0 20px;
padding:0;
}
.sf_newsList h2.sf_newsTitle {
font-size:2.2em;
font-weight:normal;
line-height:1.2em;
margin:20px 0;
padding:0;
}
.sf_newsList .sf_newsDate {
font-size:0.9em;
}
.sf_newsList .sf_newsSummary {
}
.sf_newsList .sf_newsSummary img {
float:left;
margin-bottom:10px;
margin-right:10px;
}
dl.sf_newsTagList {
}
dl.sf_newsTagList dt, dl.sf_newsTagList dd {
display:inline;
}
.sf_contentComments {
margin:3em 0 1em;
padding:0;
}
.sf_contentComments .sf_commentsList {
list-style-type:none;
margin:1em 0;
padding:0;
}
.sf_contentComments .sf_commentsList li {
list-style-type:none;
margin:0 0 10px;
padding:0;
}
.sf_contentComments .sf_commentAuthor {
margin:0;
padding:0;
}
.sf_contentComments abbr {
font-size:0.8em;
}
.sf_contentComments .sf_commentsList .sf_commentAuthor strong {
font-size:1.1em;
}
.sf_contentComments .sf_eventSubTitle, .sf_contentComments legend {
font-size:1.4em;
font-weight:normal;
margin:0;
padding:0;
}
.sf_contentComments .sf_contentCommentForm {
border:0 none;
margin:0;
padding:0;
}
.sf_contentComments .sf_contentCommentForm ol {
font-size:1em;
list-style-type:none;
margin:0;
padding:0;
}
.sf_contentComments .sf_contentCommentForm li {
list-style-type:none;
margin:0 0 1em;
padding:0;
}
.sf_contentComments .sf_contentCommentForm label {
display:block;
}
.sf_contentComments .sf_contentCommentForm .sf_commentsValidator strong {
display:block;
font-weight:normal;
}
.formattingOptionsToggleBtn {
display:block;
outline-width:0;
text-align:right;
}
.reToolbarWrapper {
visibility:hidden;
}
.formattingOptions .reToolbarWrapper {
visibility:visible;
}
ol.sf_pager {
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0;
padding:0;
width:100%;
}
ol.sf_pager li {
float:left;
margin:0;
padding:0 10px 0 0;
width:auto;
}
ol.sf_pager li a {
padding:3px 5px;
}
ol.sf_pager li a[disabled="disabled"], ol.sf_pager li a.sf_PagerSelItem {
color:#666666;
cursor:default;
text-decoration:none;
}
li.answer { color:green;}

textarea#comment{
	width:668px;
}
p.postmetadata, p.nocomments{
	display:none;
}
div.livechat{
	align:center;
}
div#sidebar div.livechat{
	margin-left:75px;
}
#buttonHomeMenu li input {
	display:block;
	width:225px;
	height:132px;
	border:0px;
}
input#Btn-Purchase {
	background:url(images/Purchase.gif) 0px 0px no-repeat;
	margin-right:13px;
}

input#Btn-Purchase:hover {
	background:url(images/Purchase.gif) 0px -132px no-repeat;
	margin-right:13px;
}
#footer p.regulate{
	padding-bottom:5px;
}
div#Logos{
	float:left;
	width:100%;
}
#Logos img{
	float:left;
	padding-right:10px;
}

#newsletter-subscribe p.advert{
	/*background:url(images/advert-small.png) repeat-x;*/
	background:url(images/onetoone.png) no-repeat;
	height:145px;
	text-decoration:none;
	font-size:18px;
	position:relative;
}
.advert span{
	text-decoration:none;
	position:absolute;
	left:40px;
	top:25px;	
}

div.courses form{
	text-align:center;
}

