/* WebHive Designs http://www.webhive.com.ua */

body {
	margin:0;
	padding:0;
	position:relative;
	min-width: 1082px;
	font-family: 'Open sans', Helvetica, Arial, sans-serif;
}
*html .main {
	margin:0 auto;
	position:relative;
}
* {
	margin:0;
}

.clear {
	clear:both;
	height:170px;
	margin-top:-110px;
}

hr {font-size:0; border:0; border-top:1px solid #ccc}

#winners, #shortlist {position: relative; cursor: default;}
#winners ul {left: 115px; top: -1px; position: absolute; display: none}
#shortlist ul {left: 115px; top: -1px; position: absolute; display: none}
#winners:hover ul, #shortlist:hover ul {display: block;}
#winners ul li, #shortlist ul li {border-top: 1px solid #FFFFFF; line-height:25px;}
#winners ul li:first-child, #shortlist ul li:first-child {border-top: none; }
.menu_item_dropdown2 {margin: 0 15px 0 15px;}

.page-title {color:#212121;font-size:28px;font-weight: 400;padding-bottom:5px; padding-left:5px;border-bottom:1px dotted #e2e2e2;}
.ftr_w {
	margin: auto 0;
	width:expression(document.body.clientWidth <= 990 ? "990px": "100%" );
	//margin-left:-1px;
	min-width:990px;
	background:url(/images/bgr_footer.png) no-repeat;
	height:170px;
	font-size:10px;
	width:100%
}
.ftr_w a {
	color:#999999
}

#footer_menu {
	margin-left:80px;
	width:200px;
	color:#999999;
}
#footer_news {
	width:720px;
	color:#FFF;
	font-size:12px;
}
#footer_copyr {
	margin-left:20px;
	color:#999999;
}
#footer_menu, #footer_news, #footer_copyr {
	float:left;
	display:block;
	margin-top:140px;
}
* {
	margin:0px;
	padding:0px;
}
html, body {
	margin:0;
	padding:0;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:13px;
}
.header_top_line{ 
	background:url(/images/menu_bgr_top.png) repeat-x 0 24px;
}
.mainn {
	margin:0 auto;
	position:relative;
	background:url(/images/sliderback_v_1.png) repeat;
	height: 100%;
	overflow:hidden;
	border-top:3px solid #c8c8c8;
}
ul.submenu {
	margin:0;
	padding:0;
	margin-left:200px
}
.submenu li {
	list-style-type:none;
	font-size:55px;
	text-transform:uppercase;
	padding:0;
	margin:0;
	line-height:55px
}
.submenu li a {
	color:#FFFFFF;
	text-decoration:none;
}
.submenu li a:hover {
	color:#dddddd;
}

#main_menu {
	background:#f2f2f2;
	position:relative;
	min-width:980px;
	max-width:1082px;
	z-index:100;
	clear:both;
	margin:0 auto;
	top:6px;
	margin-bottom:6px
}
#headerwidth {
	width:100%;
	position:relative;
	background:url(/images/hortopline.png) center no-repeat;
	background-position:top;
	background-color:#f2f2f2;
	overflow:hidden
}

#content_container1{
    height: 1000px!important;
}
#logotop {
	position:relative;
	float:left;
	padding:21px 0px 0px 0px;
	clear:both;
}
ul.main_menu {
	margin:0;
	padding:0;
	width:100%;
	height:38px;
	background:url(/images/menu_bgr.png) repeat-x;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
}
ul.main_menu li {
	float:left;
	list-style:none;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	line-height:15px;
}
ul.main_menu li a,
ul.main_menu li span {
	text-decoration:none;
	color:#404040
}
ul.main_menu li a:hover,
ul.main_menu li span:hover {
	color:#333333
}
li.first_btn a {
	background:url(/images/home_icon.png) no-repeat;
	width:28px;
	height:38px;
	display:block;
	margin-right:13px;
	background-color:#F2F2F2;
}
li.menu_btn {
	background:url(/images/l_btn.png) no-repeat;
	margin-left:-13px;
	position:relative;
}
li.menu_btn a,
li.menu_btn span {
	display:block;
	height:26px;
	background:url(/images/r_btn.png) no-repeat right top!important;
	padding:12px 20px 0px 20px;
	white-space:nowrap;
}
li.menu_btn a{padding-right:15px;}
li.menu_btn:hover {
	background:url(/images/l_btn_a.png) no-repeat;
}
li.menu_btn:hover a,
li.menu_btn:hover span {
	background:url(/images/r_btn_a.png) no-repeat right;
}
li.menu_btn div div a {
	background:none !important;
	color:#666666;
	display:block;
	padding-top:0px !important;
}
li.menu_btn_r_gold {
	background:url(/images/r_btn_rl.png) no-repeat;
	margin-left:-13px;
}
li.menu_btn_r_gold a {
	display:block;
	height:32px;
	background:url(/images/r_btn_rr.png) no-repeat top right;
	padding:5px 20px 0px 20px;
	white-space:nowrap;
}
li.menu_btn_r_gold a span {
	display:block;
	font-size:10px;
}
li.menu_btn_r_gold:hover {
	background:url(/images/l_btn_gold_rl_a.png) no-repeat;
}
li.menu_btn_r_blue {
	background:url(/images/r_btn_blue_rl.png) no-repeat;
	margin-left:-13px;
	z-index:1;
	position:relative
}
li.menu_btn_r_blue a {
	display:block;
	height:32px;
	background:url(/images/r_btn_blue_rr.png) no-repeat top right;
	padding:6px 20px 0px 20px;
	white-space:nowrap;
}
li.menu_btn_r_blue a span {
	display:block;
	font-size:10px;
}
li.menu_btn_r_blue:hover {
	background:url(/images/r_btn_blue_rl_a.png) no-repeat;
}
li.menu_btn_r_blue:hover a {
	background:url(/images/r_btn_blue_rr_a.png) no-repeat right;
}
.fr {
	float:right!important;
}
.menu_dropdown_nav{display:none;}
.menu_btn:hover .menu_dropdown_nav{display:block}
.headermenu {
	background:url(/images/ulback.png) repeat-x;
	width:311px;
	height:38px;
	overflow:hidden;
	padding-left:43px;
}
.menu_dropdown_main {
	width:140px;
	padding:0 0 5px;
	background:url(/images/dropback.png) repeat;
	position: absolute;
	top:38px;
	left:0px;
	border-bottom:2px solid #c90e52;
}
.menu_dropdown_about,
.menu_dropdown_ceremony {
	width:auto;
	padding:0;
	background:url(/images/dropback.png) repeat;
	position: absolute;
	top:38px;
	left:0px;
	border-bottom:2px solid #c90e52;
	padding-bottom:5px;
}
.menu_dropdown_jud {
	padding:0 15px;
	background:url(/images/dropback.png) repeat;
	position: absolute;
	top:38px;
	left:0px;
	border-bottom:2px solid #c90e52;
	padding-bottom:5px;
}
.menu_item_dropdown2 a:hover {
	text-decoration:none;
	color:#666;
	display:block;
	background:#e0e0e0;
	padding-left:20px;
	width:100%;
	clear:both;
}
.menu_item_dropdown2 a {
	color:#666;
	display:block;
	padding-left:5px !important;
	width:100%;
	position:relative;
	font-weight:700;
}
.menu_item_dropdown2 {
	text-align:left;
	height:25px;
	line-height:25px;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#666;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
}
.menu_item_dropdown2:hover {margin: 0; padding: 0 0 0 15px}
.menu_item_dropdownabow a:hover {
	text-decoration:none;
	color:#666;
	display:block;
	background:#e0e0e0;
	padding-left:5px;
	width:100%;
}
.menu_item_dropdownabow a {
	color:#666;
	display:block;
	padding-left:5px !important;
	width:100%;
	position:relative;
	font-weight:700;
	text-transform:uppercase;
}
.menu_item_dropdownabow {
	text-align:left;	
	height:25px;
	line-height:25px;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#666;
	overflow: hidden;
	
	margin: 0 15px;
}
.menu_item_dropdownabow {border-bottom:1px solid #fff;}
.menu_item_dropdownabow:hover {padding: 0 15px; margin:0 }
.menu_item_dropdown2:first-child,
.menu_item_dropdownabow:first-child{
	border-top:none;
}
#menu_dropdown_magazine{display:none;}
.menu_magazine:hover #menu_dropdown_magazine{display:block;}
#menu_dropdown_magazine li{height: 25px; float: none; text-align: left; border-top:1px solid #fff; line-height:25px; display:block; width:100%;}
#menu_dropdown_magazine li:first-child+li{border-top:none;}
#menu_dropdown_magazine li a{padding-top:0 !important; background-image:none !important; color:#666; display:block; float:none; padding-left:5px;}
#menu_dropdown_magazine li a:hover{color:#404040;}

#menu_dropdown_magazine li:first-child{display:none;}
.homemainm {
	background:url(/images/mainmenusprite.png) repeat;
	background-position: -1px -6px;
	width:16px;
	height:17px;
	float:left;
	margin-top:9px;
	margin-left:5px;
}
.advertisers {
	background:url(/images/mainmenusprite.png) repeat;
	background-position: -17px -0px;
	width:142px;
	height:34px;
	float:right;
	margin-top:2px;
}
.agencies {
	background:url(/images/mainmenusprite.png) repeat;
	background-position: -159px -0px;
	width:142px;
	height:34px;
	float:right;
	margin-top:2px;
}
.twitter {
	font-size:10px;
	font-weight:bold;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	float:left;
	padding-right:6px;
	text-transform:uppercase;
	color:#212121 !important;
}

.usermenua {
	font-size:11px;
	font-weight:bold;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	padding-right:6px;
	text-transform:uppercase;
	color:#212121 !important;
}
.subscribe {
	font-size:10px;
	font-weight:bold;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	float:left;
	text-transform:uppercase;
}
.subscribe span {
	background:url(/images/mainmenusprite.png) repeat;
	background-position: -300px -23px;
	width:13px;
	height:10px;
	float:left;
	margin-top:2px;
	margin-right:2px;
}
.twitter span {
	background:url(/images/mainmenusprite.png) repeat;
	background-position: -301px -0px;
	width:9px;
	height:10px;
	float:left;
	margin-top:2px;
	margin-right:2px;
}
a.twit div {
	text-decoration:none;
}
a.twit div:hover {
	text-decoration:underline;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
}
.h_welcome{
	color:#212121; 
	float:right;
	font-size:11px;
	font-weight:700;
}
.breadcrumbs{
	overflow:hidden; 
	clear:both; 
	font-size:11px; 
	color:#666; 
	text-transform:uppercase; 
	text-align: left; 
	padding: 10px 0; 
	background: url(/images/menu_bgr_top.png) repeat-x 0 100%;
	margin-bottom: 25px;
}
.soc_icons{
	float:right; 
	height:74px;
}
.sendmessage {
	width:auto;
	height:16px;
	float:right;
	#float:none;
	position:relative;
	z-index:43;
	margin-top:7px;
	padding-right: 6px;
	margin-left:5px
}
.c_social{
	width: 100%;
	overflow: hidden;
}
.c_social a{
	border-top:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
}
.c_social a span{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.sendmessage a, .c_social a{ 
	display:block;
	float:left;
}

.sendmessage a.newsletter_icon:hover{
	text-decoration:underline;
}
.sendmessage a span, .c_social a span{
	display:block;	
	padding:0 5px;
	min-width:16px;
	min-height: 25px;
	line-height: 26px;
	color:#666;
	font-size:11px;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	text-transform: none
}
.newsletter_icon {
	background: url(/images/email_icon.png) no-repeat 50% 50%;
	color:#a8a7a7 !important;
}

.arrow_icon {
	background:url(/images/arrow_icon.png) no-repeat 50% 50%;
	position:relative;
}
.twr_icon {
	background:url(/images/twr_icon.png) no-repeat 50% 50%;
}
.fb_icon {
	background:url(/images/fb_icon.png) no-repeat 50% 50%;
}
.youtube_icon {
	background:url(/images/ytube_icon.png) no-repeat 50% 50%;
}
.logout {
	width:auto;
	height:16px;
	padding-right:15px;
	position:absolute;
	right:0px;
	top:5px;
}
#slider_description {
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size:12px;
	width:267px;
	height:225px;
	color:#ccc;
	z-index:10;
}
#slider_title a {
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size:18px;
	color:#fff;
	margin-bottom:10px;
	display:block;
	line-height:18px;
}
.foround {
	position:absolute;
	left:800px;
	bottom:20px;
	width:auto;
	height:14px;
	z-index:99;
}
.slider_on {
	padding:0px 5px !important;
	background:#ffffff;
	background:url(/images/slidebarsprite.png) no-repeat;
	background-position:-150px 0px;
    #line-height:17px;
	text-decoration:none;
}
.slider_off {
	padding:1px 5px !important;
	background:url(/images/slidebarsprite.png) no-repeat;
	background-position:-150px -17px;
	padding-bottom:2px !important;
#line-height:17px;
	text-decoration:none;
}
img.slider {
	display: block;
	position: absolute;
	z-index:1;
	width:780px;
	border:none;
}
#clear {
	height:155px
}
#homepage_submenu {
	background:url(/images/home_bgr_line.png) no-repeat top right;
	width:1144px;
	padding-bottom:5px;
	padding-top:0px;
	margin-bottom:5px;
}
div#center {
	z-index:1;
	display: table-cell;
	overflow: hidden; 	
