body
{
background-color:#800000;
margin-top:0px;
margin-left:0px;
margin-bottom:15px;
}

.top_left
{
position:relative;
display: inline;
float:left;
background: url('http://www.colgatebookstore.com/pageimages/topleft.gif');
height:60px;
width:60px;
}

.top_center
{
position:relative;
display: inline;
float:left;
background: url('http://www.colgatebookstore.com/pageimages/top.gif');
height:60px; 
width:850px; 
background-repeat:repeat;
}

.top_right
{
position:relative;
display: inline;
float:left;
background: url('http://www.colgatebookstore.com/pageimages/topright.gif');
height:60px;
width:60px;
}

.main_left
{
position:relative;
display: inline;
float:left;
background: url('http://www.colgatebookstore.com/pageimages/left.gif');
width:60px; 
background-repeat:repeat;
}

.main_right
{
position:relative;
display: inline;
float:left;
background: url('http://www.colgatebookstore.com/pageimages/right.gif');
width:60px; 
background-repeat:repeat;
}

.main
{
position:relative;
display: inline;
float:left;
background: url('http://www.colgatebookstore.com/pageimages/mainbg.gif');
background-repeat:repeat;
min-height:600px;
width:970px;
background-color: #FFFFFF;
}

.grouping
{
position:relative;
float:left;
display:break;
}

.bottom_left
{
position:relative;
display: inline;
float:left;
background: url('http://www.colgatebookstore.com/pageimages/botleft.gif');
height:60px;
width:60px;
}

.bottom_center
{
position:relative;
display: inline;
float:left;
background: url('http://www.colgatebookstore.com/pageimages/bot.gif');
height:60px; 
width:850px; 
background-repeat:repeat;
}

.bottom_right
{
position:relative;
display: inline;
float: left;
background: url('http://www.colgatebookstore.com/pageimages/botright.gif');
height: 60px;
width: 60px;
}

.mainLogo
{
position: relative;
display: inline;
float: left;
background: url('http://www.colgatebookstore.com/pageimages/header07a.gif');
height: 90px;
width: 272px;
margin-left: 60px;
}

.mainmenu_list
{
float: left;
display: inline;
background: url('http://www.colgatebookstore.com/pageimages/subheadbg2a.gif');
margin-left: 60px;
margin-right: 60px;
width: 848px;
background-repeat: repeat;
}

.mainmenu_item
{
float: left;
display: inline;
width: 106px;
height: 25px;
font-family: "Times New Roman";
font-size: 11pt;
color: #800000;
text-align: center;
font-variant: small-caps;
}

.mainmenu_item_bs
{
float: left;
display: inline;
width: 91px;
height: 25px;
font-family: "Times New Roman";
font-size: 11pt;
color: #800000;
text-align: center;
font-variant: small-caps;
}

.leftside
{
position:relative;
display: inline;
float:left;
width:200px;
margin-left: 60px;
}

.rightside
{
position:relative;
display: inline;
float:left;
width:645px;
margin-right: 60px;
padding-left: 5px;
}

.sidebarheader
{
font-family: Verdana;
font-size: 9pt;
font-weight: bold;
width:90%; 
}

.welcomeimage
{
position:relative;
display: inline;
float:left;
height:365px;
width:645px;
}

div.transbox
  {
  position:relative;
  display: inline;
  float:left;
  width: 645px;
  height: 48px;
  margin-top: 275px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background: url('http://www.colgatebookstore.com/pageimages/blacklogo.gif');
  background-color: #000000;
  background-repeat: no-repeat;
  background-position: center right;
  border: 0px solid black;
  filter:alpha(opacity=80);
  opacity:0.80;
  -moz-opacity:0.80;
  }
  
div.transbox p
  {
  font-weight: bold;
  font-family: Verdana, Arial;
  font-size: 8pt;
  color: #ffffff;
  z-index: 1;
  line-height: 12pt;
  margin-left: 20px;
  position:relative;
  display: inline;
  float:left;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  width: 80%;
  }

div.transbox a
{
color:#ffffff;
text-decoration:none;
font-weight:normal;
}

div.transbox a:link
{
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-style:normal;
}

div.transbox a:active
{
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-style:normal;
}

