ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
img{vertical-align:middle}
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
  color:#A0A0A0;
  text-decoration:underline;
  font-weight:bold;

}

a:hover
{
  text-decoration: underline;
  color:#000000;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

body
{
  padding:0 20px;
  color:#333;
  background-color:#f2f2f2;
}
table{width:100%;border-collapse:collapse;margin:10px 0 0 0;font-size:80%}
table th{text-align:left;padding:5px;border-bottom:1px solid #666666;font-weight:bold;background-color:#EEEEEE;vertical-align:top}
table td{padding:5px;vertical-align:top}
table tr.header td{font-weight:bold;background-color:#EEEEEE;padding-left:20px;}
table .dark{background-color:#FAFAFA}

#flashnotice, #flasherror {opacity:0.9;filter:alpha(opacity=90);background:#000000 none repeat scroll 0%;  bottom:0pt;  color:#FFFFFF;  font-size:24px;  left:0pt;  list-style-type:none;  position:fixed;  text-align:center;  width:100%;  z-index:9999; height:50px; line-height:50px; font-weight:bold;}
#flashnotice {color:#FFF;}
#flasherror {color:#FFFFFF;}

ul li, ol li{padding:5px}
textarea{width:95%}
.pad05{padding:5px}
.pad10{padding:10px}
.center{text-align:center}
.fleft{float:left}
.fright{float:right}
#modal_overlay{background-color:#000;}
#modal_container {
    padding:15px;
    background-color:#fff;
    border:3px solid #666;
    min-width:200px;
    overflow:auto;
    font-family:"Lucida Grande",Verdana;
    font-size:12px;
    color:#333;
    text-align:left;
}


.submit_button{
  border:1px solid #CCCCCC;
  background-color:#FFFFFF;
}
.success_prompt{
  width:100%;
  text-align:center;
  font-weight:bold;
  color:#ca8102;
  font-size:14px;
}
/* page headers */
#page_header{
  font-size:18px;
  color:#50ac48;
  background:url(/images/header_underline.gif) repeat-x;
  height:25px;
  background-position:bottom;
}
#page_header_grey{
  font-size:18px;
  color:#608ab2;
  background:url(/images/subheader_underline.gif) repeat-x;
  height:28px;
  background-position:bottom;
  text-align:center;
  width:70%;
  margin-left:auto;
  margin-right:auto;
}
.page_subheader{
  margin-left:30px;
  font-size:14px;
  font-weight:bold;
  color:#898989;
  background:url(/images/subheader_underline.gif) repeat-x;
  height:20px;
  background-position:bottom;
}
.subheader_body{
  margin-top:5px;
  margin-left:60px;
}
/* input boxes */
.inputbox{
  border:1px solid #c0d6f2;
  padding:2px;
}
.inputbox_grey{
  width:160px;
  border:1px solid #aec5c6;
  background-color:#fcfcfd;
  padding:3px;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  color:#444;
}
.inputbox_green{
  width:160px;
  border:1px solid #a0d29b;
  padding:4px;
  background-color:#f2fcf1;
  font-size:11px;
  font-family:serif;
  color:#929492;
}

/* Submit Buttons */
.submit_green{
  background:url(/images/submit_green.png) no-repeat;
  border:none;
  width: 86px;
  height: 28px;
  color:#e1e1e1;
  cursor:hand;
}
.submit_blue{
  background:url(/images/submit_blue.png) no-repeat;
  border:none;
  width: 74px;
  height: 26px;
  color:#8095ac;
  cursor:hand;
  padding-bottom:2px;
}
.page_header{
  padding-top:20px;
  padding-bottom:20px;
  width:100%;
  text-align:center;
  font-size:18px;
  font-family:sans-serif;
}
.submit_success{
  width:100%;
  text-align:center;
  color:#27c520;
  font-weight:bold;
  font-size:12px;
  padding-top:15px;
}
.announcement_header{
  text-align:center;
  font-size:24px;
  color:#94b493;

}
.sub_body{
  color:#94b493;
  text-align:center;
}
.sub_header{
  font-size:16px;
  text-align:center;
  width:100%;
}

/* Spacing */
.spacer_head{height:2px;border-top:1px solid #66b6dd;background-color:#0085c6}
.spacer_1{height:25px;}
.spacer_2{height:50px;}
.small_spacer{height:10px;}

/* text color */
.text_green{color:#6fa369;}
.text_blue{color:#4785ad;}
.text_orange{color:#e2b45a;}

/* text height */
.small{ font-size: 8px;}
.medium{ font-size:12px;}
.large{ font-size: 18px;}

/* signup body */
#signup_body{
  margin-left:30px;
  margin-top:20px;
}
.signup_link{
  color:#49a641;
}
#sf_guard_auth_forgot_password{
  color:#94b5d4;
}
.signin_blue{
  color:#3e6488;
}

/* inbox */
table .inbox_header_table td{
  margin:0px;
  padding:0px;
}
.inbox_header{
  font-weight:bold;
  color:#608ab2;
  font-size:12px;
  padding-bottom:2px;
}
.inbox_header_l{
  background:url(/images/inbox_header_l.gif) no-repeat;
  width:6px;
  height:37px;
}
.inbox_header_r{
  background:url(/images/inbox_header_r.gif) no-repeat;
  width:6px;
  height:37px;
}
.inbox_header_content{
  background:url(/images/inbox_header_content.gif) repeat-x;
  height:37px;
}
.message_author{
  width:100px;
  color:#a4a4a4;
  height:25px;
}
.message_subject{
  width:280px;
  color:#a2a2a2;
  height:25px;
}
.message_date{
  color:#a2a2a2;
  height:30px;
  text-align:center;
  padding-bottom:5px;
}
.inbox_even{
  background-color:#f8f8fC;
}
.inbox_odd{
  background-color:#FFF;
}
.inbox_odd:hover{
  background-color:#f8f8fC;
}
.contest_link{
  text-decoration:none;
  font-weight:normal;
}
.contest_link:hover{
  text-decoration:none;
}
.news_date{
  text-align:right;
  color:#688ea0;
  font-size:12px;
  font-weight:bold;
  padding-top:10px;
}
.news_header{
  color:#6d6d6d;
  font-size:14px;
  margin-left:20px;
}
.news_content{
  margin-left:20px;
  color:#688ea0;
  padding-top:10px;
  text-align:justify;
}

/* used for static content */
li{
  margin-left:50px;
  margin-bottom:20px;
}

h1{
  color:#4785ad;
  font-size:28px;
  font-family:Arial, Helvetica, sans-serif;
}
h2{
  color:#7d7e7f;
  font-size:18px;
  margin-bottom:5px;
}
p{
  text-align:justify;
  margin-bottom:15px;
}
.subheading{
  color:#639dc2;
  font-size:14px;
  font-weight:bold;
  margin-bottom:10px;
}
.question{
 font-weight:bold;
 color:#5a5a5a;
}
.answer{
 color:#0a0a0a;
}
/* sitemap elements */
.sitemap_header{
  color:#50ac48;
  font-size:18px;
  margin-left:25px;
  margin-bottom:15px;
}
.sitemap_indent{
  margin-left:55px;
}
.contest_thumb_container{
  border:1px solid #CCC;
  width:100px;
  height:100px;
  margin:0px;
  padding:0px;
}
.contest_thumb_container:hover{
 border:1px solid #AAA;
 background-color:#eee;
}
.form_error{
  font-size:10px;
  color:red;
  text-align:right;
}

.image_container{
 float:left;
 padding-right:5px;
 width:29px;
 height:28px;
}

#contest_prize_body{
  text-align:right;
  padding-right:7px;
  padding-top:15px;

}
#contest_prize_title{
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  color:#688ea0;
  margin-top:10px;
  margin-left:20px;
}
#contest_prize_money{
  font-size:18px;
  font-family:Arial, Helvetica, sans-serif;
  color:#688ea0;
}
.display_color{
  width:100px;
  height:20px;
  border:1px solid #CCC;
}
/*skype elements*/
#chat_with_founder{
  color:#8dce37;
}

