/*
 *  Layout
 */

html {
	margin: 0;
	padding: 0;
	}

body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: #9e948b url('/images/bg/body.gif') repeat-x 0 0;
	background-attachment: fixed;
	font-family: "Lucida Grande", Helvetica, Arial, Geneva, sans-serif;
	font-size: 62.5%; /* approx. 10px */
	}
	
div#all {
	margin: 0 auto;
	width: 927px;
	border: 0px dotted red;
	border-top: none;
	}

#page {
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	color: #303030;
	}

p {
	margin: 0 0 1.5em;
	}

h1 {
	margin: 0px;
	padding: 0px;
	}
	
a img {
	border: none;
	}

span.nowrap {
	white-space: nowrap;
	}

span.req {
	color: #f00;
	font-weight: bold;
	}

.errorMessage {
        background-color: #FFEEEE;
        color: #cc3333;
        font-weight:bold;
        width: 100%;
        padding: 10px;
        border: 1px solid #cc3333;
        margin-left: -20px;
        margin-bottom: 10px;
}


.quizQuestionMessage {
        font-weight:bold;
        width: 100%;
        padding: 10px;
        margin-left: -20px;
        margin-bottom: 10px;

}

.quizQuestionRightMessage {
        color: green;
        background-color: #EEFFEE;
        border: 1px solid #33cc33;
}

.quizQuestionWrongMessage {
        color: red;
        background-color: #FFEEEE;
        border: 1px solid #cc3333;
}

.zero {
	display: none;
	}
.homePageTopContent {
        width: 225px;
        float: left;
        padding-left: 35px;
}

.homePageTopContentText {
	font-weight: bold;
	padding-left: 5px;
	color: #424242;
}

.homePageTopContentText a {
	color: #00649e
}

.homePageTopContentTitle {
	color: #424242;
	margin-bottom: 5px;
}

.homePagePoemOfTheDay {
        width: 250px;
        border-left: 1px solid #CCCCCC;
        float: left;
        padding-left: 30px
}

.homePagePoemOfTheDay #poemOfTheDay a {
	color: #066690;
}

#rightSideBar {
	width: 340px;
	margin: 0 0 10px 0;
	float: right;
}

#searchBoxBlock {
	line-height: 3em;
	float:right;
	width: 550px;
	height: 60px;
	background-color: #E6E6E6;
}

#searchBoxBlock label {
	font-weight: bold;
	font-size: 1.8em;
	color: #db521c;

}

#searchBoxBlock input {
	font-size: 1.4em;
	width: 200px;
	height: 22px;
	border: 1px solid #CCC;
	vertical-align: text-bottom;
	margin-right: 10px;
	padding: 8px 5px;
}

#searchBoxBlock input.blur{
	color: #999;
}

#searchBoxBlock a.f1 {
	font-weight: bold;
	font-size: 1.1em;
	color:#424242;
}

#searchIcon {
	vertical-align: top;
}


/*  Links  */

a {
	color: #0022aa;
	text-decoration: underline;
	}

a:hover {
	
	}

a:active {
	
	}

a:visited {
	
	}

/*  Headers  */

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", sans-serif;
	}

h1 {
	color: #FFFFFF;
	font-size: 1.8em; /* 18px */
	line-height: 1.33em; /* 24px */
	}

h2 {
	font-size: 1.8em; /* 18px */
	line-height: 1.13em; /* 18px */
	font-weight:bold;	
}

h3 {
	font-size: 1.17em; /* 14px */
	line-height: 1.29em; /* 18px */
	}

form {
	margin: 0px;
	}


h2.orange {
	color: #db521c;
}

p.clear {
	margin: 0;
	padding: 0;
	font-size: 0px;
	clear: both;
	}

/*
 *  Head of page
 */

div#head {
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	height: 91px;
	}

div#head img#logo {
	margin-right: 16px;
	display: block;
	float: left;
	width: 236px;
	height: 91px;
}

