/* main body info*/
body {
	font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	/*color: #999999;*/
	background-color: #FFFFFF;
	margin-left: 50px;
	margin-top: 10px;
	height:100%;

}

/* postioning elements*/
#masthead {
	background-color: #BA3844;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 700px;
	left: 50px;
	top: 10px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
	border: none;

}
#linksbar {
	background-color: #BA3844;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 700px;
	border: 1px solid #BA3844;
	left: 50px;
	top: 90px;
	right: 0px;
	bottom: 0px;
	z-index: 20000;
}
#bodycontent{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	/*height: auto;*/
	width: 700px;
	left: 50px;
	top: 80px;
	right: 0px;
	bottom: 0px;
	z-index: 2;
	height:auto;
}

#footer {
	background-color: #BA3844;
	margin: 0px;
	height: 20px;
	width: 699px;
	border: 1px solid #BA3844;
	text-align: center;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	left: 50px;
	right: 0px;
	bottom: 0px;
	z-index: 3;
	padding-top: 5px;



}
	/* IE6 Only */
	* html #footer {
	padding-bottom: 5px;
	width:700px;
}

.hidden {
	display:none;
}

/* main heading styles*/

h1 {
	font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
	font-size: 20px;
	color: #BA3844;
	line-height:21px;
}
h2 {
	font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
	font-size: 18px;
	color: #BA3844;
	line-height:16px;
	padding-top: 0px;
	padding-bottom:0px;
}
h3 {
	font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
	font-size: 14px;
	color: #BA3844;
}
h4 {
	font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
	font-size: 11px;
	color: #BA3844;
	margin:0px;
}
p {
	font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	color: #999999;
	text-align: justify;
	margin-top: 0px;
	padding-top:0px;




}
#bodycontent a, a:link, a:active, a:visited, a:hover {
	text-decoration: underline;
	vertical-align:baseline;
}

* html #bodycontent a, a:link, a:active, a:visited, a:hover {
	vertical-align:middle;
}

.tableright {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BA3844;
	vertical-align: top;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.tablehead {
	background-color: #BA3844;
	font-weight: bold;
	color: #FFFFFF;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}
.tablebottom {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BA3844;
}

/*footer styles and links*/
#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
	font-weight: normal;
}
#footer a:hover {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
}
.tableleftside {
	font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
	font-size: 11px;
	padding: 15px;
	width: 145px;
	text-align: left;
	vertical-align: top;
}
.testimonial {
	background-color: #FFFFCC;
	border: 1px solid #7391CD;
	text-align: left;
	vertical-align: top;
	margin: auto;
	padding: 10px;
	text-indent: 0px;
}
textarea {
	font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
}
list menu {
	font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
	font-size: 11px;
	font-style: normal;
}
.textarea2 {

	font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
}
.tablemiddle {
	vertical-align: top;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}


#leftbar {
	background-color:#FFFFFF;
	float:left;
	width:190px;
	margin:1px 1px 0 1px;
}

#leftbar a {
	color:#999999;
}

* html #leftbar {

	padding:0;
	width:191px;
}

#maincontent {
	float:left;
	margin: 0px auto;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BA3844;
	vertical-align: top;
	padding-top: 9px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	width:477px;
	height:100%;

}

#maincontent a {
	color:#999999;

}

#webmailLogin {

	width:162px;
	padding:10px;

}

* html #webmailLogin {

	width:181px;
}
#featuredModel {
	float:left;

	width:162px;
	padding:10px;

}

	h4.featuredModelHeader {
	font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
	font-size: 11px;
	color: #BA3844;
	margin:0px;
	padding:1px;
	padding-top:30px;
}

	h4.featuredModelName {
	font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
	font-size: 11px;
	color: #BA3844;
	margin:0px;
	padding:1px;
}

* html #featuredModel {

	width:181px;
}

#viewModelsWrapper {
	float:left;
}

#footer {float:left;}

/* START New Client (Model and Photographer Table Divs */

.clientTable {
	border: 1px solid #BA3844;
	float:left;
	margin-bottom:30px;
	}

.clientTableTop a, .clientTableTop a:link, .clientTableTop a:active, .clientTableTop a:visited, .clientTableTop a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	height:100%;
}

.clientTableTop {
	background-color: #BA3844;
	font-weight: bold;
	vertical-align: middle;
	font-size: 14px;
	padding: 10px;
	width:450px;
}

* html .clientTableTop {
	width:470px;
}


.clientTableLowerLeft {
	width:220px;
	float:left;
	vertical-align: top;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.clientTableLowerRight {
	color:#999999;
	width:189px;
	float:left;
	vertical-align: top;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;

}

* html .clientTableLowerRight {
	width:199px;
}

/* END New Client (Model and Photographer Table Divs */

#navigation_div {
	border: #BA3844 1px solid;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	width:183px;
	height:630px;
	overflow:auto;
	text-align:left;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size:12px;


}

* html #navigation_div {
	width:190px;

}

.navigation_text {
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size:12px;
	padding:0px;
color:#999999;
	margin:0px;
	}

.navigation_text a {
	color:black;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	}
.navigation_text a:hover {
	color:green;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size:12px;
}

#navigation_div table td {
	padding:0px 2px 0px 0px;
}

.add_model {
	color:green !important;
	font-weight:bold;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size:12px;
}

