body {
	margin: 0;
	padding: 0;
	background: #000;
}
img {
	border: 0;
}
form {
	padding: 0;
	margin: 0;
}
div.block {
	display: block;
	float: none;
	clear: both;
}
a {
	color: #000;
}
.error {
	color: #C52E34;
}
#blankDiv {
	
}

em {
	text-decoration: underline;
	font-style: normal;
}

#introDiv,
#introDivFlash {
	/*z-index: -100;*/
	position: relative;
}

#introImageEnd {
	z-index: 1;
	position: absolute;
	top: 0;	
}
#container {
	width: 956px;
	height: 556px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -478px;
	margin-top: -278px;
}

#top {
	width: 956px;
	height: 86px;
	float: none;
	clear: both;
	display: block;
}

#top #logo {
	float: left;
	width: 283px;
	height: 86px;	
}

#top #nav {
	margin-top: 1px;
	float: right;
	width: 222px;
	height: 86px;
	background: #000 url(../img/biking-logo.gif) bottom no-repeat;
}

#iGMap_container {
	/*position: absolute;
	left: 200;*/
	/*z-index: 0;*/
}
input.text,
textarea.textarea {
	background: #fff;
	border: 1px solid #cccccc;
	padding: 4px;
	width: 169px;
	height: 15px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
textarea.textarea {
	height: 180px;;
}
img.pinActive {
	/*width: 24px;
	height: 40;*/	
}
img.pinNonActive {
	/*width: 24px;
	height: 40;*/	
}
#navpin_secretspots {
	margin-top: 0;
}

#gMap {
	position: absolute;
	width: 728px;
	height: 454px;
}
img.pinsNavTextImage {
	margin-left: 5px;
	/*margin-top: 20px;*/
}
#rContent {
	position: absolute;
	left: 734px;
/* 	float: right; */
	width: 222px;
	height: 454px;
}
#rContent #rContentTop {
	width: 222px;
	height: 86px;
	padding: 0;
	margin: 0;
	background: #fff url(../img/using_the_map_bg.gif) bottom left no-repeat;
}
#rContent #rContentTop div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 17px 12px;
}

#rContent #rContainer,
#rContent #rContainer2 {
	background: #eee url(../img/rbg.gif) bottom left no-repeat;
	height: 369px;
	width: 222px;
	padding: 0;
	overflow: hidden;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
}
#actionsContainer {
	width: 202px;
	height: 245px;
	overflow: auto;
	overflow-x: hidden;	
	/*position: relative;*/
	float: right;
	clear: both;
	padding:10px;
	/*padding-top: 6px;
	padding-left: 11px;
	padding-right: 11px;*/
}
#rContent #rContainer2 {
	height: 369px;
}
#rContent #rContentHelp {
	position: absolute;
	bottom: 70px;
	width: 222px;
	height: 32px;
	background-color: #fff;
	margin-top: 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

#rContent #rContentHelp a {
	text-decoration: none;
}

#rContent #rContentHelp #btnHelp {
	text-align: center;
	width: 32px;
	height: 32px;
}
#rContent #rContentHelp #needHelp {
	font-weight: bold;
}
#rContent #rContentBtn {
	width: 222px;
	height: 52px;
	text-align: center;
}
#rContent #rContentBtnBig,
#rContent #rContentBtnBig2,
#rContent #rContentBtnBack2Card,
#rContent #rContentBtnBigIntro {
	/*position: relative;
	display: block;
	float: left;*/
	width: 215px;
	height: 52px;
	background: transparent url(../img/arrow_button_big.png) bottom left no-repeat;
	/*text-align: center;*/
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
}
#rContent #rContentBtnBigIntro {
	text-align: center;
}

#rContent #rContentBtnBack2Card {
	text-align: left;
	padding-left: 35px;
}
#rContent #rContentBtnBig2 {
	text-align: left;
/*	line-height: 30px; */
	padding-left: 35px;
	width: 180px;
}
.imdoneBig {
	line-height:30px;
}
#rContent #rContentBtnBig a,
#rContent #rContentBtnBig2 a,
#rContent #rContentBtnBack2Card a,
#rContent #rContentBtnBigIntro a {
	position: relative;
	display: block;
	margin-top: 17px;
	color: #fff;
	text-decoration: none;
}
#rContent #rContentBtnBig2 a,
#rContent #rContentBtnBack2Card a {
	margin-top: 11px;
}
#rContent .toBottom {
	position: absolute;
	bottom: 0;
	margin-bottom: 10px;
}