/*
 *  Page contents
 */

div#page {
	overflow: hidden;
	background-color: #fff;
	margin-top: 19px;
	text-align: left;
	position: relative;
	padding: 10px 5px;
	min-height: 600px;
	}

div#page div#ad1 {
	display: block;
	width: 100%;
	height: 90px;
	overflow: hidden;
	text-align:center;
}

#leftAd {
	width: 160px;
	float: left;	
	margin: 10px 0;
}

#innerContents {
	margin: 10px 0 0 35px;
	width: 370px;	
	float: left;
}

#homePageInnerContents {
	margin: 10px 0 0 5px;
	width:570px;	
	float: left;
}

#admin_innerContents {
	margin: 10px 0 0 50px;
	width: 600px;
	float: left;
}

#rightAd {
	float:right;
	width: 330px;
	margin: 10px 0;
}

div#page p.ie6pad {
	display: none;
}


/* Leaderboard */

#leaderBoard {
	width: 370px;
}

/*
 *   Section intro
 */

div.section {
	background-color: #d9541e;
	width: 917px;
	height: 239px;
	margin: 10px auto;
	}

	div#contests.section div.text {}

	div.section h1,
	div.section h2 {
		color: #fefefe;
		font-family: 'trebuchet ms', serif;
		font-weight: normal;
		margin: 0 0 0 0;
		line-height: 1.25;
		}

	div.section h1 {
		font-size: 60px;
		}
		
	div.section h2 {
		font-size: 36px;
		}
		
		/*  Free Poetry Contests  */

	div#contests.section {
		background-image: url('/images/section/thinker.gif');
		background-repeat: no-repeat;
		background-position: 0 0;
		}

		div#contests.section div.text {
			padding: 45px 0 0 36px;
			}


/* Log In form */

#loginButton {
	float:right;
}

#loginBlock {
        margin: 0 0 0 -20px;
	
}

#loginBlock label,
#loginBlock input {
        margin: 5px 0;
        width: 99%;
        font-weight:bold;
}

#notAMember {
        display:block;
        clear: both;
}



/* Register Account Form */

#registerButton {
        float:right;
}

#registerBlock {
        margin: 0 0 0 -20px;
}

#registerBlock .required {
	display:inline;
}

.registrationMessaging {
	display: block;
	font-size: xsmall;
	color:#303030;
	margin-bottom: 20px;
}

#registerBlock label,
#registerBlock input {
        margin: 5px 0;
        width: 99%;
        font-weight:bold;
}

#alreadyHaveAccount {
	display:block;
	clear: both;
}

/* Edit Account Form */

#formActions {
	margin: 10px 0;
}

#formActions #editAccountButton,
#formActions #cancelButton {
	float:right;
}

#receiveEmailsLabel,
#receiveEmails {
        display: inline !important;
}

#accountInfoBlock {
	margin: 0 0 0 -20px;
}

#accountInfoBlock label,
#accountInfoBlock input {
        display: block;
        margin: 5px 0;
	font-weight:bold;
}

#displayAccountInfoBlock {
	width: 100%;
}

#displayAccountInfoBlock .row {
	padding: 5px;
}

#displayAccountInfoBlock .label {
	font-weight: bold;
}

#displayAccountInfoBlock .info {
	margin: 0 5px;
}	

#displayAccountInfoBlock #editAccountButton {
	position:absolute;
	top:420px;
	left:500px;
}

/* Change Password Form */

#changePasswordBlock label,
#changePasswordBlock input {
        display: block;
        margin: 5px 0;
        width: 99%;
        font-weight:bold;
}

#changePasswordButton {
	float:right;
}

/* Poem Detail View */

.confirmationMessage {
	background-color: #f1f7ff;
	color: #005288;
	font-weight:bold;
	width: 100%;
	padding: 10px;
	border: 1px solid #005288;
	margin-left: -20px;
	margin-bottom: 10px;
}

