/**************************************************************************************************************
  OVERALL/GENERAL
/**************************************************************************************************************/
	html {
	overflow-x: auto;
	}
body {
	font-family: Verdana, Tahoma, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
	font-size: 12px;
	line-height: 135%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background:#f1f1e8 url(http://www.arenasolutions.com/images/main-bg.gif);
	}
	
	/* LINKS */	
	a {
		outline:0;
		color: #222;
	}
	a:hover {
		color: #5f6069;
		}
	.button-link-small {
		background-color:#f8981d !important;
		font-size:10px !important;
		color:#fff !important;
		padding:2px 3px !important;
		margin:0px !important;
		border-right:1px solid #c67712 !important;
		border-bottom:1px solid #c67712 !important;
		border-top:1px solid #f9b55d !important;
		border-left:1px solid #f9b55d !important;
		font-weight:bold !important;
		text-decoration:none !important;
		cursor:pointer;
		}
	.button-link-medium {
		background-color:#f8981d !important;
		font-size:10px !important;
		color:#fff !important;
		padding:4px 6px !important;
		margin:0px !important;
		border-right:2px solid #c67712 !important;
		border-bottom:2px solid #c67712 !important;
		border-top:2px solid #f9b55d !important;
		border-left:2px solid #f9b55d !important;
		font-weight:bold !important;
		text-decoration:none !important;
		cursor:pointer;
		}
	.button-link-medium:active{
		background-color:black;
		}
	.grey{
		background-color:#e7e7dc !important;
		border:1px solid #adad9c !important;
		color:#7f7f71 !important;
		-moz-border-radius-topleft:4px;        
		-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topright:4px;        
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-bottomleft:4px;        
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright:4px;        
		-webkit-border-bottom-right-radius: 4px;
		}
	.grey:hover{
		background-color:#e0e0cd !important;
		color:#78786b !important;
		}
	.clearfix:after {
		clear:both;
		content:' ';
		display:block;
		font-size:0;
		line-height:0;
		visibility:hidden;
		width:0;
		height:0
		}
	.clearfix {
		display:inline-block
		}
	* html .clearfix {
		height:1%
		}
	.clearfix {
		display:block
		}

/**************************************************************************************************************
  SITEWIDE MESSAGE UP TOP
/**************************************************************************************************************/
	#sitewide-message{
		background-color:#99ccff;
		padding:10px;
		width:940px;
		margin:0 auto;
		margin-bottom:15px;
		margin-top:15px;
		border:1px solid #6ca4db;
		-moz-border-radius-topleft:10px;        
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright:10px;        
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-bottomleft:10px;        
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright:10px;        
		-webkit-border-bottom-right-radius: 10px;
	}
	#sitewide-message p{
		color:#1f3c59;
		margin:0;
		padding:0;
		}

/**************************************************************************************************************
  FORMS (BUTTONS ETC.)
/**************************************************************************************************************/

	.input-warn,
	.input-green,
	.input-checkbox,
	input,
	textarea,
	select,
	.textarea,
	.searchinput,
	.button,
	.gobutton {
		background: #FFF;
		border: 1px solid #6a7382;
		color: #000;
		}
	.button {
		background: #DFE6EF;
		}

/**************************************************************************************************************
  MAINTITLE/SUBTITLE/CATEND (includes redirectwrap h4)	
/**************************************************************************************************************/
	
	table th,
	.borderwrap table th,
	.subtitle,
	.subtitlediv,
	.postlinksbar,
	#redirectwrap h4 {
		background: #ced7e5;
		border-bottom: 1px solid #9aa4b1;
		color: #464c55;
		}
	.borderwrap table th a,
	.subtitle a,
	.subtitlediv a {
		color: #464c55;
		border-bottom: 1px dotted #464c55;
		}
	.borderwrap table th a:hover,
	.subtitle a:hover,
	.subtitlediv a:hover {
		border-bottom: 1px solid #464c55;
		}
	.borderwrap table th {
		border-right: 1px dotted #b0bbcd !important;
		}

/**************************************************************************************************************
  LOGIN PAGE
/**************************************************************************************************************/

	#login-intro{
		background:url(http://forums.arenasolutions.com/perm-images/login-background.jpg) no-repeat top right;
		width:932;
		height:286px;
		right:-15px;
		position:relative;
		padding-right:450px;
		margin-top:-15px;
		}
	#home-login{
		border:1px solid #dcd9cd;
		width:390px;
		background:#f4f3ed;
		padding:15px;
		margin-left:15px;
		float:left;
		-moz-border-radius-topleft:10px;        
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright:10px;        
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-bottomleft:10px;        
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright:10px;        
		-webkit-border-bottom-right-radius: 10px;
		}
	.home-login-title{
		font-family:Georgia, "Times New Roman", Times, serif !important;
		font-size:38px !important;
		line-height:42px;
		color:#f8981d !important;
		font-weight:normal !important;
		margin:0px 0 0 0px !important;
		padding:0 !important;
		padding-top:30px !important;
		background:none !important;
		border:0 !important;
		}
	.home-login-intro{
		font-family:Georgia, "Times New Roman", Times, serif !important;
		font-size:15px !important;
		color:#69665c !important;
		margin:15px 0 25px 0px !important;
		padding:0 !important;
		line-height:21px !important;
		background:none !important;
		border:0 !important;
		}
	p.remember{
		color:#69665c;
		font-style:italic;
		font-size:11px;
		margin-bottom:0;
		clear:both;
		display:block;
		}
	p.questions{
		color:#69665c;
		font-size:12px;
		padding-left:15px;
		}
	#home-login table{
		margin-top:15px;
		}
	#home-login table td{
		padding-top:8px;
		}
	#home-login label{
		float:right;
		text-align:right;
		padding-right:5px;
		}
	#home-login input{
			margin:0;
		}
	#home-login h2{
		padding:10px;
		font-size:14px;
		background-color:#ebe9e1;
		display:block;
		margin:0;
		padding:0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		color:#69665c;
		margin:-15px;
		margin-bottom:0;
		border-bottom:1px solid #dcd9cd;
		padding:10px 10px 4px 10px;
		-moz-border-radius-topleft:8px;        
		-webkit-border-top-left-radius: 8px;
		-moz-border-radius-topright:8px;        
		-webkit-border-top-right-radius: 8px;
		}
	#home-login p.forgot, #home-login p.forgot a{
		font-size:10px;
		color:#adad9c;
		padding:0; 
		margin:0;
		} 
	#home-login button{
		background-color:#f8981d;
		padding:5px;
		color:#fff;
		font-weight:bold;
		}
	#home-register{
		float:left;
		width:400px;	
		margin-left:40px;
		padding-top:0px;
		}
	#home-register h4{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#69665c;
		font-size:14px;
		padding-top:10px;
		padding-bottom:4px;
		font-weight:normal;
		margin-bottom:0;
		display:block;
		border-bottom:1px dotted #adad9c;
		margin-top:0;
		}
	#home-register h4 a{
		color:#69665c;
		text-decoration:none;
		}
	#home-register p{
		color:#69665c;
		line-height:1.6;
		margin-top:5px;
		margin-bottom:15px;
		}
	#home-register .register{
		font-weight:bold;
		color:#f8981d;
		display:block;
		clear:both;
		float:right;
		}
	.seperator{
		height:1px;
		border-top:0px dotted #adad9c;
		margin-bottom:10px;
		}
		
	/* Login Error */
	
	#login-error{
		background-color:#f8981d;
		margin-left:15px;
		margin-right:15px;
		-moz-border-radius:8px;        
		-webkit-border-radius: 8px;
		padding:15px;
		display:none;
		}
	#login-error h3{
		color:#fff;
		margin:0;
		padding:0;
		}
	#login-error p{
		color:#000;
		padding:0;
		margin:0;
		margin-top:6px;
		}

	/* Generic Error */
	
	#error-generic{
		background-color:#f8981d;
		margin-left:15px;
		margin-right:15px;
		-moz-border-radius:8px;        
		-webkit-border-radius: 8px;
		padding:15px;
		}
	#error-generic h3{
		color:#000 !important;
		margin:0 !important;
		padding:0 !important;
		font-size:18px;
		}
	#error-generic p{
		color:#fff !important;
		padding:0;
		margin:0;
		margin-top:6px;
		font-size:14px;
		line-height:20px;
		}
	#error-generic a.back{
		padding-top:15px;
		clear:left;
		display:block;
		}


