body {
	margin:0;
	padding:0;
	font-family: 'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 12px;
	background: url(../images/body_paint.png) repeat scroll 0 0 transparent;
	overflow-y: scroll;
}

h1 {
	font-size: 16px;
}

h3 {
	margin:0 0 20px 0;
}

a img {
	border-width:0;
}

ol, ul, ul li {
	list-style: none outside none;
}

a, a:visited, a:link {
	color: #c33538;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #e97578;
}

input {
	border: 0 none;
	margin: 0;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

input[type=text],input[type=password] {
    background: url(../images/text_bg.png) no-repeat scroll 0 0 transparent;
    color: #444;
    height: 30px;
    padding-left: 10px;
    width: 212px;
    margin-bottom:3px;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.center {
	text-align:center;
}

:-webkit-full-screen {
	background-color:black;
}

#mainpage {
	width:1130px;
	margin: auto;
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
	background:#fff;
}

#container2 {
	overflow:hidden;
}
#container1 {
	width:150px;
	background-color: #FFE0E0;
	*background-color: #FFE0E0;
	background-image: -moz-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFE0E0), to(#FFC9C9));
	background-image: -webkit-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: -o-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: linear-gradient(to bottom, #FFE0E0, #FFC9C9);
	background-repeat: repeat-x;
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.3);
}
#col1 {
	float:left;
	overflow:hidden;
	width:150px;
	position:relative;
}
#col2 {
	width:1130px;
}

#main {
	margin-left: 150px;
	padding: 0 17px 15px;
}

#main.notoolbar {
	padding-top: 15px !important;
}

#sidemain {
	padding:0 5px 40px;
}

.fright {
	float:right !important;
}

.fleft {
	float:left !important;
}

.rss {
	position:absolute;
	bottom:3px;
}

#header {
	height:53px;
	margin:auto;
	width:1130px;
}

#header .logo {
	float: left;
	background: url(../images/doujinmoe.png);
	width:217px;
	height:32px;
	margin:12px 0 0 8px;
}

#header .search_form {
    float: right;
    margin: 10px 7px 0 0;
}

#header .search_form * {
    vertical-align: top;
}

#header .search_form .sbutton {
    background: url(../images/search_butt.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 34px;
    margin-left: -14px;
    width: 36px;
}

#header ul.menu {
    float: left;
    margin: 7px 0 0;
    padding-left: 20px;
}

#header ul.menu li {
	background-color: #bf0000;
	*background-color: #bf0000;
	background-image: -moz-linear-gradient(top, #9A0000, #bf0000);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9A0000), to(#bf0000));
	background-image: -webkit-linear-gradient(top, #9A0000, #bf0000);
	background-image: -o-linear-gradient(top, #9A0000, #bf0000);
	background-image: linear-gradient(to bottom, #9A0000, #bf0000);
	background-repeat: repeat-x;
    border-radius: 15px 15px 0 0;
    border-right: 2px solid #890505;
    float: left;
    height: 36px;
    padding: 5px;
    text-align: center;
    width: 60px;
}

#header ul.menu li.selected {
    background: none repeat scroll 0 0 #bf0000;
    box-shadow: 0 -3px 3px -3px rgba(0, 0, 0, 0.75);
}

#header ul.menu a {
    color: #fff;
    font-weight:bold;
    display: block;
    float: left;
    font-size: 12px;
    text-decoration: none;
}

#header ul.menu a:hover {
    color: #F78C25;
}

#header .login_sign {
    float: right;
    margin-top: 10px;
}

form .error_container {
    color: #CC0000;
    font-size: 10pt;
    margin: 7px 0 0;
}

#login .forgot a {
    color: #808080;
    font-size: 11px;
}

.star_icon, .account_icon, .blog_icon, .fav_icon, .movie_icon, .home_icon {
    background: url(../images/iconset.png) repeat scroll 0 0 transparent;
    height: 22px;
    margin: auto;
    width: 22px;
}
.account_icon {
    background-position: -44px 0;
}
.fav_icon {
    background-position: -22px 0;
}
.blog_icon {
    background-position: -66px 0;
}
.movie_icon {
    background-position: -110px 0;
}
.home_icon {
    background-position: -88px 0;
}

