@charset "UTF-8";

/* CSS Document */

.blue {
	color: #00a0d2;
	font-weight:bold;
}

.lightItalic {
	color: #888;
	font-style: italic
}

.saveChange {
	background: url("../images/buttons/button-save-changes.png") bottom left no-repeat;
	text-indent: -99999px;
	height: 102px;
	width: 233px;
	text-indent: -99999px;
	display: block;
	hasLayout: 1;
}

.saveChange:hover {
	background: url("../images/buttons/button-save-changes.png") bottom right no-repeat;
	hasLayout: 1;
}

.changePass {
	background: url("../images/buttons/button-change-password.png") top left no-repeat;
	text-indent: -99999px;
	height: 26px;
	width: 133px;
	text-indent: -99999px;
	display: block;
	hasLayout: 1;
}

.fileupload{
	margin-top:50px;
}


.changePass:hover {
	background: url("../images/buttons/button-change-password.png") bottom left no-repeat;
	hasLayout: 1;
}

.accountTable td {
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}

.accountTable .lastRow td {
	border-bottom: 1px solid #00a0d2;
}

.roundedTop td {
	background: url("../images/account/center-rounded-header.png") repeat-x;
	height:23px;
	font-size: 12px;
	padding-top: 0px;
	padding-left: 5px;
	color: #FFF;
	font-weight: bold;
	border-bottom: 0;
}

.roundedTop .leftCorner {
	background: url("../images/account/left-rounded-header.png") no-repeat;
	width: 9px;
	height: 23px;
	background-color: #FFF;
	padding: 0px;
}

.roundedTop .rightCorner {
	background: url("../images/account/right-rounded-header.png") no-repeat;
	width: 9px;
	height: 23px;
	background-color: #FFF;
	padding: 0px;
}

td.tableSpace {
	width: 9px;
	padding: 0px;
}

.titleTd {
	width: 150px;
}

.statusTd {
	width: 70px;
}

.dateTd {
	width: 100px;
}

.smallOrange {
	color: #D65300;
	font-size: 10px;
}

.checkBoxLabel {
	margin-top: 4px;
}

.serviceAddressHeader {
	background: url("../images/account/service-address-header.png") no-repeat;
	width: 389px;
	height: 36px;
	text-align:center;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
}

.serviceAddressContent {
	background-color: #00a0d2;
	width: 365px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 1px;
	_padding-right: 6px;
}

.serviceAddressFooter {
	background: url("../images/account/service-address-bottom.png") no-repeat;
	width: 389px;
	height: 28px;
}

.serviceAddressItem {
	background: url("../images/account/service-address-whiteBg.png") no-repeat;
	width: 371px;
	height: 90px;
	margin-top: 8px;
}

.address {
	font-weight: bold;
	padding-left: 12px;
	height: 84px;
	padding-top: 14px;
}

a.setDefaultBtn {
	background: url("../images/account/set-default-address.png") top left no-repeat;
	text-indent: -99999px;
	height: 25px;
	width: 112px;
	text-indent: -99999px;
	display: block;
	hasLayout: 1;
}

a.setDefaultBtn:hover {
	background: url("../images/account/set-default-address.png") bottom left no-repeat;
	hasLayout: 1;
}

a.setDefaultGreyBtn {
	background: url("../images/account/button-set-default-grey.png") top left no-repeat;
	text-indent: -99999px;
	height: 26px;
	width: 110px;
	text-indent: -99999px;
	display: block;
	margin-top:23px;
	hasLayout: 1;
}

a.setDefaultGreyBtn:hover {
	background: url("../images/account/button-set-default-grey.png") top right no-repeat;
	hasLayout: 1;
}

a.addAddressBtn {
	background: url("../images/account/button-add-serviceaddress.png") bottom left no-repeat;
	text-indent: -99999px;
	height: 101px;
	width: 184px;
	text-indent: -99999px;
	display: block;
	hasLayout: 1;
}

a.addAddressBtn:hover {
	background: url("../images/account/button-add-serviceaddress.png") bottom right no-repeat;
	hasLayout: 1;
}

