* {

	margin:0;
	padding:0;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {
	
	border:0 none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}

body { 

	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-color:#92aaf0 !important;
	color:#444444;
	font-family:"Helvetica Neue","Neue Helvetica",Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:1;
	letter-spacing:1px;
	margin:0 auto;	
}

ul, li { 
	
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	margin:0;
	padding:0;
}

a, .link {

	color:#FF9533;
	text-decoration:none;
}

a:hover, .link:hover {

	text-decoration:underline;
}

h1 {

	font-size:20px;
	font-weight:bold;
	letter-spacing:2px;
}

h2 {

	color:#ffbe33;
	font-size:20px;
	font-weight:bold;
	letter-spacing:2px;
}

h3 {

	font-size:13px;
	font-weight:bold;
	letter-spacing:2px;
}

p {

	line-height:150%;	
}

/**
 * General styles
 */
.actionButton { 
	
	background-color:#ff9533;
	border:2px solid #ffbe33;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	color:#ffffff;
	cursor:hand;
	cursor:pointer; 	
	letter-spacing:2px;
	padding:4px 20px 5px 20px;
	text-align:center;
}

.actionButton:hover {

	background-color:#ffbe33;	
	border:2px solid #ffbe33;
}

.blockHeader {

	background:url('../images/bg_gradient.jpg') repeat-x;
	background-color:#f7f7f7;
	border:2px solid #efefef;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	margin-top:10px;
	padding:10px;
}

.blockHeader h2 {

	color:#444444;
	float:left;
	font-size:20px;
	font-weight:bold;
	letter-spacing:2px;	
}

.blockHeader .filter {

	float:right;
	font-size:16px;
	line-height:20px;
}

.blockHeader .filter #selected {

	color:#444444;
}

.bottom0 {
	
	margin-bottom:0 !important;
}

.bottom30 {

	margin-bottom:30px !important;	
}
 
.bold {

	font-weight:bold;	
}

.box {

	background-color:#f7f7f7;
	border:2px solid #eeeeee;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:10px 0 0 0;		
	padding:10px;
}

.box h2 {

	color:#444444;
	font-size:20px;
	font-weight:bold;
	letter-spacing:2px;
	text-align:center;	
}

.box p {

	margin:10px 0 0 0;	
}

.ad {

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:2px solid #eeeeee;
	cursor:hand;
	cursor:pointer;	
}

.centerContent {

	margin:0 auto;
	text-align:left;
	width:981px;	
}

.channelLeft {

	float:left;
	margin-right:10px;
	width:200px;	
}

.channelMain {

	float:left;
	width:771px;	
}

.channelMain .channelMain {

	width:561px;	
}

.channelMain .channelHalf {

	float:left;
	width:385px;	
}

.channelMain .channelThird {

	float:left;
	width:256px;	
}

.channelMain p {

	margin-top:10px;	
}

.channelRight {

	float:left;
	margin-left:10px;
	width:200px;	
}

.clear {
	
	clear:both;
	display:block;
	height:0;
}

.color0 {
	
	background-color:#ffbe33;
	border-color:#ffbe33;
}

.color1 {
	
	background-color:#4399a4;
	border-color:#4399a4;
}

.color2 {
	
	background-color:#7090f0;
	border-color:#7090f0;
}

.color3 {
	
	background-color:#4169E1;
	border-color:#4169E1;
}

.color4 {
	
	background-color:#153592;
	border-color:#153592;
}

.delimiter {

	border-top:3px dotted #eeeeee;
	margin-top:50px;
	padding-top:10px;
}

.viewDetails {

	margin-left:10px;	
}

.viewDetails .channelHalf {

	width:380px;	
}

.grey {

	color:#808080 !important;	
}

.italic {

	font-style:italic;	
}

.left {

	float:left;	
}

.left0 {

	margin-left:0 !important;	
}

.left10 {

	margin-left:10px !important;	
}

.introText {

	color:#333333;
	font-weight:bold;	
}