/**************************************************************************************************************
  REGISTRATION FORM
/**************************************************************************************************************/

	#registration-form{
		padding:15px;
		padding-top:0;
		}
	#registration-form h3{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#f58233;
		font-size:12px;
		font-weight:bold;
		margin-bottom:15px;
		border-bottom:1px solid #f8981d;
		}
	#registration-form h5{
		margin:0;
		padding:0;
		font-size:11px;
		color:#69665c;
		padding-bottom:1px;
		border-bottom:0px dotted #adad9c;
		margin-left:15px;
		text-transform:uppercase
		}
	#registration-form .home-login-title, #registration-form .home-login-intro{
		margin-left:0px !important;
		}
	#registration-form  fieldset{
		border:0;
		background-color:#fff;
		border:0px solid #e3e3e3;
		margin:0;
		padding-top:2px;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:0;
		font-size:11px;
		}
	#registration-form td, #registration-form td .desc{
		color:#908c7e !important;
		padding:0;
		font-size:11px;
		
		}
	#registration-form input{
		margin-left:0;
		}
	#registration-form #reg-button-container{
		padding:30px;
		width:500px;
		margin:0 auto;
		}
	#registration-form #submit-message{

		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#69665c;
		font-size:12px;
		padding-top:8px;
		padding-right:10px;
		}
	#registration-form .button{
		width:160px !important;
		}
	#registration-form td#captcha fieldset{
		background-color:#fff;
		border:0;
	}


/**************************************************************************************************************
  PROFILE VIEW
/**************************************************************************************************************/

	.profile-view{
		}
	.profile-view h3,#ucpmenu .subtitle{
		font-size:16px;
		margin:0;
		padding:0;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#69665c;
		font-weight:normal;
		border-bottom:1px solid #cecebf;
		margin-bottom:10px;
		padding-top:25px;
		padding-bottom:1px;
		}
	.no-pad{
		padding-top:0 !important;
		}
	.profile-view ul{
		margin:0;
		padding:0;
		font-size:11px;
		list-style-type:none;
		color:#737363;
		margin-left:0px;
		}
	.profile-view li{
		margin-bottom:3px;
		padding:3px;	
		}
	.profile-view p{
		color:#737363;
		margin:0;
		padding:0;
		}
	.profile-view li a{
		color:#737363;
		text-decoration:none;
		border-bottom:1px dotted #adad9c;
		padding-bottom:1px;
		}
	.profile-view li a:hover{
		border-bottom:1px solid #adad9c;
		}
	.profile-view#left{
		width:230px;
		float:left;
		}
	.profile-view#middle{
		float:left;
		width:440px;
		margin-left:15px;
		}
	.profile-view#middle .pp-name{
		margin-top:12px;
		margin-bottom:25px;
		-moz-border-radius:8px;        
		-webkit-border-radius: 8px;
		}
	.profile-view#middle h3{
		font-size:34px;
		border:0;
		}
	.profile-view#right{
		width:230px;
		float:right;
		}

/**************************************************************************************************************
  MEMBER LIST
/**************************************************************************************************************/	

	#member-list{
		background-color:#fff;
		border-left:1px dotted #ccc;
		border-top:1px dotted #ccc;
		}
	#member-list td{
		border:0;
		border-right:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
		background-color:#fff;
		padding:10px;
		}
/**************************************************************************************************************
  (DARK)ROW1/ROW2
  PFORM(LEFT|RIGHT)
/**************************************************************************************************************/
	
	.row1,
	.gal_curr {
		background: #e4e6e9;
		}
	.row2,
	.gal_noncurr {
		/*background: #eff1f3;*/
		background:#fff;
		}
	.ipbtable .row1,
	.ipbtable .row2 {
		border-bottom: 1px solid #dcdcdc;
		}
	.gal_curr,
	.gal_noncurr {
		border-right: 1px solid #dcdcdc;
		}
	.darkrow1,
	.darkrow3 {
		background: #f2f1eb;
		color: #404957;
		border-top: 0;
		padding:8px 0 8px 5px !important;
		}
	.formtable td,
	.pformleft,
	.pformleftw,
	.pformright {
		background:#F5F9FD;
		border-bottom: 1px solid #dcdcdc;
		}
	.pformleft,
	.pformleftw {
		background-color: #e4e6e9;
		}

/**************************************************************************************************************
  POST_HEAD/POST1/POST2
/**************************************************************************************************************/
		
	.post_head {
		background: #cfd6e1;
		color: #464c55;
		}
	.post1,
	.bg1 {
		background: #fff;
		}
	.post2,
	.bg3 {
		background: #fff;
		}
	.post1,
	.post2 {
		padding:15px;
		border-right:1px dotted #e6e6d8;
		}
	.post1.post_left,
	.post2.post_left {
		padding:15px;
		border-left:1px solid #e6e6d8;
		background-color:#fff;
		}
/**************************************************************************************************************
  FORMBUTTONROW (includes redirectwrap foot)
/**************************************************************************************************************/
		
	td.formbuttonrow,
	.formbuttonrow,
	.pformstrip,
	.borderwrap p.formbuttonrow,
	.borderwrap p.formbuttonrow1,
	#redirectwrap p.redirectfoot {
		/*background: #c6ccd4;*/
		color: #404957;
		border-top: 1px solid #a8b1bd;
		}
	.bar,
	.barb,
	.barc {
		background: #DFE6EF;
		color: #222;
		}
		
/**************************************************************************************************************
  TABS (ON/OFF)
/**************************************************************************************************************/	
	.tabon,
	.pp-tabon {
		border-color: #262d35;
		background-color:#303b4a;
		color:#FFFFFF;
		}
	.tabon a,
	.pp-tabon a {
		color: #FFFFFF !important;
		}
	.taboff,
	.pp-taboff,
	.pp-tabshaded {
		border-color: #939fae;
		background-color: #b4c1d3;
		color: #2d2d2d;
		}
	.taboff a,
	.pp-taboff a,
	.pp-tabshaded a {
		color: #2d2d2d;
		}
	.pp-tabclear,
	.pp-maintitle {
		background: #303b4a;
		color: #FFF;
		}

/**************************************************************************************************************
  POPUPMENUS
/**************************************************************************************************************/	
	
		/*.popmenubutton-new-out {
			background-color:#dce1e8;
			border: 1px solid #a9b0bb;
				}
	*/	
	.popmenubutton a,
	.popmenubutton-new a,
	.popmenubutton-new-out a,
	.popupmenu-item a,
	.popupmenu-item-last a {
		color: #30343b !important;
		}
	.popmenubutton a:hover,
	.popmenubutton-new a:hover,
	.popupmenu-item a:hover,
	.popupmenu-item-last a:hover {
		color: #5f7186;
		}
/**************************************************************************************************************
  MISC
/**************************************************************************************************************/	
	
	.desc,
	.lastaction {
		color: #434951;
		}
	.newslink span {
		color: #072A66;
		}
	.newslink input {
		background: #FFF;
		border: 1px solid #999;
		color: #072A66;
		}
	.fauxbutton {
		background: #DFE6EF;
		border: 1px solid #6a7382;
		}
	.fauxbutton a:link,
	.fauxbutton a:visited,
	.fauxbutton a:active {
		color: #222 !important;
		}

