/* Layout */
.headerContainer {
	background:url(../images/header-bg.gif) repeat;
	overflow:auto;
}
.ContentContainer {
	background: #FFFFFF url(../images/body-bg.gif) top repeat-x;
	padding:24px 0px 30px 0px;
}

   img {
            behavior: url(css/pngbehavior.htc);
            border:0px;
       }

/*top menu*/
#topMenu {
	text-align:right;
	font-size:0.80em;
	font-weight:bold;
	letter-spacing:-1px;
	padding-top:15px;
}
#topMenu li {
	display:inline;
	margin-right:0.7em;
}
#topMenu li a,  #topMenu li a:visited {
	color:#666;
}
#topMenu li a:hover {
	color:#FF9900;
}

/* logo and login */
.logoContainer {
	width:50%;
	clear:left;
	float:left;
	/*height:35px;
	background:url(../images/redseamarket-logo.gif) no-repeat top left;
	padding-top:35px;*/
	font-size:1.2em;
	letter-spacing:-1px;
	margin-bottom:7px;
	
}
.loginContainer {
	width:40%;
	float:right;
	text-align:right;
}
.login {
	background:url(../images/login.gif) no-repeat;
	width:120px;
	height:42px;
	cursor:pointer;
	display:block;
	float:right;
}
.login:hover {
	background: url(../images/login-hover.gif) no-repeat;
	width:120px;
	height:42px;
	display:block;
}
.signUp, .signUp:visited, .logOut, .logOut:visited {
	width:96px;
	height:18px;
	background:url(../images/sign-up.gif) top no-repeat;
	display:block;
	float:right;
}
.logOut, .logOut:visited {
	background-image:url(../images/log-out.gif);
	font-size:10px;
}
.signUp:hover, .logOut:hover {
	background-position:0px -18px;
}
.welcomeClient {
	font-family:Arial Black, Arial, Helvetica, sans-serif; 
	font-size:1.2em;
	padding:0px;
}
.welcomeClient span {
	color:#336699;
}
/* search site */
#searchForIt {
	font-size:1.80em; 
	letter-spacing:-0.07em;
	text-align:left;
	width:60%;
	float:left;
}
#searchForIt span {
	font-weight:bold;
}
#searchForIt input {
	width:213px;
	height:31px;
	border:none;
	background:transparent;
	color:#bdbdbd;
	font-size:0.90em;
}
.searchBackground {
	width:232px; 
	height:34px; 
	background:url(../images/search-input-bg.gif) no-repeat; 
	line-height:30px;
	padding:0px 10px 3px 10px;
	float:left;
}
#searchForIt .searchButton {
	width:38px;
	height:44px;
	background:url(../images/search-button.gif) no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	margin-top:-3px;
}
#searchForIt .searchButton:hover {
	background:url(../images/search-button-hover.gif) no-repeat;
	width:38px;
	height:44px;
	display:block;
}
.advancedSearch {
	text-align:left; 
	margin:7px 0px 0 0; 
	/*padding-right:25px; */
	/* background:url(../images/advanced-serch-icon.gif) no-repeat right top; */
	font-weight: bold;
	width:25%; float:left; clear:right;
}
.advancedPrice, .advancedLocation {
	background:transparent url(../images/search/advanced-search-input.gif) no-repeat top left;
	color:gray; border:none; padding:6px 9px 0px;
	width:68px; height:27px; text-align:center;
}
.advancedPrice option, .advancedLocation option {
	background-color:#FFF;
}
.advancedLocation {
	background-position:-92px 0px;
	width:175px; text-align:left; height:27px; padding:5px 17px 7px 12px; !padding-top:3px;
}
.advancedSearch a, .advancedSearch a:visited {
	color:#336699;
}
.advancedSearch a:hover {
	color:#FF9900;
}
/* Footer */
.footerContainer {
	background:url(../images/footer-bg.gif) repeat-x top;
	height:28px;
	padding-top:17px;
}
.footerBg {
	background: url(../images/footer-bg.gif) no-repeat center;
	padding:20px 15px 0 10px;
}
.copyRight, .gpnet, .terms {
	width:300px; 
	float:left; 
	color:#000; 
	font-size:0.60em; 
	font-weight:bold;
}
.gpnet {
	width:115px; 
	text-align:right;
	float:right;
}
.terms {
	width:250px; text-align:center;
}
/* ///////////////////////////// */
/* Common */
/* ///////////////////////////// */

/* Credit */
.clientCredit {
color:#FF9900;
font-size:1.81em;
font-weight:bold;
}
.AddCreditLink {
color:#336699;
}
.AddCreditLink a {
text-decoration:underline;
}
.AddCreditLink a:hover {
text-decoration:none;
}

