﻿/*CAL POLY ADVANCED CSS TEMPLATE V 3.1*/
/*EDUCATIONAL WEB SERVICES*/
/*AUXILIARY ORGANIZATIONS ASSOCIATION*/






/*CONTENT CONTAINER
---------------------------------------------------------------------------*/
div.container
{
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 15px;
}






/*HEADER TAGS
Depricated header tags for main content sections;
.pagetitle referes to the class used for subpage headers
---------------------------------------------------------------------------*/

h1.pagetitle { 
	font-size: 1.4em;
	text-align:right;
	padding: 0px 0px 5px 0px;
	margin:5px 15px 10px 15px;
	color:#484847;
}

h2 { 
	font-size: 1.2em;
	color:#2B6D9E;
	padding: 0px 0px 0px 0px;
	margin:0px 15px 10px 0px;
}


h3 { 
	font-size: 1em;
	color:#484847;
	padding: 0;
	margin:0 15px 0 15px;
}

h3.links { 
	font-size: 1em;
	color:#484847;
	padding: 0px 0px 0px 0px;
	margin:0px 15px 10px 0px;
}

h3.indented { 
	padding: 0px 0px 0px 0px;
	margin:0px 25px 0px 45px;
}

h4 { 
	font-style:italic;
	font-size: .95em;
	color:#484847;
	padding: 0px 0px 0px 0px;
	margin:0px 15px 5px 45px;
}







/*PARAGRAPH TAGS
Standard Paragraph sturcture tags for controlling text content
---------------------------------------------------------------------------*/
p { 
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}
p.italic { 
	font-style:italic;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}
p.backtotop{
	width:644px;
	text-align:right;
	padding:2px 0px 0px 0px;
	margin:10px 0px 30px 0px;
	border-width:1px;
	border-style:solid none none none;
	border-color: #a5a698;
}
p.indented { 
	padding: 0px 0px 5px 0px;
	margin:0px 25px 10px 45px;
}





/*LINE BREAKS
---------------------------------------------------------------------------*/
br.clear {
	margin: 0px 0px 10px 0px;
}

br.clearlinebreak {
	margin: 0px 0px 30px 0px;
}





/*IMAGES
---------------------------------------------------------------------------*/
img.floatleft {
	float:left;
	margin:0px 20px 0px 5px;
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color:#cccccc;
}

img.floatright {
	float:right;
	margin:0px 20px 0px 5px;
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color:#cccccc;
}

img.cptrans {
	float:left;
	border:none;
	margin-left:10px;
	margin-top:15px;
}

/*use this class to hide any image element that should not be printed*/
img.print { display:none; }






/*BLOCKQUOTES
---------------------------------------------------------------------------*/
blockquote.standard {
	padding: 0px 30px 5px 30px;
	margin:0px 15px 10px 15px;
}
blockquote.fancy {
	padding: 0px 30px 5px 30px;
	margin:0px 15px 10px 15px;
	font-style:italic;
	font-family: serif; 
	background: url("../images/Template_QuoteLeft.gif") transparent  left top no-repeat;
}
blockquote.fancy  div {
  padding: 8px;
  background: url("../images/Template_QuoteRight.gif") transparent  right bottom no-repeat;
}






/*BASIC LINK
---------------------------------------------------------------------------*/
a.link:link { 
    font-weight: normal; 
    text-decoration: underline; 
    color: #000080;
}
a.link:visited { 
    font-weight: normal; 
    text-decoration: underline; 
    color: #000080;
}
a.link:hover, a:active { 
    text-decoration: underline; 
    color: #0000FF;
}


a:link { 
    font-weight: normal; 
    text-decoration: underline; 
    color: #0000FF;
}
a:visited { 
    font-weight: normal; 
    text-decoration: underline; 
    color: #0000FF;
}
a:hover, a:active { 
    text-decoration: underline; 
    color: #000080;
}




/*FLOATING NEWS POD
---------------------------------------------------------------------------*/
div.floatingnewspod {
	border-left:1px solid #496947;
	padding:0px 5px 0px 10px;
	margin:0px 5px 10px 10px;
	padding:3px;
	float:right;
	width:200px;
}
div.floatingnewspod h2 { 
	font-size:1em;
	color:#343434;
	padding:0px;
	margin-left:15px;
}
div.floatingnewspod ul { 
}





