/*
---------------------------
Author: P Byford - Dec 2008
Body font-size must be 100%
---------------------------
(px)       (%)      (range)
8px        50%       48-53%
9px        56%       54-59%
10px       62%       60-65%
11px       68%       66-71%
12px       76%       73-78%
13px       82%       79-84%
14px       88%       85-90%
15px       94%       91-96%
16px      100%      98-103%
18px      112%     110-115%
20px      126%     123-128%
22px      138%     135-140%
24px      150%     148-153%
26px      162%     160-165%
28px      176%     173-178%
30px      188%     185-190%
---------------------------
*/

/* Global styles */
body {font-family:Arial,Helvetica,sans-serif,Verdana; font-size:100%; color:#000000; margin:0; padding:0; background:#ffffff}
td {font-family:Arial,Helvetica,sans-serif,Verdana; font-size:100%; color:#000000; margin:0; padding:0; vertical-align:top}
table {border:0; border-collapse:collapse; width:100%}
form {overflow:hidden; clear:both; margin:0; padding:0}
input {margin:0; padding:0}
a {color:#FF0000; text-decoration:underline}
a:hover {color:#ff6633}
img {display:block; margin:0; border:0;}
object, embed {overflow:hidden; clear:both; display:block; margin:0; padding:0}
div {overflow:hidden; clear:both; position:relative; margin:0; padding:0}
div.floatClear {clear:both !important; height:0; font-size:0}
div.container {width:100%}
h1, h2, h3, h4, h5, h6 {overflow:hidden; clear:both; margin:0; padding:0}
p {overflow:hidden; margin:0; padding:0}
form>div:first-child {padding: 0px; margin: 0px; height:0px}

/* Outer layout table -------------------------------------------------- */
table.outerTable td.left {
 width:153px;
 padding:0px 0px 0px 0px;
 background:url(/images/bg_navcol.gif) left top repeat-y}
table.outerTable td.bot {
 vertical-align:bottom;
 padding:0px 0px 28px 0px}
table.outerTable td.right {
 width:100%;
 padding:0px 0px 0px 15px;
 /*background:url(/images/bg_navcol.gif) right top repeat-y*/}

/* Top area -------------------------------------------------- */
#topArea {width:100%; height:75px}
#topArea div.logo {float:left; clear:both; padding:19px 0px 0px 12px}
#topArea div.header {float:left; clear:none; padding:23px 0px 0px 58px}
#topArea h1 {font-size:100%; font-weight:bold; color:#000000}

/* Top area: Right links */
div.topArea div.topRightLinks {position:absolute; top:0px; right:10px}
div.topArea div.topRightLinks div {float:left; clear:none; padding:6px 0px 0px 10px; font-size:76%}
div.topArea div.topRightLinks a {
 color:#003399;
 text-decoration:underline;
 padding:2px 0px 0px 10px;
 background:url(/images/bullet_nav.gif) 1px 8px no-repeat}
#topArea div.topRightLinks a:hover {color:#ff6633; text-decoration:underline}

/* Top area: Search form */
#topArea div.topRightSearch {position:absolute; top:1em; right:10px; padding:13px 0px 0px 0px}
#topArea div.topRightSearch div {float:left; clear:none; padding:0px 0px 0px 5px}
#topArea div.topRightSearch input {font-size:76%; color:#666666; padding:0px 0px 0px 3px}
#topArea div.topRightSearch a.advanced {font-size:62%;  color:#003399; text-decoration:underline;}

/* Left column -------------------------------------------------- */
#leftColumn {width:153px; background:#eceef6}

/* Left col: Headers */
#leftColumn h1 {
 font-size:76%;
 font-weight:normal;
 color:#ffffff;
 line-height:1em;
 padding:4px 0px 4px 11px;
 background:#5f737e;
 border-bottom:2px solid #b3bdc3}
 
 #leftColumn h1.topMenu {
 font-weight:bold;}
 
/* Left col: Menus */
#leftColumn div.leftNav {padding:0px; font-size:76%}
#leftColumn div.leftNav div {}
#leftColumn div.leftNav div div {padding:0px 0px 0px 10px; background:#ffffff}
#leftColumn div.leftNav div div div {font-size:100%}
#leftColumn div.leftNav a.on {font-weight:bold}
#leftColumn div.leftNav a {
 display:block;
 padding:4px 4px 6px 13px;
 color:#000000;
 text-decoration:underline;
 background:url(/images/bullet_nav.gif) 3px 10px no-repeat}
#leftColumn div.leftNav div.sub {font-weight:normal; background:#ffffff}
#leftColumn div.leftNav a.subon {font-weight:bold; background:#ffffff}
#leftColumn div sub a {
 clear:both;
 display:block;
 padding:4px 4px 5px 18px;
 color:#000000;
 text-decoration:underline}
#leftColumn div.leftNav a:hover {color:#ff6633}
#leftColumn div.leftNav div.navRule {height:1px; font-size:1px; background:#ffffff}

/* Left col: Promotional area */
div.promo {font-size:76%; color:#000000; font-style:italic; padding:0px 0px 0px 5px}

/* Communication area */
#communicationArea {height:90px; padding-bottom:12px; background:#ffffff}
#communicationArea div.left {border-top:1px solid #b3bdc3; border-bottom:1px solid #b3bdc3}
#communicationArea div.right {position:absolute; top:19px; right:70px}

/* Inner layout table -------------------------------------------------- */
table.innerTable td.left {width:auto; padding:0px 15px 0px 0px; background:none}
table.innerTable td.right {width:153px; padding:0px 0px 0px 0px; background:url(/images/bg_navcol.gif) right top repeat-y}

/* Content column -------------------------------------------------- */
#contentColumn {width:100%; padding:0px 0px 20px 0px;}
#contentColumn h2 {
 font-size:126%;
 font-weight:normal;
 color:#000000;
 margin:0px 0px 4px 0px}
#contentColumn h3 {
 font-size:82%;
 font-weight:bold;
 color:#ff0000;
 margin:0px 0px 0px 0px}