div.transbox a:hover
{
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-style:italic;
}

div.transbox a:visited
{
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-style:normal;
}

span.learnmore
{
text-align: right;
color:#990000;
}

.spacer
{
display: inline;
position:relative;
float:left;
min-height:10px;
width:970px;
display:break;
}

.spacer2
{
display: inline;
position:relative;
float:left;
min-height:5px;
width:645px;
}

div.quicklinks
{
display: inline;
position:relative;
float: left;
margin-right: 60px;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
width: 578px;
padding:0;
}

p.quicklinks
{
margin-right: 0px;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
font-family:Verdana;
font-size:10pt;
font-weight:bold;
letter-spacing:2px;
text-align:right;
}

p.headerone
{
color: #800000;
font-family:Verdana;
font-size:10.5px;
font-weight:bold;
text-align:right;
}

A.mainmenu:link, A.mainmenu:active, A.mainmenu:visited	
{
color:#990000;
text-decoration:none;
font-weight:bold;
}

A.mainmenu:hover 
{
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
font-variant: none;
font-size:12pt;
letter-spacing:2px;
width: 106px;
height: 25px;
background-color:#990000;
}

.sidebar06
{
border-width: 2px;
border-style: solid;
border-color: #808080 #FFFFFF;
background-color: #EBEBEB;
font-family:Verdana;
font-size:8pt;
line-height:15px;
padding:5px;
width:165px;
}

.sidebar06 a:link, a:active 
{
color:#000000;
text-decoration:none;
font-weight:normal;
}

.sidebar06 a:visited 
{
color:#000000;
text-decoration:none;
font-weight:normal;
}

.sidebar06 a:hover
{
text-decoration:none;
font-weight:normal;
background-color: #c6c6fd;
}

.sidead
{
float: left;
}

.eventsbox
{
display: inline;
position:relative;
float: left;
width: 450px;
height: 250px;
border: 1px solid black;
margin: 0px;
padding: 0px;
}

.top5
{
display: inline;
position:relative;
float: left;
width: 638px;
height: 250px;
border: 1px solid black;
margin: 0px;
padding: 0px;
}

div.featuredmerch
{
display: inline;
position:relative;
float:left;
width: 168px;
height: 250px;
border: 1px solid black;
margin: 0px;
padding: 0px;
}

.spacer3
{
display: inline;
position: relative;
float: left;
width: 19px;
height: 250px;
border: 0px solid black;
margin: 0px;
padding: 0px;
}

.wrap 
{
width: 970px;
}

div.moduleheader1
{
display: inline;
position:relative;
float:left;
width:100%;
height:25px;
}

span.moduleheader
{
padding:0;
font-family: Verdana;
font-size: 8pt;
font-weight: bold;
color: #FFFFFF;
margin-left: 10pt;
padding:3px;
width:100%;
height:25px;
}

div.eventsmenu
{
display: inline;
position:relative;
float:left;
background: url('http://www.colgatebookstore.com/pageimages/subheadbg2.gif');
width: 100%;
height: 25px;
}

span.eventsmenu
{
display: inline;
float:left;
width:440px;
height:25px;
font-family:Verdana;
font-size:7pt;
text-align:right;
color:#000000;
padding: 3px;
}

span.boxthreemenu
{
display: inline;
float:left;
width:100%;
height:25px;
font-family: Verdana;
font-size:7pt;
text-align:right;
color:#000000;
padding: 3px;
}

span.featuredmenu
{
display: inline;
position:relative;
float:left;
width:150px;
height:25px;
font-family:Verdana;
font-size:7pt;
text-align:right;
color:#000000;
padding: 3px;
}

a.eventsmenu
{
color:#000000;
text-decoration: none;
font-weight: bold;
}

a.eventsmenu:hover
{
text-decoration: underline overline;
font-weight: bold;
color:#990000;
}

iframe.events
{
display: inline;
position:relative;
float:left;
margin-left:10px;
margin-top:5px;
}

iframe.featured
{
display: inline;
position:relative;
float:left;
margin-left:10px;
margin-top:5px;
}

div.lfooter
{
display: inline;
position:relative;
float:left;
margin-left:60px;
width:283px;
font-family: Verdana;
font-size: 7pt;
color: #ffffff;
}

