@charset "utf-8";

html, body { width: 100%; height: 100%; margin: 0px; padding: 0px; }
body {
	color:  #000;
	font-size: 13px;
	background:#a1c7c3 url('../images/bg.jpg') no-repeat top center;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.4em;
}

/* LAYOUT */
#container {
	width: 994px;
	margin: 0px auto;
	text-align: center;
	background-color:transparent;
	display: block;
	height: 100%;
	position: relative;
}

img {
	border: 0px;
}
a, input {
	outline: none;
}
a, a:visited, a:focus, a:active {
	color: #d91b5c;
	text-decoration: underline;
}
a:hover {
	color: #d91b5c;
}

/**  HEADER  **/
#header {
	width: 994px;
	height: 266px;
	position: relative;
	background-color: transparent;
	overflow: hidden;
	z-index: 50;
}
#navbar { 
	background:transparent url('../images/navbar_bg.png') no-repeat top left;
	width: 994px;
	height: 94px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 21;
}
#navbar ul { margin: 0px 0px; padding: 25px 0px 0px 0px; }
#navbar ul li {
	float: left; color: #FFF; list-style-type: none; padding: 3px 20px;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	position: relative;
	background:transparent url('../images/navbar_sep.gif') no-repeat center left;
}
html>body #navbar ul li {
	background:transparent url('../images/navbar_sep.png') no-repeat center left;
}
#navbar ul li.first {
	background-image: none;
	padding-left: 35px;
}

#logo {
	width: 593px;
	height: 139px;
	display: block;
	position: absolute;
	left: 0px;
	top: 30px;
	background:transparent url('../images/logo.png') no-repeat top center;
	z-index: 22;
}
#logo a {
	display: block;
	width: 414px;
	height: 97px;
	text-indent: -999em;
}
#navbar a, #navbar a:hover, #navbar a:active, #navbar a:visited, #navbar a:focus { color: #FFF; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; position: relative; }
#promo {
	background:transparent url('../images/promo.png') no-repeat top left;
	height: 171px;
	width: 198px;
	display: block;
	position: absolute;
	right: 5px;
	top: 40px;
	z-index: 23;
}
#promo a { display: block; height: 171px; text-indent: -999em; width: 198px; }
#countdown { display: block; width: 370px; height:182px; position: absolute; left: 421px; top: 0px; }


/**  BREADCRUMB  **/
#breadcrumb {
	position: absolute;
	top: 250px;
	left: 40px;
	color: #999;
	font-size: 0.9em;
	padding: 2px 0px;
	border-bottom: 1px solid #999; 
	width: 914px;
	/* width: 650px; */
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	z-index: 52;
}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited { color: #999; }
#breadcrumb a:hover { text-decoration: underline; }
#breadcrumb .shortlistIcon {
	display: block;
	width: 15px;
	height: 19px;
}
#breadcrumb .shortlistTxt {
	margin-left: 5px;
	display: inline;
}

/* 
#breadcrumb_right { 
	position: absolute;
	top: 250px;
	left: 40px;
	color: #999;
	font-size: 0.9em;
	padding: 0px 0px;
	border-bottom: 1px solid #999;
	
	width:  914px;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	z-index: 52;
	float: right;

}
*/

/**  CONTENT  **/
#content { 
	padding: 0px 20px;
	text-align: left;
	margin-top: -35px;
	z-index: 51;
}
.pageContainer { 
	background-color: #FFF;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	display: block;
	position: relative;
}
#pageContent {
	float: left;
	width: 741px;
	background-color: #FFF;
	
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding-top: 50px;
	padding-left: 20px;
}
#sidebar {
	float: right;
	width: 160px;
	background-color: #FFF;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding-top: 50px;
	padding-bottom: 15px;
	display: inline;
	margin-right: 15px;
}


/**  HOMEPAGE  **/
.home-col1 {
	width: 445px;
	float: left;
}
.home-col2 {
	width: 275px;
	float: right;
	padding-bottom: 20px;
}
.home-banner, .banner {
	margin: 5px 0px 15px;
}
.socialLinks span {
	float: left;
	margin-right: 6px;
	display: inline;
}
#sidebar .socialLinks span {
	margin-right: 3px;
}