.add_photographer {
	color:green !important;
	font-weight:bold;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size:12px;
}

.nav_link {
	color:#999999 !important;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size:12px;
	font-weight:normal;
}

.nav_link:hover {
color:#777777 !important;
font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size:12px;
	}

.add_picture {
	color:green !important;
	font-weight:bold;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size:12px;
	}

/* Admin Content */

#admin_content {
	text-align:left;
	width:477px;
	margin:0px 0px 0px 30px;
	float:left;
	* margin:0px 0px 0px 10px;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size:12px;
}

.admin_add_model_title {
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size:18px;
	color:#BA3844;
}
/* FORM STYLES */

.formFirstTable {text-align:left;}



input {
    font-family:Tahoma, Arial, Georgia;
    font-size: 12px;
    color:000000;
    padding-left:5px;
    padding-right:2px;
}

info {
	font-family:Tahoma, Arial, Georgia;
	font-size: 9px;
	text-decoration: none;
	color: #000000;
}

form {
	margin: 0;
	padding: 0;
}

.textboxInvisible {
    visibility: hidden;
    width: 180px;


}

.textbox {
	width: 221px;
	margin: 0 auto;
	height: 19px;
	border: 1px solid grey;
	break:after;
}

.password {
	width: 221px;
	margin: 0 auto;
	height: 19px;
	border: 1px solid grey;
	break:after;
}

* html .textbox {
	width:208px;
}

* html .password {
	width:208px;
}

.combo {
	width:229px;

	border:1px solid grey;
	height:70px;
	align:right;
}

* html .combo {
	width:228px;
}

.dropdown {
width:229px;
* width: 230px;
}

* html .dropdown {
	width:208px;
}

.required {
	background: #FFFFFF;
}

textarea {
    width:227px;

    height: 90px;
    border: 1px solid grey;
}

* html textarea {
	width:208px;
}



.valid_row {
	background: #FFFFFF;
	font-family:Tahoma, Arial, Georgia;
	font-size: 11px;
	text-decoration: none;
	color: #999999;
}

.invalid_row {
	background: #d6d3ce;
	font-family:Tahoma, Arial, Georgia;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

.row_name {
	padding-top: 8px;

}

.footerLink {
	margin:0 15px 0 15px;

}

/* Static Page Styles */

#imageLink {
	margin-right:30px;
}

	* html #imageLink {
	margin-right:0px;
}

.help {
	position: absolute;
	visibility: hidden;
	background: #ffffe1;
	border: 1px solid #000000;
	color: #000000;
	padding: 5px;
	width: 220px;
}

.thumbnail {
	position: absolute;
	visibility: hidden;
	background: #ffddff;
	border: 1px solid #000000;
	color: #000000;
	padding: 5px;
	width: 214px
}

.legend{
padding-left: 8px;
display: block;
text-align: right;
}

.requiredFieldWarning {
	color:red;
}

.requiredFieldText {
	font-family:Tahoma, Arial, Georgia;
	font-size: 11px;
	text-decoration: none;
	color: #999999;
}

.nav_link_lead_pic {
	color:red !important;
font-weight:bold !important;
}
.edge-text {color:#999999;}


li {
    font-family: Tahoma, "Lucida Grande", Verdana, Helvetica, sans-serif, sans;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	color: #999999;
	text-align: justify;
	margin-top: 0px;
	padding-top:0px;
}




/*     -START-
       AJAX picture dragging and dropping
       for order the models pictures
*/

div.workarea {
	float:left;
	width:124px;
margin-right:15px;
}
	
div.workareaTitle {float:left; clear:both; display:block;}
	
div.workareaUnpositioned {
	float:left;
	background: #f7f7f7;
    border: 1px solid gray;
	width:372px;
padding:1px;

	}

ul.draglist { 
    position: relative;
    width: 130px; 
    height:600px;
    background: #f7f7f7;
    border: 1px solid gray;
    list-style: none;
    margin:0;
    padding:0;
}

ul.draglistUnpositioned { 
    position: relative;
    width: 435px;
    list-style: none;
    margin:0;
	padding:0;
    padding-bottom:75px;
	display:block;

	
	
}

ul.draglistUnpositioned li { 
	margin:1px auto;
	cursor:move;
    float:left;
	width:122px;
	height:68px;
}



ul.draglist li {
    margin: 1px auto;
    cursor: move;
	float:left;
	width:122px;
	height:68px;
}

ul.draglist_alt { 
    position: relative;
    width: 130px; 
    list-style: none;
    margin:0;
    padding:0;
    /*
       The bottom padding provides the cushion that makes the empty 
       list targetable.  Alternatively, we could leave the padding 
       off by default, adding it when we detect that the list is empty.
    */
    padding-bottom:20px;
}

ul.draglist_alt li {
    margin: 1px;
    cursor: move; 
}


li.list1 {
    background-color: #ffddff;
    border:1px solid #7EA6B2;
}

li.list2 {
    background-color: #ffddff;
    border:1px solid #6B4C86;
}

li.list3 {
    background-color: #ffddff;
    border:1px solid #6B4C86;
}

li.list4 {
	background-color: #ffddff;
    border:1px solid #6B4C86;
}



.userActions { margin-left:100px;}


/*	   -END-
       AJAX picture dragging and dropping
       for order the models pictures
*/

 