* {
margin:0;
padding:0;
}

html
{
height: 100%;
}

body {
height:100%;
background-color:#b1dfdc;
background-image:url(/images/bodyBG.png);
background-position:center top;
background-repeat:repeat-y;
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	body h2.kern, body h3.kern {
	letter-spacing:-1px;
	}
	
	body .kernout {
	letter-spacing:1px;
	}
}

body h2 {
font-size:18px;
font-weight:bold;
color:#00669f;
margin-bottom:8px;
}

body h2 a {
	color:#00669f;
}

body h2.learnmore a{
width:102px;
height:26px;
color:#FFFFFF;
margin:10px auto;
padding-top:2px;
background-image:url(/images/LearnMore.png);
background-position:center top;
background-repeat:no-repeat;
text-align:center;
text-indent:-9999px;
overflow:hidden;
display:block;
}

body h2.learnmore a:hover{
background-position:center bottom;
}

body h3 {
font-size:14px;
font-weight:bold;
color:#333333;
margin-bottom:6px;
}


body h3.button a{
height:20px;
width:80px;
font-size:13px;
font-weight:bold;
color:#FFF;
background-image:url(/images/layout/downloadBTN.png);
background-position:center top;
background-repeat:no-repeat;
margin:0 auto;
padding:2px 0 0 0;
text-align:center;
text-decoration:none;
display:block;
}

body h3.button a:hover{
background-position:center bottom;
color:#FFF;
}

body h3.submit a{
height:20px;
width:90px;
font-size:13px;
font-weight:bold;
color:#FFF;
background-image:url(/images/layout/submitOnlineBTN.png);
background-position:center top;
background-repeat:no-repeat;
margin:0 auto;
padding:2px 0 0 0;
text-align:center;
text-decoration:none;
display:block;
}

body h3.submit a:hover{
background-position:center bottom;
color:#FFF;
}


p, li {
color:#333333;
font-size:12px;
line-height:14px;
margin-bottom:6px;
}

* p a, * li a, * h3 a {
color:#333333;
}

a img{
border:none;
}

* hr {
color:#666666;
background-color:#666666;
border:0;
height:1px;
margin:12px 0;
}

#main {
min-height: 100%;
margin:0 auto;
width: 730px;
background-color:#FFFFFF;
}

* html #main {
height: 100%;
}

.red, .red a, .mainContent .red a {
color:#CC3333;
}

.red_bold, .red_bold a, #content a.red_bold, #content .red_bold a {
color:#cc3333;
font-weight:bold;
}

.green_bold, .green_bold a {
color:#390;
font-weight:bold;
}

.small{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
line-height:12px;
margin-bottom:0px;
color:#333333;
}

.small_red {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
line-height:12px;
margin-bottom:0px;
color:#cc3333;
}

.small_red em {
color:#cc3333;
}

.clear {
clear: both;
}

.clearLeft{
clear: right;
}

.indent {
text-indent:1em;
}

.centerText{
text-align:center;
}

.super {
font-size:xx-small;
vertical-align:text-top;
font-weight:normal;}

div#content .addBotMargin{
margin-bottom:4px;
}

div#content .pBotMargin{
margin-bottom:12px;
}

div#content .addBotPadding{
padding-bottom:12px;
} 

div#content .padLeft{
padding-left:4px;
}

.floatLeft{
float:left;
}

.floatRight{
float:right;
}

.new {
}


h2.new, h2 span.new, h1 span.new, h3 span.new {
font-size:12px;
color:#FFFFFF;
padding:5px;
background-image:url(/images/layout/New.png);
background-position:center;
background-repeat:no-repeat;
}

h1 span.new, h3 span.new {
	padding:6px;
}

h2 span.new {
	padding:8px;
}




/* Header Styling --------------------------------------------------------------------------------------------------- */

#branding {
width:730px;
height:111px;
background-image:url(/images/brandingBG.png);
background-position:0px 0px;
background-repeat:no-repeat;
background-color:#00669f;
margin:0;
padding:0;
}

#logo{
position:relative;
float:left;
width:200px;
height:auto;
}

#branding>#logo{
position:absolute;
}

#logo h1 a{/*creates a clickable area for the logo "home" button*/
width:165px;
height:61px;
position:absolute;
top:3px;
left:11px;
display:block;
text-indent:-9999px;
overflow:hidden; /*hides text box from browsers when clicked*/
}