/* Items Prices */
.itemOwner, .itemOwnerSmall {
	width:160px; 
	float:right; 
	margin:0px 5px 0px 10px; 
	font-size:0.80em; 
	text-align:right;
	font-weight:bold;
	margin-bottom:5px;
}

.itemPriceLeftBorder, .itemPriceLeftBorderNoBg {
	background:url(../images/search/price-left-border.gif) no-repeat left;
	height:47px;
	padding-left:25px;
	margin-top:15px;
	margin-left: 10px;
}
.itemPriceLeftBorderNoBg {
	background-image:none;
}
.itemPriceBackground {
	background:url(../images/search/price-background.gif) repeat-x;
}
.itemPriceBackgroundNoBg {
	background-image:none;
}
.itemPriceRightBorder, .itemPriceRightBorderNoBg {
	background:url(../images/search/price-right-border.gif) right no-repeat; 
	height:47px; 
	text-align:center; 
	line-height:47px; 
	font-size:1.4em; 
	font-weight:bold; 
	color:#FFF;
}
.itemPriceRightBorderNoBg {
	background-image:none;
	color:#FF9900;
}
.itemPriceContainer, .itemPriceContainerBg {
	margin:10px; 
	text-align:right; 
	font-size:1.81em; 
	font-weight:bold; 
	color:#ff9900;
	margin:3px 19px 0px;
}
.itemPriceContainerBg {
	margin-top:35px;
	background:url(../images/search/price-bg.gif) no-repeat center;
	width:83px;
	height:83px;
	float: right;
	margin-right:0px;
}
.itemPriceContainerBg p {
	padding:25px 15px; 
	color:#FFFFFF;
}

/* Tags */
.tag1, .tag2, .tag3, .tag4, .tag5, .tag6, .tag7 {text-decoration:none; margin-right:4px; }
.tag1 {	font-size:10px;}
.tag2 {	font-size:12px;}
.tag3 {	font-size:13px;}
.tag4 {	font-size:15px;}
.tag5 {	font-size:17px; font-weight:bold;}
.tag6 {	font-size:19px; font-weight:bold;}
.tag7 {	font-size:21px; font-weight:bold;}


/* Add Credit - Profile - Post Ads Page */

.AddCredit {
font-size:1.50em;
float:left;
font-weight:bold;
margin-top:10px;
letter-spacing:-0.07em;
height:97px;
width:210px;
}



.ProfileRating {
	color:#999999;
	font-size: 0.89em;
}


p.AddCredit {
padding-bottom:0px;
}

/* Buttons */ 


.AddCreditButtons {
float:left;
}

#EditProfileButtons {
margin-left:80px;
}

ul.AddCreditButtons  {
padding-bottom:0px;
}

ul.AddCreditButtons li, #AddCreditButtonsSelected {
	float:left; 
	font-size:1.52em; 
	font-weight:bold;
}
ul.AddCreditButtons li a, ul.AddCreditButtons li a:visited, #AddCreditButtonsSelected a {
	background:url(../images/button.gif) no-repeat; 	
	width:106px; 
	height:79px;
	padding:18px 0 0 18px;
	display:block;
	color:#fff;
	text-align:left;
}
#AddCreditButtonsSelected a {
	background: url(../images/button-orange.gif) no-repeat; 
}
ul.AddCreditButtons li a:hover {
	background-image:url(../images/button-over.gif);
}
#AddCreditButtonsSelected a:hover {
	background: url(../images/button-orange-over.gif) no-repeat; 
}

/* Your Credit */

.YourCredit {
width:130px;
font-weight:bold;
float:right;
text-align:center;
}

.CreditAmount {
font-size:0.95em;
font-weight:bold;
padding:5px 0px 5px 0px;
width:250px;
float:left;

}

.RatingStars {
margin-left:40px;

}


/* End Add Credit - Profile - Post Ads Page */

.BlueOrangeButton, .ProceedToCheckOut, .UpdateNotifications, .UpdateInfo, .postAdvButton, .SignUpButton, .ResetPassword {
font-size:0.95em;
font-weight:bold;
text-align:center;
letter-spacing:-0.07em;
}

.BlueOrangeButton a, .ProceedToCheckOut a, .UpdateNotifications a, .UpdateInfo a, .postAdvButton a, .SignUpButton a , .ResetPassword a{
background-repeat:no-repeat;
cursor:pointer;
display:block;
color:#FFFFFF;
padding-top:7px;
}

.ResetPassword a:visited {
color:#FFFFFF;
}

/* Select menu - This for hide the select border in I.E */ 

.MenuContainer {
border:0pt none;
height:18px;
overflow:hidden;
position:relative;
width:165px;
margin-left:10px;
}

