body {
	background-image: url(images/background.jpg);
	font-family: arial;
	font-size: 12px;
	text-align: center;
}



h2 {
	font-family:arial;
	font-size: 15px;
	margin:0px;
}


.hint {
	min-width: 180px;
	max-width: 250px;
	font-size: 11px;
	font-family: Arial, Sans-Serif;
	padding: 14px 0 0 0;
	margin:  2px 0 0 10px;

	position: absolute;	
	margin-top: 22px;
	margin-left: 7px;
	z-index: 1000;
	background-image: url(images/hint_topborder.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: none;
}

.hint div {
	background-color: #fffbb8;
	border-left: 1px solid #ffc20d;
	border-right: 1px solid #ffc20d;
	border-bottom: 1px solid #ffc20d;
	padding: 4px;
	padding-right: 8px;
	line-height: 18px;
}


.msgbox ul {
	margin: 0px;
}

.userComment {
	margin-top: 5px;
	color: #1C2837;
}

.userComment a {
	color: #324065;
	text-decoration: none;
}

.inputArea input[type="text"], .inputArea textarea, .inputArea input[type="password"]
{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    padding: 4px;
    border: solid 1px #707070;
    width: 300px;
    background-image: url( 'images/grey_bg.png' );
    background-repeat: repeat-x;
    background-position: top;
} 

.userComment a:hover {
	color: #528F6C;
}

.defButton {
	cursor: pointer; 
	background-image: url(images/buttons/default.gif);
	width:100px;
	height:22px;
	text-align:center; 
	padding-top:5px;
	float: left;
	margin-right:5px;
}

.defButton:hover {
	background-image: url(images/buttons/hover.gif);
}


.defButton a {
	color: #F9F9F9;
	text-decoration: none;
}



.usernav ul {
	margin: 0px;
}

.galcont a {
	color: #0F6FA1;
	text-decoration: none;
	border-bottom: 1px #0F6FA1 dotted;
}

.galcont a:hover {
	color: #2D4961;
	text-decoration: none;
	border-bottom: 1px #2D4961 dotted;
}

.usernav a {
	padding:6px;
	cursor: pointer;
	display: block;
	text-decoration: none;
	color: #000;
	background-color: #F9F9F9;
}

.msgbox a {
	color: #1868B9;
	text-decoration: none;
	font-weight:bold;
}

.msgbox a:hover {
	text-decoration: underline;
}

.message {
	background-color: #f1f4f7; /* Light blue */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #f1f6ec url(images/information.png) no-repeat 8px 10px;
	padding: 10px 10px 10px 30px;
	border: 1px solid #b0ce94;
	color: #3e4934;
	line-height: 150%;
	width: 418px;
	float:left;
	margin-left:8px;
}

.cont .row2 {
	padding: 3px 5px 3px 5px;
}

.cont .row2 a {
	text-decoration: none;
	border-bottom: 0px #FFF solid;
}

.cont .row2 a:hover {
	border-bottom: 1px #FFFFFF dotted;
}

.cont .row {
	padding: 3px 5px 3px 5px;
}

.cont .row a {
	color: #FFF;
	text-decoration: none;
	border-bottom: 0px #FFF solid;
}

.cont .row a:hover {
	border-bottom: 1px #FFFFFF dotted;
}

.cont .top {
	border-bottom: solid 1px #D4D4D4;
}


.cont {
	background-color: #F9F9F9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 0px;
	border: 1px solid #D4D4D4;
	color: #3e4934;
	line-height: 150%;
	width: 458px;
	float:left;
	margin-left:8px;
}

.message.note {
	background-image: url(images/information.png);
	font-size: 1.1em;
	margin-top:0px;
	background-color: #F9F9F9; 
	border-color: #898989; 
	color: #515151;
}

.message.error {
	background-color: #f3dddd;
	background-image: url(images/exclamation.png);
	border-color: #deb7b7;
	color: #281b1b;
	font-size: 1.1em;
	margin-top:0px;
}



.message.unspecific {
		background-color: #F9F9F9;
		border-color: #d4d4d4;
		color: #515151;
		margin: 0 0 10px 8px;
		clear: both;
	}



.signHead {
	padding: 3px 0px 0px 8px; 
	color: #666666; 
	font-weight: bold; 
	font-family: calibri; 
	font-size: 14px;
	border: 1px #CDCECF solid;
	border-bottom-width:0px; 
	height: 21px;
	margin-left: 7px; 
	float: left;
	padding-right: 10px;
	background-image: url(images/grd_head.png); 
	background-repeat: repeat-x;
}

.Top {
	background-image: url(images/background-top.png);
	text-align: right;
	padding-right: 5px;
	height: 20px;
}

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

.usernav a:hover {
	background-color: #F3F3F3;
}

.msgbox .bb {
	border-bottom: 1px #D6D6D6 solid;
}
.usernav .bb {
	border-bottom: 1px #D6D6D6 solid;
}

.box_412193 {
	width: 260px;
	float:right;
	background: url(images/412193_tl.png) no-repeat top left;
}
.top_412193 {
	background: url(images/412193_tr.png) no-repeat top right;
}
.bottom_412193 {
	background: url(images/412193_bl.png) no-repeat bottom left;
}
.bottom_412193 div {
	background: url(images/412193_br.png) no-repeat bottom right;
}
.content_412193 {
	background: url(images/412193_r.png) top right repeat-y;
}


.top_412193 div,.top_412193,
.bottom_412193 div, .bottom_412193 {
	width: 100%;
	height: 3px;
	font-size: 1px;
}
.content_412193, .bottom_412193 {
	margin-top: 0px;
}
.content_412193 { padding: 0 3px; }

.box_894756 {
	margin-left:8px;
	width: 460px;
	margin-top: 1px; 
	float:left;
	background: url(../../images/894756_tl.png) no-repeat top left;
}
.top_894756 {
	background: url(../../images/894756_tr.png) no-repeat top right;
}
.bottom_894756 {
	background: url(../../images/894756_bl.png) no-repeat bottom left;
}
.bottom_894756 div {
	background: url(../../images/894756_br.png) no-repeat bottom right;
}
.content_894756 {
	background: url(../../images/894756_r.png) top right repeat-y;
}

.top_894756 div,.top_894756,
.bottom_894756 div, .bottom_894756 {
	height: 15px;
	font-size: 1px;
}
.content_894756, .bottom_894756 {
	margin-top: -19px;
}
.content_894756 { padding: 0 10px; }

#addMemberTitle {
	width: 305px;
	padding: 5px 3px 10px 3px;
}