#rContent .rContentBtnSmall,
#rContent .rContentBtnSmall2 {
	position: relative;
	display: block;
	float: left;
	width: 103px;
	height: 46px;
	background: transparent url(../img/arrow_button_small.png) bottom left no-repeat;
	text-align: center;
	color: #fff;
	padding-top:6px;
	font-size: 11px;
	text-transform: uppercase;
}
#rContent .rContentBtnSmall a,
#rContent .rContentBtnSmall2 a {
	position: relative;
	display: block;
	margin-left: 27px;
	margin-top: 17px;
	color: #fff;
	text-decoration: none;
	text-align: left;
}
#rContent .rContentBtnSmall a,
#rContent .rContentBtnSmall2 a {
	margin-top: 5px;
}
#rContent .rContentBtnSmall a {
	margin-top: 12px;
}

#WatchTvAds {
	cursor: pointer;
	z-index: 9998;
	position: absolute;
	top: 534px;
}
#WatchTvAdsImg {
	position: relative;
	z-index: 9999;
}


#botNav {
	position: absolute;
	top: 543px;		
	text-align: right;
	width: 956px;
	color: #939598;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	z-index: 9998;	
}
#botNav a,
#botNav span {
	color: #939598;
	text-decoration: none;
	margin-left: 10px;
}
#botNav span.langVersionLinks {
	margin-left: 20px;	
}
#botNav a.langVersionLinks {
	color: #fff;
	text-decoration: none;
	margin-left: 5px;	
}

/* POPUP */
div#popup div.popup {
	position: absolute;
	display: block;
	top: 86px;
	left: 0;
	width: 728px;
	height: 442px;
	background: #fff url(../img/popupbg.gif) no-repeat;
	z-index: 900;	
	padding-top: 11px;
	overflow: auto;
	overflow-x: hidden;
}
div#popup img.popupCloseBtn {
	cursor:pointer;
	position: absolute;
	left: 12px;
	top: 12px;
	width: 12px;
	height: 12px;
}
div#popup div.popupContent {
	position: absolute;
	left: 30px;
	width: 680px;
	height: 420px;
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	/* border: 1px solid #f00; */
}
div#popup div.popupContent h1,
div#popup div.popupContent h2 {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	display: block;
}
div#popup div.popupContent h2 {
	font-weight: normal;
}


#userMarkerInfo a,
div#popup div.popupContent a {
	text-decoration: none;
	color: #c61633;
}

/* LOGIN */
#loginBox {
	margin-top: 8px;
	float: left;
	padding-right: 14px;
	width: 299px;
	padding-top: 0;
	padding-bottom: 0;
}
#LoginError {
	color: #C52E34;
	display: none;
	padding-top: 0;
	padding-bottom: 0;
}
input.textboxLogin,
input.textboxRegister,
input.textboxRegisterError {
	background: #fff;
	border: 1px solid #999;
	padding: 4px;
	width: 169px;
	height: 15px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
td.loginLabel {
	padding: 3px 5px 15px 0;
}
td.textboxLogin {
	padding: 3px 0px 15px 5px;
}
td.btnLogin {
	padding-top: 5px;
	text-align: center;
}

.btn td.pin img { vertical-align: middle; }
.btn td.txt { vertical-align: middle; }
.btn td.txt a { padding-left: 6px; text-transform:uppercase; text-decoration: none; color: #c03; }
.btnfloat {float:left;margin-right:20px;}

/* RESET PASSWORD */
#passwordResetFailed {
	display: none;
	padding-top: 20px;
	padding-bottom: 20px;
}
#resetPassword,#resetPasswordDone {
	padding-top: 20px;
}
#resetPasswordDone {
	padding-top: 50px;	
	display: none;
}
#resetPasswordDoneText {
	font-weight: bold;
	padding-bottom: 10px;
}
#resetPasswordOkBtn {
	text-align: center;
}
#resetPasswordOkBtn img {
	cursor: pointer;
}
#resetPassword h1 {
	padding-bottom: 5px;
}
#resetPasswordBtn {
	padding-top: 5px;
	text-align: center;
}
#resetPasswordText {
	padding-bottom: 5px;
}
#resetPasswordForm {
	
}
#resetPasswordForm input {
	margin-left: 5px;
}
#resetPasswordError {
	display: none;
}
/* REGISTER */
input.textboxRegister,input.textboxRegisterError {
	padding: 2px;
}
#registerBox {
	margin-top: 8px;
	float: left;
	padding-left: 14px;
	width: 313px;
	padding-top: 0;
	padding-bottom: 0;
}
#registerBox table {
	margin-top: 10px;
}
td.textboxRegister {
	padding: 0 0 4px 5px;
}
td.registerLabel,td.registerLabelWrapped {
	padding: 0 5px 4px 0;
}
td.registerLabel {
	white-space: nowrap;
}
input.checkboxReg {
	vertical-align: middle;
	/*background: #000;*/
	/*border: 1px solid #cccccc;*/
}
td.btnRegister {
	/*padding-top: 10;*/
	text-align: center;
}
.termsError {
	color: #C52E34;
}