#navbar {
	padding-top: 5px;
	background-color: #bf0000;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    color:#fff;
}

#navbar a {
	color:#fff;
}

#navbar .mileft, #navbar .miright {
	cursor: pointer;
	float: left;
    margin: 3px 0 5px;
    padding: 0 10px;
    border-right: 1px solid #eaa;
    height:18px;
}

#navbar .miright {
	float:right;
}

#navbar .lastone {
	border:0px;
}

.plusbutton, .minusbutton {
	cursor: pointer;
    height: 14px;
    padding-left: 19px;
}

.plusbutton {
	background: url(../images/plus.png) no-repeat scroll left top;
}

.minusbutton {
	background: url(../images/minus.png) no-repeat scroll left top;
}

.plusbutton:hover, .minusbutton:hover {
	background-position: bottom left;
}

.heartbutton {
	cursor: pointer;
    height: 18px;
    padding-left: 22px;
    background: url(../images/heart.png) no-repeat scroll left top;
}

.heartbutton:hover {
	background-position: bottom left;
}

.redbutton {
    background: #BF0000;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    border:none;
}

.controlbar {
	height:47px;
}

#sorter,#categoryselect {
	float:right;
	margin:8px 0;
}

#sorter .label,#categoryselect .label {
	float:left;
	padding:9px 5px 0;
}

#ratings {
	float:right;
	margin:6px 0 0;
    background-color: #F5F5F5;
	*background-color: #F5F5F5;
	background-image: -moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
    border-radius: 6px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    padding: 2px 8px;
}

#ratings .label {
	float:left;
	padding:2px 11px 0 0;
	font-size:7pt;
	text-align:center;
	line-height:12px;
}

#ratings .rating {
	float:left;
	font-size:18pt;
	font-weight:bold;
	color: #C33538;
}

#rater {
	float:right;
	margin-right:12px;
}

#rater .label {
	font-size:7pt;
	padding:3px 0;
}

#rater .rate_bar {
	width:14px;
	height:22px;
	float:left;
	background-color: #F5F5F5;
	*background-color: #F5F5F5;
	background-image: -moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
    border-radius: 2px;
    border: 1px solid #B3B3B3;
    border-color: #DDD rgba(0, 0, 0, 0.1) #B3B3B3;
}

#rate {
	margin:15px auto;
	overflow:hidden;
	width:150px;
}

#rate .label {
	font-size:7pt;
	padding:3px 0;
}

#rate .rate_bar {
	width:30px;
	height:30px;
	float:left;
	background:url(../images/icon-topsm.png) no-repeat scroll 0 0;
}

.btn {
    background-color: #F5F5F5;
	*background-color: #F5F5F5;
	background-image: -moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6');
    border-radius: 3px;
    border: 1px solid #ccc;
    color: #555 !important;
    cursor: pointer;
    float: left;
    font-size: 12px;
    margin-right: 2px;
    padding: 8px 10px;
}

.btn-large {
	font-size:25px;
	padding:0 6px;
}