.MenuContainer select {
left:-2px;
line-height:normal;
position:absolute;
top:-2px;
/*width:157px;*/
width:169px;
color:#999;
}


/* */ 
.errorSummary p {padding-left:120px;background:none;}
.errorSummary div
{
background-image:url(../images/alerts/error-message-bg.jpg);
background-repeat:repeat-y;
overflow:auto;
color:#FFFFFF;
font-size:20px;
}

.errorSummary div div {
width:573px;
background-image:url(../images/alerts/error-message.jpg);
background-position:left top;
background-repeat:no-repeat;
background-position: 23px 0px;
padding:10px 10px 10px 130px;
}

.errorSummary div div div {
background-image:none;
padding:10px 10px 10px 20px;
width:543px;
}

.errorSummary ul {
font-size:17px;
color:#FFFFFF;
}

.errorSummary ul li {
font-size:17px;
list-style:disc;
margin-left:30px;
}


.errorMessage
{
     border:1px solid red;
    color:Red;
    font-size:small;
    background-color:Yellow;
    padding:2px 10px 2px 10px;
    margin-bottom:10px;

}

/* New ToolTip */

.ToolTip {
background-image:url(../images/pop-ups/item-info/tool-tip-bg.gif);
width:223px;
height:91px;
font-size:11px;
padding:10px 20px;

}

.ToolTip #divDescription
{
	margin-top:5px;
}

h4, h5 {
color:#316395;
font-size:16px;
font-weight:bold;
border-bottom:solid #666666 1px;
height:25px;
margin:0px 0px 5px 0px;
padding:0;
}

h5 {
border-bottom:none;

}

.ToolTipPrice
{
	width: 93px;
	background: url(../images/pop-ups/item-info/price-tag.gif) no-repeat;
	float: right;
	color: #fff;
	line-height: 28px;
	text-align: right;
	padding-right: 6px;
	font-size: 14px;
	font-weight: bold;
	height:28px;
	margin-top:-17px;
}

.ToolTipPrice span
{
	font-size: 12px;
}

/* under maintinance */
.underMaintinanceContainer {
	width:573px;
	margin:118px auto;
}
.underMaintinanceTopBorder {
height:50px; background:url(../images/pop-ups/maintinance/top-frame.gif) no-repeat;
}
.underMaintinanceBg {
background:url(../images/pop-ups/maintinance/bg.gif) repeat-y; padding:0px 10px 0px 10px;
}
.underMaintinanceSlogan {
	font-size:1.21em; color:#666;
}
.underMaintinanceSorry {
	padding-bottom:0px; color:#999; font-size:27px;
}
.underMaintinanceSorry span {
font-weight:bold;
}
.underMaintinanceMessage {
	font-size:14px; font-weight:bold;
}
.undermaintinanceBottomBorder {
	height:105px; background:url(../images/pop-ups/maintinance/bottom-frame.gif) no-repeat; clear:left;
}
/* End New ToolTip */

/* validation classes */
.validator
{
    float:left;
    margin-left:5px;
    font-weight:bold;
    color:Red;
    font-size:30px;
    height:10px;
	line-height:10px;
	padding-top:10px;
}

/* Terms */
#termsContainer {
	text-align:justify;
}
#termsContainer h3 {
	margin-top:23px;
	background:url(../images/terms-header-bg.gif) no-repeat bottom left;
	padding-bottom:5px;
	margin-bottom:5px;
}

#termsContainer ul li ul {
	margin-left:45px;
	list-style:circle;
}

/* Tags */
.tagsContainer
{
	text-align: justify;
	color: #336699;
	line-height:20px;
	width:100%;
    min-height:80px;
    height:auto !important;
    height:80px;
}

.tagsContainer a
{
	text-decoration:none;
}
.tagsContainer a:hover { text-decoration:underline; }
.homeRightContainer a, .homeRightContainer a:visited
{
	color: #336699;
}
.homeRightContainer a:hover
{
	color: #666;
}
.fullTagCloud
{
    padding-left:170px;float:left;margin-top:15px;
    background:url(../images/tag-cloud.png)  no-repeat scroll left top;
    _background:url(../images/tag-cloud-ie.gif)  no-repeat scroll left top;
    width:70%;!important
}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../images/search/star.gif);

}

.emptyRatingStar {
    background-image: url(../images/search/starblank-header.gif);
}

/* Welcome Popup */

.welcome {
background-image:url(../images/pop-ups/welcome/welcome.png);
width:205px;
height:43px;
background-color:Transparent;
padding-top:62px;
font-size:12px;
font-weight:bold;
padding-right:83px;
text-align:right;
}


.welcome a {
color:#FFFFFF;
}