/* UPLOAD */
#filename {
	position: relative;
	/*top: -20px;*/
	left: 23px;
	display: block;
	height: 20px;
	padding: 0;
	margin: 0;
}
#uploadPositionFix {
	position: relative;
}
#imageUploadTerms {
	margin-top: 0; margin-bottom: 5px;
}
#imageUploadTerms td {
	vertical-align: top;padding-right: 5px;
}
#btnDeleteImage {
	margin-left: 50px;
}
.charCounter {
	background:transparent;
	border:none;
	width:20px;
}
#uploadLeft {
	position: relative;
	float: left;
	width: 245px;
	margin-left: 0;
	padding-bottom: 2em;
}
#uploadRight {
	position: relative;
	float: left;
	width: 425px;	
	padding-top: 2em;
	padding-bottom: 2em;
}
#handlingUploadedFileLoader {
	background:#000000;
	padding: 8px 40px 5px 40px;
	width:128px;
}
#uploadStatusWrap {
	padding-top: 20px;
	padding-bottom: 20px;	
}
#uploadpreview {
	margin-top: 20px;
	margin-bottom: 0;
}
#uploadStatus {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#uploadProgressPercent {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#uploadProgressBar {
	width: 200px;
	height: 20px;
	border: 1px solid #000;
}
#uploadProgressBar #uploadProgressBarInner {
	background: #000;
	height: 20px;
	width: 0;
}
label.uploadLabel {
	display: block;
	width: 100%;
	margin-top: 7px;
	margin-bottom: 3px;
	font-weight: bold;
}
#formUploadSave {
	margin-bottom:0px;
	padding-bottom:0px;
}
input.textboxUpload,
input.textboxUploadError,
textarea.textareaUpload,
textarea.textareaUploadError {
	background: #fff;
	border: 1px solid #999;
	padding: 4px;
	width: 225px;
	height: 15px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
textarea.textareaUpload,
textarea.textareaUploadError {
	height: 124px;
}
input.textboxRegisterError,
input.textboxUploadError,
textarea.textareaUploadError {
	border: 1px solid #C52E34; 
}

#btnUploadSaveTd {
	padding-top: 5px;
	padding-bottom: 15px;
}

.SI-FILES-STYLIZED label.cabinet
{
    /*width: 79px;
    height: 22px;*/
    background: url(../img/eng/choose_file.gif) 0 0 no-repeat;

    display: block;
    overflow: hidden;
    cursor: pointer;
}
.SI-FILES-STYLIZED label.cabinet input.file
{
    position: relative;
    /*height: 100%;*/
    width: auto;
    opacity: 0;
    -moz-opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
}

.SI-FILES-STYLIZED label.cab
{
    background: url(../img/eng/choose_file.gif) 0 0 no-repeat;

    display: block;
    overflow: hidden;
    cursor: pointer;
}
.SI-FILES-STYLIZED label.cab input.file
{
	position: relative;
    width: auto;
    opacity:0.0; filter:alpha(opacity=00);
}

#uploadProcess {
	display: none;
}

/* EDIT LOCATIONS */
#dragHelp {
	padding-bottom:10px;
}
#btnAddlocations {
	cursor: pointer;
}
#btnEditlocations {
	cursor: pointer;
}