#searchBox{
position:relative;
float:right;
height:auto;
width:730px;
}

#searchBox form{/*positioning of the search form in the header*/
position:absolute;
right:185px;
top:20px;
background-image:url(/images/layout/searchInput.png);/*Sets background for search input. Fixes background positioning problems when placed in input itself*/
background-position:left;
background-repeat:no-repeat;
}

#searchBox fieldset#searchSet{/*fieldset used to contain and position text input*/
float:left;
width:120px;
height:18px;
margin-top:5px;
margin-right:4px;
border:#fff solid 0px;
}

#searchBox input.searchInput{/*Styling for search box*/
width:120px;
height:18px;
text-indent:4px;/*indents text in from left side*/
font-size:12px;/*sets font size in search box*/
padding-top:2px;/*adjusts text down for better positioning in IE, FF, and Safari 3*/
background: transparent;/*makes input transparent rather than being a visible box*/
border:#fff solid 0px;
}

#searchBox fieldset#submitSet{/*fieldset used to contain and position submit input*/
float:left;
width:30px;
height:30px;
border:#fff solid 0px;
}

#searchBox button.searchSubmit, div#listContainer button.searchSubmit{/*Styling for search box*/
width:30px;
height:30px;
background: transparent;
background-image: url(/images/layout/submitBTN.gif);/*loads gif for i.e. 6 & lower*/
background-repeat: no-repeat;
background-position:0px 0px;
border:#fff solid 0px;
cursor:pointer;/*changes cursor to finger*/
}

html>body #searchBox button.searchSubmit{/*Loads transparent PNG for all other browsers since ie 6 doesn't understand parent child selector > */
background-image: url(/images/layout/submitBTN.png);
}

#searchBox button.searchSubmit:hover{/*Styling for search box*/
background-position:0px -30px;
}

/* Company Info Styling --------------------------------------------------------------------------------------------- */
#sm_company {
position:absolute;
right:0px;
top:0px;
width:183px;
height:71px;
text-align:center;
}

#sm_company h2 a {
	text-indent:-9999px;
	text-decoration:none;
	width:183px;
	height:71px;
	display:block;
	background:url(/images/StudentAgendasSMlink.gif) 0 0 no-repeat;
	outline:none;
}

#sm_company h2 a:hover {
	background-position: 0px -71px;
}

#sm_company .CollapsiblePanelTab{
background-image:url(/images/sm_companyBG.png);
background-position:center top;
background-repeat:no-repeat;
padding:0; 
height:17px;
}

#sm_company .CollapsiblePanelTab .small{
color:#FFF;
}

#sm_company .CollapsiblePanelContent{
background-image:url(/images/sm_companyLinkBG.png);
background-position:center;
background-repeat:no-repeat;
border-left:#FFFFFF 1px solid;
border-right:#FFFFFF 1px solid;
border-bottom:#FFFFFF 1px solid;
margin:-4px 6px 0 6px;
height:57px;
}

#sm_company .CollapsiblePanelContent p a{
top:0px;
left:0px;
width:152px;
height:55px;
display:block;
text-indent:-9999px;
overflow:hidden;
}

#sm_company .CollapsiblePanelOpen .CollapsiblePanelTab {
background-position:center bottom;
}

#sm_company .CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
background-position:center bottom;
}

/* Content Styling -------------------------------------------------------------------------------------------------- */

#content {
padding-bottom: 55px;
}

.singleColumn{
margin:6px 10px 0 10px;
}

.singleColumn h3 a, .singleColumn p a, .singleColumn * li a{
color:#333333;
}

/* Main Content Styling --------------------------------------------------------------------------------------------- */
.mainContent {
float:left;
margin:6px 0 0 10px;
width:520px;
}

.mainContent p a, .mainContent li a {
color:#333333;
}

.mainContent li {
}

.mainContent ul, .singleColumn ul { /* This keeps content from flowing under */
list-style:outside;
margin-left:1em;
margin-bottom:16px;
}

#agendaSpread {
position:relative;
margin-bottom:10px;
width:520px;
height:335px;
overflow:visible;
}

#agendaSpread img {
position:absolute;
}

#agendaSpread ul{
position:absolute;
list-style:none;
margin:0px;
}

#agendaSpread li{
position:absolute;
height:15px;
width:15px;
background-image:url(/student_agendas/images/toolTipBTN.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
cursor:pointer;
}

