/**** * CSS by Ivan Zavada, March 2008**/body {	background-color: #d4d4d4;}.container {	background: #eee;}textarea {	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;	color: #333;}/* Links */a {	text-decoration: none;	color: #676698;}a:hover {	color: #9999cc;	border-bottom: 1px dotted #676698;}a img, a:hover {	border: none;}h3 {	color: #063232;}h2 {	color: #063232;}.orange {	color: #ce4934;}a.orange {	color: #ce4934;
	font-size: 1.8em;}a:hover.orange  {	color: #990000;	font-weight: bold;	border-bottom: 1px dotted #990000;}#heading {	margin-left: 30px;	margin-right: 30px;	border-bottom: 1px solid #666;}#heading h2 {	margin-left: 13px;	padding-bottom: 0;	margin-bottom:0;}/* main header - grey background, text white */#main h3, #main h2 {		color: #fff;}#main hr {	  background: #666; }.main {	margin-top:3px;	margin-bottom: 10px;	height:  55px;	background: url(../images/header-blank.gif) no-repeat;	color: white;	padding-top:  20px;}.subheading {	font-size: 12px;	color: #999;	}			/* main content */	#contentspacer {	height: 10px;width:100%;display: block;}/* format test */.test {	background-color: #7f7f7f;}/* page roundness! */.topleft {	width: 11px;	background: #ededed url(../images/topleft.jpg) no-repeat left top;	float: left;}.topright {	width: 11px;	background:  #ededed url(../images/topright.jpg) no-repeat right top;	float: right;}/* Header */#header {	height: 140px;}#header img {	margin-left: 30px;	padding-top: 20px;}#image .con {	display: block;	width: 310px;	border: 1px solid #888;	margin: 2px;	padding: 3px;}#image .concity {	display: block;	width: 257px;	border: 1px solid #888;	margin: 2px;	padding: 3px;}#image .conrefl {	display: block;	width: 257px;	border: 1px solid #888;	margin: 2px;	padding: 3px;}#imagemap {	display: block;	width: 50px;	border: 1px solid #222;	margin: 1px;	padding: 0px;}/* mini Nav - user control & session control */.mininav {	padding-top:50px;	height: 20px;	text-align: right;	margin-bottom:10px;}a.sessioncontrols, a.signup {	}.divider {	padding: 0 5px;}.mininav img {	padding-left: 10px;}.usercontrol a {	text-transform: lowercase;}/* Main Nav */.mainnav {	height:  37px;	background: url(../images/mainnavbg.jpg) repeat-x;	font-size: 1.2em;	}.mainnavleft {	background: url(../images/mainnavleft.jpg) no-repeat left top;	float: left;}.mainnavright {	background: url(../images/mainanvright.jpg) no-repeat right top;	float: right;}.mainnavtabs {	margin-top:8px;	color: #e0e0e0;}.mainnavtabs a {	margin-left:42px;		color: #e0e0e0;	font-weight: normal;	font-style: normal;	text-decoration: none;}.mainnavtabs a:hover {	color: #9999cc;	font-weight: normal;	border-bottom: 1px dotted #676698;}/* themes */.themefront {	margin-top:3px;	height: 310px;	background: #0f0f0f url(../images/space.jpg) no-repeat;	}/* Sub Section */.recentComments {	margin-top: 30px;}.rootsblurb {	padding-top:72px;		color: #ccc;}img.rootsroutes {	padding-bottom:0;	margin-bottom:0;}.submit {	padding-left: 5px;	padding-right: 5px;	padding-top:  12px;	margin-top: 30px;	color: #aaa;	text-align: center;	background-color: #2f3241;	padding-bottom: 12px;	border-top: 1px solid #202020;	border-bottom: 8px solid #6a779f;}.submit h4 {	color: #f2f2f2;}.submit a:hover {	color: #9999cc;	font-weight: bold;	border-bottom: 1px dotted #676698;}/* recent comments */.ul {	padding: 0;	margin: 0;	list-style-type: none;}.li {	padding: 0;	margin-left: 0;}/* footers */.footspacer {	height: 30px;	padding-top: 30px;}.footcomment {padding-top: 5px;margin: 10px;background-color: #eaeaea}.commentspacer {	padding-top: 10px;}.associated {	padding-top: 5px;	margin-top: 10px;	margin-bottom: 0px;	background: #eaeaea url(../images/associatedbg.jpg) repeat-x;	padding-bottom: 0px;}.acma {	border-right: 1px solid #bfbfbf;}.acmano {}.sponsored {	padding-top:10px;	margin-top:0px;	border-top:1px solid #a2a2a2;	background: #e4e4e4 url(../images/sponsorbg.jpg);	padding-bottom:20px;}/* mainbg */ #themecloud .cloudoptions {	text-align:right;}#themecloud {	margin-top:3px;	height:90px;	color: #bfbfbf;	background: url(../images/themelist.jpg) no-repeat;}.themecloud {	margin-top:3px;	width: 500px;	color: #bfbfbf;}#tags a, #tagsinverted a {	color: #666;}#tags li, #tagsinverted li {	display: inline;	padding-right: 15px;	line-height: 2em;}#tags .tag0 {	font-size: 1em;	color: #ccc;	}	#tags .tag1 { font-size: 1em;	color: #999;} #tags .tag2 { font-size: 1.1em;	color: #999;}#tags .tag3 { font-size: 1.2em;	color: #666;}#tags .tag4 { font-size: 1.3em; color: #666;}#tags .tag5 { font-size: 1.4em; color: #333;}#tags .tag6 { font-size: 1.5em;	color: #000;}#tagsinverted .tag0 {	font-size: 0.9em;	color: #999;}#tagsinverted .tag1 { font-size: 1.0em;	color: #999;} #tagsinverted .tag2 { font-size: 1.1em;	color: #999;}#tagsinverted .tag3 { font-size: 1.2em;	color: #ccc;}#tagsinverted .tag4 { font-size: 1.3em; color: #ccc;}#tagsinverted .tag5 { font-size: 1.4em; color: #fff;}#tagsinverted .tag6 { font-size: 1.5em;	color: #fff;}.call h4 {	color: #fff;	padding-bottom: 5px;	margin-bottom:0;}/* theme Detail */ .head {	margin-top : 20px;}.headmap {	margin-top : 30px;}#themedetail .blurb {	font-size: 12px;}.blurbdetail {	color: #7f7f7f;	border-left: 1px solid #ccc;}#themecomments .head {		margin-top : 36px;}#themecomments .comment {	padding-bottom: 30px;}/*  Call for works Page */#call .main {	margin-top:3px;	height: 106px;	padding-bottom:10px;	background: url(../images/call.jpg) no-repeat;}#call .detail {}#call li {	padding-bottom: 5px;	padding-left: 10px;	list-style-position: inside;}#call ul,ol { 	margin : 0em 1.5em 1.5em 1.5em; }#bio .main {	margin-top: 3px;	height: 106px;	padding-bottom:10px;}#bio .imageIZ {	display: block;	width: 100px;	border: 2px solid #666;	margin: 3px;	padding: 5px;}#submission .main {	margin-top: 3px;	height: 106px;	padding-bottom:10px;	background: url(../images/submission.jpg) no-repeat;}#submission .address {	margin: 10px 50px 10px 30px;	padding: 5px 5px 5px 30px;	color: #101050;	font-size: 1.3em;	font-weight: bold;	border: 1px solid #666;}/* Committee */#committee .main {	margin-top:3px;	height: 106px;	padding-bottom:10px;	background: url(../images/committee.jpg) no-repeat;	color: #fff;}#committee .head {	margin-top: 40px;}#committee img {	display: block;	border: 2px solid #666;}#committee a:hover img {	border: 2px solid #fff;}#committee .image {		margin-top: 100px;	}.position {	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	display: block;	color: #ccc;}#register .main {	margin-top:3px;	height: 106px;	padding-bottom:10px;	background: url(../images/register.jpg) no-repeat;	color: #fff;}#thankyou .main {	margin-top:3px;	height: 106px;	padding-bottom:10px;	background: url(../images/thankyou.jpg) no-repeat;	color: #fff;}/*Sydney*/#sydney .main {	margin-top: 3px;	height: 106px;	padding-bottom:10px;	background: url(../images/sydney.jpg) no-repeat;}#sydney .googlemap {	padding-left: 5px;}#bio {	margin-top:0px;	margin-bottom: 0px;	height:  300px;	background: #101010 url(../images/bk_bio.jpg) repeat;	height: 100%;	color: white;}#bio h2 {	color: #e6e6e6;}.bio {	margin-top:0px;	margin-bottom: 0px;	padding-right:30px;	height:  300px;	background: #101010 url(../images/bk_bio.jpg) repeat;	height: 100%;	color: white;}#contact .main {	margin-top:3px;	height: 106px;	padding-bottom:10px;	background: url(../images/contact.jpg) no-repeat;	text-align: right;}.borderbottom {  border-bottom: 1px solid #eee;}.highlighted a {	color: #ffcc4c;}#profile .main {	height:  55px;	margin-top:3px;	background: url(../images/header-blank.gif) no-repeat;	color: white;	padding-top:  20px;}#profile .profileimage {	margin-left: 10px;	padding: 10px;	border: 1px solid #ccc;}#profile .noimage {		margin-left: 10px;	padding:  10px;	border: 1px solid #ccc;	width: 94px;	height: 106px;	background-color: #efefef;}.username {	font-size: 14px;}#stats li, #furtherinformation li {	padding-top: 5px;	padding-bottom:  8px;	color: #666;	border-bottom: 1px solid #ccc;}#memberstats {	margin-bottom: 20px;	padding-bottom: 50px;}#stats .title, #furtherinformation .title {	color: #000;}/* Side bar Nav */#options ul {	padding-bottom: 20px;}#options li {	padding-left: 10px;	padding-top: 5px;	padding-bottom: 15px;	border-bottom: 1px solid #ccc;}#options .selected {	background-color: #ffffff;		color: black;}#options li.first {	border-top: 1px solid #ccc;}#options a {	display: block;	width:  100%;}#options .selected a {	color: black;}#options .selected a:hover {	font-weight: normal;	font-style: normal;}#options a:hover {	display: block;	width:  100%;	border: none;	color: black;	font-weight: bold;}#flash {}