#addMemberTitle:hover {
	background-color: #FFF7C0;
}

#addMemberTitle input {
	width: 300px;
	font-family: arial;
	font-size: 12px;
	color: #333333;
}

#addMemberCat {
	width: 305px;
	padding: 5px 3px 10px 3px;
}

#addMemberCat:hover {
	background-color: #FFF7C0;
}

#addMemberCat select {
	width: 300px;
	font-family: arial;
	font-size: 12px;
	color: #333333;
}

.addMemberWallpaper {
	width: 305px;
	padding: 5px 3px 10px 3px;
}

.addMemberWallpaper:hover {
	background-color: #FFF7C0;
}

.addMemberWallpaper input {
	width: 300px;
	font-family: arial;
	font-size: 12px;
	color: #333333;
}

#addMemberTags {
	width: 305px;
	padding: 5px 3px 10px 3px;
}

#addMemberTags:hover {
	background-color: #FFF7C0;
}

#hiddenWall {
	width: 305px;
	padding: 5px 3px 10px 3px;
}

#hiddenWall:hover {
	background-color: #FFF7C0;
}


#addMemberTags select {
	width: 300px;
	font-family: arial;
	font-size: 12px;
	color: #333333;
}

#addMemberDesc {
	width: 305px;
	padding: 5px 3px 10px 3px;
}

#addMemberDesc:hover {
	background-color: #FFF7C0;
}

#addMemberDesc textarea {
	width: 300px;
	font-family: arial;
	font-size: 12px;
	color: #333333;
}
.loginBox {
	float: right;
	width: 230px;
	border:1px #898989 solid; 
	background-color: #F9F9F9; 
	padding-left: 15px; 
	padding-right: 15px;
	margin-top: 1px;
	color: #333333;
	font-size: 12px;
	font-family: Arial;
}

.loginBox h4 {
	font:bold 100% Arial;
	color:#333;
	font-size: 15px;
	margin-bottom: 0px;
}

.loginBox a {
	color: #053799;
	text-decoration: none;
}

.loginBox a {
	text-decoration: underline;
}

.logSign {
	float: right;
}

.logSign a {
	color: #003399;
	font-size: 15px;
	text-decoration: underline;
}

.loginInput {
	border:1px #707070 solid;
	width: 180px;
}

