﻿/*CAL POLY ADVANCED CSS TEMPLATE V 3.0*/
/*EDUCATIONAL WEB SERVICES*/


/*BODY AND LAYOUT ELEMENTS----------------------------------------------------*/

body {
	color:#333333;
	background:#ffffff;
	background-image: url(../images/Template_Background.gif);
	margin:0;
	padding:0;
	text-align:center;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:9px;
	font-family:Arial, Verdana, Helvetica, Sans-serif;
}

p { 
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	}



p.columnleft { 
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	}
	
p.columnright { 
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	float: right;
	text-align:left;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
	}


ol { 
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 40px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	}
ul { 
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 40px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	}	


dl.definitionlist dt { 
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin:10px 15px 0px 20px; 
}

dl.definitionlist dd { 
	padding:0px 0px 10px 0px;
	margin:0px 15px 0px 20px; 
}

ul.greek { 
	font-size: 12pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 40px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	}

h1 { 
	font-size: 13pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	color:#415772; 
	padding-top: 10px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	text-align:right;
	}

h2 { 
	font-size: 10pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	color:#415772; 
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	}
	
h3 { 
	font-size: 10pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	color:#415772; 
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 40px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	}

h4 { 
	font-size: 13pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	color:#415772; 
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	}






/*FOOTER FORMAT------------------------------------------------------------*/
div.footertop {
	padding: 0px;
	width: 800px;
	float: left;
	text-align: left;
	height:2px;
	color:#ffffff;
	background:#415772;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:8px;
	font-family:Arial, Verdana, Helvetica, Sans-serif;
}

div.footerbottom {
	padding: 0px;
	width: 800px;
	text-align: left;
	background-image: url(../images/Template_FooterBackground.gif);
	color:#ffffff;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:9px;
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	border-width: 1px;
	border-style: none none solid none;
	border-color: #336699;
	
}

p.footerleft { 
	font-size: 8pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	color:#333333; 
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 25px;
	padding-bottom: 5px;
	}
	
p.footerright { 
	font-size: 8pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	}




/*INFO BOX----------------------------------------------------------------*/
div.infobox { 
	background: url(../images/Template_InfoBlock.gif) top center no-repeat;
	border-bottom: 1px solid #a8cb9d;
	float: right;
	width:291px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	}

p.infoboxtext {
	font-size: 8pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	padding-top:35px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:10px;
}


