#dropmenudiv { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; Z-INDEX: 100; FONT: 12px/18px Verdana; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; POSITION: absolute }
#dropmenudiv A { DISPLAY: block; WIDTH: 100%; TEXT-INDENT: 3px }
#dropmenudiv A:hover { BACKGROUND-COLOR: white }
#divBody{margin:0px auto;width:800px;border-left:0px solid #ffffff;border-right:0px solid #ffffff;border-bottom:0px solid #ffffff;}

A:link { color: #336699; text-decoration: underline }
A:active { color: #336699; text-decoration: underline }
A:visited { color: #336699; text-decoration: underline } 
A:hover { color: #000000; text-decoration: underline }

a.alert:link {  
  font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	color: #FF0000; 
	text-decoration: underline;
	font-size: 10pt;
}
                      
a.alert:visited {  
  font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	color: #FF0000; 
	text-decoration: underline;
	font-size: 10pt;
}
a.alert:active {  
  font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	color: #FF0000; 
	text-decoration: underline;
	font-size: 10pt;
}
a.alert:hover {  
  font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	color: #FF0000; 
	text-decoration: underline;
	font-size: 10pt;
}        

Body 
{
    background-color: #FFFFFF;
    font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
}
	
.LargeHeadline {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 14pt;
font-weight: bold;
/*color: #000000;*/
color: #133D8D;
margin-bottom: 0; 
padding-bottom: 0; 
}

.LargeHeadlineBlack {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 14pt;
font-weight: bold;
color: #000000;
margin-bottom: 0; 
padding-bottom: 0; 
}     

.LargeHeadlineRed {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 14pt;
font-weight: bold;
color: #FF0000;
margin-bottom: 0; 
padding-bottom: 0; 
}
		
.MediumHeadlineRed {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 12pt;
font-weight: bold;
color: #FF0000;
margin-bottom: 0; 
padding-bottom: 0; 
} 

.MediumHeadline {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 12pt;
font-weight: bold;
color: #000000;
margin-bottom: 0; 
padding-bottom: 0; 
}     

.SmallHeadline {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 11pt;
font-weight: bold;
color: #000000;
margin-bottom: 0; 
padding-bottom: 0; 
}

.SmallHeadline2 {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 10pt;
font-weight: bold;
color: #000000;
margin-bottom: 0; 
padding-bottom: 0; 
}
                                             	
.BodyText {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 10pt;
font-weight: lighter;
color: #000000;
margin-bottom: 0; 
padding-bottom: 0; 
margin-left: 0;
}         

.BodyTextBold {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 10pt;
font-weight: bold;
color: #000000;
margin-bottom: 0; 
padding-bottom: 0; 
margin-left: 0;
}  

.frmInpt40{width:40px;height:19px;font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:10pt;color:#000000;}  

.frmInpt128{width:128px;height:19px;font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:10pt;color:#000000;}

.frmInpt175{width:175px;height:19px;font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:10pt;color:#000000;}

.frmInpt150{width:150px;height:19px;font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:9pt;color:#000000;}

.frmInpt125{width:125px;height:19px;font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:10pt;color:#000000;}

.frmInpt75{width:75px;height:19px;font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:10pt;color:#000000;}

.frmInpt325{width:325px;height:19px;font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:10pt;color:#000000;}

.frmInpt225{width:225px;height:19px;font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:10pt;color:#000000;}

.BodyTextPin {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 10pt;
font-weight: lighter;
color: #000000;
padding: 2px; 

margin: 2px; 
border: 1px solid #000;
}  
                                              
.FeaturedProductTitle {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 10pt;
font-weight: bold;
color: #000000;
margin-bottom: 0; 
padding-bottom: 0; 
}	
                                  
.FeaturedProductItalic {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 10pt;
font-weight: lighter;
font-style: italic;
color: #000000;
margin-bottom: 0; 
padding-bottom: 0; 
}	
                                       
.BoldCaption {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 9pt;
font-weight: bold;
color: #000000;
margin-bottom: 0; 
padding-bottom: 0; 
}                                  

.LightCaption {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 9pt;	
font-weight: lighter;
color: #000000;
margin-bottom: 0; 
padding-bottom: 0; 
}


.Breadcrumbs {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 9pt;	
font-weight: lighter;
color: #000000;
margin-bottom: 0; 
padding-bottom: 0; 
}                          

.alignleft {
text-align:left; 
}

.aligncenter {
text-align:center; 
width:200;
}                   
                     
.bodyheadertext {  
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 10pt;
font-weight: lighter;
color: #000000;
margin-bottom: 0; 
padding-bottom: 0; 
margin-left: 25;
}                    

.results {
background:#fff;
border-top:2px solid #000;
border-left:1px solid #000;
border-bottom:1px solid #000;
border-right:1px solid #000;       
}                               

.BodyTextResults {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 10pt;
font-weight: lighter;
color: #000000;
margin-bottom: 0;   
padding-top: 3;
padding-left: 3;  
padding-right: 3;
padding-bottom: 3; 
vertical-align: top; 
border-top:1px solid #000;
border-left:1px solid #000;
border-bottom:1px solid #000;
border-right:1px solid #000; 
}                       

th.mediumheadline {  
vertical-align: top; 
font-size: 11pt;
font-weight: bold;
padding-left: 3;  
padding-top: 3; 
text-align: left;
line-height: 25px;
border-left: 1px solid #000;
border-right: 1px solid #000;  
border-bottom: 1px solid #000;     
}               

th.mediumheadlinecheckout { 
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
vertical-align: top; 
font-size: 11pt;
font-weight: bold;
padding-left: 3;  
padding-top: 3; 
line-height: 25px;
}

th.cartheadline { 
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 12pt;
font-weight: bold;
vertical-align: top; 
padding-left: 3;  
padding-top: 3; 
line-height: 25px;    
}  

.rightsidecontent {
border: 1px solid #000;
padding-left: 2px;
padding-right: 2px; 
padding-bottom: 5px;
padding-top: 5px;
}            

.rightsidecontentcart {
border-top: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
padding-left: 2px;
padding-right: 2px; 
padding-bottom: 5px;
padding-top: 5px;
}     

.rightsidecontentredtop {
border: 5px solid #FF0000; 
padding-left: 2px;
padding-right: 2px; 
padding-bottom: 5px;
padding-top: 5px;
} 

.rightsidecontentredbottom {
border-bottom: 5px solid #FF0000; 
border-left: 5px solid #FF0000;
border-right: 5px solid #FF0000;
padding-left: 2px;
padding-right: 2px; 
padding-bottom: 5px;
padding-top: 5px;
} 

.rightsidecontentBodyText {     
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 10pt;
font-weight: lighter;
color: #000000;
margin-bottom: 5px; 
padding-bottom: 5px; 
margin-left: 0;
padding-left: 10px;
}    

p.rightsidecontentBodyText {     
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 10pt;
font-weight: lighter;
color: #000000;
margin-bottom: 0; 
padding-top: 2px;
padding-left: 2px;
padding-bottom: 2px;
padding-right: 2px; 
margin-left: 0; 
border-top: 1px solid #000;  
align: center;
}                      

p.rightsidecontentBodyTextLink {     
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 10pt;
font-weight: lighter;
color: #000000;
margin-bottom: 0; 
padding-top: 2px;
padding-left: 2px;
padding-bottom: 2px;
padding-right: 2px; 
margin-left: 0; 
}        

.leftindent {
padding-left: 12px;
padding-right: 12px;
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 10pt;
font-weight: lighter;
color: #000000;
margin-bottom: 0; 
padding-bottom: 0; 
margin-left: 0;
}  

.termsbox {
border: 1px solid #000;
padding: 12px;
width: 700px;
text-align: left;
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 10pt;
font-weight: lighter;
color: #000000;
}
   
.alert {  
  font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	color: #FF0000; 
	font-size: 10pt;  
}	

.orangeAlert{
  font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	color: #E36C0A; 
	font-size: 10pt;  	
}

.orangeTitleAlert{
  font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	color: #E36C0A; 
	font-weight: normal;
	font-size: 11pt;  	
}

.onetimealert {  
  font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	color: #FF0000; 
	font-size: 11pt;
	font-weight: bolder;
}   

.onetimebold {  
  font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	color: #000000; 
	font-size: 12pt;
	font-weight: bolder;
}

.address {
line-height: 25px;
}     

.cart {
border-bottom: 1px solid #000;
}

.itemsincart
{
	font-weight: bolder;
	font-size: 10pt;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	color: #5c768a;
	font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
}

.StandardLinkBlue {
	CURSOR: pointer; COLOR: blue; TEXT-DECORATION: none
}
.BodyTextSmall {
	FONT-SIZE: 0.65em; TEXT-DECORATION: none
}
.Bold {
	FONT-WEIGHT: bold
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.modalBackground2
{
  background-color:#CCCCFF;
  filter:alpha(opacity=40);
  opacity:0.5;
}

.ModalWindow2
{
  border: solid1px#c0c0c0;
  background:#f0f0f0;
  padding: 0px10px10px10px;
  position:absolute;
  top:-1000px;
}

wireFrame {
display: 	none; 
overflow: hidden; 
z-index: 2; 
background-color: #FFFFFF; 
border: solid 1px #D0D0D0;

}

.BodyTitleText {
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-size: 11pt;
font-weight: normal;
color: #000000;
margin-bottom: 0; 
padding-bottom: 0; 
margin-left: 0;
}     

.Level2NavigationLinkButton:hover
{
  text-decoration:none;
  color:#E36C0A; 
} 

.Level2NavigationLinkButton
{
display:block;
font-size:10pt;
text-decoration:none;
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-weight:bold;
color:#666666;
background:#E4E4E4;
padding-left:2px;
height:12px;
border-bottom:2pt solid white;
border-top:2pt solid white;
border-right:2pt solid white;
text-align:center;
padding-top:6px;
padding-bottom:6px;

} 

.Leven2NavigationLabel
{
display:block;
font-size:10pt;
text-decoration:none;
font-family: "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-weight:bolder;
color:#E36C0A;
background:#E4E4E4;
padding-left:2px;
height:12px;
border-bottom:2pt solid white;
border-top:2pt solid white;
border-right:2pt solid white;
text-align:center;
padding-top:6px;
padding-bottom:6px;   
}

.WestAcademicHeaderCell {
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 575px;
    padding-top: 10px;
    width: 800px;
    border-top-style: solid;
    border-top-width: 10px;
    border-top-color: #7E8083;
}

/*footer styles*/

footer {
	background: #7e8083;
	min-height: 117px;
	padding-top: 22px;
	margin-bottom: 100px;

    color: #707372;
    font-family: "HelveticaNeue",'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.025em;
    line-height: 1.6em;
}

.footercontent {
    /*footerStuff*/
    background: #7e8083;
	min-height: 117px;
	padding-top: 22px;
	margin-bottom: 100px;
    /*color: #707372;*/
    font-family: "HelveticaNeue",'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.025em;
    line-height: 1.6em;


	font-size: 10px;
	line-height: 16px;
	color: #cccccc;
	/*color: rgba(255,255,255,0.7);*/

    margin: 0 auto;
    position: relative;
    width: 800px;
}

.footercontent > div {
	min-width: 200px;
}

.footercontentLogo {
    margin-left: -55px;
}

.footerCopyright {
    margin-left:35px;
    text-align: left;
    font-size: 8px;
}

ul.footerlinks {
	margin: 0;
	padding-right: 35px;
}

ul.footerlinks li {
	/*display: inline-block;*/
    display: inline;
	padding-left: 22px;
}
ul.footerlinks li:first-child {
	padding-left: 0;
}
.ie7 ul.footerlinks li {
	display: inline;
}

ul.footerlinks a {
	color: #cccccc;
	/*color: rgba(255,255,255,0.7);*/
    text-decoration: none;
}

ul.footerlinks a:visited {
    color: #cccccc;
    text-decoration: none;
}
ul.footerlinks a:hover {
	color: #fff;
}

.footericon {
	position: absolute;
    left: 310px;
	top: 50px;
}

/* misc helpers */
.left {
	float: left;
}
.right {
	float: right;
}

/* clear fix */
.cf:before, .cf:after {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}


/*login styles*/
.headingMessage {
    color: #7F8085;
    font-size: 13px;
}

.signOnHeader {
    font-size: 17px;
}

.signOnHeaderBookstore {
    font-size: 17px;
    font-weight: bold;
    color: #133D8D;
}

.signOnPanel {
    background-color: #ffffff;
    width: 175px;
    border: 1px solid #999999;
    margin-top: 10px;
    padding: 13px 11px 9px;
}

.signOnForm {
    font-size: 13px;
}

.signOnFormSub {
    font-size: 12px;
}

.signInLink {
    
}

.CenterText {
    text-align:center
}

.CenterTextTop {
    text-align: center;
    vertical-align: top;
}

.Flow {
    width: 100%;
    border: 1px #ededed solid;
    margin-bottom: 12px;
}

.Flow th {
    background-color: #ededed;
    padding: 4px;
}

.Flow td {
    padding: 4px;
}

.confTable th, .confTable td {
                    font-size: 14px;
                    text-align: left;
                    padding: 4px;
                }

.profileMenu > a {
    text-decoration: none !important;
}

.profileMenu > a:hover {
    text-decoration: underline !important;
}

.noUnderline {
    text-decoration: none !important;
}

.martinTop5 {
    margin-top: 5px !important;
}

.leftCol { 
	float: left; 
	width: 400px;  
}
		
.rightCol { 
	border-left: 1px solid #6d6e71;
	float: left; 
	width: 380px;
	padding-left: 19px; 
}
		
.floatLeft {
	float: left;
	margin-right: 10px;
}

	
.module h2 {
	color: #004c94;
	font-size: 14px;
	margin: 0 0 10px 0;
	font-weight:bold;
}
.module {
	background: url(../Content/Images/gradient.jpg) 0 0 no-repeat;
	width: 379px;
	padding: 10px;
	margin-bottom: 20px;
}
.rightCol .module {
	width: 359px;
}
.module p { 
	margin: 1em 0 0.5em; 
	color: #5b6770;
	font-size: 13px;
}
.lightBlue {
	color: #4f91ca !important;
}
.bold {
	font-weight: bold;
}
.module p sup{
	font-size: 8px;
}