#chat_with_founder1{
  color:#8dce37;
  font-size:14px;
  padding-right:5px;
}

#skype_tb td.v_bott{vertical-align:bottom;padding:0 0 5px 0;margin:0;width:140px}

/* testimonial information */
.testimonial_body{
  text-align:justify;
  padding-bottom:3px;
  color:#666;
  margin-left:10px;
  padding-right:10px;
}
.testimonial_author{
  text-align:right;
  font-weight:bold;
  color:#888;
}

/* pagination */
#paginationbody ul li{
  list-style: none;
  display:table-cell;
  float:left;
  margin-left:-1px!important;
}
#paginationbody_current{
  text-decoration: none;
  display:block;
  float:left;
  color: black;
  width:25px;
  height:20px;
  background-color:#DDD;
  color:#555;
  border:1px solid #AAA;
  text-align:center;
  padding-top:4px;
}
#paginationbody ul li a{
  text-decoration: none;
  display:block;
  color: black;
  width:25px;
  height:20px;
  background-color:#AAA;
  color:#444;
  border:1px solid #AAA;
  text-align:center;
  padding-top:4px;
}
#paginationbody ul li a:hover{
  background-color:#777;
  color:#CCC;
}

/* new homepage */

.blue_box
{
  background-color:#0085c6;
  padding:10px 15px;
}

.blue_box a
{
  text-decoration:none;
}

.blue_box h1
{
  color:#080808;
  font-size:19px;
  padding-left:10px;
}

.blue_box ul
{
  margin-top:10px;
  margin-left:5px;
  list-style-type:none;
}