#contentColumn h4 {
 font-size:76%;
 font-weight:bold;
 color:#000000}
#contentColumn h5 {
 font-size:76%;
 font-weight:bold;
 color:#ff0000;
 margin:12px 0px 0px 0px;
 padding:4px 0px 4px 0px;
 border-top:1px solid #cccccc}
#contentColumn h6 {
 font-size:76%;
 font-weight:bold;
 color:#ff0000;
 border-top:1px solid #cccccc;
 margin:12px 0px 0px 0px;
 padding:10px 0px 10px 0px}
#contentColumn img.imageLeft {float:left; margin:0px 10px 3px 0px}
#contentColumn img.imageRight {float:right; margin:0px 0px 5px 10px}
#contentColumn li {font-size:76%; color:#333333; margin:0px 0px 0px 0px}
#contentColumn p {font-size:76%; margin-bottom:0.7em}
#contentColumn p.footnote {font-size:68%; margin-bottom:0.7em}
#contentColumn p a 
{
	padding:0px 0px 0px 8px; 
	text-decoration:underline; 
	background:url(/images/bullet_nav.gif) 0% 6px no-repeat; 
	text-indent:2px; 
	color:#ff0000;
}
#contentColumn a.imagelink {background:none; padding:0px;  }
#contentColumn div.imagelink a {background:none; padding:0px;  }
#contentColumn a:hover {color:#ff6633}

/* Breadcrumb trail */
#contentColumn div.breadcrumbTrail 
{
width:100%;
font-size:64%;
color:#003399;
overflow:visible;
padding:0px 0px 12px 0px;
}

div.breadcrumbTrail div 
{
 color:#003399;
 float:left;
 clear:none;
 text-decoration:none;
 padding: 0px 16px 6px 2px;
 font-size:76%;
 white-space: nowrap;
 overflow:visible;
 background:url(/images/bullet_breadcrumb.gif) 100% 6px no-repeat}
