body {
	color: #666;
}
.boxcontent a {
	color: #ff6633;
}
.boxcontent a:hover {
	color: #f60;
}
ul.cat_nav {
font-size:12px;
list-style-type:circle;
margin-left:25px;
margin-top:5px;
padding-left:0;
}

ul.cat_nav li {
margin-bottom:5px;
padding:0;
}

ul.cat_nav li a {
	/*color:#3abaf1;*/
	color:#ff6a66;
	padding:0 0 3px;
	text-decoration:none;
}
.contentbox_title {
	color: #b90500;
	font-size: 15px;
	font-weight: bold;
}
.left_sidebar_medium {
	background: transparent url(/images/bg_cols_190px.gif) repeat-y scroll left top;
}
.left_sb_content {
	padding: 5px;
}

/*Same colour as contentbox_title*/
.left_sb_content .wbHeader03 {
/*	color: #01aef0;*/
	color: #b90500;
}
a.sharing_title {
	color: #605d84;
	font-size: 15px;
	font-weight: bold;
}
a.sharing_title:hover {
	color: #ff6600;
	text-decoration: underline;
}
a.button_large{
background: transparent url('/images/orange_btn_allinone.gif') no-repeat top left;
display: block;
float: left;
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 22px) */
height: 28px; /* Height of button background height */
padding-left: 18px; /* Width of left menu image */
text-decoration: none;
color: #ffffff;
font-weight: bold;
font-size: 16px;
text-decoration: none !important;
margin-right: 5px;
}
a.button_large span{
background: transparent url('/images/orange_btn_allinone.gif') no-repeat top right;
display: block;
padding: 6px 15px 6px 0; /*Set 9px below to match value of 'padding-left' value above*/
}
a.button_large:hover{ /* Hover state CSS */
background: transparent url('/images/orange_btn_allinone.gif') no-repeat bottom left;
}
a.button_large:hover span{ /* Hover state CSS */
background: transparent url('/images/orange_btn_allinone.gif') no-repeat bottom right;
color: #ffffff;
}

ul.cat_nav li a.hightlight{
	color:#b90500;
}

.content_block{
	width:978px;
	float:left;
	background-color:#f6f6f6;
	border: 1px solid #E6E6E6;
}

.content_box{
	padding: 10px 20px 10px 20px;
	width:178px;	
	float:left;
}

.leftmenu{
	float:left;
	width: 178px;
}

.menu_titlebox h1{
	border-bottom: 1px solid #E6E6E6;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 3px 8px 8px 8px;
}

.menu_navibox{
	padding: 8px 8px 8px 8px;
	background-color: #FFF;
}

.rightinfobox{
	background-color: #FFF;
	padding:0 18px 18px 18px;
	min-height: 720px;
	width: 724px;
float: left;
}

.rightinfobox h4 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
}

/*upload form*/
.form-container input,label{
	margin:0px;
	padding:0px;
}

.form-container{
	background-color:#f5f5f5;
	padding:5px 15px 15px 15px;
	margin-top:10px;
}

.form-container h1{
	color:#777777;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #C2C2C2;
	margin-bottom:15px;
	padding-bottom:10px;
}

.form-container h2{
	font-weight:normal;
	font-size:10px;	
	color:#aaaaaa;
	text-align:right;
}

.form-container label{
	font-size:12px;
}

.form-container textarea{
	color:#404040;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	box-shadow: 0 0 2px #DDDDDD;
	resize:none;
	margin:0px;
}

.form-container td > button{
	text-indent:8px;
}

.form-container .error{
	background-color:#AB0000;
	color:white;
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	padding:10px;
	text-transform:uppercase;
	width:240px;
}

.form-container input[type="button"]{
    border: 1px solid #DDDDDD;
	box-shadow: 0 0 2px #DDDDDD;
	width:auto;
}

.form-container input{
	padding: 5px; 
    border: 1px solid #DDDDDD;
	box-shadow: 0 0 2px #DDDDDD;
	width:217px;
	/*height: 25px;*/
	
}

.form-container input.preview_btn{
	background: no-repeat url('images/preview_btn.gif');
	width:94px;
	height:25px;
    border: 0px;
	box-shadow: 0 0 0px;
	padding:0px;
	cursor:pointer;
	font-size:0px;
}