/*SELECT BOXS-------------------------------------------------------------*/
div.selectbyunivbox { 
	background: url(../images/Template_selectbyunivbox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:500px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	}

div.selectbyauxbox { 
	background: url(../images/Template_selectbyauxbox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:500px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	}

div.selectbymangbox { 
	background: url(../images/Template_selectbymangbox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:500px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	}

div.selectbymembbox { 
	background: url(../images/Template_selectbymembbox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:500px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	}

p.selectboxtext {
	font-size: 8pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: center;
	padding-top:32px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:10px;
}

div.sorteventsbydate { 
	background: url(../images/Template_sorteventsbox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:600px;
	}

div.sorteventsform {
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: center;
	padding-top:32px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:2px;
}

div.addevent { 
	background: url(../images/Template_addeventbox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:600px;
	}

div.eventform {
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: center;
	padding-top:32px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:2px;
}





div.sendemail {background: url(../images/Template_sendemailbox.gif) top center no-repeat;border-bottom: 1px solid #273850;float: center;width:600px;}
div.sendemailform {font-size:9pt;font-family:arial, verdana,  helvetica, sans-serif;color:#333333;float:center;padding:32px 5px 2px 5px;}




div.certrequest { 
	background: url(../images/Template_certrequestbox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:600px;
	}

div.certrequestform {
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: center;
	padding-top:32px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:2px;
}


div.travelrequest { 
	background: url(../images/Template_travelrequestbox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:600px;
	}

div.travelrequestform {
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: center;
	padding-top:32px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:2px;
}


div.editprofile { 
	background: url(../images/Template_editprofilebox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:600px;
	}

div.editprofileform {
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: center;
	padding-top:32px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:2px;
}


div.adddocument { 
	background: url(../images/Template_adddocumentbox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:600px;
	}

div.adddocumentform {
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: center;
	padding-top:32px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:2px;
}



div.admineditprofile { 
	background: url(../images/Template_adminprofilebox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:600px;
	}

div.admineditprofileform {
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: center;
	padding-top:32px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:2px;
}




div.setusertype { 
	background: url(../images/Template_setusertypebox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:600px;
	}

div.setusertypeform {
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: center;
	padding-top:32px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:2px;
}



div.adduaxiliary { 
	background: url(../images/Template_addauxiliarybox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:600px;
	}

div.adduaxiliaryform {
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: center;
	padding-top:32px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:2px;
}



div.modifyevent { 
	background: url(../images/Template_modifyeventbox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:600px;
	}

div.modifyeventform {
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: center;
	padding-top:32px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:2px;
}


div.agpip { 
	background: url(../images/Template_agpipbox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:600px;
	}

div.agpipform {
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: center;
	padding-top:32px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:2px;
}


div.newmember { 
	background: url(../images/Template_newmemberbox.gif) top center no-repeat;
	border-bottom: 1px solid #273850;
	float: center;
	width:600px;
	}

div.newmemberform {
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	float: center;
	padding-top:32px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:2px;
}



/*HOMEPAGE BOX------------------------------------------------------------*/
div.homepagebox { 
	float: right;
	width:291px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	}

p.homepageboxtext {
	font-size: 8pt;
	font-family: arial, verdana,  helvetica, sans-serif; 
	color:#333333;
	padding-top:1px;
	padding-right:1px;
	padding-left:1px;
	padding-bottom:10px;
}







/*FRAME ELEMENTS----------------------------------------------------------*/
#frame {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-image: url(../images/Template_Background.gif);
	background-color: transparent;
	background-repeat: repeat;
	background-position: top left;
	background-attachment: scroll;
	}
	
#contentleft {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 180px;
	float: left;
	text-align: left;
	}
	
#contentcenter {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 620px;
	float: left;
	text-align: left;
	}
	
#contentheader {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

#contentfooter {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

#footerframe {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: auto;
	padding: 0px;
	}
	
div.footerleft {
	padding: 0px;
	width: 470px;
	float: left;
	text-align: left;
	}
	
div.footerright {
	padding: 0px;
	width: 330px;
	float: right;
	text-align: right;
	}




DIV.ErrorBox
{
    BORDER-LEFT: #990000 1px solid;
    BORDER-RIGHT: #990000 1px solid; 
    BORDER-TOP: #990000 1px solid; 
    BORDER-BOTTOM: #990000 1px solid; 
    PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BACKGROUND: #FFCCCC;
    LINE-HEIGHT: 11pt;
    COLOR: #990000;
    text-align:center;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
    WIDTH:600px;
}





/*FORM ELEMENTS----------------------------------------------------------------*/

.form label.check {float:left; display:block; margin-left:0.5em; text-align:left}
.form label {width:15em; float:left; display:block; margin-right:0.5em; text-align:right}
.form .submit input {margin-left:4.5em}
.form input {font-weight:normal}
.colours input {color:#666666; background:#ffffff; border:1px solid #273850}
.colours select {color:#666666; background:#ffffff; border:1px solid #273850}
.colours textarea {color:#666666; background:#ffffff; border:1px solid #273850}
.colours .submit input {color:#000; background:#ffffff; border:2px #273850 outset}
.form fieldset {border:0px solid #DBEBDD;}
.form legend {background:#ffa20c; border:1px solid #781351; letter-spacing:0}
.form fieldset p {margin-top:0}
div.formbox {margin-left:5px;margin-right:5px;margin-bottom:5px;border:1px solid #273850;padding-top:5px;padding-bottom:5px;}




/*FONT ELEMENTS----------------------------------------------------------------*/

.f1 {font-size:11px;color:#606060;}
.f2 {color:#85B03F;font-size:12px;}
.f3 {color:#E42D1A;font-size:12px;}
.f4 {color:#6DB882;font-size:11px;}




/*TABLE ELEMENTS---------------------------------------------------------------*/
.headertable1 {
	width: 800px;
	height: 159px;
	border-collapse: collapse;
	background-image: url(../images/Template_Header.gif)
}

.headertable1, .headertable1 th, .headertable1 td {
	border: none;
}


.basictable {
	border-collapse: collapse;
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	padding: 5px;
	margin: 5px;	 
}

.basictable, .basictable th, .basictable td {
	border: none;
	padding: 5px;
	margin: 5px;
}


.viewmembertable {
	border-collapse: collapse;
	width:580px;
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	padding: 2px;
	margin: 2px;	 
}

.viewmembertable, .viewmembertable th, .viewmembertable td {
	border: none;
	padding: 2px;
	margin: 2px;
}

.viewmembertablephonecolumn {
	border-collapse: collapse;
	width:200px;
	font-size: 9pt;
	font-family: arial, verdana,  helvetica, sans-serif;
	padding: 2px;
	margin: 2px;	 
}


/*LINK ELEMENTS----------------------------------------------------------------*/


a#csurmalink {
    width: 180px;
    height: 15px;
    background-image: url(../images/Template_NavBackground.gif);
    display: block;
    text-decoration: none;
    margin:0px;
    padding:0px;
    font-size: 1.35em;
    font-weight: normal;
    line-height:1.32em; 
    color: #415772;
}

a#csurmalink:hover {
    background-position: 180px 0;
}


a#csurmalinkactive {
    width: 180px;
    height: 15px;
    background-image: url(../images/Template_NavActive.gif);
    display: block;
    text-decoration: none;
    margin:0px;
    padding:0px;
    font-size: 1.35em;
    font-weight: normal;
    line-height:1.32em; 
    color: #415772;
}


a:link 
{ 
    font-weight: normal; 
    text-decoration: underline; 
    color: #224466;
}
a:visited
{ 
    font-weight: normal; 
    text-decoration: underline; 
    color: #224466;
}
a:hover, a:active
{ 
    text-decoration: underline; 
    color: #5E87B0;
}


a.catlink:link 
{ 
    font-weight: normal; 
    text-decoration: underline; 
    color: #224466;
}
a.catlink:visited
{ 
    font-weight: normal; 
    text-decoration: underline; 
    color: #224466;
}
a.catlink:hover, a.catlink:active
{ 
    text-decoration: underline; 
    color: #5E87B0;
}



a.navlink:link
{ 
    font-size: 9pt;
    font-weight: normal;
    line-height:14pt; 
    text-decoration: none; 
    color: #415772;
}
a.navlink:visited
{ 
    font-size: 9pt;
    font-weight: normal; 
    line-height:14pt;
    text-decoration: none; 
    color: #415772;
}
a.navlink:hover, a.navlink:active 
{ 
    font-size: 9pt;
    line-height:14pt;
    text-decoration: underline; 
    color: #0476bd;
}	


a.subnavlink:link
{ 
    font-size: 1.35em;
    font-weight: normal;
    line-height:1.55em; 
    text-decoration: none; 
    color: #415772;
    margin-left:15px;
}
a.subnavlink:visited
{ 
    font-size: 1.35em;
    font-weight: normal; 
    line-height:1.55em; 
    text-decoration: none; 
    color: #415772;
    margin-left:15px;
}
a.subnavlink:hover, a.subnavlink:active 
{ 
    font-size: 1.35em;
    line-height:1.55em; 
    text-decoration: underline; 
    color: #0476bd;
    margin-left:15px;
}

a.jumptocontent:link 
{ 
    font-weight: normal;
    font-size: 1px; 
    text-decoration: none; 
    color: #6699cc;
}
a.jumptocontent:visited
{ 
    font-weight: normal; 
    font-size: 1px; 
    text-decoration: none; 
    color: #6699cc;
}



a.footerbar:link 
{ 
    font-size: 8pt;
    font-weight: normal; 
    text-decoration: none; 
    color: #ffffff;
}
a.footerbar:visited
{ 
    font-size: 8pt;
    font-weight: normal; 
    text-decoration: none; 
    color: #ffffff;
}
a.footerbar:hover, a.footerbar:active
{ 
    font-size: 8pt;
    text-decoration: none; 
    color: #ffffff;
}

	
	

/*DATA TABLE----------------------------------------------------------------*/
#zebratable {
	border: 0px solid #cccccc;
	width:500;
}

#zebratable tbody tr td {
	font-size: 1.2em;
	font-family: arial, verdana,  helvetica, sans-serif;
	padding-left: .2em;
	padding-right: .1em;
	padding-top: .1em;
	padding-bottom: .1em;
	background-color: #ffffff;
	border: 0px;
}
	
#zebratable tbody tr.odd td {
	font-size: 1.2em;
	font-family: arial, verdana,  helvetica, sans-serif;
	padding-left: .2em;
	padding-right: .1em;
	padding-top: .1em;
	padding-bottom: .1em;
	background-color: #d9dde3;
	border: 0px;
}

#zebratable td.fixed {
	width: 100px;
	text-align: left;
}



.center{
	text-align:center;
}
.archive{
	color:#990000;
}

/*DOCUMENTS----------------------------------------------------------------*/
/*Document Styling
---------------------------------------------------------------------------*/


#documentsorter{background-color:#D2E0EA;margin:0;padding:0 0 5px 0;font-size:.9em; border:1px #CCCCCC solid}
#documentsorter h2{color:#666666;padding:5px;margin:0;border-bottom:1px #CCCCCC solid;font-weight:normal;}
#documentsorter ul {margin:5px;padding:0;}
#documentsorter li {display:inline;padding:0 0 0 5px;}
#documentsorter li.line {display:inline;border-left:1px #ffffff solid;padding:0 0 0 5px;}
#documentsorter a {color:#666666;text-decoration:underline;}
#documentsorter a:hover {text-decoration:none;}
#documentsorter p {margin:0;padding:5px 5px 5px 10px;border-top:1px #CCCCCC solid;}
a.archived{color:#990000;}
span.docdescription{font-size:.9em;color:#999999;font-style:italic;padding:0 2px 0 10px;}

#documentsorter form {margin:0;padding:5px 5px 5px 10px;text-align:center;}

#documentsorter form label {font-size:150%;}


#documenttabs{margin:0;padding:0;text-align:right;}
#documenttabs ul {margin:0;padding:0;}
#documenttabs li {display:inline;margin-left:3px;padding:0 5px 2px 5px;border-top:1px #CCCCCC solid;border-left:1px #CCCCCC solid;border-right:1px #CCCCCC solid;}
#documenttabs li.selected {display:inline;margin-left:3px;padding:0 5px 2px 5px;border-top:1px #CCCCCC solid;border-left:1px #CCCCCC solid;border-right:1px #CCCCCC solid;border-bottom:1px #D2E0EA solid;background-color:#D2E0EA;}
#documenttabs li a{text-decoration:none;color:#666666;}
#documenttabs li.selected a{text-decoration:none;color:#666666;font-weight:bold;}



/*pagination */
div#pagination {
     height:50px;
     margin-top:3px;
 }
div#pagination .count {
     float:left;
     padding:5px;
     }
div#pagination .pages {
     float:right; padding:5px;
     }

div#paginationTop{height:40px; margin-bottom:3px;}
div#paginationTop .count { float:left; padding:5px;}
div#paginationTop .pages { float:right; padding:5px;}

div.pagination { padding: 3px; margin: 3px; }
div.pagination a {
     padding: 2px 5px 2px 5px;
     margin: 2px;
     border: 1px solid #145E94;
     text-decoration: none; /* no underline */
     color: #145E94;
}
div.pagination a:hover, div.pagination a:active {
     border: 1px solid #145E94;
     color: #000;
}
div.pagination span.current {
     padding: 2px 5px 2px 5px;
     margin: 2px;
     border: 1px solid #145E94;
     font-weight: bold;
     background-color: #145E94;
     color: #FFF;
     }
div.pagination span.disabled {
     padding: 2px 5px 2px 5px;
     margin: 2px;
     border: 1px solid #EEE;
     color: #DDD;
}
.bold14 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.rederror {
	color: red;
}




/*==============================| ERROR & SUCCESS |==============================*/

#successmessage 
{
    border:solid 1px #44b02b;
    background: #e3f3df url("../images/content/success.png") left top   no-repeat;
    color:#006600;
    text-align:left;
    font-weight:bold;
    min-height:48px;
    font-size:1em;
    padding: 5px 5px 5px 100px;
    margin-bottom: 10px;
}
#successmessage strong 
{
	font-size:1.5em;
}


#errormessage 
{
    border:solid 1px #b02b2c;
    background:#f3dfe0 url("../images/content/error.png") left top  no-repeat;
    color:#660000;
    text-align:left;
    min-height:48px;
    font-weight:bold;
    font-size:1em;
    padding: 5px 5px 5px 100px;
    margin-bottom: 10px;
}
#errormessage strong 
{
	font-size:1.5em;
}


/*==============================| FORM BUTTONS |==============================*/
.formbuttons{
	clear:both;
	margin-bottom:75px;
}
.formbuttons a, .formbuttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.formbuttons a{
	color:#565656;
}
.formbuttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.formbuttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.formbuttons button img, .formbuttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
button:hover, .formbuttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.formbuttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .formbuttons a.positive{
    color:#529214;
}
.formbuttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.formbuttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.formbuttons a.negative, button.negative{
    color:#d12f19;
}
.formbuttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.formbuttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}



/*==============================| FORMS |==============================*/

#formwrapper form {
	margin: 0 0 20px 0;
	width: 100%;
	}

#formawrapper fieldset.special{
	background-color: #f5f5f5;
	}
	
#formwrapper label {
	width:10em; 
	float:left; 
	display:block; 
	margin-right:0.5em; 
	padding-right:0.5em; 
	text-align:right;
	/*background:#e1e1e1;*/
	clear:both;
}
#formwrapper .explanatory label {
	display: block;
	text-align: left;
	width: auto;
	float: none;
	background:transparent;
	}
#formwrapper label.error {
	width:15em; 
	float:left; 
	display:block;
	font-weight:bold; 
	margin-right:0.5em; 
	padding-right:0.5em; 
	text-align:right;
	color:#b02b2c;
	background:#f3dfe0;
}
#formwrapper em.formtext {
	padding-left:10px;
	font-size:.9em;
	color:#000;
}
#formwrapper input.readonly {
	color:#666;
}