h3 {
	margin: 0px 0px 10px;
}
h3.title { 
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	color: #1a1a1a;
	font-size: 1.6em;
	font-weight: normal;
}
.newsItem {
	margin-bottom: 10px;
	position: relative;
}
.itemTitle {
	font-weight: bold;
	font-size: 1.5em;
	padding: 10px 0px 20px 56px;;
}
.itemTitle a, .itemTitle a:active, .itemTitle a:focus, .itemTitle a:link, .itemTitle a:visited {
	color: #1a1a1a;
	text-decoration: none;
}
.itemTitle a:hover {
	text-decoration: underline;
}
.itemTimestamp {
	font-size: 0.85em;
	margin: 2px 0px;
	padding-left: 56px;
}
.itemLink {
	text-transform: uppercase;
	color: #d10053;
	font-size: 0.9em;
}
.itemContent { margin: 5px 0px 8px; padding: 10px 0px 0px; }
.itemLink a, .itemLink a:visited, .itemLink a:link, .itemLink a:active { color: #d10053; }
.newsItem-sep {
	height: 1px;
	width: 445px;
	font-size: 0;
	line-height: 0;
	border-bottom: 1px solid #CCC;
	margin-bottom: 15px;
}

/**  SHARE FORM **/
.confirmationPanel {
	position: relative;
	padding: 20px 20px;
	display: block; 
	width:676px;
	height: 345px;
	background: #FFF url('../images/confirmation_form_bg.jpg') no-repeat bottom right;
}
.confirmationPanel  #confirmationForm {
	position: absolute;
	top: 112px;
	left: 20px;
	height: 188px;
	width: 405px;
	padding: 10px 20px;
}
#confirmForm h4 {
	margin: 5px 0px 15px;
	font-size: 1.2em;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}
#confirmForm h4 strong { color: #d10053; }
#confirmForm .formField {
	margin-bottom: 5px;
	float: left;
}
#confirmForm .formField label {
	width: 120px;
	float: left;
	padding-top: 3px;
	display: block;
	font-weight: bold;
}
#confirmForm input, #confirmForm label {
	float: left;
}
#confirmForm input.txtInput {
	font-family:Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 200px;
}
#confirmForm #btnTellAFriend {
	padding: 10px 0px;
}


/**  AMBASSADOR PAGE **/
.ambassador-highlight {
	width: 435px;
	background-color: #edf4ed;
	padding: 20px 20px 20px 240px;
	position: relative;
}
.ambassador-highlight .photo {
	position: absolute;
	top: 35px;
	left: 20px;
	background-color: #383838;
}
.ambassador-highlight h4 { 
	margin: 0px 0px 10px;
	font-size: 1.4em;
	line-height: 1.3em;
}
.ambassador-highlight h4 strong { color: #d10053; }
#ambassador-listing {
	padding-bottom: 20px;
}
#ambassador-listing .odd {
	margin-left: 20px;
}
#ambassador-listing .last {
	border-bottom: none;
}
.ambassador-item {
	width: 190px;
	height: 110px;
	padding: 30px 5px 20px 125px;
	position: relative;
	border-bottom: 1px solid #999;
	float: left;
	display: inline;
	margin-right: 20px;
}
.ambassador-item .photo {
	position: absolute;
	top: 20px;
	left: 20px;
	background-color: #383838;
	width: 79px;
	height: 79px;
}
.ambassador-item h5 { 
	margin: 0px 0px 5px;
	font-size: 1.1em;
	line-height: 1.3em; font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.ambassador-item h5 strong { font-weight: bold; }
.ambassador-item p { 
	margin: 0px;
}


.aboutPanel {
	width: 720px;
	height: 403px;
	margin: 20px 0px 0px 20px;
	position: relative;
	background:#FFF url('../images/bg_about_page.jpg') no-repeat top left;
}



/**  SPLASH PAGE  **/
body#splash {
	background:#a1c7c3 url('../images/bg_splash.jpg') no-repeat top center;
}
.splashContainer {
	position: absolute;
	top: 50%;
	margin-top: -242px;
	left: 0px;
	height:483px;
}
#splash .promo{
	background:transparent url('../images/promo_splash.png') no-repeat top left;
	height: 301px;
	width: 347px;
	display: block;
	position: absolute;
	left: 490px;
	top: 190px;
}
#splash .confirmation {
	display: block;
	position: absolute;
	left: 90px;
	top: 220px;
	text-align: center;
	width: 440px;
}
#splash .header{
	background:transparent url('../images/promo_header.png') no-repeat top left;
	height: 149px;
	width: 636px;
	display: block;
	position: absolute;
	left: 150px;
	top: 20px;
}
#splash h3, #splash h4, #splash h5 { color: #333; font-weight: normal; }
#splash h3 {
	font-size: 2.3em; margin: 0px;
}
#splash h4 {
	font-size: 2.5em; margin: 0px 0px 10px;
}
#splash h5 {
	font-size: 1em; margin: 0px 0px 10px;
}
#splash .enterBtn {
	position: absolute;
	left: 247px;
	top: 375px;
	text-align: center;
	width: 137px;
	height: 39px;
}
#splash .socialLinks {
	position: absolute;
	left: 215px;
	top: 445px;
	text-align: center;
	width: 210px;
}
#splash .socialLinks span {
	float: left;
	margin-right: 10px;
	display: inline;
}

