a:visited, a {
    color: #044169;
} #divContainer {
    text-align: left;
    height: 100%;
    width: 100%
} #divHeader {
    margin-top: 2px;
    height: 70px;
    background-image: url('../images/logoPanel.png');
    background-repeat: no-repeat;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
} #divNavigation {
    position: relative;
    margin: 5px;
    padding: 2px;
    background-color: #99CCFF;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: smaller;
    height:29px;
} #divMain {
    margin: 5px;
    padding: 5px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: small;
} #divFooter {
    margin: 5px;
    padding: 5px;
    height: 50px;
    background-color: #DD4455;
    margin-bottom: 0px;
} .pFlash {
    border: solid 1px #99FF99;
    background-color: #CCFFCC;
    width: 70%;
    text-align: center;
	padding:10px;
} .ulSubNavigation {
    background-color: #99CCFF;
    margin: 10px;
    padding: 0;
} .ulNavigation {
    position: absolute;
    top: 0px;
	left:-40px;
	margin:0px;
} .ulNavigation li {
	height:15px;
    list-style: none;
    float: left;
    border: solid 1px #ffffff;
    background-color: #f3f3fb;
    text-decoration: none;
	padding:4px;
	margin:4px;
} .ulSubNavigation li {
    list-style: none;
    margin: 5px;
    padding: 5px;
    float: left;
    text-decoration: none;
    font-weight: bold;
    color: #044169;
} .ulNavigation li:hover {
    background-color: #488AC7;
    color: #FFFFFF !important;
} .cpH2 {
    margin-top: 5px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    clear: both;
} .input70 {
    width: 70%;
	border:solid 1px #99ccff;
	padding:5px;
} .input30 {
    width: 30%;
	border:solid 1px #99ccff;
	padding:5px;
} .textarea200 {
    width: 70%;
    height: 200px;
	border:solid 1px #99ccff;
	padding:5px;
}.pAccordion {
    margin-top: 4px;
    border-bottom: solid 2px #15317E;
    background-color: #488AC7;
    padding: 5px;
    color: #FFFFFF;
    font-weight: bold;
    clear: both;
	font-family:verdana,helvetica;
	font-size:small;
} .divAccordion {
    /*background-color: #E3E4FA;*/
    padding: 5px;
    clear: both;
} #divFormEnglish, #divFormSpanish, #divFormGalician {
/*    background-color: #E3E4FA; */
    padding: 5px;
} #divExistingImages {
    width: 100%;
    height: 250px;
    border: solid 1px #488AC7;
    background-color: #E3E4FA;
    overflow: auto;
} #divExistingImages div {
    float: left;
    margin: 5px;
    padding: 5px;
    text-align: center;
    background-color: #FFFFFF;
} .divList {
    padding: 4px;
    background-color: #F8F8FF;
    border: solid 1px #E6E6FA;
    font-size: small;
    width: 300px;
    overflow: auto;
    min-height: 150px;
    height: 200px;
} .divList ul {
    margin-left: -20px;
    list-style: none;
    font-size: large;
} .divListTitle {
    padding: 2px;
    font-weight: bold;
    margin-bottom: 5px;
} .activeLink p {
    margin: 5px;
    text-decoration: underline;
} .multipleSelect {
    width: 150px;
    height: auto;
} .ulLeft {
    list-style: none;
    position: relative;
    left: -25px;
} .liLeft {
    float: left;
    display: block;
    margin: 5px;
    margin-bottom: 20px;
} .absolute {
    position: absolute;
} #sendTo {
    clear: both;
    padding: 5px;
    color: #666;
    margin-bottom: 5px;
} #sendTo ul {
    list-style: none;
} #sendTo li {
    float: left;
    display: block;
    padding: 2px;
    margin: 2px;
} #sendTo .title {
    font-weight: bold;
} .textareaSMS {
    width: 300px;
    height: 100px;
    overflow: auto;
} .contactDetails {
	position:relative;
    padding: 8px;
    /*background: url('../images/contacDetailsBG.jpg') repeat-x;*/
	background:#CEE7FF;
	border:solid 1px lightgrey;
	font-size: smaller;
	width:260px;
	height:80px;
	margin:8px 8px 30px 8px;
	float:left;
	color:#044169;
	font-family:helvetica, verdana;
} 
.contactPhoto{
	width:80px;
	border:solid 1px black;
	height:80px;
	float:left;
}

.contactData{
	float:right;
	width:170px;
	height:95%;
}

.contactOptions{
	position:absolute;
	top:94px;
	right:-1px;
	width:80px;
	height:20px;
	background:#CEE7FF;
	border:solid 1px lightgrey;
	border-top:0px;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
}

