/* general */

* {
	margin:0;
	padding:0;
}

html {
	width:100%;
	min-height:100%;
}

body {
	background:#eee4d7 url(/images/background.jpg) 50% 0 repeat;
	width:100%;
	min-height:100%;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#505050;
	text-align:center;
}

img {
	border:0;
}

h1,
h2.major {
	margin-bottom:0.5em;
	font-size:20px;
	font-weight:bold;
}

h2 {
	margin:0.5em 0;
	color:#2badde;
	font-size:13px;
	font-weight:bold;
}

h3 {
	color:#2badde;
	font-size:14px;
}

h4 {
	font-size:11px;
	font-weight:bold;
}

p {
	display:block;
	margin:1em 0;
	font-size:11px;
	line-height:14px;
}
p.feature {
	color:#ff8c1e;
	font-size:13px;
	font-weight:bold;
}
p.subtitle {
	margin-top:-1em;
	color:#505050;
	font-weight:bold;
}
p.footNote {
   font-size: 0.9em;
   clear: both;
   padding-left: 250px;
}

a {
   color: #1ab7ea;
   text-decoration: none;
}
a:hover {
   color: #636466;
}

.accessibility {
   left: -3000px;
   position: absolute;
}

ul {
   list-style-position: outside;
   list-style-type: none;
}

ul.taglist { 
   list-style: none; 
}

ul.taglist li { display: inline; }

ul.taglist li:after { content: " "; }

ul.taglist A {
   text-decoration: underline;
}

div.rssFeed {
   clear: both;
   padding-top: 1em;
}
div.rssFeed a, a.rssFeed {
   padding-top: 3px;
   padding-left: 20px;
   display: block;
   margin: 1em 0;
   background: url(/images/rss.gif) 0 0 no-repeat;
   width: 80px;
}
div.rssFeed a:hover, a.rssFeed:hover {
   background: url(/images/rss_over.gif) 0 0 no-repeat;
}

div.clipBoxHuge a.rssFeed {
   margin: 1em 0;
}

a.moreLink {
   display: block;
   clear: both;
}
a.moreLink img {
   margin: 1em 0;
}

dl.questionList {
	margin: 1em 20px;
}
dl.questionList dt {
	font-weight: bold;
	margin:2.5em 0 0.5em;
}
dl.questionList dd {
	margin-bottom:1em;
}

dl.hollerDetails {}
dl.hollerDetails dt {
	font-weight:bold;
}
dl.hollerDetails dd {
	margin-left:10px;
	margin-bottom:0.5em;
}

p.notice {
	color:#ff8e00;
	font-weight:bold;
}

ul.siteMap {
   margin: 1em 0;
}
ul.siteMap li {
   margin: 1em 0;
}
ul.siteMap ul li {
   margin: 0 0 0.2em 0;
}

blockquote {
   font-size: 1.5em;
   font-style: italic;
   margin: 1em 150px;
   text-align: center;
}

ul.pageLinks {
   clear: left;
   padding-top: 1em;
}
ul.pageLinks li {
   float: left;
   margin-right: 1em;
}
ul.pageLinks li.page {
   margin-top: 5px;
}

/* helps display floated elements */

.clr {
	clear:both;
}
.clearer {
   clear: both;
   font-size: 1px;
   height: 1px;
   line-height: 1px;
}

/* basic page layout */

#wrapper {
	height:100%;
	background:url(/images/v2/page/wrapper.jpg) 50% 0 repeat-y;
}

#page {
	margin:0 auto;
	width:950px;
	background:#fff;
	text-align:left;
}

#header {
	position:relative;
	width:950px;
	height:110px;
}

#logo {
	float:left;
	margin:15px 0 15px;
}

#headerBanner {
	float:right;
	margin-top:22px;
}

#globalAdventureRating {
	position:absolute;
	top:38px;
	right:0;
	text-align:right;
}

#globalAdventureRating dl dt,
#globalAdventureRating dl dd {
	display:block;
	margin-bottom:2px;
	font-weight:bold;
}

#globalAdventureRating dl dt {
	color:#78b478;
	font-size:14px;
}

#globalAdventureRating dl dd {
	width:333px;
	height:30px;
	/*background:url(/dynimage/adventure-rating.png) 0 0 no-repeat;*/
	color:#fff;
	font-size:16px;
}

#globalAdventureRating dl dd span {
	display:block;
	float:right;
	padding:2px 5px 0 0;
	width:125px;
	height:26px;
	background:url(/images/v2/homepage/adventure-rating-lozenge.png) 100% 0 no-repeat;
	line-height:24px;
}

#globalAdventureRating em {
	font-style:normal;
	font-weight:bold;
}

#pageBody {
	clear:both;
}

#navBlock {
	float:left;
}

#contentBlock {
	float:left;
	width:710px;
}
#contentBlock img {
	display:block;
	margin-top:10px;
}
#contentBlock * img {
	display:inline;
	margin-top:0;
}

#footer {
	clear:both;
	margin-top:3.5em;
	margin-bottom:1.0em;
}

#footerLinks {
	clear:none;
}

#footerLinks li {
	display:inline;
}

#footerLinks li a {
	margin:0 1em;
	color:#bfbfc0;
}

#footerSupporter {
	float:right;
	margin-top:-5px;
}



/* page elements */

.message_view {
   background: url(/images/write-it-bg.gif) 50% 0 no-repeat;
   padding:3em;
   padding-top:2em;
   color:#555;
}

.navBox {
	margin-top:12px;
	padding-bottom:5px;
	width:184px;
}

.navBox h2 {
	padding:5px 12px;
	margin:0;
	background:#34a6db url(/images/navbox-location-header-background.gif) 0 0 no-repeat;
	font-size:12px;
	color:#fff;
}

.navBox ul {
	border-top:1px solid #cbeaf3;
	background:#eaf7fa;
}

.navBox li {
	border-bottom:1px solid #cbeaf3;
}

.navBox li ul {
	border-top:none;
}