a.addFundsBtn {
	background: url("../images/buttons/button-add-funds.png") top left no-repeat;
	height: 24px;
	width: 94px;
	display: block;
	cursor: pointer;
	text-indent: -99999px;
	outline: 0;
	hasLayout: 1;
}

a.addFundsBtn:hover {
	background: url("../images/buttons/button-add-funds.png") bottom left no-repeat;
	hasLayout: 1;
}

a.withdrawFundsBtn {
	background: url("../images/buttons/button-request-withdraw.png") top left no-repeat;
	text-indent: -99999px;
	height: 95px;
	width: 235px;
	margin-top: 39px;
	margin-left: 10px;
	text-indent: -99999px;
	display: block;
	cursor: pointer;
	hasLayout: 1;
}

a.withdrawFundsBtn:hover {
	background: url("../images/buttons/button-request-withdraw.png") top right no-repeat;
	hasLayout: 1;
}

.buttonDiv {
	padding-top: 30px;
	font-weight: bold;
}

.creditCard {
	background: url(../images/account/cc-bg.jpg) no-repeat;
	width: 230px;
	height: 127px;
	padding-left: 10px;
	padding-top: 15px;
	color: #FFF;
}

.paymentTypesHeader {
	margin-left: 30px;
}

.addFields {
	height: 127px;
	padding-top: 30px;
}

.backDollar {
	margin-left: -5px;
	margin-top: 5px;
	_margin-left: 0px;
}

.questionMark {
	margin: 4px;
	cursor: help;
}

.editlink {
	cursor: pointer;
	display: block;
	float: left;
	background: url("../images/buttons/button-edit.png") no-repeat;
	width: 44px;
	height: 17px;
	text-indent: -99999px;
	outline: 0;
	hasLayout: 1;
}

.editlink:hover {
	background: url("../images/buttons/button-edit.png") bottom left;
	hasLayout: 1;
}

.contactHeader {
	background: url("../images/contact/contact-header.png") no-repeat;
	height: 37px;
	width: 228px;
	color:#FFF;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

.contactContent {
	background-color: #00a0d2;
	width: 228px;
	color: #FFF;
}


.contactFooter {
	background: url("../images/contact/contact-footer.png") no-repeat;
	height: 8px;
	width: 228px;
}

#contactHr {
	margin: 0px;
	background-color: #FFF;
}

.blueHeading {
	color: #00a0d2;
	font-weight: bold;
	margin-top: 40px;
	font-size: 18px;
}

.projectText {
	line-height: 13px;
}

.projectTitle {
	color: #00a0d2;
	font-weight: bold;
	text-decoration: none;
	hasLayout: 1;
}

.projectTitle:hover {
	text-decoration: underline;
	hasLayout: 1;
}

#favoriteproviders {
	width: 400px;
}

#favoriteproviders a {
	font-weight: bold;
}

#favoriteproviders td.c1 a {
	font-size: 1.2em;
	color:#004B63;
}

#favoriteproviders td.c3 {
	text-align: right;
}

#favoriteproviders td {
	border-bottom: 1px solid #DDD;
}

a.expander {
	display: block;
	float: right;
	background: url("../images/icons/dd.gif");
	width:  16px;
	height:  9px;
	outline:  0;
	text-indent: -99999px;	
	margin-top:  5px;
	margin-left:3px;
	overflow: hidden;
}

#accountmenu strong.mr a, #walletmenu strong.mr a {
	display: block;
	float: left;
}

.dropmenu {
	z-index: 999999;
}

a.showccform {
	margin-right:  10px;
	font-weight: bold;
}


a.addcardbutton {
	background: url("../images/buttons/button-add-card.png") top left no-repeat;
	text-indent: -99999px;
	height: 112px;
	width: 215px;
	text-indent: -99999px;
	display: block;
	hasLayout: 1;
}

a.addcardbutton:hover {
	background: url("../images/buttons/button-add-card.png") top right no-repeat;
	hasLayout: 1;
}

