/* Layout > Global
-------------------------------------------------- */
:focus{outline:0;}
html{
	*overflow-y:hidden;
	cursor:default;
}
html,body{height:100%;}
body,input{
	font-size:12px;
	font-family:sans-serif;
}
body{
	position:relative;
	overflow:hidden;
    margin:0;
	color:#313236;
	background-color:#84ff00\9;
}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{display:block;}
a,img{
    -webkit-user-drag:none;
	   -moz-user-drag:-moz-none;
            user-drag:none;
}
a{
	color:#3b5998;
	text-decoration:none;
}
a:hover,a:focus{text-decoration:underline;}
.url{
	color:#3b5998;
	cursor:pointer;
}
.url:hover,.url:focus{text-decoration:underline;}
img{
	border:0;
	-ms-interpolation-mode:bicubic;
}
h1,p,figure{margin:0;}
ul{
	padding:0;
	margin:0;
}
ul li{list-style:none;}
form{*margin:0;}
label{cursor:pointer;}
input,textarea{color:#000;}
/* Remove inner padding and border in FF3/4: h5bp.com/l */
input::-moz-focus-inner{
	border:0;
	padding:0;
}
input[type="submit"]{
	*overflow:visible;
	cursor:pointer;
}
textarea{
	word-wrap:break-word;
	resize:none;
}
.sprites{
	background-image:url(sprites.png);
	background-repeat:no-repeat;
}
.clearfix:before,.clearfix:after{
	display:table;
	content:"";
}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.column{
	zoom:1;
	display:table-cell;
	vertical-align:top;
}
.transition:before, .transition {
    -webkit-transition-duration: .25s;
            transition-duration: .25s;
}
.transition:hover:before, .transition:hover {
    -webkit-transition-duration: .1s;
            transition-duration: .1s;
}

/* Layout > Wrapper
-------------------------------------------------- */
#wrapper{
	position:absolute;
	right:-16px;
	bottom:-18px;
}
#container{
	position:relative;
	width:254px;
	margin:20px;
	background-color:#fff;
	border:2px solid #3f4749;
	border-radius:5px;
	-moz-box-sizing:border-box;
	     box-sizing:border-box;
}
#container.container-wide{width:350px;}
.container-wide #article{padding:7px 14px 11px;}
.container-wide #content{}