div.cfooter
{
display: inline;
position:relative;
float:left;
width:284px;
font-family: Verdana;
font-size: 7pt;
color: #ffffff;
}

div.rfooter
{
display: inline;
position:relative;
float:left;
margin-right:60px;
width:283px;
text-align:right;
font-family: Verdana;
font-size: 7pt;
color: #ffffff;
}

fieldset
{
display: inline;
position:relative;
float:left;
width:100%;
border-top: 1px dashed #a6a6a6;
border-bottom: 0px dotted black;
border-left: 0px dashed black;
border-right: 0px dashed black;
font-family:Verdana;
font-size:10pt;
}

legend
{
background-color: #ffffff;
margin:0px;
color: #000000;
font-family:Verdana;
font-size:12pt;
font-weight:bold;
letter-spacing:1px;
padding:3px;
font-variant:small-caps;
}

p.ppnav
{
display: inline;
position:relative;
float:left;
width:645px;
padding:2px;
font-family:Verdana;
font-size:8pt;
}

h1.pptitle
{
display: inline;
position:relative;
float:left;
width:645px;
margin:0px;
padding:4px;
font-family:Verdana;
color:#000000;
font-size:16pt;
font-weight:bold;
text-align:left;
border-bottom: 1px dotted #c0c0c0;
}

div.photoholder
{
display: inline;
position:relative;
float:left;
width:200px;
}

div.optionsholder
{
display: inline;
position:relative;
float:left;
width:420px;
font-family:Verdana;
font-size:10pt;
padding:10px;
}

div.optionsholder select
{
font-family: Verdana, Tahoma;
font-size: 8pt;
width:100%;
margin-bottom:7px;
line-height:10px;
}

div.optionsholder option
{
line-height: 20px;
}

div.mgp
{
display: inline;
position:relative;
float:left;
height:225px;
max-height:225px;
width:208px;
padding:3px;
border-top: 0px dashed black;
border-bottom: 1px dashed #d0d0d0;
border-left: 0px dashed black;
border-right: 1px dashed #d0d0d0;
}

div.mgpimg
{
display: inline;
position:relative;
float:left;
width:100%;
text-align: center;
font-family:Verdana;
font-size:8pt;
}

div.mgpimg img
{
display: inline;
position:relative;
height:123px;
margin-top:5px;
}

div.mgpp
{
display: inline;
position:relative;
float:left;
width:100%;
vertical-align: baseline;
text-align: center;
font-family:Verdana;
font-size:8pt;
}

div.mgpp a:link
{
font-weight:normal;
color:#990000;
text-decoration:none;
}

div.mgpp a:visited
{
font-weight:normal;
color:#990000;
text-decoration:none;
}

div.mgpp a:active
{
font-weight:normal;
color:#990000;
text-decoration:none;
}

div.mgpp a:hover
{
font-weight:normal;
color:#990000;
text-decoration:underline;
}

h1.sectpage
{
display: inline;
position:relative;
float:left;
width:645px;
font-family:Verdana;
font-size:18pt;
font-weight:bold;
margin:0px;
padding:3px;
}

div.sectnav
{
display: inline;
position:relative;
float:left;
width:645px;
padding:4px;
font-family:Verdana;
font-size:8pt;
margin-bottom:5px;
border-top: 0px dashed black;
border-right: 0px dotted black;
border-left: 0px dashed black;
border-bottom: 1px dashed #000000;
}

div.sectnav select
{
font-family:Verdana;
font-size:7pt;
width:50%;
margin-top:10px;
margin-bottom:10px;
}

div.sectnav form
{
margin:0px;
}

div.sectgrouper
{
display: inline;
position:relative;
float:left;
width:645px;
border-top: 0px dashed black;
border-right: 0px dotted black;
border-left: 0px dashed black;
border-bottom: 1px dashed #000000;
}

div.sectgrouper a:link
{
color:#990000;
text-decoration:none;
font-weight:bold;
}

div.sectgrouper a:active
{
color:#990000;
text-decoration:none;
font-weight:bold;
}

div.sectgrouper a:visited
{
color:#990000;
text-decoration:none;
font-weight:bold;
}

div.sectgrouper a:hover
{
color:#990000;
text-decoration:underline;
font-weight:bold;
}