.navBox li a {
	display:block;
	padding:0 12px;
	height:20px;
	background:#eaf7fa url(/images/v2/side-navigation/background.png) 0 0 repeat-x;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}

.navBox li a:hover,
.navBox li a.current {
	background-position:0 100%;
	color:#2badde;
}

.navBox li li {
	background:none;
	border-bottom:1px solid #cbeaf3;
}

.navBox li li a {
	padding-left:22px;
	height:auto;
	color:#3295c3;
}

.navBox li li a.current {
	
}

.navBox li li li {
	border-bottom:none;
	font-size:11px;
}

.navBox li li li a {
	background:none;
	font-weight:normal;
}



.boxLeft {
	margin-right:10px;
}

.box {
	margin-top:10px;
	padding-bottom:20px;
	width:310px;
	background:#f7f2eb url(/images/v2/boxes/box-bottom.gif) 0 100% no-repeat;
}

.box h1.alpha {
	margin:0 0 10px;
	padding:15px 20px 0;
	clear:both;
	background:transparent url(/images/v2/boxes/box-top.gif) 0 0 no-repeat;
}
.box h1.alpha span {
	display:block;
	padding-bottom:9px;
	border-bottom:1px dotted #afafaf;
	line-height:25px;
}

.box h2.alpha {
	position:relative;
	margin:0 0 10px;
	padding:15px 20px 0;
	clear:both;
	background:transparent url(/images/v2/boxes/box-top.gif) 0 0 no-repeat;
	color:#505050;
	font-size:20px;
}
.box h2.alpha span {
	display:block;
	padding-bottom:9px;
	border-bottom:1px dotted #afafaf;
	line-height:25px;
}
.box h2.alpha a.edit {
	position:absolute;
	right:15px;
	bottom:3px;
	color:#eee;
	font-size:12px;
	font-weight:normal;
}

.box h2.major {
	clear:both;
	color:#505050;
	font-size:20px;
}
.box h2.major span {
	display:block;
	padding-bottom:9px;
	border-bottom:1px dotted #afafaf;
	line-height:25px;
}

.box h3 {
	margin:0 20px 1em;
}
.boxNarrow h3 {
	margin:0 15px 1em;
}
.box * h3 {
	margin:0 0 1em;
}

.box .photoThumb {
	float:left;
	margin-right:10px;
}

.box .boxContent {
	padding:0 15px 15px;
}

.box .boxContentColumn {
	float:left;
	margin-right:0;
	width:450px;
}

.box .boxExtraColumn {
	float:left;
	margin-left:10px;
	width:210px;
}

.box * {
	margin-left:20px;
	margin-right:20px;
}

.box a.button {
	margin-right:0;
}

.box * * {
	margin-left: auto;
	margin-right: auto;
}


.boxHighlight,
.boxNarrowHighlight,
.boxAdventureRating {
	color:#fff;
}

.boxHighlight {
	background:#2badde url(/images/v2/boxes/blue-bottom.gif) 0 100% no-repeat;
}

.boxAdventureRating {
	background:#78b478 url(/images/v2/boxes/adventure-bottom.png) 0 100% no-repeat;
}

.boxHighlight h2.alpha,
.boxNarrowHighlight h2.alpha {
	background:transparent url(/images/v2/boxes/blue-top.gif) 0 0 no-repeat;
	color:#fff;
}

.boxAdventureRating h2.alpha {
	background:transparent url(/images/v2/boxes/adventure-top.png) 0 0 no-repeat;
	color:#fff;
}

.boxHighlight h2.alpha span,
.boxNarrowHighlight h2.alpha span {
	border-bottom-color:#d5eff8;
}

.boxAdventureRating h2.alpha span {
	border-bottom-color:#d3f6d3;
}

.boxHighlight h3,
.boxNarrowHighlight h3,
.boxAdventureRating h3 {
	color:#fff;
}

.boxAdventureRating ul {
	margin-bottom:1em;
}

.boxHighlight a,
.boxNarrowHighlight a,
.boxAdventureRating a {
	color:#fff;
}


.boxNarrow,
.boxNarrowHighlight {
	width:230px;
}

.boxNarrow *,
.boxNarrowHighlight * {
	margin-left:15px;
	margin-right:15px;
}

.boxNarrow * *,
.boxNarrowHighlight * * {
	margin-left: auto;
	margin-right: auto;
}

.boxNarrow h2.alpha,
.boxNarrowHighlight h2.alpha {
	padding:15px 15px 0;
}


.boxNarrow {
	background:#f7f2eb url(/images/v2/boxes/narrow-bottom.png) 0 100% no-repeat;
}

.boxNarrowHighlight {
	float:left;
	background:#2badde url(/images/v2/boxes/blue-narrow-bottom.gif) 0 100% no-repeat;
}

.boxNarrowHighlight h2.alpha {
	background:transparent url(/images/v2/boxes/blue-narrow-top.gif) 0 0 no-repeat;
}

.boxNarrow h2.alpha {
	background:transparent url(/images/v2/boxes/narrow-top.png) 0 0 no-repeat;
}


.boxMedium {
	width:470px;
	background:#f7f2eb url(/images/v2/boxes/medium-bottom.png) 0 100% no-repeat;
}

.boxMedium h1.alpha,
.boxMedium h2.alpha {
	background:transparent url(/images/v2/boxes/medium-top.png) 0 0 no-repeat;
}


.boxWide {
	width:710px;
	background:#f7f2eb url(/images/v2/boxes/static-bottom.png) 0 100% no-repeat;
}

.boxWide h1.alpha,
.boxWide h2.alpha {
	background:transparent url(/images/v2/boxes/static-top.png) 0 0 no-repeat;
}


.boxHome {
	position:relative;
	padding-bottom:56px;
	min-height:296px;
}

.boxHome a.button {
	position:absolute;
	bottom:20px;
	left:0;
}


.sidePanel {
	float:left;
	margin:10px 0 0 10px;
}



.blockHolder {
	float:left;
	margin-left:10px;
	width:230px;
}

.blockHolderDouble {
	width:470px;
}

.blockHolderFirst {
	margin-left:0;
}



.smallMemberList li {
	display:inline;
}

.friendList ul {
	width:130px;
}

.friendList li {
	float:left;
	width:230px;
	margin-bottom:1em;
}

div.friendDetails img {
	float:left;
}

div.friendDetails ul,
div.friendDetails label,
div.friendDetails form {
	display:block;
}

div.friendDetails li {
	float:none;
	margin:0.5em 0;
	width:100%;
}

.tornBoxNarrow div.friendDetails {
	margin:0 15px;
}

.contentSummary {
	float:left;
	position:relative;
	margin:0 0 20px 20px;
	width:325px;
	height:130px;
}

.contentSummary h3,
.contentSummary p {
	margin-left:140px;
}

.contentSummary div.ratingBlockWrapper {
	position:relative;
	top:-14px;
	margin:0 0 0 140px;
	height:14px;
}
.contentSummary div.ratingBlockWrapper .ratingBlock {
	float:none;
	margin-top:0;
}

.youtubeThumb {
	float:left;
}

.contentSummary h3 span {
	display:inline;
	position:relative;
}

.contentSummary h3 span span {
	position:absolute;
	display:block;
	padding:0;
	bottom:-2px;
	right:-20px;
	height:17px;
	width:17px;
	text-indent:-9999px;
}

.contentSummary h3 span span.friends { background:url(/images/friends-icon.gif) 0 0 no-repeat; }
.contentSummary h3 span span.private { background:url(/images/private-icon.gif) 0 0 no-repeat; }

.contentSummary .friendDetails {
	float:right;
	width:180px;
}


div.clipBoxHuge .contentIcon {
   float: left;
   margin-right: 0.5em;
}

.contentArea {
	clear:left;
	overflow:hidden;
	padding-top:1em;
}

.contentArea ul,
ul.bulleted  {
	margin:1em 0 1em 0.5em;
	list-style:none;
}
.contentArea ul li,
ul.bulleted li {
	background:transparent url(/images/link-arrow.gif) no-repeat 0pt 3px;
	padding-left:12px;
	margin-bottom:0.2em;
}

.contentArea ul ul,
ul.bulleted ul {
	margin:1em 0 1em 0.5em;
}

.contentArea ol,
ol.bulleted {
	margin:1em 0 1em 2em;
	list-style:decimal;
}

.contentArea ol li,
ol.bulleted li {
	margin-bottom:0.5em;
}

div.ratingReport {
	float:left;
	height:27px;
	margin-left:10px;
	border-left:1px dotted #afafaf;
}

div.ratingReport a {
	margin-left:10px;
}

div.ratingReport p {
	margin:0 0 0 10px;
	line-height:26px;
}

div.ratingBlockWrapper {
	margin:1em 0;
}
div.ratingBlockWrapper .ratingBlock {
	margin-left:0;
	margin-right:0;
}

.ratingBlock {
	position:relative;
	overflow:hidden;
	float:left;
	height:14px;
	width:65px;
	margin-top:4px;
	background:url(/images/v2/ratings/stars.png) 0 50% repeat-x;
}

.ratingBlock span {
	z-index:1;
	display:block;
	position:absolute;
	height:14px;
	width:0;
	background:url(/images/v2/ratings/stars.png) 0 0;
	text-indent:-9000px;
}
.ratingBlock span.rated {
	background-position:0 100%;
}

.ratingBlock .rate00 { width:0;    }
.ratingBlock .rate05 { width:7px;  }
.ratingBlock .rate10 { width:13px; }
.ratingBlock .rate15 { width:20px; }
.ratingBlock .rate20 { width:26px; }
.ratingBlock .rate25 { width:33px; }
.ratingBlock .rate30 { width:39px; }
.ratingBlock .rate35 { width:46px; }
.ratingBlock .rate40 { width:52px; }
.ratingBlock .rate45 { width:59px; }
.ratingBlock .rate50 { width:65px; }

.ratingBlock li {
	/*\*/
	float:left;
	/* */
	width:13px;
	height:14px;
}

.ratingBlock a,
.ratingBlock li span {
	z-index:20;
	position:absolute;
	overflow:hidden;
	display:block;
	width:13px;
	height:14px;
	line-height:14px;
	text-indent:-9000px;
	background:none;
}

.ratingBlock a:hover,
.ratingBlock a.rated {
	z-index:2;
	left:0;
	background:url(/images/v2/ratings/stars.png) 0 100%;
}
.ratingBlock a:hover {
	z-index:3;
}

.ratingBlock a.one:hover,   .ratingBlock a.one.rated   { width:13px; }
.ratingBlock a.two:hover,   .ratingBlock a.two.rated   { width:26px; }
.ratingBlock a.three:hover, .ratingBlock a.three.rated { width:39px; }
.ratingBlock a.four:hover,  .ratingBlock a.four.rated  { width:52px; }
.ratingBlock a.five:hover,  .ratingBlock a.five.rated  { width:65px; }

.ratingBlock a.report {
	width:58px;
	height:27px;
	text-indent:-9000px;
	background:url(/images/buttons/report.gif) 0 0;
}

.ratingBlock a.report:hover {
	background:url(/images/buttons/report_over.gif) 0 0;
}


.messageList {
	margin-top:1em;
	margin-bottom:1em;
	width:670px;
	min-height:100px;
	border-collapse:collapse;
}

.messageList th,
.messageList td {
	padding:2px 3px;
}

div.messageList {
	width:auto;
}

div.messageList img {
	float:left;
	margin:5px 0 5px 5px;
}

div.messageList * {
	margin-left:100px;
}
div.messageList * * {
	margin-left:0;
}

.alternate {
	background:#fbf9ea;
}

.messageBody {
	padding:5px;
}

.messageBody form {
	margin-top:1em;
}

div.messageActions {
	margin:1em 0 0;
}

div.messageActions form {
	display:inline;
}

ul.messageActions {
	margin:1em 0 0;
	padding:0;
	height:27px;
	list-style:none;
}

ul.messageActions a {
	display:block;
	height:27px;
	text-indent:-9000px;
}

ul.messageActions li {
	float:left;
}

ul.messageActions li.forward a { background:url(/images/buttons/forward.gif) 0 0 no-repeat; width:64px; }
ul.messageActions li.forward a:hover { background-image:url(/images/buttons/forward_over.gif); }

ul.messageActions li.reply a { background: url(/images/buttons/reply.gif) 0 0 no-repeat; width:55px; }
ul.messageActions li.reply a:hover { background-image: url(/images/buttons/reply_over.gif); }

ul.messageActions li.delete a { background: url(/images/buttons/delete.gif) 0 0 no-repeat; width:57px; }
ul.messageActions li.delete a:hover { background-image: url(/images/buttons/delete_over.gif); }

ul.messageActions li.from-draft a { background: url(/images/buttons/next.gif) 0 0 no-repeat; width: 64px; }
ul.messageActions li.from-draft a:hover { background-image: url(/images/buttons/next_over.gif); }


dl.profile {
	display:block;
	margin:0 15px;
	clear:left;
}

dl.profile dt,
dl.profile dd {
	float:left;
	padding:5px;
	border-top:1px solid #e0ddd0;
}

dl.profile dt {
	clear:left;
	width:70px;
	font-weight:bold;
}

dl.profile dd {
	width:110px;
}


div.topTenEntry h2 {
   padding-top: 1em;
   margin-left: 40px;
}

div.topTenEntry h2 strong {
   background: url(/images/bluebox-itemnumber-background.gif) top left no-repeat;
   float: left;
   width: 30px;
   height: 28px;
   color: #3295C3;
   font-size: 0.8em;
   text-align: center;
   padding-top: 5px;
   margin-left: -40px;
}

div.topTenEntry div.contentSummary {
   padding-top: 0;
}

p.topTenInfo {
   clear: left;
   padding-top: 1em;
}

#contentType .text,
#contentType .audio,
#contentType .image,
#contentType .album {
	padding-top:95px;
	padding-left:25px;
	margin:5px;
	width:75px;
	clear:none;
}