/* Layout > Header
-------------------------------------------------- */
#header{
	position:relative;
	height:27px;
	white-space:nowrap;
	border-bottom:1px solid #e9e9e9;
	cursor:default;
}
#header-nav{font-size:14px;}
#header-nav li{float:left;}
#header-logo{
	width:91px;
	height:19px;
	margin:5px 0 0 11px;
	float:left;
	background-position:0 0;
}
#header-fn{margin:6px;}
.header-cleanup{
	background-color:#f7f7f7;
	border-radius:2px 2px 0 0;
}
.header-cleanup #header-logo{width:18px;}
.close-popup{
	position:absolute;
	zoom:1;
	top:7px;
	right:9px;
	width:14px;
	*width:12px;
	height:13px;
	*height:11px;
	color:#6c6d70;
	font-size:16px;
	line-height:18px;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	background-color:#f6f6f6;
    background-image:-webkit-linear-gradient(#fff,#d5d5d5);
    background-image:        linear-gradient(#fff,#d5d5d5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff,endColorStr=#d5d5d5);
	border:1px solid #c7c7c7;
	border-radius:2px;
	box-shadow:inset 0 0 1px 1px #f6f6f6;
	-moz-box-sizing:border-box;
	     box-sizing:border-box;
    -webkit-transition-property: color, border-color;
            transition-property: color, border-color;
	cursor:pointer;
}
.close-popup:hover,.close-popup:focus{
	color:#000;
	border-color:#313236;
}
.close-popup div{
	position:absolute;
	top:-4px;
	left:1px;
}

/* Layout > Content
-------------------------------------------------- */
#article{position:relative;}
#content{
	position:relative;
	z-index:2;
}
.fn{font-size:18px;}

/* Forms and specifications */
.wrapper-placeholder{padding-right:20px;}
.container-placeholder{
	position:relative;
	margin-bottom:9px;
}
.input-standard{
	position:relative;
	z-index:2;
	left:0;
	right:0;
	top:0;
	width:100%;
	height:14px;
	padding:5px 9px;
	font-size:12px;
	border:1px solid #8e8f91;
	border-radius:3px;
}
.input-standard:hover{box-shadow:0 0 5px #cfcfcf;}
.input-standard:focus{
	margin:-1px;
	border:2px solid #83ae25;
	box-shadow:0 0 5px #cfcfcf;
}
.container-placeholder input.placeholder{color:#646464;}
.container-placeholder label{
	top:1px;
	left:2px;
	z-index:3;
}

/* Buttons */
.button-standard{
	display:inline-block;
	padding:5px 12px;
	margin:0;
	color:#212121;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	white-space:nowrap;
	background-color:#b0e251;
    background-image:-webkit-linear-gradient(#d2f683,#8ece1f);
    background-image:        linear-gradient(#d2f683,#8ece1f);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#d2f683,endColorStr=#8ece1f);
	border:1px solid #9aaa77;
	border-radius:3px;
	box-shadow:1px 1px 1px rgba(39,56,2,.4);
	cursor:pointer;
    -webkit-transition-property: color, background, border-color;
            transition-property: color, background, border-color;
}
.button-standard:hover,.button-standard:focus{
	color:#010101;
	text-decoration:none;
	background-color:#bbe965;
    background-image:-webkit-linear-gradient(#e1ffa0,#98d42e);
    background-image:        linear-gradient(#e1ffa0,#98d42e);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#e1ffa0,endColorStr=#98d42e);
    border-color:#657542;
}

/* Alerts */
.warning{
	visibility:hidden;
	opacity:0;
	filter:alpha(opacity=0);
	color:#d63232;
	font-size:11px;
    -webkit-transition-property: opacity;
            transition-property: opacity;
}

/* Tipster images */
#image-tipster-rightcorner{
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
	width:57px;
	height:73px;
	background-position:0 -33px;
	border-bottom-right-radius:3px;
}

/* Thumbnail list */
.thumb-list{
	padding:15px 0 4px;
	margin:0;
	color:#545454;
	font-size:11px;
	text-align:center;
	white-space:nowrap;
	-moz-box-sizing:border-box;
	    box-sizing:border-box;
}
.thumb-list > li{
	width:90px;
	margin:auto 8px;
	float:left;
}
.thumb-list figure{height:91px;}

/* Tooltip */
.tooltip{position:relative;}
.tooltip span{
	display:none;
	position:absolute;
	z-index:99;
	top:-22px;
	padding:0 7px;
	color:#fff;
	font-size:11px;
	line-height:18px;
	white-space:nowrap;
	border-radius:3px;
	background-color:#313236;
	-khtml-user-select:none;
	  -moz-user-select:none;
	       user-select:none;
	cursor:default;
}
.tooltip li:hover span,.tooltip img:hover + span{display:inline-block;}
figure.tooltip img + span{left:0;}
.tooltip span:hover{display:none!important;}
.tooltip span:before{
	position:absolute;
	bottom:-4px;
	content:"";
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #313236;
	border-color:#313236 rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
}

/* Rate stars */
.vote{
	direction:ltr;
	display:inline-block;
	padding:0;
	cursor:pointer;
	display:block\9;
}
.vote li{
	direction:ltr;
	position:relative;
	padding:0;
	width:18px;
	height:18px;
	border:0;
	background-position:-64px -20px;
}
html.ltr .vote li{float:left;}
html.rtl .vote li{float:right;}
.vote .active{background-position:-82px -20px;}
.vote .selected{background-position:-100px -20px;}
html.ltr .vote .v1 span{left:-18px;}
html.rtl .vote .v1 span{right:-7px;}
html.ltr .vote .v1 span:before{left:23px;}
html.rtl .vote .v1 span:before{right:13px;}
html.ltr .vote .v2 span{left:-7px;}
html.rtl .vote .v2 span{right:-8px;}
html.ltr .vote .v2 span:before{left:12px;}
html.rtl .vote .v2 span:before{right:13px;}
html.ltr .vote .v3 span{left:-12px;}
html.rtl .vote .v3 span{right:-16px;}
html.ltr .vote .v3 span:before{left:17px;}
html.rtl .vote .v3 span:before{right:21px;}
html.ltr .vote .v4 span{left:-11px;}
html.rtl .vote .v4 span{right:-6px;}
html.ltr .vote .v4 span:before{left:16px;}
html.rtl .vote .v4 span:before{right:11px;}
html.ltr .vote .v5 span{left:-23px;}
html.rtl .vote .v5 span{right:-10px;}
html.ltr .vote .v5 span:before{left:28px;}
html.rtl .vote .v5 span:before{right:18px;}


/* Layout > Footer
-------------------------------------------------- */
#footer-nav{white-space:nowrap;}
#footer-nav li{
	margin-right:6px;
	float:left;
}
#footer-nav a{font-size:11px;}


/* Popup > Login
-------------------------------------------------- */
html.popup-login .button-login{padding:5px 20px;}
html.popup-login #container{width:253px;}
html.popup-login #content{padding:15px 16px 10px 16px;}
html.popup-login .warning{margin:-4px 0 7px;}
html.popup-login.warning-login .warning{
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100);
}


/* Popup > System Revreq
-------------------------------------------------- */
html.popup-sysrevreq .fn{text-indent:11px;}
html.rtl.popup-sysrevreq .url-more{
	margin-left:10px;
	float:left;
}

/* Layout > Right to Left
-------------------------------------------------- */
html.rtl{direction:rtl;}


/* IE specifications */
/* .ie-corner{
	position:absolute;
	display:none;
	display:block\9;
	z-index:999;
	width:7px;
	height:7px;
}
#ie-top-left-corner{
	top:-2px;
	left:-2px;
	background-position:0 -19px;
}
#ie-top-right-corner{
	top:-2px;
	right:-2px;
	background-position:-7px -19px;
}
#ie-bottom-right-corner{
	bottom:-2px;
	right:-2px;
	background-position:-7px -26px;
}
#ie-bottom-left-corner{
	bottom:-2px;
	left:-2px;
	background-position:0 -26px;
} */
/* IE9 css hack */
@media all and (min-width:0){
	/* IE9 has bug with border-radius and filter:progid:DXImageTransform.Microsoft.gradient */
	.close-popup,.button-standard{border-radius:0\0/;}
    .close-popup div{top:-3px\0/;}
}
a.goto-rateitems.hit-link:hover{
	cursor:default;
	display:block\9;
};