.blue_box ul li
{
  margin:0 0 13px 10px;
  padding:0;
  font-size:16px;
}

.blue_box ul li a{
  color:#D7504C;
  font-size:16px;
}

.find_projects
{
  background:url(/images/find_projects_bg.png) no-repeat;
  height:224px;
  width:463px;
  padding:10px 5px 0 5px;
}

.find_designers
{
  background:url(/images/find_design_bg.png) no-repeat;
  height:224px;
  width:463px;
  padding:10px 5px 0 5px;
}

.orange_btn
{
  display: block;
  background:url(/images/orange_btn_bg.png) no-repeat;
  width:142px;
  height:28px;
  text-align:center;
  color:#ffffff;
  padding-top:5px;
}

.orange_btn_logout
{
  display: block;
  background:url(/images/orange_btn_bg.png) no-repeat;
  width:142px;
  height:28px;
  margin:0 auto;
  text-align:center;
  color:#ffffff;
  padding-top:5px;
}

.orange_btn_big a
{
  display: block;
  background:url(/images/orange_btn_big.png) no-repeat;
  margin:0 auto;
  width:267px;
  height:35px;
  font-size:21px;
  padding-top:5px;
  color:#ffffff;
}

.popular_block
{
  background:url(/images/popular_block_bg.png) no-repeat;
  height:100px;
  width:948px;
  padding:5px 0 0 4px;
  margin-left:3px;
  text-align:center;
}

.steps123
{
  background:url(/images/steps.png) no-repeat;
  height:118px;
  width:678px;
  vertical-align:middle;
}

.login_form
{
  /*background:url(/images/login_bg.png) no-repeat;*/
  height:118px;
  width:257px;
}

#blue_head
{
  background:url(/images/blue_head.png) no-repeat;
  height:43px;
  width:948px;
  margin:0 auto;
}

#blue_head h1
{
  color:#ffffff;
  font-size:21px;
  padding:8px 0 0 12px;
}

#steps_login td
{
  padding:0;
}

#new_contests_list
{
  padding:0;
  margin-top:0;
}

#new_contests_list td
{
  padding:0;
  vertical-align:middle;
}

.smpl_con
{
  width:450px;
  height:70px;
  background-color:#fafafa;
}

.smpl_con td a.con_title
{
  color:#0085c6;
  text-decoration:none;
  font-size:13px;
}

.smpl_con td a.con_subtitle
{
  text-decoration:none;
  font-size:11px;
}

.smpl_con td a h1
{
  color:#0085c6;
  text-decoration:none;
  font-size:21px;
}

.news_header1
{
  font-size:15px;
  color:#8e9090;
  margin-bottom:15px;
}

.news_content1
{
  font-size:12px;
  color:#64a7c7;
}

.news_date1
{
  text-align:right;
  padding:10px 20px 0 0;
  font-size:12px;
  color:#64a7c7;
}

.bott_border
{
   background:url(/images/bott_border.png) no-repeat;
   height:22px;
   width:980px;
   margin:0 auto;
   background-color:#F2F2F2;
}

.top_border
{
   background:url(/images/top_border.png) no-repeat;
   height:10px;
   width:980px;
   margin:0 auto;
}

.home_block
{
  background-color:#ffffff;
}

.home_block table td.verify
{
  vertical-align:middle;
}

.home_block ul
{
  list-style-type:none;
  width:200px;
}

.home_block table
{
  margin:15px 0 0 0;
}

.home_block ul li
{
  margin:5px 0 0 0;
  padding:0;
}

.home_block ul li a
{
  color:#000000;
  font-weight:normal;
  text-decoration:none;
}

.overview_block
{
  background-color:#ffffff;
  padding:10px 20px 30px 20px;
  color:#626262;
}

.share
{
  padding:15px 0 0 5px;
}

.share img
{
  margin-right:5px;
}

.qwe{
  height:33px;
  margin:0 0 0 5px;
  /*background:url(/images/green_bg.png) repeat-y;*/
  padding:3px 0 0 8px;
}

.whitebox-top{
  background:url(/images/whitebox_top.png) no-repeat;
  width:948px;
  height:10px;
}

.whitebox-bot{
  background:url(/images/whitebox_bot.png) no-repeat;
  width:948px;
  height:10px;
}

.testimonials{
  margin-bottom:10px;
  padding-left:4px;
}


.testhead{
  background:url(/images/test_td_bg.png) repeat-x;
  height:36px;
}

.testhead td{
  padding-top:10px;
}

#test_first_td{
  background:url(/images/test_first_td_bg.png) no-repeat;
  height:36px;
}

#test_last_td{
  background:url(/images/test_last_td_bg.png) no-repeat;
  height:36px;
  width:55px;
}

#brd_yes{
  border-left:1px solid #99B2C2;
  border-right:1px solid #99B2C2;
}