/**  FOOTER  **/
#footer {
	color: #4c4c4c;
	font-size: 0.85em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 20px;
	height: 40px;
	display: block;
}
#footer ul { margin: 0px; padding: 0px; float: left; width: 600px; }
#footer ul li {
	float: left;
	list-style-type: none;
	padding: 3px 15px;
	margin: 0px;
}
#footer ul li.first {
	padding-left: 0px;
}
#footer ul li a, #footer ul li a:link, #footer ul li a:active, #footer ul li a:visited { color: #4c4c4c; }
#footer ul li a:hover { text-decoration: underline; }
#footer .copyright, #footer .wordpressCopy { float: right; padding: 3px 0px; }



/* HELPER CLASSES */
.fr { float: right; }
.fl { float: left; }
.cl { clear: both; }
.smaller { font-size: 0.85em; }
.hidden { display: none; }
p.error {
	color: #D8000C;
	padding: 5px 15px;
	margin: 0px 0px 0px 5px;
	font-size: 0.85em;
	font-size: 10px;
}
#column {
   /*float: right;*/
   width: 170px;
   position: absolute;
   background:#99FF33;
   top: 20px;
   right: 0px;
}
.result {
	margin-bottom: 10px;
}
.songs {
	padding: 10px;
	background: #CCC;
}
#shortlist.nodrag li, .nodrag li {
	cursor: default;
	cursor: default !important;
}
.collapsed {
	display: none;
}
#system, #dboutput {
	background: #CCC;
	padding: 10px;
}



/* Voting page */
#shortlist {
	background: #C3D8D0 url('../images/shortlist_bg.png') no-repeat top left;
	min-height: 268px;
	height: auto !important;
	height: 268px;
}
#shortlist, #shortlistextras {
	margin:0px; padding:0px;
}
#shortlist li, 
#shortlistextras li {
	cursor:move;
	display:inline;
	float:left; clear:both;
	margin:0px 0px 3px 0px;
	padding:5px 25px 3px 25px;
	background: #d0e0da url('../images/list_item_bg.gif') no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	height: 16px;
	position: relative;
}
#shortlist li:hover, #shortlistextras li:hover {
	/* background:#66FF33; */
}
#shortlist li span, 
#shortlistextras li span {
	white-space: nowrap;
	text-overflow: ellipsis; 
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-binding: url('../js/ellipsis.xml#ellipsis');
	display: block;
	width: 238px;
	height: 14px;
	overflow:hidden;
}
#shortlist li div.itemId, 
#shortlistextras li div.itemId {
	width: 20px;
	text-align: right;
	display:block;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-top: 3px;
	font-weight: bold;
	font-size: 1.2em;
}
#shortlist li a, 
#shortlistextras li a {
	display: block;
	width: 17px;
	height: 17px;
	position: absolute;
	right: 4px;
	top: 4px;
	text-indent: -999em;
	background: transparent url('../images/btn_delete_song.gif') no-repeat top left;
}
#shortlist a.editBtn, #shortlist a.editBtn:hover, #shortlist a.editBtn:visited { color: #D91B5C; }

