/*--------------------------------------------------------------------------
* Copyright 2010 Mark. Sydney :: www.marksydney.com :: All Rights Reserved *
 	                          __
	 /'\_/`\                 /\ \
	/\      \    __      _ __\ \ \/'\
	\ \ \__\ \  /'__`\  /\`'__\ \ , <
	 \ \ \_/\ \/\ \_\.\_\ \ \/ \ \ \\`\   __
	  \ \_\\ \_\ \__/.\_\\ \_\  \ \_\ \_\/\_\
	   \/_/ \/_/\/__/\/_/ \/_/   \/_/\/_/\/_/

* Author: Becc Roach
* Project: ACON Wear It With Pride
* Written: December 2009
* Modified: January 2010
--------------------------------------------------------------------------*/

/*
Comment Key:
	- "ie6" = element also appears in hacks.css
	- "ie7" = element also appears in hacks.css
*/

/* reset */
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;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body{color:black;background:white}ol{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}


/*---------------
  TYPOGRAPHY
---------------*/

body        {background: #dfdfdf; color: #323232; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 75%; padding: 0;}
html>body   {font-size:12px} /* for FF, Safari, IE7, Opera - allows text to resize in px */

/* Because position fixed doesnt work in ie6 */
html, body { height: 100%; overflow: hidden;}
div#wrapper { width: 100%; height: 100%; overflow-y: auto; position: relative; background: transparent url(images/bg-texture.png) 0 0 repeat;}
* html div#footer { position: absolute;}
/* / Because position fixed doesnt work in ie6 */


/* Headings */
h1,h2,h3 { font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #2b2b2b; text-align:left; }

h1 { font-size: 1.5em; line-height: 1; margin-bottom:0.5em; }
	h1 span { color: #2b2b2b !important; font-size:0.8em; font-weight:normal; }
h2 { color:#2b2b2b; font-size: 1.2em; margin-bottom: 0.25em; }
	.toggle-section h2 { background-image:url(images/sprite-content.png); background-position:-2150px 0px; background-repeat:no-repeat; clear:left; cursor:pointer; left:-13px; padding-left:15px; position:relative; }
		.toggle-section h2.close {background-position:-2150px -150px; }
	.story h2 { padding-top:0.5em; }
h3 { font-size:1.1em; margin-bottom: 0.25em; text-transform: uppercase; }
h4 { font-weight:bold; }

p  { margin: 0 0 .5em; line-height:1.3em; padding: 0; text-align: left; }
	#sidebar p { margin-bottom: 0.25em; }
p.footnote { color: #999999; font-size: 0.9em; margin: 1.5em 0 0; }
p.sponsors-title { clear: both; text-decoration: underline; }

strong	{ font-weight: bold; }
em	{ font-style: italic; }

ul, ol { line-height:1.3em; }
	.content-area ul { margin-left:15px; }
	.content-area ul li { margin-bottom:0.5em; padding-left:5px; }

dl { margin-left:4px; }
dt { clear:left; float:left; font-weight:bold; width: 3em; }
dd { width:80%; }

addr {}
	.type { font-weight:bold; }
	.post-office-box, .street-address, .country-name, abbr { display:inline; }

a  { color: #000; text-decoration:underline; }
a:hover { text-decoration: none; }
a:visited { color:#323232;  }
a:focus	{ outline: none; }
h3 a {text-decoration:none;}

a.fancy-link, .fancy-link, .prev, .next { background:url(images/sprite-content.png) 100% -4px no-repeat; padding-right:12px; }
a.fancy-link.top { background-position:100% -153px; font-size:0.94em; padding-right:15px; }
a.fancy-link.down, .fancy-link.down { background-position: 100% -259px; }
a.fancy-link.back, .prev { background-position: -3190px -74px; padding-left:11px; }

/*---------------
  RE-USABLES
---------------*/
.right  { float:right; }
.left	{ float:left; }
.align-right, .alignR	{ text-align: right; }
.hide { display:none; }
.clear { clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; }
.strong { font-weight:bold; }
.inline { display:inline; }
.small { font-size:0.92em; line-height:1; }
.padit { margin-top:8px; }


/* Section Colours */
body#relationships {background: #8eda7e url(images/footer-relationships.gif) no-repeat bottom center; }
	#relationships h1, #relationships .toggle-section h2, #relationships h3,
	#relationships h3 a, #relationships h3 a:hover, #relationships h3 a:visited,
	#relationships legend,
	.relationships,
	h3.relationships a, h3.relationships a:hover, h3.relationships a:visited { color: #289a4c; }
	.toggle-section h4.relationships {background: transparent url(images/arrows-relationships.gif) no-repeat 0px 3px; }
body#public-office {background: #f45e5c url(images/footer-public-office.gif) no-repeat bottom center; }
	#public-office h1, #public-office .toggle-section h2, #public-office h3,
	#public-office h3 a, #public-office h3 a:hover, #public-office h3 a:visited,
	#public-office legend,
	.public-office,
	h3.public-office a, h3.public-office a:hover, h3.public-office a:visited { color: #cc2422; }
	.toggle-section h4.public-office {background: transparent url(images/arrows-public-office.gif) no-repeat 0px 3px; }
body#parenting {background: #fba553 url(images/footer-parenting.gif) no-repeat bottom center; }
	#parenting h1, #parenting .toggle-section h2, #parenting h3,
	#parenting h3 a, #parenting h3 a:hover, #parenting h3 a:visited,
	#parenting legend,
	.parenting,
	h3.parenting a, h3.parenting a:hover, h3.parenting a:visited { color: #e08023; }
	.toggle-section h4.parenting {background: transparent url(images/arrows-parenting.gif) no-repeat 0px 3px; }
body#social-security {background: #87dbea url(images/footer-social-security.gif) no-repeat bottom center; }
	#social-security h1, #social-security .toggle-section h2, #social-security h3,
	#social-security h3 a, #social-security h3 a:hover, #social-security h3 a:visited,
	#social-security legend,
	.social-security,
	h3.social-security a, h3.social-security a:hover, h3.social-security a:visited { color: #1ba0d4; }
	.toggle-section h4.social-security {background: transparent url(images/arrows-social-security.gif) no-repeat 0px 3px; }
body#workplace {background: #ead95b url(images/footer-workplace.gif) no-repeat bottom center; }
	#workplace h1, #workplace .toggle-section h2, #workplace h3,
	#workplace h3 a, #workplace h3 a:hover, #workplace h3 a:visited,
	#workplace legend,
	.workplace,
	h3.workplace a, h3.workplace a:hover, h3.workplace a:visited { color: #d7aa0f; }
	.toggle-section h4.workplace {background: transparent url(images/arrows-workplace.gif) no-repeat 0px 3px; }
body#financial {background: #7bb3e6 url(images/footer-financial.gif) no-repeat bottom center;}
	#financial h1, #financial .toggle-section h2, #financial h3,
	#financial h3 a, #financial h3 a:hover, #financial h3 a:visited,
	#financial legend,
	.financial,
	h3.financial a, h3.financial a:hover, h3.financial a:visited { color: #13397d; }
	.toggle-section h4.financial {background: transparent url(images/arrows-financial.gif) no-repeat 0px 3px; }
body#immigration {background: #c66996 url(images/footer-immigration.gif) no-repeat bottom center; }
	#immigration h1, #immigration .toggle-section h2, #immigration h3,
	#immigration h3 a, #immigration h3 a:hover, #immigration h3 a:visited,
	#immigration legend,
	.immigration,
	h3.immigration a, h3.immigration a:hover, h3.immigration a:visited { color: #993066; }
	.toggle-section h4.immigration {background: transparent url(images/arrows-immigration.gif) no-repeat 0px 3px; }
body#health-ageing {background: #c07ee0 url(images/footer-health-ageing.gif) no-repeat bottom center; }
	#health-ageing h1, #health-ageing .toggle-section h2, #health-ageing h3,
	#health-ageing h3 a, #health-ageing h3 a:hover, #health-ageing h3 a:visited,
	#health-ageing legend,
	.health-ageing,
	h3.health-ageing a, h3.health-ageing a:hover, h3.health-ageing a:visited { color: #67387d; }
	.toggle-section h4.health-ageing {background: transparent url(images/arrows-health-ageing.gif) no-repeat 0px 3px; }

ul li span {color: #323232;}
.toggle-faq h4 {color: #323232 !important;}
/*---------------
  LAYOUT
---------------*/
/* this version of the container styles contains the background image and bottom padding required. re-install when the image is ready to be applied */
/*.container { background: transparent url(images/bg-test.gif) 50% 100% no-repeat; left:-33px; margin:0 auto; overflow:auto; padding:0 0 150px; position:relative; width:960px; }*/
.container { left:-33px; margin:0 auto; overflow:auto; padding:0 0 33px; position:relative; width:960px; }


.content-area { float:left; left:-3px; position:relative; text-align:left; width:464px; }
	.content-area-top, .content-area-bottom { background-image:url(images/sprite-content.png); background-position:-324px -143px; background-repeat:no-repeat; height:18px; }
	#home .content-area-top { background-position:-324px -260px; height: 15px;}
	.content-area-bottom { background-position:-327px -119px; height: 15px;}
	.content-area-inner { background-color:#fff; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95; min-height:400px; padding:0px 15px 0px 20px; overflow: hidden;}
	.content-area-inner ul.logos{ margin-left:0; width: 100%; overflow: hidden;}
	.content-area-inner ul.logos li{ display:inline; float:left; list-style-type:none; margin-bottom:5px; margin-right:5px;}
	#home .content-area-inner { min-height: 1045px;}

.story {}
.content-area-header { background: url(images/sprite-content.png) -836px -3px no-repeat; float:left; left:-3px; position:relative; padding:10px 0 0; width:740px; }
	.content-area-header h1 { background-color:#fff; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95; margin-bottom:0; padding-left:5px; }
	.content-area-header .content-area-bottom { background-position: -836px -284px; height:12px; }

	.story .content-area-top { display:none; }
	.story .content-area-inner { padding-top:0; }
	.story #sidebar { margin-top:2px; }
	.story #sidebar .content-area-top { display:block; height:15px; }

#sidebar { font-size: 0.92em; margin-left:7px; }
	#sidebar.content-area { width:269px; }
	#sidebar .content-area-top { background-position:-4px -144px; }
	#sidebar .content-area-bottom { background-position:-4px -119px; }
	#sidebar .content-area-inner { min-height:150px; padding:0px 15px 0; }
	#sidebar .height-auto { min-height: 0 !important; height: auto !important; padding-bottom: 8px;}
	#home #sidebar .content-area-inner { min-height: 1045px; }

#footer { background: #000 url(images/bg-footer.gif) 0 0 repeat; color:#fff; font-size: 0.85em; height: 23px; width:100%; position: fixed; left: 0px; bottom: 0px;}
	#footer ul.sponsors {float:left; list-style:none; margin:0; padding:5px; font-size:11px }
	#footer ul.sponsors li img{float:left; padding:0px 5px 0px 0px; margin: -2px 0 0 0;}
	#footer ul.sponsors li span{float:left;font-weight:bold; color:#fff; padding-right:5px;}
	#footer li { list-style: none; display:inline; }
	#footer li a {float:left; color:#fff; text-decoration:none; padding:0px 5px 0px 0px;}
	#footer li a:hover { text-decoration:underline; }
	#footer ul.policy {float:right; list-style:none; margin:0; padding:5px; }
	#footer ul.policy li{float:left;}
	#footer ul.policy li span{padding:0px 5px;}
	#footer li { list-style: none; display:inline; }
	#footer li a { color:#fff; text-decoration:none; }
	#footer li a:hover { text-decoration:underline; }

.logo { position:relative; right:30px; top:18px; }

.printBranding { display:none; }

.snippet { padding-bottom:15px; }
	.snippet.first { padding-top:5px; }
	.snippet.intro p { width:158px; }
	.snippet.info p { clear:both; display:block; padding:5px 0 10px; }
	.snippet img { float:right; }
	.snippet.profile img { padding:20px 3px 0 0; }
	.snippet.facts img { padding:5px 3px 0 0; }


#nav { float:left; font-size:1.3em; height:600px; width:195px; }
	#nav li { color:#2b2b2b; display:block; font-weight:bold; list-style:none; padding:0; }
	#nav li li { height:26px; }
	#nav li a { background-image:url(images/sprite-nav.png); background-repeat: no-repeat; color:#2b2b2b; display:block; height:36px; margin:0; overflow:hidden; padding:0; text-indent:-9999px; }
	#nav li li a { height:27px; }
	#nav li a:hover { background:url(images/sprite-nav.png) -200px -7px no-repeat; }

	#nav li#n-reforms p { background:url(images/sprite-nav.png) -100px -7px no-repeat; display:block; height:26px; margin:10px 0 5px 20px; overflow:hidden; text-indent:-9999px; width:160px; }


	#nav li#n-home, #nav li#n-tshirts { height:35px; }
	#nav li#n-home a { background-position: 0px -7px; margin-left:111px; width:84px; }
		#nav li#n-home a:hover, #home #nav li#n-home a { background-position: 0px -57px; }
	#nav li#n-relationships a { background-position: -900px -13px; margin-left:18px; width:174px; }
		#nav li#n-relationships a:hover,#relationships #nav li#n-relationships a { background-position: -900px -63px; }
	#nav li#n-public-office a { background-position: -300px -13px; margin-left:30px; width:162px; }
		#nav li#n-public-office a:hover, #public-office #nav li#n-public-office a { background-position: -300px -63px; }
	#nav li#n-parenting a { background-position: -500px -13px; margin-left:49px; width:143px; }
		#nav li#n-parenting a:hover, #parenting #nav li#n-parenting a { background-position: -500px -63px; }
	#nav li#n-social-security a { background-position: -1100px -13px; margin-left:14px; width:178px; }
		#nav li#n-social-security a:hover, #social-security #nav li#n-social-security a { background-position: -1100px -63px; }
	#nav li#n-workplace a { background-position: -700px -13px; margin-left:48px; width:144px; }
		#nav li#n-workplace a:hover, #workplace #nav li#n-workplace a { background-position: -700px -63px; }
	#nav li#n-financial a { background-position: -1300px -13px; margin-left:58px; width:134px; }
		#nav li#n-financial a:hover, #financial #nav li#n-financial a { background-position: -1300px -63px; }
	#nav li#n-immigration a { background-position: -1750px -13px; margin-left:37px; width:155px; }
		#nav li#n-immigration a:hover, #immigration #nav li#n-immigration a { background-position: -1750px -63px; }
	#nav li#n-health-ageing a { background-position: -1500px -13px; margin-left:4px; width:188px; }
		#nav li#n-health-ageing a:hover, #health-ageing #nav li#n-health-ageing a { background-position: -1500px -63px; }
	#nav li#n-my-reforms a { background-position: -1950px -7px; margin:10px 0 0 45px; width:147px; }
		#nav li#n-my-reforms a:hover, #my-reforms #nav li#n-my-reforms a { background-position: -1950px -57px; }
	#nav li#n-tshirts a { background-position: -2150px -7px; margin:14px 0 0 77px; width:115px; }
		#nav li#n-tshirts a:hover, #tshirts #nav li#n-tshirts a { background-position: -2150px -57px; }
	#nav li#n-stories a { background-position: -2292px -7px; margin:4px 0 0 77px; width:115px; }
	#nav li#n-stories a {*margin:14px 0 0 77px;}
		#nav li#n-stories a:hover, #stories #nav li#n-stories a  { background-position: -2292px -57px; }
	#nav li#n-aboutcampaign a {background-position: -2454px -7px; margin:4px 0px 0px 94px; width:98px; }
		#nav li#n-aboutcampaign a:hover, #aboutcampaign #nav li#n-aboutcampaign a  { background-position: -2454px -57px; }


.nav-sup { font-size:0.92em; padding-right:20px; }
	.nav-sup p { font-weight:bold; line-height:1em; margin:0 0 0 20px; }
	.nav-sup a.fancy-link { float:right; line-height:1em; }
	.nav-sup p a.fancy-link { float:none; }

#tshirts .nav-sup { padding-right:0; }
	#tshirts .nav-sup p { margin-left:0; }

.hr { background:url(images/sprite-content.png) -1715px -29px no-repeat; clear:both; height:5px; padding:10px 0; width:425px; }
#sidebar .hr { background-position: -1710px -257px; padding:0 0 20px; width:255px; }

/* Image replaced titles */
.img-replace { background-image: url(images/sprite.gif); background-position:0 0; background-repeat:no-repeat; display:block; overflow:hidden; text-indent:-9999px; }
.title { height:78px; margin:0; padding:0 0 10px; width:400px; }

#banner { background-image:url(images/ttl-wiwp.png); height:80px; left:205px; margin-bottom:0; padding-bottom:0; position:relative; top:13px; width:447px; }
#banner a:link, #banner a:visited, #banner a:hover, #banner a:active {height:80px; width:447px; display: block; }
#ttl-public-office { background-position:-10px -132px; }
#ttl-parenting { background-position:-10px -253px; }
#ttl-workplace { background-position:-10px -378px; }
#ttl-relationships { background-position:-10px -492px; }
#ttl-social-security { background-position:-10px -605px; }
#ttl-financial { background-position:-10px -714px; }
#ttl-health-ageing { background-position:-10px -828px; }
#ttl-immigration { background-position:-10px -947px; }
#ttl-solution-finder { background-position:-10px -12px; }

.promo { float:left; display: inline; margin-right:5px; min-height:115px; width:409px; }
	.promo.intro { width:445px; }
	.promo img { float:left; padding-right:9px; }
	.promo h3 {  width:340px; padding-top:5px; }
	.promo p { font-size:0.94em; width: 340px; }

	.story-promo {min-height: 98px !important;}
	.story-promo h3 {padding-top: 0;}
	
	
.toggle-section h2 .factsheet-link {color:inherit; float:right; font-size:0.85em; margin-top:2px; text-decoration:underline;}

.toggle-faq { padding-bottom:10px; }
	.toggle-faq h4 { background:url(images/sprite-content.png) -2650px -3px no-repeat; cursor:pointer; margin-top:5px; padding-left:18px; }
	.toggle-faq h4.open { background-position:0px -146px; }

.toggle-faq div { margin-left:18px; padding:3px 0 0; }

ul.social-tools  { float:left; overflow:hidden; list-style-type:none; margin:0 0 0 10px; padding:0; width:100px; }
    .social-tools li { display:block; float:left; list-style:none; margin:0; padding:0 !important; }
    .social-tools li.first { margin-left:0; }
    .social-tools li a { background-image:url(images/sprite.gif); background-repeat: no-repeat; display:block; float:left; height:17px; margin:0; overflow:hidden; padding:0; text-decoration:none; text-indent:-5000px; width:25px; }

    .social-tools .twitter a {background-position:0px -1050px;}
    .social-tools .myspace a {background-position:-24px -1050px;}
    .social-tools .facebook a {background-position:-50px -1050px;}
    .social-tools .email a {background-position:-75px -1050px;}

#grid-flash { height: auto; min-height: 848px; position:relative; left:-10px; }

#social-links {}
	.gray-button { width: 238px; overflow: hidden; border-top: 1px solid #999999; border-bottom:2px solid #dbdbdb; }
	.gray-button img {float: left; display: inline; padding: 7px 7px 7px 13px;}
	.gray-button .gray-button-content { background: #e7e7e7 url(images/bg_social_links.gif) repeat-y center; width: 100%; overflow: hidden; border-bottom: 1px solid #acacac;}
	.gray-button h3 {text-transform: none; padding: 7px 0px 0px 0px; margin: 0;}
	.gray-button p {line-height: 11px;}
	.gray-button a:link, .gray-button a:visited, .gray-button a:hover, .gray-button a:active {text-decoration: none; display: block; color: #323232;}
/*
object, embed { margin-bottom:1em; }
*/

.content-area .browser { list-style:none; padding:9px 0 0; margin: 0; left:-10px; position:relative; width: 450px; }
	.content-area .browser li { display:block; float:left; list-style:none; margin:0 2px 10px 0; min-height:170px; padding:0; text-align:center; width:108px; }
	.content-area .browser h3, .content-area .browser p { padding:0 10px; }

.content-area .browser.sml { padding-top:15px; }
	.content-area .browser.sml li { min-height:135px; }

#viewer { clear:both; height:350px; left:10px; padding:10px 0; text-align: center; }

#contact_thankyou { margin-top:1em; }

/* Forms */

form, fieldset { border:0; margin:0; }
form { padding-bottom:20px; }
fieldset { }
legend { color: #2b2b2b; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight: bold; line-height:1.3em; text-align:left; text-transform: uppercase; }

form ol { list-style: decimal outside; margin-left:18px; }
	form ol li { font-weight: bold; padding:8px 0 0 0; }
	form ol ul { margin-left:0; padding-top:8px; }
	.content-area form ol li li { display:inline; margin-left:0; padding-left:0; }

.content-area form ul { list-style: none; margin:10px 0 0 0; }
	.content-area form ul li { ist-style: none; padding-left:0; }

form#solutionFinder {}
	form#solutionFinder ul { margin-top:0; padding-top:2px; }

form#form_preorder { padding-bottom:0px; }
	form#form_preorder ul { list-style: none; margin:10px 0 0 0; }
	form#form_preorder ul li { list-style: none; padding-left:0; }
	form#form_preorder select { width: 183px; }
	form#form_preorder input.field { padding-left:4px; width:175px; }

form#form_contact { margin-top:25px; }
	form#form_contact li { display: inline; float: left; margin: 0 10px 0 0; padding: 0px 0px 17px 0px; width: 230px; }
	form#form_contact label { display:block; font-weight:bold; padding: 0px; }
	form#form_contact label.error { color:#F85350; }
	form#form_contact input.field { border:1px solid #797979; width: 275px; }
	form#form_contact textarea { border: 1px solid #797979; height: 79px; width: 415px; }

label { font-weight:normal; padding-right:8px; }
label.error { color:#F85350 !important; display:block; }
form li li label { padding-left:5px; }
input, select, textarea { color:#323232; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal; }
select { height: 20px; }
input.fancy-link, #facebox input.fancy-link { background-color:transparent; border: 0 none !important; cursor: pointer; font-weight: bold; padding-left:0; text-decoration:underline; width:auto; }
input.fancy-link:hover, #facebox input.fancy-link:hover { text-decoration:none; }

form .padit { margin-top:4px; }
.error-sect { color:#F85350; margin-bottom:1em; }


/* facebox for send to friend */
#facebox { left: 25%; position: absolute; text-align: left; top: 100px; z-index: 100; }

	#facebox_overlay { height:100%; left: 0px; position: fixed; top: 0px; width:100%; }
	#facebox div.popup { position: relative; }
	#facebox div.content { background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; }
	#facebox a.close { background:url(images/sprite-content.png) -2204px -264px no-repeat; display:block; height:30px; overflow:hidden; position: absolute; text-indent:-9999px; top: 10px; right: -30px; width:30px; }
	#facebox div#sendtofriend { background: #edecec; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; width: 480px; }
	#facebox .loading { background-color: transparent; height: 300px; text-align: center; width: 500px; }

	#facebox h2	{ color:#2b2b2b; }
	#facebox p	{ width:70%; }
	#facebox form ul { padding: 6px 0px 0px 0px; margin: 0; }
	#facebox form li { display: inline; float: left; margin: 0 10px 0 0; padding: 0px 0px 8px 0px; width: 230px; }
	#facebox label { font-weight:bold; padding: 0px 0px 5px 0px; }
	#facebox input { border:1px solid #797979; width: 225px; }
	#facebox input.fancy-link { width:auto !important; }
	#facebox input.right { margin-right:12px; }
	#facebox textarea { border: 1px solid #797979; height: 79px; width: 465px; }
 	#facebox input.fancy-link { margin-right:10px; }

	.facebox_hide { z-index:-100; }
	.facebox_overlayBG { background-color: #000; z-index: 99; }

	* html #facebox_overlay { /* ie6 hack */
	  position: absolute;
	  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}


tr.fsRowTop, tr.fsSpacerRow{
        display:none;
}
#sidebar .fsForm .fsCell{
        padding:0;
}
#sidebar .fsForm .fsLabel,
#sidebar .fsRequiredLabel span{
        font-size:11px;
}
#sidebar .fsFieldRow input[type="text"],
#sidebar .fsForm textarea{
        width:  100px;
        font-size:11px;
}
#sidebar #field9067577{
        width:215px;
}
#sidebar #fsSubmitButton949004{
        float:right;
        font-size:11px;
        background: url("images/sprite-content.png") no-repeat scroll 100% 0px transparent;
        border:0 none !important;
        cursor:pointer;
        font-weight:bold;
        padding-left:0;
        padding-right:10px;
        text-decoration:underline;
        width:auto;
}
#sidebar .fsPagination{
        margin:0;
}



.events{

}
.events .dtm{
	background:none repeat scroll 0 0 #F0F0F0;
	border-color:#CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-style:solid solid none;
	border-width:1px 1px 0 1px;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	margin:10px 0 0;
	padding:3px 10px;
	text-align:left;
}
.events .event{
	background:none repeat scroll 0 0 white;
	border-color:#CCCCCC;
	border-style:none solid solid;
	border-width:0 1px 1px 1px;
	padding:10px 0 10px 10px;
} 
.events .event .image{
	float:left;
	width:110px;
}

.events .event .information{
	float:left;
	width:295px;
} 

.events .event .information .heading{
color:#3B5998;
cursor:pointer;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
.events .event .information a{
color:#3B5998;
text-decoration:none;
}
.events .event .information dt{
width:60px;
color:#808080;
font-weight:normal;
font-size:11px;
}
.events .event .information dd{
color:#333;
font-weight:normal;
font-size:11px;
float:left;
width:210px;}