.list {

	color:#666666;
	margin:10px 0 0 0;
}

.list li {
 
	border-bottom:3px dotted #eeeeee;
	padding:15px 10px 15px 10px;	
}

.list li:hover {

	background-color:#f7f7f7;	
	cursor:hand;
	cursor:pointer;	
}

.list li:hover h2 {

	text-decoration:underline;	
}

.list h2 {

	color:#666666;
	font-size:16px;
	font-weight:bold;
	letter-spacing:2px;
	margin:0 0 5px 0;
}

.list .icon {

	float:left;
	width:80px;	
}

.list .icon .blob {

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#ffffff;
	font-size:12px;
	letter-spacing:2px;
	padding:5px 0 6px 0;
	text-align:center;	
	width:70px;
}

.popTags {

	background-color:#fff;
	line-height:170%;
}

.popTags h2 {

	background:url('../images/bg_stripe_diagonal.gif');
	margin-bottom:5px;
	padding:5px;	
}

.richTextAreaDisplay {

	background-color:#f7f7f7;
	border-bottom:3px dotted #cccccc;
	border-top:3px dotted #cccccc;
	font-size:16px;
	letter-spacing:1px;
	line-height:150%;
	margin:10px 0 10px 0;
	padding:10px;
}

.richTextAreaDisplay ul, .richTextAreaDisplay ol {

	margin:5px 0 10px 15px !important;	
}

.richTextAreaDisplay ul, .richTextAreaDisplay ul li {

	list-style-position: inside; 
	list-style-type:disc;	
}


.richTextAreaDisplay ol, .richTextAreaDisplay ol li {

	list-style-position: inside; 
	list-style-type: decimal; 
}

.right {

	float:right;	
}

.single {

	background-color:#f7f7f7;
	border-bottom:3px dotted #eeeeee;
	border-top:3px dotted #eeeeee;
	color:#666666;
	margin:10px 0 15px 0;
	padding:10px 10px 15px 10px;	
}

.single div {

	line-height:150%;	
}

.single h2 {

	font-size:16px;
	font-weight:bold;
	letter-spacing:2px;
	margin:0 0 5px 0;
}

.single h2 a {

	color:#666666;
}

.small {

	font-size:13px;	
}

.xSmall {

	font-size:12px;	
}

.xxSmall {

	font-size:11px;	
}

.tags a, .tags span {

	color:#4399a4;	
	cursor:hand;
	cursor:pointer; 
}

.tags span:hover {

	text-decoration:underline;	
}

.textRight {
	
	text-align:right;
}

.tips {

	border-left:3px dotted #cccccc;
	min-height:100px;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
}

.tips h2 {

	color:#7090f0;
	font-size:16px;
	margin:0 0 5px 0;	
}

.top0 {

	margin-top:0 !important;	
}

.top10 {

	margin-top:10px !important;	
}

.top25 {
	
	margin-top:25px !important;
}

.top50 {

	margin-top:50px;	
}

.warningBox {
	
	background-color:#FDF3DC;
	border:2px solid #ffbe33;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:20px;	
	padding:10px;
	text-align:justify;
}

.warningBox p {
	
	margin:0 !important;
}

.widthAuto {

	width:auto !important;	
}

/**
 * Utils
 */
#utils {

	letter-spacing:2px;
	line-height:150%;
	margin:0 auto;
	padding:8px 10px 8px 10px;
	width:981px;	
}

#utils li {

	display:inline;
	margin:0 10px 0 0;
}

#utils li.last {

	display:inline;
	margin:0;
}

#utils li a {

	color:#ffffff;
}

/**
 * Header
 */
#headerWrap {
	
	background-color:#4169E1;
	cursor:hand;
	cursor:pointer; 		
	line-height:100px;
}

#header {
	
	background:url('../images/bg_banner_much_enough.gif') no-repeat scroll 0 0;
	height:100px;
	margin:0 auto;
	width:981px;	
}

/**
 * Main content wrapper
 */
#contentWrap {
	
	background-color:#ffffff;
}