#votePageContainer #pageContent, #registerPageContainer #pageContent {
	width:596px;
}
#votePageContainer #column, #registerPageContainer #column {
	width:288px; margin:50px 0px 0px 0px;
	background-color: #c3d8d0;
	position: relative;
	float: right;
	padding: 10px 10px;
	margin-right: 20px;
	display: inline;
}
#votePageContainer, #registerPageContainer {
	padding-bottom: 40px;
}
#registerPageContainer #column {
	margin-top: 20px;
}
#registerPageContainer #pageContent {
	padding-top: 20px;
}
#column-content h2 {
	font-size:14px; 
	margin: 20px 0px 10px 10px;
	float:left;
	width:150px;
}
#column-content h3 {
	font-size:12px;
	margin:20px 10px 10px 0px;
	float:right;
	width:100px;
	text-align:right;
}
#btnSubmitVote {
	margin:15px 15px; text-align:right;
}
#column #exampleLink {
	width: 116px;
	height: 20px;
	display: block;
	background: #FFF url('../images/btn_follow.gif') no-repeat bottom left;
	text-indent: -999em;
}
#column #exampleLink.onClass {
	background-position: top left;
}
.votingIntro {
	padding-bottom: 20px;
}
.votingIntro #intro {
	background: #EDF4ED url('../images/vote_intro_bg.jpg') no-repeat top left;
	width: 741px;
	height: 263px;
	display: block;
	position: relative;
}
.votingIntro h3 {
	font-size: 1.6em;
	font-weight: normal;
	letter-spacing: 1px;
}
.votingIntro #intro p {
	position: absolute;
	top: 135px;
	left: 25px;
	width: 365px;
	margin: 0px;
}
.votingIntro p.step {
	padding: 10px 0px 5px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#howto {
	margin: 10px 0px; padding: 0px;
	position: relative;
}
#howto ul { margin: 0px; padding: 0px; }
#howto ul li {
	margin: 3px 0px 3px 0px;
	padding: 0px;
	list-style-type: none;
}


/**  Search Page  **/
#search {
	width: 556px;
	background-color: #e9f2ee;
	margin: 20px 0px 20px 20px;
}
#search-types {
	background-color: #FFF;
	list-style-type: none;
	height: 39px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 576px;
}
#search-types li {
	float: left;
	margin-right: 10px;
	margin: 0px 5px 0px 0px;
	height: 35px;
	text-transform: uppercase;
	font-size: 1.2em;
	margin-top: 4px;
}
#search-types li.active {
	height: 39px;
	background-color: #e9f2ee;
	margin-top: 0px;
}
#search-types li a {
	display: block;
	padding: 9px 20px 5px;
	height: 21px;
	background-color: #c3d8d0;
	outline: none;
	text-align: center;
}
#search-types li a:hover {
	background-color: #e9f2ee;
}
#search-types li.active a {
	padding: 13px 20px 5px;
	height: 21px;
	text-align: center;
}
#search-types li.active a, #search-types li.active a:hover {
	background-color: #e9f2ee;
}
#search-types li a, #search-types li a:visited, #search-types li a:active, #search-types li a:link {
	text-decoration: none; color: #1a1a1a;
}
#search-holder, #search-container {
	padding: 20px 20px 10px;
	position: relative;
}
.textSearch #search-container {
	padding: 20px 0px 10px;
}
#search-results h3 {
	background-color: #FFF;
	padding: 5px 0px 5px 20px;
	text-transform: uppercase;
	margin: 0px;
	cursor: pointer;
	position: relative;
	outline: none;
}
#search-results h3 span.loading {
	padding: 2px 0px 0px 20px;
	display: block;
	position: absolute;
	top: 5px;
	right: 40px;
	background: transparent url('../images/loading.gif') no-repeat top left;
	color: #D10053;
	text-transform:none;
	font-size: 0.6em;
	font-weight: normal;
	height: 15px;
	width: 40px;
	display: none;
}
#search-results h3 span.icon {
	font-size: 0;
	line-height: 0;
	width: 17px;
	height: 17px;
	display: block;
	position: absolute;
	top: 5px;
	right: 20px;
}
#search-results h3 span.icon {
	background: transparent url('../images/arrow_horizontal.gif') no-repeat bottom left;
}
#search-results h3.collapse span.icon {
	background: transparent url('../images/arrow_horizontal.gif') no-repeat top left;
}
#search-results ul, .eraContainer ul, .songSearchResults ul {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 10px 0px;
	list-style-type: none;
}
#search-results ul li, .eraContainer ul li, .songSearchResults ul li {
	border-top: 1px solid #999;
	padding: 5px 140px 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	background: transparent url('../images/btn_song_selected.gif') no-repeat 342px 4px;
}
.eraContainer ul li, .songSearchResults ul li {
	background-position: 382px 4px;
}
#search-results ul li span, .eraContainer ul li span, .songSearchResults ul li span {
	white-space: nowrap;
	text-overflow: ellipsis; 
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-binding: url('../js/ellipsis.xml#ellipsis');
}
#search-results ul li a.btnAdd, .eraContainer ul li a.btnAdd, .songSearchResults ul li a.btnAdd {
	position: absolute;
	top: 2px;
	right: 0px;
	background: transparent url('../images/btn_add_song.gif') no-repeat top left;
	text-indent: -999em;
	width: 134px;
	height: 19px;
	outline: none;
}
#search-results div {
	padding: 0px 20px;
	background-color: #FFF;
}
#search-results h3.odd, #search-results div.odd {
	background-color: #e9f2ee;
}
#search_result_heading {
	color: #cc0066;
}

