body
{
	padding: 0;
	margin: 0;
}

#web
{
	float: left;
	width: 100%;
	color: #808080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	padding: 0px;
	margin: 0px;
	background: url(../gfx/web_bg_right.gif) 0 0 repeat-x;
}

#container
{
	width: 980px;
	padding: 0px;
	margin: 0px auto 0px 0px;
}

#container .left
{
	float: left;
	width: 20px;
	height: 188px;
	margin: 0px;
	padding: 0px;
	background: url(../gfx/web_bg.gif) repeat-x;
}

#header
{
	float: left;
	width: 960px;
	height: 188px;
	margin: 0px;
	padding: 0px;
}

#header .link
{
	float: left;
	width: 960px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

#header .link .text
{
	float: right;
	margin: 0px;
	padding: 8px 5px 0px 0px;
	color: #E4631C;
}

#header .link .text:hover
{
	color: #A44714;
}

#header .logo
{
	float: left;
	width: 235px;
	height: 188px;
	margin: 0px;
	padding: 0px;
	background: url(../gfx/head_new_logo.gif) no-repeat;
}

#header .top_area
{
	float: left;
	width: 455px;
	height: 100px;
	margin: 0px;
	padding: 0px;
}

#header .top
{
	float: left;
	width: 455px;
	height: 80px;
	margin: 0px;
	padding: 0px;
	background: url(../gfx/head_new_top.gif) no-repeat;
}

#header .slogan
{
	float: left;
	width: 455px;
	height: 20px;
	background-color: #FFFFFF;
	color: #C95719;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#header .buttons
{
	float: left;
	width: 270px;
	height: 100px;
	margin: 0px;
	padding: 0px;
}

#header .buttons #users,
#header .buttons #mail,
#header .buttons #forum,
#header .buttons #start,
#header .buttons #star
{
	float: left;
	padding: 0px;
}

#header .buttons #start,
#header .buttons #star
{
	width: 30px;
	height: 100px;
}

#header .buttons #users,
#header .buttons #mail,
#header .buttons #forum
{
	position: absolute;
	width: 70px;
	height: 115px;
}

#header .buttons #users
{
	margin: 0px;
	background: url(../gfx/button_user.gif) left top no-repeat;
}

#header .buttons #users:hover
{
	background: url(../gfx/button_user_hover.gif) left top no-repeat;
}

#header .buttons #mail
{
	margin: 0px 0px 0px 75px;
	background: url(../gfx/button_mail.gif) left top no-repeat;
}

#header .buttons #mail:hover
{
	background: url(../gfx/button_mail_hover.gif) left top no-repeat;
}

#header .buttons #forum
{
	margin: 0px 0px 0px 150px;
	background: url(../gfx/button_forum.gif) left top no-repeat;
}

#header .buttons #forum:hover
{
	background: url(../gfx/button_forum_hover.gif) left top no-repeat;
}

#header .buttons #start
{
	margin: 0px 5px 0px 0px;
	background: url(../gfx/button_start.gif) top no-repeat;
}

#header .buttons #start:hover
{
	background: url(../gfx/button_start_hover.gif) top no-repeat;
}

#header .buttons #star
{
	margin: 0px 30px 0px 0px;
	background: url(../gfx/button_star.gif) top no-repeat;
}

#header .buttons #star:hover
{
	background: url(../gfx/button_star_hover.gif) top no-repeat;
}

#header .logo_end
{
	float: left;
	width: 75px;
	height: 88px;
	margin: 0px;
	padding: 0px;
	background: url(../gfx/head_new_logo_end.gif) no-repeat;
}

#header .bottom_area
{
	float: left;
	width: 650px;
	height: 88px;
	margin: 0px;
	padding: 0px;
}

#header .menu
{
	float: left;
	width: 650px;
	height: 55px;
	margin: 0px;
	padding: 0px;
	background: url(../gfx/menu_bg.gif) 0 0 repeat-x;
}

#header .menu .links
{
	float: left;
	width: 650px;
	height: 25px;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	background: url(../gfx/menu_img.gif) left top no-repeat;
	color: #FFFFFF;
}

#header .menu .links .text
{
	margin: 0px 2px 0px 2px;
	padding: 0px;
}

#header .menu .links .text a
{
	font-size: 12px;
	text-decoration: none;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 20px 5px;
	color: white;
	background: url(../gfx/menu_link_line.gif) left no-repeat;
}

#header .menu .links .text a:hover
{
	text-decoration: underline;
	background: url(../gfx/menu_link_line_hover.gif) left no-repeat;
}

#header .where
{
	float: left;
	width: 630px;
	height: 23px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	color: #9E9A9A;
	font-size: 10px;
	background: url(../gfx/arrow_right_greay.gif) left 10px no-repeat;
}

#header .where a
{
	color: #808080;
	text-decoration: underline;
}

#header .where a:hover
{
	color: #D53500;
	text-decoration: underline;
}

#column_left
{
	float: left;
	width: 80px;
	margin: 0px;
	padding: 0px;
}

#menu
{
	float: left;
	width: 240px;
	margin: 0px;
	padding: 0px;
	background: url(../gfx/menu_left_bg.gif) repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	text-align: left;
	font-weight: bold;
}

#menu .links
{
	float: left;
	width: 240px;
	border-top: 1px solid #FFFFFF;
	margin: 10px 0px 50px 0px;
	padding: 0px;
}

#menu .links .text a
{
	float: left;
	width: 240px;
	height: 25px;
	border-bottom: 1px solid #FFFFFF;
	background: url(../gfx/button_bg.gif) repeat-y;
	color: #FFFFFF;
	margin: 0px;
	padding-left: 30px;
	padding-top: 3px;
	text-decoration: none;
}

#menu .links .text a:hover
{
	background: url(../gfx/button_bg_hover.gif) repeat-y;
	color: #FF8000;
}

#menu .links .on
{
	float: left;
	width: 240px;
	height: 22px;
	border-bottom: 1px solid #FFFFFF;
	background: url(../gfx/button_on.gif) no-repeat;
	color: #A44714;
	margin: 0px 0px 0px 0px;
	padding-top: 3px;
	padding-left: 30px;
}
 /* added a tag */


#menu .search
{
	float: left;
	display: block;
	width: 240px;
	height: 130px;
	background: url(../gfx/search_bg.gif) no-repeat;
	padding: 0px;
	margin: 10px 0px 40px 0px;
}

#menu .search .box
{
	float: right;
	width: 120px;
	height: 49px;
	margin: 57px 30px 0px 0px;
	padding: 0px;

}

#menu .search .box input
{
	float: right;
	width: 123px;
	height: 19px;
	background-color: #FFFFFF;
	border: 1px solid #800000;
	margin: -1px -3px 2px 0px;
	padding: 3px 2px 0px 2px;
	font-size: 11px;
	color: #D53500;
}

#column_center
{
	float: left;
	width: 660px;
	margin: 0px;
	padding: 0px;
	color: #323130;
}
#column_center a
{
	text-decoration: underline;
	color: #FF8000;
}
#column_center #right
{
	float: left;
	width: 200px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#column_center .s460_half .half_left,
#column_center .s460_half .half_right
{
	float: left;
	width: 220px;
	margin: 0px;
	padding: 0px;
}

#column_center #right .title,
#column_center #text .title,
#column_center #text .s460_half .half_left .title_half,
#column_center #text .s460_half .half_right .title_half
{
	float: left;
	/*height: 17px; */
	margin: 10px 0px 5px 5px;
	padding: 3px 0px 0px 10px;
	color: #D53500;
	font-size: 12px;
	/*background: url(../gfx/point.gif) -2px 6px no-repeat;*/
	background: url(../gfx/point.gif) left bottom no-repeat;
	border-bottom: 1px solid #D53500;
}


.success_title 
{
	
	float: left;
	margin: 10px 0px 5px 5px;
	padding: 3px 0px 0px 10px;
	color: #D53500;
	font-size: 12px;
	font-weight: bold;
	background: url(../gfx/point.gif) -2px 6px no-repeat;
	border-bottom: 1px solid #D53500;	
}

#column_center #right .title
{
	width: 185px;
}

#column_center #text .title
{
	width: 400px;
}

#column_center .published
{
	text-align: right;
	color: gray;
	font-size: 11px;
}

#column_center .s460 .box
{
	width: 100%;
}

#column_center #text .s460_half .half_left .title_half,
#column_center #text .s460_half .half_right .title_half
{
	width: 200px;
}

#column_center #right .box,
#column_center #text .box,
#column_center #text .s460_half .half_left .box_half,
#column_center #text .s460_half .half_right .box_half
{
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

#column_center #right .box,
#column_center #text .s460_half .half_left .box_half,
#column_center #text .s460_half .half_right .box_half
{
	width: 200px;
}

#column_center #right .box
{
	width: 185px;
}

#column_center #right .box ul,
#column_center #text .box ul,
#column_center #text .box_half ul,
#column_center #text .text_photo ul
{
	display: block;
	float: left;
	list-style-image: url(../gfx/arrow_menu.gif);
	vertical-align: middle;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#column_center #right .box li,
#column_center #text .box li,
#column_center #text .box_half li,
#column_center #text .text_photo li
{
	text-decoration: none;
	color: #FF8000;
	margin-left: 10px;
}

#column_center #text .box li
{
	width: 165px;
}

#column_center #right .box li
{
	width: 160px;
}

#column_center #text .box_half li
{
	width: 175px;
}

#column_center #text .text_photo li
{
	width: 320px;
}

#column_center #right .box li a,
#column_center #text .box li a,
#column_center #text .box_half li a,
#column_center #text .text li a,
#column_center #text .text_photo li a
{
	text-decoration: underline;
	color: #FF8000;
}

#column_center #right .box li a:hover,
#column_center #text .box li a:hover,
#column_center #text .box_half li a:hover,
#column_center #text .text li a:hover,
#column_center #text .text_photo li a:hover
{
	text-decoration: underline;
	color: #C00000;
}

#column_center #right .box_footer,
#column_center #text .box_footer .text,
#column_center #text .s460 .text .box_footer,
#column_center #text .s460_half .half_left .box_footer_half,
#column_center #text .s460_half .half_left .box_footer_half .text,
#column_center #text .s460_half .half_right .box_footer_half,
#column_center #text .s460_half .half_right .box_footer_half .text,
#column_center #text .s460 .box_footer_news,
#column_center #text .s460 .box_footer_news .text,
#column_center #text .s460 .box_footer_news_photo,
#column_center #text .s460 .box_footer_news_photo .text

{
	float: right;
	height: 20px;
	text-decoration: none;
	text-align: right;
	font-style: normal;
	font-size: 9px;
	margin: 5px 0px 5px 0px;
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
	color: #C0C0C0;
}

#column_center #text .s460 .text .box_footer
{
	float: left;
}

#column_center #text .box_footer .ico_orange
{
	float: right;
	width: 20px;
	height: 20px;
	margin: 0px 0px 0px 4px;
	padding: 3px 0px 0px 0px;
	background: url(../gfx/ico_orange.gif) no-repeat;
	text-decoration: none;
	font-style: normal;
	font-size: 11px;
	text-align: center;
	color: #FFFFFF;
}

#column_center #right .box_footer .ico,
#column_center #text .box_footer .ico,
#column_center #text .s460 .ico,
#column_center #text .s460_half .half_left .box_footer_half .ico,
#column_center #text .s460_half .half_right .box_footer_half .ico,
#column_center #text .s460 .box_footer_news .ico,
#column_center #text .s460 .box_footer_news_photo .ico
{
	float: right;
	width: 20px;
	height: 20px;
	padding: 0px;
	background: url(../gfx/arrow_menu.gif) left 3px no-repeat;
}

#column_center #right .box_footer .text,
#column_center #text .box_footer .text
{
	float: right;
	margin: 4px 0px 0px 0px;
}

#column_center #right .box_footer .text a,
#column_center #text .box_footer .text a,
#column_center #text .s460_half .half_left .box_footer_half a,
#column_center #text .s460_half .half_right .box_footer_half a,
#column_center #text .s460 .box_footer_news a,
#column_center #text .s460 .box_footer_news_photo a
{
	color: #C0C0C0;
	text-decoration: underline;
}

#column_center #right .box_footer .text a:hover,
#column_center #text .box_footer .text a:hover,
#column_center #text .s460_half .half_left .box_footer_half a:hover,
#column_center #text .s460_half .half_right .box_footer_half a:hover,
#column_center #text .s460 .box_footer_news a:hover,
#column_center #text .s460 .box_footer_news_photo a:hover
{
	color: #FF8000;
	text-decoration: underline;
}

#column_center .s460 .text
{
	font-size: 12px;
	float: left;
	width: 460px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color: #423d3d;
}

#column_center .s460,
#column_center .s460_half
{
	float: left;
	width: 440px;
	margin: 0px 5px 0px 5px;
	padding: 0px 5px 0px 5px;
}

#column_center #text .s460 .photo
{
	float: left;
	width: 85px;
	height: 85px;
	margin: 0px;
	padding: 3px 0px 0px 3px;
	background: url(../gfx/photo_88x88.gif) no-repeat;
}

#column_center #text .s460 .big_photo
{
	float: left;
	width: 430px;
	height: 190px;
	padding: 5px;
	margin: 0px auto 0px auto;
}

#column_center #text .s460 .text,
#column_center #text .s460 .text_photo
{
	float: left;
	padding: 0px;
	margin: 0px;
}

#column_center #text .s460 .text_photo
{
	margin: 0px 0px 0px 5px;
}

#column_center #text .s460 .text_photo
{
	width: 345px;
}


#column_center #info_box
{
	float: left;
	width: 660px;
	padding: 5px 0px;
	margin: 20px 0px 20px 0px;
}

#column_center #info_box .info_area
{
	float: left;
	width: 205px;
	margin: 0px 0px 0px 5px;
	padding: 0px 5px 0px 0px;
	background-color: #FF8000;
	border-bottom: 1px solid #800000;
}

#column_center #info_box .title
{
	float: left;
	width: 215px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	color: #FF8000;
}

#column_center #info_box .info
{
	float: left;
	width: 195px;
	border-left: 1px solid #800000;
	border-right: 1px solid #800000;
	border-top: 1px solid #800000;
	padding: 4px;
	margin: 0px;
	background-color: #FFFFFF;
	color: #800000;
}

#column_center #info_box .info ul
{
	float: left;
	list-style-type: none;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	vertical-align: middle;
}

#column_center #info_box .info li
{
	float: left;
	height: 15px;
	width: 190px;
	display: block;
	text-decoration: none;
	text-align: left;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 15px;
	background: url(../gfx/arrow_menu.gif) left no-repeat;
	color: #FF8000;
}

#column_center #info_box .info li a
{
	text-decoration: underline;
	color: #FF8000;
}

#column_center #info_box .info li a:hover
{
	text-decoration: underline;
	color: #C00000;
}

#column_center #footer
{
	float: left;
	width: 660px;
	padding: 5px 0px;
	margin: 20px 0px 20px 0px;
	text-align: center;
}

#footer .text
{
	color: #000000;
	margin: 0px 0px 0px 5px;
}

#footer .text a
{
	color: #000000;
	text-decoration: underline;
	margin: 0px 0px 0px 5px;
}

#footer .text a:hover
{
	color: #404040;
	text-decoration: underline;
}

input,
textarea
{
	float: left;
	width: 210px;
	border: 1px solid #FF8000;
	padding: 2px 0px 2px 0px;
	margin: 2px 5px 2px 5px;
	text-align: left;
	font-size: 11px;
	color: #FF8000;
}

input:hover,
textarea:hover
{
	background-color: #FFFAF5;
	border: 1px solid #C00000;
}

input:focus,
textarea:focus
{
	background-color: #FFFAF5;
	border: 1px solid #C00000;
}

textarea
{
	height: 91px;
}

#column_center .s460 .end_line
{
	float: left;
	width: 440px;
	display: block;
	height: 1px;
	padding: 0px;
	margin: 2px 0px 5px 0px;
	background-color: #9E9A9A;
}

#column_center .photo_info
{
	float: left;
	height: 20px;
	text-decoration: none;
	text-align: left;
	font-style: normal;
	font-size: 9px;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 0px 15px;
	vertical-align: middle;
	color: #C0C0C0;
	background: url(../gfx/arrow_menu_grey.gif) left no-repeat;
}

#column_center .s460 .photo_big
{
	width: 400px;
	height: 400px;
	margin: 0px auto 0px auto;
	padding: 5px 5px 5px 5px;
}

#column_center .photo_info a
{
	color: #C0C0C0;
	text-decoration: underline;
}

#column_center .photo_info a:hover
{
	color: #808080;
}

.right
{
	float: right;
}

.left
{
	float: left;
}

.font_l
{
	text-align: left;
}

.font_r
{
	text-align: right;
}

.font_b
{
	font-weight: bold;
}


/* SOME OLD STYLES END ==================== */


#callendar
{
	text-align: left;
	font-family: "Tahoma";
	font-size: 1.2em;
	border: 1px solid gray;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 10px;
	background-color: #F0EDED;
}

#callendar a
{
	text-decoration: none;
}

#callendar #competitionName
{
	font-family: "Verdana";
	font-size: 1.2em;
	font-weight: bold;
}
#callendar td
{
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	padding: 4px;
}
#callendar #competitionMonth
{
	text-align: center;
	font-size: 18px;
	background: #D75D1B;
	color: black;
}

.competition
{
	width: 100%;
	font-size: 1.2em;
	border-collapse: separate;
}
.competition td
{
	border-spacing: 10px;
	border: 1px solid gray;
}

.infoLoaderCenter {
	padding-top: 10px;
	padding-left: 50px;
}
.callendarHeaderMonths
{
	font-size: 14px;
}

.s520loader
{
	padding-left: 240px;
}
.question
{
	width: 100%;
	display: block;
}


/* PHOTOS AND THUNMBNAILS */

#center_column .s520
{
	width: 510px;
	margin: 5px 0px 5px 10px;
}

#thumbnails
{
	width: 450px;
}

#thumbnails div
{
	width: 125px;
	display: inline;
	float: left;
}
#thumbnails a
{
	width: 125px;
	display: inline;
}

#thumbnails .photo
{
	width: 80px;
	height: 80px;
	margin: 0px 5px 5px 5px;
	padding: 4px 0px 0px 4px;
	background: #FF8000;
}

#thumbnails  .photo img
{
	border: 0px;
}


#center_column .s520 .text_photo,
#center_column .s520 .text
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: justify;
}

#center_column .s520 .text_photo
{
	width: 100%;
}

.thumb_r0, .thumb_r1
{
	width: 80px;
	height: 80px;
	padding: 5px;
	background: url(../gfx/photo_80x80.png) no-repeat;
	background-color: #ffffff;
}

.thumb_r0
{
	float: left;
	margin-right: 5px;
}

.thumb_r1
{
	float: right;
	margin-left: 5px;
}

#center_column .s520 .photo_big
{
	margin: 0px 0 10px 0;
	padding: 10px 0px 0px 10px;
	background-color: #FF8000;
}

/* END PHOTOS */

table#list
{
	width: 100%;
	border-collapse: collapse;
}
table#list th
{
	background: url(../gfx/tableHeaderBackground.png) repeat-x;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 6px;
	height: 25px;
	border-top: 1px solid blue;
	border-bottom: 1px solid blue;
	color: black;
}
table#list td
{
	padding: 2px 6px;
	border-bottom: 1px solid #0090ff;
}
table#list #last td
{
	border-top: 2px solid blue;
	border-bottom: 2px solid blue;
	background: #c4fff6;
}
table#list tr:hover td
{
	background: silver;
}

ul.files
{
	margin-top: 0px;
	list-style: none;
}
ul.files li {
	margin-left: -40px;
	padding-left: 15px;
	list-style-image: none;
	font-variant: normal;
	font-size: 12px;
}
ul.files li:hover {
	background: url(../gfx/li.gif) no-repeat left;
}
ul.files li a {
	padding-left: 0px;
}
ul.files li a:hover {
	color: #FF8000;
}

span.files {
	display: block;
	color: brown;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-left: 0px;
}
table.richList
{
	width: 98%;
	padding:15px 5px;
	border-collapse:collapse;
	border: 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	background:#fff;
}
table.richList th
{
	background: url(../gfx/tableHeaderBackground.png) repeat-x;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 6px;
	height: 25px;
	border-top: 0px solid blue;
	border-bottom: 0px solid blue;
	color: black;
}
table.richList td
{
	font-size: 12px;
	padding: 2px 6px;
	border-bottom: 1px solid #0090ff;
}
table.richList tr:hover td
{
	border-top: 1px solid #BCD7F2;
	border-bottom: 1px solid #BCD7F2;
	background-color: #E0F0FC;
}