#contentType input {
	margin-bottom:0;
}

#contentType .text	{ background: url(/images/noimage-text-small-dark.png)  0 0 no-repeat; }
#contentType .audio	{ background: url(/images/noimage-text-small-dark.png)  0 0 no-repeat; }
#contentType .image	{ background: url(/images/noimage-photo-small-dark.png) 0 0 no-repeat; }
#contentType .album	{ background: url(/images/noimage-album-small-dark.png) 0 0 no-repeat; }

/* specific page layouts */

.blockLeft,
.blockLeftClear {
	float:left;
	margin-top:10px;
}

.blockRight,
.blockRightClear {
	float:right;
	margin-top:10px;
}

.blockLeftClear,
.blockRightClear {
	clear: both;
}

/* Editor */

.contextMenuText a,
.contextMenuText a:hover {
	text-align: left;
}



/* Forms */

#errors {
	color: red;
}

.box form {
	margin-left:10px;
}
.box .boxExtraColumn form {
	margin-left:0;
}

fieldset {
	clear:both;
	margin-bottom:1em;
	margin-top:1em;
	margin-left:10px;
	border:0;
}

fieldset legend {
	margin:0 0 8px;
}
.box fieldset legend span {
	display:block;
	margin-left:10px;
	padding-bottom:7px;
	width:670px;
	border-bottom:1px dotted #afafaf;
	font-size:13px;
	font-weight:bold;
}
fieldset legend span em {
	font-weight:normal;
}