#poemDetailBlock {
	border: 1px solid #eee;
	padding: 0 10px;
	margin-left: -20px;
}
#poemHeaderBlock {
	padding: 10px;
}

#sharePoemButton,
#editPoemButton {
	float:right;
	margin: 5px 0;
}

#poemDetailBlock .poemBody {
	text-align: center;
	clear: both;
        display: block;

}

#tagsSection {
	border-top: 1px solid #eee;
	padding-bottom: 10px;
}

span.popular {
	font-size: 1.5em;
}
/* Reviews */
#poemReviewsBlock {
	/*border: 1px solid #eee;*/
        padding: 0 10px;
        margin-left: -20px;
	margin-top: 10px;
}

.poemReview, .submitReview{
	border: 1px solid #eee;
	margin-top: 5px;
}

.poemReview span.author {
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	float: left;
	clear: both;
}

.poemReview span.allreviews {
	margin-left: 2px;
	font-size: 0.9em;
}

.poemReview span.date {
	float: right;
}

.poemReview span.content {
	clear: both;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* Rating View */

#ratingViewBlock {
	font-size: 1em;
	background-color: #eee;
	border: 1px solid #d9541e;
	margin: 5px;
	padding: 10px;
}

#ratingNumber {
	position: absolute;
	font-size: 2em;
	right:180px;
	top: 390px;
	color: #005288;
	font-weight: bold;
}

#ratingViewBlock .statBlock {
	width: 140px;
	float:left;
	font-weight:bold;
}

#basedOn,
#youVoted {
	clear:both;
	margin-bottom: 5px;
	display: block;
	font-weight: bold;
}

#youVoted {
	margin-bottom: 20px;
}

#basedOn #numberVotes {
	font-size: 1.2em;
	color: #005288;
}

.number {
	color: #005288;
}

#rateAnotherButton {
	clear: both;
	text-align: center;
	padding-top: 20px;
}
	
/*
 *   Mega content
 */

div.mega {
	}

	div.mega h1 {
		color: #005288;
		font-size: 4em;
		}

	div.mega p {
		font-size: 1.25em;
		font-weight: bold;
		margin-top: 0.5em;
		}


/*
 *   Mega arrow
 */

.arrow {
	display: block;
	background: url('/images/arrow.jpg') no-repeat 0 0;
	width: 283px;
	height: 176px;
	position: relative;
	text-decoration: none;
	}

	.arrow span {
		font-weight: bold;
		font-size: 1.75em;
		text-align: center;
		position: absolute;
		line-height: 1;
		cursor: pointer;
		}

		.arrow span.blue { color: #005288; }

		.arrow span.white { color: #fff; }

/*
 * Left Arrow
 */
 .left_arrow {
	display: block;
	background: url('/images/left_arrow.jpg') no-repeat 0 0;
	width: 45px;
	height: 45px;
	position: relative;
	text-decoration: none;
	}

	.left_arrow span {
		font-weight: bold;
		font-size: 1.75em;
		text-align: center;
		position: absolute;
		line-height: 1;
		cursor: pointer;
		}

		.left_arrow span.blue { color: #005288; }

		.left_arrow span.white { color: #fff; } 
 
 /*
 * Contest Promo
 */
 .contest_promo {
	display: block;
	background: url('/images/contest_promo.jpg') no-repeat 0 0;
	width: 589px;
	height: 324px;
	text-decoration: none;
	}

	.contest_promo span {
		font-weight: bold;
		font-size: 1.75em;
		text-align: center;
		line-height: 1;
		cursor: pointer;
		}
		
	.contest_promo a {
		font-size: 1em;
		font-weight: bold;
		text-align: center;
		line-height: 1;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 60px;
		margin-right: 25px;
		cursor: pointer;
	}
 
/*
 *   Add This
 */

div#addThis {
	}

/*
 *  Empty div to create 10 px space after ROS_center_promotional_header
 */
div#rosspace {
	height: 5px;
	clear: both;
}



/*
 *   Navigation
 */

div#nav {
	height: 45px;
	background-color: #f8981d;
	clear: both;
	margin-bottom: 5px;
}

div#nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#nav ul li {
	position: relative;
	display: inline;
	float: left;
	text-align: left;
	font-size: 1.2em;
}