div.sectgroupera
{
display: inline;
position:relative;
float:left;
width:380px;
margin-left:20px;
font-family:Verdana;
font-size:14pt;
padding:5px;
}

div.sectgroupera span
{
font-size:8pt
}

div.sectgrouperb
{
display: inline;
position:relative;
float:left;
width:225px;
text-align:center;
padding:5px;
}

p.promo
{
color:red;
font-family:Verdana;
border-top: 1px solid red;
border-left: 1px solid red;
border-right: 1px solid red;
border-bottom: 1px solid red;
padding:3px;
text-align:justify;
}

div.information
{
font-family:Verdana;
margin-left:15px;
}

div.information h1
{
font-family:Georgia, Garamond, Times, serif;
font-size: 18pt;
font-weight: bold;
border-bottom: 1px dashed #d0d0d0;
padding: 3px;
}

div.information p
{
font-size: 10pt;
line-height: 18px;
}

div.information table
{
font-size: 10pt;
line-height: 18px;
}

div.information ol
{
font-size: 10pt;
font-family: Verdana;
line-height: 16px;
}

div.information li
{
padding: 5px;
font-size: 10pt;
line-height: 18px;
}

div.information h6
{
color: #c0c0c0;
font-weight: normal;
font-size: 8pt;
text-align:right;
font-family:Georgia, Garamond, Times, serif;
}

div.information h2
{
font-family:Georgia, Garamond, Times, serif;
font-size: 14pt;
font-weight: bold;
border-bottom: 1px solid #d0d0d0;
padding: 3px;
}

div.information h3
{
font-family:Georgia, Garamond, Times, serif;
font-size: 12pt;
font-weight: bold;
padding: 1px;
}

div.information a:link
{
color: #990000;
text-decoration: none;
}

div.information a:visited
{
color: #990000;
text-decoration: none;
font-weight: normal;
}

div.information a:active
{
color: #990000;
text-decoration: none;
}

div.information a:hover
{
color: #990000;
text-decoration: underline;
font-weight: normal;
}

.quicklinks a:link
{
color: #000000;
text-decoration: none;
}

.quicklinks a:active
{
color: #000000;
text-decoration: none;
}

.quicklinks a:visited
{
color: #000000;
text-decoration: none;
}

.quicklinks a:hover
{
color: #000000;
text-decoration: none;
}

img.constrain
{
max-height: 180px;
max-width: 180px;
}

div.booksiteleft
{
background-image: url('http://colgatebookstore.com/pageimages/mainbg.gif');
repeat: repeat-y;
width: 100%;
height: 100%;
}

div.booksiteright
{
width: 100%;
height: 100%;
background-position: top right;
}

a
{
color: #990000;
}

div.ccbubble
{
display: inline;
position:relative;
float:left;
margin-top:10px;
}

span.social
{
font-family: Verdana;
font-size: 10pt;
line-height: 16px;
}

div.fmerchwindow
{
display: inline;
position:relative;
float:left;
min-height: 186px;
width: 151px;
padding: 2px;
background-color: #ffffff;
}

p.fmerchwindow
{
font-size: 8pt;
font-family: Verdana;
font: #ffffff;
}

a.fmerchwindow
{
color: #ffffff;
text-decoration: none;
}

p.fmerchwindowcap
{
font-size: 8pt;
font-family: Verdana;
overflow: hidden;
max-height: 75px;
}

div.transboxfm
  {
  visibility: collapse;
  position:absolute;
  display: inline;
  float:left;
  width: 150px;
  height: 150px;
  background-color: #990000;
  background-repeat: no-repeat;
  background-position: center right;
  border: 0px solid black;
  filter:alpha(opacity=60);
  opacity:0.60;
  -moz-opacity:0.60;
  }

a.fmimageholder
{
  position:fixed;
  display: inline;
  float:left;
  width: 150px;
  height: 150px;
  background-color: #ffffff;
}

p.byline
{
width: 100%;
text-align: right;
font-family: Verdana;
font-size: 8pt;
color: #000000;
padding: 2px;
}

.cpsting
{
color: #000000;
font-family: Verdana;
font-size: 8pt;
}

div.fpages
{
font-family:Verdana;
margin-left:5px;
}