.breakLine {
	width: 100%;
	height: 1px;
	background-color: #999999;
	margin-top: 15px;
	margin-bottom: 15px;
}


.breakLineDot {
	width: 100%;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px #999999 dotted;
}

.catSort {
	width: 490px; 
	text-align: center; 
	font-size: 0.9em;
	cursor: pointer; 
	margin-top: 10px; 
	border: 1px #727272 solid; 
	background-color: #F3F2F2; 
	padding: 2px;
}

.ifwti {
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	overflow: hidden; 
	margin-left:10px; 
	padding-left:5px; 
	width:183px;
}

.bold {
	font-weight: bold;
}

.comSunkLink {
	color: #B3C2F0;
	border-bottom: 1px #B3C2F0 dotted; 
	text-decoration: none; 
	font-size: 0.9em;
}

.comSunk {
	margin-bottom: 4px; 
	background-color: #F3F2F2;
}

.subComSunk {
	margin-bottom: 4px; 
	margin-left: 30px; 
	background-color: #F3F2F2;
}

.comSunkCaption {
	color: #727272; 
	font-size: 0.9em;
}

.comGuest {
	color: #1868B9;
	font-weight: 0;
}

.comReported {
	margin-left: 290px; 
	margin-top: 10px; 
	text-align: center; 
	width: 100px; 
	font-size: 0.9em; 
	padding: 2px; 
	background-color: #F1F0F0; 
	border: 1px solid #141414; 
	position: absolute;
}

.wpTitleH1 {
	width: 290px; 
	padding-top:10px;
}

.wpTitleH1 span {
	font-size:14px;
	font-family: calibri;
}
	
.slink {
	float: left;
	margin-left: 5px;
	font-size: 11px;
}

.slink a {
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
}

.slink a:hover {
	border-bottom: 1px #1868B9 dotted;
	text-decoration: none;
}

.Left {
	float: left;
}
.Right {
	float: right;
}

.pag_comments {
	width: 356px; 
	font-weight: bold; 
	background-color: #DEDEDE; 
	font-size:0.9em; 
	padding: 2px; 
	padding-left: 4px; 
	float: left;
}

.prevnext {
	width: 120px; 
	text-align: right; 
	font-weight: bold; 
	background-color: #DEDEDE; 
	font-size:0.9em; 
	padding: 2px; 
	padding-left: 4px; 
	float: right;
}

.prevnextCat {
	width: 130px; 
	text-align: right; 
	font-weight: bold; 
	background-color: #DEDEDE; 
	font-size:0.9em; 
	padding: 2px; 
	padding-left: 4px; 
	float: right;
	margin-right: 22px;
}

.pag_comments a {
	color: #0033CC;
	text-decoration: none;
}

.pag_comments a:hover {
	color: #1868B9;
	text-decoration: underline;
}

.ratingMain {
	margin-left: -8px; 
	margin-bottom: -30px;
}

.prevnext a {
	color: #0033CC;
	text-decoration: none;
}

.prevnext a:hover {
	color: #1868B9;
	text-decoration: underline;
}

.sub a {
	text-decoration: none;
	border-bottom: 5px black solid;
}

.reply { 
	float: left;
	cursor: pointer;
	background: transparent url(images/tick.png) no-repeat scroll 0px 0%; 
	width: 16px; 
	height: 16px;
	margin: 2px 5px 0px 5px; 
}

.reply:hover {
	background: transparent url(images/cross.png) no-repeat scroll 0px 0%;
}

#similar { 
	width: 507px;
	height: 28px;
	padding-left: 10px;
	padding-bottom: 6px;
	display: block;
	background: transparent url(images/top_clear.png) no-repeat scroll 0px 0%;
}

#similar2 { 
	width: 450px;
	height: 28px;
	padding-left: 10px;
	padding-bottom: 6px;
	display: block;
	background: transparent url(images/top_clear2.png) no-repeat scroll 0px 0%;
}

.detailsBoxSim2 {
	/*height:153px;*/
	padding:3px;
	width:450px;
	border: 1px solid #D4D4D4;
	background-color: #FFFFFF;
	margin:0px;
	margin-top:-6px; 
	height:153px; 
	text-align:center;
}

.detailsBoxSim3 {
	/*height:153px;*/
	padding:3px;
	width:450px;
	border: 1px solid #D4D4D4;
	background-color: #FFFFFF;
	margin:0px;
	margin-top:-6px; 
	text-align:center;
}