div#nav ul li a {
	display: block;
	padding: 1em 0.5em 0.75em;
	border: none;
	border-right: 2px solid #d88419;
	border-right: 2px solid #d9541e;
	border-bottom-width: 0;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'trebuchet ms', verdana, sans-serif;
	letter-spacing: 0.1px;
	text-decoration: none;
	background-color: #f8981d;
}
				
div#nav ul li a:hover {
	background-color: #ec9423;
	background-color: #ffc222;
}
	
	/*  sub-navigation  */
	
	div#nav ul li ul {
		position: absolute;
		left: -2px;
		display: block;
		visibility: hidden;
		border-top: 1px solid #c66600;
		border-top: 1px solid #5a5850;
		z-index: 20;
		}

		div#nav ul li ul li {
			display: list-item;
			float: none;
			}

		div#nav ul li ul li a {
			width: 212px;
			background: #dbd7bd;
			color: #555;
			padding: 6px 10px;
			margin: 0;
			border: 1px solid #5a5850;
			border-top: none;
			text-transform: capitalize;
			font-size: 0.8em;
			}
			
			div#nav ul li ul li a:hover {
				background-color: #fcfcfc;
				background-color: #f0ebc8;
				color: #000;
				}

			div#nav ul li ul li a.more {
				background-image: url('/images/bg/subnav-right.gif');
				background-repeat: no-repeat;
				background-position: 95% 50%;
				}

				/*div#nav ul li ul li ul { top: 0; }*/

					div#nav ul li ul li ul li {
						font-size: 1em;
						}

						div#nav ul li ul li ul li a {}


/*
 *  Lulu-styled buttons
 */
.luluButton {
	/*background: transparent url('/images/button/silver.gif') repeat-x scroll 0 0;*/
	background-color: transparent;
	border-color: #DDDDDD #555555 #555555 #DDDDDD;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	cursor: pointer;
	font-size: 10pt;
	padding: 2px 4px;
	text-decoration: none;
	}

	a.guiRound {
		background: transparent none repeat scroll 0 0;
		border: medium none;
		display: block;
		padding: 5px 0;
		position: relative;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		font-size: 13px;
		font-size: 1.25em;
		}

		.guiRound span {
			line-height: 29px;
			padding: 8px 0 12px 0;
			}
	
		.guiRound .leftCap {
			background: transparent url('/images/button/shadowBtnLt.png') no-repeat scroll 0 0;
			padding-left: 5px;
			}
	
		.guiRound .middle {
			background: transparent url('/images/button/shadowBtnMid.png') repeat-x scroll 0 0;
			padding-left: 8px;
			padding-right: 8px;
			}
	
		.guiRound .rightCap {
			background: transparent url('/images/button/shadowBtnRt.png') no-repeat scroll 0 0;
			padding-right: 10px;
			}


#goButton span.leftCap, #goButton span.rightCap {
	padding-top: 8px !important;
	padding-top: 9px;
}

#goButton a.guiRound {
	padding-bottom: 5px;
	*padding-top: 0px;
	_padding-top: 0px;
}

/*   gray content blocks   */