/**************************************************************************************************************
  GALLERY
/**************************************************************************************************************/	
	
	.gallery_block {
		background-color: #e6e6e6;
		}
	.gal_cat a {
		border-bottom: 1px dotted #fff !important;
		}
	.thumbwrap p,
	.thumbwrapp p {
		background: #e4e6e9 !important;
		}
	.thumbwrap p.alt,
	.thumbwrapp p.alt {
		background: #eff1f3 !important;
		}
	#post-table .maintitle {
		color:#69665c;
		padding-left:0;
		border-bottom:1px solid #f1f1f1;
		margin-bottom:15px;
		}
	#post-table td {
		border:0;
		}
	.topic-prefix {
		color:#adad9c;
		text-transform:uppercase;
		font-size:10px;
		letter-spacing:1px;
		}
	.forum-row-topic {
		padding:15px 5px 15px 5px !important;
		}
	.forum-row-topic h4 {
		display:inline;
		background-color:#fff !important;
		border:0 !important;
		padding:0 !important;
		margin-bottom:3px !important;
		}
	.forum-row-topic .desc {
		color:#999;
		}
	.forum-row-topic h4 a {
		color:#f58233;
		text-decoration:none;
		border-bottom:0;
		padding-bottom:0px;
		font-weight:normal !important;
		font-size:13px !important;
		}
	.forum-row-topic h4 a:hover {
		color:#c5590f;
		}
	.forum-row-image {
		padding-top:18px !important;
		}

/**************************************************************************************************************
  SUBFORUM
/**************************************************************************************************************/	
		
	.subforum-table{
		/*border:1px dotted #cccccc;
		border-bottom:0;*/
		border-bottom:3px solid #ccc;
		}
	.subforum-table th{
		/*background-color:#f2f2f2 !important;
		padding:5px;*/
		}
	.subforums-list{
		font-size:11px;
		color:#fff;
		font-weight:bold;
		/*background-color:#f7f7f7;*/
		/*border:1px solid #ebebeb;*/
		/*padding:3px 0px 6px 3px;*/
		
		margin-top:4px;
		margin-bottom:3px;
		}
	.subforums-list img{
		margin-left:6px;
		margin-right:3px;
		}
	.subforums-list a{
		color:#f58233 !important;
		text-decoration:none !important;
		border-bottom:1px dotted #F58233;
		}
	.subforums-list a:hover{
		color:#C5590F !important;
		border-bottom:1px solid #C5590F;
		}
	.subforums-title{
		font-weight:bold;
		color:#999999;
		}
/**************************************************************************************************************
   /SUBFORUM
/**************************************************************************************************************/	

	ul.last-post-info {
		margin:0;
		padding:0;
		list-style-type:none;
		font-size:10px;
		color:#666;
		}
	ul.last-post-info li {
		margin-bottom:2px;
		}
	ul.last-post-info li a {
		color:#666;
		text-decoration:none;
		border-bottom:1px dotted #cccccc;
		}
	ul.last-post-info li a:hover {
		text-decoration:none;
		border-bottom:1px solid #999;
		}
	ul.last-post-info li.last-date {
		color:#a9a9a9;
		}
	ul.last-post-info li.last-go a {
		color:#f8981d;
		font-weight:bold;
		border:0;
		}
	ul.last-post-info li.last-go a:hover {
		border-bottom:1px solid #f8981d;
		}
	.grey-text {
		color:#666 !important;
		}
	.grey-text a {
		color:#666 !important;
		text-decoration:none !important;
		border-bottom:1px dotted #cccccc !important;
		}
	.grey-text a:hover {
		text-decoration:none !important;
		border-bottom:1px solid #999 !important;
		}
	.ipbtable {
		width: 100%;
		}
	table.ipbtable,
	 tr.ipbtable,
	 td.ipbtable {
		background: transparent;
		color: #999;
		font-size: 10px;
		line-height: 135%;
		}
	.ipbtable td,
	 .divpad {
		padding: 5px;
		}
	td.nopad {
		padding: 0;
		}
	th {
		text-align: left;
		}
	form {
		display: inline;
		margin: 0;
		padding: 0;
		}
	img {
		border: 0;
		vertical-align: middle;
		}
	a:link,
	 a:visited,
	 a:active {
		background: transparent;
		color: #222;
		text-decoration: underline;
		}
	a:hover {
		background: transparent;
		}
	#ipbwrapper {
		margin: 0px auto 0px auto;
		text-align: left;
		width: 930px;
		padding:15px 15px 0 15px;
		background-color:#fff;
		border-top:0;
		border-bottom:0;
		-moz-border-radius-topleft:12px;
		-webkit-border-top-left-radius: 12px;
		-moz-border-radius-topright:12px;
		-webkit-border-top-right-radius: 12px;
		}
	.pagecurrent {
		background: #7d838c !important;
		color: #fff;
		}
	.pagelink,
	.pagelinklast,
	.pagecurrent,
	.minipagelink,
	.minipagelinklast {
		background: #d8d8d8;
		padding: 2px 4px 2px 4px;
		}
	.pagelinklast,
	 .minipagelinklast {
		background: #d8d8d8;
		}
	.minipagelink,
	 .minipagelinklast {
		border: 1px solid #C2CFDF;
		font-size: 10px;
		margin: 0 1px 0 0;
		}
	.pagelink a:active,
	.pagelink a:visited,
	.pagelink a:link,
	.pagelinklast a:active,
	.pagelinklast a:visited,
	.pagelinklast a:link,
	.pagecurrent a:active,
	.pagecurrent a:visited,
	.pagecurrent a:link,
	.minipagelink a:active,
	.minipagelink a:visited,
	.minipagelink a:link,
	.minipagelinklast a:active,
	.minipagelinklast a:visited,
	.minipagelinklast a:link {
		text-decoration: none;
		}
	.fauxbutton {
		font-size: 11px;
		font-weight: bold;
		padding: 4px;
		}
	.fauxbutton a:link,
	 .fauxbutton a:visited,
	 .fauxbutton a:active {
		text-decoration: none;
		}
	.forumdesc,
	 .forumdesc a:link,
	 .forumdesc a:visited,
	 .forumdesc a:active {
		background: transparent;
		font-size: 11px;
		color: #999;
		line-height: 135%;
		margin: 0;
		}
	.searchlite {
		background-color: yellow;
		font-weight: bold;
		color: red;
		}
	.activeusers {
		background: #FFF;
		border: 3px solid #d7d7d7;
		color: #000;
		margin: 0px;
		padding: 0px;
		}
	.activeuserposting a:link,
	 .activeuserposting a:visited,
	 .activeuserposting a:active,
	 .activeuserposting {
		font-style: italic;
		text-decoration: none;
		border-bottom: 1px dotted black;
		}
	/* Bar at bottom of forum */
		#search-options-row {
		background-color:#f1f1f1;
		border:0;
		border-top:1px solid #dfdfdf;
		border-bottom:1px solid #dfdfdf;
		margin:-15px;
		margin-bottom:0;
		margin-top:25px;
		padding:10px 15px 10px 15px;
		}
	#search-options-row table {
		width:100%;
		}
	/* Legend and options below that */
		#legend-and-options {
		margin:-15px;
		margin-top:0;
		border:0;
		background-color:#EDEBE4;
		padding:15px;
		}
	#legend-and-options table td img {
		margin-bottom:3px;
		}
	fieldset.search {
		line-height: 150%;
		padding: 6px;
		}
	label {
		cursor: pointer;
		}
	img.attach {
		background: #808080 url(iandev0.4i/click2enlarge.gif) no-repeat top right;
		border: 1px solid #808080;
		margin: 0 2px 0 0;
		padding: 11px 2px 2px 2px;
		}
	li.helprow {
		margin: 0 0 10px 0;
		padding: 0;
		}
	ul#help {
		padding: 0 0 0 15px;
		}
	.warngood,
	 .warnbad {
		color: #0B9500;
		font-weight: bold;
		}
	.warnbad {
		color: #DD0000;
		}
	#padandcenter {
		margin: 0 auto 0 auto;
		padding: 14px 0 14px 0;
		text-align: center;
		}
	#profilename {
		font-size: 28px;
		font-weight: bold;
		}
	#photowrap {
		padding: 6px;
		}
	#phototitle {
		border-bottom: 1px solid #000;
		font-size: 24px;
		}
	#photoimg {
		margin: 15px 0 0 0;
		text-align: center;
		}
	#ucpmenu{
		background: #fff;
		padding: 0px;
		line-height: 150%;
		border-right:1px dotted #ccc;
		padding-right:10px;
		}
	#ucpmenu .subtitle{
		
		}
	 #ucpcontent {
		background: #fff;
		/*border: 1px solid #c4c4c4;*/
		padding: 1px;
		line-height: 150%;
		}
	#ucpcontent .subtitle{
		font-weight:bold;
		color:#f8981d;
		padding-top:15px !important;
		font-size:12px;
		border-bottom:0 !important;
		padding-bottom:6px;
		}
	#ucpmenu p {
		margin: 0;
		padding: 2px 5px 6px 9px;
		}
	#ucpmenu a:link,
	 #ucpmenu a:active,
	 #ucpmenu a:visited {
		text-decoration: none;
		}
	#ucpcontent {
		width: auto;
		}
	#ucpcontent p {
		margin: 0;
		padding: 10px;
		}
	.activeuserstrip {
		background: #BCD0ED;
		padding: 6px;
		}
	.signature {
		background: transparent;
		color: #737373;
		font-size: 10px;
		line-height: 150%;
		}