.welcome a:hover {
color:#004582;
}

.cart {
background-image:url(../images/pop-ups/welcome/cart.png);
width:361px;
height:247px;
background-color:Transparent;
padding-top:105px;
text-align:center;
letter-spacing:-1px;
font-size:18px;
line-height:17px;
padding-left:50px;

}

.cart div {
color:#ffcc00;
padding-left:20px;
font-size:16px;
font-weight:bold;
}
.cartcheck div {
color:#ffffff;
padding-left:20px;
font-size:16px;
font-weight:normal;
}


/* End */ 



@charset "utf-8";

/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
font:100%/1.25 arial, helvetica, sans-serif;
color:#666666;
font-size:1em;
}
 
/***** Common Formatting *****/
 
h1, h2, h3, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font:2em arial, helvetica, sans-serif;
}
 
h2, h5 {
padding:20px 0;
letter-spacing:-1px;
font:1.5em arial, helvetica, sans-serif;
}
 
h3 {
font:1em arial, helvetica, sans-serif;
font-weight:bold;
}
 
h5 {
padding-bottom:19px;
font-weight:bold;
}


p, ul, ol {
margin:0;
padding:0 0 18px 0;
}

ul, ol {
	list-style:none;
}
 
blockquote {
margin:22px 40px;
padding:0;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Links *****/
 
a, a:visited {
text-decoration:none;
color:#336699;
}
a:hover {
	color:#F79500;
}
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em arial, helvetica, sans-serif;
}
textarea {
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0 0 18px 0;
padding:0;
}
 
  table tr td {
  padding:2px;
  }
 
/***** Wrapper *****/
 
#wrap {
width:773px;
margin:0 auto;
}
 
/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
#float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap, .adminWrap {
	width:773px;
	margin:0 auto;
	padding-bottom:5px;
}
.adminWrap {width:980px;}
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }


/* Admin */

.editUserAdmin label 
{
display:block;
float:left;
width:100px;
margin:10px 0px;
}

.editUserAdmin input 
{
    width:252px !important;
    margin:10px 0px;
}

.editUserAdmin select 
{
     width:256px;
     margin:10px 0px;
}


.userNameAdmin 
{
        margin:10px 0px;
        display:block;
        float:left;
}


.successMessage, .alertMessage, .errorMessage, .enquiryMessage, .waitingMessage {
	width:435px;
	background:url(../images/alerts/messageboxes_01.gif) no-repeat left; 
	padding-left:119px;
    border:0px;
}
.alertMessage {
	background-image:url(../images/alerts/alert_01.gif);
}
.enquiryMessage {
	background-image:url(../images/alerts/alert_01.gif);
}
.errorMessage {
	background-image:url(../images/alerts/error_01.gif);
}
.waitingMessage {
	background:url(../images/alerts/loading.gif) no-repeat top left;;
}
.successMessage .messageButtonBg, .alertMessage .messageButtonBg, .enquiryMessage .messageButtonBg,
 .errorMessage .messageButtonBg, .waitingMessage .messageButtonBg {
	width:316; 
	background:url(../images/alerts/messagebtn_04.gif) no-repeat right;
}
.alertMessage .messageButtonBg {
	background-image:url(../images/alerts/button_04.gif);
}
.enquiryMessage .messageButtonBg {
	background-image: url(../images/alerts/2buttons_04.gif);
}
.errorMessage .messageButtonBg {
	background-image:url(../images/alerts/errorbtn_04.gif);
}
.waitingMessage .messageButtonBg {
	background-image:url(../images/alerts/waiting-button.gif);
}
.messageButtonText {
	width:90px; 
	height:117px; 
	float:right; 
	line-height:84px; 
	padding:10px 10px 0 0; 
	text-align:center; 
	font-weight:bold; 
	color:#fff; 
	font-size:20px;
}
.enquiryMessage .messageButtonText {
	line-height:24px;
	font-size:15px;
	padding:27px 48px 0 0;
	text-align:right;
	height:90px; 
	width:42px; 
}
.messageButtonText a, .messageButtonText a:visited {
	color:#fff;
	text-decoration:none;
}
.messageButtonText a:hover {
	text-decoration:underline;
}
.messageBackground {
	background:url(../images/alerts/messageboxes_02.gif) repeat-x;
	height:93px;
	/*line-height:84px;*/
	padding-top:10px;
	margin-right:100px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	
	padding-top:34px;
}

/*
.WaitingMessage {
width:435px;
height:58px;
background:#fff url(../images/alerts/loading.gif) no-repeat center;
text-align:center;
}*/
.waitingMessage span {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}