.mainContent>#agendaSpread li{
background-image:url(/student_agendas/images/toolTipBTN.png);
}

.triggerImage{
position:relative;
bottom:-.25em;
}

#agendaSpread li:hover{
background-position:0 -15px;
}

.mainLeft {
float:left;
width:255px;
}

.mainRight {
float:right;
width:255px;
}

.mainTriColumnLeft{
width:166px;
float:left;
text-align:center;
margin-right:10px;
}

.mainTricolumnRight{
width:166px;
margin-top:10px;
float:right;
text-align:left;
}

.agCode{
background-image:url(/student_agendas/images/PlannerCodesAG.png);
}

.lgCode {
background-image:url(/student_agendas/images/PlannerCodesLG.png);
}

.agCode, .lgCode{
background-repeat:no-repeat;
background-position:center;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:4px 9px;
margin-left:3px;
vertical-align:middle;
}

div.custSelect {
float:right;
text-align:center;
width:139px;
margin-left:12px;
}

div.custSelect img{
border:none;
}




/* Tool Tip Styling DATED & UNDATED ---------------------------------------------------------------------------------------------------- */

#agendaSpread li#coreTrigger{
	top:59px;
	left:12px;
}

#agendaSpread li#sizeDatedTrigger{
	top:-1px;
	left:369px;
} 

#agendaSpread li#coilTrigger{
	top:312px;
	left:256px;
}

#agendaSpread li#commentsTrigger{
	top:300px;
	left:20px;
}

#agendaSpread li#matrixTrigger{
	top:17px;
	left:81px;
}

#agendaSpread li#quotesTrigger{
	top:42px;
	left:481px;
}

#agendaSpread li#goalsTrigger{
	top:180px;
	left:487px;
}

#agendaSpread li#rulerTrigger{
	top:57px;
	left:310px;
}

#agendaSpread li#drilledTrigger{
	top:205px;
	left:220px;
}

#agendaSpread li:hover html a {
background-color:#cc3333;
}

.toolTip {
color:#FFFFFF;
background-color:#333333;
padding:10px;
border:#999999 1px solid;
margin:0;
visibility:hidden;
}

.toolTip p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
margin:0;
padding:0;
}

#agendaSpread .toolTip img{
position:relative;
margin-bottom:6px;
}

#commentsTip {
width:228px;
}

#coreTip {
width:188px;
}

#matrixTip {
width:440px;
}

#rulerTip {
width:145px;
}

#drilledTip {
width:140px;
}

#coilTip {
width:240px;
}

#goalsTip {
width:165px;
}

#quotesTip {
width:208px;
}

.mainContent #coverTease{
float:right;
margin-left:4px;
width:180px;
height:auto;
color:#333;
font-weight:bold;
text-decoration:none;
text-align:center;
}

#coverTease p {
color:#333;
}

#coverTease img a{
border:none;
}

/* Cover Slider Styling ------------------------------------------------------------------------------------ */

#coverSlider {
	width: 520px;
	margin-bottom:6px;
}
#coverSlider .SlidingPanels {
	width: 520px;
	height: auto;
	float: left;
}
#coverSlider .SlidingPanelsContentGroup {
	width: 3120px;
	float: left;
}
#coverSlider .SlidingPanelsContent {
	float: left;
	width: 520px;
	height: auto;
}


#coverSlider .SlidingPanelsContent .pContent {
	margin: 0px auto;
	float: left;
}

#item1 .pContent, #item2 .pContent, #item3 .pContent {
}

#coverSlider .pContent {
	width:520px;
	height: 100px;
	padding: 0px 0px;
}

#coverSlider .pContent a {

}


#coverSlider .pContent img {
	float: left;
	margin-left:6px;
}

#coverSlider .pContent img.nomargin {
margin-left:-2px;
}


#coverSlider p {
	margin: 0px 4px;
}

#coverSlider .prev, #coverSlider .next{
width:15px;
height:100%;
top:0;
font-size:12px;
margin:0 2px;
text-indent:-9999px;
overflow:hidden;
}

#coverSlider .prev a, #coverSlider .next a{
width:15px;
height:100%;
display:block;
text-decoration:none;
background-color:#666666;
color:#666666;
}

#coverSlider .next a{
background-image:url(/js/images/arrow_right.gif);
background-position:center;
background-repeat:no-repeat;
}

.mainContent>#coverSlider .next a{
background-image:url(/js/images/arrow_right.png);
}