div.fpages h1
{
font-family: Verdana;
font-size: 18pt;
font-weight: bold;
border-bottom: 1px dashed #d0d0d0;
padding: 3px;
}

div.fpages p
{
font-size: 9pt;
line-height: 16px;
}

div.fpages ol
{
font-size: 9pt;
font-family: Verdana;
line-height: 16px;
}

div.fpages li
{
padding: 5px;
font-size: 9pt;
line-height: 16px;
}

div.fpages h6
{
color: #c0c0c0;
font-weight: normal;
font-size: 8pt;
text-align:right;
}

div.fpages h2
{
font-family: Verdana;
font-size: 12pt;
font-weight: bold;
border-bottom: 1px double #990000;
padding: 3px;
}

div.fpages h3
{
font-family: Verdana;
font-size: 12pt;
font-weight: bold;
padding: 1px;
}

div.fpages a:link
{
color: #990000;
text-decoration: none;
}

div.fpages a:visited
{
color: #990000;
text-decoration: none;
font-weight: normal;
}

div.fpages a:active
{
color: #990000;
text-decoration: none;
}

div.fpages a:hover
{
color: #990000;
text-decoration: underline;
font-weight: normal;
}

div.fpages fieldset
{
display: inline;
position:relative;
float:left;
margin-top:5px;
width:95%;
border-top: 0px solid #000000;
border-bottom: 0px solid #000000;
border-left: 0px dashed #000000;
border-right: 0px solid #000000;
background: url('http://www.colgatebookstore.com/pageimages/subheadbg2.gif');
background-repeat: repeat-x;
font-family:Verdana;
font-size:9pt;
line-height: 14pt;
padding:5px;
text-align:justify;
}

div.fpages legend
{
background-color: #660033;
color: #ffffff;
font-family:Verdana;
font-size:9pt;
line-height: 14pt;
font-style:normal;
font-weight:bold;
letter-spacing:0px;
font-variant:normal;
text-transform:none;
}

div.fpages fieldset:hover
{
border-top: 0px solid #0066cc;
border-bottom: 0px solid #ff0000;
border-left:0px solid #ff0000;
border-right: 0px solid #ff0000;
}

div.fpages img
{
z-index:-1;
}

div.authorselect
{
display: inline;
position:relative;
float:left;
height:50px;
width:635px;
background: url('http://colgatebookstore.com/pageimages/searchgb.gif');
}

div.authorselect h4
{
display: inline;
position:relative;
float:left;
color: #ffffff;
font-size:18pt;
font-family: Georgia;
}

select.authorselect
{
display: inline;
position:relative;
float:left;
width:300px;
background-color: #ffffcc;
margin:0px;
}

form.authorselect
{
display: inline;
position:relative;
float:left;
}

div.calendar
{
display: inline;
position:relative;
float:left;
width:300px;
overflow: auto;
height:240px;
font-family:Georgia;
}

div.calendar a
{
font-family:Georgia;
text-decoration:none;
text-align:left;
}

div.calendar span
{
text-align:center;
width=100%;
}

div.breaking
{
display: inline;
position:relative;
float:left;
height:56px;
width:640px;
background-color:#ff0000;
background-image:url('http://colgatebookstore.com/pageimages/alert.gif');
background-repeat:no-repeat;
background-position: center left;
padding:0px;
margin-bottom:5px;
}

div.breaking p
{
font-family:Verdana;
font-size:8pt;
font-weight:bold;
color:#ffffff;
padding-top:5px;
padding-left:150px;
}

div.breaking a
{
font-family:Verdana;
font-size:8pt;
color:#ffffff;
}

div.blogentry
{
border-bottom: 1px dotted #add8e6;
margin-bottom: 30px;
}

p.headercp
{
font-family: Verdana, Arial;
font-size: 12pt;
text-decoration: underline;
margin-top: 20px;
font-weight: bold;
}

p.textcp
{
font-family: Verdana, Arial;
font-size: 8pt;
text-align: justify;
line-height: 10pt;
}

td.needs
{
width: 50%;
background-color: #ffffcc;
font-family: Verdana, Arial;
font-size: 8pt;
}

span.super
{
font-size: 6pt;
vertical-align: super;
}