/* Small Messages */
.smallErrorMessage, .smallSuccessMessage
{
    Color:Red;
    background:url(../images/alerts/error.png) no-repeat left;
    padding-left:25px;
    font-weight:normal;
    padding-bottom:5px;
    margin-bottom:10px;
    display:none;
}
.smallSuccessMessage
{
    color:Green;
    background:url(../images/alerts/success.png) no-repeat left;
}

/* New modal script*/

.modalDialog_transparentDivs{	
	filter:alpha(opacity=85);	/* Transparency */
	opacity:0.85;	/* Transparency */
	background-color:#fff;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	/*background-color:#FFF;	 White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */	
}

/* Form CSS */

.PersonalInformation, .Notifications, .inconvenience
{
	font-size: 1.49em;
	padding-bottom: 0px;
	letter-spacing: -0.07em;
}

.inconvenience div
{
	font-size: 30px;
}

.inconvenience p
{
	font-size: 19px;
	letter-spacing: -0.07em;
}



.Notifications
{
	background: url(../images/search/h-line.gif) top repeat-x;
	padding-top: 10px;
}

.FormData, .PersonalForm
{
	font-size: 0.95em;
	font-weight: bold;
	color: #999999;
}

.PersonalForm
{
	width: 600px;
	float: left;
	margin-bottom: 10px;
}

.ProfilePhotoBox
{
	width: 138px;
	float: right;
	text-align:center;
}


.ProfilePhoto
{
	border: solid 3px #336599;
}

.NotifyMe, .NotifyMeSmall, #ulSelectedChildCategories li
{
	font-size: 0.95em;
	font-weight: bold;
	color: #999999;
}

.NotifyMeSmall
{
	font-size: 0.85em;
}

#ulSelectedChildCategories li
{
	font-size: 0.85em;
	width:85%;
	float:none;
	white-space: nowrap;
}



.UpdateInfo
{
	margin-top: 100px;
}

.UpdateInfo a, .UpdateInfo a:visited, .UpdateNotifications a
{
	width: 107px;
	height: 26px;
	background-image: url(../images/edit-profile/update-info.gif);
	color: #FFFFFF; /* Add color to be visible in I.E6 */
}

.UpdateInfo a:hover
{
	background-image: url(../images/edit-profile/update-info-over.gif);
	color: #FFFFFF;
}

.UpdateNotifications
{
	float: right;
}

.UpdateNotifications a, .UpdateNotifications a:visited
{
	width: 158px;
	height: 26px;
	background-image: url(../images/edit-profile/update-notifications.gif);
	color: #FFFFFF; /* Add color to be visible in I.E6 */
}

.UpdateNotifications a:hover
{
	background-image: url(../images/edit-profile/update-notifications-over.gif);
	color: #FFFFFF;
}


/* 
/////////////////////
///Added by Abbas///
////////////////////
*/
.formFieldsContainer
{
	float: left;
	margin-bottom: 5px;
	width: 480px;
}
.formInfoContainer
{
	background: url(../images/forms/info-bg.gif) no-repeat top left;
	color: #336699;
	float: right;
	font-size: 0.73em;
	font-weight: normal;
	padding: 6px 0px 6px 15px;
	width: 256px;
	letter-spacing: 0em;
}
.formFieldsContainer lable
{
	display: block;
	float: left;
	padding-top: 5px;
	width: 78px;
}

.formFieldLabel, .ChangePassword, .PassworFieldLable, .NewPasswordLable
{
	width: 74px;
	float: left;
	margin-right: 5px;
	padding-top: 5px;
	letter-spacing: -1px;
	margin-bottom:10px;
}

.PassworFieldLable
{
	margin: 10px 10px 0px 15px;
	color: #336699;
	width: 93px;
}

.NewPasswordLable
{
	padding: 10px 10px 0px 15px;
	color: #336699;
	width: 120px;
}

.ChangePassword
{
	margin-left: 93px;
	width: 150px;
}

.textInputBackground, .PasswordInputBackground {
	width:193px;
	float:left;
	background:url(../images/forms/text-input-bg.gif) repeat-x;
}

.PasswordInputBackground
{
	margin-top: 10px;
}


.textInputLeftBorder
{
	height: 29px;
	background: url(../images/forms/text-input-left-border.gif) no-repeat left;
}
.textInputRightBorder, .SelectMenuBackground
{
	background: url(../images/forms/text-input-right-border.gif) no-repeat right;
	height: 29px;
}

.SelectMenuBackground
{
	height: 25px;
	padding-top: 4px;
}