#coverSlider .prev a{
background-image:url(/js/images/arrow_left.gif);
background-position:center;
background-repeat:no-repeat;
}

.mainContent>#coverSlider .prev a{
background-image:url(/js/images/arrow_left.png);
}

#coverSlider .prev a:hover, #coverSlider .next a:hover{
width:15px;
height:100%;
display:block;
text-decoration:none;
background-color:#00669f;
color:#ffffff;
}

#coverSlider .prev {
float:left;
background-image:url(/js/images/arrow_left.png);
background-position:center;
background-repeat:no-repeat;
}

#coverSlider .next {
float:right;
}


.SlidingPanelsAnimating * {
	overflow: visible !important;
}

#coverSlider .navLinks, #coverSlider .navLinks a {
	color:#333333;
	font-size:12px;
	font-weight:normal;	
}

/* Price Chart Table Styling ------------------------------------------------------------------------------------ */

table.priceChart{
background-color:#666666;
width:520px;
background-image:url(/images/tableFootBG.png);
background-position:center bottom;
background-repeat:no-repeat;
font-size:12px;
margin:8px 0px 18px 0px;
}

table.priceChart table {
font-size:12px;
}

table.priceChart thead{
background-image:url(/images/theadBG.png);
background-position:center top;
background-repeat:no-repeat;
}

table.priceChart thead td{
font-size:14px;
font-weight:bold;
}

table.priceChart thead td, table.priceChart tfoot td{
padding:3px 5px 5px 7px;
color:#FFFFFF;
}

table.priceChart thead td a, table.priceChart tfoot td a{
color:#FFFFFF;
}

table.priceChart tr.quantity{
}

table.priceChart tr.quantity td{
background-color:#e1e0c7;
padding:3px 0px;
font-weight:bold;
color:#cc3333;
}

table.priceChart tr.tanTop td{
background-color:#e1e0c7;
padding:3px 0px;

}

table.priceChart tr.quantity td.firstcell, table.priceChart tr.tanTop td.firstcell {
padding-left:10px;
background-image:url(/images/quantityBG.png);
background-position:top left;
background-repeat:no-repeat;
}

table.priceChart tr.quantity td.lastcell, table.priceChart tr.tanTop td.lastcell {
background-image:url(/images/quantityBG.png);
background-position:top right;
background-repeat:no-repeat;
}

table.priceChart tr.price td, table.priceChart tr.price_white td{
background-color:#FFF;
padding:3px 0px;
color:#333;
}

table.priceChart tr.price td.firstcell {
padding-left:10px;
background-image:url(/images/priceBG.png);
background-position:bottom left;
background-repeat:no-repeat;
}

table.priceChart tr.price td.lastcell {
background-image:url(/images/priceBG.png);
background-position:bottom right;
background-repeat:no-repeat;
}

table.priceChart tr.price_tan td{
background-color:#e1e0c7;
padding:3px 0px;
color:#333;
}

table.priceChart tr.price_tan td.firstcell{
padding-left:10px;
background-image:url(/images/quantityBG.png);
background-position:center left;
background-repeat:no-repeat;
}

table.priceChart tr.price_tan td.lastcell{
background-image:url(/images/quantityBG.png);
background-position:center right;
background-repeat:no-repeat;
}

table.priceChart tr.price_tan_bottom td.firstcell{
padding-left:10px;
background-image:url(/images/quantityBG.png);
background-position:bottom left;
background-repeat:no-repeat;
}

table.priceChart tr.price_tan_bottom td.lastcell{
background-image:url(/images/quantityBG.png);
background-position:bottom right;
background-repeat:no-repeat;
}

table.priceChart tr.price_white td.firstcell{
padding-left:10px;
background-image:url(/images/priceBG.png);
background-position:center left;
background-repeat:no-repeat;
}

table.priceChart tr.price_white td.lastcell{
background-image:url(/images/priceBG.png);
background-position:center right;
background-repeat:no-repeat;
}

table.priceChart tr.price_white td.firstcellTop{
padding-left:10px;
background-image:url(/images/priceBGtop.png);
background-position:top left;
background-repeat:no-repeat;
}

table.priceChart tr.price_white td.lastcellTop{
background-image:url(/images/priceBGtop.png);
background-position:top right;
background-repeat:no-repeat;
}


/* Mascot Page Styling --------------------------------------------------------------------------------------------- */

