/*
	Default Styles
	
	Title:		Property Line v6.0
	Author:		Nesbert Hidalgo
	Created:	Aug. 17, 2007
	Updated:	Sep. 25, 2007
	URL:		http://www.propertyline.com	
	
	Colors:
	
		dark blue: #00457c
		ight blue: #5aa2cf
		gold: #e5b53b
		dark grey: #58585a (text)
		gray: #9fa1a4 (used in top bars)
*/

/* @group Reset */

/* Resets broswer defaults for better cross browser support */
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-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;list-style:none;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;background:white;color:black;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;vertical-align:top;}blockquote:before,blockquote:after,q:before,q:after {content:"";}blockquote,q{quotes:"" "";}
/* Set minimal defaults */
p, table, ul, ol, dl, h1, h2, h3, h4, h5, h6, blockquote, q { margin: 0 0 0 0; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
ul, ol, dl { margin: 0 32px 10px 32px; list-style: none; }
ul li, ol li, dl dt, dl dd { padding: 0 6px; }
ul li {	list-style: disc; }
ol li { list-style: decimal; }
dl dt, strong { font-weight: bold; }
em { font-style: italic; }
input, select { vertical-align: middle; }

/* @end */


/* @group Global */

body { background: #fff; color: #333; font-family:  Arial, Helvetica, sans-serif; font-size: 75%; line-height: 1.5; }/* "Helvetica Neue", Helvetica, Geneva,*/

/* Links */

a, a:link, a:visited, a:hover, a:active { cursor: pointer; text-decoration: underline; } 
a:link { color: #333; background: transparent; }
a:visited { color: #333; background: transparent; }
a:hover, a:active { color: #000; background: transparent;}

/* Typography */

h1, h2, h3, h4, h5, h6 { color: #222; background: transparent; letter-spacing: -1px; font-family: Helvetica, 'Trebuchet MS', sans-serif;letter-spacing: -.02em;padding-left: 10px;}
h1 { font-size: 160%; padding-top: 0.5em; }
h2 { font-size: 130%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }
h5 { font-size: 100%; }
h6 { font-size: 90%; }
h1 span, h2 span, h3 span {color: #797979;}
h1 a, h2 a, h3 a, h4 a {text-decoration: none !important;}
h2, h3, h4, h5, h6 {margin-top: 20px;}

.highlight { color: #e17000;}
.subdued { color: #999; }
.error, .error a { color: #c00; font-weight: bold; }
.success { color: #390; font-weight: bold; }
.caption { color: #999; font-size: 80%; }
.date { font: bold 82% arial; color: #bbb; display: block; letter-spacing: 1px; }
small { font-size: .8em; }
.red { color: red; }
.bold {font-weight: bold;}
.italic {font-style: italic;}
.section { padding: 5px; color: #fff; background-color: #555; border-bottom: 1px solid #777; }
.center {text-align: center;}
.none {display: none;}
p { padding: .25em 10px; line-height: 1.5em;margin: 5px 0;}
/* Misc */

img { border: none; } 
a img { vertical-align: middle; }
hr { margin: 0 0 15px 0; background: none; height:40px; border: none; clear:both; }

.nobg {background: none !important;}
.clear { clear: both; position: relative; height: 0; line-height: 0; }
.float_right { float: right; }

table.data {
		margin: 0 auto 16px auto;
		border-collapse: collapse;
		border: none;
		background-color: #fff;
		padding: 0;
		width: 95%;
	}
	
	table.data caption {
		margin: 0 0 5px 0;
		padding: 0 0 0 27px;
		font: bold 120% Arial, Helvetica, Sans-serif;
	}

	table.data th,
	table.data td {
		display: table-cell;
		padding: 5px;
		text-align: left;
		vertical-align: top;
		border: 1px solid #ccc;
	}
	
	table.data th {
		font-weight: bold;
	}
	
	table.data th.heading {
		font-size: 110%;
		letter-spacing: -1px;
		background: #fff url('/images/grad_heading.png') right;
	}
	
	table.data thead tr {
		background: #c2c2c2 url('/images/grad_thead.gif') bottom repeat-x;		
	}
	table.data thead tr td.extra {
		background: #fff;
	}
	table.data tbody tr:hover {
		background: #d6e4f0;
	}
		
	table.data thead th {
		font-size: 110%;
		font-weight: bold;
		text-align: left ;
		padding: 8px 5px;
		letter-spacing: -1px;
	}
	
	table.data tfoot tr {
		background: #e3e3e3 url('/images/grad_tfoot.gif') repeat-x;
	}
	
	table.data tfoot td {
		font-weight: bold;		
	}
	
	table.data .major-col {
		font-weight: bold;
		background-color: #f6f6f6;
	}
	
	table.data .alt,
	table.data .alt .major-col {
		background-color: #efefef;
	}
	
	table.data tr.unread td {
		font-weight: bolder;
	}
	
	table.data .extra {
		background-color: #fff;
	}
	
	table.no-border {
		border: 0;
	}
	
	table.no-border th,
	table.no-border td {
		border-collapse: collapse;
		border: 1px solid #ccc;
	}
	
	table.no-border .extra {
		border: 0;
	}
/* Form Styles */
form {
	margin: 0;
	padding: 0;
}

	form p.description {
		margin: 0 0 10px 0;
	}

	form fieldset {
		margin: 0 auto 0 auto;
		border: none;
		padding: 0 0 10px 10px;
	}
	form fieldset.withbg {
		background: url('/images/bg_quote_x.gif') bottom repeat-x;
	}
	
		form fieldset.multiple ul {
			margin-left: 145px;
			padding: 0;
		}
		
		form fieldset[class="multiple"] ul {
			margin-left: 150px;
		}
		
		form ul li {
			margin: 0 0 5px 0;
			padding: 0;
			list-style: none;
		}

	form legend {
		margin: 10px 0 0 10px;
		padding: 4px 10px 14px 0;
		font-size: 120%;
		font-weight: bold;
		text-transform: capitalize;
		border: none;
		text-indent: 0;
	}

	form p {
		margin: 10px 20px 0 0;
		clear: left;
	}
	
		form div.req, form div {
			clear: left;
			margin: 10px 20px 0 0;
			padding-left: 10px;
		}
	
		form .req label:after,
		form .req label span {
			content: " *";
			color:  #af5252;
			font-weight: bold;
		}
		
		form div.notes {
			float: right;
			width: 160px;
			margin: 10px 20px 10px 10px;
			padding: 10px 10px 0 10px;
			background: #ecf2fb url('/images/notes.png') bottom right no-repeat;
			border: 1px solid #efefef;
			font-size: 80%;
			line-height: normal;
			color: #647b9f;
			clear: none;
		}
		
			form div.notes h3 {
				margin: 0;
				padding: 0;
				letter-spacing: normal;
				color: #647b9f;
			}
		
			form div.notes p {
				margin: 0 0 10px 0;
				color: #647b9f;
				padding: 0;
			}
			form div.notes p a {
				color: #647b9f;
			}
		
	form label {
		display: block;
		float: left;
		width: 126px;
		margin-bottom: 10px;
		padding: 0;
	}
	
	form label[for] {
		width: 136px;
	}
	
	form span.field {
		display: block;
		float: left;
		width: 40%;
	}

		form span.field input[type=text], form span.field input[type=password],
		form span.field select {
			width: 100%;
		}
	
	form .tip {
		margin: 0 0 0 14em;
		padding: 0;
		color: #999;
		font-size: 80%;
		font-style: italic;
		display: block;
	}
	form a.tip {
		text-align: left;
		position: relative;
	}
	form div[class="tip"] {
		height: 1%;
	}
	
		form div.error {
			color: #af5252;
		}
		
		form div.success {
			color: #390
		}
	
	form input,
	form textarea,
	form select {
		background: #fcfcfc;
		width: 40%;
		border: 1px solid #cecece;
		padding: 2px;
		font: inherit;
	}
	form input.auto,
	form select.auto {
		width: auto;
	}
	form .hint { color: #999; font-size: 90%; font-style: italic; }
	form div.hint { margin: 2px; }
	
	form input.range {
		width: 102px;
	}
	form select.range {
		width: 110px;
	}
	
	form input.twins {
		width: 110px;
	}
	
	form input.trips {
		width: 69px;
	}
	
	form .tip select {
		font-size: 9px;
	}
	form input.short {
		width: 50px;
	}
	form textarea.required {
		height: 75px;
		width: 70%;
	}
	
	form .req input,
	form .req textarea,
	form .req input .checkbox,
	form .req input .radio,
	form .req select {
		background: #efefef;
	}
	form .req label {
		display: inline;
		}
	form select {
		width: 40.8%;
	}

	form :focus {
		outline: 2px double #f0f0c1;
	}
		.checkbox,
		.radio {
			margin: 0 5px auto 0;
			padding: 0;
			width: auto;
			border: none;
			background: none;
		}
		
	form.nosidebar div.notes {
		width: 35%;		
	}
		
	form div.errors {
		margin: 0 10px 16px 10px;
		padding: 0 0 10px 0 !important;
		width: auto;
		background: #fffee9 url('/images/notice_error.png') bottom right no-repeat;
	}
	
		form div.errors h1.error_title {
			padding: 5px 0 0 5px !important;
			background-image: none !important;
			background: #af5252 !important;
			color: #fff !important;
			width: auto !important;
			margin: 0 !important;
		}
		form div.errors .bottom,
		form div.errors .top {
			display: none;
		}
		form div.errors .body {
			margin: 0;
			padding: 0;
		}
	#contentwithsidebar form .submit {
		padding-right: 10px;
		border-top: none;
	}
	
	.temp_val {
		padding: 3px 2px;
		color: #999 !important;
		font-size: 95%;
		font-style: italic;
	}
	
/* DL Style */
dl.glossary {
	width: 95%;
	margin: 0 auto;
}
	dl.glossary dt {
		width: 30%;
	}
	dl.glossary dd {
		margin-left: 30%;
		margin-top: -1.5em;
		margin-bottom: 1.4em;
		line-height: 1.5em;
	}
	dl.glossary dd:hover {
		background: #fffee9;
	}
	dl.glossary dt.letter {
		background: url('/images/bg_submit_border.gif') #cecece bottom repeat-x;
		width: auto;
		position: relative;
		padding-bottom: 4px;
	}
		dl.glossary dt.letter span {
			font-size: 1.4em;
		}
		dl.glossary dt.letter a.top {
			position: absolute;
			left: 95%;
			color: #fff;
			text-decoration: none;
			font-size: .9em;
		}
/* Table Styles */

.odd, .even { }

/* @end */


@media screen {

/* Structure */

#globalheader, #managerTools, #header, #content, #footer, #globalfooter {
	width: 901px;
	margin: 0 auto;
	clear: both;
}
#headerwrap {
	background: #fff; 
}

#contentwrap {
	background: #fff;
	padding: 10px 0;
}


/* Header */

#headerwrap a {
	text-decoration: none;
}

#globalheader {
	height: 100px;
	padding: 0;
	background: #cccccc;
	text-align: center;
	width: 100%;
}

	#globalheader #globallogo {
		width: 901px;
		margin: 10px auto 0 auto;
		background: none;
		text-align: left;
		color: #ccc;
		font-size: 12px;
		font-weight: normal;
		height: 36px;		
		position: relative;
		overflow: hidden;
		padding: 5px 0 0 0;
	}
	#globalheader #globallogo a {
		background: url('/images/logos/plmaster_med.png') no-repeat;
		padding: 36px 70px 0 0;	
		height: 0px !important;
		overflow: hidden;
		height /**/: 36px;
		margin: 0;
		width: 225px;
		position: relative;
		top: 31px;
		color: #ccc;
	}
	
	#globalnavwrapper {		
		background: #999 url('/images/1x2_globalnavwrapper_bottom.gif') bottom repeat-x;
		border-top: 1px solid #fff;
		width: 100%;
		}
		
	#globalnav {
		margin: 0 auto 0 auto;
		font-size: .9em;
		padding: 2px 0 4px 0;
		text-align: right;
		width: 901px;			
	}
	#globalnav:after {
		content: ".";
		display:block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
		
	
		#globalnav li {
			margin: 0 5px 0 0;
			display: inline;
			padding: 0 0 0 10px;
			list-style: none;
			background: url('/images/bullet.gif') left center no-repeat;
			color: #fff;
			position: relative;
			text-align: right;
			float: right;
		}
		
			#globalnav li.mypld a, #globalnav li.signup a {
				color: green;
				font-weight: bold;
			}
			#globalnav li.mypld a:hover, #globalnav li.signup a:hover {
				color: green;
			}
			
			#globalnav li.mypld a:hover, #globalnav li.signup a:hover {
				border: none;
			}
			#globalnav li a{
				color: #fff;
			}
		#globalnav .welcome {
			background: none;
		}
		#globalnav .signup {
			background: none;
			margin: 0 0 0 0;
			padding: 0 5px 0 0;
		}
		#globalnav li.logout,
		#globalnav li.login {
			padding: 0 0 0 10px;
			background-position: 0 .65em;
			overflow: visible;
			margin: 0 0 0 5px;
		}
			#globalnav li.logout a,
			#globalnav li.login a {
				padding: 15px 0 0 0;
				height: 0px !important;
				height/**/: 15px;
				display: block;
				overflow: hidden;
				margin-top: 1px;
			}
			#globalnav li.logout a {
				background: url('/images/buttons/logout.gif') no-repeat;
				width: 47px;
			}
			#globalnav li.login a {
				background: url('/images/buttons/log.gif') no-repeat;
				width: 39px;
			}
		
	#globaltabs {
		float: right;
		margin: -33px 0 0 0;
		padding: 0;
		position: relative;
		z-index: 10;
	}
	
		#globaltabs li {
			float: left;
			margin: 0;
			padding: 0;
			list-style: none;
			margin: 0;
			font-size: 1em;
			font-weight: bold;
		}
		
		#globaltabs li a {
			display: block;
			color: #666;
			text-align: center;
			width: 164px;
			height: 22px;
			padding: 11px 0 0 0;
			margin: 0;
		}
		
		#globaltabs li.gt_list a {
			background: url('/images/buttons/nav_list.gif') no-repeat;
			padding-left: 7px;
		}
		#globaltabs li.gt_search a {
			background: url('/images/buttons/nav_search.gif') no-repeat;
		}
		#globaltabs li.gt_market a {
			background: url('/images/buttons/nav_market.gif') no-repeat;
			width: 162px;
			padding-right: 8px;
		}
		#globaltabs li.gt_list a:hover, #globaltabs li.gt_list .active,
		#globaltabs li.gt_search a:hover, #globaltabs li.gt_search .active, 
		#globaltabs li.gt_market a:hover, #globaltabs li.gt_market .active {
			background-position: 0 -33px;
		}
		#globaltabs li.gt_list a:hover, #globaltabs li.gt_list .active {
			color: #d8a738;
		}
		#globaltabs li.gt_search a:hover, #globaltabs li.gt_search .active {
			color: #113267;
		}
		#globaltabs li.gt_market a:hover, #globaltabs li.gt_market .active {
			color: #538fbf;
		}
		
			
		#globaltabs li.nottab {
			margin-left: 16px;
			padding-top: 5px;
			font-size: .8em;
			margin-top: 10px;
		}
		
			#globaltabs li.nottab a {
				display: inline;
				padding: 0;
				background: none;
				color: #555;
			}

			#globaltabs li.nottab a:hover {
				background: none;
				color: #333;
			}
						
		#globaltabs li.login {
			margin-right: 10px;
		}
		
			#globaltabs li.resources a, #globaltabs li.resources a:hover,
			#globaltabs li.livehelp a, #globaltabs li.livehelp a:hover {
				padding: 30px 0 0 0;
				color: #fff;
				font-weight: bold;
				position: relative;
				z-index: 10;
				margin-right: 4px;
			}
			#globaltabs li.resources a {
				background: url('/images/icons/20/log_in.gif') no-repeat center 0;
			}
				#globaltabs li.resources a:hover {
					background: url('/images/icons/20/log_in.gif') no-repeat center -75px;
					color: green;
				}
			#globaltabs li.livehelp a {
				background: url('/images/icons/20/live_help.gif') no-repeat center 0;
			}
				#globaltabs li.livehelp a:hover {
					background: url('/images/icons/20/live_help.gif') no-repeat center -75px;
					color: green;
				}

		