.contactOptions ul{
	margin:auto;
	padding:0px;
	list-style:none;
}

.contactOptions li{
	float:left;
	width:15px;
	height:15px;
	margin:2px;
}

.contactPName {
    font-weight: bold;
} .ajaxResponse {
    border: solid 1px #228B22;
    padding: 5px;
    background-color: #e5ffde;
    width: 300px;
} .greenBold {
    color: #219e00;
    font-weight: bold;
}
.accessDenied{
	background:#ffd5ce;
	color:#831200;
	padding:5px;
	border:solid 1px #831200;
	font-size:large;
}
.usersGrid{
	width:600px;
}

.usersGrid td{
	border:solid 1px #99ccff;
	padding:5px;
	background:#e7f3ff;
}

.button {
    background-color:#3487cd;
    border-color: #d8dfea rgb(14, 31, 91) rgb(14, 31, 91) rgb(216, 223, 234);
    border-style: solid;
    border-width: 1px;
    color: #fff;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    margin: 0 2px;
    padding: 2px 18px;
}

#detailsOptions{
	float:right;
}

#detailsOptions ul{
	list-style:none;
}

#detailsOptions li{
	display:block;
	float:left;
	padding:2px;
	margin:3px;
}

#emailTemplates{
	padding:5px;
	background:#efefef;
}
.warning{
	background:#ffe1d2;
	padding:5px;
}

.notice{
	font-family:verdana;
	font-size:smaller;
	background:#ddffbb;;
	padding:5px;
}

.divFile{
	padding:15px;
	border-top:solid 1px #488ac7;
	/*background:#e1f5ff;*/
	position:relative;
}
.divFileOptions{
	position:absolute;
	right:10px;
	top:10px;
}

.divFileOptions ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

.divFileOptions li{
	float:right;
	margin:5px;
}

.panelButton{
	padding:3px;
	font-size:8px;
	color:#4d4d4d;
	background:#e6e6fa;
	border-bottom:solid 1px #4d4d4d;
	border-right:solid 1px #4d4d4d;
	width:75px;
	text-align:center;
	text-transform:uppercase;
}
select{
	width:300px;
	border:solid 1px #99ccff;
	padding:5px;
}

#formSocios{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:small;
}

#formSocios fieldset{
	padding:10px;
	border:solid 1px #99ccff;
}

#formSocios legend{
	padding:10px;
	font-size:medium;
}

#formSocios .divRadio{
	float:left;
	display:block;
	padding:10px;
	margin-right:15px;
	text-align:center;
}

#formSocios .divRadio:hover{
	background:#eef9f9;
}

.clear{
	clear:both;
}

.hiddenDiv{
	padding:15px;
	margin-left:20px;
	background:#fefae9;
	overflow:hidden;
}

.documentList{
	border:solid 1px #808080;
	background:#eeeeee;
	padding:10px;
	overflow:hidden;
}

.ulDocuments{
	margin:0px;
	padding: 0px;
	list-style:none;
}

.ulDocuments li{
	float:left;
	display:block;
	width:150px;
	height:175px;
	border:solid 1px #808080;
	background:#ffffff;
	padding:5px;
	margin:5px;
	text-align:center;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:x-small;
	position:relative;
}

.ulDocuments li:hover{
	border:#008040 solid 1px;
	background:#f4fffa;
}

.liOptions{
	position:absolute;
	top:-1px;
	left:160px;
	z-index:100;
	padding:5px;
	background:#f4fffa;
	color:#000;
	border-top:solid 1px #008040;
	border-right:solid 1px #008040;
	border-bottom:solid 1px #008040;	
	text-align:left;
	width:150px;
}
.explain{
	padding:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:small;
	background:#e6f7ff;
	
}

.tableSocios{
	width:100%;
	border-collapse: collapse;
}
.tableSocios tr, .tableSocios td{
	border:solid 1px #000;
	padding:5px;
}

.tdTitle{
	font-weight:bold;
	width:20%;
}

.trCentered{
	text-align:center;
}

.rounded{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.popup{
	padding:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:small;
}

.h3Popup{
	color:#488AC7;
}

.personalDetailsPhoto{
	float:left;
	margin:20px;
	width:80px;
	height:100px;
	border:solid 1px black;
}

.preview{
	height:100px;
	width:100px;
	border:solid 1px black;
}

/*.editPhoto{
	text-align:center;
	padding:5px;
	background:lightgrey;
	margin:auto;
}*/

#personalPhoto{
	float:left;
	width:30px;
}

#personalDetails{
	float:right;
	border-left:3px solid lightgrey;
	width:550px;
	padding:10px;
	font-family:verdana, helvetica;
	font-size:small;
}