#mascotMenu{
float:left;
width:160px;
}

#mascotMenu a{
color:#333333;
}

#mascotDisplay{
width:350px;
float:right;
text-align:center;
}


/* Download Button and paragraph styling----------------------------------------------------------------------------- */

.download {
margin-bottom:18px;
}

.download p a{
font-size:13px;
font-weight:bold;
height:22px;
width:80px;
line-height:20px;
display:inline-block;
color:#FFF;
background-image:url(/images/layout/downloadBTN.png);
background-position:top center;
background-repeat:no-repeat;
margin:0 12px;
text-align:center;
text-decoration:none;
}

.download p a:hover{
background-position:bottom center;
color:#FFF;
}

.download p{
margin-bottom:18px;
padding:0px;
}

.download p span.indent {
	margin-left:108px;
}

div#content div.download p.small{
float:none;
margin-bottom:0px;
}

div.download img{
float:left;
}



/* Teacher Resource styling------------------------------------------------------------------------------------------ */

div.teachResources .teachLeft{
float:left;
width:280px;
}

div.teachResources .teachRight{
float:right;
width:199px;
}

div.teachResources .teachRight img{
margin-bottom:10px;
}

.teachResources div.download p{
position:relative;
}


/* Side Content Styling --------------------------------------------------------------------------------------------- */

.sideContent {
float:right;
width:180px;
height:auto;
margin-right:4px;
}

.sideNav {
width:166px;
padding:0 7px;
background-image:url(/images/sideNavBG.png);
background-position:center top;
background-repeat:no-repeat;
}

.sideNav div{
background-color:#e1e0c7;
background-image:url(/images/sideNavListBG.png);
background-position:bottom center;
background-repeat:no-repeat;
padding:2px;
margin-bottom:8px;
}

.sideNav h3{
color:#FFFFFF;
font-size:14px;
padding:4px 7px;
margin-bottom:0px;
background-color:#00669f;
}

.sideNav ul{
list-style:none;
}

.sideNav li {
margin-bottom:0px;
}

.sideNav li a{
display:block;
font-size:14px;
font-weight:normal;
text-decoration:none;
color:#666;
padding:4px 7px;
border-bottom:#666666 1px solid;
margin:0px;
}

.sideNav li a:hover {
color:#FFFFFF;
background-color:#333333;
}

.sideNav li a.sideCurrent{
color:#00669f;
}

.sideNav li a:hover.sideCurrent {
color:#FFFFFF;
background-color:#333333;
}

.sideNav li.last a{
border-bottom:none;
}

.sideNav ul ul li a{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#666;
background-color:#f3f2e3;
padding:4px 7px;
border-bottom:#e1e0c7 2px solid;
}

.sideNav ul ul li a.last{
border-bottom:#666666 1px solid;
}

.demo {
position:relative;
width:166px;
margin:16px 11px 16px 7px;
text-align:center;
}

.demo h3 a {
position:absolute;
top:15px;
left:42px;
width:82px;
height:22px;
padding-top:6px;
background-image:url(/images/demoButton.png);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
color:#FFFFFF;
margin:0 auto;
}

.demo h3 a:hover {
background-position:0px -28px;
}

.demo img{
margin-bottom:6px;
}

.demo p{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
line-height:12px;
margin-bottom:0px;
}

.takeNote {
width:166px;
margin:0 11px 8px 7px;
background-image:url(/images/takeNoteBG.png);
background-position:center bottom ;
background-repeat:no-repeat;
}

.takeNote h3 {
color:#FFFFFF;
font-size:14px;
text-transform:uppercase;
padding:4px 7px;
margin-bottom:0px;
background-color:#00669f;
background-image:url(/images/takeNoteHeadBG.png);
background-position:center top;
background-repeat:no-repeat;
}

.takeNote div.takeNoteBody {
background-image:url(/images/takeNoteBodyTopBG.png);
background-position:center top;
background-repeat:no-repeat;
padding:3px 7px;
}

.takeNote p a {
color:#333333;
}


/* Contact & Request Info Page Styling --------------------------------------------------------------------------------*/
#leftContact {
position:relative;
float:left;
width:180px;
height:auto;
}

#rightContact {
position:relative;
float:right;
width:520px;
}

#rightContact h3, #requestInfo h3{
margin-left:120px;
}

#rightContact fieldset, #requestInfo fieldset{
border:none;
text-align:right;
margin-bottom:12px;
}