.textInputRightBorder input, .textInputRightBorder select
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	margin: 3px 6px 0 6px;
	color: #999999;
	direction: ltr;
}
/* textArea */
.textAreaBackground, .PasswordBox, .changePassBackground
{
	width: 389px;
	float: left;
	background: url(../images/forms/text-area-background.gif) repeat-x;
}
.changePassBackground {
	background:url(../images/forms/change-password-bg.gif) repeat-x;
}
.textAreaBackground
{
	height: 89px;
}
.PasswordBox
{
	width: 290px;
	float: right;
}

.textAreaLeftBorder
{
	height:89px;
	background: url(../images/forms/text-area-left-border.gif) no-repeat left;
}
.textAreaRightBorder
{
	height: 89px;
	background: url(../images/forms/text-area-right-border.gif) no-repeat right;
}
.textAreaRightBorder textarea
{
	background: transparent;
	border: none;
	margin: 3px 6px 0 6px;
	width: 376px;
	color: #999999;
	height:80px;
	text-indent:0px;
}

.photosUploader, .photosGroup
{
    float:left;
}

table.photosGroup 
{
    border:1px solid #fff;
	margin-right:5px;
}

table.photosGroup td {
    !border:1px solid #fff ;!important
	}

.uploadPhotosInput 
{
    width:254px;
    height:56px;
	float:left;
	padding:10px 7px 0px 7px;
}

.uploadPhotosBox {
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
width:379px;
overflow:auto;
padding-left:7px;
!overflow:hidden;  /* Fix for I.E */ 
!padding:0px;      
!width:387px;      
}


.uploadPhotosUpImg {
!margin-bottom:-4px;
}




.changePassLeftBorder { background:url(../images/forms/change-password-left-brdr.gif) no-repeat top left;
height:156px;
}
.changePassRightBorder { background:url(../images/forms/change-password-right-brdr.gif) no-repeat top right; height:156px;}

/* input File */
div.fileinputs
{
	position: relative;
	width: 244px;
}
div.fakefile
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
input.file
{
	position: relative;
	text-align: left;
	-moz-opacity: 0; 
	filter:alpha(opacity: 0);
	opacity: 0;
	background: transparent;
	border: none;
	z-index: 2;
	color: #666666;
}
/* ////////////////////////// */
.photosFieldContainer
{
	width: 464px;
	float: left;
}

.addTagButton {
	width:90px; height:27px; background:url(../images/forms/add-tag.gif) no-repeat top; float:left; display:block; margin-left:10px;
}
.addTagButton:hover {
	background-position:0px -27px; display:block;
	
}

.photosUploadTopBorder
{
	width: 387px;
	background: url(../images/forms/upload-top-border-bg.gif) no-repeat top right;
	float: right;
	padding-top: 13px;
}
.photosUploadBackground
{
	width: 367px;
	background: url(../images/forms/upload-body-bg.gif) repeat-y;
	padding: 3px 10px 3px 10px;
	font-weight: normal;
}
.photosUploadBackground ul
{
	padding-bottom: 0px;
}
.photosUploadBackground li
{
	line-height: 26px;
}
.photosUploadBackground li img
{
	margin: 2px 5px 0 0;
}
/* ///////////////////////// */
.calendarButton
{
	float: left;
	margin-left: 5px;
	cursor: pointer;
	display: block;
}

/* ////////////// */
.categoriesContainer
{
	width: 284px;
	float: left;
	background: url(../images/forms/categories-box/top-border.gif) no-repeat top;
	padding-top: 14px;
}
.notificationsContainer
{
	width:350px;
	float: left;
	background: url(../images/forms/categories-box/top-border-category.gif) no-repeat top;
	padding-top: 14px;
}
.categoriesBackground, .categoriesBackgroundSub
{
	background: url(../images/forms/categories-box/background.gif) repeat-y;
	padding: 0 10px 0 10px;
}
.notificationsBackground, .notificationsBackgroundSub
{
	background: url(../images/forms/categories-box/background-category.gif) repeat-y;
	padding: 0 10px 0 10px;
}
.categoriesBackgroundSub
{
	padding-right: 2px;
}

.categoriesBackground li, .notificationsBackgroundSub li 
{
	width: 48%;
	float: left;
}