#similar2 h3 {
	width: 290px; 
	margin:0px; 
	padding-top:5px;
}

#similar2 span {
	font-size:14px; 
	font-family: calibri;
}

#similar h3 {
	width: 290px; 
	margin:0px; 
	padding-top:5px;
}

#similar span {
	font-size:14px; 
	font-family: calibri;
}

.commentsTitle { 
	background: transparent url(images/details_similar_minus.png) no-repeat scroll 0px 0%;
	width: 507px;
	height: 28px;
	padding-left: 10px;
	padding-bottom: 6px;
	display: block;
	cursor: pointer;
}

.commentsTitle h3 {
	width: 290px; 
	margin:0px; 
	padding-top:5px;
}

.commentsTitle span {
	font-size:14px;
	font-family: calibri;
}

#commentsToggle {
	margin:0px; margin-top:-6px;
}

.commentsTitlePlus { 
	background: transparent url(images/details_similar.png) no-repeat scroll 0px 0%;
	width: 507px;
	height: 28px;
	padding-left: 10px;
	padding-bottom: 6px;
	display: block;
	cursor: pointer;
}

.Clear {
	clear: both;
}
img {
	border: 0;
}
.Position {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

.textDetail {
	padding-bottom:2px; 
	padding-top: 10px;
	float: left; 
	margin-top:-5px;
	border-bottom:1px #C7C7C7 solid;
}

.textInput {
	width: 360px;
	border: 1px #C3C3C3 solid;
	background-color: #F1F0F0;
	font-size: 0.9em; 
	height: 15px;
}

.textSpanRating {
	padding-bottom:2px; 
	padding-top: 10px;
	float: left; 
	margin-top:-5px;
	border-bottom:1px #C7C7C7 solid;
	float: right;
	width: 200px; 
	text-align:right;
	margin-right: 13px;
	padding-bottom:7px;
}

.textStarDetail {
	padding-bottom:2px; 
	padding-top: 10px;
	float: left; 
	margin-top:-5px;
	border-bottom:1px #C7C7C7 solid;
	padding-bottom:7px; padding-top: 12px; padding-left: -7px; width: 162px;
}

.detailCaption {
	width: 100px; 
	padding-bottom:7px;
	padding-top: 10px;
	margin-top:-5px;
	float: left; 
	border-bottom:1px #C7C7C7 solid; 
	font-weight:bold;
}

.detailText {
	width: 362px; 
	padding-bottom:5px;
	padding-top: 12px;
	margin-top:-5px;
	float: left; 
	border-bottom:1px #C7C7C7 solid; 
}

.detailText a {
	color: #286CEF;
	text-decoration: none;
	border-bottom: 1px #3E3D5F dotted;
}

.detailText a:hover {
	border-bottom: 1px #1868B9 solid;
}

.socialNetwork {
	width: 362px; 
	padding-bottom:5px;
	padding-top: 12px;
	margin-top:-5px;
	float: left; 
	border-bottom:1px #C7C7C7 solid; 
}

.socialNetwork a {
	color: #286CEF;
	text-decoration: none;
}

.filler {
	width: 10px; 
	float: left;
}


.comment {
	float:left;
	width: 400px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
}

.subComment {
	float:left;
	width: 370px;
	padding-left: 30px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
}

.subCommentSunk {
	float:left;
	width: 370px;
	padding-left: 0px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
}

.posComment {
	float: right;
	margin-left: 3px;
	margin-right: 3px;
	width: 26px;
	height: 26px;
	background-image: url(images/t_u1.png);
}

.posStationary {
	float: right;
	margin-left: 3px;
	margin-right: 3px;
	width: 26px;
	height: 26px;
	background-image: url(images/t_u1.png);
	cursor: pointer;
}

.posSelected {
	float: right;
	margin-left: 3px;
	margin-right: 3px;
	width: 26px;
	height: 26px;
	background-image: url(images/t_u2.png);
	cursor: pointer;
}

.posComment:hover {
	background-image: url(images/t_u2.png);
	cursor: pointer;
}

#textComment {
	width: 280px;
	height: 75px;
	font-size: 12px;
	font-family: arial;
}

.negComment {
	float: right;
	margin-left: 3px;
	margin-right: 3px;
	width: 26px;
	height: 26px;
	background-image: url(images/t_d1.png);
}

.negStationary {
	float: right;
	margin-left: 3px;
	margin-right: 3px;
	width: 26px;
	height: 26px;
	background-image: url(images/t_d1.png);
	cursor: pointer;
}