.form-container input.submit_btn{
	background: no-repeat url('images/upload_btn.gif');
	width:94px;
	height:25px;
    border: 0px;
	box-shadow: 0 0 0px;
	padding:0px;
	cursor:pointer;
	font-size:0px;
}

/*.form-container input.change_btn{
	background: no-repeat url('images/change_btn.gif');
	width:94px;
	height:25px;
    border: 0px;
	box-shadow: 0 0 0px;
	padding:0px;
	cursor:pointer;
	font-size:0px;
}*/

#modify_btn{
	background: no-repeat url('images/change_btn.gif');
	width:94px;
	height:25px;
    border: 0px;
	box-shadow: 0 0 0px;
	padding:0px;
	cursor:pointer;
	font-size:0px;
}

input.vote_btn{
	background: no-repeat url('images/vote_btn.gif');
	/*width:44px;*/
	width:94px;
	height:25px;
    border: 0px;
	box-shadow: 0 0 0px;
	padding:0px;
	margin-right:8px;
	cursor:pointer;
	font-size:0px;
	vertical-align: middle;
}

input.votesub_btn{
	background: no-repeat url('images/votesub_btn.gif');
	width:94px;
	height:25px;
    border: 0px;
	box-shadow: 0 0 0px;
	padding:0px;
	cursor:pointer;
	font-size:0px;
}

.form-container input.button:hover{
	border:0px;
}

.form-container input[type="image"]:focus {
    box-shadow:0 0 2px #f5f5f5;
	outline: none;
}

.form-container input[value="registeraction"] {
	font-size:0px;
}

.form-container select {
    border: 1px solid #cccccc;
    background: #ffffff;
    padding: 3px 4px;
    margin: 0px 0px 0px 0px;
	box-shadow: 0 0 2px #DDDDDD;
	  color: #777777;
}

.form-container input:focus, select:focus {
    box-shadow:0 0 2px #FFFE00;
	outline: none;
}

/*.form-container input:hover{
	border:1px solid #cccccc;
}*/

.InputGroup {
    display: inline-block;
    padding: 5px;
    border: 1px solid #f5f5f5;

}

.ErrorField {
    border-color: #D00;
    color: #D00;
}

span.ValidationErrors {
	background:#f36161;
	color:#fff;
	width:160px;
	font-size:12px;
	border:2px solid #ddd;
	box-shadow: 0px 0px 6px #DDDDDD;
	padding:4px 10px 4px 10px;
	margin-left: 10px;
}

/*end*/
.upload_success{
	background-color:#edfecd;
	padding:20px;
	margin-top:10px;
}

.upload_success img{
	vertical-align:middle;
	padding-right:8px;
}

.sharing_item{
	margin: 0px 10px 0px 0px;
	padding: 10px 10px 0px 0px;;
	width:124px;
	height: 210px;	
	/*width:auto;
	display: inline-block;
	float:inherit;*/
}

.sharing_item{
	width:120px;
}

.viewphoto_image{
	text-align: center;
	padding-top:10px;
}

.viewphoto_info{
	background-color:#f5f5f5;
	padding:15px;
	margin-top:10px;
	/*float:left;*/
	width:694px;
	min-height:120px;
}

.viewphoto_info p{
	color:#777777;
	font-size:12px;
	font-weight:normal;
	margin-top:8px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.viewphoto_info h1{
	color:#777777;
	font-size:8px;
	font-weight:normal;
	border-bottom:1px solid #C2C2C2;
	margin-bottom:14px;
	/*padding-bottom:10px;*/
}

.viewphoto_info_block{
	float:left;
}

.viewphoto_info_box01{
	padding-right:12px;
	line-height:1.8em;
	float:left;
}

.viewphoto_info_box02{
	padding-right:20px;
	line-height:1.8em;
	float: right;
	width: 550px;
	/*width:267px;
	float:left;*/
}

.viewphoto_votebox{
	/*display:inline;*/
	margin-top:10px;
}

.viewphoto_votetitle{
	display:inline;
	vertical-align:middle;
	font-size:18px;
}