.btn:hover {
	color: #555;
	background-color: #F0F0F0;
	*background-color: #F0F0F0;
	background-image: -moz-linear-gradient(top, #F5F5F5, #E0E0E0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#E0E0E0));
	background-image: -webkit-linear-gradient(top, #F5F5F5, #E0E0E0);
	background-image: -o-linear-gradient(top, #F5F5F5, #E0E0E0);
	background-image: linear-gradient(to bottom, #F5F5F5, #E0E0E0);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F5F5F5', EndColorStr='#E0E0E0');
}

.btn.current {
	color: #555;
	border: 1px solid #FFE0E0;
    cursor: default;
    background-color: #FFE0E0;
	*background-color: #FFE0E0;
	background-image: -moz-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFE0E0), to(#FFC9C9));
	background-image: -webkit-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: -o-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: linear-gradient(to bottom, #FFE0E0, #FFC9C9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFE0E0', EndColorStr='#FFC9C9');
}

#pagebuttons {
	float:right;
	margin:11px 0 0 0;
}

#zip {
	float:right;
	background-color: #F5F5F5;
	*background-color: #F5F5F5;
	background-image: -moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
    border-radius: 6px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    margin: 10px 12px 0;
    padding: 3px 6px;
    cursor:pointer;
}

#zip .zipicon {
	background:url(../images/zip.png);
	width:24px;
	height:24px;
}

.pager {
	float:left;
	margin:11px 0 0;
}

.pager .disabled,.pager .disabled:hover {
    cursor: default !important;
    background-color: #F5F5F5;
	*background-color: #F5F5F5;
	background-image: -moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F5F5F5', EndColorStr='#E6E6E6');
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.pager .ellipsis {
    float: left;
    font-size: 11pt;
    font-weight: bold;
    padding: 0 3px 0 1px;
}

#page_info {
	background: #FFE0E0 linear-gradient(to bottom, #FFE0E0, #FFC9C9) repeat-x;
	background-color: #FFE0E0;
	*background-color: #FFE0E0;
	background-image: -moz-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFE0E0), to(#FFC9C9));
	background-image: -webkit-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: -o-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: linear-gradient(to bottom, #FFE0E0, #FFC9C9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFE0E0', EndColorStr='#FFC9C9');
    border-radius:8px 8px 0 0;
    padding: 8px;
    overflow:hidden;
    margin:1px 0 0 0;
}

#page_info .left {
	float:left;
}

#page_info .limit {
	width:675px;
}

#page_info .right {
    float: right;
    margin-left:8px;
}

#page_info .message {
	margin: 4px 0px;
	font-size:8pt;
}

#page_info table {
	margin:0;
	border:0;
}

#page_info td {
	font-size:11pt;
	vertical-align:top;
}

#page_info td.label {
	text-align:right;
	padding-right: 6px;
}

#page_info .title {
	color: #C33538;
	font-size:11pt;
	font-weight:bold;
}

#page_info .counter {
	font-size:11pt;
	font-weight:bold;
	width:78px;
}

.errormsg {
	color: red;
}

.successmsg {
	color: blue;
}

#foldercontent {
	background: #F2F2F2;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3) inset;
}

#gallery {
	position:relative;
	overflow:hidden;
    min-height:236px;
    text-align:center;
    width:100%;
}

#gallery.full {
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background-color:black;
}

#gallery .toolbar {
	width:100%;
	text-align:center;
	position:absolute;
	bottom:40px;
	background:rgba(0,0,0,0.5);
	padding:5px;
	z-index:5;
	display:none;
}

#gallery .toolbar .next,#gallery .toolbar .prev,#gallery .toolbar .toggle,#gallery .toolbar .exit,#gallery .toolbar .fullscreen,#gallery .toolbar .plus,#gallery .toolbar .minus {
	background:url(../images/slidecontrols.png);
	float:left;
	height:43px;
	width:54px;
}

#gallery .toolbar .next {
	background-position:-142px 0;
}

#gallery .toolbar .next:hover {
	background-position:-142px -43px;
}

#gallery .toolbar .prev {
	margin-left:8px;
}

#gallery .toolbar .prev:hover {
	background-position:0 -43px;
}

#gallery .toolbar .toggle {
	width:44px;
	background-position:-98px 0;
}

#gallery .toolbar .toggle:hover {
	background-position:-98px -43px;
}

#gallery .toolbar .toggle.pause {
	background-position:-54px 0;
}

#gallery .toolbar .toggle.pause:hover {
	background-position:-54px -43px;
}

#gallery .toolbar .fullscreen {
	background-position:-196px 0;
}

#gallery .toolbar .fullscreen:hover {
	background-position:-196px -43px;
}

#gallery .toolbar .exit {
	background-position:-250px 0;
}

#gallery .toolbar .exit:hover {
	background-position:-250px -43px;
}

#gallery .toolbar .plus {
	width:44px;
	background-position:-304px 0;
}

#gallery .toolbar .plus:hover {
	background-position:-304px -43px;
}

#gallery .toolbar .minus {
	width:44px;
	background-position:-348px 0;
}

#gallery .toolbar .minus:hover {
	background-position:-348px -43px;
}

#gallery .toolbar .controls {
	width:435px;
	margin:auto;
}