#rightContact label.leftAlign{
float:left;
}

#rightContact fieldset input, #rightContact fieldset select {
width:300px;
margin-right:100px;
}

#rightContact fieldset select {
width:305px;
}

#requestInfo fieldset input, #requestInfo fieldset select{
width:300px;
margin-right:120px;
}

#requestInfo p label {
width:auto;
}

#requestInfo input.radio {
width:auto;
margin-right:0;
}

#requestInfo p.small, #requestInfo p.small_red {
text-align:center;
}

#requestInfo fieldset.checkBox {
	position:relative;
}

#requestInfo fieldset.checkBox p {
text-align:left;
position:relative;
margin-left:268px;
}



#requestInfo fieldset.checkBox p a {
	margin:0;
	left:0px;
	padding:0;
}

#requestInfo fieldset.checkBox p input {
	position:relative;
	margin:0px;
	width:auto;
	
}


#rightContact fieldset input#strZip {
width:90px;
margin-right:310px;
}

#requestInfo fieldset input#strZip {
width:90px;
margin-right:330px;
}

#rightContact fieldset textarea {
width:300px;
height:150px;
margin-right:100px;
}

#requestInfo fieldset textarea {
width:470px;
height:150px;
margin-right:120px;
}


#rightContact fieldset label {
vertical-align:top;
}

#rightContact input#sendMSGButton {
margin-left:120px;
}

#requestInfo .submit {
margin:0 auto 12px auto;
text-align:center;
}

div#content input#evePhone {
	position:absolute;
	visibility:hidden;
}

/* Home Page Styling -------------------------------------------------------------------------------------------- */

.twoWaysDated a, .twoWaysUndated a {
	position:absolute;
	display:block;
	height:66px;
	width:214px;
	text-indent:-9999px;
	overflow:hidden;
	top:325px;
}

.twoWaysDated a {
background-image:url(/images/2waysBGdated.png);
background-position:0 0;
background-repeat:no-repeat;
left:16px;
}

.twoWaysDated a:hover, .twoWaysUndated a:hover {
background-position:0 -66px;
}

.twoWaysUndated a {
background-image:url(/images/2waysBGundated.png);
background-position:0 0;
background-repeat:no-repeat;
right:16px;
}

/* Feed Item ---------------------------------------------------------------------------------------------------- */
#feed {
position:relative;
width:710px;
color:#FFFFFF;
background-image:url(/images/rssBG.png);
background-position:center top;
background-repeat:no-repeat;
margin:10px 0 6px 0;
padding:5px 0px 0px 0px;
}

#feed h2 {
color:#fff;
margin:0 0 4px 10px;
padding:0;
}

.feedItems {
background-color:#FFFFFF;
background-image:url(/images/rssBG.png);
background-position:-5px -50px;
background-repeat:no-repeat;
width:700px;
margin:3px 0 0 5px;
padding:5px 0;
}

.feedItems div.item{
float:left;
width:213px;
padding:5px 10px;
}

.feedItems div.item img{
float:right;
margin-left:6px;
}

.feedItems div.clear{
width:100%;
height:1px;
margin:0;
padding:0;
}

#feed .feedfoot{
width:100%;
height:5px;
padding:5px 0 0 0;
margin-top:-5px;
background-image:url(/images/rssBG.png);
background-position:center bottom;
background-repeat:no-repeat;
}

#feed .subscribe {
position:absolute;
right:5px;
top:5px;
color:#fff;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}

#feed .subscribe a{
color:#fff;
}

#feed .subscribe img{
position:relative;
top:3px;
margin-left:3px;
}

/* Site Map Styling --------------------------------------------------------------------------------------------- */
#sitemap li li {
margin-top:6px;
list-style:disc;
}

#sitemap ul ul {
margin-bottom:0;
}

/* Footer Styling ----------------------------------------------------------------------------------------------- */

#footer {
position: relative;
margin: -37px auto 0 auto;
background-color:#00669f;
width:730px;
height:37px;
/*border-bottom:#00669f 37px solid;*/
}

* html #footer {
margin-top: -38px;
}

#footer p{
position:absolute;
top:3px;
left:6px;
font-size:11px;
line-height:16px;
color:#FFF;
}

#footer p a {
color:#FFF;
}

#mcaffee {
position:absolute;
bottom:2px;
right:3px;
}