a.addbankbutton {
	background: url("../images/buttons/button-add-bank-account.png") top left no-repeat;
	text-indent: -99999px;
	height: 103px;
	width: 215px;
	text-indent: -99999px;
	display: block;
	hasLayout: 1;
}

a.addbankbutton:hover {
	background: url("../images/buttons/button-add-bank-account.png") top right no-repeat;
	hasLayout: 1;
}

.btmsg { margin-left: 5px;}

#accountTabs{
	
}

#accountTabs a, #accountTabs div{
	float:left;
	height:49px;
	display:block;
	
}



#accountTabs .dashboard{
	background: url('../images/dashboard/topTab_01.png') top left;
	width:107px;
}

#accountTabs .order-history{
	background: url('../images/dashboard/topTab_02.png')  top left;
	width:118px;
}
#accountTabs .edit-account{
	background: url('../images/dashboard/topTab_03.png') top left;
	width:113px;
}
#accountTabs .addresses{
	background: url('../images/dashboard/topTab_04.png') top left;
	width:110px;
}
#accountTabs .favorite-pros{
	background: url('../images/dashboard/topTab_05.png') top left;
	width:152px;
}
#accountTabs .wallet{
	background: url('../images/dashboard/topTab_06.png') top left;
	width:71px;
}
#accountTabs .add-funds{
	background: url('../images/dashboard/topTab_07.png') top left;
	width:107px;
}
#accountTabs .payment-details{
	background: url('../images/dashboard/topTab_08.png') top left;
	width:172px;
}

#accountTabs .active{
	background-position:bottom left;
}

#accountTabs a:hover{
	background-position:0px 100px;
	
}

#dashboard-top{
	background: url('../images/dashboard/dashboard-top.png') top left;
	display:block;
	height: 61px;
	width:930px;
	color:#ffffff;
	text-align:center;
	padding:0px 10px;
}
#dashboard-top h2{
	color:#ffffff;
	font-weight:bold;
	font-size:20px;

}
#dashboard-top div.logout{
	color:#ffffff;
	float:right;
	margin-top:-36px;
	
}

#dashboard-top div.logout a{
	color:#ffffff;
}

#dashboard-middle{
	width:870px;
	background: url('../images/dashboard/dashboard_middle.png') repeat-y ;	
	padding:0 40px;
}

#dashboard-middle .header{
	width: 400px;
	float:left;
	display:block;
}
#dashboard-middle .header strong.blue{
	font-size:18px;	
}

#dashboard-middle .move-right{
	float:right;
}


#dashboard-bottom{
	background: url('../images/dashboard/dashboard_bottom.png') top left;
	width:950px;
	height:43px;
	display:block;
	
}
.bordertopsm {
	border-top:  1px solid #DDD;
	padding:  4px 0px;	
	font-weight:bold;
}

#dashboard-middle .searchlink {
	margin-top:-2px;
	cursor: pointer;
	display: inline-block;
	background: url("../images/buttons/button-searchlink.png") no-repeat;
	width: 79px;
	height: 25px;
	float:none;
	text-indent: -99999px;
	outline: 0;
	hasLayout: 1;
}

#dashboard-middle .searchlink:hover {
	background: url("../images/buttons/button-searchlink.png") bottom left;
	hasLayout: 1;
}

#dashboard-middle #describe_disambiguate  {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #DDDDDD;
	display:none;
	left:400px;
	_left:0px;
	_margin-left:340px;
	_margin-top:45px;
	padding:6px;
	position:absolute;
	width:410px;
	z-index:999;
}

#dashboard-middle #searchTerms{_margin-top:40px;}



#describe_searchcategoryarea #searchhead{font-size:14px;}

#newAct #pc-alert {
bottom:23px;
float:left;
left:-24px;
margin-bottom:-36px;
margin-right:-36px;
position:relative;
top:20px;
}

#bottom-shadow{
	background: url("../images/dashboard/bottom-shadow.png") top left;
	height:21px;
	width:950px;
	display:block;
}