#searchOptions {
}
#searchOptions-alpha .letter {
	float: left;
	width: 192px;
	height: 119px;
}
#searchOptions-alpha .letter h1 {
	margin: 0px;
	color: #1a1a1a;
	font-size: 2.2em;
}
#search-holder .bird {
	width: 66px;
	height: 88px;
	position: absolute;
	background: transparent url('../images/letter_bird.png') no-repeat top left;
	top: 6px;
	left: 157px;
}
#search-holder .bird_num_ones {
	width: 66px;
	height: 88px;
	position: absolute;
	background: transparent url('../images/letter_bird.png') no-repeat top left;
	top: 6px;
	left: 234px;
}
#alpha-search {
	height: 50px;
	width: 300px;
	padding: 0px;
	float: right;
	margin: 37px 0px 0px;
}

#alpha-search li {
	float: left;
	list-style-type: none;
	width: 21px;
	height: 21px;
	display: inline;
	margin-left: 2px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#alpha-search li a {
	float: left;
	display: block;
	width: 21px;
	height: 18px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 3px 0px 0px;
	background: #d0e0da url('../images/letter_bg.gif') no-repeat top left;
	outline: none;
}
#alpha-search li a:visited, #alpha-search li a:active, #alpha-search li a:link, #alpha-search li a:focus,
#searchOptions-era #alpha-search li a:visited, #searchOptions-era #alpha-search li a:active, #searchOptions-era #alpha-search li a:link, #searchOptions-era #alpha-search li a:focus {
	background-position: top left;
	color: #1a1a1a;
}
#alpha-search li a:hover, #searchOptions-era #alpha-search li a:hover {
	background-position: center left;
	color: #FFF;
}
#alpha-search li a.active, #alpha-search li a.active:hover, #alpha-search li a.active:focus, #alpha-search li a.active:active, #alpha-search li a.active:visited, 
#searchOptions-era #alpha-search li a.active, #searchOptions-era #alpha-search li a.active:hover, #searchOptions-era #alpha-search li a.active:focus, #alpha-search li a.active:active, #searchOptions-era #alpha-search li a.active:visited {
	background-position: bottom left;
	color: #FFF;
}
#pagination {
	padding: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-align: center;
	height: 15px;
}
#pagination strong {
	padding: 4px 5px;
	border: 1px solid #D10053;
	background-color: #D10053;
	color: #FFF;
	font-weight: bold;
}
#pagination a, #pagination a:visited, #pagination a:focus, #pagination a:active {
	padding: 4px 5px;
	border: 1px solid #FFF;
	background-color: #FFF;
	font-weight: bold;
	color: #1a1a1a;
	text-decoration: none;
}
#pagination a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #C3D8D0;
	border: 1px solid #C3D8D0;
}

