﻿
* {
	margin: 0;
	padding: 0;	
}
html {height: 100%}
body 
{    
	font: 12px/18px Arial, Helvetica, sans-serif;
	padding-left: 1000px;		
	height: 100%;
}
h1,p {color: #363C44;}
a {
	color: #363C44;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	margin-left: -1000px;	
	min-height: 100%;
	height: auto !important;
	height: 100%;	
}
* html #wrapper {float: right}
.red{
	color: #ee3838;
	}

/* Middle
-----------------------------------------------------------------------------*/
#content { text-align: center; padding-bottom: 76px;}
#mainContent { width: 900px; margin: 0 auto; text-align:left;}
#footer{ margin-left: -1000px !important; min-width: 1024px;	}
/* Wide Middle
-----------------------------------------------------------------------------*/
#content_w { margin: 25px 30px 85px 30px;}
/*inner form block
------------------------------------------------------------------------------*/
#form_inner_block {padding-top: 80px; margin: 0 auto; }
#form_inner_block  table { border: none;}
td.td_inner_head {color: #29ABE2; text-align: center; text-transform: lowercase; font-weight:bold; font-size: 180%; padding-bottom: 40px;}
#form_inner_block table tr td label{font-size:116%; width: 60px; text-align: right; color: #363C44; font-weight: bold; padding-right: 15px; display: block; float: left;}
/*Register block
-----------------------------------------------------------------------------*/
#info_block { margin: 0 auto; padding-top: 80px; }
#info_block div { text-align: center; }
#info_block h1  {color: #29ABE2; text-transform: lowercase; font-weight:bold; font-size: 180%;  text-align:center; margin-bottom: 30px;}
#info_block h2 {font-size: 120%;color: #29ABE2;} 
#info_block h3 {font-size: 110%;color: #29ABE2;} 
#info_block div ul { list-style-type: none; margin-left: 20px;}

#form_block { padding-top: 80px; margin: 0 auto; }
.bl_r { }
td.td_head,td.td_head1 {padding-left:145px; color: #29ABE2; text-transform: lowercase; font-weight:bold; font-size: 180%; padding-bottom: 40px;}
td.td_head1 {padding-left:0px !important; text-align: center; }
.dv_head {color: #29ABE2; text-transform: lowercase; font-weight:bold; font-size: 180%; margin: 0 auto;}

#form_inner_block table, #form_block table { margin: 0 auto;  }
#form_inner_block table tr td, #form_block table tr td { padding-bottom: 10px;}
#form_inner_block table tr td > span , #form_block table tr td > span { margin-left: 2px;}
#form_inner_block table tr td input, #form_block table tr td input, #form_block table tr td textarea { border: solid 2px #CCCCCC; width: 117px;   }
#form_block table tr td input[type="checkbox"] { width: 20px !important;} 
#form_inner_block table tr td input:focus, #form_block table tr td input:focus, #form_block table tr td textarea:focus { border: solid 2px #363C44;}
#form_block table tr td a { padding-left: 10px;}
#form_block table tr td label {font-size:116%; width: 181px; text-align: right; color: #363C44; font-weight: bold; padding-right: 15px; display: block; float: left;}

br { clear: left; }

/*Input table
-------------------------------------------------------------------------------*/
.row_inp { text-align: center; font-size: 130%; color: #363C44 !important;  margin-top: 40px;}
table.tb_input tr > td { font-size: 130%; color: #363C44 !important;}
.row_inp label {font-size: 130%; color: #363C44 !important; }
.row_inp input, .row_inp a img { vertical-align: middle; }
.row_inp input { width: 91px; height:19px; border: solid 2px #CCCCCC; padding-top:3px; margin: 0 5px 0 10px;}
table.tb_input tr td input:focus, table.tb_input tr td select:focus, .row_inp input:focus {border: solid 2px #363C44;} 

table.tb_input {margin: 0  auto; }
table.tb_input tr td  img {}
table.tb_input tr td input, table.tb_input tr td select { padding: 0 !important; border: solid 2px #CCCCCC; vertical-align: middle;  }
table.tb_input tr td input {margin: 0 10px 0 15px !important;  }
table.tb_input tr td select { margin: 0 0 0 15px; width: 70px; }



/*Wizard
-----------------------------------------------------------------------------*/
#wizard_form { }
#wizard_form h1 {color: #29ABE2; text-transform: lowercase;text-align: center;}
#wizard_form h1 span { font-weight:normal !important;}
#wizard_nav, #wizard_nav1 { text-align: center; margin-top:20px;}
#wizard_nav ul { margin: 0 auto; width:  650px; list-style-type: none; }
#wizard_nav1 ul { margin: 0 auto; width:  280px; list-style-type: none; }
#wizard_nav1 ul li, #wizard_nav ul li { float: left; width: 38px; height:39px; }
li.li_step1_a { background-image: url(/images/step1_a.gif); background-position: 0 0; background-repeat: no-repeat;}
li.li_step2_a {background-image: url(/images/step2_a.gif); background-position: 0 0; background-repeat: no-repeat;}
li.li_step2_d {background-image: url(/images/step2_d.gif); background-position: 0 0; background-repeat: no-repeat;}
li.li_step3_a {background-image: url(/images/step3_a.gif); background-position: 0 0; background-repeat: no-repeat;}
li.li_step3_d {background-image: url(/images/step3_d.gif); background-position: 0 0; background-repeat: no-repeat;}
li.li_step4_a {background-image: url(/images/step4_a.gif); background-position: 0 0; background-repeat: no-repeat;}
li.li_step4_d {background-image: url(/images/step4_d.gif); background-position: 0 0; background-repeat: no-repeat;}
li.li_step5_a {background-image: url(/images/step5_a.gif); background-position: 0 0; background-repeat: no-repeat;}
li.li_step5_d {background-image: url(/images/step5_d.gif); background-position: 0 0; background-repeat: no-repeat;}
li.li_step6_a {background-image: url(/images/step6_a.gif); background-position: 0 0; background-repeat: no-repeat;}
li.li_step6_d {background-image: url(/images/step6_d.gif); background-position: 0 0; background-repeat: no-repeat;}
li.li_sep_w,li.li_sep_w_a { background-repeat: repeat-x; background-position: left center; width: 60px !important; margin-left: 11px; margin-right: 11px;}
li.li_sep_w{background-image: url(/images/sep_w.gif); }
li.li_sep_w_a {background-image: url(/images/sep_w_a.gif); }
#step_descr { text-align: center; font-size: 130%; margin-top: 30px;}
h1.step_descr_h1 {color: #29ABE2; text-transform: lowercase;text-align: center; margin-top: 30px; margin-bottom: 30px; font-size: 130% !important; }
#step1 {width: 600px; margin:0 auto; }
div.step_row { margin-top: 47px;}
div.step_row  div label { margin-left: 4px;}

div.wz_descr { float: left; padding-top: 39px;width: 350px; }
#wz_logo, #wz_web, #wz_print, #wz_anything { width: 110px; float: left; padding-top: 39px; padding-left: 111px;background-position: 0 0; background-repeat: no-repeat; height: 64px; color: #363C44; font-weight:bold;}
#wz_logo { background-image: url(/images/wiz_logo.gif); }
#wz_web{ background-image: url(/images/wiz_web.gif); }
#wz_print{ background-image: url(/images/wiz_print.gif); }
#wz_anything{ background-image: url(/images/wiz_anyth.gif); }
#wz_steps { text-align: center; margin-top: 20px; margin-bottom: 40px;}
#wz_steps input,#wz_steps a { margin-right: 3px; margin-left:3px;}
#wz_steps a img { vertical-align: middle;}

/* Header
-----------------------------------------------------------------------------*/
div#header { padding-top: 23px;}
div#header0, div#footer { color: #fff; background-color: #363C44; }             

div#header0 {  padding: 0px 25px 0px 25px; height: 51px; margin: 0px 0 23px 0; }
div#header_logo {float:left; width: 250px; background-image: url(/images/logo.gif); background-repeat: no-repeat; background-position: left 6px; padding-top: 6px; }
div#header_logo img { border: none; height: 39px; width: 209px; }
#header_menu, #footer_menu {float:right; width: auto;}
#header_menu, #footer_menu {padding: 0; margin: 0;}
#header_menu li, #footer_menu li  { float: left; list-style-type: none;}
#header_menu li:hover { background-image: url(/images/li_sel.gif); background-repeat: repeat-x; background-position: left bottom;}
#header_menu li a, #footer_menu li a { color: #ffffff; text-decoration: none;}
#header_menu li a span, li.li_sel span { font-weight: normal !important;}
#header_menu li { padding-left: 4px; padding-right: 4px; margin-left: 4px; margin-right: 4px; padding-top: 15px; font-weight: bold; height: 36px;}

li.li_sel:hover, li.li_sel { background-image: url(/images/li_sel.gif) !important; background-repeat: repeat-x; background-position: left bottom;}

li.li_special a {color: #29ABE2 !important;}
span.special_off {color: #73777C; font-weight: normal;}
span.special_on {color: #EF741F; font-weight: bold;}

/* footer 
-----------------------------------------------------------------------------*/
div#footer  
{
    margin: -51px 0 23px 0;	
    height: 16px;  
            /*margin-top: 10px; margin-bottom:23px; */
             padding: 6px 25px 6px 53px;
             background-image: url(/images/logo_sm.png); 
             background-repeat: no-repeat; background-position: 25px center; }
div#footer_copy {float:left; width: 170px; }

li.li_sep  { padding-left:5px; padding-right: 5px;}
li.li_sep_h {padding-left:5px; padding-right: 5px; color: #999999;}
li.li_sep_h:hover { background-image: none !important;}



span#footer_e { color: #F20405;}
span#footer_lab { color: #999999;}



/* tooltip
------------------------------------------------------------------------------*/

a.tooltip { position: relative;}
a.tooltip div { display: none; }
a.tooltip:hover { font-size: 100%; /*For IE 5.x*/}
a.tooltip:hover div{ width: 250px; display: block; position: absolute; top: 10px; left: 40px; padding: 4px; text-align: left; 
                       border: solid 1px #999999; color: #353B44; background-color: #CCCCCC; font-size: 14px !important;}
a.tooltip:hover span { width: 250px; display: block; position: absolute; top: 10px; left: 40px; padding: 4px; text-align: left; 
                       border: solid 1px #999999; color: #353B44; background-color: #CCCCCC; font-size: 14px !important;}                       
                       
div.dv_tooltip {width: 250px; display: block; position: absolute; top: 10px; left: 40px; padding: 4px; text-align: left; 
                       border: solid 1px #999999; color: #353B44; background-color: #CCCCCC; font-size: 14px !important;}	
	
	div.tooltip1 
	{
		margin-left: 10px;
	position: relative;
	}
	
div.tooltip1:hover {
	font-size: 100%;
	}

div.tooltip1 span  a { color:  #29ABE2 !important; margin-left: 0 !important;padding-left: 0 !important;}
div.tooltip1 span {
	display: none;
	}
	
div.tooltip1:hover span {
	display: block;
	position: absolute;
	top: 12px;
	left: 17px;
	padding: 7px 12px 7px 12px;
	
	width: 250px; 
	text-align: left; 
    border: solid 1px #999999; 
    color: #353B44; 
    background-color: #FFFFFF;
    /*background-color: #CCCCCC; */
    font-size: 12px !important;
	}

                       
/* contest
------------------------------------------------------------------------------*/
#contest_hdr { border-bottom: solid 3px #29ABE2; background-image: url(/images/contest_hdr_bg.gif); background-repeat: no-repeat; background-position: right bottom;}
#contest_hdr h1 {font-size: 160%;}
#contest_hdr a { font-weight: bold;}
#contest_ttl { background-color: #363C44; padding-top: 8px; padding-bottom: 10px; margin-top: 3px; height: 16px;}
#contest_ttl h2 { float: left; width: 150px; color: #fff; padding-left: 13px;font-size: 140%;}
#contest_ttl ul { float: right; width: auto; list-style-type: none;}
#contest_ttl ul li { float: left;color: #fff; font-size: 140%; font-weight: bold;text-align: center;}
li.li_cell1 { text-align: right; padding-right: 40px;}
li.li_cell2 { width: 108px;}
li.li_cell3 { width: 107px;}
li.li_cell_sep { font-weight: normal !important; font-size: 110% !important;}
/*#contest_ttl_bt { background-image: url(/images/contest_ttl_bg.gif); background-position: left top; background-repeat: no-repeat; text-align: right; }*/
#contest_ttl_bt { }
#contest_brief, #contest_detail { padding: 20px 0 20px 0;}

/*entry
-------------------------------------------------------------*/
div.entriesw { margin-bottom: 70px;}
div.entriesw select, div.entriesw input { margin: 0 8px 0 8px;}
div.entryw { width: 207px; /*height: 226px;*/ float: left; margin: 0px 24px 24px 0 !important; }
div.entryw_box {border: solid 1px #CCCCCC; margin-bottom: 10px; }
div.entryw_box table tr td {color: #999999; padding-left: 4px; }
div.entryw_box table tr td span { font-weight: bold;color: #363C44;}
div.entryw input { text-align: right;}
div.entryw img { clear: both; margin: 5px;}
div.entryw table { width: 100%;}
div.entry table tr td ,div.entry table tr td p, div.entryw table tr td ,div.entryw table tr td p { color:#999999; }
div.entry table tr td a,div.entryw table tr td a { margin-left: 3px; color: #363C44; font-weight: bold;}
div.entry table tr td p, div.entryw table tr td p { padding: 0 !important; margin: 0 !important; }
div.entryw table tr td .float_right { margin-right: 4px;}
div.entry table tr td p img , div.entryw table tr td p img { vertical-align: middle;margin: 0 0 0 3px !important; }
div.entry table tr td span , div.entryw table tr td span { margin: 0 4px 0 4px; font-weight: bold; color: #363C44;}

td.td_price_box { text-align: right; vertical-align: bottom; padding: 0 0 2px 0;}
div.price_box {color: #fff; background-color:#29ABE2; width: 60px; height:40px; text-align: center;}
div.price_box  span {font-weight: bold; color: #fff!important; font-size: 160%; margin:0 !important;}
td.td_place { background-color: #29ABE2; color: #fff !important; font-weight: bold; text-align: center; width: 50px; }
td.td_stars { background-color: #CCCCCC; text-align: right; padding-top: 2px; padding-bottom: 3px; }
td.td_stars img {padding: 0 4px 0 0 !important; margin:0 !important; vertical-align: middle;}
td.td_vote {padding-left: 7px; width: 50px; }
.float_left { float: left; margin-left: 4px;}
.float_right { float: right; margin-right: 4px;}
.centered { text-align: center;  }
.right { text-align: right; padding-right: 5px;}
.left{ text-align: left;}


div.entries { background-image: url(/images/entries_tab_bg.gif); background-position: left bottom; background-repeat: no-repeat; border-bottom: solid 3px #29ABE2; padding: 17px 0 3px 120px; font-size: 120%;}
div.entries select, div.entries input { margin: 0 8px 0 8px;}
div.entry, div.entrytlb { width: 207px; height: 198px; border: solid 1px #CCCCCC; float: left; margin: 24px 24px 0 0; }
div.entrytlb { height: 223px !important;}
div.entry_bar { height:19px;}
div.entry img, div.entrytlb img { clear: both; margin: 5px;}

div.entry table, div.entrytlb table { width: 100%;}
div.entry table tr td, div.entrytlb table tr td { color:#999999;}
div.entry table tr td span, div.entrytlb table tr td span { margin-left: 4px; font-weight: bold; color: #363C44;}

div#dv_discuss { padding: 10px 0 10px 0; }
td.td_discuss_inf {padding: 10px 20px 10px 10px; width: 108px; border-right: solid 1px #29ABE2; }
td.td_discuss_msg {padding: 10px 20px 10px 10px; color: #363C44; vertical-align: text-top;}
td.td_discuss_msg ol,ul,dl {margin-bottom:2em;margin-left:2em;}
td.td_discuss_msg p {margin-bottom:1em;}

td.td_discuss_sep, td.td_discuss_septop { padding-top: 10px; padding-bottom: 10px;}
td.td_discuss_sep div { width: 100%;border-bottom: solid 1px #29ABE2;  }

div.discuss_tab {background-image: url(/images/discuss_tab_bg.gif); background-position: left bottom; background-repeat: no-repeat; border-bottom: solid 3px #29ABE2; height: 23px; margin-top: 20px; }
div.discuss{ border-bottom: solid 1px #29ABE2;}
div.discuss_inf { margin: 10px 20px 10px 0; float: left; width: 108px; border-right: solid 1px #29ABE2; padding-bottom: 10px; }
div.discuss_inf a,td.td_discuss_inf a { font-weight: bold;}
div.discuss_inf span, td.td_discuss_inf span {padding: 0 5px 0 5px;color: #fff; }
div.discuss_msg { margin: 10px 20px 10px 0; float: left; width: auto; color: #363C44;}
div.discuss_msg span, td.td_discuss_msg span { font-weight: bold;}
span.discuss_designer,span.discuss_visitor {background-color: #363C44;}
span.discuss_admin {background-color: #EF741F;}
span.discuss_holder {background-color: #29ABE2;}
div.post_comment { padding: 20px 0 50px 0; font-weight: bold; font-size: 140%; width: 515px;}
div.post_comment div textarea { margin-bottom: 10px; width: 515px; height: 135px; border: solid 1px #cccccc;}
div.post_comment div textarea:focus { border: solid 1px #363C44;}


/* entities
-----------------------------------------------------------------------------------*/
#entities_hdr {}
#entities_hdr h1 {font-size: 160%; background-image: url(/images/back.gif); background-position: 0 0; background-repeat: no-repeat; height: 39px; }
#entities_hdr h1 a img { height: 39px; width: 38px; vertical-align: middle;}
#entities_hdr h1 a { margin-right: 15px;}
#designer_info { font-weight: bold; color:#363C44; font-size: 120%; margin-top: 15px;}
#designer_info span {font-weight: normal;}
a.deisgner_f {margin-left: 20px !important;}
#designer_info a {margin: 0 5px 0 5px;}
#designer_info a img { vertical-align: middle;}
td.td_winner { background-color: #EF741F; text-align: right; text-transform: uppercase; font-size: 140%; color: #fff !important; font-weight: bold; padding-right:  4px;}
div.entry_bar { margin: 2px 0 0 6px;} 
div.entry_bar div a img {margin: 0 6px 0 0; padding: 0 !important;}




.float_left { float: left;}
.float_right { float: right;}

/*Submit design
-------------------------------------------------------------------------------------*/
#submit_design { margin-left: 33px; text-align: left;}
/*#submit_design p {background-image: url(/images/Q.gif); background-position: 0 0; background-repeat: no-repeat; height: 23px; padding: 0 0 18px 35px !important; font-size: 112%; margin: 0 !important; }*/
#submit_design p {padding: 0 0 18px 15px !important; font-size: 112%; margin: 0 !important; }
#submit_design p a { font-weight: bold;}
#submit_design p input, #submit_design p select{ vertical-align: middle;border: solid 2px #CCCCCC; margin-left: 4px; width: 150px;}
#submit_design p input[type="checkbox"] {width: 10px !important;}
#submit_design textarea {width: 320px; height: 85px; border: solid 2px #CCCCCC;}
#submit_design p select:focus, #submit_design p input:focus, #submit_design textarea:focus {border: solid 2px #363C44;}
#submit_design h1 { color: #29ABE2;}
.area1, .area2, .area3, .area4 {background-position: 0 0; background-repeat: no-repeat;padding-left: 50px; padding-top: 10px; }
.area1 {  background-image: url(/images/step1_a.gif); margin-top: 37px; }
.area2 {  background-image: url(/images/step2_a.gif); margin-top: 10px; }
.area3 {  background-image: url(/images/step3_a.gif); margin-top: 10px; }
.area4 {  background-image: url(/images/step4_a.gif); margin-top: 10px; }
.f_upl { width: 210px;border: solid 2px #CCCCCC; }
/*.clear_bg { background-image: none !important;}*/

/*My account
-------------------------------------------------------------------------------------------*/
.account_tab {background-image: url(/images/account_tab.gif); background-position: left bottom; color: #363C44;
              background-repeat: no-repeat; height: 23px; width: 295px; padding: 8px 0 0 12px;  margin-top: 10px; 
              font-weight:bold; text-align: left; font-size: 110%; }
.account_content, .account_pay { background-color: #EBEBEC; width: 307px; padding: 10px; text-align: left; color: #363C44;}
.account_content tr td input { border: solid 1px #363C44; width: 160px;}
.account_content tr td input[type="checkbox"] { border: none !important; width: 20px;}
.account_content tr td input[type="radio"] { border: none !important; width: 20px;}
.account_content tr td input[type="file"] { border: solid 1px #363C44; width: 180px !important;}
.account_pay tr td input { border: solid 1px #363C44; }



/*Main
--------------------------------------------------------------------------------------------*/

.start-title{
	margin-top: 20px; 
	margin-bottom: 10px; 
	width: 100%; 
	padding-bottom: 10px; 
	
	text-align: left; 
	font-weight: bold;
	}
.find-title{
	
	}



.find-title , .start-title {background-position: left bottom; background-repeat: no-repeat; height: 21px; margin-top: 20px; 
                            margin-bottom: 10px; width: 100%; padding-bottom: 10px; text-align: left; font-weight: bold;}
.find-title { background-image: url(/images/highest_prize_tab.gif); border-bottom: solid 3px #29ABE2;}
.start-title { background-image: url(/images/highest_rank_tab.gif); border-bottom: solid 3px #363C44;}
              
.more, .more1 {background-position: right bottom;  text-align: right; background-repeat: no-repeat; height: 19px;}              
.more1 {background-image: url(/images/blue_bottom_tab.gif);  border-top: solid 3px #29ABE2; margin-top: 30px;}              
.more { background-image: url(/images/black_bottom_tab.gif); border-top: solid 3px #363C44; margin-top: 25px;}
.more a, .more1 a{ color: #fff; margin-right: 14px;}


#top-cont
{
    width:883px;
    float: left;

}
#divDetailHow
{
 height: 178px;
 color: #666; 
}
#divDetailFind
{
 height: 178px;
 color: #666; 
}
#left-cont{
	width: 434px; 
	float: left; 
	/*margin-top: 15px;*/
	}
#right-cont{
	width: 434px; 
	float: left; 
	/*margin-top: 15px;*/
	margin-left: 15px;
	}
#screenshot{
        position:absolute;
        border:1px solid #ccc;
        background:#333;
        padding:5px;
        display:none;
        color:#fff;
}

#preview{
        position:absolute;
        border:1px solid #ccc;
        background:#333;
        padding:5px;
        display:none;
        color:#fff;
}


.thumb-cor{
	width: 100%; 
	
	text-align: left;	
	padding-bottom: 10px;
	}
.thumb-cor {
	padding: 0;
	margin: 0;
	}
	
.thumb-cor li{
	list-style: none;
	display: inline;
	padding: 0 !important;
	margin: 0 !important;
	}
.thumb-cor li a img{
	border: none;
	padding: 0 !important;
	margin: 2px !important;
	}


/* 8 */
.right-cor
{    
	width: 424px; 
	text-align: left;
	}
.right-cor {
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.right-cor li{
	list-style: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0 0 7px 0;
	}
.right-cor li a{
	text-decoration: none;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.right-cor li a:hover{
	text-decoration: underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.right-cor img{
	border: none;
	}

.topcontest-link{
	padding-bottom: 6px;
	width: 80%; 
	float: left;
	}
.topcontest-price{
	width: 20%; 
	font-weight: bold;
	float: left; 
	text-align: right;
}


/*profile
----------------------------------------------------------------------------*/
.winnings_tab { background-image: url(/images/winnings_tab.gif); background-position: left bottom; background-repeat: no-repeat; border-bottom: solid 3px #EF741F; height:22px;}
.design_gal_tab { background-image: url(/images/design_gal_tab.gif); background-position: left bottom; background-repeat: no-repeat; border-bottom: solid 3px #363C44; height:22px;}
.designs_store_tab { background-image: url(/images/designs_store_tab.gif); background-position: left bottom; background-repeat: no-repeat; border-bottom: solid 3px #363C44; height:22px;}
.latest_entries_tab { background-image: url(/images/latest_entries_tab.gif); background-position: left bottom; background-repeat: no-repeat; border-bottom: solid 3px #29ABE2; height:22px;}
#stats_tab { margin: 16px 0 12px 0; background-image: url(/images/stats_tab.gif); background-position: left bottom; background-repeat: no-repeat; border-bottom: solid 3px #363C44; height:19px;}
#about_me_tab { margin: 20px 0 10px 0; background-image: url(/images/about_me_tab.gif); background-position: left bottom; background-repeat: no-repeat; border-bottom: solid 3px #363C44; height:19px;}
#rank_tab { background-image: url(/images/rank_tab.gif); background-position: left bottom; background-repeat: no-repeat;  height:28px; font-weight: bold; padding-left: 12px; padding-top: 7px; margin-top:10px;}
#profile_items { background-color: #363C44; padding: 0 17px 0 12px; width:118px;}
#profile_items div { border-top: solid 1px #868A8F; padding: 15px 0 10px 0;}
#profile_items div a { color:#fff;}
div.items_list { padding: 0px 0 20px 0;}
div.items_list a { margin-right:10px;}
div.items_more { margin-top:5px;}
div.profilebar table  { color: #363C44; width: 100%;}
.stat_val { text-align: right; font-weight: bold;color: #363C44; }


#winners_stage_tab { background-color: #FFF; background-image: url(/images/winners_stage_tab.gif); background-position: center bottom; background-repeat: no-repeat; height:15px; margin: 20px 0 10px 0; padding:0 !important;}
#winners_stage_list {}
#winners_stage_list img { padding: 1px !important; margin: 0 !important; border: solid 1px #ccc;}

#myplaces_tab { background-image: url(/images/myplaces_tab.gif); background-position: left bottom; background-repeat: no-repeat; height:31px;}
#myplace_items {background-color: #29ABE2; padding: 0 17px 0 12px; width:118px;}
#myplace_items div {border-top: solid 1px #7FCDEE; padding: 15px 0 10px 0;}
#myplace_items div a { color: #fff;}
/*dv_paginator
------------------------------------------------------------*/                     
div.dv_paginator {color: #000; margin-top: 6px; margin-bottom: 10px;}
div.dv_paginator a { padding-left: 8px; padding-right: 8px; font-weight: bold; color: #000;}
div.dv_paginator span { background-color: #EF741F; color: #ffffff; font-weight: bold; 
                        padding: 2px 4px 2px 4px; margin: 0 4px 0 4px;}
a.a_next { font-weight: normal !important;}


/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 149px;
	position: relative;	
	left: -147px;
}

div.sidebar { background-color: #EF741F; width: 147px;
                border-top: dashed 1px #ffffff; }
                
div.sidebar div { width:120px; border-bottom: solid 1px #F5AC79; 
                      height: 20px; margin-top: 5px; margin-left: 15px; padding: 5px 0 5px 0;}
div.sidebar div a {color:#FFFFFF; }
div.sidebar div span { font-weight: bold;}                

div#search_box_btm { width:147px !important; 
                     height: 25px !important;                      
                     background-image: url(/images/srch_box_btm.gif); 
                     background-repeat: no-repeat;  
                     background-position:left top;
                     padding: 10px 0 0 15px !important; 
                     margin: 0 !important; border: none !important; }
/* Middle
-----------------------------------------------------------------------------*/
#middle 
{
    padding-bottom: 70px;
    padding-left: 27px;
    padding-right: 25px;    
    color:#FFF;
	border-left: 147px solid #FFFFFF;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}                     
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: -100%;
}
#content_wide {padding: 10px 0 0 20px;}
	
/* search
-----------------------------------------------------------------------------*/
div#search_panel{ color: #ffffff; margin: 0px 27px 0 27px;}
div#search_box_hdr { background-image: url(/images/srch_box_hdr.gif); background-position: left top; background-repeat: no-repeat; height: 20px; }
div#search_box { background-color: #EF741F; padding: 15px  0px 15px 10px; 
                 background-image: url(/images/srch_box_r.gif); background-position:right top; background-repeat: no-repeat;}
div#search_box input, div#search_box select { margin-left:4px; margin-right: 7px; border: solid 1px #373D45; width: 90px; font-size: 100%;}

/* tb_contest
-----------------------------------------------------------------------------*/
#tb_contest { width: 100%;}
#tb_contest tr th {background-color: #363C44; text-align: left; padding: 4px; }
#tb_contest tr th a { font-weight: normal; color: #ffffff; font-size: 105%;}
#tb_contest tr td { text-align: left; color: #000; padding: 9px;} 
#tb_contest tr td a {color: #000;}
td.td_center { text-align: center !important;}
tr.tr_rowodd td { background-color: #f5f5f5;}
tr.tr_sel td {background-color: #D4EEF9; font-weight: bold;}
.sbmt_dsg_bn { margin-left: 240px;}	

/* #contact_form 
-----------------------------------------------------------------------------*/
#contact_form { color: #000 !important;}
#contact_form table tr td input[type="text"] { width: 150px; border: solid 1px #cccccc;}
#contact_form table tr td input[type="text"]:focus {border: solid 1px #000;}
#contact_form table tr td textarea { margin-bottom: 10px; width: 515px; height: 135px; border: solid 1px #cccccc;}
#contact_form table tr td textarea:focus {border: solid 1px #000;}

/* Rating
 ------------------------------------------------------------------------------*/
 /* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/Images/star1.png);

}

.emptyRatingStar {
    background-image: url(/Images/star0.png);
}

.savedRatingStar {
    background-image: url(/Images/star1.png);
}

/* #dv_contract
-------------------------------------------------------------------------------*/

#dv_contract { margin: 0 auto; border: solid 1px #000; background-color: #DBE5F1; padding: 30px; }
#dv_contract p { color: #000; font-size: 12pt;}

#ulFiles { list-style-type: none; margin-left: 20px;}

#tb_history { color: #000;}
#tb_history  tr td, #tb_history  tr th{ text-align: left;}
#tb_history  tr th{ text-align: left; background-color: #808080; padding: 2px;}
#tb_history  tr td { vertical-align: text-top; border-spacing: 1px; background-color: #ddd; padding: 2px;  }

tr.tralt td { background-color: #A0A0A0 !important;}
/* #dvFavs
---------------------------------------------------------------------------------*/
#dvFavs  { margin-left: 20px; color: #000;}
#dvFavs h2 { margin-top: 10px; color: #29ABE2;}
#dvFavs ul { margin-top: 5px; list-style-type: none;}
#dvFavs ul li { margin-top: 5px;}
#dvFavs ul li a { margin-left: 4px;}
a.a_floatright { float: right; font-size: 10pt; font-weight: normal; margin-right: 5px;}

/*My Submissions
--------------------------------------------------------------------------------*/
#dv_mysubmissions table
{
	float: left;
	border: solid 1px #ddd;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
	color: #666666;
}


.dv_designer h2,.dv_designer h3, .dv_owner h2, .dv_owner h3 { margin-top: 10px;}
.dv_designer{text-align: justify !important;}
.dv_owner { text-align: justify !important;}

ul#ul_files { margin-left: 10px; list-style-type: none;}

div.reduce_editor_div { width: 300px;}

/*Normal Text Page
----------------------------------------------------------*/
#content_block{padding-top:40px;}
#content_block h1  {color: #29ABE2; text-transform: lowercase; font-weight:bold; font-size: 180%;  text-align:center; margin-bottom: 30px;}
#content_block h2 {font-size: 120%;color: #29ABE2;} 
#content_block h3 {font-size: 110%;color: #29ABE2;}
#content_block ul li, ol li{color: #363C44;margin-left:15px;}

span.sp_expired, span.sp_warning
{
    color: #E60000;font-weight: bold;
}
span.sp_won{ color: Orange ;font-weight: bold; }


#p_profile_aboutme * { color: #000000 !important;}
#p_profile_aboutme ul li,#p_profile_aboutme ol li { color: #000000 !important;}
#p_profile_aboutme ul { list-style-type: disc !important;}
#p_profile_aboutme ol { list-style-type: decimal !important;}