/*BASIC DATA TABLE
---------------------------------------------------------------------------*/
.datatable {
	border:0px;
	margin:10px 0px 10px 0px;
	text-align:left;
	width:644px;
}

.datatable tbody tr td {
	font-size: .9em;
	padding-left: .2em;
	padding-right: .1em;
	padding-top: .1em;
	padding-bottom: .1em;
	border: 0px;
}
	
.datatable tbody tr.odd td {
	font-size: .9em;
	padding-left: .2em;
	padding-right: .1em;
	padding-top: .1em;
	padding-bottom: .1em;
	background-color: #e8e9e5;
	border: 0px;
}

.datatable thead th {
	font-size: 1em;
	font-style:normal;
	font-weight:bold;
	color:#343434;
}





/*RACDW TABLE
---------------------------------------------------------------------------*/
.racdwtable {
	margin:0;
	padding:0;
	width:100%;
}
.racdwtable tr{
}
.racdwtable td.left{
	text-align:left;
	font-size:.9em;
	width:60%;
	padding-bottom:10px;
}
.racdwtable .error{
	color:#990000;
	background-color:#f3dfe0;
}
.racdwtable td.right{
	text-align:left;
	width:40%;
}





/*CONFERENCE TABLE
---------------------------------------------------------------------------*/
#conftable{
	width:640px;
	font-size:.9em;
}
#conftable div.confcolumn{
	width:275px;
	float:left;
}
#conftable div.confcolumnright{
	width:275px;
	float:right;
}

#conftable table{
	width:98%;
}
#conftable td.left{
	text-align:left;
	background-color:#eeeeee;
	padding:2px;
}
#conftable td.right{
	width:50px;
	background-color:#FAFAFA;
	padding:2px;
}
#conftable .center{
	text-align:center;
}





/*ORDERED LISTS
---------------------------------------------------------------------------*/
ol.orderedlist { 
	padding: 0px 0px 5px 0px;
	margin:0px 15px 10px 55px;
}
ol.orderedlist li { 
	padding: 0px 0px 10px 0px;
}	


ul.unorderedlist { 
	padding: 0px 0px 5px 0px;
	margin:0px 15px 10px 55px;
}
ul.unorderedlist li { 
	padding: 0px 0px 10px 0px;
}	


dl.definitionlist { 
	padding: 0px 10px 0px 10px;
	margin:0px 0px 10px 15px;
}


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.inlinelist {
	list-style-type:none;
	background-color:#EDF2F7;
}

ul.inlinelist li {
	display:inline;
	padding-right:10px;
}



/*FORMS
---------------------------------------------------------------------------*/

form.inputform {
	margin:0px 20px 0px 10px;
}

form.inputform fieldset.group {
	padding:0px;
	margin-bottom:0px;
	border:none;
}

form.inputform fieldset.grouperror {
	padding:10px;
	margin-bottom:10px;
	border:1px solid #b02b2c;
}

form.inputform fieldset.noline {
	border:0px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
}

form.inputform fieldset.group legend.boxtitle {
	font-size: 1.2em;
	font-weight:bold; 
	color:#2B6D9E;
}

form.inputform fieldset.grouperror legend.boxtitleerror {
	padding:2px 5px 2px 5px;
	border:1px solid #b02b2c;
	background-color: #F9F9F7;
	font-weight:bold;
	color:#b02b2c;
}

form.inputform label {
	width:15em; 
	float:left; 
	display:block; 
	margin-right:0.5em; 
	text-align:right
}
form.inputform label.error {
	width:15em; 
	float:left; 
	display:block;
	font-weight:bold; 
	margin-right:0.5em; 
	text-align:right;
	color:#b02b2c;
}

form.inputform label.noformat {
	display:block; 
	margin-right:0.5em; 
	text-align:right
}

form.inputform input.a {
	height:16px; 
	background-color: #F9F9F7; 
	padding-left:3px; 
	margin-bottom:10px; 
	color: #333333;  
	border:1px solid #a5a698;
}


form.inputform select.a {
	color:#333333; 
	background-color: #F9F9F7; 
	margin-bottom:10px; 
	background-color: #F9F9F7;  
	border:1px solid #a5a698;
}

form.inputform input.submit {
	margin-left:5em;
	margin-bottom:2em;
	text-align:center;
}

form.inputform textarea.b {
	background-color: #F9F9F7; 
	padding-left:3px; 
	margin-bottom:10px; 
	color:#666666; 
	border:1px solid #a5a698;
}