div.breadcrumbTrail div a {color:#003399; text-decoration:underline; background:none;}
div.breadcrumbTrail div.startPage a {color:#003399; padding:0px 0px 0px 8px; text-decoration:underline; background:url(/images/bullet_nav.gif) 0% 6px no-repeat; text-indent:2px;}
div.breadcrumbTrail div a:hover {color:#003399}

/* Promo image */
#contentColumn div.promoArea {width:100%; border-bottom:1px solid #b3bdc3; margin-bottom:10px}

/* Intro text area */
#contentColumn div.introArea {width:100%}
#contentColumn div.introArea p {margin-bottom:10px}

/* Home page central product columns */
#contentColumn div.productColumns {width:100%; margin-bottom:20px}
#contentColumn div.productColumns div.colDividerBGOne {width:100%; background:url(/images/dot_b3bdc3.gif) 33% 0% repeat-y}
#contentColumn div.productColumns div.colDividerBGTwo {width:100%; background:url(/images/dot_b3bdc3.gif) 66% 0% repeat-y}
#contentColumn div.productColumns h2 {font-size:82%; font-weight:bold; color:#ff0000; margin:0px}
#contentColumn div.productColumns p {font-size:76%; font-weight:normal; color:#000000; margin:0px}
#contentColumn div.productColumns div.leftCol {float:left; clear:none; padding:0% 3% 0% 0%; width:30%}
#contentColumn div.productColumns div.leftCol h2 {padding:0px 0px 8px 0px}
#contentColumn div.productColumns div.leftCol p {padding:0px 0px 8px 0px}
#contentColumn div.productColumns div.leftCol div {padding:0px 0px 8px 10px}
#contentColumn div.productColumns div.leftCol div.imagediv {padding:0px 0px 8px 0px}
#contentColumn div.productColumns div.leftCol div.addlink {padding:0px 0px 8px 0px}
#contentColumn div.productColumns div.leftCol div.addlink a { font-size:76%;}
#contentColumn div.productColumns div.leftCol div.colBody { font-size:100%; padding:0px 0px 0px 0px }
#contentColumn div.productColumns div.leftCol div.colBody p { font-size:76%; padding:0px; }
#contentColumn div.productColumns div.midCol {float:left; clear:none; padding:0% 3% 0% 0%; width:30%}
#contentColumn div.productColumns div.midCol h2 {padding:0px 0px 8px 10px}
#contentColumn div.productColumns div.midCol p {padding:0px 0px 8px 10px}
#contentColumn div.productColumns div.midCol div {padding:0px 0px 8px 10px}
#contentColumn div.productColumns div.midCol div.imagediv {padding:0px 0px 8px 10px}
#contentColumn div.productColumns div.midCol div.addlink a { font-size:76%;}
#contentColumn div.productColumns div.midCol div.colBody { font-size:76%; padding:0px 0px 0px 10px }
#contentColumn div.productColumns div.midCol div.colBody p { font-size:100%; padding:0px; }
#contentColumn div.productColumns div.rightCol {float:left; clear:none; padding:0% 0% 0% 0%; width:33%}
#contentColumn div.productColumns div.rightCol h2 {padding:0px 0px 8px 10px}
#contentColumn div.productColumns div.rightCol p {padding:0px 0px 8px 10px}
#contentColumn div.productColumns div.rightCol div {padding:0px 0px 8px 10px}
#contentColumn div.productColumns div.rightCol div.imagediv {padding:0px 0px 8px 10px}
#contentColumn div.productColumns div.rightCol div.addlink a { font-size:76%;}
#contentColumn div.productColumns div.rightCol div.colBody { font-size:76%; padding:0px 0px 0px 10px }
#contentColumn div.productColumns div.rightCol div.colBody p { font-size:100%; padding:0px; }
#contentColumn div.productColumns a {
 overflow:hidden;
 clear:both;
 display:block;
 font-size:100%;
 color:#ff0000;
 text-decoration:underline;
 text-indent:8px;
 margin:0px;
 padding:0px;
 background:url(/images/bullet_nav.gif) 0px 5px no-repeat}
#contentColumn div.productColumns a:hover {color:#ff6633}

/* News List page body columns */
#contentColumn div.newsList {width:100%; margin-bottom:20px}
#contentColumn div.newsList h2 {font-size:82%; font-weight:bold; color:#ff0000; margin:0px}
#contentColumn div.newsList h3 {font-size:82%; font-weight:bold; color:#ff0000; margin:0px}
#contentColumn div.newsList a 
{
	overflow:hidden;
 clear:both;
 display:block;
 font-size:100%;
 color:#ff0000;
 text-decoration:underline;
 text-indent:8px;
 margin: 4px 0px 0px 0px;
 padding:0px;
 background:url(/images/bullet_nav.gif) 0px 5px no-repeat;
 font-weight:normal;
	}
#contentColumn div.newsList div {font-size:76%; font-weight:normal; color:#000000; margin:0px}
#contentColumn div.newsList div.previewText { padding:2px 0px 10px 0px; background:url(/images/dot_b3bdc3.gif) 0% 90% repeat-x;}
#contentColumn div.newsList p {font-size:76%; font-weight:normal; color:#000000; margin:0px}

/* Image List Page */
#contentColumn table.imageList a {
 overflow:hidden;
 clear:both;
 display:block;
 font-size:76%;
 color:#ff0000;
 text-decoration:underline;
 text-indent:8px;
 margin:0px;
 padding:0px;
 background:url(/images/bullet_nav.gif) 0px 5px no-repeat}
table.imageList td.endLine { padding:2px 0px 10px 0px; background:url(/images/dot_b3bdc3.gif) 0% 60% repeat-x;}

/* Search results -------------------------------------------------- */
#contentColumn .searchResults {clear:both; margin:0px; padding:0px}
#contentColumn .searchResults h3 {
 font-size:88%;
 font-weight:bold;
 color:#797979;
 margin:0px 15px 6px 0px}