.categoriesBottomBorder
{
	background: url(../images/forms/categories-box/bottom-border.gif) no-repeat bottom;
	height: 14px;
	clear: left;
}
.notificationsBottomBorder
{
	background: url(../images/forms/categories-box/bottom-border-category.gif) no-repeat bottom;
	height: 14px;
	clear: left;
}
.categoriesButton
{
	width: 30px;
	height: 102px;
	margin: 10px 20px 10px 20px;
	float: left;
}
.categoriesButton a, .categoriesButton a:visited
{
	width: 30px;
	height: 102px;
	background: url(../images/forms/categories-box/categories-button.gif) no-repeat left;
	display: block;
}
.categoriesButton a:hover
{
	background-position: -30px 0px;
}
.categoriexBoxTitle
{
	padding-bottom: 5px;
}
.categoriexLeftBoxTitle
{
	clear: none;
	float: left;
	vertical-align: top;
}
.categoriexRightBoxTitle
{
	clear: none;
	float: right;
	vertical-align: top;
}
.categoriesBoxTip
{
	padding-bottom: 0px;
	text-align: right;
	padding-right: 30px;
	color: #336699;
	font-size: 0.83em;
	clear: left;
}
.postAdvButton
{
	width: 87px;
	float: right;
}
.postAdvButton a, .postAdvButton a:hover, .postAdvButton a:visited
{
	color: #fff;
	height: 26px;
	background: url(../images/forms/post-adv-button.gif) no-repeat;
}
.postAdvButton a:hover
{
	background-position: 0px -34px;
}
.SignUpButton a, .SignUpButton a:visited
{
	width: 110px;
	height: 26px;
	background-image: url(../images/buttons/sign-up-button.gif);
	margin-left: 350px;
	color: #FFFFFF; /* Add color to be visible in I.E6 */
}

.SignUpButton a:hover
{
	background-image: url(../images/buttons/sign-up-button-over.gif);
}

.ResetPassword a, .ResetPassword a:visited
{
	width: 136px;
	height: 34px;
	background-image: url(../images/buttons/reset-password.gif);
	margin-left: 30px;
}

.ResetPassword a:hover
{
	background-image: url(../images/buttons/reset-password-over.gif);
	color: #FFF;
}

/* ///////////////////////////////// */
/* pop ups */
/* //////////////////////////////// */
.askQuestionHeader, .askTopLeft
{
	height: 54px;
}
.askTopLeft, .askBottomLeftCorner, .contactClientTopLeftBorder
{
	width: 23px;
	float: left;
}
.askTopBackground, .askBottomBackground
{
	width: 327px;
	float: left;
	background: url(../images/pop-ups/send-question/top-bg.gif) repeat-x;
	height: 54px;
	line-height: 52px;
	font-size: 1.5em;
	color: #fff;
}
.askCloseButton, .askBottomRight
{
	width: 42px;
	float: right;
}
.askQuestionBackground
{
	background: url(../images/pop-ups/send-question/bg.gif) repeat-y;
	padding: 10px;
}
.askBottomLeftCorner
{
	height: 15px;
}
.askBottomBackground
{
	background: url(../images/pop-ups/send-question/bottom-bg.gif) repeat-x;
	height: 18px;
	line-height: 10px;
}
/* contact client pop-ups */
.contactClientTopLeftBorder
{
	height: 88px;
}
.contactClientTitle
{
	width: 371px;
	height: 88px;
	float: left;
	background: url(../images/pop-ups/contact-client/contact-client-top-bg.gif) repeat-x;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 88px;
	letter-spacing: -2px;
}

#PopUpTitle
{
	line-height: 30px;
	height: 68px;
	padding-top: 20px;
}


.contactClientTitle span
{
	font-size: 1em;
	font-weight: normal;
}
.contactClientTopRightBorder
{
	width: 38px;
	height: 88px;
	float: left;
}
.contactClientTopRightCurve
{
	width: 38px;
	height: 22px;
	background: url(../images/pop-ups/contact-client/contact-client-top-right-brdr.png) no-repeat;
}
.contactClientCloseContainer
{
	width: 38px;
	height: 66px;
	background: url(../images/pop-ups/contact-client/contact-client-top-right-bg.gif) repeat-y;
	text-align: center;
}

.PopUPCloseButton a
{
	width: 32px;
	height: 31px;
	background: url(../images/pop-ups/contact-client/contact-client-close-btn.gif) no-repeat;
	display: block;
}

.PopUPCloseButton a:hover
{
	background: url(../images/pop-ups/contact-client/contact-client-close-btn-h.gif) no-repeat;
}




.contactClientBody
{
	background: #fff url(../images/pop-ups/contact-client/contact-client-bg.gif) repeat-x top;
	border: #c8c8c8 solid 1px;
	border-width: 0px 1px 0px 1px;
	clear: left;
	padding: 23px 10px 10px 15px;
}
.contactClientBottomLeftBorder
{
	width: 23px;
	height: 66px;
	clear: left;
	float: left;
}
.contactClientBottomRightBorder
{
	width: 38px;
	height: 66px;
	float: left;
}
.contactClientBottomBg
{
	width: 371px;
	height: 66px;
	float: left;
	background: url(../images/pop-ups/contact-client/contact-client-bottom-bg.gif) repeat-x;
}
.contactClientSendButton, .contactClientCloseButton, .contactClientSubmitButton
{
	margin-right: 15px;
	width: 127px;
	height: 34px;
	float: right;
	background: url(../images/pop-ups/contact-client/contact-client-send-button.gif) no-repeat center;
	margin-top: 15px;
	cursor: pointer;
	display: block;
}
.contactClientCloseButton
{
	background-image: url(../images/pop-ups/contact-client/contact-client-close-button.gif);
}
.contactClientCloseButton:hover
{
	background-image: url(../images/pop-ups/contact-client/contact-client-close-button-h.gif);
}