.negSelected {
	float: right;
	margin-left: 3px;
	margin-right: 3px;
	width: 26px;
	height: 26px;
	background-image: url(images/t_d2.png);
	cursor: pointer;
}

.commentClear {
	height: 11px;
	clear: both;
}

.negComment:hover {
	background-image: url(images/t_d2.png);
	cursor: pointer;
}

#comment a {
	color: #1868B9;
	text-decoration: none;
}

#comment a:hover {
	text-decoration: underline;
}

.subComment a {
	color: #1868B9;
	text-decoration: none;
}

.subComment a:hover {
	text-decoration: underline;
}

.comment a {
	color: #1868B9;
	text-decoration: none;
}

.comment a:hover {
	text-decoration: underline;
}

.commentOptions {
	float: right;
	text-align: right;
	font-size:11px;
	width: 88px;
}

.commentLinks a {
	color: #0033CC;
	text-decoration: none;
}

.commentLinks a:hover {
	text-decoration: underline;
}

.time {
	color: #666666;
}
.commentBreak {
	height:5px;
}
.Top a {
	color: #000;
	text-decoration: none;
	padding-right: 20px;
	line-height: 20px;
}
.Top a:hover {
	text-decoration: underline;
}
.Middle {
	background-color: #fff;
	padding: 0 20px;
}
.Header {
	background-image: url(images/header.jpg);
	height: 112px;
}
.Navigation {
	background-image: url(images/navigation.jpg);
	height: 28px;
	padding: 0 10px 0 0;
	font-size: 9pt;
}
.Navigation a.top_link {
	display: block;
	height: 16px;
	padding: 6px 13px 6px 10px;
	background-image: url(images/splitter.jpg);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	color: #20273a;
	text-decoration: none;
}
.Navigation a:hover {
	text-decoration: underline;
}
.Navigation .Right {
	height: 28px;
}
.Navigation form {
	margin: 0;
}
.Navigation .Input {
	border: 1px solid #21283b;
	background: #fff;
	color: #555;
	margin-top: 4px;
}
.Content {
	margin-top: 10px;
}
.Heading {
	font-family: impact, arial, sans-serif;
	font-size: 26px;
	border-bottom: 1px dashed #fff;
}
.DisplayHeading {
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dashed #fff;
}
.BoxWide {
	background-color: #354262;
	width: 716px;
	color: #fff;
	margin-bottom: 5px;
	background-image: url(images/content-gradient.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

.Box {
	width: 162px;
	text-align: center;
}

.Spacer {
		float: left;
		width: 6px;
		height: 120px;
		margin: 10px 0;
		padding: 0px;
}


.BoxThin {
	background-color: #191919;
	width: 222px;
	color: #fff;
	margin-bottom: 5px;
	background-image: url(images/black-gradient.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
.BoxDisplay {
	/*background-color: #191919;*/
	/*width: 222px;*/
	/*color: #fff;*/
	margin-bottom: 5px;
	/*background-image: url(images/black-gradient.jpg);*/
	background-position: bottom;
	background-repeat: no-repeat;
}

.BoxDisplay select {
	font-size: 0.9em;
	font-family: tahoma;
}

.ifwti h4 {
	margin: 0px;
	color: #0063DC;
	font-size: 0.9em;
	font-family: tahoma;
}

.Display {
	width: 490px;
	margin-top: -17px;
	margin-left: 10px;
	margin-bottom: 5px;
	background-position: bottom;
	background-repeat: no-repeat;
}

.DisplayCat {
	width: 520px;
	margin-top: -17px;
	margin-left: 10px;
	margin-bottom: 5px;
	background-position: bottom;
	background-repeat: no-repeat;
}

.DisplayCat a {
	color: #1868B9;
	text-decoration: none;
}

.DisplayCat a:hover {
	text-decoration: underline;
}

.ifwti strong {
	font-size: 0.9em;
	font-family: tahoma;
	color: #0063DC;
}

.WallpaperHeader {
	background-color: #191919;
	width: 490px;
	margin-left: 10px;
	color: #fff;
	margin-bottom: 5px;
	background-image: url(images/wpbgwall.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.Wallpapers {
	margin-left: 11px;
}
.Wallpaper {
	width: 160px;
	float: left;
	margin-right: 11px;
}
.Wallpaper .Title {
	color: orange;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px dashed #fff;
	overflow: hidden;
	height: 18px;
	width: 160px;
}
.Wallpaper a {
	color: orange;
}
.Wallpaper a:hover img {
	border: 1px #4C6785 solid;
}
.Wallpaper img {
	margin: 5px 0;
	border: 1px #1B334D solid;
}
.Wallpaper .Rating {
	text-align: center;
	padding-left: 25px;
}
.Wallpaper .Rating img {
	float: left;
}
.Categories {
	margin-bottom: 10px;
}
.Categories a.cat {
	display: block;
	border-bottom:1px dashed #fff;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	padding-left:15px;
	cursor: pointer;
}

.RatingLoading {
	width: 16px; 
	height: 16px;
	background: transparent url(images/loading.gif) no-repeat scroll 0px 0%;
}

.RatingDone {
	width: 16px; 
	height: 16px;
}

.Categories a.scat {
	display: block;
	border-bottom:1px dashed #fff;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	padding-left:25px;
	cursor: pointer;
}
.Categories a.p {
	display: block;
	border-bottom:1px dashed #fff;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.Categories img {
	float:left;
	margin-top:7px;
}
.Categories a.cat:hover {
	text-decoration: underline;
}
.Categories a.scat:hover {
	text-decoration: underline;
}
.Categories a.p:hover {
	text-decoration: underline;
}
.Bottom {
	background-image: url(images/background-bottom.png);
	height: 20px;
}

.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
}

#mainTitle {
	width: 541px;
	}
#mainTitleLeft {	
	background:transparent url(images/main_title_left.png) no-repeat scroll 0pt 0%;
	float:left;
	width: 56px;
	height: 34px;
	}
#mainTitleRight {
	background:transparent url(images/main_title_right.png) no-repeat scroll right top;
	margin-left: 56px;
	width: 440px;
	height: 34px;
	}

.thumbnail {
	/*height:120px;*/
	padding:3px;
	width:152px;
	border: 1px solid #727272;
	background-color: #FFFFFF;
}

.thumbcontrol {
	height:122px;
	padding: 0px;
	width:160px;
}	
.picbottom {
	background:transparent url(images/pic_bottom.png) no-repeat scroll 0% 0%;
	font-size:1em;
	margin-bottom:10px;
	/*margin-top:5px;*/
	overflow:hidden;
	height: 29px;
	padding-top:6px;
	width:160px;
}
.picbottom2 {
	background:transparent url(images/pic_bottom2.png) no-repeat scroll 0% 0%;
	font-size:1em;
	margin-bottom:10px;
	/*margin-top:5px;*/
	overflow:hidden;
	height: 29px;
	margin-left: 4px;
	padding-top:6px;
	width:143px;
}

.walltag a {
	padding-left: 10px;
	float: left;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: none;
}

.Spacer2 {
		float: left;
		width: 12px;
		height: 120px;
		margin: 10px 0;
		padding: 0px;
}

.catDetails {
	/*height:225px;*/
	padding:3px;
	background-color: #F7F7F7;
	margin:0px;
	margin-top: 3px;
	width:488px;
	border: 1px solid #727272;
	font-size: 12px;
}


.detailsThumbnail {
	/*height:225px;*/
	padding:3px;
	margin:0px;
	margin-top: 3px;
	width:488px;
	border: 1px solid #727272;
	background-color: #FFFFFF;
	line-height:0px;
}


.detailsThumbnail img {
	width: 488px;
}

.detailsBox {
	/*height:153px;*/
	padding:3px;
	width:488px;
	border: 1px solid #727272;
	background-color: #FFFFFF;
}

.detailsBoxSim {
	/*height:153px;*/
	padding:3px;
	width:488px;
	border: 1px solid #727272;
	background-color: #FFFFFF;
	margin:0px;
	margin-top:-6px; 
	height:153px; 
	text-align:center;
}

.picbottom_details {
	background:transparent url(images/pic_bottom_details.gif) no-repeat scroll 0% 0%;
	font-size:1em;
	margin-bottom:10px;
	/*margin-top:5px;*/
	overflow:hidden;
	height: 29px;
	padding-top:6px;
	width:496px;
	}

.walltag a {
	padding-left: 10px;
	float: left;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: none;
	}
.ratestars {
	float: right; 
	padding-right: 3px;
	}

#catOpt {
	background:transparent url(images/green_arrow.png) no-repeat scroll 20px 0%;
	width: 166px;
	height: 14px;
	padding-left: 40px;
	padding-bottom:3px;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11px;
}

#catStats {
	background:transparent url(images/cat_details.gif) no-repeat scroll 20px 0%;
	width: 166px;
	height: 14px;
	padding-left: 40px;
	padding-bottom:3px;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11px;
}