.box fieldset.hideTitle {
	margin-top:0;
	padding-top:0;
	border:none;
}

.box fieldset.hideTitle legend,
.box fieldset.hideTitle legend span {
	position:absolute;
	visibility:hidden;
}

.box fieldset label,
.box fieldset div.label {
	float:left;
	display:block;
	margin-left:10px;
	padding-top:0.2em;
	width:330px;
	min-height:55px;
}
fieldset label.newrow {
	clear:both;
}

fieldset label span {
	display:block;
	padding:0 0 5px;
	color:#2badde;
	font-weight:bold;
}

fieldset label span span {
	display:inline;
	padding:0;
	font-style:italic;
	font-weight:normal;
}

fieldset label span em,
fieldset div.label span em {
	color:#aaa;
	font-weight:normal;
	text-transform:lowercase;
}

fieldset select {
	float:left;
	margin-bottom:1em;
	padding:1px 2px;
}

fieldset input,
fieldset textarea {
	float:left;
	margin-bottom:1em;
	padding:2px 3px;
	width:250px;
	border:1px solid #505050;
}

fieldset input:focus,
fieldset textarea:focus {
	padding:1px 2px;
	border:#3295c3 2px solid;
} 

fieldset table input {
	margin-bottom:0;
}

fieldset textarea {
	height:150px;
}

fieldset textarea.htmlEditor {
	width:662px;
	height:200px;
	font-family:initial;
}

.box fieldset p {
	margin-left:10px;
	margin-right:10px;
}

select option {
	padding:0 3px;
}

div.submit,
div.submitDelete,
div.submitUpdate {
	position:relative;
	margin-bottom:1em;
	text-align:right;
}

div.submitDelete {
	height:5px;
}

div.submit input {
	width:auto;
}

div.submitDelete input {
	position:absolute;
	top:0;
	right:0;
}

div.submitUpdate input {
	position:absolute;
	top:0;
	right:60px;
}

div.submitLarge {
   text-align: center;
   border-top: 1px solid #c7c2b8;
   margin-top: 35px;
   position: relative;
}

div.submitLarge input {
   width: auto;
   margin-top: -25px;
   position: relative;
}

div.submitLarge a.secondaryLink {
   position: absolute;
   right: 0;
   top: 5px;
   float: none;
}

div.submit .secondaryLink {
   float: left;
}

form input.displayAsText {
	display:inline;
	cursor:pointer;
	margin:0;
	padding:0;
	border:0;
	color:#2badde;
}

form label.option,
form input.option {
	width:auto;
}

form label.option input {
	float:left;
	margin-right:0.2em;
	width:auto;
	border:0;
}

form label.error {
   color: red;
}

table td .addButton, table td .deleteButton {
   border: none;
   text-indent: -1000px;
   overflow: hidden;
   display: block;
   margin-left: 0.2em;
   cursor: pointer;
}

table td .addButton {
   background: transparent url(/images/buttons/add.gif) 0 0 no-repeat;
   width: 59px;
   height: 21px;
}

table td .deleteButton {
   background: transparent url(/images/buttons/delete.gif) 0 0 no-repeat;
   width: 57px;
   height: 27px;
}

/* Call To Actions */

#groupCallToAction {
   width: 700px;
   height: 209px;
   background: url(/images/calltoaction_group.jpg) 0 0 no-repeat;
   position: relative;
}

#groupCallToAction a {
   position: absolute;
   bottom: 10px;
   right: 0;
}

#groupCallToAction p {
   position: absolute;
   top: 90px;
   right: 5px;
   width: 150px;
   font-size: 1.1em;
   font-weight: bold;
}

#searchCallToAction {
   width: 700px;
   height: 209px;
   position: relative;
   background: url(/images/calltoaction_search.jpg) 0 0 no-repeat;
}

#searchCallToAction p {
   position: absolute;
   right: 10px;
   top: 90px;
   display: block;
   width: 200px;
   font-size: 1.1em;
}

#searchCallToAction em {
   font-style: normal;
}

#tagsCallToAction {
   padding-top: 209px;
   background: url(/images/calltoaction_tags.jpg) 0 0 no-repeat;
}

/* Editor */

div.clipBoxHuge .mceSeparatorLine {
   margin-left: 4px;
   margin-right: 2px;
}

#contentBlock div.clipBoxHuge .mceEditor {
   background: none;
   border: none;
}

#contentBlock .mceToolbarContainer {
   margin: 3px 0;
}

#contentBlock .mceToolbarContainer a {
   margin: 0 3px
}

#contentBlock div.clipBoxHuge .mceToolbarTop, #contentBlock div.clipBoxHuge .mceToolbarBottom {
   background: none;
}

#contentBlock div.clipBoxHuge a.mceButtonNormal img {
   border: none !important;
   padding: 1px;
}

#contentBlock div.clipBoxHuge a.mceButtonSelected img {
   background: none;
   border: 1px solid #34A6DB !important;
}

#contentBlock div.clipBoxHuge a.mceButtonSelected img:hover, #contentBlock div.clipBoxHuge a.mceButtonNormal img:hover {
   background: #eeeeee;
}

#contentBlock div.clipBoxHuge .mceEditorIframe {
   margin-top: 6px;
}


/* SLIMBOX */

#lbOverlay {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background-color:#000;
	cursor:pointer;
	z-index:2001;
}

#lbCenter, #lbBottomContainer {
   position: absolute;
   left: 50%;
   overflow: hidden;
   background-color: #fff;
   z-index:2002;
}

.lbLoading {
   background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	border:10px solid #fff;
	z-index:2002;
}

#lbPrevLink, #lbNextLink {
	display:block;
	position:absolute;
	top:0;
	width:50%;
	outline:none;
}