#header {
	height: 204px;
	background: #555;
	width: 908px;
	background: url('/images/main_banner.jpg') no-repeat;
	margin-top: -16px;
}
/* Breadcrumb */

#breadcrumb {
	color: #666;
	padding: 2px 2px 2px 22px;
	background: url('/images/arrow_right.gif') no-repeat 5px .5em;
}
#breadcrumb a {
	color: #888;
}

/* Footer */
#footerspacer {
	width: 921px;
	height: 21px;
	margin: 0 auto 0 auto;
	background: url('/images/bg_copyright_top.gif') no-repeat;
	}
#footerwrap {
	font-size: .8em;
	background: #f5f5f5 url('/images/bg_footer_top.gif') top no-repeat;
	width: 921px;
	margin: 0 auto 0 auto;
	padding-top: 6px;
	}

#footer h2, #footer h3 {
	padding: 10px 0 0 10px;
	letter-spacing: normal;
	background: url('/images/bg_header_wide.gif') no-repeat;
	height: 30px;
	width: 901px;
	margin: 0 0 10px 10px;
	font-size: 1.6em;
	text-align: left;
}
#footerwrap .seostuff, #footerwrap #memberlinks {
	background: url('/images/bg_footer_x.gif') top repeat-x;
	width: 919px;
	padding-bottom: 20px;
	}