#contentColumn .searchResults h4 {
 font-size:76%;
 font-weight:normal;
 color:#494949;
 margin:0px 15px 6px 0px;
 padding:0px 0px 6px 0px;
 background:url(/images/Toshiba/headerbg.gif) repeat-x bottom #ffffff}
#contentColumn .searchResults h5 {
 font-size:76%;
 font-weight:normal;
 color:#494949;
 margin:0px 0px 21px 0px}
#contentColumn .searchResults h6 {
 font-size:76%;
 font-weight:normal;
 color:#797979;
 margin:0px 0px 5px 0px}
#contentColumn .searchResults h6 a {text-decoration:underline}

/* Search results: individual result */
#contentColumn .result {width:640px; padding:0px 0px 8px 0px}
#contentColumn .result div.dateStamp {font-size:76%; font-weight:regular; color:#797979; margin:0px 0px 5px 0px}
#contentColumn .result div.urltext {
 font-size:76%;
 font-weight:normal;
 color:#797979;
 text-decoration:underline;
 padding:0px 10px 0px 0px;}
#contentColumn .result div a:hover {color:#E11B22}
#contentColumn div.result h6
{	margin:6px 0 0;
	padding:6px 0;
	color:#ff0000;
	text-decoration:underline;
	font-weight:normal;
}

/* Search results: page count */
#contentColumn .pageCount {
 color:#000000;
 font-size:76%;
 font-weight:normal;
 margin:0px 15px 21px 0px;
 padding:15px 0px 0px 0px;}
#contentColumn .pageCount div {float:left; clear:none; padding:0px 7px 0px 0px}
#contentColumn .pageCount .pageNumbers {color:#494949; font-weight:bold; padding:0px 20px 0px 0px}
#contentColumn .pageCount a {color:#797979; font-weight:normal; text-decoration:underline}
#contentColumn .pageCount a:hover {color:#E11B22}
#contentColumn .previous a {padding:0px 0px 0px 10px; background:url(/images/Toshiba/bullet_arrow_left.gif) 0% 50% no-repeat}
#contentColumn .next a {padding:0px 10px 0px 0px; background:url(/images/Toshiba/bullet_arrow_right.gif) 100% 50% no-repeat}

/* Search results: search again form */
#contentColumn .searchAgain {color:#000000; font-size:76%; padding:0px 0px 30px 0px}
#contentColumn .searchAgain div {float:left; clear:none; padding:3px 0px 0px 0px}
#contentColumn .searchAgain form {float:left; clear:none}
#contentColumn .searchAgain form div {padding:0px 0px 0px 5px}

#contentColumn div.searchSummary {width:100%; margin-bottom:20px; font-size:80%; font-weight:bold;}


/* Site Map*/
#contentColumn a.lnkSiteMap {font-size:9pt; font-weight:normal; color:#ff0000; margin:0px}

/* Registration page */
#dataProtectionLink a {vertical-align:top;}
span.passwordValidatorIndent {margin-left:15em; padding-left:7px;}