#lbPrevLink {
	left:0;
}

#lbPrevLink:hover {
	background:transparent url(/images/slimbox/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right:0;
}

#lbNextLink:hover {
	background:transparent url(/images/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	border:10px solid #fff;
	border-top-style:none;
}

#lbCloseLink {
	display:block;
	float:right;
	width:66px;
	height:22px;
	background:transparent url(/images/slimbox/closelabel.gif) no-repeat center;
	margin:5px 0;
}

#lbCaption, #lbNumber {
   margin-right: 71px;
}

#lbCaption {
   font-weight: bold;
}

/* Flash file uploader */

#multifileFlash {
	margin:0 0 5px;
	padding:10px 15px;
	width:420px;
}

#multifileFlash #multifileFlashBrowse {
	float:left;
	height:26px; /* needed to make the flash uploader cover the button fully */
	line-height:26px;
}

#multifileFlash #multifileFlashClear {
	margin-left:20px;
}

#multifileFlash .progress {
	background:#fff url(/images/flashupload/progress.gif) no-repeat;
	background-position:50% 0;
	margin-right:0.5em;
}

#multifileFlash .progress-text {
	font-size:0.9em;
	font-weight:bold;
}

#multifileFlashFiles {
	list-style:none;
	width:450px;
	margin:0 0 0 10px;
}

#multifileFlashFiles li.file {
	padding:5px 0 5px 44px;
	min-height:32px;
	border-bottom:1px solid #c7c2b8;
	background:url(/images/flashupload/file.png) no-repeat 2px 5px;
}

#multifileFlashFiles li.file.file-uploading {
	background-image:url(/images/flashupload/uploading.png);
	background-color:#d9dde9;
}

#multifileFlashFiles li.file.file-success {
	background-image:url(/images/flashupload/success.png);
}

#multifileFlashFiles li.file.file-failed {
	background-image:url(/images/flashupload/failed.png);
}

#multifileFlashFiles li.file .file-name {
	display:block;
	clear:left;
	font-weight:bold;
}

#multifileFlashFiles li.file .file-size,
#multifileFlashFiles li.file .file-remove {
	margin-right:6px;
}

#multifileFlashFiles li.file .file-info {
	display:block;
	font-size:0.9em;
	line-height:20px;
}



fieldset .albumPhotoThumb {
	float:right;
}



.photoAlbum li {
	display:inline;
	padding:0 2px;
	list-style:none;
}



div.warningdiv {
	background:#f00;
	color:white;
	font-weight:bold;
	border:4px solid #900;
}

.inputradio {
	margin:5px 10px 0 0;
	width:50px;
}

#notification_options table td,
#notification_options table th {
	margin:0;
	padding:3px;
	border-bottom:1px solid #e2e6ef;
	color:#555;
	font-size:11px;
	text-align:center;
}

#notification_options table th {
	border-bottom-width:2px;
}

#notification_options .action_text,
#notification_options .app_name_heading {
	width:460px;
	text-align:left;
}

#notification_options table {
	margin:auto;
	width:80%;
	border-color:#c7cfe0;
}


/* Comments */

#comment td {
	vertical-align:top;
	padding:3px 5px;
}

#comment td.image {
	width:70px;
}

#comment td.info,
#comment td.delete {
	border-top:1px solid #c7c2b8;
	border-bottom:1px solid #d7d2c8;
}

#comment td.info a {
	font-weight:bold;
}

#comment td.info input {
	float:right;
	position:relative;
	top:-1em;
}

#comment td.actions {
	text-align:right;
	padding-bottom:1em;
}

#comment span.delete a {
	color:#d7d2c8;
}

#comment span.delete a:hover {
	color:red;
	text-decoration:underline;
}

#comment {
	margin:0;
	padding:0;
	width:100%;
}

#comment .commentdate {
	padding-top:1em;
	color:#c7c2b8;
	font-size:0.8em;
}


/* Upload page content boxes */

#fileContent {
	display:none;
}


/* Messages */

#messagebox {
   margin-bottom:10px;
   width: auto;
   padding: 4px;
   border: solid 1px #DEDEDE;
   background: #FFFFCC;
   display: none;
}












/***** v2 *****/

/** sign in/out links **/

#userLinks {
	float:right;
	background:url(/images/v2/navigation/sub-background.png) 0 0 no-repeat;
}

#userLinks * {
	display:block;
	float:left;
	padding:0 17px 0 15px;
	height:30px;
	background:url(/images/v2/navigation/sub-item-border.png) 100% 0 no-repeat;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
}

#userLinks .omega {
	background:url(/images/v2/navigation/sub-background.png) 100% 0 no-repeat;
}


/** navigation **/

#navigation {
	position:relative;
	z-index:2000;
	margin-bottom:20px;
	width:950px;
	background:url(/images/v2/navigation/background.png) 0 0 no-repeat;
	font-size:13px;
	font-weight:bold;
}

#navigation ul {
	float:left;
}

#navigation ul li {
	float:left;
	position:relative;
	padding-right:1px;
	height:35px;
	background:url(/images/v2/navigation/item-border.png) 100% 0 no-repeat;
	list-style:none;
}

#navigation ul li.current {
	height:65px;
}

#navigation.scripted ul li.current {
	height:35px;
}

#navigation ul li span.alert {
	position:absolute;
	overflow:hidden;
	top:-4px;
	left:-5px;
	width:18px;
	height:18px;
	background:url(/images/v2/navigation/notification.png) 0 0 no-repeat;
	color:#fff;
	font-size:9px;
	text-align:center;
	line-height:18px;
}

#navigation ul li a {
	display:block;
	padding:0 16px 0 15px;
	height:35px;
	color:#fff;
	line-height:35px;
}

#navigation ul li a:hover,
#navigation ul li a.hover {
	background:url(/images/v2/navigation/background-over.png) 100% 0 repeat-x;
	color:#2badde;
}

#navigation ul li.alpha a:hover,
#navigation ul li.alpha a.hover {
	background-position:0 0;
}

#navigation ul ul {
	display:none;
	position:absolute;
	float:none;
	top:35px;
	left:7px;
	width:936px;
	background:url(/images/v2/navigation/sub-background.png) 0 0 no-repeat;
}

#navigation.scripted ul ul {
	display:block;
	visibility:hidden;
	z-index:2000;
	left:0;
	width:175px;
	background:url(/images/v2/navigation/sub-background-scripted.png) 0 100% no-repeat;
}

#navigation ul li.current ul {
	display:block;
}

#navigation ul ul li {
	height:30px;
	background:url(/images/v2/navigation/sub-item-border.png) 100% 0 no-repeat;
}

#navigation.scripted ul ul li {
	float:none;
	padding:0;
	background:transparent;
}

#navigation.scripted ul ul li.alpha {
	margin-top:5px;
}