#share {
position:absolute;
bottom:2px;
right:121px;
}


/* Company Info ----------------------------------------------------------------------------------------------- */

div.planPanel_left{
float:left;
width:346px;
}

div.planPanel_right{
float:right;
width:346px;
}

/*CPSIA Styling -------------------------------------------------------------------------------------------------*/
div.CPtip {
	width:220px;
	float:left;
	padding:0;
	margin:12px 0 0 12px;
}

div.CPtip h3{
	color:#00669f;
}

div#content p.captcha_alert {

background-color:#FFFF99;

border:#CC0000 3px double;

color:#CC0000;

font-weight:bold;

font-size:14px;

padding:8px;

text-align:center;

}

/*Home Page Styling -------------------------------------------------------------------------------------------------*/

#homeSlider {
width: 730px;
height:450px;
margin-bottom:6px;
margin-top:0px;
padding:0 0 1px 0;
border-bottom:#00669f 6px solid;
}

#homeSlider .SlidingPanels {
width: 730px;
height: 450px;
float: left;
}

#homeSlider .SlidingPanelsContentGroup {
width: 8000em;
float: left;
}

#homeSlider .SlidingPanelsContent {
float: left;
width: 730px;
height: 450px;
}

#homeSlider .SlidingPanelsContent .pContent {
margin: 0px auto;
float: left;
}

#panel1 .pContent{
background-image:url(/images/HomePageContentUndated.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#panel2 .pContent{
background-image:url(/images/HomePageContentDated.jpg);
background-position:bottom center;
background-repeat:no-repeat;
}

#homeSlider .pContent {
position:relative;
width:730px;
height: 450px;
padding: 0px 0px;
}

#homeSlider .pContent p{
line-height:16px;
padding-bottom:8px;
}

#homeSlider .prev, #homeSlider .next{
width:15px;
height:100%;
top:0;
font-size:12px;
margin:1px 0;
text-indent:-9999px;
overflow:hidden;
}

#homeSlider .prev a, #homeSlider .next a{
width:15px;
height:100%;
display:block;
text-decoration:none;
background-color:#666666;
color:#666666;
}

#homeSlider .next a{
background-image:url(/js/images/arrow_right.gif);
background-position:center;
background-repeat:no-repeat;
}

#content>#homeSlider .next a{
background-image:url(/js/images/arrow_right.png);
}

#homeSlider .prev a{
background-image:url(/js/images/arrow_left.gif); /* ie6 and lower does not handle transparent pngs well (pngs look better than gifs). This style is for those browsers. Since ie6 and lower doesn't understand the ">" mark in the selector: #content>#homeSlider .prev a (below), it will use this gif.  */
background-position:center;
background-repeat:no-repeat;
}

#content>#homeSlider .prev a{
background-image:url(/js/images/arrow_left.png); /* (Read #homeSlider .prev a comment first) Since ie7 and above can read the ">" mark in this style, it will use this png because it comes second. */
}

#homeSlider .prev a:hover, #homeSlider .next a:hover{
width:15px;
height:100%;
display:block;
text-decoration:none;
background-color:#00669f;
color:#ffffff;
}

#homeSlider .prev {
float:left;
border-right:#FFFFFF 1px solid;
}

#homeSlider .next {
float:right;
border-left:#FFFFFF 1px solid;
}

#homeSlider .homeContentLeft{
float:left;
width:275px;
margin:6px 0px 0px 10px;
}

#homeSlider .homeContentLeft h2.learnmore a{
margin:24px 0px 0px 35px;
}

#homeSlider .homeContentRight{
float:left;
width:275px;
margin:6px 0px 0px 10px;
}

#homeSlider .homeContentRight h2.learnmore a{
margin:6px auto 0px auto;
}

#homeSlider .homeContentRight h2.learnmore {
	margin:0;
}

.halfsize {
	float:left;
	width:130px;
	text-align:center;
}

.SlidingPanelsAnimating * {
overflow: visible !important;
}

#homeSlider .navLinks, #homeSlider .navLinks a {
color:#333333;
font-size:12px;
font-weight:normal;
width:400px;	
}

#content .homeContentRight p.small {
	margin-top:4px;
	line-height:12px;
}

/*HANDBOOK INSERTS DISPLAYER HERE*/
/*HANDBOOK INSERTS DISPLAYER HERE*/
/*HANDBOOK INSERTS DISPLAYER HERE*/