/* Contact form */
div.xForm { margin-left:50px; font-size:76%;}
div.xForm .xformvalidator { color:#FF0000; }
div.xForm ul { text-align:left;}
div.xForm .xformvalidator li { color:#FF0000;}
div.xForm input
{
margin:2px;
border:1px solid #aaaaaa;
}

div.xForm input[type="checkbox"]{ border:0px;padding:0px;height:15px;width:15px}

div.xForm span { vertical-align:top; }
 
fieldset { border-width: 0px; padding: 0px, 0px, 0px, 20px; }
fieldset label {width: 15em;
text-align: right;
margin-right: 0.5em;
display:inline;
float:none;
}
div.xForm fieldset input {margin-left: 30px; margin-right: 3px; border:0px;}
div.xForm fieldset legend {margin: 10px 0px 10px 0px; color: Black; padding:0px; }

label
{width: 15em; float: left; text-align: right; margin-right: 0.5em; display: block; }

.loginBox label { width:auto; float:none;display:inline}

.submit input
{margin-left: 4.5em;}

/* Right column -------------------------------------------------- */
#rightColumn {width:153px; padding:0px 0px 15px 0px; background:#eceef6; border-top:5px solid #ffffff}

/* Right col: Banners */
#rightColumn div.rightBanners {padding:0px 0px 15px 0px; background:#ffffff}

/* Right col: Headers */
#rightColumn h1 {
 font-size:76%;
 font-weight:normal;
 color:#ffffff;
 line-height:1em;
 padding:4px 0px 4px 11px;
 background:#5f737e;
 border-bottom:2px solid #b3bdc3}
 #rightColumn h1.topMenu {
 font-weight:bold;}
#rightColumn h2 {
 font-size:76%;
 font-weight:normal;
 color:#df1f26;
 padding:5px 0px 0px 12px}

/* Right col: Links*/
#rightColumn div.rightLinks div {font-size:76%; color:#333333}
#rightColumn div.rightLinks a {
 display:block;
 padding:3px 6px 7px 12px;
 color:#000000;
 text-decoration:underline;
 background:url(/images/bullet_nav.gif) 5px 9px no-repeat;
 height:100%;}
#rightColumn div.rightLinks a:hover {color:#ff6633}
#rightColumn div.rightLinks div.navRule {height:1px; font-size:1px; background:#ffffff}


/* Footer -------------------------------------------------- */
#footer {width:100%; padding:5px 0px 20px 0px; font-size:76%; border-top:1px solid #666666}
#footer div.links {float:left; clear:none; padding:0px 0px 0px 6px}
#footer div.links div {float:left; clear:none; padding:0px 8px 0px 0px}
#footer div.links a {
 color:#003399;
 text-decoration:underline;
 padding:2px 0px 0px 10px;
 background:url(/images/bullet_nav.gif) 1px 8px no-repeat}
#footer div.links a:hover {color:#ff6633}
#footer div.copyright {float:right; clear:none; padding:0px 6px 0px 0px; color:#666666}

.relatedLinks {padding:6px 6px 6px 6px;}
.relatedLinks p {font-size:130%}

/*Line separator*/
div.divLine
{
	padding-bottom:4px;
	padding-top:4px;
	background:url(/images/dot_b3bdc3.gif) repeat-x;
}

.formLeftArea { float:left; width:510px; margin-right:10px; }
.formRightArea { clear:none;}
* html .formRightArea { float:right}

/*XForm Result table*/
div.displaydormdata table.DisplayFormData
{
	font-size:76%;
	border:0px;
	width:auto;
}
div.displaydormdata table.DisplayFormData tr th
{
	border-bottom:1px solid #000000;
    padding:2px 3px 2px 3px;
}
div.displaydormdata table.DisplayFormData tr td
{
    border-bottom:1px solid #aaaaaa;
    border-left:1px solid #aaaaaa;
    padding:2px 3px 2px 3px;
}


/* new styles for learning centre content: added 03 december 2009 */


.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:8px;
	width:520px;
}

.pTermsOfUse {font-size:76%;}
.pTermsOfUse div.heading div.headertext {float:left;padding-top:10px;width:475px;}   
.pTermsOfUse div.heading div.closebutton { float:right;clear:none}
.pTermsOfUse div.info {overflow-y:scroll; height:400px; padding:5px;margin:15px 0px 5px 0;border:solid 1px}

/* left col: login area */