div.contentBlock {
	background-color: #e6e6e6;
	background-color: #dbd7bd;
	background-color: transparent;
	color: #666;
	color: #5a5850;
	padding: 8px 16px 16px 16px;
	text-align: left;
	}

	div.contentBlock ul.button li.buttonCap {
		background-image: url('/images/bg/button-left-gray.gif');
		}

	div.contentBlock ul.button li.buttonText {
		background-image: url('/images/bg/button-right-gray.gif');
		}

	div.contentBlock h2 {
		font-size: 2.0em;
		margin: 0 0 10px 0;
		}

	div.contentBlock h3 {
		font-size: 1.5em;
		font-weight: normal;
		margin: 0 0 7px 0;
		}

	div.contentBlock h4 {
		font-size: 1.25em;
		color: #005288;
		margin: 0 0 5px 0;
		}

		div.contentBlock h2 a,
		div.contentBlock h3 a
			{
			color: #666;
			text-decoration: none;
			}

	div.contentBlock ul {
		padding-left: 16px;
		}

		div.contentBlock ul.links {
			list-style-type: none;
			padding-left: 2px;
			}

			div.contentBlock ul.links a {
				color: #666;
				text-decoration: none;
				}

				div.contentBlock ul.links a:hover {
					color: #333;
					text-decoration: underline;
					}

	div.contentBlock p {
		color: #333;
		}


/*
 *   Page Content
 *   (one column, two columns)
 */

	div#copy h1 {
		color: #005288;
		margin-bottom: 0.5em;
		display: inline;	
	}

	div#copy h2 {
		display: inline;
		margin-left: 90%;
		line-height: 0px;
		
		}

	div#copy h3 {
		color: #666;
		color: #005288;
		font-weight: normal;
		font-size: 1.25em;
		}

	div#copy div.twoColumn {
		float: left;
		}

	div#copy div#left.twoColumn {
		margin-right: 7%;
		width: 45%;
		}

	div#copy div#right.twoColumn {
		width: 45%;
		}

/* Share Poem widget */

#sharePoemBlock {
        width: 100%;
        float: right;
        margin-bottom: 20px;
        border: solid 1px #db521c;
        padding: 10px;
}

#sharePoemBlock label {
        font-weight:bold;
}

#sharePoemBlock textarea {
        display: block;
        margin: 5px 0;
        width: 99%;
}

#emailAddressesMessage {	
	font-style: italic;
	clear: both;
	display: block;
	margin-bottom:10px;
}

/* User Account */

#accountInfoBlock textarea {
	display: block;
	width:99%;
	height:120px;
}

/* Sidebar Links */

#sideBarLinksBlock {
	display: block;
	height: 100%;
	padding: 20px 0;
}

#sideBarLinksBlock a {
	display: block;
}

/* Poem Submission Widget */

#poemSubmissionBlock {
	width: 99%;
	float: right;	
	margin-bottom: 20px;
	background: #9e948b url('/images/faded_gray_bg.jpg') repeat 0 0;
	border: solid 1px #db521c;
	padding: 10px 5px;
}

#poemSubmissionBlock label {
	font-weight:bold;
}

#poemSubmissionBlock textarea {
	display:block;
	margin: 5px 0;
	width: 99%;
}

/* Home Page Poem Submission Widget */

#homePagePoemSubmissionBlock {
	width: 99%;
	float: right;
	background: #b6dce9  url('/images/bg/bg-submit-poem-widget.jpg') no-repeat;
	padding: 10px 5px;
}

#homePagePoemSubmissionBlock label {
	font-weight:bold;
}

#homePagePoemSubmissionBlock textarea {
	display:block;
	margin: 5px 0;
	height: 45px;
	width: 99%;
}

input#id_poemTitle,
#category,
input#poemTags {
	display: block;
	margin: 5px 0;
	width: 99%;
}

textarea#poemTags {
	display: block;
	margin: 5px 0;
	width: 200px;
}

#spellCheck {
	margin: 10px;
	float: left;
}

#buttons {
	margin: 0 80px;
	display: block;	
}

#rhyming {
	background-color:#EEEEEE;
	border:1px solid #F8981D;
	color:#0043AF;
	font-size:10px;
	padding:3px 1px;
	text-align:center;
	text-decoration:none;
}