#gallery .toolbar .delay {
	color: #FFFFFF;
    float: left;
    font-size: 14pt;
    padding: 9px 0;
    width: 33px;
}

#gallery .toolbar .label {
	color: #FFFFFF;
    float: left;
    font-size: 10pt;
    padding: 10px 2px 0 5px;
}

#gallery .toolbar a {
	margin-top:6px;
}

#gallery .thumbs {
    padding:5px 2px 10px;
    overflow:hidden;
}

#gallery.landscape .thumbs {
    padding:5px 5px 9px;
}

#gallery .thumbs .loading {
	position:absolute;
	top:1px;
	left:1px;
	background: url(../images/loading.png) no-repeat scroll 50% center;
	background: rgba(255, 255, 255, 0.7) url(../images/load.svg) no-repeat scroll 50% center;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)";
}

#gallery .picloading,.holder .thumb .loading {
	background: url(../images/loading.png) no-repeat scroll 50% center;
    background: rgba(255, 255, 255, 0.7) url(../images/load.svg) no-repeat scroll 50% center ;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.holder .whiteout {
	background: rgba(255, 255, 255, 0.7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)";
    height: 71%;
    padding-top:41%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    color: #000000;
    cursor: pointer;
    font-size: 19px;
    text-align: center;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

#gallery img.thumb {
	border:1px solid black;
	display:none;
	cursor:pointer;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}

#gallery.landscape img.thumb {
	width:220px;
}

#gallery div.thumb {
	float:left;
	margin:10px 5px 3px 10px;
	position:relative;
}

#gallery.landscape div.thumb {
	margin:9px 6px 3px;
}

#gallery img.picture {
	border:1px solid black;
	cursor:pointer;
	top:0;
	left:0;
	position:absolute;
}

#foldercontent .links {
	float:right;
	height:500px;
	margin-top:10px;
}

#foldercontent .links-2 {
	float:right;
	height:245px;
	margin-top:10px;
}

#foldercontent .link {
    background: none repeat scroll 0 0 #FFEAEA;
    border: 1px solid #EAAEAE;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    cursor: pointer;
    font-size: 19px;
    padding-top: 8px;
    height: 104px;
    margin: 0 11px 13px 0px;
    text-align: center;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    width: 171px;
}

#foldercontent .link.narrow {
	width: 79px;
	float:left;
}

#foldercontent #gallery.landscape .link {
	width: 212px;
}

#foldercontent .link:hover {
	background: #eaa;
	text-decoration:none;
}

#foldercontent .link .small {
	font-size:14px;
}

#foldercontent .link .medium {
	font-size:16px;
}

#dircontent {
	position:relative;
    overflow:hidden;
    padding:3px 3px 14px;
}

.holder {
	float:left;
	margin:10px 5px 3px 10px;
	height:240px;
	width:170px;
	border:1px solid black;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	background: url(../images/loading.png) no-repeat scroll 50% center;
    background: rgba(255, 255, 255, 0.7) url(../images/load.svg) no-repeat scroll 50% center ;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)";
	position:relative;
}

.holder .thumb {

}

.holder .thumb .title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)"; /* IE8 */
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}

.thumb .titletop {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)"; /* IE8 */
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
}

.thumb .adtext {
    bottom: -8px;
    left: 0;
    position: absolute;
    width: 100%;
    text-align:right;
    color:#000;
    font-size:7pt;
}

.holder .adtext {
	bottom: -11px;
}

.thumb .text {
	padding:5px;
	color: #FFFFFF;
    font-size: 9pt;
    font-weight:bold;
}

.holder .thumb .title .subtext {
	padding:0 5px 5px;
	color: #FFFFFF;
    font-size: 7pt;
    text-align:right;
}

.holder .thumb .info {
    width: 100%;
    color:#eee;
    display:none;
}

.holder .thumb img {
	display:block;
}

.holder .thumb a {
	color:#000;
}

.thumbinfo {
    float: left;
    height: 29px;
    margin: 0 0 0 5px;
    width: 33px;
}

.thumbinfo.date {
	width:88px;
}

.thumbinfo .label {
	font-size:6pt;
}

.thumbinfo .value {
    font-size: 8pt;
    font-weight: bold;
}