#navigation.scripted ul ul li.omega {
	margin-bottom:5px;
}

#navigation ul ul li span.alert {
	top:-2px;
}

#navigation ul ul li a {
	height:30px;
	color:#fff;
	line-height:30px;
}

#navigation.scripted ul ul li a {
	color:#2badde;
}

#navigation ul ul li a:hover {
	background:url(/images/v2/navigation/sub-background-over.png) 0 0 repeat-x;
	color:#f79629;
}

#navigation.scripted ul ul li a:hover {
	background:url(/images/v2/navigation/sub-background-over-scripted.png) 5px 0 no-repeat;
	color:#fff;
}


/** navigation search box **/

#navigation form {
	padding-right:4px;
	line-height:35px;
	text-align:right;
}

#navigation form label {
	color:#fff;
}

#navigation form input {
	padding:5px;
	width:161px;
	height:16px;
	border:0;
	background:#fff url(/images/v2/navigation/search-field.png) 0 0 no-repeat;
	font-size:13px;
	font-weight:bold;
}

#navigation form button {
	padding-right:8px;
}
#navigation form button span {
	padding-left:8px;
}


/** homepage bits **/

#imageRotater {
	position:relative;
	margin-top:10px;
	width:950px;
	height:300px;
	background:transparent url(/images/v2/homepage/feature-1.jpg) 0 0 no-repeat;
}

#imageRotater img {
	position:absolute;
	z-index:1;
	left:0;
	top:0;
}

#imageRotater .panel {
	position:absolute;
	z-index:2;
	top:20px;
	right:20px;
	padding:0 10px;
	width:200px;
	height:260px;
	background:transparent url(/images/v2/homepage/panel.png) 0 0 no-repeat;
}

#imageRotater .panel h2 {
	border-bottom:1px dotted #646464;
	color:#fff;
	font-size:20px;
}

#imageRotater .panel p {
	color:#2badde;
	font-size:13px;
	font-weight:bold;
}

#imageRotater .panel a.button {
	float:none;
	display:block;
	position:absolute;
	left:10px;
	bottom:10px;
	width:180px;
}

#imageRotater .panel a.button span {
	width:160px;
}


/** content lists **/

.box ul.contentList {
	margin:1em 15px;
}

.contentList li {
	clear:both;
}

.contentList li a {
	display:block;
	padding:5px;
	min-height:130px;
	color:inherit;
}

.contentList li a:hover {
	background:#fefbf8;
	color:inherit;
}
.boxHighlight .contentList li a:hover,
.boxNarrowHighlight .contentList li a:hover {
	background:#cdebf6;
	color:#505050;
}

#page .contentList li.noImage a {
	min-height:0;
}

.contentList li img {
	float:left;
}

.contentList li h3,
.contentList li strong,
.contentList li p,
.contentList li span {
	display:block;
	margin:0 0 0 140px;
	padding:5px 0 0;
}

#page .contentList li.noImage h3,
#page .contentList li.noImage strong,
#page .contentList li.noImage p,
#page .contentList li.noImage span {
	margin-left:0;
}

.contentList li h3 {
	color:#505050;
}

.contentListVertical li {
	float:left;
	clear:none;
	width:140px;
}

.contentListVertical li a {
	position:relative;
	padding-top:140px;
	min-height:0;
}

.contentListVertical li img {
	position:absolute;
	top:5px;
	left:5px;
}

.contentListVertical li h3,
.contentListVertical li strong,
.contentListVertical li p,
.contentListVertical li span {
	margin:0;
}


/** tag clouds **/

body .tagCloud h2.alpha {
	font-size:14px;
}

body .tagCloud {
	margin:10px 0 0 10px;
}

.tagCloud li {
	display:inline;
	padding:0 3px;
	line-height:20px;
	list-style:none;
}

.tagCloud li.t1  { font-size:11px; }
.tagCloud li.t2  { font-size:12px; }
.tagCloud li.t3  { font-size:13px; }
.tagCloud li.t4  { font-size:14px; }
.tagCloud li.t5  { font-size:15px; }
.tagCloud li.t6  { font-size:16px; }
.tagCloud li.t7  { font-size:17px; }
.tagCloud li.t8  { font-size:18px; }
.tagCloud li.t9  { font-size:20px; }
.tagCloud li.t10 { font-size:22px; }


/** iconed links **/

/*a.user,
a.business,
a.images,
a.album,
a.text,
a.audio,
a.video,
a.group,
a.message {
	padding-left:20px;
	background:url(/images/v2/icons/user.png) 0 0 no-repeat;
}

a.user     { background-image:url(/images/v2/icons/user.png); }
a.business { background-image:url(/images/v2/icons/building.png); }
a.images   { background-image:url(/images/v2/icons/picture.png); }
a.album    { background-image:url(/images/v2/icons/pictures.png); }
a.text     { background-image:url(/images/v2/icons/page_white_text.png); }
a.audio    { background-image:url(/images/v2/icons/sound.png); }
a.video    { background-image:url(/images/v2/icons/film.png); }
a.group    { background-image:url(/images/v2/icons/group.png); }
a.message  { background-image:url(/images/v2/icons/comment.png); }*/


/** autocompleter **/

ul.autocompleter-choices {
	position:absolute;
	z-index:1000;
	margin:0;
	padding:0;
	border:2px solid #1ab7ea;
	border-top:none;
	background:#fff;
	text-align:left;
}

ul.autocompleter-choices li {
	position:relative;
	display:block;
	float:none !important;
	cursor:pointer;
	margin:-2px 0 0;
	padding:1px 2px;
	font-size:1em;
	line-height:1.5em;
	white-space:nowrap;
	list-style:none;
}

ul.autocompleter-choices li.autocompleter-selected {
	background:#c7e8f4;
}

ul.autocompleter-choices span.autocompleter-queried {
	display:inline;
	float:none;
	margin:0;
	padding:0;
	font-weight:bold;
}

ul.autocompleter-choices span.info {
	float:right;
	margin-top:-1.5em;
}


/** adventure rating graphs **/

#adventureRatingGraph {
	margin-bottom:20px;
	width:650px;
	height:200px;
}


/** analytics graphs **/

#analyticsGraph {
	margin-bottom:20px;
	width:650px;
	height:200px;
}


/** buttons **/

.formActions {
	height:26px;
}

.formActions button,
.formActions a.button,
.formActions span.button {
	float:right;
	margin-left:10px;
}

button,
a.button,
span.button {
	float:left;
	cursor:pointer;
	padding:0 20px 0 0;
	border:0;
	background:url(/images/v2/forms/buttons.png) 100% -52px no-repeat;
	text-align:center;
}

span.button {
	cursor:auto;
}

/* fix long-standing firefox rendering bug */
button::-moz-focus-inner { padding:0; border:0; }
button:focus { outline:1px dotted; }