#sizes {
	background:transparent url(images/green_arrow.png) no-repeat scroll 20px 0%;
	width: 192px;
	height: 14px;
	padding-left: 40px;
	padding-bottom:3px;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11px;
	}
#wpDetails {
	background:transparent url(images/wpDetails.gif) no-repeat scroll 20px 0%;
	width: 192px;
	height: 14px;
	padding-left: 40px;
	padding-bottom:3px;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11px;
	}
#wpShare {
	background:transparent url(images/wpShare.gif) no-repeat scroll 20px 0%;
	width: 192px;
	height: 14px;
	padding-left: 40px;
	padding-bottom:3px;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11px;
	margin-left: -17px;
}
.detailstxt {
	clear:both; 
	float:left; 
	width:15px;
	color: #1868b9;
	font-weight: bold;
	}
#detailsmore {
	width:178px;
	margin-left: 10px;/*310px;*/
	padding-left: 10px;
	padding-right: -50px;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	font-family: Tahoma;
	font-size: 12px;
	text-align: left;
	}
#detailsshare {
	width:485px;
	margin-left: 10px;/*310px;*/
	padding-left: 10px;
	padding-right: -50px;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	font-family: Tahoma;
	font-size: 12px;
	text-align: left;
	}

#detailsmore a {
	color: #1868B9;
	text-decoration: none;
}