div.displayer {
	width:520px;
	margin-bottom:10px;
}

div.displayer .display {
	background-image:url(/images/layout/displayerBG.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

div.displayer .displayTabs {
	text-align:center;
	position:relative;
	overflow:hidden;
	height:30px;
	margin:0;
	padding:0;
}

div.displayer .displayTabs a {
	height:30px;
	line-height:30px;
	position:relative;
	background-image:url(/images/layout/displayTabsBG.gif);
	background-position:center 0px;
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	padding:0px 10px;
	display:inline-block;
	border-right:#FFFFFF 2px solid;
}

div.displayer .displayTabs a.first {
	background-position:left 0px;
}

div.displayer .displayTabs a.last {
	background-position:right 0px;
	border:none;
}

div.displayer .displayTabs a:hover {
	background-position:center -60px;
	color:#333;
}

div.displayer .displayTabs a.first:hover {
	background-position:left -60px;
}

div.displayer .displayTabs a.last:hover {
	background-position:right -60px;
}

div.displayer .displayTabs a.selected {
	background-position:center -30px;
	color:#FFFFFF;
}

div.displayer .displayTabs a.first.selected {
	background-position:left -30px;
}

div.displayer .displayTabs a.last.selected {
	background-position:right -30px;
}

div.displayer .topics {
	width:140px;
	float:left;
	margin:30px 5px 0px 0px;
}

div#content .displayer .topics ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

div#content .displayer .topics li {
	position:relative;
	list-style-position:outside;
	margin:0px;
	padding:0px;
	zoom:1;
}

div#content .displayer .topics li a{
	margin:0px;
	padding:6px 0px;
	border-bottom:#666 2px solid;
	background-color:#CCC;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	width:100%;
	text-indent:10px;
}

div#content .displayer .topics li a:hover {
	background-color:#00669f;
	color:#FFFFFF;
}

div#content .displayer .topics li a.selected {
	background-color:#b9e2df;
	
}

div#content .displayer .topics li a.selected:hover {
	color:#333;
}

div#content .displayer .topics li ul {
	padding:5px;
	background-color:#eee;
	border-bottom:#666 2px solid;
	
}

div#content .displayer .topics li ul li {
	list-style-position:outside;
	list-style-type:disc;
	font-size:10px;
	margin-left:1.3em;
}

div.displayer .items {
	position:relative;
	float:left;
	width:367px;
	margin:10px 0px 10px 0px;
	text-align:center;
	visibility:hidden;
 	display:none;
}

div.displayer .active {
	visibility:visible;
	display:block;
}

div#content div.displayer .items .samplepage {
	position:relative;
	width:100%;
	height:420px;
}

div#content div.displayer .items .samplepage div {
 visibility:hidden;
 display:none;
}

div#content div.displayer .items .samplepage div.active {
	visibility:visible;
	display:block;
	margin:0 auto;
}

div#content .samplepage .next, div#content .samplepage .prev {
	position:absolute;
	width:18px;
	height:420px;
	text-indent:-9999px;
}

div#content .samplepage .next:focus, div#content .samplepage .prev:focus, div.displayer .items .itemlinks a:focus, div#content .displayer .topics li a:focus {
	outline:none;
}

div#content .samplepage .next {
	right:0;
	top:0;
	background:#FFF url(/images/layout/ArrowRight.gif) center left no-repeat;
}

div#content .samplepage .next:hover {
	background-position:center right;
}

div#content .samplepage .prev {
	left:0;
	top:0;
	background:#FFF url(/images/layout/ArrowLeft.gif) center right no-repeat;
}

div#content .samplepage .prev:hover {
	background-position:center left;
}

div.displayer .items .itemlinks a {
	position:relative;
	padding:3px 5px;
	text-decoration:none;
	background-color:#CCC;
	font-size:8px;
	line-height:12px;
	color:#333;
}

div.displayer .items .itemlinks a:hover {
	background-color:#00669f;
	color:#FFFFFF;
}

div.displayer .items .itemlinks a.selected {
	background-color:#b9e2df;
	
}

div.displayer .items .itemlinks a.selected:hover {
	color:#333;
}

div.displayerFoot {
	width:520px;
	height:5px;
	background-image:url(/images/layout/displayerBG.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	clear:both;
}

.noMarginRight {
	margin-right:0;
}

div#content img.recycle {
    vertical-align: middle;
}