button span,
a.button span,
span.button span {
	position:relative;
	display:block;
	padding:0 0 0 20px;
	height:26px;
	background:url(/images/v2/forms/buttons.png) 0 0 no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:26px;
	white-space:nowrap;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button {
		padding-right:16px;
		height:26px;
	}

	button span {
		margin-top:-1px;
		height:25px;
	}
}


button:hover,
a.button:hover {
	background-position:100% -78px;
}

button:hover span,
a.button:hover span {
	background-position:0 -26px;
}

form button,
form a.button,
form span.button {
	float:none;
}

form button,
form a.button,
form span.button,
.formActions a.button,
.boxHighlight a.button,
.boxNarrowHighlight a.button,
.boxAdventureRating a.button {
	background-position:100% -260px;
}

form button span,
form a.button span,
form span.button span,
.formActions a.button span,
.boxHighlight a.button span,
.boxNarrowHighlight a.button span,
.boxAdventureRating a.button span {
	background-position:0 -208px;
	color:#2badde;
}

form button:hover,
form a.button:hover,
.formActions a.button:hover,
.boxHighlight a.button:hover,
.boxNarrowHighlight a.button:hover,
.boxAdventureRating a.button:hover {
	background-position:100% -286px;
}

form button:hover span,
form a.button:hover span,
form span.button:hover span,
.formActions a.button:hover span,
.boxHighlight a.button:hover span,
.boxNarrowHighlight a.button:hover span,
.boxAdventureRating a.button:hover span {
	background-position:0 -234px;
}

button.major,
a.buttonMajor,
.formActions a.buttonMajor {
	background-position:100% -156px;
}

button.major span,
a.buttonMajor span,
.formActions a.buttonMajor span {
	min-width:80px;
	height:26px;
	background-position:0 -104px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:26px;
}

button.major:hover,
a.buttonMajor:hover,
.formActions a.buttonMajor:hover {
	background-position:100% -182px;
}

button.major:hover span,
a.buttonMajor:hover span,
.formActions a.buttonMajor:hover span {
	background-position:0 -130px;
}

span.button      { background-position:100% -364px; }
span.button span { background-position:0 -312px; }


/** member lists **/

.box .memberList {
	margin:1em 15px;
}
.boxNarrow .memberList {
	margin:1em 10px;
}

.memberList li {
	height:90px;
}
.boxWide .memberList li {
	float:left;
	width:340px;
}

.memberBlock {
	display:block;
	padding:5px;
	height:80px;
}

.memberBlock:hover {
	background:#fefbf8;
}

.memberBlock img {
	float:left;
	margin-right:5px;
}

.memberBlock dl {
	margin-left:85px;
}

.memberBlock dl img {
	float:none;
}

.memberBlock dl dt {
	overflow:hidden;
	width:0;
	height:0;
	text-indent:-9999px;
}

/*.memberBlock dl dt.adventureRating {
	overflow:visible;
	width:auto;
	height:auto;
	text-indent:0;
}*/
.boxNarrow .memberList .memberBlock dt.adventureRating,
.boxNarrow .memberList .memberBlock dd.adventureRating,
.boxExtraColumn .memberBlock dt.adventureRating,
.boxExtraColumn .memberBlock dd.adventureRating {
	display:none;
}

.memberBlock dl dd.screenName,
.memberBlock dl dd.screenName a    { color:#ff8c1e; font-weight:bold; }
.memberBlock dl dd.age             { color:#646464; }
.memberBlock dl dd.location        { color:#2badde; }
.memberBlock dl dd.adventureRating { color:#78b478; font-weight:bold; }


/** new profiles **/

#adventureRatingProfileBlock {
	position:relative;
	margin-top:10px;
	width:710px;
	height:56px;
	background:transparent url(/images/v2/profiles/adventure-rating-bar.png) 0 0 no-repeat;
}

#adventureRatingProfileBlock h1 {
	margin-left:20px;
	height:56px;
	color:#fff;
	line-height:56px;
}

#adventureRatingProfileBlock a {
	position:absolute;
	top:20px;
	right:20px;
	color:#fff;
	font-size:14px;
	line-height:16px;
}
#adventureRatingProfileBlock a span {
	font-size:18px;
}


/** adventure rating timelines **/

dl.adventureRatingTimeline dt {
	clear:left;
	border-top:1px dotted #afafaf;
	color:#2badde;
	font-size:20px;
}
dl.adventureRatingTimeline dt.alpha {
	border-top:0;
}
dl.adventureRatingTimeline dt span {
	display:block;
	padding:10px 0 5px;
}
dl.adventureRatingTimeline dt.alpha span {
	padding:0;
}

dl.adventureRatingTimeline dd {
	position:relative;
	left:-9px;
	width:680px;
}

dl.adventureRatingTimeline dd dt {
	float:left;
	clear:none;
	margin-left:9px;
	border:0;
	width:160px;
	color:#ff8c1e;
	font-size:11px;
	font-weight:bold;
}
dl.adventureRatingTimeline dd dt span {
	display:inline;
}

dl.adventureRatingTimeline dd dt {
	line-height:20px;
}

dl.adventureRatingTimeline dd dd {
	float:left;
	left:0;
	margin-bottom:12px;
	width:1px;
	overflow:visible;
}

dl.adventureRatingTimeline dd dd ul {
	position:relative;
	left:-160px;
	padding-top:20px;
	width:160px;
}

dl.adventureRatingTimeline dd dd li {
	font-size:11px;
}


/** text layout **/

.box .textColumns {
	margin-left:0;
}

.box .textColumns .column {
	float:left;
	margin-left:20px;
}

.boxWide .textColumns .column {
	width:325px;
}


/* tables */

table.table {
	margin-top:1em;
	margin-bottom:1em;
	width:670px;
	border-collapse:collapse;
}

table.table thead th {
	padding:7px 10px;
	border-left:1px solid #fff;
	background:#2badde url(/images/v2/tables/header.png) 50% 0 no-repeat;
	color:#fff;
	font-size:13px;
	line-height:16px;
}

table.table thead th.alpha { background-position:0 0; border-left:0; }
table.table thead th.omega { background-position:100% 0; }

table.table td {
	padding:5px 10px;
	border:1px dotted #aaa;
	border-top:0;
	background:#fff;
}

table.table td.alpha    { border-left:0; }
table.table td.omega    { border-right:0; }
table.table tr.omega td { border-bottom:0; }

table.table tr.omega td.alpha {
	background-image:url(/images/v2/tables/bottom.png);
	background-position:0 100%;
	background-repeat:no-repeat;
}

table.table tr.omega td.omega {
	background-image:url(/images/v2/tables/bottom.png);
	background-position:100% 100%;
	background-repeat:no-repeat;
}