#loggedIn td {
	height: 25px;
}
#loggedIn td.link {
	padding-left: 10px;
	text-transform: uppercase;
}
#loggedIn td.link a {
	color: #c61633;
	text-decoration: none;
}
div.rightThumb1,
div.rightThumb2 {
	float: left;
	margin-top: 10px;
	margin-right: 5px;
}
div.rightThumb2 {
	margin-right: 0;
}
div.rightThumbImageDiv {
	cursor:pointer;
	background-image: url(../img/bubblebg.png);
	background-repeat:no-repeat;	
	padding: 8px 8px 8px 8px;
	float: left;	
	width: 72px;
	height: 87px;
}
img.rightThumb {
	/*width: 62px;
	height: 62px;*/
	
	border: 1px solid black;
	vertical-align: middle;
	cursor: pointer;	
}
div.pinblock {
	display:block;
	float:none;
	clear:both;
	margin-top:25px;
	margin-bottom:25px;
	width:200px;
}
div.rightPinDiv1,
div.rightPinDiv2 {
	cursor: pointer;
	float: left;
	width: 17px;
	height: 65px;
	padding-top:38px;
	display: block;
	padding-right: 5px;
	
}
div.rightPinDiv2 {
	padding-right: 0;
}
img.rightPin {
	vertical-align: middle;
}


.markerTooltip,
.markerTooltipLeft {
	width: 88px;
	height: 103px;
	z-index: 997;
	background-color: transparent;
	margin: 0;
	padding: 0;
	
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #c03;
	overflow: hidden;

}
.markerTooltip {
	background: url(../img/tooltipbg.png) no-repeat;
}	
.markerTooltipLeft {
	background: url(../img/tooltipbg2.png) no-repeat;
}

.markerTooltipInner,
.markerTooltipLeftInner {
	padding: 10px;
	z-index: 998;
}	 
.markerTooltipInner img,
.markerTooltipLeftInner img {
	z-index: 999;
	filter: alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;
}

#tblPinNav td { height: 50px; }
#tblHelp td { height: 32px; text-align: center; }
#tblPinNav td img { cursor: pointer; }
#tblPinNav td.pin, #tblHelp td.pin { padding-left: 3px; padding-right: 0; width: 32px; vertical-align: middle; }
#tblPinNav td.txt, #tblHelp td.txt { vertical-align: middle; }
#tblHelp td.txt { font-weight: bold; }

#tblPinNav td.txt a,
#tblHelp td.txt a { display: block; text-decoration: none; font-weight: bold; padding-left: 6px; }

/* user image */
div.userTitleDiv {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: block;
	color: #000;
}
div.userImageDiv {
	display: block;
	padding-top: 5px;
	padding-bottom: 0;
}
div.userCoordsDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;	
	padding-bottom: 1px;
}
div.userNicknameDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;	
	padding-bottom: 5px;
}
div.userDescriptionDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
div.userLinksDiv {
	padding-top: 9px;	
	color: #6261D8;
	font-family: arial;
	font-size: 10px;
} 
div.userLinksDiv a {
	color: #6261D8;
	text-decoration: none;
}
div.imageReported {
	color: #000;
}

div.userLinksDivLeft {
	position: relative;
	float: left;
	width: 140;
}
div.userLinksDivRight {
	position: relative;
	float: right;
	width: 190;
}

div.userLinksDivRight input{
	width: 190;
}

/* see more nissan 4x4 windows */
div.seemoreTitleDiv {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: block;
	color: #000;
}
div.seemoreImageDiv {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
	color: #000;	
	padding-bottom: 5px;	
}
div.seemoreDescriptionDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;	
	padding-bottom: 0;
}
div.seemoreDescriptionDiv ul {
	padding: 0;
	padding-left: 15px;
	margin: 0;
}

/* 4x4 events */
div.eventTitleDiv {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: block;
	color: #000;
	padding-bottom: 5px;
}
div.eventImageDiv {
	display: block;
	padding-top: 5px;
	padding-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;	
}
div.eventTextDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;	
	padding-bottom: 0;
	padding-top: 5px;	
}
div.eventLinkDiv {
	padding: 0;
	padding-top: 5px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
}
div.eventLinkDiv a {
	color: #6261D8;
	text-decoration: underline;
}
div.eventNameDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C52E34;	
	padding-bottom: 0;	
}
div.eventSubTitleDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;	
	padding-bottom: 0;	
}
td.eventTextTd {
	padding-left:  10;
	padding-right: 10;
	max-width: 250;
	vertical-align: bottom;
}