#footer {
	text-align: center;
	border-width: 0 1px;
	border-color: #cccccc;
	border-style: solid;
	width: 919px;
	margin: 0;
}

	#footer p {
		width: 880px;
		text-align: left;
		margin: 0 0 10px 10px;
		}

	#footer h3 {
		clear: both;
	}

.columnlist {
	clear: both;
	width: 890px;
	padding: 0 0 0 10px;
	margin: 0 auto 0 auto;
}

	.columnlist ul {
		width: 33%;
		float: left;
		margin:  0;
		padding-bottom: 10px;
		text-align: left;
	}

	.columnlist ul li {
		list-style: none;
		padding: 0;
	}

	.columnlist50 ul {
		width: 48%;
	}

#globalfooter {
	padding: 1.5em 0;
	text-align: center;
	width: 919px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #cecece;
	background: #fff url('/images/gfooter_bg.gif') repeat-x;
}
	#globalfooter p {
		padding: 0;
	}

/* @group Content */

#flash_notice {
}

	#flash_notice div, .notice {
		padding: 0;
		margin-bottom: 15px;
		background: #fffed6 url('/images/notice_triangle.gif')  bottom right no-repeat;
	}

	#flash_notice a.close {
		float: right;
		display: block;
		margin: 0 0 10px 10px;
		padding: 1px 6px;
		background: #efefef;
		border: 1px solid #ccc;
		color: #ccc;
		font-weight: normal;
		text-decoration: none;
	}
	
		#flash_notice a.close:hover {
			background: #ddd;
			color: #999;
		}

	
	#flash_notice h1 {
		margin: 0;
		padding: 10px;
		background-image: none !important;
	}

	#flash_notice p {
		color: #555;
		font-size: 110%;
		font-weight: normal;
		padding: 10px;
	}
	
	#flash_notice .error { background: #fffee9 url('/images/notice_error.gif')  bottom right no-repeat;}
	#flash_notice .success { background: #e3f1e2 url('/images/notice_check.gif')  bottom right no-repeat;}
	#flash_notice .warning { background: #fffed6 url('/images/notice_triangle.gif')  bottom right no-repeat;}