table.table th.action,
table.table td.action {
	width:52px;
	text-align:center;
}

table.table td span.actions {
	line-height:26px;
}

table.table td span.actions a.button,
table.table td span.actions span.button {
	margin-right:4px;
}


/* league tables */

table.leagueTable .position {
	width:45px;
	text-align:center;
}

table.leagueTable .rating {
	width:75px;
	color:#78b478;
	text-align:center;
}

table.leagueTable .position span {
	color:#aaa;
}

table.leagueTable td.separator {
	text-align:center;
}

table.leagueTable tr.highlight td {
	border-color:#ccc;
	background:#78b478;
	color:#fff;
}

table.leagueTable tr.highlight td a {
	color:#fff;
}

table.leagueTable tr.highlight .position span {
	color:#ccc;
}


/* pagination */

.paginationLinks {
	clear:both;
	margin-bottom:2em;
}

.paginationLinks a,
.paginationLinks span {
	padding:2px 5px;
	border:1px solid #2badde;
}

.paginationLinks span {
	border-color:#ccc;
	color:#ccc;
}

.paginationLinks span.selected {
	border-color:#2badde;
	background:#2badde;
	color:#fff;
}


/* 5k giveaway */

.fivekgiveawayPartners {
	position:relative;
	left:-20px;
	margin-right:-20px;
}

.fivekgiveawayPartners li {
	float:left;
	width:325px;
	margin:0 0 10px 20px;
}

.fivekgiveawayPartners li.odd {
	clear:both;
}

.fivekgiveawayPartners li a {
	float:left;
	margin-right:10px;
}

.fivekgiveawayPartners li h3 a {
	float:none;
	margin:0;
}


/* Newsletter */

#newsletterSignup {
	width:950px;
	height:35px;
	background:url(http://static.theconch.com/images/newsletterbg.jpg) top left no-repeat;
	margin:8px 0 0 0;
}

#newsletterSignup p {
	color:#fff;
	display:block;
	float:left;
	font-weight:bold;
	font-size:13px;
	margin:0;
	padding:10px 6px 10px 0;
	width:460px;
	text-align:right;
}

#newsletterSignup p strong { display:none;text-align:right; }
#newsletterSignup form, #newsletterSignup input, #newsletterSignup label { display:block;float:left;}
#newsletterSignup label { font-size:13px;padding:10px 4px;color:#FFF;width:200px; }
#newsletterSignup form { width:470px;float:right;padding:0 0 0 13px; }
#newsletterSignup + div { clear:left; }
#newsletterSignup input { width:190px;height:16px;border:0;background:url(http://static.theconch.com/images/nlinputbg.jpg) top left no-repeat;margin:2px 0 2px 5px;padding:8px 5px;font-size:11px; }
#newsletterSignup .submit { width:49px;background:url(http://static.theconch.com/images/nlsubmitbg.jpg) top left no-repeat;color:#FF8C1E;font-weight:bold;padding:0 0 2px 0;height:29px;margin:2px 0 2px 3px;cursor:pointer;font-family:arial; }
#newsletterSignup input.error { color:red; }
#newsletterSignup p.success { text-align:center;font-size:14px;width:930px;font-weight:bold; }


/* forms v2 */

form.v2 legend span {
	font-size:14px;
}

form.v2 label span {
	font-size:14px;
}

form.v2 input,
form.v2 textarea {
	margin-bottom:12px;
	width:322px;
	border:1px solid #afafaf;
	font-family:Arial, Helvetica, sans-serif;
}

form.v2 input {
	height:19px;
	font-size:14px;
}

form.v2 input:focus {
	padding:1px 2px;
	border:2px solid #2badde;
}

form.v2 label.option {
	min-height:0;
}

form.v2 label.option input {
	margin-right:8px;
	height:auto;
}

form.v2 label.checked,
form.v2 label.unchecked,
form.v2 label.selected,
form.v2 label.unselected {
	float:none;
	display:block;
	margin-bottom:8px;
	padding:5px 0 5px 34px;
	background:url(/images/v2/forms/checkboxes.png) 0 0 no-repeat;
	color:#2badde;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	cursor:pointer;
}

form.v2 table label.checked,
form.v2 table label.unchecked,
form.v2 table label.selected,
form.v2 table label.unselected {
	display:inline;
	margin:0;
	padding:0 0 0 16px;
	font-size:12px;
	font-weight:normal;
}

form.v2 table label.major {
	font-size:14px !important;
	font-weight:bold !important;
}

form.v2 label.checked    { background-position:0 -1000px; }
form.v2 label.selected   { background-position:0 -3000px; }
form.v2 label.unselected { background-position:0 -2000px; }

form.v2 table label.selected   { background-position:0 -5000px; }
form.v2 table label.unselected { background-position:0 -4000px; }

form.v2 label.checked em,
form.v2 label.unchecked em,
form.v2 label.selected em,
form.v2 label.unselected em {
	color:#aaa;
	font-weight:normal;
	text-transform:lowercase;
}

form.v2 table.table {
	margin-left:10px;
}

.box form.v2 fieldset p {
	margin-right:0;
}

form.v2 p.help {
	clear:both;
	padding:11px 7px 6px 45px;
	min-height:32px;
	background:#cee4e8 url(/images/v2/forms/help.png) 7px 7px no-repeat;
	border:1px solid #2badde;
	color:#2badde;
	font-size:12px;
	font-weight:bold;
}



/* moodialog */

.MooDialog {
	background:#f7f2eb;
	color:#505050;
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.MooDialog p {
	font-size:12px;
}

.MooDialogTitle {
	padding-top:30px;
}

.MooDialog .title {
	position:absolute;
	top:0;
	left:0;
	right:0;
	padding:3px 20px;
	background:#f7f2eb;
	border-bottom:1px solid #a1aec5;
	font-weight:bold;
	text-shadow:1px 1px 0 #fff;
	color:#505050;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.MooDialog .close {
	width:1;
	height:1;
	display:block;
	cursor:pointer;
	top:-5px;
	left:-5px;
	position:absolute;
}

.MooDialog .buttons {
	text-align:center;
	margin:0;
	padding:0;
	border:0;
	background:none;
}

.MooDialog .buttons button {
	float:none;
	background-position:100% -156px;
}

.MooDialog .buttons button span       { background-position:0 -104px; }
.MooDialog .buttons button:hover      { background-position:100% -182px; }
.MooDialog .buttons button:hover span { background-position:0 -130px; }

.MooDialog .buttons button.minor            { margin-right:10px; background-position:100% -260px; }
.MooDialog .buttons button.minor span       { background-position:0 -208px; color:#2badde; }
.MooDialog .buttons button.minor:hover      { background-position:100% -286px; }
.MooDialog .buttons button.minor:hover span { background-position:0 -234px; }

.MooDialog .buttons button:focus { outline:0; }