#topArea div.loginArea {position:absolute; top:3em; right:10px; padding:0; overflow:hidden; }
#topArea div.loginArea div {float:left; clear:none; padding:6px 0px 0px 10px; font-size:76%}
#topArea div.loginArea p {padding:0 0 4px 2px}
#topArea div.loginArea a {
 color:Red;
 text-decoration:underline;
 padding:2px 0px 0px 10px;
 background:url(/images/bullet_nav.gif) 1px 8px no-repeat}
#topArea div.loginArea a.UserName {  color:Red;
 text-decoration:underline;
 background:none;
 padding:2px 0px 0px 0px; }
#topArea div.loginArea a:hover {color:#ff6633}


/* lead in text */
.leadIn {font-size:82%; font-weight:bold; color:#ff0000; margin:0; padding:10px 0 10px 0}

/* option bar */
.optionBar {width:100%; font-size:76%; font-weight:normal; color:#ff0000; margin:0 0 22px 0; padding:0 0 0 13px; background:#eceef6}
.optionBar a {
 float:left;
 clear:none;
 display:block;
 color:#ff0000;
 text-decoration:underline;
 margin:0 8px 0 0;
 padding:5px 0 6px 20px;
 background:transparent none 0 4px no-repeat}
.optionBar span {padding:5px 0 4px 20px;display:block; }
.optionBar a:hover {color:#ff0000 !important}
.optionBar .add {background-image:url(/images/optionbar_add.gif)}
.optionBar .favourites {background-image:url(/images/optionbar_favourites.gif)}
.optionBar .flag {background-image:url(/images/optionbar_flag.gif)}
.optionBar .subscribe {background-image:url(/images/optionbar_subscribe.gif)}
.optionBar .upload {background-image:url(/images/optionbar_upload.gif)}

/*content index*/

table.contentIndex {width:100%; margin:0 0 22px 0}

table.contentIndex td {
 width:auto;
 font-weight:normal;
 color:#000000;
 text-align:left;
 padding:7px 0 7px 9px;
 border-bottom:1px solid #b5bdc6}

table.contentIndex div.title {
color:#000000;
font-size:82%;
font-weight:normal;
margin:0 0 8px;}

table.contentIndex div.propertiesRow {width:100%; font-size:82%; font-weight:normal; color:#000000;}
/* video block */
.videoBlock {width:100%; margin:0 0 22px 0; border-bottom:1px solid #b5bdc6}
.videoBlock .videoAndText {width:100%; margin:0 0 22px 0}
.videoBlock .videoColumn {width:140px}
.videoBlock .textColumn {width:auto}
.videoBlock .videoTitle {float:left; clear:none; font-size:76%; font-weight:normal; color:#000000; margin:0 0 28px 0}
.videoBlock .videoAuthor {float:right; clear:none; font-size:76%; font-weight:normal; color:#000000; margin:0 0 28px 0}
.videoBlock p {clear:both; font-size:76%; font-weight:normal; color:#000000; margin:0}
.videoBlock .propertiesRow {width:100%; font-size:76%; font-weight:normal; color:#000000; margin:0 0 22px 0}
.videoBlock .propertiesRow div {float:left; clear:none; margin:0 18px 0 0}

#divUploader TD { font-size:82%; }
#divUploader TD input,textarea { margin:2px;}

#divUploader TD.label { text-align:right;padding-right:10px;}
#divUploader .upload 
{
	height:20px;
	float:left;
	clear:none;
	display:block;
	color:#ff0000;
	text-decoration:underline;
	margin: 0 8px 0 0;
	padding-left: 20px; 
	padding-top: 4px; 
	background:transparent none 0 4px no-repeat; 
	background-image:url(/images/optionbar_upload.gif)
}
div.fileuploader {padding: 0 0 10px 0;margin:0 0 22px 0;border-bottom:1px solid #b5bdc6}

/*table.YoutubeForm {vertical-align:middle;}
table.YoutubeForm TD.label { text-align:right;padding-right:10px;width:50%}
table.YoutubeForm TD { vertical-align:middle}*/


/* image block */
.imageBlock {width:100%; padding:10px 0 22px 0}
.imageBlock .imageAndText {width:100%; margin:0}
.imageBlock .imageColumn {width:333px}
.imageBlock .textColumn {width:auto; padding:10px 0 0 0}
.imageBlock .added {font-size:76%; font-weight:normal; color:#000000; margin:0 0 11px 0}
.imageBlock .enlargeLink {font-size:76%; font-weight:normal;color:#ff0000; margin:0 0 13px 0}
.imageBlock .enlargeLink a {
 display:block; 
 float:left;
 clear:none; 
 color:#ff0000;
 text-decoration:underline;
 margin:0 8px 0 0;
 padding:0 0 2px 20px;
 background:transparent url(/images/bullet_enlarge.gif) 0 2px no-repeat}
.imageBlock .enlargeLink a:hover {color:#ff0000 !important}
.imageBlock p {clear:both; font-size:76%; font-weight:normal; color:#000000; margin:0}

/* comments */
.commentsHeading {width:100%; margin:0; padding:0 0 17px 0}
.commentsHeading h3 {color:#000000 !important; padding:0 0 0 4px}
.comment {width:100%; margin:0; padding:10px 0 9px 0; border-top:1px solid #b5bdc6}
.comment .added {font-size:76%; font-weight:normal; color:#000000; margin:10px 0 0 0}
.comment a.deleteButton { display:block;margin:5px 0 0 0;}
.comment p {font-size:76%; font-weight:normal; color:#000000; margin:0}
.commentsAdd {width:100%; margin:0 0 40px 0; padding:7px 0 0 0; border-top:1px solid #b5bdc6}
.commentsAdd h3 {color:#000000 !important; padding:0 0 8px 4px}
.addCommentForm {padding:0 0 0 112px}
.addCommentForm textArea {width:433px; height:88px; margin:0 0 5px 0}
.addCommentForm input {display:block; padding:0}

/* forum index */
table.forumIndex {width:100%; margin:0 0 22px 0}
table.forumIndex th {
 width:auto;
 font-size:76%;
 font-weight:normal;
 color:#999999;
 text-align:left;
 verticle-align:top;
 padding:2px 0 2px 9px;
 border-bottom:1px solid #b5bdc6}
table.forumIndex td {
 width:auto;
 font-size:82%;
 font-weight:normal;
 color:#000000;
 text-align:left;
 verticle-align:top;
 padding:7px 0 7px 9px;
 border-bottom:1px solid #b5bdc6}
table.forumIndex td.updated {width:152px; font-size:76%}
table.forumIndex td.lastPost {width:218px; font-size:76%}

/* threads */
.threadArea {width:100%; margin:0; padding:0}
.thread {width:100%; margin:0; padding:10px 0 9px 0; border-top:1px solid #b5bdc6}
.thread .added {font-size:76%; font-weight:normal; color:#000000; margin:0 0 11px 0}
.thread p {font-size:76%; font-weight:normal; color:#000000; margin:0}
.threadAddReply {width:100%; margin:0 0 40px 0; padding:7px 0 0 0; border-top:1px solid #b5bdc6}
.threadAddReply h3 {color:#000000 !important; padding:0 0 8px 4px}
.addReplyForm {padding:0 0 0 112px}
.addReplyForm textArea {width:433px; height:88px; margin:0 0 5px 0}
.addReplyForm input {display:block; padding:0}

/* create threads */
.createThread {margin:0 0 40px 0; padding:24px 0 0 0}
.createThread textArea {display:block; float:left; clear:none; width:433px; height:88px; margin:0 0 10px 0}
.createThread input {display:block; float:left; clear:none; margin:0 12px 0 0; padding:0}
.createThread .titleInput {display:block; float:left; clear:none; width:433px; margin:0px}
.createThread label {
 display:block;
 float:left;
 clear:none;
 width:78px;
 font-size:76%;
 font-weight:normal;
 color:#000000;
 text-align:right;
 margin:0;
 padding:0 12px 0 0}
.createThread .buttons {padding:0 0 0 83px}
 div.createThread div.container {margin:0 0 10px 0;}

/* search */
.filterOptions {width:100%; margin:0 0 11px 0; padding:11px 0 22px 0; border-bottom:1px solid #b5bdc6}
.filterOptions h3 {color:#000000 !important; padding:0 0 24px 0}
.filterOptions input {display:block; float:left; clear:none; margin:0 12px 0 0; padding:0}
.filterOptions label {
 display:block;
 float:left;
 clear:none;
 width:auto;
 font-size:82%;
 font-weight:bold;
 color:#000000;
 text-align:left;
 margin:0;
 padding:0 22px 0 27px}
/*.filterOptions .checkboxRow br {margin:0 0 25px 0}*/
.filterOptions .checkboxRow label {width:190px; padding:0}
.filterOptions .checkboxRow input {width:14px; height:14px}

/* search results */
.searchResultArea {width:100%; margin:0 0 50px 0}
.resultBlock {width:100%; margin:0 0 11px 0; border-bottom:1px solid #b5bdc6}
.resultBlock p {font-size:76%; font-weight:normal; color:#000000; margin:0 0 1em 0 !important}
.resultBlock .resultTitle {font-size:82%; font-weight:normal; color:#000000; margin:0 0 8px 0}
.resultBlock .resultLink {font-size:76%; font-weight:normal; color:#000000; margin:0}
.resultBlock .created {font-size:76%; font-weight:normal; color:#000000; margin:0 0 13px 0}
.resultBlock .propertiesRow {width:100%; font-size:76%; font-weight:normal; color:#000000; margin:0 0 16px 0}
.resultBlock .propertiesRow div {float:left; clear:none; margin:0 18px 0 0}

/* user profile */
.userProfile {width:100%; margin:0 0 18px 0}
.userProfile .portraitColumn {width:174px}
.userProfile .portraitColumn img {margin:0 0 7px 0}
.userProfile .portraitColumn a {
 font-size:76%;
 color:#ff0000;
 text-decoration:underline;
 padding:4px 4px 4px 13px;
 background:transparent url(/images/bullet_nav.gif) 3px 10px no-repeat}
.userProfile .textColumn {width:auto}
.userProfile .header {float:left; clear:none; width:100px}
.userProfile .value {float:left; clear:none; width:auto; font-size:82%; font-weight:normal; color:#000000; padding:0 0 8px 0}
.userProfile h4 {padding:0 0 8px 0}

/* user content */
table.userContent {width:auto; margin:0 0 50px 0}
table.userContent th {
 width:auto;
 font-size:88%;
 font-weight:bold;
 color:#ff0000;
 text-align:left;
 verticle-align:top;
 padding:0 18px 9px 0}
table.userContent td {
 width:auto;
 font-size:76%;
 font-weight:normal;
 color:#000000;
 text-align:left;
 verticle-align:top;
 padding:0 18px 0 0}
table.userContent td a {
 color:#ff0000;
 text-decoration:underline;
 padding:0 4px 0 13px;
 background:transparent url(/images/bullet_nav.gif) 1px 0.4em no-repeat}
table.userContent td a.removeButton {
 display:inline-block;
 font-size:82%;
 float:right;
 color:#000000;
 text-decoration:none;
 line-height:0.9em;
 padding: 3px 2px 0 2px;
 background:#c0c0c0 none 0 0 no-repeat;
 border:1px solid #aaaaaa}
 
 .userContent .header
 {
 font-size:115%;
 width:auto;
 font-weight:bold;
 color:#ff0000;
 text-align:left;
 padding:0 18px 9px 0}
 
 .userContent h3 
 {
 	font-size:109% !important;
 }
 
 .userContent a {
 color:#ff0000;
 text-decoration:underline;
 padding:0 4px 0 13px;
 background:transparent url(/images/bullet_nav.gif) 1px 0.4em no-repeat}#
 
  .userContent a.removeButton {
 display:inline-block;
 font-size:82%;
 color:#000000;
 text-decoration:none;
 line-height:0.9em;
 padding:0 2px 0 2px;
 background:#c0c0c0 none 0 0 no-repeat;
 border:1px solid #aaaaaa}

/* content footer */
.contentFooter {width:100%; margin:0 0 9px 0}
.addthis_button {display:block; float:left}
.pageSelector {display:block; float:right; clear:none; padding:0 18px 0 0; line-height:0.8em}
.pageSelector a {font-size:76%; font-weight:normal; color:#ff0000; text-decoration:none; margin:0; padding:0}
.pageSelector a:hover {color:#ff0000 !important; text-decoration:underline}
.pageSelector .selected { font-size:78%; font-weight:bold; color:#ff0000;}

input.ibtnTermsOfUse { margin-left:2px;}