#submitPoemButton {
	clear: both;
}

#submitPoemButton span.middle {
	padding-left: 72px;
	padding-right: 72px;
}

#homePageSubmitPoemButton span.middle {
	padding-left: 10px;
	padding-right: 10px;
}

#goSearchButton span.middle {
	padding-left: 10px;
	padding-right: 10px;
}

.required {
	font-size: x-small;
	font-weight: bold;
	color: red;
}

/*Poet Profile View */

#editProfileButton {
	#position:absolute;
	#left:54%;
	#top:39%;
	float:right;	
}

ul#authorPoems {
	list-style-type: none;
	margin: 0;
	padding:0;
}

#authorPoems li {
	width: 100%;
	padding: 10px;
}

.editPoemButton {
	display: inline !important;
	margin-left:50%;	
}

/* Submit poem popup */

#placeholder {
	margin: 10px;
}

#continueSubmitPoemButton,
#cancelSubmitPoemButton {
	float: right;
}

/* Rate Poems block */

#ratingWidgetBlock {
	border: 1px solid #db521c; 
	background-color: #eee;
}

#ratingWidgetBlock h2 {
	text-align: center;
}

#scores div {
	text-align: center;
	float: left;
	margin: 10px 4px;
}

#scores label {
	margin: 5px;	
	text-align: center;
	font-weight: bold;
        color: #333;
        font-family: monaco, 'courier new', courier, monospace, andale, serif;
        font-size: 1.2em;
}

#scores input {
	display: block;
	text-align: center;
}

#submitVoteButton {
	display: block;
	clear: both;
	text-align: center;
	margin: 10px 0;
}

/* Reference List */

#referenceListBlock {
	width: 310px;
	float: right;
	margin: 10px;
}

ul#referenceList {
	margin: 0;
        padding: 0;
        list-style-type: none;
}

#seeAllReference {
	float: right;	
}

#footerAds {
	clear:both;
	text-align: center;
}

/* Poem of the day */

#poemOfTheDay p {
	overflow:auto;
	/*height:200px;	*/
}

/* Quiz Styles */

ol#quiz {
	font-weight: bold;
}

.quizItem div {
	margin: 10px;
	font-weight: normal;
}

#submitQuizButton {
	float: right;
}

/*
 *  Search Suggestion 
 */
div#search-suggestion {
	font-size: 1.2em;
}

/*
 *   Foot of Page
 */

div#foot {
	padding: 1em 0;
	font-size: 1.2em;
	clear: both;
	background: transparent url('/images/bg/foot.png') no-repeat 40% 0;
	color: #fff;
	}

	div#foot ul {
		overflow: hidden;
		padding: 0;
		}

		div#foot ul li {
			display: block;
			float: left;
			padding: 2px 8px;
			}

		div#foot a {
			color: #fff;
			border-left: 1px solid #ffc222;
			padding-left: 10px;
			text-decoration: none;
			}
			
			div#foot ul li a:hover {
				text-decoration: underline;
				}
				
/*  = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 
 *  Search
 */

div.searchBlock {}

	div.searchBlock h2 {
		margin-bottom: 1px;
		}

	div.searchBlock form input,
	div.searchBlock form select
		{
		width: 250px;
		}

	div.searchBlock form a.guiRound {
		display: inline-block;
		}


	/*  tags  */

	div.searchBlock ul.tags,
	div.searchBlock ul.a2z
	{
		list-style-type: none;
		padding: 0;
		margin: 10px 0 5px;
		}

		div.searchBlock ul.tags li {
			display: inline;
			margin: 0 8px 0 0;
			}
	
		div.searchBlock ul.a2z li {
			display: inline;
			margin: 0 2px 0 0;
			}

			div#rightSideBar div.searchBlock ul.a2z {
				margin-bottom: 22px;
				overflow: hidden;
				}

				div#rightSideBar div.searchBlock ul.a2z li {
					display: block;
					float: left;
					margin-right: 0;
					text-align: center;
					width: 23px;
					}


	div.searchBlock ul.results {
		padding: 0 0 0 16px;
		}

		div.searchBlock ul.results li {
			margin: 5px 0 12px;
			}

	
	div.searchBlock .more {
		display: block;
		text-align: right;
		padding: 0 24px 0 0;
		}