#content {
	
	margin:0 auto;
	padding:20px 0 20px 0;
	width:981px;
}

/**
 * Slogan
 */
#slogan {

	border-bottom:2px solid #eee;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

#slogan h1 {

	color:#ffbe33;
	font-weight:normal; 	
}

#slogan p {

	color:#808080;
	font-size:16px;
}

#slogan #searchForm {
	
	margin:5px 0 0 0;
}

#slogan #searchForm input {
	
	color:#cccccc;
	width:226px;
}

/**
 * Left nav
 */
#leftNav {

	border:2px solid #eeeeee;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;		
	padding:5px;	
}

#leftNav .category {

	background:url('../images/bg_stripe_diagonal.gif');
	letter-spacing:2px;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

#leftNav .items {

	border-radius:5px;
	-moz-border-right:5px;
	-webkit-border-radius:5px;	
	line-height:170%;
	margin:5px 0 10px 0;
	padding:0 0 0 17px;
}

#leftNav #selected {

	color:#444444;
	font-style:italic;
}


/**
 * Search form
 */
#searchForm input {
 
 	border:2px solid #cccccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	color:#444444;
	font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif; 
	font-size:14px;
	letter-spacing:2px;	
 	padding:5px;
}

/**
 * Footer
 */
#footer {

	background-color:#92aaf0;
	letter-spacing:2px;
	padding:20px 0 50px 0;
}

#footer li {

	float:left;
	margin:0 15px 0 0;
}

#footer a {

	color:#ffffff;	
}

#footer .buildId {

	font-size:11px;
	margin:5px 0 0 0;
	text-align:right;	
}

#footer .buildId a {

	color:#444444 !important;	
}

/**
 * Document
 */
#document {

	font-size:14px;
	text-align:justify;
}

#document h2 {
	
	color:#000;
	margin:20px 0 0 0;
}

#document p {

	margin-top:10px;
}

#document ul {

	letter-spacing:1px;
	line-height:170%;
	margin:10px;
}

#document li {

	margin-bottom:10px;
}

#document .blockHeader h2 {

	color:#444444;
	margin-top:0 !important;	
}

/**
 * About page
 */
.devProfile {

	margin:20px 0 0 0;
}

.devProfile h2 {

	margin-top:0 !important;
}

.devProfile img {

	border:2px solid #eeeeee;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	padding:2px;
	float:left;
	margin:0 10px 0 0;
	
	-webkit-box-shadow: 3px 3px 10px #eeeeee;
	-moz-box-shadow: 3px 3px 10px #eeeeee;
	box-shadow: 3px 3px 10px #eeeeee;	
}

.devProfile .jobTitle {

	margin:3px 0 0 0;	
} 

/**
 * Contact page
 */
#document h2.contact {

	border-top:2px solid #eeeeee;
	padding:10px 0 0 0;	
}

.getInTouch img {
	
	border:0;
	height:29px;
	margin:0 8px 0 0;
	vertical-align:middle;
}

/**
 * Forms
 */
.multiButton .actionButton, .multiButton .actionButtonHover {

	float:left;
	margin:10px 10px 0 0;
	width:175px;	
}

#forgotKey, #id, #hasCommunicationMethodUsername, #hasTimeZone, #hasPayPalEmail, #entityType, #recipients, #convoId {
	
	visibility:hidden;
}

#accountFormContainer {
	
	min-height:415px;
}

#forgotFormContainer {

	min-height:222px;
}


#profileFormContainer {
	
	min-height:687px;
}

#registerFormContainer {

	min-height:618px;
}

#subjectFormContainer {
	
	min-height:851px;
}

#updatePasswordFormContainer {

	min-height:394px;
}

.meForm {

	margin:10px 0 0 0;
}

.meForm .meGlobalError {

	background-color:#FFEBE8;
	border:2px solid #DD3C10;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;		
	letter-spacing:1px;
	line-height:150%;
	margin:0 0 10px 161px;
	padding:5px;
	width:236px;	
} 