.thumbinfo .english,.thumbinfo .color {
    background: url(../images/english.png) no-repeat scroll 0 0 transparent;
    border: 1px solid black;
    height: 14px;
    margin: 3px;
    width: 23px;
}

.thumbinfo .color {
	background:url(../images/color.png);
}

.thumbnail {
	border: 1px solid black;
}

#thumbfoot {
	overflow:hidden;
}

#thumbfoot .panel {

}

.infomessage {
	padding:6px;
}

.gtext,.ltext {
	font-size:12pt;
	padding:15px 15px 8px;
}

.ltext {
	font-size:16pt;
}

#tags {
	margin:6px 6px 6px 0;
	float:left;
	line-height:25px;
	position:relative;
	background-color: #F5F5F5;
	*background-color: #F5F5F5;
	background-image: -moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
    border-radius: 5px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-image: none;
    border-style: solid;
    border-width: 1px;
}

#tags .tag_list {
	float:left;
    padding: 8px;
    font-size:11pt;
    color:#444;
    margin-left:36px;
}

#tags .label {
	position:absolute;
	top:13px;
	left:12px;
	background:url(../images/tag.png);
	width:16px;
	height:16px;
}

#tags .tag_list .tag {
	float:left;
	margin-right:8px;
}

#comments {
	display:none;
	margin:6px 0 6px 0;
	position:relative;
	background-color: #F5F5F5;
	*background-color: #F5F5F5;
	background-image: -moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
    border-radius: 5px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    position:relative;
}

#comments .comloading {
	position:absolute;
	top:30px;
	left:1px;
	height:50px;
	width:50px;
	background: url(../images/load.svg) no-repeat scroll 50% center;
}

#comments .label {
	height:20px;
	background-color: #F5F5F5;
	*background-color: #F5F5F5;
	background-image: -moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
    border-radius: 5px 5px 0 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 0;
	padding:5px 0 0 5px;
}

#comments .container {
	height:200px;
	overflow-y:scroll;
	overflow-x:none;
}

#comments .comment {
	padding:6px;
	overflow:hidden;
}

#comments .comment .content {
	border-bottom:1px solid #aaa;
	padding-bottom:3px;
}

#comments .comment .username {
	color:#aaa;
	font-size:8pt;
	float:left;
}

#comments .comment .time {
	color:#aaa;
	font-size:8pt;
	float:right;
}

#add_comment {
	margin:6px 6px 6px 0;
	display:none;
}

#add_comment textarea {
	background-color: #F5F5F5;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1) inset;
    border-radius: 5px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #000;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    height: 70px;
    overflow: hidden;
    padding: 8px;
    resize: none;
    width: 870px;
}

#add_comment .button {
    background-color: #F5F5F5;
	*background-color: #F5F5F5;
	background-image: -moz-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: -o-linear-gradient(top, #FFFFFF, #E6E6E6);
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
    border-radius: 5px;
    border: 1px solid #B3B3B3;
    border-color: #DDD rgba(0, 0, 0, 0.1) #B3B3B3;
    color: #525252;
    cursor: pointer;
    float: right;
    font-size: 16px;
    height: 52px;
    padding: 32px 7px 3px;
    text-align: center;
    text-shadow: 0 1px #FFFFFF;
}

#add_comment .button:hover {
	background-color: #F0F0F0;
	*background-color: #F0F0F0;
	background-image: -moz-linear-gradient(top, #F5F5F5, #E0E0E0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#E0E0E0));
	background-image: -webkit-linear-gradient(top, #F5F5F5, #E0E0E0);
	background-image: -o-linear-gradient(top, #F5F5F5, #E0E0E0);
	background-image: linear-gradient(to bottom, #F5F5F5, #E0E0E0);
	background-repeat: repeat-x;
}

#add_comment .info {
	color:#555;
	font-size:8pt;
}

#sidemain .sidelink, #thumbtitle {
	background: none repeat scroll 0 0 #FFEAEA;
    border: 1px solid #EAAEAE;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    font-size: 12px;
    margin: 2px 0;
    padding: 4px 5px;
}

#sidemain .sidelink.active {
	cursor:pointer;
}

#sidemain .sidelink.active:hover,#sidemain a .sidelink:hover {
	background: #eaa;
	text-decoration:none;
}