/* dealers */
div.dealerTitleDiv {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: block;
	color: #000;
	padding-bottom: 10;
}
div.dealerImageDiv {
	display: block;
	padding-top: 0;
	padding-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;	
}
div.dealerTextDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;	
	padding-bottom: 0;
}
div.dealerLink {
	padding: 0;
	padding-top: 5px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.dealerNameDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;	
	padding-bottom: 10;	
}
td.dealerTextTd {
	padding-left:  10;
	padding-right:  10;
	padding-bottom: 0;
	padding-top: 0;
	max-width: 250;
	vertical-align: bottom;
}

/* SECRET SPOTS */
div.divSecretSpot {
	width: 465px;
	height: 290px
}

/* THUMB LIST */
#thumbList {
	width: 64px;/*664px;*/
	height: 400;
	background:  transparent;
	position: fixed;
	left: 50%;
	top: 50%;	
	margin-top: -155px;
	margin-left: 160;
}

* html #thumbList { /* IE 6 fix */
	position: absolute;
	top: 37px;
	left: 640;
	margin: 0;	
}
#thumbList #thumbListUp,#thumbList #thumbListDown {
	width: 64px;
	height: 18px;
	text-align: center;
}
#thumbList #thumbListUp {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
#thumbList #thumbListDown {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
#thumbsUpImg {
	width: 18px;
	height: 18px;
	cursor: pointer;	
}
#thumbsDownImg {
	width: 18px;
	height: 18px;	
	cursor: pointer;
}

#thumbListFrame {
	width: 64px;
	border: 0;
	height: 335px;
	background: transparent;
	padding: 5px;
	margin: 0;
	display: block;
	margin-bottom: 0;	
}
#thumbListContainer {
}
#thumbListContainer div.thumblistDiv {
	padding: 0;
	padding-bottom: 1px;
	margin: 0;
	display: block;
	margin-bottom: 0;
}
#thumbListContainer div.thumblistDiv img.thumblistImg {
	border: 1px solid black;
	margin: 0;
	cursor: pointer;
}

/* FAQ */
#faqContent {
	width: auto;
/*	border: 1px solid #f00; */
}
#faqContent table {
	margin-top: 10px;
}
#faqContent table td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	vertical-align: top;
}

/* SEARCH */
input.textboxSearch {
	background: #000;
	border: 1px solid #ccc;
	padding: 4px;
	width: 250;
	height: 15px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
div.textboxSearchLabel {
	padding-bottom: 10;
	display: block;
}
input.btnGoSearch {
	vertical-align: middle;
}
#searchedLocationNotFound {
	color: #C52E34;
	display: none;
}
#keywordSearchResults {
	display: none;
	padding-top: 20px;
	overflow: auto;
	width: 650px;
	height: 200px;	
}
img.searchResultThumbs {
	float: left; 
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}

/* INVITATION FORM */
#invitationLeft,
#invitationMiddle,
#invitationRight {
	float: left;
	width: 220px;
	padding-top: 20px;
}

input.invitation,
textarea.invitation,
input.invitationError,
textarea.invitationError {
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	width: 169px;
	height: 15px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	margin-bottom: 10;
}
textarea.invitation,
textarea.invitationError {
	height: 120px;
}
input.invitationError,
textarea.invitationError {
	border: 1px solid #C52E34;
}
#invitationSubmitBtn {
	display: block;
	clear: both;
	float: none;
	padding-top: 25px;
}
#SENDING_INVITATIONS_ERROR {
	color: #C52E34;
	display: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* ECARD FORM */
#ecardLeft {
	float: left;
	width: 390;
	padding-top: 0;
}
#ecardRight {
	float: right;
	width: 275px;
	padding-top: 0;
}

input.ecard,
textarea.ecard,
input.ecardError,
textarea.ecardError {
	background: #000;
	border: 1px solid #ccc;
	padding: 4px;
	width: 169px;
	height: 15px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	margin-bottom: 10;
}
textarea.ecard {
	height: 20;
}
textarea.ecard,
textarea.ecardError {
	height: 120;
}
input.ecardError,
textarea.ecardError {
	border: 1px solid #C52E34;
}
#ecardSubmitBtn {
	display: block;
	clear: left;
	float: left;
	padding-top: 15px;
}
#SENDING_ECARD_ERROR {
	color: #C52E34;
	display: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