.meForm .meInputContainer {

	clear:both;
}

.meForm .meLabelContainer {

	float:left;
	font-size:14px;
	letter-spacing:2px;				
	margin:0 10px 0 0;
	text-align:right;
	width:151px;	
}

.meForm .meInputLabel {

	margin:0 0 0 2px;
}

.meForm .meRequired {
	
	color:#F20056; /* f662b6*/
}

.meForm .meInputError {
	
	color:#F20056;
	letter-spacing:1px;
	margin:0 0 5px 2px;
}

.meForm input, .meForm textarea, .meForm .meButton, .meForm .meButtonHover, .meForm select {

	border:2px solid #cccccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif; 
	font-size:14px;
	letter-spacing:2px;
	margin:0 0 25px 0;
	padding:5px;
	width:250px;
}

.meForm textarea {

	height:250px;
	width:350px;
}

.meForm .meCheckBox input {

	float:left;
	width:15px;	
}

.meForm .meCheckBox label {

	margin:0 0 0 25px;
}

.meForm .vRadioGroup {

	border:2px solid #cccccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	float:left;
	margin:0 0 10px 0;
	padding:5px 5px 0 5px;
	width:236px;
}

.meForm .vRadioGroup input {

	margin:0 0 5px 0;
	width:17px;
}

.meForm .vRadioGroup span {

	letter-spacing:1px;
	margin:0 0 0 5px;
}

.meForm .selected {

	border:2px solid #999999;	
}

.meForm .meInputTip {

	margin:0 0 2px 0;
}

.meForm .meInputTip li {

	color:#666666;
	font-size:11px;
	letter-spacing:1px;
	line-height:150%;
	list-style-type:none;
	padding:0 0 0 2px;
}

.meForm .meButton {

	background-color:#EEEEEE;
	margin:0 0 0 161px;
}

.meForm .meButtonHover {
	
	background-color:#cccccc;
	border:2px solid #999999;
	margin:0 0 0 161px;
}

#notifyArea {

	text-align:center;
} 

/**
 * Messages
 */
.messageList {

	border-collapse:collapse;
	border-spacing:0;
	letter-spacing:1px;
	width:100%;
}

.messageList tr {

	border-bottom:3px dotted #eeeeee;	
	cursor:hand;
	cursor:pointer;
}

.messageList tr:hover, .messageList tr:hover .richTextAreaDisplay {

	background-color:#eeeeee;	
}

.messageList tr:hover .title {

	text-decoration:underline;	
}

.messageList td {

	padding:15px 0 15px 0;
	vertical-align:top;
	line-height:140%;
}

.messageList td.new {

	color:#ffbe33;
	font-size:30px;
	line-height:30px;
	padding-left:10px;
	width:25px;	
}

.messageList td.details {

	color:#808080;
	width:210px;	
}

.messageList .title {

	color:#FF9533;	
}

.messageList .richTextAreaDisplay {
	
	background-color:#ffffff;
	border:0;
	color:#808080;
	line-height:140%;
	margin:0;
	padding:0;
}

.conversation li {

	border:0;
	padding:0;
	margin-bottom:30px;	
}

.conversation .richTextAreaDisplay {

	margin-top:3px;
}

/**
 * Analytics
 */
.report {

	background-color:#f7f7f7;
	border:2px solid #eeeeee;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	margin:10px 0 0 0;
	padding:10px;
	text-align:justify;
}
.report p {

	margin:0 !important;
}

/**
 * Cookie page
 */
#cookie {

	margin:10px 0 0 0;	
}

#cookie img {

	border:2px solid #eeeeee;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	float:left;
	padding:2px;
	margin:0 10px 0 0;
	
	-webkit-box-shadow: 3px 3px 10px #eeeeee;
	-moz-box-shadow: 3px 3px 10px #eeeeee;
	box-shadow: 3px 3px 10px #eeeeee;		
} 

#cookie p {
	
	margin:0 0 10px 0;
}