﻿*, html, body {margin:0; padding:0; outline:none;}
table {border-collapse:collapse;}
li {list-style:none;}
ul.bulleted li {background:url(../images/bullet_blue.png) no-repeat 0 3px; padding-left:15px; line-height:15px;}
ul.bulletedgray li {background:url(../images/bullet_gray.png) no-repeat 0 3px; padding-left:15px; line-height:15px;}
/*added wfp may 18, 2011 as per user request to make the list arrow clickable */
ul.clickableArrow > li {padding-left:0!important; background:none!important;}
ul.clickableArrow > li > .listimage {padding-left:15px; cursor:pointer;}
ul.bulletedgray > li > .listimage {background:url(../images/bullet_gray.png) no-repeat 0 3px;}
ul.bulletedgray > li > .expanded {background:url(../images/bullet_gray_expanded.png) no-repeat 0 3px!important;}

textarea {font-family: Arial, Helvetica; font-size:12px;}

h1 {color:#fff; font-size:24px; font-weight:bold;}
h2 {color:#333; font-size:20px; font-weight:bold;}
h3 {color:#333; font-size:18px; font-weight:bold;}
h4 {color:#333; font-size:16px; font-weight:bold;}

hr {border:none; border-bottom:solid 1px #616161;}
a img {border:none;}
.caption {font-weight:bold; color:#555;}

.button, .button_small, .button_small_red, .button_medium, .button_invite, .button_green, .button_green_medium {border:none; color:#fff; font-weight:bold; cursor:pointer;}
.button { background:url(../images/button_blue.png) no-repeat; width:148px; height:30px;}
.button_small {background:url(../images/button_small.png) no-repeat; width:88px!important; height:30px!important; }
.button_medium {background:url(../images/button_medium.png) no-repeat; width:250px!important; height:30px!important; }
.button_green {background:url(../images/button_green.png) no-repeat; width:255px!important; height:36px!important;}
.button_green_medium {background:url(../images/button_green_medium.png) no-repeat; width:148px!important; height:29px!important;}

.button_edit {background:url(../images/button_edit.png) no-repeat; width:21px; height:25px; display:inline-block;}
.button_small_red {background:url(../images/button_red_small.png) no-repeat; width:98px; height:30px;}
.button_up {background:url(../images/up.png) no-repeat; width:10px; height:10px; display:inline-block;}
.button_down {background:url(../images/down.png) no-repeat; width:10px; height:10px; display:inline-block;}
.button_invite {background:url(../images/button_invite_user.png) no-repeat; height:15px; line-height:12px; color:#333; text-align:left; padding-left: 34px; font-size:11px; display:block;  text-decoration:none!important; width:80px; margin:0 auto;}
.button_invite_no_caption {background:url(../images/button_invite_user.png) no-repeat; height:12px; display:block; width:32px;}

.radio * {vertical-align:middle; margin:0!important;}
.radio input {width:20px!important;}

.chkbox * {vertical-align:middle; margin:0!important;}
.chkbox input {width:14px!important;}
.chkbox label {padding-left:5px;}
.chkbox_leftaligned label {padding-left:0!important; padding-right:5px;}

.noborder {border:none!important;}
.noborderright {border-right:none!important;}
.noborderleft {border-left:none!important;}
.noborderbottom {border-bottom:none!important;}
.nopadding {padding:0!important;}
.bottom_space {margin-bottom:10px;}
.top_space {margin-top:10px;}
.floatLeft {float:left;}
.floatRight {float:right;}
.floatWrapper {overflow:hidden;}
.rightalign {text-align:right;}
.center {text-align:center;}

.column {float:left;}

.font_normal {font-weight: normal;}
.font_bold {font-weight: bold;}

a.delete {background:url(../images/delete.gif) no-repeat; width:10px; height:10px; display:inline-block;}
a.nolink {text-decoration:none!important; cursor:text; color: #616161;}

.validationSummary {background:#ffa; border:solid 1px #eec600; color:#f02020!important; padding:12px; font-size:12px; margin-bottom:10px;}
.validationSummary li {list-style-type:disc; list-style-position:inside;}
.successsummary {background:#81c1dc;border:solid 1px #003300; color:#003300; padding:12px; font-size:12px; margin-bottom:10px;}

/* removed wfp jun 9, 2011 for new menu
#freelanceMenu {background:url(../images/body_bg_gray.png);}
#freelanceMenu ul { background:#81c1dc url(../images/submenu_bg.png); width:950px; margin:0 auto; text-align:right; overflow:hidden; text-align:center;}
#freelanceMenu ul li {float:right; border-right:1px solid #d5e1e7; padding:0 15px; line-height:28px;}
#freelanceMenu ul li a {color:#fff; font-size:12px; text-decoration:none;}
#freelanceMenu ul li.first {background:url(../images/submenu_left.png) no-repeat; border-right:none; width:6px; padding:0; float:left;}
#freelanceMenu ul li.last {background:url(../images/submenu_right.png) no-repeat; border-right:none; width:6px; padding:0; }
#freelanceMenu ul li.noborder {border-right:none;}
*/
.box {overflow:hidden; width:240px;}
.box .title { background:url(../images/box_header.png) no-repeat;color:#fff; font-weight:bold; font-size:14px; line-height:34px; padding-left:10px; }
.box .boxbody {background:url(../images/box_body.png) repeat-y; padding:10px 10px 5px 10px; overflow:hidden;}
.box .boxfooter {background:url(../images/box_footer.png) no-repeat; height:8px;}

.box2 {overflow:hidden;}
.box2 .title, .box2 .title_small, .title_medium, .title_long { font-weight:bold; font-size:16px; color:#fff; padding:10px;}
.box2 .title {background:#81c1dc;}
.box2 .title_small {background:url(../images/box2_header.png?v=05032010) no-repeat;}
.box2 .title_medium {background:url(../images/box2_header_medium.png) no-repeat;}
.box2 .title_medium_plain {background:url(../images/box2_header_medium_plain.png) no-repeat; height:8px;}
.box2 .title_long {background:url(../images/box2_header_long.png) no-repeat;}
.box2 .boxbody, .box2 .boxbody_medium, .box2 .boxbody_long { padding:10px; overflow:hidden;}
.box2 .boxbody {background:url(../images/box2_body.png?v=05032010) repeat-y;}
.box2 .boxbody_medium {background:url(../images/box2_body_medium.png) repeat-y;}
.box2 .boxbody_long {background:url(../images/box2_body_long.png) repeat-y;}
.box2 .footer {background:url(../images/box2_footer.png) no-repeat; height:8px;}
.box2 .footer_medium {background:url(../images/box2_footer_medium.png) no-repeat; height:10px;}
.box2 .footer_long {background:url(../images/box2_footer_long.png) no-repeat; height:10px;}
.box2 .footersolid {background:url(../images/box2_footer_solid.png?v=05032010) no-repeat; line-height:29px; height:29px;}
.box2 .footersolid2 {background:url(../images/box2_footer_solid2.png) no-repeat; line-height:26px; height:26px;}

.box3 {overflow:hidden;}
.box3 .divtitle {color:#616161; line-height:39px; min-height:40px;}
.box3 .boxbody { border-left:solid 1px #e0e0e0; border-right:solid 1px #e0e0e0; padding:10px; overflow:hidden;}
.box3 .boxfooter {border:solid 1px #e0e0e0; height:8px; border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; border-top:none;}
/* converted to css3 rounded corner and gradient also see css3.css
.box3 .divtitle {background:url(../images/box3_header_long.png) no-repeat; color:#616161; line-height:39px;}
.box3 .boxbody {background:url(../images/box3_header_long_body.png) repeat-y; padding:10px; overflow:hidden;}
.box3 .boxfooter {background:url(../images/box3_header_long_footer.png) no-repeat; height:10px;}
*/
.box3 .divtitle_small {background:url(../images/box3_header_small.png?v=05032010) no-repeat; color:#616161; line-height:39px;}
.box3 .searchtitle {background:url(../images/box3_header_search.png) no-repeat; width:654px; height:19px; padding:10px; color:#959595; font-weight:bold; font-size:16px;}
.box3 .title {background:url(../images/title_icon_suitcase.png) no-repeat 3px 0; padding-left:60px;}
.box3 .title_hotjobs {background:url(../images/icon_hot_jobs.jpg) no-repeat 3px 0; padding-left:60px;}
.box3 .title_categories {background:url(../images/icon_job_categories.jpg) no-repeat 3px 0; padding-left:60px;}
.box3 .title_filemngt {background:url(../images/icon_filemanager.jpg) no-repeat 5px 0; padding-left:60px;}
.box3 .title_noicon {padding-left:10px; color:#616161;}
.box3 .boxbody_small {background:url(../images/box3_header_small_body.png?v=05032010) repeat-y; padding:10px; overflow:hidden;}
.box3 .boxfooter_small {background:url(../images/box3_header_small_footer.png?v=05032010) no-repeat; height:10px;}

.box4 > .title {background:#003c57; border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; font-weight:bold; color:#fff; font-size:16px!important; padding:10px;}
.box4 .boxbody {padding:10px; border-left:solid 1px #e0e0e0; border-right:solid 1px #e0e0e0;}
.box4 .footer {border:solid 1px #e0e0e0; height:8px; border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; border-top:none;}

.userphoto {width:150px; height:150px; border:solid 1px #333!important;}

#divSearch #searchoption li {float:left; margin-right:10px;}
#divSearch #searchoption li * {vertical-align:middle;}
#divSearch .radio  {font-size:14px; margin-right:20px; font-weight:normal; color:#616161;}
#divSearch #searchbody {width:654px;}
#divSearch .boxfooter_small {width:674px;}
#divSearch #searchbody * {vertical-align:middle; margin-right:10px;}
#divSearch #searchbody .button_small {margin-right:0px!important;}
.twobar {background:url(../images/twoline_separator.png) no-repeat; width:6px; height:22px;}

/*radDateTimePicker*/
.RadCalendar_Default .rcTitlebar TD { background-color:#81c1dc; color:#fff;}
.RadPicker_Default .rcInputCell {width:160px!important;}
div.RadPicker_Default .RadInput_Default input {width:160px!important;}
div.RadPicker_Default table td {height:17px!important; line-height:17px!important; vertical-align:top!important;}
div.RadPicker_Default td.rcInputCell {padding-right:10px !important;}
.riTextBox {height:17px!important; line-height:17px!important; padding:0!important; border:solid 1px #c5c5c5!important;}

.RadCalendarTimeView_Default TH.rcHeader {background-color:#56b9fc; color:#fff;}
/*radDateTimePicker*/

.starrating {overflow:hidden; display:inline-block; padding:5px; }
.starrating li {float:left; width:21px; min-height:21px; margin-right:1px; cursor:pointer;}
.starrating li.full {background:url(../images/star.png) no-repeat!important;}
.starrating li.empty {background:url(../images/star_blank.png) no-repeat;}
.starrating li.locked {cursor:default;}
.starrating li.ratingCount {cursor:default; float:none!important; width:110px!important; font-size:9px; text-align:center;}
a.clickable_starrating {cursor:pointer; display:block; height:40px; position:absolute; width:115px;}

.ajaxloader {background:url(../images/ajax.gif) no-repeat center center; height:32px; display:block;}

.aminoplus_icon {background:url(../images/amino_plus.png) no-repeat center; width:26px; height:25px;}
.aminoplus_icon_overlay {display:block!important; position:absolute!important; margin:2px 0 0 2px;}

.paging {font-weight:bold; height:30px;}
.paging td {border:none!important;}
.paging table td a, .paging table td span {margin-right:10px;}

.trophy {background:url(../images/icon_award.png) no-repeat;}

.overlay {display:none; position: absolute; left: 0px; top: 0px; width:100%; height:100%; z-index: 9999; background:transparent url(../images/overlay.png) repeat bottom center;}

.profilecomplete {background:url(../images/icon_completedprofile.png) no-repeat; color:#199c10; font-weight:bold; text-align:left; padding-left:30px;}

/*ads*/
#topBannerAd, #midBannerAd, .ad_600x375 {margin-bottom:10px; text-align:center;}
.tempAdPlaceholder {display:none; width:0; height:0;}
.ad_floatright_300x600 {float:right; margin-right:-313px; z-index:9999;}

#todoList {display:none; margin-bottom:10px;}
.todo {background:#ffa2a2; border:solid 1px #c36666; border-radius:6px; -moz-border-radius:6px; padding:10px; margin-bottom:5px; color:#333;}
.todo a {color:#8b0000;}

.rss_ico14x14 {display:block; background:url(../images/feed-icon-14x14.png) no-repeat; width:14px; height:14px;}