/* Help */



div#topRow {
	float: left;
	width: 845px;
}

div#middleRow {
	float: left;
	width: 845px;
	margin-bottom: 20px;
	}
	
	div#middleRowb {
	float: left;
	width: 845px;
	margin-bottom: 20px;
	}

div#bottomRow {
	width: 845px;
	float: left;
	padding-right: 40px;
}

div.rows {
	overflow: hidden;
	margin-bottom: 15px;
	}
	
		div.rows ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
		}

		div.rows ul li {
	float: left;
	width: 100%;
	line-height: 1.8em;
	}

		div.rows p {
	margin-bottom: 1.8em;
	padding-bottom: 1.8em;
	margin-left: 30px;
		}	
		
		div.rows a:hover {
	text-decoration: underline;
	color: blue;
	}

		
		div.rows h1 {
	font-size: 2.2em;
	margin-left: 25px;
	margin-bottom: 10px;
	color: #005288;
	margin-top: 15px;
		}
		
		div.rows h2 a {
	font-weight: bold;
	color: #DB521C;
	margin-top: 25px;
	margin-bottom: 25px;
	text-decoration: none;
	padding-left: 35px;
		}

		div.rows h3 {
	margin-top: 25px;
	margin-left: 30px;
	margin-bottom: 10px;
	line-height: 10px;
		}	
		
		div.Columns {
	}
	
			div.Columns h2{
	margin-left:-35px;
	}
	
div#leftColumn {
	float: left;
	width: 45%;
	}
	
div#rightColumn {
	float: right;
	width: 45%;
	}


div#support {
	position: relative;
	background-repeat: repeat-x;
	width: 325px;
	float: right;
	background-color: #f5f5f5;
	border-width: 1px;
	border-style: solid;
	border-color: #E6E6E6;
	margin-top: 20px;
	margin-bottom: 12px;
	height: 62px;
	}
	
div#support h2 a {
	font-size: 25px;
	font-weight: bold;
	color: #DB521C;
	margin-top: 25px;
	margin-bottom: 25px;
	text-decoration: none;
	}

div#support a:hover {
	text-decoration: underline;
	color: blue;
	}

	div#support #icon {
	width: 61px;
	height: 52px;
	display: block;
	position: absolute;
	right: 10px;
	background-image: url("/images/help-icons.gif");
	background-repeat: no-repeat;
	background-position: -65px 0;
	float: right;
	margin-top: 5px;
		}


/*  = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - 
 */


/* Form fields */
.form-container {
	float: none;
	clear:both;
}
.form-label {
	font-weight:bold;
	width: 100px;
	float: left;
	margin-top:10px;
}

.form-input {
	float: left;
	margin-top:10px;
}

.line, 
.lastUnit {
	overflow:hidden;
}

.unit {
	float:left;
}

.rbtop, .rbbottom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
display:block;
font-size:1px;
}
.rb1, .rb2, .rb3, .rb4 {
display:block;
overflow:hidden;
}
.rb1, .rb2, .rb3 {
height:1px;
}
.rb1 {
margin:0 3px;
}
.rb2 {
border-width:0 2px;
margin:0 2px;
}
.rb3 {
margin:0 2px;
}
.rb4 {
height:1px;
margin:0 1px;
}
.grayboxes {
background-color:#E2E5E9;
}
.rbbackground {
background-color:#FFF9D7;
}
.rbcontent {
border:0 solid red;
display:block;
padding:0 5px;
}
.rbheader {
padding:5px 0;
}
