/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 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-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body {font-family:Arial, Verdana, sans-serif; font-size:12px; color:#303030; background:#c8c8c8;}
p { padding-bottom:15px; line-height:1.4em;}
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { font-weight:bold; color:#f28d33; text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
a:focus {-moz-outline: 1px dotted #000 !important;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent, .relbookmark {position:absolute; margin-left: -9999px;}
#content ul, #content ol { padding:0px 0px 10px 0px;}
	#content ul ul { padding:5px 0 15px 15px;}
#content li { padding:0px 0px 5px 10px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 5px;}
#content ol li { padding:0px 0px 5px 0px; margin:0px 0px 0px 35px; list-style:decimal outside; background:none;}
#content table { float:left; font-size:12px; width:100%; margin:0px 0px 15px 0px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:left; line-height:1.4em;}
#content table th, #content table td { padding:5px 5px 5px 5px; border-right:1px solid #e1e1e1;}
#content table th { font-weight:bold; background:#f1f1f1; text-transform:capitalize;}
#content table td { border-top:1px solid #e1e1e1;}
legend { display:none;}
.fielderror { float:left; width:100%; padding:0px 0px 5px 0px; color:#ff0000;}
input, select, textarea { font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
.accordian div { background:#fff;}

/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size: 24px; color:#656565; font-weight:bold; padding:0px 0px 15px 0px;}
h2 { font-size: 16px; color:#656565; font-weight:normal; padding:0px 0px 10px 0px;}
h3 { font-size: 12px; color:#656565; font-weight:bold; padding:0px 0px 15px 0px;}

/********************************************************************/
/*                             Alerts                               */
/********************************************************************/

.alert { color:#fff; float:left; width:100%; padding:0 0 20px 0;}
	.success p { padding:10px 15px 10px 45px; background:url(/_images/bg/success.gif) no-repeat; font-size:1.1em;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#deepLinks { width:100%; color:#777777; background:url('/_images/bg/deepLinks.gif') repeat-x 0px 0px #e3e3e3;}
	#deepLinks .container, #footer div { width:980px; text-align:left; margin-left:auto; margin-right:auto; padding:0px 0px 10px 0px;}
	#deepLinks .toggle { float:right; display:inline-block; width:67px; height:27px; margin:0px 13px 0px 0px; text-indent:-9999px; background:url('/_images/buttons/deepLink-open.gif') no-repeat 0px 0px;}
	#deepLinks .toggle.close { background:url('/_images/buttons/deepLink-close.gif') no-repeat 0px 0px;}
	#deepLinks a:focus.toggle {-moz-outline: none !important;}
	#deepLinks .linkContainer { float:left; width:980px;}
	#deepLinks .linkContainer div { float:left; width:200px; padding:20px 0px 25px 15px;}
	#deepLinks .linkContainer li { padding:0px 0px 5px 0px;}
	#deepLinks .linkContainer a { font-weight:normal; color:#777777;}
	#deepLinks .linkContainer .fr { float:right; width:270px; height:135px; padding:35px 25px 0px 25px; background:url('/_images/bg/get-in-touch.gif') no-repeat 0px 10px;}
	#deepLinks .linkContainer .fr p { padding:0px 0px 10px 0px;}
	#deepLinks .linkContainer .fr .tel { font-size: 16px; color:#656565; font-weight:bold;}
	#deepLinks .linkContainer .fr a { font-weight:bold;}
	
	/* Remove this line when open+close toggle gets used again */ #deepLinks .container { padding:27px 0px 10px 0px;}
	
#footer { clear:left; width:100%; padding:0px 0px 15px 0px;}
	#footer div { padding:10px 0px 0px 0px; font-size:10px; color:#777777;}
	#footer div li { display:inline; float:left; padding:0px 10px 10px 10px; background:url('/_images/bg/footer.gif') no-repeat 100% 15%;}
	#footer div .first, #footer div .last, #footer div .redant { background:none;}
	#footer div .first { padding:0px 10px 10px 0px;}
	#footer div .redant { float:right;}
	#footer a { color:#777777;}

#pageContainer { width:100%; background:url('/_images/bg/pageContent.gif') repeat-x 0px 0px #fff;}
#container { width:980px; text-align:left; margin-left:auto; margin-right:auto; padding:0px 0px 0px 0px;}

#masthead { float:left; position:relative; width:980px; height:135px; padding:0px 0px 0px 0px;}
	#masthead .logo, #masthead .strap, #masthead .mainSite, #nav { position:absolute;}
	#masthead .logo { top:10px; left:10px; width:136px; height:70px; text-indent:-9999px; background:url('/_images/logos/screen.gif') no-repeat 0px 0px;}
	#masthead .strap { top:38px; left:146px; width:284px; height:20px; text-indent:-9999px; background:url('/_images/general/strap-screen.gif') no-repeat 0px 0px;}
	#masthead .mainSite { position:absolute; top:85px; right:0px;}
	#masthead .telephone { position:absolute; top:12px; right:5px;}

#nav { top:90px; left:15px; width:760px;}
	#nav li { float:left; display:inline; font-size:15px; padding:0px 0px 0px 28px; background:url('/_images/bg/nav.gif') no-repeat 28px 18px #000;}
	#nav .first { padding:0px 0px 0px 0px; background:url('/_images/bg/nav.gif') no-repeat 0px 18px #000;}
	#nav li a { float:left; display:block; height:22px; color:#fff; text-decoration:none; background-color:#000;}
	#nav li a:hover, #nav li a:focus, #nav li a.selected { background:url('/_images/bg/nav-link.gif') no-repeat 100% 100%;}

#rightCol { float:right; width:180px;}

#rightCol .pods li, #rightCol .pods img { float:left; width:180px;}
#rightCol .pods li { margin:0px 0px 5px 0px;}

#rightCol .searchSite, #rightCol .newsletterSignup { position:relative;}
#rightCol .searchSite fieldset, #rightCol .newsletterSignup fieldset, #masthead .searchSite fieldset { float:left; width:160px; height:60px; padding:10px 10px 0px 10px; background:url('/_images/bg/site-search.gif') no-repeat 0px 0px;}
	#rightCol .searchSite .field, #rightCol .newsletterSignup .field, #masthead .searchSite .field { float:left; width:130px; padding:2px 0px 13px 4px;} 
	#rightCol .searchSite label, #rightCol .newsletterSignup label, #masthead .searchSite label { float:left; width:160px; display:inline; margin:0px 0px 9px 2px;}
	#rightCol .searchSite .text input, #rightCol .newsletterSignup .text input, #masthead .searchSite .text input { float:left; width:130px; color:#7d7d7d; font-size:10px; border:1px solid #fff;} 
	#rightCol .searchSite .formButton, #rightCol .newsletterSignup .formButton, #masthead .searchSite .formButton { position:absolute; top:37px; right:16px;}
	#rightCol .pods fieldset img { float:none; width:auto;}
	
#masthead .searchSite { position:absolute; top:47px; right:0;}
	#masthead .searchSite fieldset { background:url('/_images/bg/site-search-header.gif') no-repeat top right; height:24px; padding:0; width:180px;}
	#masthead .searchSite label { position:absolute; left:-9999px;}
	#masthead .searchSite .text { padding:4px 0 0 7px;}
		#masthead .searchSite .text input { width:128px; padding-left:3px;}
		#masthead .searchSite .formButton { position:absolute; top:3px; right:5px;}
	
#pageContent { float:left; width:560px; padding:0px 0px 0px 20px;}

#leftCol { float:left; width:200px; padding:0px 0px 30px 0px;}
	#homeContent .filterPod, #leftCol .filterPod { position:relative; z-index:1000; float:left; width:780px; margin:0px 0px 5px 0px;}
	#homeContent .filterPod .filterOverlay, #leftCol .filterPod .filterOverlay { display:none;}
	#leftCol .filterPod { width:200px; margin:0px 0px 25px 0px;}
	
#leftCol #subNav { float:left; width:200px; margin:0px 0px 20px 0px; background:url("/_images/bg/tags.gif") no-repeat bottom left;}
	#leftCol #subNav h2 { padding:12px 10px 12px 10px; background:url("/_images/bg/tags-title.gif") no-repeat top left;}
	#leftCol #subNav ul { padding:0 10px; float:left; width:180px;}
	#leftCol #subNav ul ul { width:170px; padding:0;}
		#leftCol #subNav li { float:left; width:170px; padding:0px 5px 0px 5px; border-bottom:1px solid #ededed;}
		#leftCol #subNav li li { width:160px; padding:0px 0px 5px 10px; border:none;}
		#leftCol #subNav li a { float:left; display:block; width:170px; padding:7px 0px 7px 0px; color:#303030;}
		#leftCol #subNav li li a { width:160px; padding:0px 0px 0px 0px; font-weight:normal;}
		#leftCol #subNav li a:hover, #leftCol #subNav li a.selected { color:#f28d33; text-decoration:none;}
	
	#leftCol .tags { float:left; width:200px; margin:0px 0px 20px 0px; background:url("/_images/bg/tags.gif") no-repeat bottom left;}
	#leftCol .tags h2, #leftCol .tags ul { float:left; width:180px;}
	#leftCol .tags h2 { padding:12px 10px 20px 10px; background:url("/_images/bg/tags-title.gif") no-repeat top left;}
	#leftCol .tags h3 { padding:0px 10px 5px 10px;}
	#leftCol .tags ul { padding:0px 10px 15px 10px;}
	#leftCol .tags li { float:left; width:162px; padding:2px 0px 5px 18px; background:url("/_images/bullets/tags.gif") no-repeat 0px 3px;}
	#leftCol .tags li a { color:#303030; font-weight:normal; text-decoration:none;}
	#leftCol .tags li a:hover { color:#f28d33;}
		
#breadcrumb, #breadcrumb ul { float:left; width:560px; padding:0px 0px 8px 0px; font-size:11px; color:#7d7d7d; background:url("/_images/bg/breadcrumb.gif") no-repeat bottom left;}
#breadcrumb ul { width:530px; padding:10px 15px 2px 15px; background:url("/_images/bg/breadcrumb-list.gif") no-repeat top left;}
	#breadcrumb li { float:left; display:inline; padding:0px 10px 0px 0px;}
	#breadcrumb a { padding:0px 12px 0px 0px; font-weight:normal; text-decoration:underline; color:#7d7d7d; background:url("/_images/bullets/bullet.gif") no-repeat right center;}
	
#content { float:left; width:530px; padding:20px 15px 20px 15px;}

/********************************************************************/
/*                             Form tags                            */
/********************************************************************/

#content form { float:left; width:530px; padding:19px 0 0 0; margin:0 0 20px 0; background:url('/_images/bg/form-top.gif') top left no-repeat;}
	#content form fieldset { float:left; width:530px; padding:0 0 19px 0; background:url(/_images/bg/form-footer.gif) bottom left no-repeat; font-size:11px;}
		#content form h2, #content form h3, #content form p { float:left; width:492px; padding:2px 19px 10px 19px;}
		#content form h2 { float:left; width:492px; padding:40px 19px 0px 19px;}
		#content form h3, #content form p { font-size:11px;}
		#content form .mandatory { color:#EF7100; font-weight:normal;}
		
		#content form label, #content form .label { color:#525252; line-height:1em; float:left; width:200px; padding:7px 0 0 0; font-weight:bold;}

		#content form .fieldError { float:left; width:492px; background:url(/_images/bg/error-top.gif) top left no-repeat #ea9000; padding:10px 0 0 0; display:inline; margin:15px 0 0 19px; }
			#content form .fieldError p { padding:0 15px 17px 15px; font-weight:bold; color:#fff; background:url(/_images/bg/error-footer.gif) bottom left no-repeat;}	
		#content form label.error { float:right; position:relative; width:259px; padding:17px 10px 9px 10px; top:-1px; line-height:1.4em; color:#fff; background:url('/_images/bg/error.gif') no-repeat;}

		#content form .formButton { float:right; display:inline; margin:15px 19px 0 0;}
		
		#content form .text input, #content form select, #content form textarea { float:right; display:inline; width:268px; padding:2px; margin:3px 2px 0 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#303030; border:1px solid #fff;}
		#content form select { width:274px; padding:0; margin-right:0px;}
		#content form textarea { height:136px; overflow:auto;}

		#content form .field { float:left; display:inline; width:492px; padding:10px 15px 12px 15px; margin:0 0 0 4px; border-bottom:1px solid #EDEDED;}
		#content form .text, #content form .select { background:url('/_images/bg/field-text.gif') 228px 10px no-repeat;}
		#content form .select, #content form .dateSelect { padding:10px 15px 6px 15px;}
		#content form .textarea { background:url('/_images/bg/field-textarea.gif') 228px 10px no-repeat;}
		#content form .file input { float:left; display:inline; margin:0 0 0 13px;}
		
		#content form .dateSelect { background:url('/_images/bg/field-triple.gif') 228px 10px no-repeat;}
			#content form .dateSelect .label { width:213px;}
			#content form .dateSelect label { position:absolute; margin-left:-9999px;}
			#content form .dateSelect select { float:left; width:56px; padding:0px 0px 0px 0px; margin:0px 5px 0px 0px; border:1px solid #D6D6D6;}
			#content form .dateSelect img { float:right; padding:1px 0px 0px 0px;}
				
#content div.sexy { float:right; width:280px; height:31px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; white-space:nowrap; border:0; }
	#content div.sexy input { left:0px; top:0px; width:220px; padding:0px 3px 0px 5px; margin:6px 0px 0px 3px; vertical-align:middle; border:0; font-family:Arial, Helvetica, sans-serif;}
	#content div.sexy div.icon { top:0px; right:0px; width:30px; height:26px; border:0; cursor:pointer; background:url('/_images/general/trigger.gif') no-repeat 0 0 transparent;}
	#content div.sexy div.list-wrapper { left:7px; top:25px; bottom:auto; width:242px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-left:1px solid #D9D9D9; border-right:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; background-color:#FFFFFF;}
	#content div.sexy div.list-wrapper-up { top:auto; bottom:21px;}
	#content div.sexy ul { list-style-type:none; padding:0px 0px 0px 0px; font-size:11px; margin:0px 0px 0px 0px; height:200px; color:#5b5b5b;}
	#content div.sexy li { padding:0px 0px 0px 5px; margin:0px 0px 0px 0px; cursor:pointer; background:#FFFFFF; background:none;}
	#content div.sexy li.active { color:#f28d33; background:#fff;}
	/*for IE*/
	#content div.sexy a, #content div.sexy a:visited, #content div.sexy a:active { display: block; width: 100%; height:20px; margin:0px 0px 0px 0px; text-decoration:none; color:#959595; cursor:pointer; }
	#content div.sexy input.empty { color:gray;}
	#content a.to-highlight:hover { background-color:rgb(223, 232, 246);}

#content form .dateSelect div.sexy { float:left; width:80px; margin:0px 10px 0px 0px;}
#content form .dateSelect div.sexy input { width:50px;}
#content form .dateSelect div.sexy div.list-wrapper { width:64px;}

#filter { position:absolute; top:0px; left:0px; width:780px; padding:0px 0px 22px 0px; background:url('/_images/bg/filter-foot.gif') no-repeat bottom left;}
/*#homeContent #filter { position:static; float:left; margin:0px 0px 15px 0px;}*/
	#filter form { position:relative; float:left; width:730px; padding:25px 25px 0px 25px; min-height:220px; height: auto !important; height: 220px; color:#fff; background:url('/_images/bg/filter.gif') no-repeat 0px 0px;}
	#filter form h2 { float:left; padding:0px 38px 0px 0px;}
	#filter form h3 { padding:0px 0px 5px 0px; color:#fff; font-size:18px;}
	#filter fieldset, #filter .field { float:left; width:205px;}
	#filter fieldset { padding:0px 0px 5px 10px;}
	#filter .field { padding:2px 0px 2px 0px;}
	#filter .formButton { position:absolute; bottom:3px; right:25px; width:64px; height:64px; z-index:100;}
	#filter .filterToggler { position:absolute; top:-4px; right:-4px; width:28px; height:28px;}

.custom-checkbox { position:relative; }
	.custom-checkbox input { position:absolute; left:2px; top:0px; margin:0; z-index:0; width:2px; overflow:hidden;}
	.custom-checkbox label { font-size:11px; display:block; position:relative; z-index:1; cursor:pointer; width:185px; padding:3px 0px 1px 20px;}
	.custom-checkbox label { background: url('/_images/bg/filter-check.gif') no-repeat #f29c40;}
	.custom-checkbox label { background-position: -20px -18px;}
	.custom-checkbox label.hover, .custom-checkbox label.focus { background-position: -20px -73px;}
	.custom-checkbox label.checked { background-position: -20px -128px;}
	.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus { background-position: -20px -183px;}
	.custom-checkbox label.focus { outline: 1px dotted #ccc;}
	
	#contactForm .custom-checkbox label { width:450px; padding:2px 0px 2px 25px; line-height:16px;}
	#contactForm .custom-checkbox label { background: url('/_images/bg/form-check.gif') no-repeat #f7f7f7;}
	#contactForm .custom-checkbox label { background-position: -20px -18px;}
	#contactForm .custom-checkbox label.hover, #contactForm .custom-checkbox label.focus { background-position: -20px -73px;}
	#contactForm .custom-checkbox label.checked { background-position: -20px -128px;}
	#contactForm .custom-checkbox label.checkedHover, #contactForm .custom-checkbox label.checkedFocus { background-position: -20px -183px;}
/*	
	#content form .field { float:left; display:inline; width:492px; padding:10px 15px 12px 15px; margin:0 0 0 4px; border-bottom:1px solid #EDEDED;}
*/
	#content #contactForm .checkOptions h2, #content #contactForm .checkOptions h3, #content #contactForm .checkOptions p { float:left; width:492px; padding:2px 0px 10px 0px;}
	#content #contactForm .checkOptions { float:left; display:inline; width:492px; padding:10px 15px 5px 15px; border-bottom:1px solid #ededed; margin:0px 0px 0px 4px; background:none;}
	#contactForm .checkOptions .field { width:235px; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; border-bottom:none;}
	#contactForm .checkOptions .field label { width:214px; padding:2px 0px 2px 21px; font-size:10px;}
	#contactForm .checkOptions label { background-position: -20px -18px;}
	#contactForm .checkOptions label.hover, #contactForm .checkOptions label.focus { background-position: -20px -73px;}
	#contactForm .checkOptions label.checked { background-position: -20px -128px;}

/********************************************************************/
/*                          Homepage tags                           */
/********************************************************************/

#homeContent { position:relative; float:left; width:795px; padding:0px 0px 30px 0px;}

#homeContent .oneCol, #homeContent .twoCol, #homeContent .threeCol { float:left; padding:0px 15px 0px 0px; margin:0px 0px 15px 0px;}
	#homeContent .oneCol { width:250px; background:url('/_images/bg/homePod-1.gif') no-repeat top left;}
	#homeContent .twoCol { width:515px; background:url('/_images/bg/homePod-2.gif') no-repeat top left;}
	#homeContent .threeCol { width:780px; background:url('/_images/bg/homePod-3.gif') no-repeat top left;}
		#homeContent .homeIntro { background:none;}
			#homeContent .homeIntro .details { padding:7px 15px 0 15px;}
			#homeContent .homeIntro .details p { line-height:1.5em; padding:0 0 7px 0;}
				.homeIntro .details p a { font-weight:normal;}
	
	#homeContent .details { float:left; padding:10px 15px 10px 15px;}
	#homeContent h2 { float:left; padding:13px 15px 10px 15px;}
		#homeContent .oneCol h2, #homeContent .oneCol .details { width:220px;}
		#homeContent .twoCol h2, #homeContent .twoCol .details { width:475px;}
		#homeContent .threeCol h2, #homeContent .threeCol .details { width:750px;}
	
	#homeContent .innerGlow { background:url('/_images/bg/homePod-mask.png') no-repeat top left; height:195px; overflow:hidden; position:relative;}
		#homeContent .innerGlow ul { padding:0 0 5px 0;}
			#homeContent .innerGlow ul li { background:url(/_images/bullets/bullet.gif) 5px 5px no-repeat; padding:0 0 5px 15px;}
		#homeContent .innerGlow .fr { padding:0 0 0 8px;}
		#homeContent .innerGlow .more { position:absolute; bottom:0px; right:0px;}
	
	#homeContent .latestNews h2 { width:200px; padding:13px 15px 10px 35px; background:url('/_images/bullets/rss.gif') no-repeat 13px 11px;}
	#homeContent .latestNews h2 a { color:#656565;}
	#homeContent .latestNews li { float:left; width:220px; padding:0px 0px 8px 0px;}
	#homeContent .latestNews li a, #homeContent .latestNews .more { font-weight:normal; color:#303030; line-height:16px;}
	#homeContent .latestNews a:hover, #homeContent .latestNews a:focus { color:#f28d33; text-decoration:none;}
	#homeContent .latestNews li a span { color:#888;}
	#homeContent .latestNews .more { float:right; font-size:11px; padding:0px 0px 0px 8px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 6px;}
	
	#homeContent .testimonials ul { float:left; background:url('/_images/bg/homePod-mask.png') no-repeat top left;}
		#homeContent .testimonials li { position:relative; float:left; background:url('/_images/bg/homePod-testimonial.gif') no-repeat top left;}
		#homeContent .testimonials ul, #homeContent .testimonials li, #homeContent .testimonials li span { width:250px; height:215px;} 
		#homeContent .testimonials li blockquote { position:absolute; top:37px; left:25px; width:200px;} 
		#homeContent .testimonials li cite { position:absolute; bottom:15px; left:20px; width:90px;} 
	
	#homeContent .testimonials li span, #homeContent .partners li a span { position:absolute; top:0px; left:0px; background:url('/_images/bg/homePod-mask.png') no-repeat top left;} 

	#homeContent .partners { position:relative;}
	#homeContent .partners li { position:absolute; top:39px; left:0px; float:left; width:250px; height:215px; background:url('/_images/bg/homePod-mask.jpg') no-repeat top left;}
	#homeContent .partners li a { float:left; display:block; width:150px; height:150px; padding:30px 50px 30px 50px;}
	#homeContent .partners li.show { z-index:500;}

/********************************************************************/
/*                            Module tags                           */
/********************************************************************/

#content .pageOptions { float:left; width:100%;}
	#content .pageOptions li { display:inline; background:none;}
	#content .pageOptions li img { float:left;}
	#content .pageOptions .fl { padding:0px 15px 0px 0px;}
	#content .pageOptions .fr { padding:0px 0px 0px 15px;}

#content ul.pageNumbers  { float:left; width:100%;}
	#content ul.pageNumbers li { float:left; display:inline; padding:0px 0px 0px 0px; margin:0px 4px 0px 0px; border:1px solid #e1e1e1; font-size:10px; text-align:center; background:none;}
	#content ul.pageNumbers a { color:#303030; display:block; width:22px; padding:4px 0px 4px 0px; text-decoration:none; font-weight:normal; background-color:#fff;}
	#content ul.pageNumbers a.selected , #content ul.pageNumbers a:hover { background:#f1f1f1;}
	#content ul.pageNumbers .first a, #content ul.pageNumbers .prev a, #content ul.pageNumbers .next a, #content ul.pageNumbers .last a { font-size:11px; padding:3px 0px 4px 0px;}

#content .categoryList, #content .moduleList, #content .sitemap { float:left; width:530px; border-top:1px solid #ededed;}
	#content .categoryList li, #content .moduleList li, #content .sitemap li { float:left; width:510px; padding:10px 10px 10px 10px; border-bottom:1px solid #ededed; background:#fff;}
	#content .categoryList div, #content ul.videos div { float:right; width:400px; padding:10px 0px 0px 0px;}
	#content .categoryList h2, #content .moduleList h2, #content .videoContainer h2 { font-size:14px;}
	#content .categoryList h2, #content .videoContainer h2 { padding:0px 0px 5px 0px;}
	
	#content .categoryList a, #content ul.videos a { float:left; position:relative; width:90px; height:90px;}
	#content .categoryList div a, #content ul.videos div a { float:none; position:inherit; width:auto; height:auto;}
	
	#content .categoryList a span, #content .categoryList a img, 
	#content ul.videos a span, #content ul.videos a img, 
	{ position:absolute; width:90px; height:90px;}
	
	#content .categoryList a span, #content ul.videos a span { background:url('/_images/bg/mask-thumb.png') no-repeat top left;}
	#content .categoryList .bg a span, #content ul.videos .bg a span { background:url('/_images/bg/mask-thumb-bg.png') no-repeat top left;}

	#content .categoryList .bg, #content .moduleList .bg, #content .sitemap .bg { background:#f7f7f7;}

	#content .moduleList h2 { padding:0px 0px 5px 0px;}

	#content .moduleList li div.listImage{ width:120px; height:120px; float:left; background:#ccc;}
	#content .moduleList li div.listImage img{ width:120px;}
	#content .moduleList li div.listContent{ float:right; margin:0 0 0 20px; width:370px;}
	
	#content .moduleList dl, #content .moduleList.comments ul, #content .moduleList.comments blockquote { float:left; width:510px;}
	#content .articleDetails { float:left; width:530px;}
	#content .moduleList dt, #content .moduleList dd, 
	div.hentry dt, div.hentry dd, 
	div.vevent dt, div.vevent dd, 
	#content .videoContainer dt, #content .videoContainer dd, 
	#content .articleDetails dt, #content .articleDetails dd 
	{ float:left; padding:0px 5px 5px 0px;}
	
	#content .moduleList dt, div.hentry dt, div.vevent dt, #content .videoContainer dt, #content .articleDetails dt { font-weight:bold;}
	#content .moduleList dd, div.hentry dd, div.vevent dd, #content .videoContainer dd, #content .articleDetails dd { padding:0px 15px 5px 0px;}

	#content .moduleList.comments li ul { padding:0px 0px 0px 0px;}
	#content .moduleList.comments li li { float:left; display:inline; width:auto; border:none; background:none; padding:0px 15px 0px 0px;}
	#content .moduleList p { padding:5px 0px 5px 0px;}

	cite { font-style:normal;}
	
	#content .sitemap ul { float:left; width:510px; padding:5px 0px 0px 0px;}
	#content .sitemap ul ul { width:490px;}
	#content .sitemap li li { width:490px; font-size:11px; padding:0px 0px 5px 20px; border-bottom:none; background:url('/_images/bullets/bullet.gif') no-repeat 12px 5px;}
	#content .sitemap li li li { width:470px; background:none;}
	#content .sitemap li li a { color:#656565;}
	#content .sitemap li li li a { font-weight:normal;}
	
	
	
	/*280
	*/
	
.photoInsert { position:relative; float:right; display:inline; width:280px; margin:0px 0px 15px 20px;}
	.photoInsert img { float:left; width:280px;}
	.photoInsert .top, .photoInsert .foot { position:absolute; top:0px; left:0px; width:280px; height:10px; background:url('/_images/bg/insert-top.png') no-repeat top left;}
	.photoInsert .foot { top:auto; bottom:0px; background:url('/_images/bg/insert-bottom.png') no-repeat top left;}
	
	
		
.photoInsertLogo { position:relative; float:right; display:inline; width:140px; margin:0px 0px 15px 20px;}
	.photoInsertLogo img { float:left; width:140px;}
	.photoInsertLogo .top, .photoInsertLogo .foot { position:absolute; top:0px; left:0px; width:140px; height:10px; background:url('/_images/bg/insert-top-logo.png') no-repeat top left;}
	.photoInsertLogo .foot { top:auto; bottom:0px; background:url('/_images/bg/insert-bottom-logo.png') no-repeat top left;}
	

	div.hentry dl, div.vevent dl { float:left; width:530px; padding:0px 0px 15px 0px;}

#content .downloads.moduleList h2 a { padding:2px 0px 2px 20px; background:url('/_images/bullets/file.gif') no-repeat 0px 1px;}
	#content .downloads.moduleList h2 a.pdf { background:url('/_images/bullets/pdf.gif') no-repeat 0px 1px;}
	#content .downloads.moduleList h2 a.doc { background:url('/_images/bullets/word.gif') no-repeat 0px 1px;}
	#content .downloads.moduleList h2 a.xls { background:url('/_images/bullets/excel.gif') no-repeat 0px 1px;}
	#content .downloads.moduleList h2 a.ppt { background:url('/_images/bullets/powerpoint.gif') no-repeat 0px 1px;}

#content .videoContainer, #content div.imageLibrary { float:left; width:530px; padding:20px 0px 0px 0px; margin:0px 0px 30px 0px; background:url('/_images/bg/form-top.gif') no-repeat top left;}
	#content .videoContainer div { float:left; width:500px; padding:20px 10px 15px 20px; background:url('/_images/bg/form-footer.gif') no-repeat bottom left;}
	#content .videoContainer #videoPlayer { float:left; display:inline; width:490px; height:280px; padding:0px 0px 0px 0px; margin:0px 0px 0px 20px; background:none;}
	#content .videoContainer dl { float:left; width:500px;}

#content div.imageLibrary { padding:30px 0px 0px 0px; background:none;}
#content div.imageLibrary li { float:left; display:inline; width:90px; height:90px; padding:0px 8px 16px 8px; background:none;}

#content div.imageLibrary a { float:left; position:relative; width:90px; height:90px;}
	#content div.imageLibrary a span, #content div.imageLibrary a img { position:absolute; width:90px; height:90px;}
	#content div.imageLibrary a span { background:url('/_images/bg/mask-thumb-bg.png') no-repeat top left;}

.searchResults, .tagResults { float:left; width:530px; padding:15px 0px 20px 0px; border-top:1px solid #ededed;}
.searchResults a, .tagResults a { color:#303030;}
.searchResults h2 a, .tagResults h2 a { font-size: 14px; color:#656565;}
.searchResults a:hover, .tagResults a:hover { color:#f28d33; text-decoration:none;}
#content .searchResults .moduleList a, #content .tagResults .moduleList a { padding:2px 0px 2px 20px; background:url('/_images/bullets/file.gif') no-repeat 0px 1px;}
#content .tagResults .moduleList a { padding:2px 0px 2px 18px; background:url('/_images/bullets/tags.gif') no-repeat 0px 3px;}

.commentModule { float:left; width:530px; padding:20px 0px 0px 0px; margin:10px 0px 0px 0px; border-top:1px solid #ededed;}