/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; 	outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body 	{ line-height: 1;} ol, ul 	{ list-style: none;} blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;} /* remember to define focus styles! */
:focus { outline: 0;} /* remember to highlight inserts somehow! */ ins { text-decoration: none;} del { text-decoration: line-through;} /* tables still need 'cellspacing="0"' in the markup */table { border-collapse: collapse;	border-spacing: 0;} /* Clearing Floats */.clearfix { display: inline-block; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clear { clear:both; height:1px; width:100%; margin-bottom:-1px; font-size:0px; line-height:0; } /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */

body 			{ background:#fff url(../img/full-bg.gif) repeat-x 0 0; font-size:1em; color:#000; font-family:Arial, Helvetica, sans-serif}

#wrapper		{ display:block; margin:0px auto; width:960px;}
#header			{ display:block; margin:0; padding:0; width:960px; height:80px; position:relative}
.logo			{ display:block; position:relative; top:22px}

#mini-nav						{ display:block; position:absolute; right:5px; top:15px;}
	#mini-nav p a				{ font-size:0.6875em; color:#fff}
	#mini-nav p a:link, #mini-nav p a:active, #mini-nav p a:visited { color:#fff; text-decoration:none}
	#mini-nav p a:hover 		{ color:#fff; text-decoration:underline}
#nav							{ display:block; padding:22px 5px 0 5px; position:absolute; bottom:5px; right:0px; background:url(../img/nav-shadow.png) no-repeat bottom center}
	#nav ul li					{ list-style:none; margin:0 3px 0 0; float:left; }
	#nav ul li a				{ display:block; background-image:url(../img/nav.gif); background-repeat:no-repeat; height:30px; text-indent:-9999em;}
	#nav ul li#nav01 a			{ width:107px; background-position:0 0;}
	#nav ul li#nav02 a			{ width:84px; background-position:-110px 0;}
	#nav ul li#nav03 a			{ width:166px; background-position:-197px 0;}
	#nav ul li#nav04 a			{ width:95px; background-position:-366px 0;}
	#nav ul li#nav05 a			{ width:157px; background-position:-463px 0;}
	#nav ul li#nav01 a:hover	{ width:107px; background-position:0 -30px;}
	#nav ul li#nav02 a:hover	{ width:84px; background-position:-110px -30px;}
	#nav ul li#nav03 a:hover	{ width:166px; background-position:-197px -30px;}
	#nav ul li#nav04 a:hover	{ width:95px; background-position:-366px -30px;}
	#nav ul li#nav05 a:hover	{ width:157px; background-position:-463px -30px;}
	#nav ul li#nav01 a.active	{ width:107px; background-position:0 -60px;}
	#nav ul li#nav02 a.active	{ width:84px; background-position:-110px -60px;}
	#nav ul li#nav03 a.active	{ width:166px; background-position:-197px -60px;}
	#nav ul li#nav04 a.active	{ width:95px; background-position:-366px -60px;}
	#nav ul li#nav05 a.active	{ width:157px; background-position:-463px -60px;}

#search							{ display:block; padding:15px 0 0 0; min-height:65px;}
	#search .search-left		{ display:block; float:left; width:740px; background:url(../img/search-pipe.gif) no-repeat top right;}
	#search .search-right		{ display:block; float:right; width:200px; min-height:55px; position:relative}
	#search .search-row			{ display:block; }
	#search label				{ color:#444a4e; font-size:0.875em; line-height:1; display:block; float:left; padding:8px 0 0 0}
	#search .search-lbl			{ margin:0 30px 0 0;}
	#search .in-lbl				{ margin:0 5px;}
	#search input				{ float:left}
	#search .search-input		{ border:2px solid #bdc4c9; font-size:0.875em; padding:7px 5px; width:326px; display:block; font-family:Arial, Helvetica, sans-serif}
	#search .search-select		{ border:2px solid #bdc4c9; font-size:0.875em; padding:6px 5px; width:186px; display:block; font-family:Arial, Helvetica, sans-serif; float:left; margin:0 5px 0 0; }
	#search .search-btn			{ float:left; display:block;  }
	#search .ask-q-btn			{ width:200px; height:34px; display:block; background:url(../img/btn/ask-a-q.gif) no-repeat 0 0; text-indent:-9999em}
	#search .ask-q-btn:hover	{ background-position:0px -34px;}
	#search p					{ font-size:0.6875em; color:#0051a2; padding:8px 0 0 0; line-height:1 }
	#search .search-left p		{ margin:0 0 0 125px;}
	#search .search-right p		{ text-align:right; position:absolute; width:500px; bottom:0px; right:0px;}
	.divider					{ padding:0 10px 0 0; background:url(../img/grey-pipe.gif) no-repeat right 2px; margin:0 10px 0 0}
	#search p a:link, #search p a:active, #search p a:visited { color:#0051a2; text-decoration:none;}
	#search p a:hover			{ color:#0051a2; text-decoration:underline;}
	
#breadcrumb						{ display:block; padding:12px 20px; background:#4eaff0 url(../img/breadcrumb-bg.gif) repeat-x 0 0; color:#fff; position:relative;}
	#breadcrumb em				{ font-size:1.125em; font-weight:normal; font-style:normal; float:left; padding:0 15px 0 0; width:560px; line-height:1.3; }
	#breadcrumb em a:link, #breadcrumb em a:active, #breadcrumb em a:visited { color:#000; text-decoration:none}
	#breadcrumb em a:hover 		{ color:#fff; text-decoration:none}
	#breadcrumb p				{ float:left; line-height:1; padding:3px 0 0 15px; background:url(../img/breadcrumb-pipe.gif) no-repeat left 4px; font-size:0.6875em; width:500px;}
	#breadcrumb .utilities		{ position:absolute; top:12px; right:15px; }
	#breadcrumb .rss			{ display:block; padding:2px 0 5px 22px; margin:0; background:url(../img/icon/rss-blue.gif) no-repeat left 0px; font-size:0.6875em; color:#fff; text-decoration:underline; float:left }
	#breadcrumb .rss:link, #breadcrumb .rss:active, #breadcrumb .rss:visited { color:#fff; text-decoration:none}	
	#breadcrumb .rss:hover		{ color:#fff; text-decoration:underline}	
	#breadcrumb .print			{ display:block; padding:2px 0 5px 28px; margin:0; background:url(../img/icon/print.png) no-repeat left 0px; font-size:0.6875em; color:#fff; text-decoration:underline; float:left }
	#breadcrumb .print:link, #breadcrumb .print:active, #breadcrumb .print:visited { color:#fff; text-decoration:none}	
	#breadcrumb .print:hover	{ color:#fff; text-decoration:underline}
	#breadcrumb .bc-divider		{ background:url(../img/breadcrumb-pipe.gif) no-repeat right 4px; padding:0 10px 0 0; margin:0 10px 0 0; float:left}

#alert							{ background-color:#002c63; padding:5px 20px}
	#alert p					{ background:url(../img/icon/blue-alert.gif) no-repeat left 2px; padding:3px 0 3px 30px; color:#fff; font-size:0.75em}
	#alert p em					{ font-weight:bold; font-style:normal}
	
#footer							{ background-color:#001734; padding:40px 30px; display:block;}
	#footer p					{ font-size:0.6875em; line-height:1; margin:0}
	#footer a					{ color:#4eaff0; padding:0 10px 0 0; margin:0 10px 0 0; background:url(../img/footer-pipe.gif) no-repeat right 2px;}
	#footer .no-pipe			{ padding:0; margin:0; background:none}
	#footer a:link, #footer a:active, #footer a:visited { color:#4eaff0; text-decoration:none}
	#footer a:hover 			{ color:#4eaff0; text-decoration:underline}
	#footer .fl-right p			{ text-align:right;}
	
/* common classes */
.row			{ display:block; margin:0 0 30px 0;}
.fl-left		{ float:left;}
.fl-right		{ float:right;}
.top-right		{ position:absolute; top:0px; right:0px;}
.fade-3col		{ padding:20px 0 0 0; background:url(../img/fade-3col.gif) no-repeat bottom left;}
.end-fade		{ padding:20px 0; background:url(../img/home-row-bg.gif) repeat-x bottom left;}
.first-col		{ padding-right:15px;}
.mid-col		{ padding-right:15px; padding-left:15px;}
.last-col		{ padding-left:15px;}
.imgflr			{ display:block; float:right; margin:0 0 15px 15px;}
.imgfll			{ display:block; float:left; margin:0 15px 15px 0; }
.hidden			{ display:none;}
.pad-20			{ padding:0 20px;}
.greentxt		{ color:#429739;}

.col-130		{ width:130px; display:block;}
.col-150		{ width:140px; display:block;}
.col-160		{ width:160px; display:block;}
.col-280		{ width:280px; display:block;}
.col-300		{ width:300px; display:block;}
.col-600		{ width:600px; display:block;}
.col-740		{ width:740px; display:block;}

/* reusable buttons */
.green-btn						{ position:absolute; bottom:15px; left:0px;}
	.green-btn a				{ padding:5px 11px 5px 0px; background:url(../img/btn/green-arrow.png) no-repeat top right; font-size:0.6875em; color:#fff;}
	.green-btn a:link, .green-btn a:active, .green-btn a:visited { color:#fff; text-decoration:none;}
	.green-btn a:hover 			{ color:#fff; text-decoration:underline;}
	.green-btn span				{ padding:5px 10px 5px 15px; margin:0; background-color:#429739; color:#fff; }
.silver-btn						{ padding:10px; border:1px solid #bdc4c9; font-size:0.6875em; background:#c1c7cc url(../img/btn/grey-bg.gif) repeat-x 0 0; display:block; text-align:center  }	
	.silver-btn:link, .silver-btn:active, .silver-btn:visited { color:#5b6064 !important; text-decoration:none !important; }
	.silver-btn:hover		 	{ color:#000 !important; text-decoration:none !important; }
.yes							{ display:block; width:70px; height:35px; background:url(../img/btn/yes.gif) no-repeat 0 0; text-indent:-9999em; cursor:pointer; margin-bottom:10px;}
	.yes.selected				{ background-position:0 -35px;}
.no								{ display:block; width:70px; height:35px; background:url(../img/btn/no.gif) no-repeat 0 0; text-indent:-9999em; cursor:pointer; margin-bottom:10px;}
	.no.selected				{ background-position:0 -35px;}
#selectable li					{ float:left; background:none; padding:0}	
#selectable .ui-selecting a		{ background-position:0 -35px; }
#selectable .ui-selected a		{ background-position:0 -35px; }

#home h1						{ display:block; font-size:1.125em; color:#000; font-weight:normal; margin:0 0 20px 0;}
#home em						{ display:block; font-weight:bold; font-style:normal; margin:0 0 10px 0; font-size:0.75em}
#home p							{ font-size:0.6875em; display:block; margin:0 0 15px 0; color:#5b6064; line-height:1.5}
#home a:link, #home a:active, #home a:visited { color:#0051a2; text-decoration:none;}
#home a:hover					{ color:#0051a2; text-decoration:underline;}
#home .black					{ color:#000 !important;}
#home .announcement				{ padding:10px 10px 10px 10px; display:block; margin:-1px 0 0 0;}
#home .announcement	em			{ margin:0 0 5px 0;  display:block;}
#home .announcement p			{ margin:0 0 5px 0;}
#home .red						{ background:#f1f4f5 url(../img/red-alert-bg.gif) no-repeat 0 0; }
#home .red em					{ color:#990000;}
#home .red em a:link, #home .red em a:active, #home .red em a:visited { color:#990000; text-decoration:none;}
#home .red em a:hover 			{ color:#990000; text-decoration:underline;}
#home .green					{ background:#f1f4f5 url(../img/green-alert-bg.gif) no-repeat 0 0; }
#home .green em					{ color:#32762e;}
#home .green em a:link, #home .green em a:active, #home .green em a:visited { color:#32762e; text-decoration:none;}
#home .green em a:hover 		{ color:#32762e; text-decoration:underline;}
#home .gen						{ border-top:1px solid #dee1e4; border-bottom:1px solid #dee1e4 }
#home .fade-3col .first-col, #home .fade-3col .mid-col, #home .fade-3col .last-col { min-height:365px; position:relative; padding-bottom:40px; }
#home .fade-3col .mid-col h2	{ display:block; font-size:1em; color:#000; font-weight:bold; margin:0 0 10px 0;}
#home .fade-3col .mid-col h3	{ display:block; font-size:0.875em; color:#000; font-weight:bold; margin:0 0 10px 0;}
#home .fade-3col .mid-col ul 	{ display:block; margin:0 0 15px 0}
#home .fade-3col .mid-col ol 	{ display:block; margin:0 0 15px 20px}
#home .fade-3col .mid-col ul li	{ list-style:none; padding:0 0 0 15px; background:url(../img/bullet.gif) no-repeat 0 6px; font-size:0.6875em; line-height:1.5; color:#5b6064; }
#home .fade-3col .mid-col ol li	{ list-style-type:decimal; padding:0; font-size:0.6875em; line-height:1.5; color:#5b6064; }
#home .fade-3col .mid-col ul li ul li, #home .fade-3col .mid-col ol li ol li { font-size:100%}
#home #recent-posts				{ border-collapse:collapse; border:none !important; font-size:1em}
	#home #recent-posts	th		{ display:none}
	#home #recent-posts	td		{ font-size:0.6875em; padding:7px 10px 7px 0px; vertical-align:middle}
	#home #recent-posts .rp-icons		{ width:45px;}
	#home #recent-posts .rp-title		{ width:510px; }
	#home #recent-posts .rp-title		{ width:510px; }
	#home #recent-posts em		{ display:inline; font-size:100%; font-weight:normal; font-style:normal; color:#4eaff0}
	#home #recent-posts em a:link, #home #recent-posts em a:active, #home #recent-posts em a:visited { color:#4eaff0; text-decoration:none;}
	#home #recent-posts em a:hover 		{ color:#4eaff0; text-decoration:underline;}
	#home .forums-latest .tab-content	{ padding:10px; min-height:190px; border:1px solid #bdc4c9; margin:-1px 0 0 0; position:relative; z-index:0;}

/* tabs */
.tabs 							{ margin:0; padding:0; }
	.tabs li					{ float:left; padding:0; margin:0 0 0 -1px;}
	.tabs li.first-tab			{ margin:0;}
	.tabs-100 li.first-tab a	{ width:80px !important}
	.tabs-100 li a				{ width:78px; }
	.tabs li a					{ display:block; padding:9px 10px; border:1px solid #bdc4c9; background:#eceff1 url(../img/tab-bg.gif) repeat-x 0 0; font-size:0.75em; color:#7f858a !important; position:relative; z-index:1;}
	.tabs li a:link, .tabs li a:active, .tabs li a:visted { color:#7f858a !important; text-decoration:none !important;}
	.tabs li a:hover, .tabs li.active a	{ color:#000 !important; text-decoration:none !important; background-image:none; background-color:#fff; padding:9px 10px 10px 10px; z-index:10; border-bottom:none;}
	.tab-content				{ padding:20px 20px 10px 20px; min-height:255px; border:1px solid #bdc4c9; margin:-1px 0 0 0; position:relative; z-index:0;}
	.tab-content ul li			{ display:block; margin:0 0 10px 0; font-size:0.6875em; line-height:1.5;}
	.tab-content ul li em		{ font-size:100% !important; display:inline !important; float:none; color:#4eaff0}
	.questions li				{ padding:0 0 0 25px; background:url(../img/icon/q-icon.gif) no-repeat 0 0 }
	.info li					{ padding:0 0 0 25px; background:url(../img/icon/i-icon.gif) no-repeat 0 0 }
	.txt li						{ padding:0 0 0 25px; background:url(../img/icon/txt-icon.gif) no-repeat 0 0 }
	
/* Inside pages */
#inside							{ display:block; padding-top:20px; padding-bottom:20px;}
#landing						{ display:block; padding-top:20px; padding-bottom:20px;}
.three-col						{ display:block; background:url(../img/3col-bg.gif) repeat-y 0 0;}
.two-col						{ display:block; background:url(../img/2col-bg.gif) repeat-y 0 0;}

#subnav							{ display:block; padding:20px;}
	#subnav h1					{ display:block; color:#bdc4c9; font-size:1.125em; font-weight:bold; margin:0 0 30px 0;}
	#subnav ul li				{ list-style:none; display:block; margin:0 0 5px 0; line-height:1.3; font-size:0.6875em}	
	#subnav ul li a:link, #subnav ul li a:active, #subnav ul li a:visited { color:#7f858a; text-decoration:none;}
	#subnav ul li a:hover 		{ color:#000; text-decoration:none;}
	
#landing .inner-col h1			{ display:block; font-size:1em; color:#000; font-weight:bold; margin:0 0 15px 0;}
#landing .inner-col h2			{ display:block; font-size:0.9375em; color:#000; font-weight:bold; margin:0 0 15px 0;}	
#landing .inner-col h3			{ display:block; font-size:0.875em; color:#000; font-weight:bold; margin:0 0 15px 0;}	
#landing .inner-col h4			{ display:block; font-size:0.875em; color:#5b6064; font-weight:bold; margin:0 0 10px 0;}	
#landing .inner-col h5			{ display:block; font-size:0.75em; color:#5b6064; font-weight:bold; margin:0 0 10px 0;}	
#landing .inner-col h6			{ display:block; font-size:0.75em; color:#5b6064; font-weight:normal; margin:0 0 10px 0;}	
	
.content h1						{ font-size:1.5em; font-weight:normal; color:#000; display:block; margin:0 0 10px 0; line-height:1.3;}
.content h2						{ font-size:1.375em; font-weight:normal; color:#000; display:block; margin:0 0 10px 0; line-height:1.3;}
.content h3						{ font-size:1em; font-weight:bold; color:#000; display:block; margin:0 0 10px 0; line-height:1.3;}
.content h4						{ font-size:0.9375em; font-weight:bold; color:#5b6064; display:block; margin:0 0 10px 0; line-height:1.3;}
.content h5						{ font-size:0.875em; font-weight:bold; color:#5b6064; display:block; margin:0 0 5px 0; line-height:1.3;}
.content h6						{ font-size:0.75em; font-weight:bold; color:#5b6064; display:block; margin:0 0 5px 0; line-height:1.3;}

.content h1 em, .content h2 em, .content h3 em, .content h4 em, .content h5 em, .content h6 em { color:#4eaff0; font-style:normal; font-weight:normal;}

.content a:link, .content a:active, .content a:visited 	{ color:#0051a2; text-decoration:none;}
.content a:hover 				{ color:#0051a2; text-decoration:underline;}
.content p						{ color:#000; font-size:0.75em; line-height:1.5; display:block; margin:0 0 15px 0;}
.content ul 					{ margin:0 0 15px 10px;}
	.content ul li				{ list-style:none; padding:0 0 0 15px; background:url(../img/bullet.gif) no-repeat 0 6px; font-size:0.75em; line-height:1.5; }
	.content ul li ul 			{ margin:5px 0 5px 10px;}
	.content ul li ul li		{ font-size:100%;}
.content ol						{ margin:0 0 15px 20px;}
	.content ol li				{ list-style-type:decimal; line-height:1.5; font-size:0.75em;}
	.content ol li ol			{ margin:5px 0 5px 10px}
	.content ol li ol li		{ font-size:100%}
.content dl 					{ margin:0 0 15px 0 }
	.content dt 				{ font-weight:bold; line-height:1.5; font-size:0.75em; margin:0 0 5px 0 }
	.content dd 				{ line-height:1.5; font-size:0.75em; margin:0 0 5px 0 }
.content blockquote				{ display:block; padding:15px 20px; margin:0 0 15px 0; border-color:#a2a3a5; border-style:solid; border-width:1px 0px;}
	.content blockquote p		{ font-size:0.875em; }
	.content blockquote cite	{ font-size:0.75em; font-style:normal; display:block; margin:0 0 10px 0;}
.content table					{ border:1px solid #bdc4c9; border-collapse:collapse; font-size:0.75em; margin:0 0 20px 0}
	.content table th			{ padding:6px; font-weight:bold; background-color:#a2a3a5; border:1px solid #bdc4c9; text-align:left; color:#fff}
	.content table td			{ padding:6px; font-weight:normal; border:1px solid #a2a3a5;}
	.content table .alt td		{ background-color:#f1f4f5}
	.content table tfoot td		{ background-color:#f1f4f5}
.content .screenshot			{ display:block; margin:0 0 20px 0;}
	.content .screenshot img	{ display:block; margin:0;}
	.content .screenshot .caption	{ background-color:#000; padding:5px 10px; color:#fff}
	.content .screenshot .caption p	{ color:#fff;}

.inishForm						{ display:block; margin:0 0 15px 0; }
	.inishForm .inishFormCta	{ color:#fff; border:1px dotted #fff; padding:8px; background-color:#4eaff0; display:block; margin:0 0 15px 0; }
	.inishForm .inishFormCta p	{ color:#fff; line-height:1.2; margin:0 !important}
	.ErrorLabel					{ color:#aa0000; border:1px dotted #ecebdc; padding:8px; background-color:#ffffcc; display:block; margin:0 0 15px 0; font-size:0.75em }
	.inishForm fieldset			{ border:1px solid #bdc4c9; padding:5px; margin:0 0 15px 0; }
	.inishForm legend			{ padding:6px 12px; margin:0; color:#fff; font-size:0.9375em; background-color:#000; border:1px solid #bdc4c9; font-size:0.75em; font-weight:bold}
	.inishForm .formline		{ display:block; min-height:20px; clear:both; background:url(../img/formline.gif) repeat-x bottom left; overflow:visible; padding:6px 5px }
	.inishForm .formline label, .inishForm .Uploader .UploaderLabel	{ font-size:0.75em; width:250px; display:block; float:left; text-align:right; margin-right:15px; padding:5px 0 0 0; color:#000  }
	.inishForm .formline input	{ font-size:0.75em; border:1px solid #cdcdcd; outline:2px solid #eee; padding:1px; font-family:Arial, Helvetica, sans-serif; color:#000}
	.inishForm .formline textarea{ font-size:0.75em; border:1px solid #cdcdcd; outline:2px solid #eee; font-family:Arial, Helvetica, sans-serif; padding:1px;  color:#000}
	.inishForm .formline select	{ font-size:0.75em; border:1px solid #cdcdcd; outline:2px solid #eee; padding:1px; font-family:Arial, Helvetica, sans-serif;  color:#000}
	.inishForm .boxwrap			{ width:250px; float:left}
	.inishForm .checkboxes input, .inishForm .radiobuttons input	{ display:inline; margin-right:2px; outline:none; border:none }
	.inishForm .checkboxes span, .inishForm .radiobuttons span		{ width:auto; display:inline; padding:0; font-size:0.75em;}
	.inishForm .formInfo p		{ margin:5px !important; }
	.inishForm .formInline		{ padding:5px 10px}
	.inishForm .formInline input	{ display:inline; margin-right:5px; outline:none; border:none}
	.inishForm .formInline label	{ display:inline; float:none; width:auto; font-size:0.75em}
	.inishForm .buttonline		{ display:block; min-height:20px; clear:both; background-color:#bdc4c9; padding:8px 10px; text-align:left; }
	.inishForm .buttonline input { font-size:0.75em; padding:0; margin-left:260px;} 
	.inishForm .formError		{ display:block; color:#aa0000; margin-left:265px; padding:8px 0 5px 0; font-size:0.75em; font-weight:bold; }
	.inishForm .info			{ display:block; color:#4eaff0; margin-left:265px; padding:8px 0 5px 0px; font-size:0.75em; font-weight:bold}
	.inishForm .profile-pic .Uploader		{ display:block; min-height:20px; clear:both; overflow:visible; padding:6px 5px}
	.inishForm .profile-pic .Uploader input { outline:none !important}
	.inishForm .profile-pic a	{ display:block; margin-left:265px; padding:8px 0 5px 0px; font-size:0.75em;}
	.inishForm .profile-pic img	{ display:block; margin-left:265px; }
	.inishForm .delete-button	{ display:block; border:none; float:left; margin:0 10px;}

.s50 input, .s50 select	{ width:50px;} .s75 input, .s75 select { width:75px;} .s100 input, .s100 select { width:100px} .s125 input, .s125 select { width:125px} .s150 input, .s150 select { width:150px;} .s175 input, .s175 select, .s175 textarea { width:175px} .s200 input, .s200 select, .s200 textarea { width:200px} .s225 input, .s225 select, .s225 textarea { width:225px;} .s250 input, .s250 select, .s250 textarea { width:250px} 

.pollWrap						{ border-top:1px solid #bdc4c9; display:block; margin:0 0 20px 0}
	.pollWrap .pollDate			{ font-size:0.75em; font-family:Arial, Helvetica, sans-serif !important; color:#000; background-color:#f1f4f5; padding:3px 12px 3px 2px; margin:0 0 10px 0}
	.pollWrap .poll dt			{ color:#000; font-weight:bold;}	
	.pollWrap .pollNotice 		{ font-weight:bold; color:#4eaff0}
	.pollWrap .pollError		{ font-weight:bold; color:#aa0000}
	.pollWrap .thankYou			{ font-weight:bold; color:#429739}
	.pollResults				{ display:block; margin:0 0 20px 0}
	.pollResults dt				{ border-bottom:1px solid #000; padding:0 0 3px 0; margin:0 0 6px 0}
	.pollResults dd				{ margin:0 0 6px 0}

.icon-list						{ display:block; margin:0 !important;}
	.icon-list li				{ padding:0 0 0 25px !important; margin:0 0 10px 0;}
	.icon-list .question-icon	{ background:url(../img/icon/question.png) no-repeat 0 0}
	.icon-list .info-icon		{ background:url(../img/icon/info.png) no-repeat 0 0}
	.icon-list .txt-icon		{ background:url(../img/icon/txt.png) no-repeat 0 0}
	.icon-list .comment-icon	{ background:url(../img/icon/comment.png) no-repeat 0 0}
	
.codebox textarea				{ display:block; border:3px solid #bdc4c9; outline:none; width:590px; white-space:normal }

.search-result					{ display:block; margin:0 0 10px 0; padding:0 0 10px 25px; border-bottom:1px solid #bdc4c9}
	.search-result em			{ display:block; margin:0 0 5px 0; font-style:normal;}
	.search-result p			{ margin:0 0 5px 0}
	.faq-result					{ background:url(../img/icon/q-icon.gif) no-repeat 0 0;}
	.docu-result				{ background:url(../img/icon/txt-icon.gif) no-repeat 0 0;}
	.forum-result				{ background:url(../img/icon/comment-icon.gif) no-repeat 0 0;}
	
.onlineusers					{ display:block; background-color:#f6f7f9; padding:5px; border:1px solid #bdc4c9}
	.onlineusers span			{ padding:0 10px 0 0; margin:0 10px 0 0; background:url(../img/grey-pipe.gif) no-repeat no-repeat right 2px}

/* right column */
#right-col						{ display:block; padding:20px 0; font-size:1em}
	#right-col .row				{ padding-left:20px;}
	#right-col p, #right-col ul li, #right-col ol li  { font-size:0.6875em;}
	#right-col h1				{ font-weight:normal; font-size:1.125em; color:#bdc4c9; }
#right-col .url-box				{ display:block; padding:5px; border:3px solid #bdc4c9; font-size:0.75em; }
	#right-col .url-box a:link, #right-col .url-box a:active, #right-col .url-box a:visited { color:#7f858a; text-decoration:none }
	#right-col .url-box a:hover { color:#000; text-decoration:none }
#right-col .skip-to				{ background-color:#fff; padding-top:20px; padding-bottom:20px;}
#right-col .silver-btn			{ width:120px;}

/* faq */
.post-meta						{ display:block; padding:10px 10px; background:url(../img/meta-bg.gif) repeat-x 0 0; margin:0 0 15px 0}
	.post-meta p				{ font-size:0.6875em; line-height:1; margin:0;}
	
.big-question					{ display:block; padding-left:50px; background:url(../img/icon/large-q.gif) no-repeat 0 5px; min-height:45px;}
.big-answer						{ display:block; padding-left:50px; background:url(../img/icon/large-a.gif) no-repeat 0 5px; min-height:45px;}
.feedback						{ display:block; position:relative; padding:10px 0; width:600px;}
	.feedback h1				{ display:block; font-size:1.125em; margin:0 0 15px 0}
	.feedback .yes				{ margin:10px 0;}
	.feedback .no				{ margin:10px 0;}
	.feedback .cta				{ padding:10px; background-color:#ffffcc; border-top:1px solid #ffcc00; margin:0 0 10px 0;}
	.feedback .cta p			{ margin:0;}
	.feedback textarea			{ display:block; width:584px; height:180px; margin:0 0 10px 0; font-size:0.875em; font-family:Arial, Helvetica, sans-serif; border:3px solid #bdc4c9; padding:5px;}
.feedback .yesno				{ display:block; width:150px; position:absolute; top:0px; right:0px;}
.feedback .yesno input			{ display:none; }

.tickbox 						{ display:block; margin:0 0 15px 0;}
	.tickbox label				{ font-size:0.75em; line-height:1.3; margin:0 0 0 5px;}
.mini-question					{ display:block; padding:0 0 5px 50px; margin:0 0 5px 0; background:url(../img/icon/mini-q.gif) no-repeat 0 0}
	.mini-question p			{ margin:0;}
.mini-meta						{ display:block; padding:5px 10px; margin:0 0 15px 40px; background-color:#f1f4f5}
	.mini-meta p				{ font-size:0.6875em; line-height:1; margin:0; color:#7f858a}
.mini-tech-doc					{ display:block; padding:0 0 5px 50px; margin:0 0 5px 0; background:url(../img/icon/mini-t.gif) no-repeat 0 0}


.border-top						{ border-top:1px solid #bdc4c9; padding:20px 0 0 0;}

.intro							{ display:block; background-color:#f1f4f5; border:1px solid #e1e9ec; padding:15px;}
	.intro table				{ border:none; border-collapse:collapse; margin:0; font-size:0.6875em; width:270px; }
	.intro table th				{ padding:5px 0; font-weight:bold; background:none !important; border:none; text-align:left; color:#000; width:100px; line-height:1.3}
	.intro table td				{ padding:5px; font-weight:normal; border:none; line-height:1.3}

.abstract p, ul li, ol li		{ font-size:0.875em;}

/* forum legend */
.legend ul						{ margin:0 20px 20px 0; float:left; width:180px;}
	.legend ul li				{ list-style:none !important; background:none !important; padding:0 !important;}
	.legend ul li span			{ display:block; padding:5px 0 5px 25px;}
	.sticky						{ background:url(../img/icon/sticky-icon.gif) no-repeat 0 5px}
	.locked-sticky				{ background:url(../img/icon/stick-locked.gif) no-repeat 0 5px}
	.hot-sticky					{ background:url(../img/icon/hot-sticky.gif) no-repeat 0 5px}
	.hot-sticky-locked			{ background:url(../img/icon/hot-sticky-locked.gif) no-repeat 0 5px}
	.thread						{ background:url(../img/icon/comment-icon.gif) no-repeat 0 5px}
	.hot-thread					{ background:url(../img/icon/hot-icon.gif) no-repeat 0 5px}
	.thread-locked				{ background:url(../img/icon/thread-locked.gif) no-repeat 0 5px} 
	.forum						{ background:url(../img/icon/txt-icon.gif) no-repeat 0 5px}
	.locked-forum				{ background:url(../img/icon/forum-locked.gif) no-repeat 0 5px}
	
/* search legend */
.search-legend					{ display:block; background-color:#f2f3f5; padding:10px 25px; margin:0 0 30px 0; border:1px solid #d7dde1}
	.search-legend ul			{ display:block; margin:0; }
	.search-legend ul li		{ list-style:none !important; background:none !important; padding:0 !important; float:left; margin:0 40px 0 0}
	.search-legend ul li span	{ display:block; padding:5px 0 5px 25px;}
	.search-legend ul li .faq	{ background:url(../img/icon/q-icon.gif) no-repeat 0 5px}
	.search-legend ul li .doc	{ background:url(../img/icon/txt-icon.gif) no-repeat 0 5px}
	.search-legend ul li .post	{ background:url(../img/icon/comment-icon.gif) no-repeat 0 5px}
	
.pagination					{ padding:5px; margin:0 0 20px 0; display:block; border-color:#dce7f1; border-style:solid; border-width:1px; }
	.pagination ul 			{ margin-left:auto; margin-right:auto; text-align:center; margin-bottom:0 !important; line-height:1; display:block; width:580px}
	.pagination li 			{ list-style:none; font-size:0.75em; display:block; float:left; margin-right:2px; background:none !important; padding:0;}
	.pagination #pagPrevious, .pagination #pagFirst	{ margin-right:20px}
	.pagination #pagPrevious a { background:url(../img/arrows/previous.gif) no-repeat left 9px; padding-left:10px; }
	.pagination #pagNext, .pagination #pagLast { margin-left:20px}
	.pagination #pagNext a 	{ background:url(../img/arrows/next.gif) no-repeat right 9px; padding-right:10px; }
	.pagination #pagFirst a { background:url(../img/arrows/first.gif) no-repeat left 9px; padding-left:11px; }	
	.pagination #pagLast a 	{ background:url(../img/arrows/last.gif) no-repeat right 9px; padding-right:11px; }
	.pagination #pagInfo 	{ margin:0 20px 0 20px; padding:3px 0 0 0 }
	.pagination #pagGoTo 	{ padding:0px 20px 0px 6px;}
	.pagination #pagGoTo label { margin-right:3px; color:#000; }
	.pagination #pagGoTo select { color:#000; border:1px solid #d6d7d7; padding:2px; font-size:0.875em}	
	.pagination li a 		{ display:block; padding:5px 0 0 0; margin:0; line-height:1; color:#4d89b9;}
	.pagination li a:link, .pagination li a:active, .pagination li a:visited { color:#4d89b9; text-decoration:none } 
	.pagination li a:hover 	{ color:#1a3e5b; text-decoration:none; } 
	.pagination #pagOn a 	{ color:#4d89b9; background-color:#00539a}
	

/* BIZFORMS */
.EditingFormTable				{ border-collapse:collapse; border:none !important; font-size:1em !important}
.EditingFormTable th, .EditingFormTable td, .EditingFormLabelCell, .EditingFormValueCell	{ border:none !important; padding:6px 6px 6px 0 !important; vertical-align:top;}
.EditingFormTable .EditingFormLabelCell	{ font-size:0.75em}
.EditingFormTable .EditingFormLabelCell, .EditingFormTable .EditingFormValueCell		{ width:250px; background:url(../img/formline.gif) repeat-x bottom left}
.TextboxField					{ font-size:0.75em !important; border:1px solid #cdcdcd; outline:2px solid #eee; padding:1px; font-family:Arial, Helvetica, sans-serif; color:#000; width:300px;}
.TextAreaField					{ font-size:0.75em; border:1px solid #cdcdcd; outline:2px solid #eee; font-family:Arial, Helvetica, sans-serif; padding:1px;  color:#000; width:300px}
.DropDownField, .ListBoxField	{ font-size:0.75em; border:1px solid #cdcdcd; outline:2px solid #eee; font-family:Arial, Helvetica, sans-serif; padding:1px;  color:#000; }
.ListBoxField					{ outline:none}
.CheckBoxListField, .UploaderTable				{ border:none !important}
.CheckBoxListField td			{ padding:6px 0 0 0 !important}
.UploaderTable .UploaderLabel	{ padding:0 10px 0 0 }
.UploaderTable .UploaderInputFile	{ font-size:0.9375em}
.EditingFormButtonCell input	{ font-size:0.75em; font-family:Arial, Helvetica, sans-serif}
.EditingFormTable .formError	{ display:block; color:#aa0000; padding:8px 0 5px 0; font-size:0.75em; font-weight:bold; }

/* FORUM */
.Forum, .Forum .Table						{ }
.Forum .Table td							{ padding:10px; border-color:#d8dee1; text-align:left; line-height:1.3}
.Forum .ForumGroup .Table td				{ border-color:#d8dee1}
.Forum .ForumGroup .Table .Header td		{ background-color:#002c63; border-color:#002c63; color:#fff;}
.Forum .ForumGroup .Table .Info td			{ background-color:#e8ebee}
.Forum .ForumGroup .Table .Forum td br		{ line-height:1;}
.Forum .ForumGroup .Table .ForumInfo .ForumName				{ display:block; }
.Forum .ForumGroup .Table .ForumInfo .ForumDescription		{ display:block; line-height:1.3; font-size:0.875em }
.Forum .ForumFlat .ForumBreadCrumbs			{ display:block; margin:0 0 10px 0;}
.Forum .ForumFlat .Table td					{ padding:10px; border-color:#d8dee1}
.Forum .ForumFlat .Table .Info td			{ background-color:#002c63; border-color:#002c63; color:#fff;}
.Forum .ForumFlat .Table .Info .ForumName	{ color:#fff; display:block; margin:0 0 5px 0;}
.Forum .ForumFlat .Table .Info .ForumDescription	{ color:#4eaff0; display:block;}
.Forum .ForumFlat .Table table				{ font-size:100%; margin:0;}
.Forum .ForumFlat .Table .Actions td, .Forum .Table .ForumContent .Pager td			{ background-color:#e8ebee;}
.Forum .ForumFlat .Table .Actions table			{ border:none}
.Forum .ForumFlat .Table .Actions table	span	{ padding:0 5px}
.Forum .ForumFlat .Table .Actions a:link, .Forum .ForumFlat .Table .Actions a:active, .Forum .ForumFlat .Table .Actions a:visited { color:#419538; text-decoration:none}
.Forum .ForumFlat .Table .Actions a:hover	 { color:#419538; text-decoration:underline}
.Forum .ForumFlat .Table .ForumNewPost		{ padding:10px;}
.Forum .ForumFlat .Table .ForumNewPost .Title	{ display:block; padding:0 0 5px 0; margin:0 0 5px 0; color:#419538; font-weight:bold}
.Forum .ForumFlat .Table .ForumNewPost .PostReply	{ border-bottom:1px solid #d8dee1}
.Forum .ForumFlat .Table .FormPadding .PostForm		{ width:100%}
.Forum .ForumFlat .Table .FormPadding .PostForm .ItemLabel	{ width:30%}
.Forum .ForumFlat .Table .FormPadding .PostForm .TextboxItemShort, .Forum .ForumFlat .Table .FormPadding .PostForm .TextboxItem,	{ font-size:1em !important; font-family:Arial, Helvetica, sans-serif; border:1px solid #d8dee1; width:500px;}
.Forum .ForumFlat .Table .FormPadding .PostForm .TextareaItem		{ font-size:1em !important; font-family:Arial, Helvetica, sans-serif; border:1px solid #d8dee1; width:500px; height:300px}
.Forum .ForumFlat .Table .PostReply .PostUser, .Forum .ForumFlat .Table .PostReply .PostSeparator, .Forum .ForumFlat .Table .PostReply .PostTime	{ padding:5px 5px 5px 0; color:#9ba1a5}
.Forum .ForumFlat .Table .PostReply .PostSubject { display:block; padding:10px 0px 5px 0px; margin:0 0 5px 0; font-weight:bold; color:#002c63; border-bottom:1px solid #d8dee1}
.Forum .Table .ThreadTable td				{ border-color:#d8dee1; }
.Forum .Table .ThreadTable .ThreadName		{ width:50%}
.Forum .Table .ForumContent					{ padding:0px !important; width:740px;}
.Forum .Table .ForumContent .Header td		{ background-color:#2a67b4}
.Forum .Table .ForumContent .Header td a:link, .Forum .Table .ForumContent .Header td a:active, .Forum .Table .ForumContent .Header td a:visited { color:#fff; text-decoration:none }
.Forum .Table .ForumContent .Header td a:visited { color:#fff; text-decoration:underline }
.Forum .Table .ForumContent .Posts .PostsTable, .Forum .Table .ForumContent .Posts .ForumPost	{ width:720px;}
.Forum .Table .ForumContent .Posts .ForumPost table			{ width:720px !important;}
.Forum .Table .ForumContent .Posts .ForumPost .UserAvatar	{ padding-right:10px !Important;}
.Forum .Table .ForumContent .Posts .ForumPost table	td		{ padding:0 ;}
.Forum .Table .ForumContent .Posts .AcceptedSolution		{ background-color:#e3efe2; }
.Forum .Table .ForumContent .Posts .AcceptedSolution table td		{ padding:10px}
.Forum .Table .ForumContent .Post .AcceptedSolution	.AcceptedSolutionArea	{ width:610px !important; margin:0 0 10px 0; border:none}
.Forum .Table .ForumContent .Post .AcceptedSolution	.AcceptedSolutionArea td	{ padding:10px; vertical-align:middle; border:none; width:50%}
.Forum .Table .ForumContent .Post .AcceptedSolution	.AcceptedSolutionArea .AcceptedSolutionText { color:#419538; font-weight:bold; text-align:right}
.Forum .Table .PostsTable .ForumPost .PostUserName	{ padding:5px 5px 5px 0; color:#9ba1a5}
.Forum .Table .PostsTable .ForumPost .PostSeparator	{ padding:5px 5px 5px 0; color:#9ba1a5}
.Forum .Table .PostsTable .ForumPost .PostTime		{ padding:5px 5px 5px 0; color:#9ba1a5}
.Forum .Table .PostsTable .ForumPost .PostSubject	{ display:block; padding:10px 0px 5px 0px; margin:0 0 5px 0; font-weight:bold; color:#002c63; border-bottom:1px solid #d8dee1}
.Forum .Table .PostsTable .ForumPost .PostText		{ display:block; padding:0 0 5px 0; border-bottom:1px solid #d8dee1; line-height:1.5}
.Forum .Table .PostsTable .ForumPost .PostText p	{ font-size:1em;}
.Forum .Table .PostsTable .ForumPost .PostText blockquote		{ border:none; background-color:#f1f4f5;  padding:10px; }
.Forum .Table .PostsTable .ForumPost .PostText blockquote cite	{ font-size:1em; font-style:italic;}
.Forum .Table .ThreadTable .ThreadImage		{ width:17px; height:17px; background:url(../img/icon/comment-icon.gif) no-repeat center 10px;}
.Forum .Table .ForumImage		{ width:17px; height:17px; background:url(../img/icon/txt-icon.gif) no-repeat center 10px}
.Forum .Table .ForumImageLocked	{ width:17px; height:17px; background:url(../img/icon/forum-locked.gif) no-repeat center 10px}
.Forum .Table .ThreadImageSticky { width:17px; height:17px; background:url(../img/icon/sticky-icon.gif) no-repeat center 10px}
.Forum .Table .ThreadImageLocked { width:17px; height:17px; background:url(../img/icon/thread-locked.gif) no-repeat center 10px}
.Forum .Table .hottopic .ThreadImage	{ width:17px; height:17px; background:url(../img/icon/hot-icon.gif) no-repeat center 10px; }
.Forum .Table .hottopic .ThreadImageSticky { width:17px; height:17px; background:url(../img/icon/hot-sticky.gif) no-repeat center 10px}

.ModalPanel { background-color:#fff; padding:10px; border:1px solid #002c63}
.ModalPanel .PageTitleHeader	{ display:block; margin:0 0 10px 0;}
.ModalPanel .PageTitleHeader table, .ModalPanel .PageTitleHeader table td	{ border:none; vertical-align:middle; font-weight:bold;}
.ModalPanel .DialogAbuseBody .Messages .ErrorLabel { font-size:1em !Important}
.ModalPanel .ReportComment	{ width:80%}