form.inputform p {
	width:600px;
	margin-bottom: 5px;
}

form.inputform p.alt {
	width:250px;
	margin-bottom: 5px;
}
form.inputform span {
	padding-left:10px;
	font-size:.9em;
	color:#666666;
}





form.viewmember {
	margin:0px 0px 0px 0px;
}
form.viewmember select {
	color:#333333; 
	border:1px solid #a5a698;
	width:400px;
}
form.viewmember input.b {
	color:#333333; 
	border:1px solid #a5a698;
	margin-right:5px;
	width:398px;
}

p.deleterecord{
	text-align: center;
	color:#990000;
	padding-top:10px;
}





/*FORMS - CONFERENCE REGISTRATION
---------------------------------------------------------------------------*/

form.inputform fieldset.group legend.conftitle {
	font-size: 1em;
	font-weight:bold; 
	color:#2B6D9E;
	width:100%;
}
div.conftitlewrapper {
	width:600px;
	font-size: 1em;
	font-weight:bold; 
	color:#2B6D9E;
	float: center;
	padding:10px 5px 2px 5px;
	border-bottom:1px #484847 dotted;
}
form.inputform p.conftext{
	margin:0 0 0 200px;
	width:400px;
	padding:0 0 5px 0;
	font-size:.9em;
	color:#666666;

}
form.inputform label.confcheck {
	width:15em; 
	float:left; 
	display:block; 
	margin-right:0.5em; 
	text-align:right
}
form.inputform label.confcheckerror {
	width:15em; 
	float:left; 
	display:block;
	font-weight:bold; 
	margin-right:0.5em; 
	text-align:right;
	color:#b02b2c;
}
form.inputform span.checksubtext {
	font-size:.85em;
	color:#666666;
	padding:0;
	margin-left:20em;
}





/*Form Wrapper
---------------------------------------------------------------------------*/
div.formwrapper {
	width:600px;
	color:#333333;
	float: center;
	padding:32px 5px 2px 5px;
	border:1px #484847 dotted;
	background:#fefeee;
}

div.racdwwrapper {
	color:#333333;
	float: center;
	padding:5px 5px 2px 5px;
	border:1px #484847 dotted;
	background:#fefeee;
}

div.confwrapper {
	width:600px;
	color:#333333;
	padding:22px 5px 2px 5px;
	border-left:1px #484847 dotted;
	border-right:1px #484847 dotted;
	border-bottom:1px #484847 dotted;
	background:#fefeee;
}








/*Membership Directory
---------------------------------------------------------------------------*/
div.twocolumnsodd {
	margin-bottom:10px;
	padding:5px;
	background-color: #f5f5f5;
	font-size:.9em;
	clear:both;
}
div.twocolumnseven {
	margin-bottom:10px;
	padding:5px;
	background-color: #ffffff;
	font-size:.9em;
	clear:both;
}
div.leftcolumn {
	width:60%;
	float: left;
	border:0px;
}
div.rightcolumn {
	width:40%;
	float:right;
	border:0px;
}
em.directorytitle
{
    padding-left:10px;
}
strong.directoryname
{
    color:#d15600;
}
strong.directoryprimarycontact
{
    color:#2B6D9E;
    font-size:.95em;
    float:right;
    padding-left:.8em;
}
strong.directoryauxadmin
{
    color:#2B6D9E;
    font-size:.95em;
    float:right;
    padding-left:.8em;
}
p.checkemail
{
    background: url("../images/email_send.gif") no-repeat;
    padding:15px; 
    width:30px;
    float:left;
    background-position:left center;    
}



div.directory_wrapper_even{
	margin-bottom:10px;padding:5px;background-color:#f5f5f5;font-size:.9em;clear:both;min-height:100px;
}
div.directory_wrapper_odd{
	margin-bottom:10px;padding:5px;font-size:.9em;clear:both;min-height:100px;
}
span.directory_contact{
	color:#D15600;
}
p.directory_checkemail
{
    background: url("../images/email_send.gif") no-repeat;
    padding:15px; 
    width:30px;
    float:left;
    background-position:left center;    
}
strong.directory_name
{
    color:#d15600;
}
em.directory_title{
	margin-left:10px;
}
p.directory_columnone{
	float:left;padding:0 2px 0 2px;
}
p.directory_columntwo{
	float:right;text-align:right;padding:0 2px 0 2px;
}


table.directory_result_odd{
	margin:0 0 10px 0;background-color:#F5F5F5;width:100%;padding:2px;
}