#detailsmore ul {
	margin: 0px; 
	padding:0px;
}

#detailsmore a:hover {
	text-decoration: underline;
}

#detailsmore li {	
	list-style: none;
	border-bottom:1px dotted #AAAAAA;
	padding-top: 5px;
	padding-left: -15px;
	padding-bottom: 5px;
	}
.download {
	background:transparent url(images/download.jpg) no-repeat scroll 0pt 0%;
	float:right;
	height:23px;
	padding-right:7px;
	padding-bottom: 4px;
	width:82px;
	}

.downloadtab-top {
	background:transparent url(images/download_bkg_top.gif) no-repeat scroll 0px 0%;
	width: 190px;
	height: 11px;
	margin-left:10px;
	padding: 0px;
	}

#sharetab-top {
	background:transparent url(images/share_top.png) no-repeat scroll 0px 0%;
	width: 497px;
	height: 11px;
	margin-left:10px;
	padding: 0px;
	}

#wallvote {
	background:transparent url(images/download_bkg_bottom.gif) no-repeat scroll 0px 0%;
	width: 190px;
	height: 39px;
	margin-left:10px;
	padding: 8px 0px 5px 8px;
	}

.catWallvote {
	background:transparent url(images/download_bkg_bottom.gif) no-repeat scroll 0px 0%;
	width: 190px;
	height: 39px;
	margin-left:10px;
	padding: 8px 0px 5px 8px;
}

#catBot {
	background:transparent url(images/cat_bottom.gif) no-repeat scroll 0px 0%;
	width: 190px;
	height: 39px;
	margin-left:10px;
	padding: 8px 0px 5px 8px;
	}

#largeCatBot {
	background:transparent url(images/cat_large_bot.png) no-repeat scroll 0px 0%;
	width: 497px;
	height: 39px;
	margin-left:10px;
	padding: 8px 0px 5px 8px;
	}


.nextImage {
	width: 160px;
}

.nextImage img {
	border:1px #727272 solid;
}

.nextImage a:hover img {
	border:1px #F89C58 solid;
}