#ecardLeft .userImageDiv,
#ecardLeft .userCoordsDiv,
#ecardLeft .userNicknameDiv {
	color: #fff;
}

#ecardMytext {
	overflow: auto;
	height: 300;
}

/* myAccount */
#myAccountErrorText {
	display: none;
	padding-bottom: 10;
}
#myAccountSaved {
	padding: 20;
	padding-left: 0;
	font-weight: bold;	
}
#myAccountLeft {
	margin-top: 8px;
	float: left;
	padding-right: 5px;
	width: 330px;
	padding-top: 0;
	padding-bottom: 0;
}
#myAccountRight {
	margin-top: 8px;
	float: left;
	padding-left: 5px;
	width: 330px;
	padding-top: 0;
	padding-bottom: 0;
}
#myAccountRight table,#myAccountLeft table {
	width: 300;
}
input.textboxmyAccount,
input.textboxmyAccountError {
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	width: 160px;
	height: 15px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
input.textboxmyAccountError {
	border: 1px solid #C52E34;
}
td.myAccountLabel {
	padding: 3px 5px 15px 0;
}
.textboxmyAccount {
	padding: 3px 0px 15px 0;
}
#btnmyAccount {
	margin-top: 15px;
	text-align: center;
}
#myAccountCheckboxDiv {
	padding-top: 10;
	padding-bottom: 10;
}

#COMPETITIONRULESANDSITETERMS {
	overflow: auto;
}
#COMPETITIONRULESANDSITETERMS div {
	padding-right: 10px;
	margin-bottom: 20px;
}

input.directLinkTextbox {
	width: 260;
	border: 1px inset black;
	font-size: 11px;
	color: #000;
	font-family: arial;
	padding: 2px;
}

#loadingMessage {	 
	z-index: 9999;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -120;
	margin-top: -15px;
}
#loadingMessageText {
	font-family: arial;
	font-size: 16px;
	font-weight: bold;	
	color: #fff;
	padding-left: 3px;
	z-index: 9999;
	position: relative;
	top: -34px;	
}
#loadingMessageImage {		
	z-index: 0;
}
#loadingMessageImage img {
	filter: alpha(opacity=70);-moz-opacity: .70;opacity: .70;
	z-index: 0;
}

#winnerImagesSearch {
        padding-top: 10px;
}
#getSecretSpotsSearch {
	padding-top: 10px;
}

/* winners link */
#winnersLink {
	border-top: 1px solid #999999;
	padding: 16px;
	padding-top: 22px;
	padding-bottom: 22px;
	margin-top: 20px;
	color: #cc0035;
}

#winnersLink a {
	color: #cc0035;
	text-decoration: none;
}

#winners_link_img {
	border: 1px solid black;
	margin-right: 9px;
	float: left;
}

#winners_static_text {
	width: 275px;
	margin-left: 45px;
	margin-top: 10px;
	float: left;
}

#winners_image {
	float: left;
}

#winners_image_container {
	width: 350px;
	float: left;
}
#winners_place {
  clear: left;
}
#winners_title {
	font-weight: bold;
}

#winners_thewinners {
	width: 275px;
	margin-left: 45px;
	margin-bottom: 20px;
	float: left;
}


#winners_onmap {
	width: 370px;
	float: left;
}

#winners_previous {
	margin-left: 20px;
	/* width: 180; */
	float: left;
}

#winners_next {
	margin-left: 20px;
	float: left;
}

div#popup div.popupContent a.win1 {
	text-decoration: none;
	color: white;
}

div#popup div.popupContent a.win2 {
	text-decoration: none;
	color: #d0072b;
}

.wina {
	width: 5px;
	float: left;
	text-align: center;
}

.winb {
	width: 20px;
	float: left;
	text-align: center;
}
#login div.btn {
	text-align:center;
	display:block;
	padding-top:15px;
}
#login div.btn a {
	color: #c03;
	text-decoration:none;
}
#login table.btn {
	margin-top:5px;
	margin-left:15px;
}
#login table.btn td.txt {
	padding-left:5px;
}