#sidemain .side_menu_title {
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #666;
	margin-bottom:5px;
	padding:7px 0 2px;
}

#sidemain .sidethumbs {
	overflow:hidden;
}

#sidemain .sidethumb {
    float: left;
    margin: 2px;
    position: relative;
}

#sidemain .sidethumb img {
    border: 1px solid black;
    display: block;
    width: 64px;
    height:90px;
}

#sidemain .sidethumb .title {
	position:absolute;
	bottom:0px;
	left:0px;
	background: rgba(0,0,0,0.5);
	font-size:7pt;
	display:none;
}

#thumbtitle {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:150px;
	text-align:center;
	z-index:9;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}

#foot {
	width:1130px;
	margin:auto;
	height:25px;
}

.selectboxit-container * {
	font-size:8pt !important;
}

.selectboxit-container .selectboxit {
	width:118px !important;
}

.selectboxit-container .series {
	width:220px !important;
}

.selectboxit-container .selectboxit-options {
    max-height: 400px !important;
}

.selectboxit-list > .selectboxit-focus > a, .selectboxit-list > .selectboxit-focus > a:hover, .selectboxit-list > .selectboxit-focus > a:focus {
    background-color: #FFE0E0;
	*background-color: #FFE0E0;
	background-image: -moz-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFE0E0), to(#FFC9C9));
	background-image: -webkit-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: -o-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: linear-gradient(to bottom, #FFE0E0, #FFC9C9);
	background-repeat: repeat-x;
    color: #000;
}

.inline_form {
	padding:20px 27px;
}

.inline_form .button {
	background-color: #35971E;
	*background-color: #35971E;
	background-image: -moz-linear-gradient(top, #207E1E, #35971E);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#207E1E), to(#35971E));
	background-image: -webkit-linear-gradient(top, #207E1E, #35971E);
	background-image: -o-linear-gradient(top, #207E1E, #35971E);
	background-image: linear-gradient(to bottom, #207E1E, #35971E);
	background-repeat: repeat-x;
    border: medium none;
    border-radius: 10px 10px 10px 10px;
    box-shadow: -1px -1px 1px #000000 inset;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16pt;
    height: 38px;
    margin: auto;
    padding: 9px 9px 0;
    text-align: center;
    text-shadow: 1px 1px 0 #000000;
    width: 282px;
}

.inline_form .redb {
	background: -moz-linear-gradient(center bottom , #7E2020 27%, #973535 90%) repeat scroll 0 0 #973535;
	background-color: #973535;
}

.inline_form form {
	background-color:#ddd;
	border-radius: 8px;
	text-align:left;
	padding:23px;
	font-size:9pt;
	width:224px;
	background:url(../images/reval_bg.png) repeat-x;
	margin: 0 auto 15px;
	border:1px solid #bbb;
}

.inline_form input[type="text"], .inline_form input[type="password"]{
    height: 30px;
    margin-bottom: 8px;
    padding-left: 10px;
    width: 238px;
}

.inline_form .notebox {
	background-color:#e8e8e8;
	border-radius: 8px;
	text-align:left;
	padding:9px;
	font-size:7pt;
	width:466px;
	margin: 25px auto 0;
	border:1px solid #bbb;
}

.inline_form .imessage {
	font-size:9pt;
	margin:0 0 14px;
}

.inline_form .ilabel {
	font-size:8pt;
	padding: 0 5px;
}

.djmpoll .answers .text {
	overflow:hidden;
	margin-bottom: 8px;
}

.djmpoll .answers .text .votes {
	float:left;
	font-size:8pt;
}

.djmpoll .answers .text .percent {
	float:right;
	font-size:8pt;
}

.djmpoll .answers .bar {
	border: 1px solid #E4A7A7;
}

.djmpoll .answers .bar .res {
    background-color: #AD2020;
	*background-color: #AD2020;
	background-image: -moz-linear-gradient(top, #AD2020, #E15151);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#AD2020), to(#E15151));
	background-image: -webkit-linear-gradient(top, #AD2020, #E15151);
	background-image: -o-linear-gradient(top, #AD2020, #E15151);
	background-image: linear-gradient(to bottom, #AD2020, #E15151);
	background-repeat: repeat-x;
    height: 10px;
}

.landingpad {
	height:15px;
}

#landing {
	background: #F2F2F2;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3) inset;
    overflow: hidden;
    padding: 3px 3px 8px;
    position: relative;
}

#landing .toprow {
	overflow:hidden;
}

#landing .links {
	float:left;
	height:513px;
}

#landing .link {
    background: none repeat scroll 0 0 #FFEAEA;
    border: 1px solid #EAAEAE;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    cursor: pointer;
    font-size: 19px;
    padding-top: 8px;
    height: 104px;
    margin: 10px 4px 13px 10px;
    text-align: center;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    width: 171px;
}

#landing .multi {
	line-height:normal;
	height:200px;
	width:161px;
	float:left;
	padding:20px 5px;
	cursor: default;
}

#landing .link:hover {
	background: #eaa;
	text-decoration:none;
}

#landing .slide_new,#dircontent .slides {
	border: 1px solid black;
	float:left;
	height: 495px;
    margin: 10px 5px 0 10px;
    width: 357px;
    position:relative;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}

#landing .slide_new img,#dircontent .slides img {
	margin: 0 0 0 -2px;
    width: 362px !important;
}

#landing .slide_member {
	border: 1px solid black;
	float:left;
	height: 240px;
    margin: 10px 5px 0 10px;
    width: 170px;
    position:relative;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}

#landing .topright {
	float:left;
}