/* ================================================================
Drop Down Menu

This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_drop4.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.dropdown { padding: 0; margin: 0; list-style: none; height: 28px; }
.dropdown li.top { float: left; }
.dropdown li a.top_link span { float: left;  }
.dropdown li a.top_link:hover { background-color: #f0ebd6; }
.dropdown li:hover > a.top_link { background-color: #f0ebd6; }
.dropdown table { border-collapse: collapse; width: 0; height: 0; position: absolute; top: 0; left: 0; }
.dropdown a:hover { visibility: visible; position: relative; z-index: 200; }
.dropdown li:hover { position: relative; z-index: 200; }
.dropdown ul { position: absolute; left: -9999px; top: -9999px; width: 0; height: 0; margin: 0; padding: 0; list-style: none; }
.dropdown ul.sub1 { width: 195px; font-size: 8pt; display:block; }
.dropdown ul.sub2 { width: 160px; font-size: 8pt; }
.dropdown :hover ul { left: 0; top: 28px; background: #fff2e5; padding: 3px; border: 1px solid #d4cfbb; border-width: 0 1px 1px; white-space: nowrap; height: auto; z-index: 300; }
.dropdown :hover ul li { display: block; height: 22px; position: relative; font-weight: normal; width: auto; }
.dropdown :hover ul li a { display: block; height: 22px; line-height: 20px; width: auto; padding: 0 10px; color: #000; text-decoration: none; }
.dropdown :hover ul li a:hover { background: #F4E7EA; }


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}


span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 30px;
	height: 30px;
}

.sIFR-hasFlash .side-header {
	visibility: hidden;
	font-size: 30px;
	height: 24px;
	width: 135px;
	overflow:hidden;
}

.sIFR-hasFlash .logo-text {
	visibility: hidden;
	font-size: 50px;
	height: 38px;
}

.footer
{
	margin-top: 10px;
	font-size: 11px;
	color: #FFF;
}

.footer a, .footer a:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}


/* NICE FORMS*/
/*Defaults Styling*/
.nice {font:12px/17px Arial, Helvetica, sans-serif; color:#333; background:#FFF; padding:25px 0px 20px 0px;}
.nice fieldset {background:#F9F9F9; padding:10px; border:1px solid #fff; border-color:#CDCECF #666661 #666661 #CDCECF; margin-bottom:15px; width:430px;}
.nice input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
.nice fieldset.action {background:#d3d3d3; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; text-align: center;}
.nice legend {background:#1F5378; color:#fff; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #CDCECF #CDCECF #e5e5c3;}
.nice .header {background:#1F5378; color:#fff; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3; width: auto; margin-left: 8px; margin-bottom: -1px;}
.nice label {font-size:11px; font-weight:bold; color:#666;}
.lgfrm label {font-size:11px; font-weight:bold; color:#666;}
.nice label.opt {font-weight:normal;}
.nice dl {clear:both;}
.nice dt {float:left; text-align:right; width:90px; line-height:25px; margin:0 10px 10px 0;}
.nice dd {float:left; width:250px; line-height:25px; margin:0 0 10px 0;}
#footer {font-size:11px;}

.nice2 dd a {
	color: #666661;
}
.nice2 dd a:hover {
	color: #5FA2D3;
}

#container {width:700px; margin:0 auto;}

/*##########################################
Script: Niceforms 2.0
Theme: StandardBlue
Author: Lucian Slatineanu
URL: http://www.emblematiq.com/
##########################################*/

/*Text inputs*/
.NFText {border:none; vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; background:none;}
.NFTextCenter {height:15px; background:url(images/form/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;}
.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(images/form/input-left.png) no-repeat 0 0;}
.NFTextRight {background:url(images/form/input-right.png) no-repeat 0 0;}
/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(images/form/radio.png) no-repeat 0 0; z-index:2;}
/*Checkbox*/
.NFCheck {cursor:pointer; position:absolute; width:12px; height:12px; border:1px solid transparent; background:url(images/form/checkbox.png) no-repeat 0 0; z-index:2;}
/*Buttons*/
.NFButton {width:auto; height:26px; color:#fff; padding:0 2px; background:url(images/form/button.png) repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.NFButtonLeft {background:url(images/form/button-left.png) no-repeat 0 0;}
.NFButtonRight {background:url(images/form/button-right.png) no-repeat 0 0;}
/*Textareas*/
.NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
.NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:url(images/form/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom {background:url(images/form/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#f2f2e6 url(images/form/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft {background:#f2f2e6 url(images/form/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:url(images/form/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH {background:url(images/form/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:url(images/form/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH {background:url(images/form/textarea-r-over.png) repeat-y 100% 100%;}
/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(images/form/file.png) no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
.NFSelect {height:21px; position:absolute; border:1px solid transparent;}
.NFSelectLeft {float:left; width:3px; height:21px; background:url(images/form/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:21px; width:auto; background:url(images/form/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding-left:3px; margin-left:3px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#707175; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#464646;}
.NFSelectOptions a:hover {background:#333;}
/*Multiple Selects*/
.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url(images/form/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(images/form/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url(images/form/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url(images/form/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background:url(images/form/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH {background:url(images/form/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background:url(images/form/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(images/form/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}