.notice img { vertical-align: middle; }

#content h1 {
	margin: 0 0 5px 0;
	height: 35px;
	padding: 5px 0 0 10px;
	background: url('/images/bg_header_wide_fade.gif') no-repeat;
	color: #000;
	border: none;
}

#contentwithsidebar {
	width: 610px;
}

#contentwithsidebar h1 {
	margin: 0;
	height: 35px;
	padding: 5px 0 0 10px;
	background: url('/images/bg_header_narrow_fade.gif') no-repeat;
	}
	
/* Front Page */

/* Testimonial */
.testimonial {
	font-size: 1em;
	padding: 1px 0 0 0;
	margin: 0;
}
	.testimonial .quote {
		margin: 0 0 5px 0;
		padding: 10px 20px 20px 20px;
		color: #111;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 110%;
		font-style: italic;
		background: #fdfdfd url('/images/bg_quote_x.gif') bottom repeat-x;
		width: auto;
		border-bottom: 1px solid #cecece;
	}
	
	.testimonial .quoteby {
		padding: 15px 0 0 0;
		text-align: right;
		margin: -6px 0 0 0;
		float: right;
		font-weight: bold;
		clear: both;
		background: url('/images/quote_arrow.gif') top right no-repeat;
	}
	.testimonial .quoteby span {
		font-weight: 400;
		color: #666;
		display: block;
		font-size: .9em;
	}
	
	.testimonial .links {
		padding: 0 0 0 0;
		text-align: left;
		margin: 0;
		font-size: .9em;
		display: inline;
		font-style: italic;
	}
		#sidebar .testimonial .links {
			text-align: right;
			margin: 0;
			display: inline;
			float: none;
			font-size: .75em;
			margin: 0 -1.2em 0 3.4em;
		}
		#sidebar .testimonial .quoteby {
			float: none;
		}		