//float: left;
//position: relative;
}
.archive_block div#center a{
	display: block;
	font-size: 0;
	height: 180px;
	width:250px;
	overflow: hidden;
	vertical-align:middle;
	position:absolute;
	top:0;
	left:0;
}
div#center span {
//display: block;
//position: absolute;
//top: 50%;
//left: 0%;
//width: 100%;
}
div#center span span {
//position: relative;
//top: -50%;
}
.archive_block {
	width:250px;
	height:180px;
	float: left;
	margin-right:15px;
	/*overflow:hidden;*/
	margin-bottom:20px;
	background:#fff;
	position:relative
}
.archive_block_content {
	position: absolute;
	width:230px;
	height:45px;
	background: url(/images/trans_black.png);
	z-index:12;
	color:#FFF;
	padding:10px;
	#margin-left:-250px;
	bottom:0; 
	right:0;
	font-size: 13px;
	line-height: 14px;
}
.archive_block:hover .archive_block_content,
.archive_block_sl:hover .archive_block_content{
	background:rgba(0, 0, 0, 0.7);
}
.archive_block:hover,
.archive_block_sl:hover{
	box-shadow:0 0 3px #000;
}
.archive_block_sl {
	width:250px;
	height:180px;
	float: left;
	margin-right:15px;
	margin-bottom:20px;
	background:#fff;
	position:relative
}
.archive_block_content_sl {
	position: absolute;
	width:230px;
	height:45px;
	background: url(/images/trans_black.png);
	z-index:12;
	color:#FFF;
	padding:10px;
	text-align:right;
	font-weight:bold;
#margin-left:-318px;
}
.archive_block_sl_exp{
	overflow:hidden;
	font-weight:bold;
}
.archive_block_sl_exp a{
	color:#fff !important;
}
.partners {
	float:left;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size:26px;
	color:#5a5a5a;
	overflow:hidden;
	width:182px;
	padding-top:4px;
	border-bottom:5px solid #ee2247;
}
.partner1 {
	position:relative;
	height:85px;
	width:140px;
	margin-top:25px;
	float:left;
	margin-left:15px;
}
.partner2 {
	position:relative;
	width:140px;
	float:left;
	margin-top:20px;
	margin-left:15px;
}
.market {
	width:180px;
	height:auto;
	float:left;
	padding-left:10px;
	padding-top:10px;
}
.fl {
	float:left;
}
.book {
	width:207px;
	height:284px;
	background: url(/images/doubt.png);
}
.buttonbook1 {
	float:left;
	margin-top:25px;
	margin-right:10px;
}
.buttonbook2 {
	float:right;
	margin-top:25px;
}
.doubtbook {
	float:right;
	width:auto;
	height:350px;
	padding-left:20px;
}
table.body {
	width:1146px;
	background:#CACACA;
}
p {
	margin: 0px;
	padding: 0px;
}
div, td {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #333;
	line-height: 155%;
}
td.top_menu {
	background-image: url(/images/topbar_bg.gif);
	background-repeat: repeat-x;
	padding-left:32px;
}
td.top_menu2 {
	width: 20%;
	text-align: right;
	background-image: url(/images/topbar_bg.gif);
	background-repeat: repeat-x;
}
div.top_menu_link_container, div.top_menu_link_container_end {
	float: left;
}
div.top_menu_link_container_end {
}
div.top_menu_link {
	height: 25px;
	line-height:25px;
	color:#959596;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
}
div.top_menu_link_loggedin {
	height: 25px;
	line-height:25px;
	color:#959596;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
}
div.menu {
	width: 150px;
	border: 1px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
	padding: 0px 0px 10px 10px;
	margin-right: 10px;
}
div.menu_header {
	margin-top: 10px;
	margin-bottom: 7px;
}
td.menu_user {
	padding: 5px 10px 5px 10px;
	border: 1px solid #FFFFFF;
	border-top: none;
	text-align: left;
}
div.menu_item {
	float: left;
	padding-right: 10px;
	font-weight: bold;
	background: none;
}
div.menu_sep {
	padding: 2px 0px 0px 10px;
	float: left;
	background: none;
}
img.menu_icon {
	display: block;
	float: left;
	margin-right: 4px;
}
img.menu_icon2 {
	margin-bottom: -3px;
	margin-right: 4px;
}
div.menu_arrow {
	padding: 2px;
	float: left;
}
div.menu_item_dropdown a {
	padding: 3px 40px 5px 7px;
	font-weight: normal;
	border-left: 3px solid #FFFFFF;
	display: block;
}
div.menu_item_dropdown a:hover {
	padding: 3px 40px 5px 7px;
	font-weight: normal;
	border-left: 3px solid #FFFFFF;
	text-decoration: none;
	display: block;
}
div.menu_dropdown {
	border: 1px solid #FFFFFF;
	border-top: none;
	position: absolute;
	margin-top: 6px;
	margin-left: -20px;
	z-index: 99;
	width: auto;
	white-space: nowrap;
}
td.topbar1 {
	padding-bottom: 5px;
}
td.topbar2, td.topbar2_right {
	background-image: url(/images/menu_bg.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 11pt;
	padding: 10px 10px 8px 15px;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
td.topbar2_right {
	font-weight: normal;
	padding: 10px 15px 8px 10px;
	text-align: right;
}
td.content {
	vertical-align: top;
	text-align: left;
}
div.content {
	width:1082px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
height: expression( this.scrollHeight < 565 ? "564px" : "auto" ); /* sets min-height for IE */
	min-height: 565px; /* sets min-height value for all standards-compliant browsers */
	position:relative;
}
div.copyright {
	padding: 4px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
}
h.header {
	color:#212121;
	font-size:24px;
	font-weight:bold;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	background:red;
	border:1px solid red
}
div.page_header {
	font-size:36px;
	font-weight: 100;
	color: #212121;
	margin-bottom: 10px;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	padding:0 0 14px 5px;
}
div.page_header a {
	color:#212121;
}
div.page_header2 {
	color: #666666;
	font-size:13px;
	font-weight:bold;
	margin-bottom:25px;
	padding-left:5px;
}
td.header {
	padding: 4px 5px 5px 6px;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	color: #FFFFFF;
}
div.header {
	padding: 4px 5px 5px 6px;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	color: #FFFFFF;
}
div.newupdates {
	position: absolute;
	height: 31px;
	width: 150px;
	margin: 15px 0px 0px 15px;
	background-image: url(/images/newupdates.gif);
	background-repeat: no-repeat;
}
div.newupdates_content {
	text-align: left;
	padding: 8px 5px 5px 12px;
	color: #FFFFFF;
}
div.box {
	border: 1px solid #FFFFFF;
	border-top: none;
	padding: 10px;
}
td.shadow {
	background-image: url(/images/shadow.gif);
	background-repeat: repeat-x;
	padding-bottom: 5px;
}

.navigation {font-size:16px; font-weight:700; /*text-shadow:0 1px 0 #fff;*/ margin-bottom:25px; background: #E0E0E0; padding: 10px;}
.navigation li {padding:0 5px; color:#999; display:inline; text-transform:uppercase;}


.navigation li.activeArrow {position:relative; padding-right:10px; /*color:#666*/color: #C91E54; font-family: 'Open Sans',Arial,Helvetica,sans-serif; font-size: 14px; }
.navigation li.activeArrow:before,
.navigation li.activeArrow:after {
    content:"\2666";
    font-family: monospace;
    line-height:52px;
    text-align:center;    
    position:absolute;
    overflow:hidden;
    width:50px;
    height:50px;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.navigation li.activeArrow:before,
.navigation li.activeArrow:after {
    right:-24px;
    top:-20px;
    clip:rect(26px, 50px, 50px, 0px);
}



.navigation li a {color: #333; font-family: 'Open Sans',Arial,Helvetica,sans-serif; font-size: 14px;}
.navigation li a:hover { color:#666666}
.nav_pin {font-size:18px; font-weight:400;}
.big_btn, .button_close {
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding:6px 10px 3px;
	border:0px;
	text-transform:uppercase;
	text-shadow: 0px 1px 0px #2d8ab4;	
    background: #4aa4cc; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhYTRjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OWI2ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4aa4cc 0%, #49b6e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4aa4cc), color-stop(100%,#49b6e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4aa4cc 0%,#49b6e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4aa4cc 0%,#49b6e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4aa4cc 0%,#49b6e7 100%); /* IE10+ */
    background: linear-gradient(top,  #4aa4cc 0%,#49b6e7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4aa4cc', endColorstr='#49b6e7',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #3c9cc7;
    -moz-box-shadow: 0px 1px 0px #fff;
    -webkit-box-shadow: 0px 1px 0px #fff;
    box-shadow: 0px 1px 0px #fff;
	margin-bottom:5px;
}

.button_close{display:block;padding:6px 10px 3px!important; -moz-box-shadow: 0px 1px 0px #333; -webkit-box-shadow: 0px 1px 0px #333; box-shadow: 0px 1px 0px #333;}

.button_nav, .button_back, .button_d {
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	color:#5A5A5A;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px 2px!important;
	border:0px;
	text-transform:uppercase;
	text-shadow: 0px 1px 0px #fff;	
    background: #f8f8f8; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f8f8f8 0%, #e7e7e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* IE10+ */
    background: linear-gradient(top,  #f8f8f8 0%,#e7e7e7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #cacaca!important;
    -moz-box-shadow: 0px 1px 0px #fff;
    -webkit-box-shadow: 0px 1px 0px #fff;
    box-shadow: 0px 1px 0px #fff;
	white-space:nowrap;
	margin-right:5px; cursor:pointer; line-height:26px
	}
.button_back {
	margin-bottom:5px;
	}
	
.button_nav_dark {
	font-family: arial;
	color:#CCC!important;
	font-size:12px;
	font-weight:bold;
	padding:6px 10px 3px!important;
	border:0px;
	text-transform:uppercase;
	text-shadow: 0px 1px 0px #303030;	
    background: #3c3c3c; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjM2MzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzIzMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3c3c3c 0%, #232323 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3c3c), color-stop(100%,#232323)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3c3c3c 0%,#232323 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3c3c3c 0%,#232323 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3c3c3c 0%,#232323 100%); /* IE10+ */
    background: linear-gradient(top,  #3c3c3c 0%,#232323 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#232323',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #000!important;
    -moz-box-shadow: 0px 1px 0px #333;
    -webkit-box-shadow: 0px 1px 0px #333;
    box-shadow: 0px 1px 0px #333;		
	}

.big_btn a {
	color:#FFFFFF!important;
}
input.text, input.text_small {
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #212121;
	vertical-align: middle;
	padding:10px;
	border-top:1px solid #abadb3;
	border-right:1px solid #e2e3ea;
	border-bottom:1px solid #e3e9ef;
	border-left:1px solid #dbdfe6;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	width:300px;
}
input.text_small {
	font-size: 8pt;
}
input.search {
	vertical-align: middle;
	background-image: url(/images/search.gif);
	background-repeat: no-repeat;
	color: #555555;
	font-size: 12pt;
	padding-left: 23px;
	font-weight: bold;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*
input.button, a.button {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	color:#FFF!important;
	font-size:12px;	
	padding:8px 15px 6px !important;
	text-shadow: 0px 1px 0px #c07414;	
	background: #ed6d5e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkNmQ1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZTUzNGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ed6d5e 0%, #de534d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed6d5e), color-stop(100%,#de534d));
	background: -webkit-linear-gradient(top,  #ed6d5e 0%,#de534d 100%);
	background: -o-linear-gradient(top,  #ed6d5e 0%,#de534d 100%);
	background: -ms-linear-gradient(top,  #ed6d5e 0%,#de534d 100%);
	background: linear-gradient(to bottom,  #ed6d5e 0%,#de534d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed6d5e', endColorstr='#de534d',GradientType=0 );
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #dd634b!important;
    -moz-box-shadow:    inset 0 0 1px #fff, 0 1px 0 #fff;
    -webkit-box-shadow: inset 0 0 1px #fff, 0 1px 0 #fff;
    box-shadow:         inset 0 0 1px #fff, 0 1px 0 #fff;
	cursor:pointer; line-height:26px;
	#border:0px !important;
	#border:none !important;
	text-transform: uppercase;
}*/

input.button, a.button {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	color:#FFF!important;
	font-size:12px;	
	padding:8px 15px 6px !important;
	text-shadow: 0px 1px 0px #426d7e;	
background: #6fa8bf;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmYThiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTZmODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #6fa8bf 0%, #456f81 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fa8bf), color-stop(100%,#456f81));
background: -webkit-linear-gradient(top, #6fa8bf 0%,#456f81 100%);
background: -o-linear-gradient(top, #6fa8bf 0%,#456f81 100%);
background: -ms-linear-gradient(top, #6fa8bf 0%,#456f81 100%);
background: linear-gradient(to bottom, #6fa8bf 0%,#456f81 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fa8bf', endColorstr='#456f81',GradientType=0 );
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #426d7e!important;
    -moz-box-shadow:    inset 0 0 1px #fff, 0 1px 0 #fff;
    -webkit-box-shadow: inset 0 0 1px #fff, 0 1px 0 #fff;
    box-shadow:         inset 0 0 1px #fff, 0 1px 0 #fff;
	cursor:pointer; line-height:26px;
	#border:0px !important;
	#border:none !important;
	text-transform: uppercase;
}

.biggest-button {font-size:16px!important;}

span.button_na {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	background:#999999!important;
	color:#FFF!important;
	font-size:14px;
	font-weight:bold;
	line-height:145%;
	padding:5px!important;
	border:0px;
	text-transform:uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:block;
}

input.radio, input.checkbox {
	vertical-align: middle;
}
textarea {
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #212121;
	vertical-align: middle;
	padding:18px;
	padding-left: 12px;
	padding-right: 12px;
	width:770px;
	border-top:1px solid #abadb3;
	border-right:1px solid #e2e3ea;
	border-bottom:1px solid #e3e9ef;
	border-left:1px solid #dbdfe6;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	
}
select, select.small {
	color: #333333;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 14px;
	vertical-align: middle;
	padding:8px 10px;
	border-top:1px solid #abadb3;
	border-right:1px solid #e2e3ea;
	border-bottom:1px solid #e3e9ef;
	border-left:1px solid #dbdfe6;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
}
.submit_btn{
	padding: 2px 5px;
	color: #fff;
	background: #E4004B;
	border: none;
	border-radius: 2px;
	font-size: 12px;
	margin-top: 1px;
}

.subscribeto input[name=email]{
	width: 155px; margin-right:5px;
}
.subscribeto .submit_btn{
	background: #666;
	border: none;
	box-shadow: 1px 1px 1px #ccc;
	border-radius: 2px;
	margin-left: 122px;
	margin-top: 3px;

}
 .subscribe_box  .submit_btn{
	background: #666;
	border: none;
	box-shadow: 1px 1px 1px #ccc;
	border-radius: 2px;
	padding:3px 5px;
}
.subscribeto table{
	margin-top:10px;
}
.input_field{
	font-size: 12px;
	color: #666;
	padding: 5px;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	color: #212121;
	vertical-align: middle;
	border-top:1px solid #abadb3;
	border-right:1px solid #e2e3ea;
	border-bottom:1px solid #e3e9ef;
	border-left:1px solid #dbdfe6;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
select.small {
	font-size: 8pt;
}
.icon {
	vertical-align: top;
	margin-right: 5px;
}
.icon2 {
	vertical-align: top;
	margin-right: 1px;
}
.icon_big {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
img.photo {
	border: 1px solid #FFFFFF;
}
font.small {
	font-size: 7pt;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}
font.big {
	font-size: 9pt;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-weight: bold;
}
font.bold {
	font-weight: bold;
}
font.disabled {
	color: #AAAAAA;
}
form {
	margin: 0px;
}
div.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div.error {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding: 7px 8px 7px 7px;
	background:#CC6666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.spacer10 {
	margin-top: 10px;
	height: 0px;
	font-size: 1pt;
}
img.button {
	display: block;
	float: left;
	margin-right: 4px;
}
a.classic_white:link {
	color: #fff;
	text-decoration: none;
	padding:0px 5px 0px 5px;
}
a.classic_white:visited {
	color: #999999;
	text-decoration: none
}
a.classic_white:hover {
	color: #ccc;
	text-decoration: underline
}
a.classic_white2:link {
	color: #666666;
	text-decoration: underline
}
a.classic_white2:visited {
	color: #666666;
	text-decoration: underline
}
a.classic_white2:hover {
	color: #666666;
	text-decoration: none
}
a {
	outline: none;
}
a:link {
	color: #5A5A5A;
	text-decoration: none;
	cursor:pointer;
	padding:0;
	border:0px
}
a:visited {
	color: #5A5A5A;
	text-decoration: none;
	cursor:pointer;
	padding:0;
	border:0px
}
a:hover {
	color: #4DA3C9;
	text-decoration: none;
	cursor:pointer;
	padding:0;
	border:0px
}
a:link img {
	margin:0!important;
	;
	border:0px!important;
}
a:visited img {
	margin:0!important;
	;
	border:0px!important;
}
a:hover img {
	margin:0!important;
	;
	border:0px!important;
}
a.top_menu_item:link {
	color: #959596;
	text-decoration: none;
}
a.top_menu_item:visited {
	color: #959596;
	text-decoration: none
}
a.top_menu_item:hover {
	color: #959596;
	text-decoration: underline;
}
a.top_menu_red:link {
	color: #CB0015;
	text-decoration: none;
}
a.top_menu_red:visited {
	color: #CB0015;
	text-decoration: none;
}
a.top_menu_red:hover {
	color: #CB0015;
	text-decoration: underline;
}
a.menu_item:link {
	color: #666;
	font-weight:normal;
	text-decoration: none;
}
a.menu_item:visited {
	color: #666;
	font-weight:normal;
	text-decoration: none;
}
a.menu_item:hover {
	color: #666;
	font-weight:normal;
	text-decoration: underline;
}
a.newupdates:link {
	color: #F2F2F2;
	text-decoration: none;
}
a.newupdates:visited {
	color: #F2F2F2;
	text-decoration: none;
}
a.newupdates:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.copyright:link {
	color: #999999;
	text-decoration: none;
}
a.copyright:visited {
	color: #999999;
	text-decoration: none;
}
a.copyright:hover {
	color: #999999;
	text-decoration: underline;
}
a.portal_signup:link {
	color: #336699;
	text-decoration: none;
}
a.portal_signup:visited {
	color: #336699;
	text-decoration: none;
}
a.portal_signup:hover {
	color: #437ab1;
	text-decoration: none;
}
label:hover {
	color: #3399FF;
	text-decoration: underline;
}
a.submenu:link {
	color: #6F6F6F;
	text-decoration: none;
}
a.submenu:visited {
	color: #6F6F6F;
	text-decoration: none;
}
a.submenu:hover {
	color: #6F6F6F;
	text-decoration: underline;
}
a.pink:link {
	color: #CF0047;
	font-weight:bold;
	text-decoration: none;
}
a.pink:visited {
	color: #CF0047;
	font-weight:bold;
	text-decoration: none;
}
a.pink:hover {
	color: #CF0047;
	font-weight:bold;
	text-decoration: underline;
}
a.pink_big:link {
	color: #CF0047;
	font-weight:bold;
	font-size:18px;
	text-decoration: none;
}
a.pink_big:visited {
	color: #CF0047;
	font-weight:bold;
	font-size:18px;
	text-decoration: none;
}
a.pink_big:hover {
	color: #CF0047;
	font-weight:bold;
	font-size:18px;
	text-decoration: underline;
}
a.dark_big:link {
	color: #3D3D3D;
	font-weight:bold;
	font-size:18px;
	text-decoration: none;
}
a.dark_big:visited {
	color: #3D3D3D;
	font-weight:bold;
	font-size:18px;
	text-decoration: none;
}
a.dark_big:hover {
	color: #3D3D3D;
	font-weight:bold;
	font-size:18px;
	text-decoration: underline;
}
table.tabs {
	margin: 15px 0;
}
td.tab {
	padding-left: 1px;
	border-bottom: 0px solid #FFFFFF;
}
td.tab0 {
	font-size: 1pt;
	padding-left: 0px;
	border-bottom: 0px solid #FFFFFF;
}
td.tab1 {
	border: 0px solid #FFFFFF;
	border-bottom: none;
	font-weight: bold;
	padding: 0px 8px 0px 0px;
	color: #418DAD;
	font-size:14px;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}
td.tab2 {
	border: 0px solid #FFFFFF;
	font-weight: bold;
	padding: 0px 8px 0px 0px;
	font-size:14px;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}
td.tab3 {
	border-bottom: 0px solid #FFFFFF;
	padding-right: 12px;
	width: 100%;
	text-align: right;
	vertical-align: middle;
}
table.list {
	width: 100%;
	border: 1px solid #FFFFFF;
	border-bottom: none;
}
td.list_header {
	font-weight: bold;
	padding: 3px 5px 3px 7px;
	border-bottom: 1px solid #FFFFFF;
	vertical-align: middle;
}
tr.list_item1 {
	padding: 5px 7px 5px 7px;
	border-bottom: 1px solid #FFFFFF;
}
tr.list_item2 {
	padding: 5px 7px 5px 7px;
	border-bottom: 1px solid #FFFFFF;
}
td.form1 {
	padding: 0px;
	font-weight: bold;
	text-align: left;
	color:#CF0047;
	font-size:18px;
	width:180px;
	white-space:nowrap;
	padding-right:10px;
}
span.form1 {
	padding: 0px;
	font-weight: bold;
	text-align: left;
	color:#CF0047;
	font-size:18px;
	width:180px;
	vertical-align: top;
	white-space:nowrap;
	padding-bottom:5px;
	display:block;
}
td.form2 {
	padding: 0px;
	padding-top:6px;
	padding-bottom:10px;
	vertical-align: top;
}
div.form_desc {
	font-size:14px;
	color: #212121;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	padding: 5px 0px 5px 0px;
}
div.form_error {
	margin-bottom: 10px;
	color: #000;
	font-size:13px;
	line-height:15px;
}
.form_error .icon {
	margin-right:1px;
}
div.success {
	font-weight: bold;
	color: #333333;
	text-align: center;
	padding: 7px 8px 7px 7px;
	background: #66cc33;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
td.button {
	text-align: left;
	border: 1px solid #FFFFFF;
	padding: 7px 8px 7px 8px;
	font-weight: bold;
}
div.button {
	font-weight: bold;
}
td.result, div.result {
	font-weight: bold;
	border: 1px dashed #E8AA2D;
	padding: 7px 8px 7px 7px;
	line-height:22px;
	text-align:left;
}
div.result {
	width:300px;
	margin:0 auto
}
td.error {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding: 7px 8px 7px 7px;
	background:#CC6666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

td.error a {color:#fff; text-decoration:underline}
td.success {
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding: 7px 8px 7px 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px dashed #66cc33
}
td.info {
	font-weight: bold;
	color: #666;
	text-align: center;
	padding: 7px 8px 7px 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#fffccf
}
.shotlist {
	float: right;
	font-size: 24px;
	font-weight: bold;
	text-align: right;

} /* STYLES FOR AD BANNERS */
div.ad_top {
	padding: 10px;
	text-align: center;
}
div.ad_belowmenu {
	padding: 0px 0px 10px 0px;
	text-align: center;
}
div.ad_left {
	padding: 10px 10px 10px 0px;
	vertical-align: top;
	text-align: center;
}
div.ad_right {
	padding: 10px 0px 10px 10px;
	vertical-align: top;
	text-align: center;
}
div.ad_bottom {
	padding: 10px 0px 0px 0px;
	text-align: center;
}  /* STYLES FOR RECENT ACTION */
.recentaction_div_media {
	padding: 10px 10px 10px 20px;
}
.recentaction_div_media img {
	max-width: 300px;
width: expression(this.width > 300 ? 300: true);
}
img.recentaction_media {
	float: left;
	margin: 3px;
	border: solid 1px #FFFFFF;
}
.recentaction_div {
	padding: 10px 20px 10px 20px;
	position: relative;
	max-height: 125px;
	max-width: 300px;
	overflow: auto;
} /* IE7 MAX-HEIGHT/MAX-WIDTH HACK */
*:first-child+html .recentaction_div {
	overflow: visible;
overflow-y: expression(this.scrollHeight > 125? "auto" : "hidden" );
	overflow-x: auto;
	padding-bottom: 25px;
height: expression(this.scrollHeight > 125? "125px" : "auto" );
width: expression(this.scrollWidth > 300? "300px" : "auto" );
} /* IE6 AND UNDER MAX-HEIGHT/MAX-WIDTH HACK */
html>body .recentaction_div {
	overflow: visible;
overflow-y: expression(this.scrollHeight > 125? "auto" : "hidden" );
	overflow-x: auto;
	padding-bottom: 25px;
height: expression(this.scrollHeight > 125? "125px" : "auto" );
width: expression(this.scrollWidth > 300? "300px" : "auto" );
}
.recentaction_div img {
	max-width: 300px;
width: expression(this.width > 300 ? 300: true);
}     /* STYLES FOR FRIEND SUGGEST FEATURE */
.suggest_item a {
	padding: 3px 3px 3px 5px;
	border-bottom: 1px solid #FFFFFF;
	width: 181;
	display: block;
}
.suggest_item a:hover {
	color: #FFFFFF;
}
div.suggest {
	position: absolute;
	text-align: left;
	border: 1px solid #FFFFFF;
	padding: 0px;
	display: none;
}
a.suggest:link {
	color: #FFFFFF;
	text-decoration: underline;
}
a.suggest:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
a.suggest:hover {
	color: #FFFFFF;
	text-decoration: none;
}    /* LOGIN PAGE */
td.login_middle {
	vertical-align: middle;
	text-align: center;
	padding-bottom: 30px;
	font-weight: bold;
	font-size: 16pt;
}
td.login_right {
	vertical-align: middle;
	text-align: center;
	padding-bottom: 30px;
}         /* PORTAL PAGE (HOME.PHP) */
div.portal_spacer {
	height: 10px;
}
div.portal_content {
	border: 1px solid #FFFFFF;
	border-top: none;
	padding: 10px;
}
td.portal_text {
	vertical-align: top;
	padding: 10px 20px 10px 10px;
}
table.portal_table {
	margin-bottom: 10px;
}
div.portal_login {
	padding: 25px 10px 25px 10px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #FFFFFF;
}
td.portal_member {
	padding: 10px 7px 10px 7px;
	text-align: center;
	font-weight: bold;
}
div.portal_action {
	padding: 6px 6px 6px 6px;
	border-top: 1px solid #FFFFFF;
}
div.portal_action_top {
	padding: 6px 6px 6px 6px;
}
div.portal_action_date {
	float: right;
	color: #FFFFFF;
	padding-left: 5px;
}
div.portal_whatsnew {
	border: 1px solid #FFFFFF;
	padding: 4px 10px 4px 10px;
}
div.portal_signup a, div.portal_signup a:hover {
	font-size: 14pt;
	line-height: 0px;
	text-align: center;
	padding: 8px 15px 5px 7px;
	background-image: url(/images/portal_join_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #FFFFFF;
	display: block;
}
div.portal_signup_container1 {
	border: 1px solid #FFFFFF;
}
div.portal_signup_container1:hover {
	border: 1px solid #FFFFFF;
}               /* WHATS NEW PAGE */
td.home_left {
	vertical-align: top;
	text-align: left;
	padding-right: 10px;
}
td.home_right {
	vertical-align: top;
}
td.home_stats {
	padding: 10px;
	border: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
td.home_menu {
	padding: 10px;
	border: 1px solid #FFFFFF;
}
td.home_menu1 {
	font-weight: bold;
}
td.home_notification {
	text-align: left;
	border: 1px solid #FFFFFF;
	padding: 7px 8px 7px 6px;
}
div.home_photo {
	border: 1px solid #FFFFFF;
	padding: 5px;
	margin-bottom: 10px;
}
td.home_box {
	border: 1px solid #FFFFFF;
	border-top: none;
	padding: 8px;
}
table.home_menu {
	border: 1px solid #FFFFFF;
	border-bottom: none;
	margin-bottom: 10px;
}
td.home_menu1 a {
	background-position: top right;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px 5px 5px 7px;
	font-size: 8pt;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	display: block;
}
td.home_menu1 a:hover {
}
div.home_action {
	padding: 6px 6px 6px 6px;
	border-top: 1px solid #FFFFFF;
}
div.home_action_top {
	padding: 6px 6px 6px 6px;
}
div.home_action_date {
	float: right;
	color: #FFFFFF;
	padding-left: 5px;
}
div.home_whatsnew {
	border: 1px solid #FFFFFF;
	padding: 5px 10px 5px 10px;
}
div.home_updated {
	font-size: 7pt;
	color: #FFFFFF;
	padding-top: 2px;
}             /* WHATS NEW - MY NETWORK PAGE */
div.network_content {
	border: 1px solid #FFFFFF;
	border-top: none;
	padding: 8px;
}                /* VIEW PROFILE PAGE */
td.profile {
	border: 1px solid #FFFFFF;
	border-top: none;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
}
td.profile_leftside {
	padding-top: 5px;
	vertical-align: top;
}
td.profile_rightside {
	padding-left: 20px;
	padding-top: 5px;
	vertical-align: top;
}
div.profile_field_value {
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:400;
	max-width: 500px;
	overflow: auto;
}
.profile_field_value a {
	text-decoration:underline
}
div.profile_friend_photo {
	float: left;
	width: 90px;
	text-align: center;
	border: 1px solid #FFFFFF;
}
div.profile_friend_info {
	float: left;
	padding-left: 10px;
}
div.profile_friend_options {
	text-align: right;
	padding-left: 10px;
}
div.profile_friend_name {
	font-size: 10pt;
	font-weight: bold;
}
div.profile_friend_details div {
	color: #FFFFFF;
	font-size: 7pt;
}
div.profile_image {
	float: left;
	padding: 5px;
	text-align: center;
	width: 111px;
}
div.profile_bar {
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
}
td.profile_item1 {
	padding: 5px 0px 5px 0px;
	text-align: center;
	vertical-align: top;
}
td.profile_item2 {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
div.profile_comment_author {
	margin-top:0px;
	float: left;
	padding: 5px 7px 5px 7px;
	padding-top:15px;
	border-top:10px solid #CF0047;
}
div.profile_comment_date {
	margin-top:0px;
	text-align: right;
	padding: 5px 7px 5px 7px;
	padding-top:15px;
	padding-top:15px;
	border-top:10px solid #CF0047;
}
div.profile_comment_body {
	clear: left;
	padding: 5px 7px 5px 7px;
	overflow: auto;
	max-width: 550px;
} /* IE7 MAX-HEIGHT/MAX-WIDTH HACK */
*:first-child+html .profile_comment_body {
	overflow: visible;
	overflow-y: hidden;
	overflow-x: auto;
	padding-bottom: 25px;
width: expression(this.scrollWidth > 550? "550px" : "auto" );
} /* IE6 AND UNDER MAX-HEIGHT/MAX-WIDTH HACK */
html>body .profile_comment_body {
	overflow: visible;
	overflow-y: hidden;
	overflow-x: auto;
	padding-bottom: 25px;
width: expression(this.scrollWidth > 550? "550px" : "auto" );
}
div.profile_comment_body img {
	max-width: 475px;
width: expression(this.width > 475 ? 475: true);
}
div.profile_comment_links {
	text-align: right;
	padding-right: 7px;
}
table.profile_menu {
	border: 0px solid #FFFFFF;
	border-bottom: none;
}
td.profile_menu1 a, div.nolink {
	border-bottom: 1px solid #FFFFFF;
	padding: 5px 5px 5px 7px;
	font-size: 8pt;
	display: block;
}
td.profile_menu1 a:hover {
}
td.profile_photo {
	vertical-align: middle;
	text-align: center;
	border: 0px solid #FFFFFF;
	padding: 5px;
	height: 150px;
}
td.profile_viewcomments_postcomment {
	padding: 10px 16px 10px 16px;
	border: 1px solid #FFFFFF;
}
div.profile_postcomment {
	border: 0px solid #FFFFFF;
	margin-bottom: 10px;
	padding: 10px 14px 8px 10px;
}
.comment_area {
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	width: 100%;
	height: 70px;
}
div.profile_action {
	padding: 0px 0px 5px 0px;
	border-bottom: 0px solid #FFFFFF;
	margin-bottom: 5px;
}
div.profile_action_bottom {
	padding-bottom: 2px;
}
div.profile_action_date {
	color: #FFFFFF;
	float: right;
	padding-left: 5px;
}
td.profile_tab a {
	padding: 7px 10px 7px 10px;
	border:0px;
	font-weight: bold;
	display: block;
}
td.profile_tab a:hover {
	padding: 7px 10px 7px 10px;
	border:0px;
	font-weight: bold;
	display: block;
}
td.profile_tab2 a {
	padding: 7px 10px 8px 10px;
	border:0px;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
td.profile_tab2 a:hover {
	padding: 7px 10px 8px 10px;
	border:0px;
	font-weight: bold;
	display: block;
}
#profile_tabs_profile {
	border:0px;
}
td.profile_tab_end {
	border:0px;
}
div.profile_content {
	padding: 10px;
	padding-left:0px;
	border: 0px solid #FFFFFF;
	border-top: none;
}
div.profile_headline, div.profile_headline2 {
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin-bottom: 7px;
}
div.profile_headline2 {
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin-top: 10px;
}               /* BROWSE PAGE */
td.browse_field {
	padding: 5px;
}
div.browse_field_radio {
	padding: 0px 5px 0px 1px;
	margin-top: 1px;
}
div.browse_fields {
	border: 1px solid #FFFFFF;
	border-top: none;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
}
td.browse_header {
	padding: 5px 5px 3px 7px;
	font-size: 9pt;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	border-bottom: none;
}
td.browse_result {
	vertical-align: top;
	text-align: center;
	width: 150px;
	padding: 5px 5px 10px 5px;
	font-weight: bold;
}
div.browse_pages {
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
	background: #EEEEEE;
	padding: 5px 0px 5px 0px;
}  /* SEARCH PAGE */
td.search {
	width: 475px;
	padding: 10px;
	border: 1px solid #FFFFFF;
}
div.search_header {
	font-weight: bold;
	border: 1px solid #FFFFFF;
	padding: 5px 5px 5px 10px;
	font-size: 9pt;
}
div.search_results {
	padding: 0px 10px 10px 10px;
}
div.search_result1 {
	padding: 10px;
}
div.search_result2 {
	padding: 10px;
}
div.search_result_text {
	font-size: 9pt;
	font-weight: bold;
	padding-left: 3px;
}
div.search_result_text2 {
	font-weight: normal;
	font-size: 7pt;
	color: #FFFFFF;
}
div.search_context {
	color: #555555;
}
div.search_url {
	color: #115599;
}
td.search_pages_bottom {
	padding-top: 8px;
	padding-right: 12px;
	border-top: 1px solid #FFFFFF;
	text-align: right;
}  /* HELP PAGES */
div.faq {
	margin: 10px;
	padding: 5px 5px 5px 10px;
	border-left: 5px solid #CF0047;
}
div.faq_questions {
	border: 0px solid #FFFFFF;
	border-top: none;
	padding: 5px 7px 5px 0px;
}   /* MESSAGES */
table.messages_table {
	border: 1px solid #FFFFFF;
}
td.messages_header {
	padding: 4px 5px 5px 6px;
	font-weight: bold;
	background-image: url(/images/header.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
}
td.messages_left {
	width: 100%;
	text-align: left;
	vertical-align: middle;
}
td.messages_right {
	text-align: right;
	vertical-align: middle;
}
tr.messages_unread {
	font-weight: bold;
}
tr.messages_read {
	background: #FFFFFF;
}
td.messages_message {
	border-top: 1px solid #FFFFFF;
	padding: 7px 5px 7px 7px;
	vertical-align: top;
}
td.messages_photo {
	border-top: 1px solid #FFFFFF;
	padding: 7px 0px 7px 7px;
	vertical-align: top;
}
td.messages_view2 {
	border-bottom: 1px solid #FFFFFF;
	padding: 5px 7px 12px 7px;
	vertical-align: top;
}
td.messages_view2_bottom {
	background: #FFFFFF;
	padding: 5px 7px 12px 7px;
	vertical-align: top;
}
td.messages_view1 {
	vertical-align: top;
	padding-right: 15px;
}
div.messages_author {
	padding-bottom: 5px;
	font-weight: bold;
}
div.messages_date {
	font-size: 7pt;
	color: #FFFFFF;
}
td.messages_authorbox {
	width: 100px;
	text-align: right;
	vertical-align: top;
	padding: 5px 10px 0px 0px;
}    /* MY FRIENDS */
div.friends_search {
	width: 450px;
	padding: 10px;
	border: 1px solid #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
td.friends_sort {
	padding-top: 5px;
}
div.friends_result {
	padding: 5px;
	border: 1px solid #FFFFFF;
	margin-top: 10px;
}
td.friends_result0 {
	padding: 5px;
}
td.friends_result1 {
	vertical-align: top;
	padding: 5px;
}
td.friends_result2 {
	padding: 5px;
	vertical-align: top;
	text-align: right;
}
div.friends_name {
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 3px;
}
div.friends_stats div {
	color: #FFFFFF;
	font-size: 7pt;
}   /* BROWSE FRIENDS */
td.browse_friends_sort {
	padding-top: 5px;
}
div.browse_friends_result {
	padding: 5px;
	border: 1px solid #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
}
td.browse_friends_result0 {
	padding: 5px;
}
td.browse_friends_result1 {
	padding: 5px;
}
td.browse_friends_result2 {
	padding: 5px;
	text-align: right;
}   /* EDIT PROFILE */
td.editprofile_photoleft {
	text-align: center;
	padding-right: 10px;
}
td.editprofile_photoright {
	vertical-align: top;
}
td.editprofile_photo {
	height: 150px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #FFFFFF;
	padding: 5px;
}
table.editprofile_options {
	margin-left: 10px;
}
div.editprofile_bar {
	border-bottom: 1px solid #FFFFFF;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
td.editprofile_item1 {
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
td.editprofile_item2 {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
div.editprofile_examplecss, div.editprofile_examplecss:hover {
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px 5px 5px 5px;
	text-align: center;
	float: left;
	border: 1px solid #FFFFFF;
}
div.editprofile_examplecss:hover {
	border: 1px solid #FFFFFF;
}
div.editprofile_examplecss_selected {
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px 5px 5px 5px;
	text-align: center;
	float: left;
	border: 1px solid #FFFFFF;
}   /* EDIT ACCOUNT SETTINGS */
td.account1 {
	padding: 5px 5px 5px 7px;
	font-weight: bold;
	border: 1px solid #FFFFFF;
}
td.account2 {
	padding: 7px 5px 5px 5px;
	border: 1px solid #FFFFFF;
	border-top: none;
}    /* SIGNUP PAGE */
img.signup_code {
	vertical-align: middle;
}
div.signup_header {
	width: 500px;
	padding: 0px;
	font-size: 22px;
	color:#212121;
	margin-bottom: 10px;
}
div.signup_photo_desc {
	padding: 5px 5px 5px 0px;
}
td.signup_photo {
	padding: 10px;
	border: 1px solid #FFFFFF;
}    /* COMMENT STYLES */
.comment_headline {
	padding: 4px 0px 5px 6px;
	border: 0px solid #FFFFFF;
	border-bottom: none;
	font-weight: bold;
	color: #FFFFFF;
}
.subtitle {
	float:left;
	width:600px;
	color: #666666;
	font-size:14px;
}
.subtitle a {
	color:#666666;
	text-decoration:underline;
}
.subtitle a:hover {
	text-decoration: none
}  /* PROFILE PHOTOS STYLES */
div.media {
	padding: 10px;
}
div.media_caption {
	text-align: left;
	padding: 0px 5px 0px 5px;
	margin-left: auto;
	margin-right: auto;
}
div.media_title {
	margin-bottom: 2px;
	font-weight: bold;
}
div.media_date {
	margin-top: 10px;
	font-size: 7pt;
	color: #FFFFFF;
}    /* CAROUSEL */
td.carousel_item_active {
	border: 1px solid #FFFFFF;
	padding: 5px;
}
td.carousel_item {
	padding: 5px;
}
td.carousel_item:hover {
	border: 1px solid #FFFFFF;
	padding: 4px;
}    /* PHOTO TAG CLASSES */
div.tag_div_hidden {
	position: absolute;
	z-index: 98;
}
div.tag_div {
	position: absolute;
	border: 2px solid #FFFFFF;
	z-index: 98;
}
div.tag_label {
	position: absolute;
	padding: 3px 5px 3px 5px;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	z-index: 98;
}
div.media_photo_div {
	position: relative;
	margin-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
}
div.media_photo_tagform {
	display: none;
	border: 1px solid #FFFFFF;
	width: 150px;
	position: absolute;
	opacity: 1;
	background: #000000;
}
div.media_photo_tagform_titlebar {
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
}
div.media_photo_friendlist {
	overflow: auto;
	margin: 4px 0px 4px 0px;
	height: 130px;
	text-align: left;
	padding-left: 4px;
	border: 1px solid #FFFFFF;
}   /* styles for the debugger */
div#se_debug_window_container {
}
table#se_debug_window {
	background: #ffffff;
	border: 1px solid #cccccc;
	width: 500px;
	height: 400px;
}
td#se_debug_window_menu {
	padding: 4px 5px 5px 6px;
	border: 1px solid #DDDDDD;
	font-weight: bold;
	background-image: url(/images/header.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	cursor: move;
}
div#se_debug_window_body_container {
	width: 500px;
	height: 375px;
	overflow: auto;
}  /* styles for main menu and profile tab dropdowns */
div.top_menu_main_link_container {
	text-align: left;
}
div.menu_main_dropdown {
	border: 1px solid #FFFFFF;
	border-top: none;
	position: absolute;
	margin-top: 7px;
	margin-left: -1px;
	z-index: 100;
	width: auto;
	white-space: nowrap;
}
div.menu_main_item_dropdown a {
	color:#FFFFFF;
	padding: 3px 40px 5px 7px;
	font-weight: bold;
	display: block;
}
div.menu_main_item_dropdown a:hover {
	color:#FFFFFF;
	text-decoration: none;
}
div.menu_main_item {
	float: left;
	padding-right: 10px;
	font-weight: bold;
	background: none;
}
div.menu_profile_dropdown {
	border: 1px solid #FFFFFF;
	border-top: none;
	position: absolute;
	margin-top: 31px;
	margin-left: -63px;
	z-index: 99;
	width: auto;
	white-space: nowrap;
}
div.menu_profile_item_dropdown a {
	padding: 3px 40px 5px 7px;
	font-weight: bold;
	display: block;
}
div.menu_profile_item_dropdown a:hover {
	text-decoration: none;
}


#TB_closeWindowButton {
	margin-right: 3px;
	margin-top: 7px;
}
.showcase_active {
	background-color:red;
}  /***********************/
.ftr_w {
	position: relative;
	z-index: 999;
	height: 170px;
}
.archive_block a.remove_archive_block,
.archive_block a.choose_archive_block,
.archive_block_sl a.remove_archive_block{
	display:none;
}
.archive_block:hover a.remove_archive_block,
.archive_block:hover a.choose_archive_block,
.archive_block_sl:hover a.remove_archive_block{
	display:block;
	position:absolute;
	cursor:pointer;
	z-index:14;
	margin:180px 0 0 0;
	font:12px/58px 'Open Sans', serif;
	color:#c2c2c2;
	box-shadow:0 0 5px #000;
	width:100%;
	height:58px

}
.archive_block:hover a.remove_archive_block:hover,
.archive_block:hover a.choose_archive_block:hover,
.archive_block_sl:hover a.remove_archive_block:hover{
	color:#fff;
}
.archive_block a.choose_archive_block {
	background: url(/images/add_to_sl.png) no-repeat 75px 19px #000!important;
	text-indent: 101px;
}

.archive_block a.remove_archive_block,
.archive_block_sl:hover a.remove_archive_block {
	background: url(/images/delete_from_sl.png) no-repeat 45px 19px #000 !important;
	text-indent: 71px;
}
.archive_block:hover a.remove_archive_block,
.archive_block:hover a.choose_archive_block,
.archive_block_sl:hover a.remove_archive_block{
	height:58px;
	visibility:visible;
}


.mainconetntwid {
	border-top:3px solid #c8c8c8;
	width:100%;
	background:#f2f2f2;
}
.maincontent {
	min-width:1010px;
	max-width:1082px;
	margin:0 auto;
	clear:both;
	margin-top:15px;
	padding-bottom:25px
}
.leftcolumnmcont {
	width:230px;
	height:auto;
	float:left;
	position:relative;
}
.vertline {
	background: url(/images/icons/vertline.png) repeat-y;
	height:920px;
	width:2px;
	right:0px;
	position:absolute;
}
.vertlinecenter {
	background: url(/images/icons/vertline.png) repeat-y;
	height:790px;
	width:2px;
	right:0px;
	position:absolute;
}
.finaldeadline {
	background:url(/images/icons/tomorrowdeadline.png) 15px 0px no-repeat;
	height:86px;
	margin-right:4px;
	margin-top:26px;
	margin-bottom:20px;
	padding-left:100px;
	padding-top:53px;
	position:relative;
}
.deadline {
	background:url(/images/icons/deadline.png);
	width:197px;
	height:31px;
	float:left;
	position:absolute;
	bottom:17px;
	font-size:14px;
	font-weight:bold;
	color:#f2f2f2;
	padding:3px 0 0 12px;
	line-height:13px;
	left:0
}
.deadline span {
	font-size:12px;
	font-weight:100;
	color:#f2f2f2;
	padding-right:10px;
}
.finaldeadline h1 {
	color:#404040;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	line-height:16px;
}
h1 {
	color:#404040;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
}

h1.archive_title{
	float: left;
	width: 100%;
	font: normal 36px 'Open Sans',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #666;
	border-bottom: 3px solid #EE2247;
	margin: 0 0 15px;
	padding: 5px 0;
}
h2 {
	color:#666;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
	float:right;
	padding-right:6px;
	text-transform:uppercase;
}
.deadlinebot {
}
.finaldeadline h2 {
	color:#666;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
	float:left;
	padding-right:6px;
	text-transform:uppercase;
}
h3 {
	color:#404040;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}
.videoblock {
	margin:0 auto;
	height:auto;
	clear:both;
	text-align:left;
	padding-top:13px;
}
.youtubeblock {
	width:190px;
	border:1px solid #c3c3c3;
	padding:1px;
	height:119px;
}
.joss {
	width:139px;
	height:89px;
	margin:0 auto;
}
.felicia {
	width:139px;
	height:89px;
	margin:0 auto;
}
.undervideo {
	min-height:30px;
	padding-top:3px;
	text-align:left;
}
.undervideo a {
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#ee1847;
	text-decoration:none;
}
.undervideo a:hover {
	color:#ee1847;
	text-decoration:underline;
}
.subscribeto {
	height:auto;
	border-bottom:1px solid #e2e2e2;
	border-top:1px solid #e2e2e2;
	background:#eaeaea;
	padding:10px;
	width:255px;
	float:right;	
}
.i {
	color:#666;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:italic;
	padding-top:4px;
	line-height:14px;
}
.subsinput {
	border:1px solid #7f9db9;
	width:116px;
	height:18px;
	margin:6px 0 0px 0px;
}
.buttongo {
	float:left;
	vertical-align:middle;
	border:1px solid #003c74;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:url(/images/icons/buttonback.png) repeat-x;
	margin:6px 0 0 6px;
}
.banners {
	height:114px;
	margin-top:12px;
	margin-bottom:20px;
	margin-left:10px
}
.bannersimg1 {
	background:url(/images/ta_submit_your_work.jpg) no-repeat;
	width:262px;
	height:113px;
	margin-right:18px;
	float:left;
	color:#404040;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:20px;
	line-height:21px;
	margin-left:15px
}
.bannersimg2 {
	background:url(/images/ta_public_judging.jpg) no-repeat;
	width:262px;
	height:113px;
	margin-right:18px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	line-height:21px;
	color:#fff;
}
.bannersimg3 {
	background:url(/images/ta_magazine.jpg) no-repeat;
	width:262px;
	height:113px;
	float:left;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#fff;
	line-height:21px;
	text-align:right
}
.centerbl {
	min-width:460px;
	max-width:560px;
	overflow:hidden;
	position:relative;
	padding:0px 10px
}
.contentcentr {
	min-width:455px;
	max-width:573px;
	float:left;
	padding-left:19px;
	position:relative;
	overflow:hidden;
}
.context {
	width:400px;
	height:100px;
	float:left;
	padding-left:60px;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:100;
	position:relative;
}
.janid {
	background:url(/images/janident.png) no-repeat center;
	width:47px;
	height:50px;
	position:absolute;
	left:7px;
	top:0px;
	text-align:center;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#6f6f6f;
	white-space:nowrap;
	padding-top:10px;
	text-transform:uppercase;
	line-height:17px;
}
.janid span {
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	color:#6f6f6f;
	font-size:25px;
	font-weight:700;
}
.hcont {
	color:#e51449;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
}

.tweeta {
	color:#eb1d4a !important;
	font-size:11px;
	font-weight:bold;
}
.underfooterline {
	background:url(/images/hortopline.png) center no-repeat;
	width:100%;
	height:3px;
}
.wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -364px;
	background:none;
	width:100%;
	background:#f2f2f2;
}
.push {
	height:363px;
}
.mainfooter {
	background:url(/images/footerback.png) repeat;
	width:100%;
	height:400px;
}
.nfooter {
	margin:0 auto;
	max-width:1082px;
	height:195px;
	position:relative;
	padding-top:26px;
}
.grey_bg{
	background:#e0e0e0;
}
.sponsors {
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#333;
	float:left;
	padding-right:15px;
	padding-top:16px;
	text-align:left;
	position:relative;
	margin-bottom:15px;
	#margin-bottom:0px;
}
.sponsors .nfooter p{
	line-height:21px;
}
.sponsors_logo{
	float:left;
}
.grey_bg .nfooter{
	height:140px;
	overflow:hidden;
	padding-top:0;
}
.nfooter span {
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	overflow:hidden;
	clear:both;
	display:block;
}
.home_slideshow_class2 {
	height:24px;
	width:24px;
	z-index:99;
	text-align:center;
	position:relative;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	-webkit-radius:5px;
	background:none;
	display:none;
	padding:3px;
	margin-top:-6px;
	float:right;
}
.winterh {
	color:#5A5A5A !important;
}
.foootersponsor {
 	display: block;
    float: left;
    margin-right: 40px;
    padding-top: 11px !important;
}
.foootersponsor.shutterstock{
		padding-top:34px !important;
} 
.f_first_column{
    float: left;
    padding-left: 5px;
    width: 279px;
}
.f_first_column .footercoperight {
	overflow:hidden;
	clear:both;
	color:#FFFFFF;
	float:left;
	margin-top:0px;
}
.f_first_column a{
	display: block;
    margin-top: 22px;
	border:none;
}
.f_second_column{
	float:left;
	width: 219px;
}
.footer_nav{
	list-style: none outside none;
    margin: -9px 0 0;
    padding: 0;
    width: 181px;
}
.footer_nav li{
	border-bottom:1px dotted #323232;
}
.footer_nav li a{
	color: #999999;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 6px;
    text-transform:uppercase;
}
.footer_nav li a:hover{
	color:#e5e2e2;
}
.f_third_column{
		float:left;
		width:212px;
}
.f_title{
	color:#cccccc !important;
	font-size:14px !important;
	font-weight:bold !important;
	text-transform:uppercase;
	border-bottom:1px dotted #323232;
	font-weight:bold;
}
.f_third_column .f_title
{
	margin: -2px 0 0 0 !important;
    padding-bottom: 3px;
	width: 167px;
}
.f_third_column p, .f_fourth_column li{
  	color: #999999;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin: 5px 0 12px;
    padding-left: 13px;
	
}
.f_third_column p{
	margin-bottom:18px !important;
}
.f_fourth_column{
	float:left;
	width:321px;
	margin-top: -13px;
	position: relative;
}
.f_fourth_column .f_title{
	margin-bottom: 8px !important;
    padding-bottom: 9px;
    padding-left: 16px;
	padding-top:7px;
}
.f_fourth_column a.twr_follow{
	color:#999;
	text-decoration:underline;
	position: absolute;
	right: 0;
	top: 7px;
	text-transform:none;
}
.f_fourth_column a:hover{
	text-decoration:none;
}
.f_fourth_column ul#twitter_update_list{
	list-style:none;
}
.f_fourth_column li{
	background: url(/images/twr_icon_blue.png) no-repeat 17px 3px;
    padding-left: 41px;
	border-bottom:1px dotted #323232;
	padding-bottom: 6px;
}
.f_fourth_column li+li{
	border-bottom:none;
}
.f_fourth_column li span{
	color: #999;
	font-size: 11px;
	text-transform: none;
}
.f_fourth_column li a {
	color:#fff;
}
.f_fourth_column li a:hover{
	tetx-decoration:underline;
}
.partner2 a img, .partner1 a img {
	display:block;
}
div.user_menu {
	margin-top:-23px;
}
.content p {
	overflow:hidden;
}

/*Share Popup*/

.share_box, .subscribe_box{
	border-top: 3px solid #C91E54;
	background: #E0E0E0;
	padding: 15px;
	position: absolute;
	right:-120px;
	top:25px;
	display:none;
	z-index:45;
	width:350px;
	font-family:'Open Sans',Arial,Helvetica,sans-serif !important;
}
.subscribe_box{right:1px !important;}
/*.share_box iframe{z-index:100000; position:relative;}*/
.sendmessage .arrow_icon:hover .share_box,
.sendmessage .subscribe_block:hover .subscribe_box{
	display:block;
}
.share_box_title, .subscribe_box_title{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #404040;
	padding-bottom:5px;
	font-family:'Open Sans',Arial,Helvetica,sans-serif !important;
}
.share_box_title+p, .subscribe_box_title+p {
	font-size: 12px;
	margin-bottom: 15px;
}
.subscribe_box input[name=email]{width: 155px; height: 20px; padding: 0; border: 1px solid #ABADB3; border-radius: 0;}
.fb_btn{
	background: #bebdbd;
	padding: 10px 7px;
	border-top: 1px solid #A7A7A7;
	border-bottom: 1px solid #D4D4D4;	
}
.google_btn{
	background: #C9C7C7;
	padding: 10px 7px;
	border-top: 1px solid #A7A7A7;
	border-bottom: 1px solid #E0E0E0;
	position:relative;
	/*z-index:100;*/
}
.twr_btn{
	padding: 10px 7px;
	background: #D4D3D3;
	border-top: 1px solid #B6B5B5;
}

.fb_btn_arc{
	padding: 0px 0px 10px;
	border-bottom: 1px solid #eee;	
}
.google_btn_arc{
	padding: 10px 0px;
	position:relative;
	/*z-index:100;*/
}
.twr_btn_arc{
	padding: 10px 0px;
	border-top: 1px solid #eee;
}



.sendmessage ul{list-style:none;}
.sendmessage ul li{float:left; }
.sendmessage ul li.share_block{position:relative}
.sendmessage ul li.share_block:hover .share_box,
.sendmessage ul li.share_block .share_box:hover{display:block;}
.sendmessage ul li a {margin:0 2px;}

.sendmessage > ul > li:hover{background-color:#E0E0E0;}
.sendmessage > ul > li:hover a{color:#666 !important; text-decoration:none !important;}

#plusone{position:relative; z-index:100;}
.soc_icons iframe html{border:none !important;}

.twr_btn iframe #widget{background:#F2F2F2}

/*Filter Form*/
#form_filtr{position: absolute; top: 17px; right: 238px; color: #666; font-size: 14px; text-transform: uppercase; font-weight: bold;}
#form_filtr input[type=text], #form_filtr select{color: #666; font-size: 12px; padding: 2px 5px;}
#form_filtr + .subtitle {margin-bottom: 10px; position: absolute; top: 19px; right: -375px; text-transform: uppercase; color: #666;}
#form_filtr + .subtitle a{color: #999; text-decoration:none;}
#form_filtr + .subtitle a:hover{ text-decoration:underline;}

/*Archives*/
.archive_block .arh_country,
.archive_block .showcase-updated{position: absolute; right: 5px; bottom: 5px;  background:#242424; border-radius:2px; padding: 1px 2px 2px; font-size:11px;}
.archive_block span.arh_auth,
.archive_block .showcase-period{display:block; font-size:11px;}
.archive_block .arh_auth a{color:#ee2247;}
.archive_block .arh_auth a:hover{text-decoration:underline;}
.user-showcases-list{overflow:hidden;}
h3.margin-20-10{margin-bottom: 10px; margin-top: 20px;}
.winner-label{ padding:5px 5px 6px 6px; background:#C91E54; color: #fff; line-height:12px; position: absolute; top: -115px; right: 0;}

.top_bar_box, .top_bar_box a {font:11px 'Open Sans',Arial,Helvetica,sans-serif;}

.grey-bg{background:#d4d4d4; padding:1px 3px;}
.showcase_item{margin-bottom: 25px; height:200px;}
.showcase_item_table + .showcase_item_table .showcase_item { background: url(/images/menu_bgr_top.png) repeat-x 0 0%; padding: 30px 0 0px;}
.showcase-title {margin:12px 0;padding:5px 0;border-bottom:1px dotted #ADADAD;font-size:16px;font-weight:400;}
.showcase-entry-info-block {width:272px;background:#FFF;padding:24px; padding-top:0px; float:right}
.showcase-entry-info-block a{color:#49A3CB;}

/*Discounts Coupon*/
#disc-coupon{overflow:hidden;}
#disc-coupon .error{float: right; margin: 0 3px 5px 0; width: 239px;}
#disc-coupon form{float:right; clear:both;}
#disc-coupon form input[type=submit]{font-size: 10px; padding: 2px 10px !important; line-height: 14px; position: relative; top: -1px}

/*Signup Forms*/
#judges-signup, #agencies-signup{background:#eaeff1; border:1px solid #94c7ef; padding: 15px; overflow: hidden; margin: 5px 0; width: 625px;}
#agencies-signup{border:1px solid #efd194; background:#f1efe9;}
#judges-signup form input[type=text],
#judges-signup form input[type=password],
#agencies-signup form input[type=text],
#agencies-signup form input[type=password]{margin-bottom: 17px;}
#judges-signup form input[type=checkbox],
#agencies-signup form input[type=checkbox]{margin:0 0 0 72px; #margin:0 0 0 40px;}
.signup-left-column, .signup-or{float:left}
.signup-or{margin-left: 15px; font-weight: bold; line-height: 90px; font-size: 16px; margin-right: 19px;}
.signup-right-column{float:left; margin-top:18px;}
.signup-right-column .button_d{ margin-bottom:5px;}

.comp-rules, .signup-as-agensies div a, .signup-as-judges div a{font-size:12px; color:#666; text-decoration:underline !important;}
.comp-rules:hover, .signup-as-agensies div a:hover,  .signup-as-judges div a:hover{text-decoration:none !important; color:#666;}
.judges-lostpass{padding-left:15px;}
.comp-rules{ display:block; clear:both;}

.signup-as-agensies, .signup-as-judges{margin: 37px 0 30px;}
.signup-as-agensies div{border:1px solid #efd194; background:#f1efe9; font-size:12px; color:#666; margin-top: 5px; padding: 7px 15px; width: 625px;}
.signup-as-judges div{border:1px solid #94c7ef; background:#eaeff1; font-size:12px; color:#666; margin-top: 5px; padding: 7px 15px; width: 625px;}

.add-cover{margin-bottom: 20px;}
.add-cover h2{float: left; color: #212121; margin-bottom: 10px; font:bold 22px 'Open Sans',Arial,Helvetica,sans-serif; padding: 0; text-transform: none;}
.add-cover h3{clear:both; margin-bottom: 10px;}
.add-cover img{margin-bottom: 15px;}

/*contest-event home page*/
.contest-event {background:#fff; box-shadow: 0px 0px 5px #ccc inset; height:182px; font-family:'Open Sans', sans-serif; position:relative;}
.contest-event-columns, .contest-event-wrapper {width:1080px; margin:0 auto; list-style:none; position:relative;}
.contest-event-columns li {float:left; width:270px; height:182px; position:relative;}
.contest-event-columns li:first-child {width:212px;}
.contest-event-columns li:first-child + li{ background:none;}
.contest-event-columns li + li {margin-left:15px; background: url(/images/event_shadow_img.jpg) 0 50% no-repeat;}
.contest-event-columns .event-title{ font:300 20px 'Open Sans', sans-serif; color:#333}
.contest-event-columns .event-title a{color:#333;}

.event-title {text-align:right; width:145px; float:left; color:#6f6f6f;padding-top: 59px; }
.event-title p { font-size:20px; height:50px; line-height:18px; margin-bottom: 10px; text-transform:uppercase; font-family:'Open Sans', sans-serif !important}
.event-title span {color: #e51449;}
.event-title span.small {font-size:11px;}

.event-link { font:300 14px 'Open Sans', sans-serif; color:#999;}
.event-date {font:300 32px 'Open Sans', sans-serif; padding-top:55px; color:#6f6f6f; padding-left:15px; overflow:hidden;}
.ceremony-line-height p {line-height:20px}
.ta-cup-bgr {background: url(/images/ta_cup_bgr.jpg) -5px 50% no-repeat;height: 182px; width: 241px; position: relative; z-index: 1;}
.ta-cup-title{font: 300 20px/18px 'Open Sans', sans-serif; color: #E51449; text-transform: uppercase; float:right; margin: 53px 26px 0 0;}
.ta-cup-title span{font-size:12px; color:#666; display:block; text-align: right; padding-right: 2px;}
.ta-cup-date{font-size:12px; color:#fff; position: absolute; top: 116px; right: 32px; line-height: 14px;}
.ta-cup-date span{font-size:13px; text-transform:uppercase;}

#steps-scale{width: 570px; height: 3px; background: #EEE; position: absolute; top: 22px; right: 130px; z-index: 1;}
.step-level{width:24px; height:24px; position:absolute; background:url(/images/step_levels.png) no-repeat 0 0; top: 11px; right: 104px; z-index:2;}
.active-step  .step-level{ background-position:-3px -73px;}

/*contest-event home page*/

.showcase-thumbs{position: relative; display: inline-block;}
.showcase-thumbs img.play-btn{position: absolute; width: 40px; top: 53%; left: 50%; margin:-20px 0 0 -20px !important; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}
.showcase-thumbs:hover .play-btn{opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}

/*Entry*/
.entry_img_wrapper, .entry_video_wrapper{ text-align:center; padding:15px 0; border-bottom:1px solid #ddd;}
.links_order{ margin-bottom:3px;}
.link_up, .link_down, .link_top, .link_bottom{ background-image:url(/images/arrows.png); background-repeat:no-repeat; width:31px; height:31px; text-indent:-999999px; display:inline-block; font-size:0; line-height:0;}
.link_up {background-position:-67px -31px}
.link_up:hover{background-position:-98px -31px}

.link_down{background-position:0 -31px;}
.link_down:hover{background-position:-31 -31px;}

.link_top{background-position:0 0;}
.link_top:hover{ background-position:-31px 0;}

.link_bottom{background-position:-67px 0;}
.link_bottom:hover{background-position:-98px 0;}

.media_div{padding:10px; border-bottom:1px solid #ddd}
.media_div + .media_div{border-top:1px solid #fff;}
.media_div:nth-child(even){background:#e8e8e8}
.media_div:last-child{border-bottom:none;}
.entry_img_wrapper img{max-width:745px;}


div.title-block {font-size: 36px; line-height: 32px; text-align: center; font-weight: 700; border-bottom: 1px solid #eeeef0; padding-bottom:10px; margin-bottom: 10px; text-transform: uppercase;}
div.description-block {font-size: 14px; text-align: center;}
div.thumb-block {margin-bottom: 10px;}
div.subtitle-block {font-size: 18px; padding-left: 5px;}
div.teaser {font-size: 13px; color: #666; line-height: 18px; padding-left: 5px;}
div.button-block { border-top: 1px solid #cccccc; padding-top: 20px; font-size: 14px; }
div.button-block ul {width: 525px; margin: 0 auto!important;}
div.button-block ul li{width: auto!important;}
div.button-block ul li:last-child {margin-top: -10px}


div.countdown-block {background: #f3f3f3; padding: 20px;}
  div.countdown-block ul {margin:0 auto; max-width: 1082px; margin-top: 25px; margin-bottom: 20px;}
    div.countdown-block ul li {list-style: none; display: inline-block; font-size: 14px}
    div.countdown-block ul li:first-child {padding-left:200px; padding-right: 30px; padding-right: 70px; }
    .number {font-size: 24px; font-weight: 400}
    .word {font-size: 24px;font-weight: 100; margin-right: 5px}


div.awarding-block {background: #fff url(/images/shadow.jpg) no-repeat 50% 0; padding: 50px 0; border-top: 1px solid #d2d2d2}
  div.awarding-block .container {margin:0 auto; max-width: 1082px;}
    div.awarding-block ul {margin-top: 25px; margin-bottom: 20px;}
    div.awarding-block ul li {list-style: none; display: inline-block; width: 334px;}
    div.awarding-block ul li + li {padding-left: 18px}
    div.awarding-block ul li:first-child {}
    div.awarding-block div.button-block > ul {margin: 0px}
    div.industry-block {width: 160px; height: 85px; background: #efefef; margin-bottom: 5px; position: relative; float:left;}
       .light-block {background: #f8f8f8!important;}
    div.industry-block {margin-left: 5px;}
    div.industry-block span {position: absolute; bottom: 10px; right: 10px;}
    .industry-block-1 {border-radius:2px; box-shadow: 1px 0 1px #bbb, 
    	            0 1px 1px #ddd, 
    	            2px 1px 1px #bbb, 
    	            1px 2px 1px #ddd, 
    	            3px 2px 1px #bbb, 
    	            2px 3px 1px #ddd, 
    	            4px 3px 1px #bbb, 
    	            3px 4px 1px #ddd, 
    	            5px 4px 1px #bbb, 
    	            8px 8px 8px rgba(0, 0, 0, 0.1)}              	                	         


div.judging-block {background: #f3f3f3; padding: 50px 0;position: relative;}
div.judging-block div.title-block{border-bottom: 1px solid #e1e1e1;}
  div.judging-block .container {margin:0 auto; max-width: 1082px;}
    div.judging-block ul {margin-top: 25px; margin-bottom: 20px;}
    div.judging-block ul li {list-style: none; display: inline-block; width: 475px;}
    div.judging-block ul li + li {padding-left: 17px}
    div.judging-block ul li:first-child {width:500px; padding-right: 18px;}
    div.judging-block .thumb-block a {margin-right: 12px;}
    div.judging-block div.button-block > ul {margin: 0px}
    div.judging-block #buttons {position: absolute; top: 198px; margin-left: 465px; width:45px}
    div.judging-block #buttons li {display: inline-block; width:auto!important; padding: 0!important}
    div.judging-block #buttons li a {width: 16px; height: 16px; text-indent: -10000px; display: block; margin-right:0px}
    div.judging-block div.thumb-block {margin-bottom: 10px; position: absolute;}
    div.judging-block div.subtitle-block {margin-top: 215px}
    .monster-judge-title {position:absolute; text-align:right; font-size: 14px; }
    .monster-judge-title span {display: block; font-size: 12px; background: rgba(260,260,260,0.4); padding:0px 5px; clear: both; overflow: hidden; color: #000;}
    .monster-judge-title i { display: block; background: rgba(260,260,260,0.4); padding: 0px 5px; float: right; clear: both; overflow: hidden; margin-bottom: 1px; font-style: normal; color: #000;}
    .tb {background: #999;box-shadow: 1px 0 1px #bbb, 
    	            0 1px 1px #ddd, 
    	            2px 1px 1px #bbb, 
    	            1px 2px 1px #ddd, 
    	            4px 4px 4px rgba(0, 0, 0, 0.1); border-radius: 15px}
    .tb_active {background: #666;
    	            box-shadow: 1px 0 1px #bbb, 
    	            0 1px 1px #ddd, 
    	            2px 1px 1px #bbb, 
    	            1px 2px 1px #ddd, 
    	            4px 4px 4px rgba(0, 0, 0, 0.1); border-radius: 15px}
    #tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7 {position: absolute;}
    .trophy-bottom {background-image: url(/images/trophy_woutbgr.png)!important; background-position:-150px -126px!important}
    .trophy-top {background-image: url(/images/trophy_woutbgr.png)!important; background-position: -150px -37px!important}

div.prizes-block {background: #fff; padding: 50px 0;}
  div.prizes-block .container {margin:0 auto; max-width: 1082px;}
    div.prizes-block ul {margin-top: 25px; margin-bottom: 20px;}
    div.prizes-block ul li {list-style: none; display: inline-block; width: 334px;}
    div.prizes-block ul li + li {padding-left: 20px}
    div.prizes-block ul li:first-child {width:685px; padding-right: 18px;}
    div.prizes-block div.button-block > ul {margin: 0px}
    
div.winners-block {background: #f3f3f3; padding: 50px 0;}
div.winners-block div.title-block{border-bottom: 1px solid #e1e1e1;}
div.winners-block .container {margin:0 auto; max-width: 1082px;}
    div.winners-block ul {margin-top: 25px; margin-bottom: 20px;}
    div.winners-block ul li {list-style: none; display: inline-block; width: 334px;padding-right: 20px; margin-bottom: 20px}
    div.winners-block ul li span {font-size: 18px!important;}
    div.winners-block div.subtitle-block{font-size: 13px!important;}
    div.winners-block div.button-block > ul {margin: 0px}





/*Industrial Judges*/
.judge-slider-container {float:left;height:488px;width:650px;overflow:hidden;}
  .judge-slider-thumb-block {width: 120px; height:110px; float: left; margin-right:10px; overflow:hidden; background:#000; position: relative;}
  .judge-slider-thumb-photo {width:120px;height:110px;z-index:1; position: absolute;}
  .judge-slider-thumb-title {position: absolute;width:120px;min-height:24px;bottom:0px;background: url(/images/trans_black.png);z-index:2;color:#FFF;padding:3px;text-align:left;}
/*Industrial Judges*/


/*

ul.timer>li

div.awarding-block
  div.title-block
    ul>li

    div.thumb-block
    div.subtitle-block
    div.teaser
    div.button-block>ul>li

div.judging-block
div.title-block
div.description-block
  ul>li
  div.thumb-block
  div.subtitle-block
  div.teaser
  div.button-block>ul>li

div.prizes-block
  div.title-block
  div.description-block
  ul>li
  div.thumb-block
  div.subtitle-block
  div.teaser
  div.button-block>ul>li

div.winners-block>ul>li>
  div.thumb-block
  div.subtitle-block
  div.button-block>ul>li

  */
/*
     