#searchOptions-era .era {
	float: left;
	width: 252px;
	height: 115px;
}
#searchOptions-era h1 {
	margin: 0px;
	color: #1a1a1a;
	font-size: 2.2em;
	text-indent: -999em;
	width: 252px;
	height: 115px;
}
#searchOptions-era .era-1950 h1 { background: #E9F2EE url('../images/era/era.gif') no-repeat 0px 0px; }
#searchOptions-era .era-1960 h1 { background: #E9F2EE url('../images/era/era.gif') no-repeat 0px -115px; }
#searchOptions-era .era-1970 h1 { background: #E9F2EE url('../images/era/era.gif') no-repeat 0px -230px; }
#searchOptions-era .era-1980 h1 { background: #E9F2EE url('../images/era/era.gif') no-repeat 0px -345px; }
#searchOptions-era .era-1990 h1 { background: #E9F2EE url('../images/era/era.gif') no-repeat 0px -460px; }
#searchOptions-era .era-2000 h1 { background: #E9F2EE url('../images/era/era.gif') no-repeat 0px -576px; }
#searchOptions-era #alpha-search {
	width: 220px;
}
#searchOptions-era #alpha-search li {
	width: 39px;
	height: 39px;
	text-transform: lowercase;
	margin-left: 5px;
}
#searchOptions-era #alpha-search li a {
	width: 39px;
	height: 31px;
	padding: 8px 0px 0px;
	background: #d0e0da url('../images/era_bg.gif') no-repeat top left;
	outline: none;
	font-size: 1.2em;
}
.eraContainer {
	padding-top: 20px;
	display: none;
}
#bynumberone-search div.active {
	display: block;
}
.textSearchContainer {
	padding: 5px 5px 0px;
	float: left;
	margin-bottom: 10px;
}
.textSearchContainer label { width: 100px; float: left; padding-top: 3px; font-weight: bold; }
.textSearchContainer input { float: left; display: inline; margin-left: 10px; }
.textSearchContainer input.txtInput { width: 200px; }
#jquery-live-search {
	text-align: left;
}

.songSearchResults ul li small {
	font-size: 1em;
	background-color: yellow;
}

/** Register page **/
#register {
	background-color: #eaf2ee;
	padding: 10px 20px;
}
#register .formField {
	margin-bottom: 8px;
	float: left;
	width: 550px;
}
#register .formField label {
	width: 120px;
	float: left;
	padding-top: 3px;
	display: block;
	font-weight: bold;
}
#register input, #register label, #register select {
	float: left;
}
#register input.txtInput {
	font-family:Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 200px;
}
#register input.shortInput {
	width: 50px;
}
#register select {
	margin-top: 3px;
}


/** Share **/
#shareContainer, #promoBanners {
	padding: 20px 20px 40px;
	width: 874px;
}
#shareContainer p, #promoBanners p {
	font-size: 0.9em;
}
#socialPanel {
	float: left;
	width: 512px;
	background-color: #edf4ed;
	padding: 20px;
	height: 300px;
}
#sendFriendPanel h4 {
	margin: 5px 0px 15px;
	font-size: 1.2em;
	padding: 20px 0px 10px;
	border-bottom: 1px solid #999;
}
#sendFriendPanel #busy span {
	padding: 3px 5px 0px;
	display: block;
	color:#D10053;
}
#sendFriendPanel #busy span img { vertical-align: middle; }
#sendFriendPanel h4 strong { color: #d10053; }
#sendFriendPanel {
	float: right;
	padding: 0px 20px 20px;
	width: 270px;
	background-color: #eaf2ee;
	height: 320px;
}
#sendFriendPanel .formField {
	margin-bottom: 5px;
	float: left;
	width: 270px;
}
#sendFriendPanel input {
	float: left;
}
#sendFriendPanel input.txtInput {
	font-family:Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 120px;
	margin-right: 5px;
}
#sendFriendPanel textarea.txtInput {
	width: 260px;
	height: 45px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 2px;
	font-size: 0.9em;
	overflow: hidden;
}
#promoBanners h3 {
	margin: 25px 0px 10px;
	font-size: 1.3em;
}
#promoBanners h2 {
	margin: 0px;
}
#promoBanners p { font-size: 1em; }
#promoBanners h3 strong { color: #d10053; }
#promoBanners .bannercode {
	display: inline;
	margin-left: 20px;
	width: 220px;
	float: left;
	font-size: 0.9em;
}
#promoBanners .bannercode textarea {
	margin-top: 10px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 180px;
	height: 180px;
	font-size: 0.85em;
	overflow: hidden;
}


/** Forum **/
#pageContentForum {
	float: left;
	width: 921px;
	background-color: #FFF;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding-top: 50px;
	padding-left: 20px;
	position: relative;
}
.effects-transfer { border: 2px dotted gray; }
a.new-topic {
	height: 20px;
	width: 116px;
}
a.new-topic  img { vertical-align: middle; }
.infobox { margin-top: 20px; }
.search-form { margin-top: 20px; }