/* Submit Button Styles */

.submit {
		margin: 0;
		padding: 0;
		background: #ebebeb url('/images/bg_submit_border.gif') bottom repeat-x;
		margin: 0 0 0  0;
		position: relative;
		padding: 10px 5px 10px 0;
		text-align: right;
		min-height: 0;
	}
		
	.submit input,
	.submit input.alt,
	a.button {
		width: 129px;
		margin: 0 0 0 auto;
		padding:0 0 2px 0;
		height: 31px;
		background: url('/images/buttons/signup_blank.gif') no-repeat 0 0;
		color: #efefef ;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		border: none;	
	}
	.submit input.alt {
		background-position: 0 -93px;
	}
	
	.submit input:hover {
		color: white;
		background-position: 0 -31px;
	}
	.submit input.alt:hover {
		background-position: 0 -124px;
	}
	.submit input:active {
		background-position: 0 -62px;
	}
	.submit input.alt:active {
		background-position: 0 -155px;
	}

/* Sidebar */
#sidebar {
	float: right;
	width: 277px;
	margin: 0 0 20px 0;
}
	#sidebar h1 {
		width: 267px;
		height: 32px;
		margin: 0;
		padding: 7px 0 0 10px;
		background: url('/images/drawer_header.gif') no-repeat;
		color: #666;
	}
		#sidebar h1 a {
			text-decoration: none;
			color: #666;
		}
	#sidebar h1.nobg {
		background: none;
	}
	#sidebar form {
		border-bottom: 0;
		padding: 10px 0 0 0;
	}
	#sidebar form fieldset {
		background: none;
		margin-bottom: 0;
	}

	#sidebar form label {
		width: 75px;
		margin-right: 8px;
	}
	
	#sidebar form input {
		width: 60%;
		text-align: left;
	}
	
	#sidebar form input.radio {
		width: auto;
	}
	
	#sidebar form input.checkbox {
		width: auto;
	}
	
	#sidebar form textarea {
		width: 100%;
	}
	
	#sidebar form .req {
		margin-right: 15px;
	}
	
	#sidebar .submit input {
		padding: 0;
		width: 129px;
		margin: 0;
		text-align: center;
		
	}
	
	#sidebar .submit {
		margin: 0 15px 0 0;
		padding: 0;
		background: none;
	}
	
	#sidebar .drawer_bottom {
		display: none;
	}
	
	#sidebar form#login {
		text-align: right;
	}
	
	#sidebar form#login legend {
		display: none;
	}
	
	#sidebar form#login p {
		border: none;
	}
	
	#sidebar p.helpers_login {
		margin: 0 0 -2.75em 0;
		padding: 0 0 0 15px;
		font-size: .8em;
		float: left;
		text-align: left;
	}
	
	#sidebar p.helpers_login a {
		display: block;
	}
	#sidebar ul {
		margin: 0;
		padding: 5px 0 5px 5px;
		list-style: none;
	}
		#sidebar ul li {
			list-style: none;
		}
	#sidebar .color_swatch {
		border:2px solid #DDDDCF;
		width: 15px;
		height: 15px;
		margin-left: 10px;
	}