/**************************************************************************************************************
  POST DETAILS ON THE TOPIC PAGE
/**************************************************************************************************************/	

	.postdetails {
		font-size: 11px;
		line-height: 140%;
		color:#858572;
		width:170px;
		display: block;
		}
	.postdetails-title{
		font-size:12px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		clear:left;
		margin-top:5px;
		margin-bottom:5px;
		color:#393930;
		padding:1px;
		}
	.postdetails ul{
		list-style-type:none;
		margin:0;
		padding:0;
		margin-top:5px;
		}
	.postdetails ul li{
		margin-bottom:2px;
		}
	.postdetails ul li span {
		display:block;
		float:left;
		position:relative;
		width:60px;
		}	
	.postdetails ul li span.content{
		width:110px;
		}
		
	.postdetails-avatar img {
		border:1px solid #cccccc;
		}
	.postcolor {
		font-size: 13px;
		line-height: 160%;
		background-color:#fff;
		}
	.normalname {
		color: #312f2a;
		font-size: 12px;
		font-weight: bold;
		}
	.normalname img {
		margin-right:5px;
		}
	.normalname:hover {
		color:#f58233;
		}
	.normalname a:link,
	 .normalname a:visited,
	 .normalname a:active {
		font-size: 12px;
		}
	.ipbtable .row2,
	.ipbtable .row1 {
		background-color:#fff;
		border-bottom:1px dotted #cccccc;
		}
	.ipbtable .forum-title {
		padding:15px 0 15px 7px;
		}
	.ipbtable .forum-title h4 {
		background-color:#fff;
		border:0;
		padding:0;
		margin-bottom:7px;
		}
	.ipbtable .forum-title h4 a {
		color:#f58233;
		text-decoration:none;
		border-bottom:1px dotted #f8981d;
		padding-bottom:0px;
		font-weight:normal !important;
		font-size:16px !important;
		}
	.ipbtable .forum-title h4 a:hover {
		border-bottom:1px solid #c5590f;
		color:#c5590f;
		}
	.row2shaded,
	 .post1shaded {
		background-color: #DEDBE4;
		}
	.row4shaded,
	 .post2shaded {
		background-color: #E3DFE7;
		}
	.rowhighlight {
		background-color: #FFF9BA;
		}
	.plainborder,
	 .tablefill,
	 .tablepad {
		background: #f5f5f5;
		border: 1px solid #345487;
		}
	.tablefill,
	 .tablepad {
		padding: 6px;
		}
	.tablepad {
		border: 0 !important;
		}
	.wrapmini {
		float: left;
		line-height: 1.5em;
		width: 25%;
		}
	.pagelinks {
		float: left;
		line-height: 1.2em;
		width: 35%;
		}
	.desc {
		font-size: 11px;
		}
	.lastaction {
		font-size: 11px;
		}
	.edit {
		font-size: 9px;
		}
	.thin {
		border: 1px solid #FFF;
		border-left: 0;
		border-right: 0;
		line-height: 150%;
		margin: 2px 0 2px 0;
		padding: 6px 0 6px 0;
		}
	.calmonths {
		background: #eeeeee;
		font-size: 18px;
		font-weight: bold;
		margin: 5px 0 5px 0;
		padding: 8px;
		text-align: center;
		}
	.weekday {
		font-size: 14px;
		font-weight: bold;
		}
	.calmonths a {
		text-decoration: none;
		}
	.calday,
	 .calweekday {
		background: #e8e8e8;
		color: #4b4b4b;
		font-size: 11px;
		font-weight: bold;
		margin: 0;
		padding: 4px;
		text-align: right;
		}
	.calweekday {
		border-right: 1px solid #AAA;
		color: #222;
		font-size: 14px;
		padding: 6px;
		text-align: center;
		}
	.celltodayshaded,
	 .celldateshaded,
	 .cellblank,
	 .celldate,
	 .celltoday,
	 .mcellblank,
	 .mcelldate,
	 .mcelltoday {
		background: #f5f5f5;
		height: 100px;
		margin: 0;
		padding: 0;
		vertical-align: top;
		}
	.celltodayshaded,
	 .celldateshaded {
		background: #E3DFE7;
		}
	.mcellblank,
	 .mcelldate,
	 .mcelltoday {
		height: auto;
		}
	.cellblank,
	 .mcellblank {
		background: #d1d1d1;
		}
	.celltoday,
	 .celltodayshaded,
	 .mcelltoday {
		border: 2px solid #8B0000;
		}
	.calranged {
		border: 2px outset #C2CFDF;
		background: #C2CFDF;
		padding: 4px;
		}
	.calitem {
		border-bottom: 1px dotted #C2CFDF;
		padding: 4px;
		}
	.input-warn,
	 .input-green,
	 .input-checkbox,
	 input,
	 textarea,
	 select {
		font-family: verdana, helvetica, sans-serif;
		font-size: 11px;
		margin: 5px;
		padding: 2px;
		vertical-align: middle;
		}
	select {
		margin: 0px;
		}
	.input-checkbox {
		border: none;
		}
	.input-warn,
	 .input-warn-content {
		border: 1px solid #f58233;
		color:#bf5710;
		}
	.input-ok,
	 .input-ok-content {
		border: 1px solid #0C0;
		}
	.input-warn-content {
		padding: 4px;
		margin: 4px 0 4px 0;
		background-color: #fde6c9;
		}
	.input-ok-content {
		padding: 4px;
		margin: 4px;
		background-color: #CFC;
		}
	.input-text {
		color: #900;
		}
	input.button {
		margin: 0;
		width: auto;
		cursor: pointer;
		}
	optgroup option {
		font-family: verdana, helvetica, sans-serif;
		font-size: 12px;
		}
	.codebuttons {
		font-family: Verdana, Helvetica, Sans-Serif;
		font-size: 10px;
		vertical-align: middle;
		margin: 2px;
		}
	.textarea,
	 .searchinput,
	 .button,
	 .gobutton {
		font-family: Verdana, Helvetica, Sans-Serif;
		font-size: 11px;
		padding: 2px;
		vertical-align: middle;
		}
	.gobutton {
		background: transparent;
		border: 0;
		color: #072A66;
		margin: 0;
		vertical-align: middle;
		}
	.radiobutton,
	 .checkbox,
	 .helpbox {
		border: 0;
		vertical-align: middle;
		background: transparent;
		}
	.formtable {
		background: transparent;
		}
	.formtable td,
	 .pformleft,
	 .pformleftw,
	 .pformright {
		border-left: 0;
		font-weight: bold;
		margin: 1px 0 0 0;
		padding: 6px;
		width: 25%;
		}
	.pformleft,
	 .pformleftw {
		background-color: #e4e6e9;
		}
	.pformright {
		background-color: #eff1f3;
		}
	.formtable td.wider,
	 .pformleftw,
	 .pformright {
		width: 40%;
		}
	.formtable td.formright,
	 .pformright {
		border-right: 0px;
		font-weight: normal;
		width: auto;
		}
	.formtable td.formtitle,
	 .formsubtitle {
		background: #dcdcdc;
		border: 1px solid #9FB9D4;
		border-bottom: 0;
		border-left: 0;
		border-right: 0;
		font-weight: normal;
		}
	.formsubtitle {
		border: 0;
		color: #474747;
		font-weight: bold;
		padding: 5px;
		}
	.formtable td.formstrip {
		background: #DDE8F2;
		border: 1px solid #9FB9D4;
		border-left: 0;
		border-right: 0;
		font-weight: normal;
		}
	.quotetop {
		background: #e5eff3;
		border-left: 4px solid #8394B2;
		color: #99a8ae;
		font-weight: normal;
		font-size: 10px;
		margin: 2px auto 0 auto;
		padding: 3px;
		padding-left:10px;
		padding-bottom:0;
		}
	.quotemain {
		background: #e5eff3;
		border-left: 4px solid #8394B2;
		color: #262c2e;
		padding: 4px;
		padding-left:10px;
		margin: 0 auto 0 auto;
		}
	.codetop,
	 .sqltop,
	 .htmltop {
		background: #FDDBCC url(iandev0.4i/css_img_code.gif) no-repeat right;
		color: #000;
		font-weight: bold;
		margin: 0 auto 0 auto;
		padding: 3px;
		}
	.codemain,
	 .sqlmain,
	 .htmlmain {
		background: #FAFCFE;
		border: 1px dotted #000;
		color: #465584;
		font-family: Courier, "Courier New", Verdana, Arial;
		margin: 0 auto 0 auto;
		padding: 2px;
		}
	#QUOTE,
	 #CODE {
		background: #FAFCFE;
		border: 1px solid #000;
		color: #465584;
		font-family: Verdana, Arial;
		font-size: 11px;
		padding: 2px;
		white-space: normal;
		}
	#CODE {
		font-family: Courier, "Courier New", Verdana, Arial;
		}
	.cleared {
		clear: both;
		}
	.borderwrap {
		border: 1px solid #c4c4c4;
		}
	.borderwrapm {
		border: 1px solid #959595;
		}
	.maintitle{
		margin:3px 0 3px 0 !important;
		}
	.borderwrap h3,
	 .maintitle,
	 .maintitlecollapse {
		background: #303b4a;
		color: #69665c;
		}
	.borderwrap,
	.borderwrapm {
		background: #FFF;
		padding: 0px;
		margin: 0 0 0px 0;
		border:0;
		padding-bottom:15px;
		}
	.borderwrapm {
		margin: 5px;
		}
	.borderwrap h3,
	.maintitle,
	.maintitlecollapse {
		background-color:#ffffff;
		font-family:georgia;
		font-size:16px;
		font-weight:normal;
		margin:0 0 0;
		padding:0;
		}
	.maintitle a:link,
	 .maintitle a:visited,
	 .maintitlecollapse a:link,
	 .maintitlecollapse a:visited {
		color: #FFF;
		}
	.maintitle a:hover,
	 .maintitle a:active,
	 .maintitlecollapse a:hover,
	 .maintitlecollapse a:active {
		color: #e9eef4;
		border-bottom: 1px solid #e9eef4;
		}
	.maintitle p.expand a,
	 .maintitle p.goto a,
	 .maintitlecollapse p.expand a {
		border: 0px;
		}
	.maintitle td {
		color: #FFF;
		font-size: 13px;
		font-weight: bold;
		}
	.maintitle p,
	.maintitlecollapse p,
	.formsubtitle p {
		background:transparent none repeat scroll 0 0 !important;
		border:0px #E8E8E8 solid !important;
		margin:0 !important;
		padding:0 0 5px 0 !important;
		}
	.maintitle p.expand,
	.maintitle p.goto,
	.maintitlecollapse p.expand,
	.formsubtitle p.members {
		float: right;
		width: auto !important;
		}
	.maintitle a:link,
	.maintitle a:visited,
	.maintitlecollapse a:link,
	.maintitlecollapse a:visited {
		color:#666;
		background: transparent;
		text-decoration: none;
		}
	.maintitle a:hover,
	.maintitle a:active,
	.maintitlecollapse a:hover,
	.maintitlecollapse a:active {
		background: transparent;
		}
	h2 {
		font-family:georgia;
		color:#666;
		font-size:16px;
		font-weight:normal;
		margin:0;
		padding:0 0 3px 0;
		}
	/* TOPIC PAGE */
		
			/* Header */
		h2.topic-page-title {
		font-size:22px;
		padding:5px 0 0px 0;
		color:#f58233;
		float:left;
		line-height:1.2;
		margin-bottom:-10px;
		position:relative;
		}
	p.topic-page-description {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		clear:left;
		color:#69665c;
		display:block;
		width:550px;
		margin-bottom:0;
		}
	.topic-top-options {
		float:right !important;
		margin:0 -5px 5px 0;
		}
	.topic-top-options td{
		padding-bottom:7px;
		}
	#topicmenu-options {
		margin-top:2px;
		}
	/* Post */
			.individual-post-table {
		margin-bottom:15px;
		}
	/* Post table top */
		.post-top {
		background-color:#F1EFE8;
		border:1px solid #e3e0d7;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright:10px;
		-webkit-border-top-right-radius: 10px;
		padding:6px 10px 6px 10px !important;
		}
	.post-top-name {
		width:400px;
		float:left;
		}
	.post-top-name {
		width:400px;
		float:left;
		color:#f58233;
		}
	.post-top-date,
	.post-top-number {
		float:right;
		margin-left:8px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		color:#69665c;
		}
	.post-top-date a,
	.post-top-number a {
		color:#000;
		text-decoration:none;
		border-bottom:1px dotted #69665c;
		}
	.post-top-date a:hover,
	.post-top-number a:hover {
		border-bottom:1px solid #69665c;
		}
	/* Post table bottom */
				.bottom-post-row {
		background-color:#f1efe8;
		margin-bottom:10px;
		border:1px solid #e3e3d6;
		}
	tr.bottom-post-row td {
		border-top:1px solid #e3e0d7;
		padding:5px !important;
		border:1px solid #e3e3d6;
		}
	tr.bottom-post-row td .left {
		float:left;
		font-size:11px;
		padding-bottom:1px;
		}
	tr.bottom-post-row td .right {
		float:right;
		padding-bottom:1px;
		}
	.top-report {
		text-align:left !important;
		}
	tr.bottom-post-row td .left a {
		margin-right:2px !important;
		position:relative;
		}
	.top-report a:hover {
		border-bottom:1px solid #69665c;
		}
	/* POST PAGE */
		
			/* Attachements */
			#ips-attach-div-parent {
		border-left:1px dotted #ccc;
		padding:10px;
		margin-top:-8px !important;
		margin-bottom:15px;
		float:right;
		width:500px;
		}
	/* Buttons */
			#post-topic-buttons {
		background-color:#f4f1e9;
		border:1px solid #e1ddd1;
		padding:20px !important;
		margin-top:15px !important;
		}
	#post-topic-buttons .button {
		background-color:#f8981d;
		color:#fff;
		font-weight:bold;
		padding:8px;
		border:2px solid #b76e10;
		}
	.ipbtable .forum-headings h2 a {
		text-decoration:none !important;
		border-bottom:0;
		}
	.ipbtable .forum-headings h2 a:hover {
		text-decoration:none !important;
		border-bottom:0 !important;
		color:#000;
		}
	table th,
	.borderwrap table th,
	.subtitle,
	.subtitlediv,
	.postlinksbar {
		background-color:#FFFFFF;
		font-size:10px;
		font-weight:normal;
		margin:0;
		padding:1px 0 1px 0px;
		color:#999999;
		border-bottom:1px dotted #cccccc;
		}
	.borderwrap table th {
		border-right:0 !important;
		}
	.subtitlediv {
		text-align: right;
		}
	.borderwrap table th a:link,
	.subtitle a:link,
	.subtitlediv a:link,
	.borderwrap table th a:visited,
	.subtitle a:visited,
	.subtitlediv a:visited,
	.borderwrap table th a:active,
	.subtitle a:active,
	.subtitlediv a:active {
		background: transparent;
		text-decoration: none;
		}
	.borderwrap h4 {
		background: #DDE6F2;
		border: 1px solid #FFF;
		border-bottom: 1px solid #5176B5;
		border-top: 1px solid #5176B5;
		color: #5176B5;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 5px;
		}
	.borderwrap p {
		background: #F9F9F9;
		border: 1px solid #CCC;
		margin: 5px;
		padding: 10px;
		text-align: left;
		}
	td.formbuttonrow,
	.formbuttonrow,
	.pformstrip,
	.borderwrap p.formbuttonrow,
	.borderwrap p.formbuttonrow1 {
		margin: 0px !important;
		padding: 5px !important;
		text-align: center;
		}
	td.formbuttonrow {
		border-bottom: 0;
		border-left: 0;
		border-right: 0;
		}
	.borderwrap p.formbuttonrow1 {
		/*background: #F9F9F9 !important;*/
		border: 0;/*border-top: 1px solid #CCC;*/
		}
	.barc {
		border-bottom: 0;
		}
	.bar p,
	.barb p,
	.barc p {
		background: transparent;
		border: 0;
		font-size: 11px;
		margin: 0;
		padding: 5px;
		text-align: left;
		}
	.barb p {
		text-align: right;
		}
	.bar p.over,
	.bar p.overs,
	.barc p.over,
	.barc p.overs {
		float: right;
		}
	.barb p.over,
	.barb p.overs {
		float: left;
		}
	.bar p.overs,
	.barb p.overs,
	.barc p.overs {
		position: relative;
		top: 5px;
		}
	.catend {
		background: #656f7b;
		color: #000;
		font-size: 0px;
		height: 0px;
		display:none;
		}
	.newslink {
		display:none;
		background: #eeeeee;
		margin: 0;
		width: 100%;
		}
	.newslink td {
		color: #222;
		font-size: 11px;
		padding: 5px 5px 5px 10px;
		}
	.newslink span {
		background: transparent;
		font-style: italic;
		font-weight: normal;
		}
	.newslink input {
		font-size: 10px;
		padding: 3px;
		vertical-align: middle;
		width: auto;
		}
	.newslink input.button {
		background: transparent;
		border: 0;
		color: #072A66;
		vertical-align: middle;
		}
	.fieldwrap {
		background: #F9F9F9;
		border: 1px solid #CCC;
		border-top: 0;
		margin: 5px;
		padding: 0;
		text-align: left;
		}
	.fieldwrap h4 {
		background: #EEE;
		border: 1px solid #CCC;
		border-left: 0;
		border-right: 0;
		color: #444;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 5px;
		}
	.errorwrap {
		background: #F2DDDD;
		border: 1px solid #992A2A;
		border-top: 0;
		margin: 5px;
		padding: 0;
		}
	.errorwrap h4 {
		background: #E3C0C0;
		border: 1px solid #992A2A;
		border-left: 0;
		border-right: 0;
		color: #992A2A;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 5px;
		}
	.errorwrap p {
		background: transparent;
		border: 0;
		color: #992A2A;
		margin: 0;
		padding: 8px;
		}
	.ruleswrap {
		background: #F2DDDD;
		border: 1px solid #992A2A;
		color: #992A2A;
		margin: 5px 0 5px 0;
		padding: 5px;
		}
	#redirectwrap {
		background: #FFF;
		border: 1px solid #c4c4c4;
		padding: 1px;
		margin: 200px auto 0 auto;
		text-align: left;
		width: 500px;
		}
	#redirectwrap h4 {
		font-size: 11px;
		font-weight: bold;
		margin: 0;
		padding: 5px;
		}
	#redirectwrap p {
		margin: 0;
		padding: 5px;
		}
	#redirectwrap p.redirectfoot {
		margin: 0px !important;
		padding: 5px !important;
		text-align: center;
		}
	#gfooter {
		background: #b6b6a3;
		color: #fff;
		width:960px;
		margin: 0px auto 25px auto;
		padding: 0;
		margin-top:-5px;
		-moz-border-radius-bottomleft:10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright:10px;
		-webkit-border-bottom-right-radius: 10px;
		}
	#gfooter a:link,
	 #gfooter a:visited {
		color: #fff;
		}
	#gfooter ul {
		list-style-type:none;
		display:block;
		padding:0;
		margin:0;
		}
	#gfooter ul li {
		display:block;
		}
	#gfooter ul li a {
		display:block;
		padding:10px;
		color:#efefe3;
		text-decoration:none;
		}
	#gfooter ul li a:hover {
		color:#70705e;
		}
	#gfooter ul#footer-left {
		float:left;
		}
	#gfooter ul#footer-right {
		float:right;
		}
	#gfooter ul#footer-right li {
		float:left;
		}
	#rss-syndication {
		margin:5px 0 0 15px;
		}
	#incompatible-browser{
		color:#fff;
		background-color:#f8981d;
		padding:15px;
		margin:-30px 15px 15px 15px;
		text-align:left;
		position:relative;
		display:none;
		}
	#incompatible-browser p{
		margin:0;
		padding:0;
		}
	#logostrip {
		margin: 0 auto;
		padding: 10px 15px 12px 15px;
		width:930px;
		text-align: left;
		background-color: #fff;
		
		border-bottom:0;
		position:relative;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright:10px;
		-webkit-border-top-right-radius: 10px;
		}