table.directory_result_even{
	margin:0 0 10px 0;width:100%;padding:2px;
}

td.directory_email
{
    background: url("../images/email_send.gif") no-repeat;
    padding:15px; 
    width:30px;
    float:left;
    background-position:left center;    
}
td.directory_colone{
	text-align:left;padding:0 2px 0 2px;vertical-align:top;
}
td.directory_coltwo{
	text-align:right;text-align:right;padding:0 2px 0 2px;width:100%;vertical-align:top;
}



/*Error & Success
---------------------------------------------------------------------------*/

#successmessage 
{
    border:solid 1px #44b02b;
    background: #e3f3df url("../images/success.gif") no-repeat;
    color:#006600;
    text-align:left;
    font-weight:bold;
    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/error.gif") no-repeat;
    color:#660000;
    text-align:left;
    font-weight:bold;
    font-size:1em;
    padding: 5px 5px 5px 100px;
    margin-bottom: 10px;
}
#errormessage strong 
{
	font-size:1.5em;
}









  a.srollover {
      display: block;
      width: 200px;
      height: 101px;
      background: url("../images/Pod_ConferenceRegisterNow.jpg") 0 0 no-repeat;
      text-decoration: none;
      font-size:.0001em;
  }

   

  a:hover.srollover {
      background-position: -200px 0;
  }



  a.loweradrollover {
      display: block;
      width: 659px;
      height: 50px;
      background: url("../images/lowehomepagepod.png") 0 0 no-repeat;
      text-decoration: none;
      font-size:.0001em;
  }

   

  a:hover.loweradrollover {
      background-position: -659px 0;
  }  
  
  
  
  a.loweradrollover-itworkshop{
      display: block;
      width: 659px;
      height: 50px;
      background: url("../images/itworkshop.png") 0 0 no-repeat;
      text-decoration: none;
      font-size:.0001em;
  }

   

  a:hover.loweradrollover-itworkshop {
      background-position: -659px 0;
  } 
  
  
  /*HOMEPAGE MODULES
---------------------------------------------------------------------------*/

#homepage{
	border:1px #d2e0ea solid;
	margin-bottom:10px;
}

#homepage div.header{
	background:#D2E0EA;
}  

#homepage p.link{
	float:right;
	font-size:.9em;
	padding-right:2px;
}

#homepage h2{
	color:#484847;
	padding-left:3px;
}  
 
#homepage div.body{
	padding:0px 5px 5px 5px;
	font-size:.9em;
} 

#homepage dt{
	font-weight:bold;
}  
  
  
  
/*Form Label Function
---------------------------------------------------------------------------*/
.structural {
position:absolute;
left:-9999px;
color:#eeeeee;
}

.populate {
color:#eeeeee;
}  
  


.green{
	background:url("../images/green.gif");
	padding:0px 6px;
	border:1px solid #3b6e22;
	height:24px; 
	line-height:24px;
	color:#FFFFFF;
	font-size:1em;
	margin-right:10px;
	display:inline-block;
	text-decoration:none;
}  
  
  
  
  
  
/*Conference Logos
---------------------------------------------------------------------------*/  
#conf_logo_group{
	margin:0 0 50px 10px;
	padding:0;
	clear:both;
	min-height:150px;
}
#conf_logo_group h2 {
	border-width:1px;
	border-style:none none solid none;
	border-color: #a5a698;
}
#conf_logo{
	margin:5px;
	padding:5px;
	float:left;
	text-align:center;
}
#conf_logo_gold{
	margin:5px;
	padding:5px 45px 5px 5px;
	float:left;
	text-align:center;
}
#conf_logo_silver{
	margin:5px;
	padding:5px 45px 5px 5px;
	float:left;
	text-align:center;
}
#conf_logo_bronze{
	margin:5px;
	padding:5px 35px 5px 5px;
	float:left;
	text-align:center;
}

#conf_logo_center{
	margin:5px;
	padding:5px;
	text-align:center;
}
#conf_logo img{
	text-align:center;
}
						
						
						  



/*HOMEPAGE FADE ROTATOR
---------------------------------------------------------------------------*/ 
#rotator
{
	overflow: hidden;
	float:right;
	margin:0px 1px 10px 0px;
	position: relative;
	width: 659px;
	height: 300px;
}

#rotator img
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	margin:0px 1px 10px 0px;
}
  
  
  
  