/* Drawers */
div.drawers,
div.drawers_gen {
	margin: 0 0 1px 0;
	padding: 0 0 5px 0;
	background: url('/images/drawer_bottom.gif') bottom no-repeat;
}

	div.drawers div,
	div.drawers_gen div {
		font-weight: normal;
	}

		div.drawers div.handle {
			padding: 9px 0 2px 10px;
			margin: 0 0 0 0;
			width: 265px;
			height: 20px;
			background: #fff url('/images/drawer_header_sub.gif') no-repeat 2px 2px;
			color: #666;
			font-weight: bold;
			border-width: 0 1px;
			border-style: solid;
			border-color: #cecece;
			cursor: pointer;
		}
		div.drawers div.handle a {
			text-decoration: none;
			color: #666;
		}
		div.drawers div.open {
			padding: 9px 0 2px 10px;
			margin: 0 0 0 0;
			width: 265px;
			height: 20px;
			background: url('/images/drawer_header_sub.gif') no-repeat 2px -31px;
			border-width: 0 1px;
			border-style: solid;
			border-color: #cecece;
			color: #fff;
		}
		div.drawers div.open a {
			color: #fff;
		}
	
		div.drawers div.drawer div.inside,
		div.drawers_gen div.drawer_gen div.inside_gen {
			background: #fff;
			width: 275px;
			min-height: 100px;
			height: auto !important;
			height: 100px;
			padding: 0;
			margin: 0;
			border-width: 0 1px;
			border-style: solid;
			border-color: #cecece;
			background: url('/images/drawer_content.gif') repeat-x 0 2px;			
		}
		div.drawers_gen div.drawer_gen div.inside_gen {
			padding-top: 2px;
			background-position: 0 4px;
		}
		div.drawers p,
		div.drawers_gen p {
			margin:0;
			padding: 5px;
			border-width: 0 2px;
			border-style: solid;
			border-color: #fff;
			
		}
					div.inside_gen ul li a {
						text-decoration: none;
						padding: 5px 0 5px 20px;
						display: block;
						background: url('/images/bullet_general_list.gif') left center no-repeat;
					}
					div.inside_gen ul li a:hover {
						background: #eee url('/images/bullet_general_list_over.gif') right center no-repeat;
						text-decoration: none;
					}
		