#landing .subright {
    float: left;
    width: 510px;
    padding:25px;
    text-align:justify;
}

#landing .topright .top {
	height:253px;
}

#landing .slide_hmoe {
    border: 1px solid black;
    height: 240px;
    margin: 12px 5px 0 10px;
    width: 357px;
    position:relative;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}

#landing .slide_hmoe img {
	margin: 0 0 0 -30px;
    width: 425px !important;
}

#landing .slide_hmoe .nivo-caption {
	white-space: nowrap;
}

#landing .nextrow {
	position:relative;
    overflow:hidden;
}

#commentcontent {
	background: #F2F2F2;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3) inset;
    overflow:hidden;
}

.commentthumbbox {
	float:left;
	margin:10px 0 3px 0;
	height:240px;
	width:314px;
	position:relative;
	text-align:center;
}

.commentthumbbox .thumb img {
	border:1px solid black;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}

.djmpollcontainer {
	width:150px;
	margin: 6px;
    padding: 11px;
	display:inline-block;
	vertical-align:top;
	background-color: #FFE0E0;
	*background-color: #FFE0E0;
	background-image: -moz-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFE0E0), to(#FFC9C9));
	background-image: -webkit-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: -o-linear-gradient(top, #FFE0E0, #FFC9C9);
	background-image: linear-gradient(to bottom, #FFE0E0, #FFC9C9);
	background-repeat: repeat-x;
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.3);
}

.djmpollcontainer .answer {
	background: none repeat scroll 0 0 #FFEAEA;
    border: 1px solid #EAAEAE;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    font-size: 12px;
    margin: 2px 0;
    padding: 4px 5px;
}

.djmpollcontainer .question {
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #666;
	margin-bottom:5px;
	padding:7px 0 2px;
}

/* -- Clearfix for floats -- */
.clearfix:before,.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.contact-form {
	padding:15px;
    overflow: hidden;
}

.contact-form .label {
    font-size:14px;
	margin-bottom:8px;
}

.contact-form input[type=text] {
    background: #fff;
    color: #444;
    height: 30px;
    padding-left: 10px;
    margin-bottom:3px;
    border:1px solid #dadada;
    border-radius:5px;
    width:350px;
}

.contact-form input[type=checkbox] {
    margin-bottom:20px;
    vertical-align:top;
}

.contact-form textarea {
    color: #444;
    padding: 10px;
    margin-bottom:3px;
    border-radius:5px;
    border:1px solid #dadada;
    font-family: 'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.well {
    background: none repeat scroll 0 0 #FFEAEA;
    border: 1px solid #EAAEAE;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    font-size: 13px;
    margin: 0 13px 20px;
    padding: 10px;
    position:relative;
    top:16px;
}