/** Blog **/
.blogContent {
	padding: 0px 0px 20px 40px;
}
.blogContent h2, .blogContent h3 {
	/*background-color: #eaeaea;*/
	color: #1a1a1a;
	font-size: 1.5em;
	margin: 0px;
}
.blogContent .post {
	 border-bottom: 1px solid #999;
	 padding-bottom: 20px;
	 margin-bottom: 10px;
}
.blogContent a, .blogContent a:link, .blogContent a:visited {
	color: #d10053;
}
.blogContent a:hover {
	text-decoration: underline;
}
.blogContent h2 a, .blogContent h2 a:link, .blogContent h2 a:hover, .blogContent h2 a:visited,
.blogContent h3 a, .blogContent h3 a:link, .blogContent h3 a:hover, .blogContent h3 a:visited { 
	text-decoration: none; color: #1a1a1a; display: block;
	padding: 1px 0px 1px 0px;
}
.blogContent .hentry {
	margin-top: 20px;
	position: relative;
}
.blogContent .hentry h2, .blogContent .hentry h3 {
	text-decoration: none; color: #1a1a1a; display: block;
	padding: 0px 0px 8px 56px;
	font-weight: normal;
}
.blogContent .hentry h3 {
	padding: 0px 0px 18px 56px;
}
.blogContent .hentry .post-date, .newsItem .post-date {
	position: absolute;
	background: #F1004E url('../images/date_button.gif') no-repeat 0px 0px;
	width: 60px;
	height: 65px;
	top: -5px;
	left: -10px;
	color: #FFF; text-align: center;
	padding-top: 3px;
	display: block;
}
.postDetails p.postmetadata { margin: 0px; }
.blogContent .hentry .post-date .day { font-size: 1.1em; font-weight: bold; padding-top: 2px; }
.blogContent .hentry .post-date div { width: 60px; }
.blogContent .hentry .entry {
	padding: 10px 0px 0px 0px;
	position: relative;
}
.blogContentHome .hentry .entry {
	padding-top: 20px;
}
.blogContentHome .postDetails, .blogContentHome .postEntryContent {
	padding-left: 0px;
}
.blogContent .postDetails {
	/*float: left;
	width: 144px;
	padding-left: 20px;
	padding-top: 10px;
	*/
	font-size: 0.85em;
	padding-left: 56px;
}
.blogContent .postDetails small {
	font-size: 1em;
}
.blogContent .postEntryContent {
	/*float: right;
	width: 540px;*/
	position: relative;
	padding-top: 10px;
}
.blogContent .postEntryContent p {
	margin: 0px 0px 10px;
}
.blogContent .postEntryContent a.more-link {
	text-transform: uppercase;
	color: #d10053;
	font-size: 0.9em;
	font-family:Arial, Helvetica, sans-serif;
}
.blogContent #respond {
	padding: 5px 20px;
}
.blogContent .content-left {
	float: left;
	width: 520px;
}
.blogContent .content-right {
	width: 180px;
	float: right;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	display: block;
	padding-top: 20px;
}
.blogContent .content-right h3.title {
	font-size: 1.2em;
	padding-top: 20px;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
.blogContent .module-content ul, .blogContent .module-content ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.blogContent .content-right .votemicro { display: none; }
.blogContent .content-right .module-content { margin-bottom: 15px; }
.blogContent .module-content #searchsubmit { font-size:0; background: transparent url("../images/btn_search.gif") no-repeat top left; text-indent: -999em; border: 0px; width: 73px; height: 20px; margin-top: 10px; }

.navigation .alignleft { float: left; }
.navigation .alignright { float: right; }

div.tooltip {
	background-color:#D10053;
	border:1px solid #fff;
	padding:4px 6px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
div.shortlistError {
	color: #D8000C;
	background-color: #FFBABA;
	padding: 3px 10px;
	display: none;
	margin-top: 15px;
}
.instructionBtn {
	position: absolute; 
	width: 131px;
	height: 35px;
	display: block;
	top: 35px;
	right: 20px;
}
.tweetmeme_button {
	position: absolute;
	top: -45px;
	right: 0px;
}
.blogContent .tickertext .votelink a { color: #B80942; }
.blogContent .tickertext .votelink a:hover { color: #FC0959; }
.blogContent .sociable_tagline { padding: 5px 0px; }
.instructionBtn a { display: block; height: 35px; }