/* AJAX Activity */

#busy {
	position: fixed;
	left: 0;
	top: 0;
	padding: 2px 16px;
	background: #c00;
	color: white;
	font-size: 1em;
	font-weight: bold;
}

.pbar_wrapper {
	position: relative;
	display: block;
	width: auto; height: 12px;
	background-color: #d2d2d2;
	border: 1px solid #999;
	}
	
.pbar_title {
	position: absolute;
	top: 4px; left: 4px;
	}
	
.pbar {
	display: block;
	width:0; height:12px;
	margin:0; padding:4px;
	background: url(/images/activity_indicators/progress_bar.gif) left;
	}

h1 .float_right {
	font-weight: normal;
	margin-right: 10px;
}

/* Icons */

a.rss {
	padding: 2px 25px 0 0;
	background: url("/images/icons/20/rss.png") top right no-repeat;
	background-position: 98% 0;
}

/* Paging */

.page-links { margin-bottom: 10px; }
	.page-label { padding-right: 4px; }
	.page-links a {
		display: inline;
		padding: 1px 6px;
		background-color: #f5f5f5;
		border: 2px outset #bfbfbf;
		text-align: center;
		text-decoration: none;
	}
	.page-links a:hover, .page-links a.current { background-color: #390; color: #fff; }
	.page-links a.current { background-color: #e5b53b; }

td .page-links { margin: 10px 0; }


/* @end */
	
} /* @media screen end */


@media print {
	
#globalnav, #footer { display: none ; }
	
/* Show Link Paths */

#main a[href]:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
}

} /* @media print end */


/* Temp Styles */
.ad { border: 1px dashed #ccc; color: #ccc;  min-height: 100px; text-align: center; vertical-align: middle; }