.contactClientSubmitButton
{
	background-image: url(../images/pop-ups/contact-client/contact-client-submit-button.gif);
}
.contactClientSubmitButton:hover
{
	background-image: url(../images/pop-ups/contact-client/contact-client-submit-button-h.gif);
}

.contactClientSendButton:hover
{
	background-image: url(../images/pop-ups/contact-client/contact-client-send-button-h.gif);
}

.ajaxValidation
{
	float:left;
	color:Green;
	font-size:11px;
	margin-left:20px;
	line-height:27px;
}

/* Validation Error */
.validationErrorSummary, .errorDiv
{
	background: #326395 url(../images/error-validation.gif) no-repeat 5px 5px;
	padding: 10px 10px 10px 110px;
	color: #fff;
	border: solid 1px #ef0000;
	/*min-height: 46px;*/
	
  min-height:46px;
  height:auto !important;
  height:46px;
}
.validationErrorSummary ul
{
	padding-bottom: 0px;
	list-style: circle;
}
.validationErrorSummary ul li, .validationErrorSummary p
{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.validationErrorSummary p
{
	font-size: 14px;
}
/* success message */
.successDiv
{
	background: #326395 url(../images/success-validation.gif) no-repeat 5px 5px;
	padding: 10px 10px 10px 110px;
	color: #fff;
	border: solid 1px #fa9600;
	min-height:46px;
	line-height:46px;
	font-size:13px; font-weight:bold;
}

/* login popup */
.loginCloseBtn
{
	width: 20px;
	height: 19px;
	background: url(../images/pop-ups/send-question/close.gif) no-repeat;
}
.loginCloseBtn:hover
{
	background-image: url(../images/pop-ups/send-question/close-hover.gif);
}

/* My Profile */
                .hide
                {
                    position: relative;
                    left: -158px; !left:10px; -moz-opacity:0; filter:alpha(opacity: 0); opacity:0; z-index:2; margin-top:-26px; }
                .upload
                {
                    background: url(../images/edit-profile/upload-image.gif) no-repeat;
                    font-weight: bold;
                    color: #336699;
                    z-index: 1;
                    width: 85px;
                    height: 24px;
                    font-size: 12px;
                    border: none;
                    margin: 5px 0 0 14px;
                }
                 <! -- [if IE] > 
				input.hide
                {
                    position: relative;
                    left: 10px;
                    -moz-opacity: 0;
                    filter: alpha(opacity: 0);
                    opacity: 0;
                    z-index: 2;
                    width: 0px;
                    border-width: 0px;
                }
                  <![endif]-- >


.dpDiv {
}
.dpTable {
background-color:white;
border:1px solid #cccccc;
color:#505050;
font-family:verdana,Tahoma,Arial,Helvetica,sans-serif;
font-size:10px;
text-align:center;
width:165px;
}
.dpTR {
}
.dpTitleTR {
}
.dpDayTR 
{
    
}
.dpTodayButtonTR {
}
.dpTD {
}
.dpDayHighlightTD {
background-color:#ff9900;
color:white;
}
.dpTDHover {
background-color:#ccc;
color:white;
cursor:pointer;
}
.dpTitleTD {
}
.dpButtonTD {
}
.dpTodayButtonTD {
}
.dpDayTD {
background-color:#999;
border:medium none;
color:white;
}
.dpTitleText {
color:#336699;
font-size:10px;
font-weight:bold;
}
.dpDayHighlight {
color:white;
font-weight:bold;
}
.dpButton {
background:white none repeat scroll 0%;
border:medium none;
color:#7c99ba;
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding:0px;
}
.dpTodayButton {
background:white none repeat scroll 0%;
border:medium none;
color:#336699;
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:bold;
}

.imgShowCalendar
{
    cursor:pointer;
}

.progressWrapper {
	width: 357px;
	overflow: hidden;
}
.progressContainer {
	margin: 5px;
	padding: 4px;
	
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	
	overflow: hidden;
}
.red /* Error */
{
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
.green /* Current */ 
{
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
.blue /* Complete */
{
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
	
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0px;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	font-size: 0px;
	display: block;
	height: 14px;
	width: 14px;
	
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover 
{
	background-position: 0px 0px;
}