#domain-links{ width:960px; margin:0 auto; height:21px; padding-top:5px;}
@-moz-document url-prefix(){ #domain-links{ padding-top:4px; padding-bottom:2px; } } /* Hack to target FF */

#domain-links ul {list-style-type: none; margin:0; padding:0; float:right;}
#domain-links ul li{ float:left; margin-left:20px; }
#domain-links ul li a{ font-family: Helvetica,arial,verdana; font-size:11px; font-weight: bold; color:#8d8d7b; text-shadow: 1px 1px 1px #FFF;  text-decoration: none; }	
#domain-links ul li a:hover{color:#616156;}
#domain-links ul li#login a{background:#f8981d;color:#fff; text-shadow: none; padding:3px 5px 2px 5px; border-radius: 2px; -moz-border-radius: 2px; }


#domain-links ul li#login a:hover{background:#f1b732; text-decoration: none;}

	#utility-links{
		position:absolute;
		top:0;
		right:0;
		list-style-type:none;
		margin:0;
		padding:0;
		padding-right:15px;
		padding-top:5px;

		}
	#utility-links li{
		display:block;
		float:right;
		color:#A4A092;
		}
	#utility-links li a{
		padding:5px;
		font-size:11px;
		color:#A4A092;
		text-decoration:none;
		}
	#utility-links li a:hover{
		text-decoration:underline;
		color:#5A574D;
		}
	
	#logographic {
		background: transparent url(iandev0.4i/logo.gif) no-repeat left;
		height: 68px;
		margin: 0;
		padding: 0;
		}
	#submenu {
		display:none;
		height:35px;
		margin: 0 auto;
		padding: 0 0px 0 0px;
		width:960px;
		text-align: right;
		background-color:#d3d3c3;
		border:0;
		border-bottom:2px solid #f8981d;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright:10px;
		-webkit-border-top-right-radius: 10px;
		}
	#submenu_left {
		display:none;
		}
	#submenu_left a {
		float: left;
		}
	#submenu_right {
		}
	#submenu_right a {
		display:block;
		float: left;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright:10px;
		-webkit-border-top-right-radius: 10px;
		font-weight:bold;
		color:#69665c;
		}
	#submenu_right a.active {
		background-color:#f8981d;
		color:#fff;
		}
	#submenu a {
		display: block;
		padding: 10px 15px;
		text-decoration: none;
		}
	/* SHORTCUT LINKS (CREATED BY IAN) */
	
		#shortcuts {
		width:960px;
		margin:0 auto;
		background:#c3c3b1;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright:10px;
		-webkit-border-top-right-radius: 10px;
		}
	#shortcuts ul {
		margin:0;
		padding:0;
		list-style-type:none;
		}
	#shortcuts ul li {
		display:block;
		float:left;
		}
	#shortcuts ul li a {
		display:block;
		padding:8px 0 8px 0;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		}
	#shortcuts ul#left li a {
		padding-right:15px;
		}
	#shortcuts ul#right li a {
		padding-left:15px;
		}
	#shortcuts ul li a:hover {
		text-decoration:underline;
		}
	#shortcuts ul#left {
		float:left;
		padding-left:15px;
		}
	#shortcuts ul#right {
		float:right;
		padding-right:15px;
		}
	/* USER LINKS */
	
		
	
		#userlinks {
		margin: 0 auto;
		margin-bottom:15px;
		padding: 0 15px 0 15px;
		width:930px;
		clear: both;
		background-color:#fff;
		border-top:1px solid #e8e8e8;
		-moz-border-radius-bottomleft:10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright:10px;
		-webkit-border-bottom-right-radius: 10px;
		font-size:11px;
		color:#a4a092;
		}
	#userlinks a {
		color:#a4a092;
		text-decoration:none;
		border-bottom:1px dotted #a4a092;
		border-bottom:0;
		}
	#userlinks li {
		padding: 6px 4px 6px 0px;
		display:block;
		}
	#userlinks a:hover {
		color:#5a574d;
		border-bottom:1px solid #a4a092;
		}
	#userlinks ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
	ul#userlinks-right {
		float:right;
		}
	ul#userlinks-right li {
		float:left;
		}
	ul#userlinks-left {
		float:left;
		}
	ul#userlinks-left li {
		float:left;
		}
	/* NAVSTRIP */
		#navstrip {
		font-size: 12px;
		font-weight: normal;
		margin: -15px -15px 15px -15px;
		padding:8px 15px;
		color:#999999;
		background-color:#edebe4;
		border-bottom:1px solid #e3e0d7;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright:10px;
		-webkit-border-top-right-radius: 10px;
		}
	#navstrip a:link,
	 #navstrip a:visited {
		color:#9a9581;
		text-decoration: none;
		}
	#navstrip a:hover {
		border-bottom:1px dotted #727272;
		color:#4f4f4f;
		}
	.toplinks {
		background: transparent;
		color: #565656;
		margin: 0;
		padding: 0 0 5px 0;
		text-align: right;
		}
	.toplinks span {
		color: #565656;
		font-size: 11px;
		font-weight: bold;
		margin: 0;
		padding: 5px;
		}
	.toplinks a {
		color: #686868;
		}
	.copyright {
		font-size: 11px;
		margin: 0 0 5px 0;
		padding: 8px;
		display:none;
		}
	#print {
		margin: 20px auto 20px auto;
		padding: 0;
		text-align: left;
		width: 85%;
		}
	#print h1,
	#print h2,
	#print h3,
	#print h4,
	#print p {
		color: #036;
		font-size: 18px;
		font-weight: bold;
		margin: 0;
		padding: 8px;
		}
	#print h2,
	#print h3,
	#print p {
		border-bottom: 1px solid #999;
		font-size: 11px;
		font-weight: normal;
		}
	#print h3 {
		background: #F5F5F5;
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 10px 0;
		}
	#print h4 {
		background: #F9F9F9;
		font-size: 11px;
		}
	#print p {
		margin: 0 0 5px 0;
		padding: 10px;
		}
	#print p.printcopy {
		border: 0;
		color: #000;
		text-align: center;
		}
	.dny-edit-title {
		border: 0px;
		padding: 3px;
		margin: 0px;
		background: #D1DCEB;
		color: #3A4F6C;
		}
	.tabon {
		border-width: 1px 1px 0px 1px;
		border-style: solid;
		padding: 8px;
		float: left;
		width: auto;
		margin-top: 1px;
		font-size: 11px;
		}
	.taboff {
		border-width: 1px 1px 0px 1px;
		border-style: solid;
		padding: 8px;
		float: left;
		width: auto;
		margin-top: 1px;
		font-size: 11px;
		}
	.tabon a:link,
	.tabon a:visited,
	.tabon a:active {
		text-decoration: none;
		}
	.taboff a:link,
	.taboff a:visited,
	.taboff a:active {
		text-decoration: none;
		}
	.mya-back {
		background: #eaeaea;
		margin: 1px;
		padding: 1px;
		}
	.mya-content {
		background: #FFF;
		padding: 8px;
		margin: 1px;
		border: 1px solid #777;
		}
	.mya-content-tbl {
		background: #F0F5FA;
		border: 1px solid #777;
		text-align: left;
		font-size: 10px;
		white-space: nowrap;
		margin: 1px;
		}
	.mya-fieldwrap {
		background: transparent;
		margin-top: 2px;
		margin-bottom: 2px;
		padding: 4px;
		border: 1px solid #C5C7CD;
		-moz-border-radius: 5px;
		width: auto;
		display: block;
		}
	.iframeshim {
		position: absolute;
		display: none;
		background: #FFF;
		border: 0px;
		width: auto;
		height: auto;
		}
	.popupmenu,
	.popupmenu-new {
		background: #f4f4f4;
		border: 1px solid #989898;
		text-align: left;
		font-size: 11px;
		white-space: nowrap;
		}
	.popupmenu-item {
		padding: 5px;
		white-space: nowrap;
		border-bottom: 1px solid #d0d0d0;
		color: #000000;
		font-weight: normal;
		}
	.popupmenu-item-last {
		padding: 5px;
		white-space: nowrap;
		color: #000000;
		font-weight: normal;
		}
	.popmenubutton-new,
	.popmenubutton {
		white-space: nowrap;
		background-color: #f0f0f0;
		border: 1px solid #adadad;
		color: #30343b;
		font-weight: bold;
		float: right;
		text-align: center;
		margin: 0px;
		font-size: 11px;
		padding: 2px 8px 2px 8px;
		}
	.popmenubutton-new,
	.popmenubutton-new-out {
		float: none;
		width: auto;
		text-align: left;
		height: auto;
		padding: 4px;
		font-weight: normal;
		background-color: #f0f0f0;
		background-image: url(iandev0.4i/menu_action_down-padded.gif);
		background-repeat: no-repeat;
		background-position: right;
		}
	.popmenubutton-new-out {
		padding: 4px;
		background-color: #dce1e8;
		border: 1px solid #a9b0bb;
		}
	.popupmenu-new {
		background-color: #f4f4f4;
		}
	.maintitle .popmenubutton {
		margin: -3px 0px -3px 5px;
		}
	.popmenubutton a:link,
	.popmenubutton a:visited,
	.popmenubutton-new a:link,
	.popmenubutton-new a:visited,
	.popmenubutton-new-out a:link,
	.popmenubutton-new-out a:visited,
	.popupmenu-item a:link,
	.popupmenu-item a:visited,
	.popupmenu-item-last a:link,
	.popupmenu-item-last a:visited {
		text-decoration: none;
		-moz-outline: none;
		}
	.popmenubutton a:hover,
	.popmenubutton-new a:hover,
	.popupmenu-item a:hover,
	.popupmenu-item-last a:hover {
		text-decoration: none;
		}
	.popupmenu-category {
		background-color: #aaaaaa;
		color: #464646;
		font-size: 11px;
		font-weight: bold;
		letter-spacing: 1px;
		margin: 0;
		padding: 5px;
		}
	#loading-layer-inner {
		width: 220px;
		height: 28px;
		padding: 18px 10px 10px 10px;
		text-align: center;
		color: #000;
		border: 1px solid;
		border-color: #CCC #666 #666 #CCC;
		background-color: #FCF8C7;
		}
	#ipd-msg-wrapper {
		display: none;
		width: 220px;
		}
	#ipd-msg-inner {
		width: 100%;
		height: 45px;
		padding: 6px 4px 4px 4px;
		margin: 0px;
		text-align: center;
		color: #000;
		border: 1px solid;
		border-color: #ccc #666 #666 #ccc;
		background-color: #FCF8C7;
		filter: alpha(opacity=75);
		opacity: .75;
		}
	#ipd-msg-title {
		width: 100%;
		height: 20px;
		margin: 0px;
		padding: 6px 4px 4px 4px;
		background: transparent url(iandev0.4i/css_pp_header.gif);
		border: 1px solid #3A4F6C;
		border-bottom: 0px;
		color: #FFF;
		}
	.linked-image {
		margin: 0px;
		padding: 0px;
		border: 0px;
		}
	.resized-linked-image {
		margin: 1px 0px 0px 0px;
		padding: 0px;
		background-color: #000;
		border: 0px;
		color: #FFF;
		font-size: 10px;
		width: auto;
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		}
	.resized-linked-image-zoom {
		width: 200px;
		height: 30px;
		filter: alpha(opacity=85);
		opacity: .85;
		background-color: #FFF;
		padding-top: 6px;
		padding-left: 5px;
		top: 0px;
		left: 0px;
		position: absolute;
		display: none;
		}
	.post-edit-reason {
		background: #E7EAEF;
		margin-top: 9px;
		margin-bottom: 0px;
		padding: 4px;
		color: #333;
		font-size: 10px;
		border: 1px solid #C5C7CD;
		-moz-border-radius: 5px;
		width: auto;
		display: block;
		}
	.pp-name {
		background: #eeeeee;
		margin: 0px;
		padding: 10px;
		}
	.pp-name h3 {
		margin: 0px;
		padding: 0px 0px 5px 0px;
		font-size: 24px;
		}
	.pp-header {
		font-size: 10px;
		font-weight: bold;
		margin: 0px 0px 1px 0px;
		padding: 5px;
		}
	.pp-title {
		font-size: 12px;
		font-weight: bold;
		margin: 0px;
		padding: 8px;
		}
	.pp-datebox {
		text-align: center;
		background: #FFFFFF;
		border: 1px solid #8e8e8e;
		padding: 4px;
		margin: 0px;
		font-size: 18px;
		font-weight: bold;
		line-height: 100%;
		letter-spacing: -1px;
		float: right;
		width: auto;
		}
	.pp-datebox em {
		color: #AAA;
		font-weight: normal;
		font-style: normal;
		}
	.pp-contentbox-back {
		background-color: #cacaca;
		padding: 6px;
		}
	.pp-contentbox-entry,
	.pp-contentbox-entry-noheight,
	.pp-contentbox-entry-noheight-mod,
	.pp-contentbox-entry-noheight-sel {
		background-color: #f7f7f7;
		border: 1px solid #8e8e8e;
		line-height: 140%;
		padding: 8px;
		margin-bottom: 6px;
		height: 200px;
		overflow: auto;
		overflow-x: auto;
		}
	.pp-contentbox-entry-noheight-sel {
		background-color: #FCECCD;
		}
	.pp-contentbox-entry-noheight-mod {
		background-color: #FDF1DA;
		}
	.pp-contentbox-entry-noheight,
	.pp-contentbox-entry-noheight-mod,
	.pp-contentbox-entry-noheight-sel {
		height: auto;
		margin-bottom: 1px;
		}
	.pp-image-thumb-wrap,
	.pp-image-thumb-wrap-floatright,
	.pp-image-mini-wrap,
	.pp-image-mini-wrap-floatright {
		width: 52px;
		height: 52px;
		text-align: center;
		background: #FFFFFF;
		border: 1px solid #555555;
		padding: 4px;
		margin-top: auto;
		margin-bottom: auto;
		}
	.pp-image-mini-wrap,
	.pp-image-mini-wrap-floatright {
		width: 27px;
		height: 27px;
		margin-top: auto;
		margin-bottom: auto;
		}
	.pp-image-thumb-wrap-floatright,
	.pp-image-mini-wrap-floatright {
		float: right;
		}
	.pp-tiny-text {
		color: gray;
		font-size: 10px;
		}
	.pp-mini-content-entry,
	.pp-mini-content-entry-noheight,
	.pp-mini-entry-noheight-shaded {
		background-color: #F5F9FD;
		padding: 6px;
		border-bottom: 1px dotted #555555;
		clear: both;
		width: auto;
		height: 60px;
		}
	.pp-mini-entry-noheight-shaded {
		background-color: #E3DFE7;
		}
	.pp-mini-content-entry-noheight,
	.pp-mini-entry-noheight-shaded {
		height: auto;
		}
	.pp-tabclear,
	.pp-maintitle {
		font-size: 13px;
		font-weight: bold;
		margin: 0px;
		padding: 8px;
		}
	.pp-tabclear {
		border: 0px;
		}
	.pp-tabon {
		border-width: 1px 1px 0px 1px;
		border-style: solid;
		padding: 8px;
		float: left;
		width: auto;
		margin-top: 1px;
		font-size: 11px;
		}
	.pp-taboff,
	.pp-tabshaded {
		border-width: 1px 1px 0px 1px;
		border-style: solid;
		padding: 8px;
		float: left;
		width: auto;
		margin-top: 1px;
		font-size: 11px;
		}
	.pp-tabshaded {
		background-image: url(iandev0.4i/css_pp_tab_shaded.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		color: #516795;
		border-top: 1px solid #7f9BBC;
		border-left: 1px solid #7f9BBC;
		border-right: 1px solid #7f9BBC;
		}
	.pp-tabon a:link,
	.pp-tabon a:visited,
	.pp-tabon a:active {
		text-decoration: none;
		}
	.pp-taboff a:link,
	.pp-taboff a:visited,
	.pp-taboff a:active,
	.pp-tabshaded a:link,
	.pp-tabshaded a:visited,
	.pp-tabshaded a:active {
		text-decoration: none;
		}
	.pp-tabwrap {
		height: 34px;
		margin: 0px;
		padding: 0px;
		}
	#myblogset-info .fieldwrap {
		background: transparent;
		border: 0px;
		border-top: 0;
		margin: 0px;
		padding: 0;
		text-align: left;
		}
	.gallery_block {
		padding: 3px !important;
		margin: 0px;
		}
	.gal_caption {
		font-size: 14px;
		padding-bottom: 5px;
		font-weight: normal;
		}
	.gal_cat a {
		text-decoration: none;
		}
	.thumbwrap,
	.thumbwrapp,
	.fullimagewrap {
		margin: 1px;
		background-color: #fff;
		border: 1px solid #8e8e8e !important;
		}
	.thumbwrapp {
		border: 2px solid #660707;
		}
	.fullimagewrap {
		background: #F5F9FD;
		text-align: center;
		margin: 5px 0 5px 0;
		padding: 5px;
		}
	.thumbwrap h4,
	.thumbwrapp h4 {
		background: #DDE6F2;
		border: 0 !important;
		color: #5176B5;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 5px;
		}
	.thumbwrap p,
	.thumbwrapp p {
		border-bottom: 0px !important;
		margin: 0 !important;
		padding: 5px !important;
		text-align: left;
		}
	.thumbwrap p.alt,
	.thumbwrapp p.alt {
		border-bottom: 0px !important;
		margin: 0 !important;
		padding: 5px !important;
		text-align: left;
		}
	.thumbwrapp p.pin {
		background: #EFDFDF !important;
		text-align: center !important;
		}
	.thumbwrap img.galattach,
	.thumbwrapp img.galattach {
		background: #FFF url(iandev0.4i/img_larger.gif) no-repeat bottom right;
		border: 1px solid #424242;
		margin: 5px;
		padding: 2px 2px 10px 2px;
		}
	#post_screen_hack table tr td {
		padding: 0px !important;
		}

