* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; 
	color: #000;
	display: block;
	background-color: #BDEBFE;	
	position: relative;
	min-width: 1024px;
}

#wrapper {	
	margin: 0;
	width: 100%;
	height: 100%;
	padding: 0;
/*	font-size: .7em;  11px */
	font-size: .75em;  /* 12px */
	background-attachment: fixed;
	text-align: left;
	background: url(/images/clouds_with_bg.jpg) no-repeat center 100px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -102px;
}

#wrapperKids {	
	margin: 0;
	width: 100%;
	height: 100%;
	padding: 0;
/*	font-size: .7em;  11px */
	font-size: .75em;  /* 12px */
	background-attachment: fixed;
	text-align: left;
	background: url(/images/clouds_home_with_bg.jpg) no-repeat center 106px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -102px;
}

a {
	color: #fff;
	text-decoration: none;
}

img {
	border: none;
	/*display: block;*/
}

a img {
	border: none;
}


h1,h2,h3,h4,h5,h6 {
	color: #475565;	
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1.1em;
}

h5 {
	font-size: 1em;
}

h6{
	font-size: 0.9em;
}

#siteHolder {	
	width: 100%;
}

.panelbody {
	overflow:hidden;
	position:relative;
	width:100%;
	color:#475565;
}

.panelbody p {
	padding: 8px 0px 8px 0px;
}

.panelbody a {
	color: #584D5D;
	text-decoration: underline;
}


/* Main Body settings */
#wrapperInner {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	
}

#minHeight {
	width: 100%;
	min-height: 560px;
	_height: 401px;
	width: 1px;
	margin-right: -2px;
	float: left;
}


.pagewidth {
	width: 975px;
	margin: 0 auto;
	position : relative;
}

#header {
	width: auto;
	height: 102px;
	background-image: url(/images/bkgnd_header.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	margin:  0;
	padding:0;
	position: relative;
}

#header h1 {
	margin: 0;
	height: 102px;
	width: 72px;
	background: url(/images/ITVlogo.png) no-repeat;
	background-position: center left;
	position: absolute;
	top: 0px;
}

#header h2 {
	margin: 0;
	height: 102px;
	width: 241px;
	background: url(/images/SignedStoryLogo.png) no-repeat;
	background-position: center left;
	position: absolute;
	right: 0px;
	top: 0px;
}

#header h1 span, #header h2 span {
	visibility: hidden;
	font-size: 0;
}

#body {
	clear: both;
	width: 975px;
	margin: auto;
	margin-top: 12px;
	padding: 0;	
	position: relative;
}
/*
#body_top {
	float: left;
	clear: both;
}*/

#body_bottom {
	float: left;
	clear: both;
	height: 0px;
	font-size: 0px;
}

#panel1 {
	float: left;
	width: 178px;
	overflow: visible;
}

#panel2 {
	float: left;
	width: 522px;
	overflow: visible;
}

#panel2_generic {
	float: left;
	width: 792px;
	overflow: visible;
}

#panel3 {
	float: left;
	width: 270px;
	margin-left : -4px;
}

#push {
	height: 102px;
}

#siteFooterOuter {
	/*margin-top: -20px;*/
	width: 100%;
	background: transparent url(/images/footer_background.jpg) repeat-x top left;
	height: 102px;
}


#siteFooter {
	width: 960px;
	margin: 0px auto; /* required by Firefox and Netscape */
	text-align: left; /* re-align text to the left */	
}


div#bottomnav {
	position: absolute;
	width: 975px;
}

#siteFooter .enigmaLink {
	font-size: 0.7em;
	color: #FFF;
	padding-top: 4px;
	padding-left: 4px;
}

#siteFooter .enigmaLink a {
	color: #FFF;
}
#siteFooter .enigmaLink a:hover,
#siteFooter .enigmaLink a:active {
	color: #86AEE3;
}

ul.siteBottom {
	list-style: none;
	margin: 0;
	padding: 0;
	color: white;
	top: 0px;
	right: 0px;
	position: absolute;
	width: 540px;
}

ul.siteBottom a {
	color: white;
}

ul.siteBottom li {
	float: left;
	font-size: 1.25em; /* 14pt based on font size in #wrapper */
	padding-right: 2px;
}



ul.siteBottom li.sponsorTab a {
	float: left;
	background: transparent url(/images/navtabs/sponsors.jpg) no-repeat;
	height: 25px;
	width: 166px;
	cursor: pointer;
}
ul.siteBottom li.sponsorTab a:hover {
	background: transparent url(/images/navtabs/sponsors_hover.jpg) no-repeat;
}
ul.siteBottom li.sponsorTabActive a {
	float: left;
	background: transparent url(/images/navtabs/sponsors_active.jpg) no-repeat;
	height: 25px;
	width: 166px;
}


ul.siteBottom li.accessTab a {
	float: left;
	background: transparent url(/images/navtabs/accessibility.jpg) no-repeat;
	height: 25px;
	width: 101px;
	cursor: pointer;
}
ul.siteBottom li.accessTab a:hover {
	background: transparent url(/images/navtabs/accessibility_hover.jpg) no-repeat;
}
ul.siteBottom li.accessTabActive a {
	float: left;
	background: transparent url(/images/navtabs/accessibility_active.jpg) no-repeat;
	height: 25px;
	width: 101px;
}


ul.siteBottom li.privacyPolicyTab a {
	float: left;
	background: transparent url(/images/navtabs/privacyPolicy.jpg) no-repeat;
	height: 25px;
	width: 120px;
	cursor: pointer;
}
ul.siteBottom li.privacyPolicyTab a:hover {
	background: transparent url(/images/navtabs/privacyPolicy_hover.jpg) no-repeat;
}
ul.siteBottom li.privacyPolicyTabActive a {
	float: left;
	background: transparent url(/images/navtabs/privacyPolicy_active.jpg) no-repeat;
	height: 25px;
	width: 120px;
}


ul.siteBottom li.termsTab a {
	float: left;
	background: transparent url(/images/navtabs/terms.jpg) no-repeat;
	height: 25px;
	width: 140px;
	cursor: pointer;
}
ul.siteBottom li.termsTab a:hover {
	background: transparent url(/images/navtabs/terms_hover.jpg) no-repeat;
}
ul.siteBottom li.termsTabActive a {
	float: left;
	background: transparent url(/images/navtabs/terms_active.jpg) no-repeat;
	height: 25px;
	width: 140px;
}



#siteFooterSponsors {
	margin: 0;
	padding: 0;
	width: 966px;
	height: 70px;
	padding-top: 32px;
}

#siteFooterSponsors img {
	margin: 0;
	padding: 0;
	display: block;
}



/* Top of the page nav items */
div#topnav {
	position: absolute;
	left: 180px;	
	float: left;
	margin: 0;
	padding: 0;
	width: 530px;
	height: 102px;
}

ul.site {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0px;
	width: 303px;
	height: 25px;
}

ul.site li {
	float: left;
	font-size: 1.25em; /* 14pt based on font size in #wrapper */
	padding-right: 2px;
	height: 25px;
}

ul.topextra {
	list-style: none;
	margin: 0;
	padding: 0;
	bottom: 0px;
	right: 30px;
	position: absolute;
	width: 157px;
	height: 25px;
}

ul.topextra li {
	float: right;
	font-size: 1.25em; /* 14pt based on font size in #wrapper */
	padding-right: 2px;
}


ul.site a,
ul.topextra a {
	color: white;
}


ul.site li.homeTab a {
	float: left;
	background: transparent url(/images/navtabs/home.jpg) no-repeat;
	height: 25px;
	width: 94px;
	cursor: pointer;
}
ul.site li.homeTab a:hover {
	background: transparent url(/images/navtabs/home_hover.jpg) no-repeat;
}
ul.site li.homeTabActive a {
	float: left;
	background: transparent url(/images/navtabs/home_active.jpg) no-repeat;
	height: 25px;
	width: 94px;
}


ul.site li.pctTab a {
	float: left;
	background: transparent url(/images/navtabs/pct.jpg) no-repeat;
	height: 25px;
	width: 205px;
	cursor: pointer;
}
ul.site li.pctTab a:hover {
	background: transparent url(/images/navtabs/pct_hover.jpg) no-repeat;
}
ul.site li.pctTabActive a {
	float: left;
	background: transparent url(/images/navtabs/pct_active.jpg) no-repeat;
	height: 25px;
	width: 205px;
}


ul.topextra li.sitemapTab a {
	float: left;
	background: transparent url(/images/navtabs/sitemap.jpg) no-repeat;
	height: 25px;
	width: 68px;
	cursor: pointer;
}
ul.topextra li.sitemapTab a:hover {
	background: transparent url(/images/navtabs/sitemap_hover.jpg) no-repeat;
}
ul.topextra li.sitemapTabActive a {
	float: left;
	background: transparent url(/images/navtabs/sitemap_active.jpg) no-repeat;
	height: 25px;
	width: 68px;
}


ul.topextra li.contactTab a {
	float: left;
	background: transparent url(/images/navtabs/contact.jpg) no-repeat;
	height: 25px;
	width: 85px;
	cursor: pointer;
}
ul.topextra li.contactTab a:hover {
	background: transparent url(/images/navtabs/contact_hover.jpg) no-repeat;
}
ul.topextra li.contactTabActive a {
	float: left;
	background: transparent url(/images/navtabs/contact_active.jpg) no-repeat;
	height: 25px;
	width: 85px;
}

/* Individual theme styles for navigation */
#sidenav ul li.adventure {
	background: url(/images/icons/liadventure.png) no-repeat;
	height: 19px;
}

#sidenav ul li.babytoddler {
	background: url(/images/icons/libabyandtoddler.png) no-repeat;
	height: 19px;
}

#sidenav ul li.fairytale {
	background: url(/images/icons/lifairytales.png) no-repeat;
	height: 19px;
}

#sidenav ul li.funny {
	background: url(/images/icons/lifunny.png) no-repeat;
	height: 19px;
}

#sidenav ul li.slimyscary {
	background: url(/images/icons/lislimyscary.png) no-repeat;
	height: 19px;
}

#sidenav ul li.familiesfriendships {
	background: url(/images/icons/lifamiliesandfriendship.png) no-repeat;
	height: 19px;
}

#sidenav ul li.openhouse {
	background: url(/images/icons/liopen.png) no-repeat;
	height: 19px;
}





/* side navigation */
#sidenav div.paneltitle {
	background: url(/images/header_sidenav.png) no-repeat;
	height: 9px;
}

#sidenav div.worlds {
	background: url(/images/header_sidenav_books.png) no-repeat;
	height: 45px;
}

#sidenav div.panelbody {
	background: url(/images/bkgnd_sidenav.png) repeat-y;
}

#coSiteNavigation {
	width: 165px;
}

#coSiteNavigation a {
	text-decoration: none;
	color: #fff;
}

#coSiteNavigation a:hover {
	color: #86AEE3;
}

#coSiteNavigation a.current {
	color: #86AEE3;
}

#sidenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidenav ul li {
	margin-left: 5px;
	padding-left: 20px;
	color: white;
	background: url(/images/icons/lilevel1.png) no-repeat 0px 3px;
	cursor: pointer;
}

#sidenav ul li ul li {
	margin-left: -20px;
}

#sidenav ul li ul li ul li {
	margin-left: 0px;
	background: url(/images/icons/lilevel2.png) no-repeat 0px 3px;
}

#sidenav ul li ul li ul li a {
	font-size: 0.9em;
}

#sidenav ul li ul li ul li ul li {
	background: url(/images/icons/lilevel2.png) no-repeat 0px 4px;
}

#sidenav ul li ul li ul li ul li a {
	/*font-size: 0.8em;*/
}

#sidenav  li.current1.a,
#sidenav  li.current2.a,
#sidenav  li.current3.a {
	color: #86AEE3;
}



#sidenav .panelline {
	background: url(/images/header_sidenav_line.png) no-repeat;
	height: 19px;
}

#sidenav div.panelfooter {
	background: url(/images/footer_sidenav.png) no-repeat;
	height: 14px;
}

#sidenav div.browseAllBooks {
	padding: 6px 0px 6px 0px;
}

#sidenav div.sidenavText {
	padding-left: 8px;
	color: #FFF;
}

#sidenav form {
	width: 158px;
	height: 35px;
	overflow: hidden;	
	display: block;
}

#sidenav div.inputWrapper {
	height: 23px;
	width: 97px;
	display: block;
	margin-left: 6px;
	padding: 9px 47px 3px 8px;
	background: transparent url(/images/searchInput.png) no-repeat top left;
}

#sidenav input {
	color: #1E3A5F;
	padding: 0;
	margin: 0;
	width: 95px;
	border-style: none;
	background: transparent;
	font-size: 1.07em;
}

#sidenav .searchBtn {
	position: relative;
	top: -24px;
	right: -110px;
	width: 34px;
	height: 33px;
}

#sidenav .searchBtn img {
	width: 34px;
	height: 33px;
	position: relative;
}




/* side navigation we love stories */
#sidenavWeLoveStories div.paneltitle {
	background: url(/images/panel_celebnav_top.png) no-repeat;
	height: 43px;
	display: block;
	cursor: pointer;
}

#sidenavWeLoveStories div.panelbody {
	background: url(/images/panel_celebnav_middle.png) repeat-y;
}

#sidenavWeLoveStories div.panelfooter {
	background: url(/images/panel_celebnav_bottom.png) no-repeat;
	height: 18px;
}

#sidenavWeLoveStories ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 6px;
		
	margin-right: 15px;
}

#sidenavWeLoveStories ul li {
	padding-top: 5px;
	/*font-size: 1.07em;*/
	cursor: pointer;
	background: url(/images/icons/celeb_arrow_active.png) no-repeat 5px 7px;
	padding-left: 25px;
	
	overflow: hidden;
	position: relative;
	display: block;
}

#sidenavWeLoveStories ul li a {
	color: #FFF;
	text-decoration: none;
}

#sidenavWeLoveStories ul li a:hover {
	color: #A5C9EC;
}

#sidenavWeLoveStories ul li a.current {
	color: #A5C9EC;
}



/* register panel */
#userPanel  {
	width: 171px;
	position: relative;
	display: block;
	margin : 13px 0px 7px;
}
#userPanel .paneltop {
	background: url(/images/user/r_top.png) no-repeat;
	height: 16px;
}

#userPanel .panelbody {
	background:url("/images/user/r_mod.png") repeat-y scroll 0 0 transparent; 	
	overflow:hidden;
}

#userPanel .panelfoot {
	background: url(/images/user/r_bottom.png) no-repeat;
	height:14px;
}

#userPanel .panelbody a,
#userPanel .panelbody img {
	display: block;
	cursor: pointer;
	position: relative;
	padding-top : 3px;
}

#userPanel .panelbody img {
	padding-left: 6px;
}


/* browse panel panel */
#browsePanel div.panel {
	background: url(/images/homepanels/panel_browse.png) no-repeat;
	width: 180px;
	height: 169px;
	margin-left: -9px;
	position: relative;
}

#browsePanel .buttons {
	width: 65px;
	height: 31px;
	position: relative;
	top: -41px;
	left: 96px;
	overflow: hidden;
}

#browsePanel a.goBtn {
	background: url(/images/spacer.gif) no-repeat;
	width: 32px;
	height: 31px;
	display: block;
	float: right;
}

#browsePanel .goBtn {
	background: url(/images/buttons/goBtn_blue.png) no-repeat;
	width: 30px;
	height: 31px;
	display: block;
	cursor: pointer;
	float: right;
}





/* welcome panel */
#welcomePanel {
	position: relative;
}

#welcomePanel div.panel {
	height: 225px;
	width: 506px;
	position: relative;
}

#welcomePanel span.aux {
	background: url(/images/homepanels/panel_welcome_pct.png) no-repeat;
	height: 225px;
	width: 506px;
	display: block;
}

#welcomePanel .buttonsLarge {
	width: 153px;
	height: 149px;
	position: absolute;
	top: 4px;
	left: 2px;
}

#welcomePanel .buttonsLarge a {
	background: url(/images/spacer.gif) no-repeat;
	width: 153px;
	height: 149px;
	display: block;
	float: left;
}

#welcomePanel .signLargeBtn {
	background: url(/images/buttons/pct_signer.png) no-repeat;
	width: 153px;
	height: 149px;
	display: block;
	cursor: pointer;
}

#welcomePanel div.text {
	color: #FFF;
	width: 288px;
	height: 74px;
	height: 140px;
	position: absolute;
	top: 72px;
	left: 170px;
	overflow: hidden;
}

#welcomePanel div.text p {
	padding-bottom: 12px;
}

#welcomePanel .buttons {
	width: 32px;
	height: 31px;
	position: absolute;
	top: 180px;
	left: 462px;
}

#welcomePanel .buttons a {
	background: url(/images/spacer.gif) no-repeat;
	width: 32px;
	height: 31px;
	display: block;
	float: left;
}

#welcomePanel .signBtn {
	background: url(/images/buttons/signThisBtn.png) no-repeat;
	width: 32px;
	height: 31px;
	display: block;
	cursor: pointer;
}


/* pct home main panel */
#pctHomeMainPanel {
	width: 505px;
	position: relative;
}
	
#pctHomeMainPanel div.paneltitle {
	background: url(/images/homepanels/panel_pcthome_main_top.png) no-repeat;
	height: 13px;
}

#pctHomeMainPanel div.panelbody {
	background: url(/images/homepanels/panel_pcthome_main_middle.png) repeat-y;
}

#pctHomeMainPanel div.panelbody .text  {
	width: 470px;
	padding-left: 15px;
	color: #475565;	
}

#pctHomeMainPanel div.panelbody .text h1 {
	padding-bottom: 11px;
}	

#pctHomeMainPanel div.panelfooter {
	background: url(/images/homepanels/panel_pcthome_main_bottom.png) no-repeat;
	height: 18px;
}

#pctHomeMainPanel .buttons {
	padding-top: 10px;
	width: 32px;
	height: 31px;
	position: relative;
	bottom: 0px;
	left: 15px;
}

#pctHomeMainPanel .buttons a {
	background: url(/images/spacer.gif) no-repeat;
	width: 32px;
	height: 31px;
	display: block;
	float: left;
}

#pctHomeMainPanel .signBtn {
	background: url(/images/buttons/signThisBtn.png) no-repeat;
	width: 32px;
	height: 31px;
	display: block;
	cursor: pointer;
}

#pctHomeMainPanel .houseImage {
	background: url(/images/homepanels/panel_pcthome_main_house.jpg) no-repeat;
	width: 481px;
	height: 221px;
	margin-left: 9px;
	display: block;
}



/* forums panel */
#forumsPanel {
	width: 276px;
	margin-left: -6px;
	position: relative;
}
	
#forumsPanel a.paneltitle {
	background: url(/images/homepanels/panel_forums_top.png) no-repeat;
	height: 65px;
	display : block;
}

#forumsPanel div.panelbody {
	background: url(/images/homepanels/panel_forums_middle.png) repeat-y;
}

#forumsPanel div.panelfooter {
	background: url(/images/homepanels/panel_forums_bottom.png) no-repeat;
	height: 28px;
	margin-top: -5px;
}

#forumsPanel div.title {
	font-weight: bold;
	margin-left: 55px;
	margin-bottom: 5px;
}

#forumsPanel .post div.line {
	border-top: solid #ABB1B8 1px;
	width: 190px;
	height: 1px;
	margin: 0;
	padding: 0;
	margin-left: 55px;
	margin-bottom: 5px;
	display: block;
	overflow: hidden;
	position: relative;
}

#forumsPanel .post ul {
	list-style: none;
	margin-left: 22px;
	margin-bottom: 5px;
	padding: 0;	
}

#forumsPanel .post ul li {
	background: url(/images/homepanels/panel_forums_bubble.png) no-repeat 0px 5px;
	padding-left: 33px;
	padding-right: 20px;
	cursor: pointer;
	min-height: 30px;
	_padding-bottom: 15px;
}

#forumsPanel .post ul li a {
	color: #475565;	
	text-decoration: none;
}

/* how does it work panel */
#howDoesItWorkPanel {
	position: relative;
	margin-left: -6px;
}

#howDoesItWorkPanel div.panel {
	width: 276px;
	height: 202px;
	position: relative;
	z-index: 10;
}

#howDoesItWorkPanel div.panel_tl {
	background: url(/images/howDoesItWorkPanel/panel_howDoesItWork_tl.png) no-repeat;
	width: 22px;
	height: 58px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 11;
}
#howDoesItWorkPanel div.panel_tm {
	background: url(/images/howDoesItWorkPanel/panel_howDoesItWork_tm.png) no-repeat;
	width: 235px;
	height: 53px;
	position: absolute;
	top: 0px;
	left: 22px;
	z-index: 12;
}
#howDoesItWorkPanel div.panel_tr {
	background: url(/images/howDoesItWorkPanel/panel_howDoesItWork_tr.png) no-repeat;
	width: 19px;
	height: 58px;
	position: absolute;
	top: 0px;
	left: 257px;
	z-index: 13;
}

#howDoesItWorkPanel div.panel_ml {
	background: url(/images/howDoesItWorkPanel/panel_howDoesItWork_ml.png) no-repeat;
	width: 17px;
	height: 123px;
	position: absolute;
	top: 58px;
	left: 0px;
	z-index: 14;
}
#howDoesItWorkPanel div.panel_mr {
	background: url(/images/howDoesItWorkPanel/panel_howDoesItWork_mr.png) no-repeat;
	width: 14px;
	height: 123px;
	position: absolute;
	top: 58px;
	left: 262px;
	z-index: 15;
}

#howDoesItWorkPanel .image img {	
	width: 250px;
	height: 138px;
}
#howDoesItWorkPanel .image {
	position: relative;
	top: 50px;
	left: 16px;
	width: 250px;
	height: 138px;
	overflow: hidden;
	margin-bottom: -138px;
	z-index: 1;
}
	
#howDoesItWorkPanel div.panel_bl {
	background: url(/images/howDoesItWorkPanel/panel_howDoesItWork_bl.png) no-repeat;
	width: 21px;
	height: 21px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 16;
}
#howDoesItWorkPanel div.panel_bm {
	background: url(/images/howDoesItWorkPanel/panel_howDoesItWork_bm.png) no-repeat;
	width: 237px;
	height: 17px;
	position: absolute;
	bottom: 0px;
	left: 21px;
	z-index: 17;
}
#howDoesItWorkPanel div.panel_br {
	background: url(/images/howDoesItWorkPanel/panel_howDoesItWork_br.png) no-repeat;
	width: 18px;
	height: 21px;
	position: absolute;
	bottom: 0px;
	left: 258px;
	z-index: 18;
}

#howDoesItWorkPanel .buttons {
	width: 32px;
	height: 31px;
	position: absolute;
	top: 12px;
	left: 233px;
	z-index: 19;
}
#howDoesItWorkPanel .buttons a {
	background: url(/images/spacer.gif) no-repeat;
	width: 32px;
	height: 31px;
	display: block;
	float: left;
}
#howDoesItWorkPanel .signBtn {
	background: url(/images/buttons/signThisBtn.png) no-repeat;
	width: 32px;
	height: 31px;
	display: block;
	cursor: pointer;
}


/* curriculum links panel */
#curriculumLinksPanel {
	position: relative;
	margin-left: -6px;
}

#curriculumLinksPanel div.panel {
	width: 276px;
	height: 135px;
	position: relative;
	z-index: 10;
}

#curriculumLinksPanel div.panel_tl {
	background: url(/images/curriculumLinksPanel/panel_curriculumLinks_tl.png) no-repeat;
	width: 22px;
	height: 58px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 11;
}
#curriculumLinksPanel div.panel_tm {
	background: url(/images/curriculumLinksPanel/panel_curriculumLinks_tm.png) no-repeat;
	width: 236px;
	height: 53px;
	position: absolute;
	top: 0px;
	left: 22px;
	z-index: 12;
}
#curriculumLinksPanel div.panel_tr {
	background: url(/images/curriculumLinksPanel/panel_curriculumLinks_tr.png) no-repeat;
	width: 18px;
	height: 58px;
	position: absolute;
	top: 0px;
	left: 258px;
	z-index: 13;
}

#curriculumLinksPanel div.panel_ml {
	background: url(/images/curriculumLinksPanel/panel_curriculumLinks_ml.png) no-repeat;
	width: 17px;
	height: 57px;
	position: absolute;
	top: 58px;
	left: 0px;
	z-index: 14;
}
#curriculumLinksPanel div.panel_mr {
	background: url(/images/curriculumLinksPanel/panel_curriculumLinks_mr.png) no-repeat;
	width: 14px;
	height: 57px;
	position: absolute;
	top: 58px;
	left: 262px;
	z-index: 15;
}

#curriculumLinksPanel .image img {	
	width: 249px;
	height: 71px;
}
#curriculumLinksPanel .image {
	position: relative;
	top: 50px;
	left: 16px;
	width: 249px;
	height: 71px;
	overflow: hidden;
	margin-bottom: -138px;
	z-index: 1;
}
	
#curriculumLinksPanel div.panel_bl {
	background: url(/images/curriculumLinksPanel/panel_curriculumLinks_bl.png) no-repeat;
	width: 21px;
	height: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 16;
}
#curriculumLinksPanel div.panel_bm {
	background: url(/images/curriculumLinksPanel/panel_curriculumLinks_bm.png) no-repeat;
	width: 237px;
	height: 16px;
	position: absolute;
	bottom: 0px;
	left: 21px;
	z-index: 17;
}
#curriculumLinksPanel div.panel_br {
	background: url(/images/curriculumLinksPanel/panel_curriculumLinks_br.png) no-repeat;
	width: 18px;
	height: 20px;
	position: absolute;
	bottom: 0px;
	left: 258px;
	z-index: 18;
}

#curriculumLinksPanel .buttons {
	width: 32px;
	height: 31px;
	position: absolute;
	top: 14px;
	left: 233px;
	z-index: 19;
}
#curriculumLinksPanel .buttons a {
	background: url(/images/spacer.gif) no-repeat;
	width: 32px;
	height: 31px;
	display: block;
	float: left;
}
#curriculumLinksPanel .signBtn {
	background: url(/images/buttons/signThisBtn.png) no-repeat;
	width: 32px;
	height: 31px;
	display: block;
	cursor: pointer;
}




/* generic main panel */
#genericMainPanel {
	width: 792px;
	position: relative;
}
	
#genericMainPanel div.paneltitle {
	background: url(/images/homepanels/panel_content_top.png) no-repeat;
	height: 13px;
}

#genericMainPanel div.panelbody {
	background: url(/images/homepanels/panel_content_middle.png) repeat-y;
}

#genericMainPanel div.panelbody hr {
	color: #9eb4cd;
	background-color: #9eb4cd;
	height: 1px;
	border: none;
}

#genericMainPanel div.panelbody .text  {
	width: 755px;
	padding-left: 15px;
	color: #475565;	
}

#genericMainPanel div.panelbody .text a {
	color: #475565;	
}

#genericMainPanel div.panelbody .text h1 {
	padding-bottom: 11px;
}	

#genericMainPanel div.panelfooter {
	background: url(/images/homepanels/panel_content_bottom.png) no-repeat;
	height: 18px;
}

#genericMainPanel .buttons {
	padding-top: 10px;
	width: 32px;
	height: 31px;
	position: relative;
	bottom: 0px;
	left: 15px;
}

#genericMainPanel .buttons a {
	background: url(/images/spacer.gif) no-repeat;
	width: 32px;
	height: 31px;
	display: block;
	float: left;
}

#genericMainPanel .signBtn {
	background: url(/images/buttons/signThisBtn.png) no-repeat;
	width: 32px;
	height: 31px;
	display: block;
	cursor: pointer;
}



/* we love stories main panel */
#weLoveStoriesMainPanel {
	width: 792px;
}

#weLoveStoriesMainPanel div.weLoveStories_topbar {
	background: url(/images/homepanels/weLoveStories_topbar.png) no-repeat;
	height: 51px;	
	margin-bottom: 10px;
}
	
#weLoveStoriesMainPanel div.paneltitle {
	background: url(/images/homepanels/panel_weLoveStoriesMain_top.png) no-repeat;
	height: 11px;
}

#weLoveStoriesMainPanel div.panelbody {
	background: url(/images/homepanels/panel_weLoveStoriesMain_middle.png) repeat-y;
}

#weLoveStoriesMainPanel div.panelbody .text  {
	width: 770px;
	padding-left: 15px;
	color: #475565;	
	position: relative;
	overflow: hidden;
}

#weLoveStoriesMainPanel div.panelbody .row  {
	float: left;
}

#weLoveStoriesMainPanel div.panelbody .leftCol  {
	width: 368px;
	float: left;
}

#weLoveStoriesMainPanel div.panelbody .rightCol  {
	padding-left: 10px;
	width: 368px;
	float: left;
}

#weLoveStoriesMainPanel div.panelbody .text h1 {
	padding-bottom: 11px;
}	

#weLoveStoriesMainPanel div.panelbody .images img {
	border: 1px #C199DA solid;
}

#weLoveStoriesMainPanel div.panelbody .body {
	width: 370px;
	color: #584D5D;	
}

#weLoveStoriesMainPanel div.panelbody h3 {
	color: #584D5D;
	padding-bottom: 4px;	
}

#weLoveStoriesMainPanel div.panelbody .quote {
	color: #8545AC;
	width: 338px;
	padding: 0px 18px 0px 20px;
	margin-top: -14px;
	margin-bottom: -14px;
	font-size: 1.25em;
	font-weight :  bold;
}

#weLoveStoriesMainPanel div.panelbody .quote a {
	color: #8545AC;
}

#weLoveStoriesMainPanel div.panelbody .quotesImg1 {
	padding-top: 10px;
	
}

#weLoveStoriesMainPanel div.panelbody .quotesImg2 {
	padding-left: 366px;
	padding-bottom: 5px;	
}

#weLoveStoriesMainPanel div.panelbody .line {
	border-top: solid #C199DA 1px;
	width: 370px;
	height: 1px;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

#weLoveStoriesMainPanel div.panelbody .favBookHeader {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 10px;
}


#weLoveStoriesMainPanel div.favBookPanel {
	background: url(/images/homepanels/panel_favBook.png) no-repeat;
	width: 370px;
	height: 130px;
	position: relative;
	margin-left: -2px;
	cursor: pointer;
}

#weLoveStoriesMainPanel div.favBookText {
	color: #8545AC;
	width: 218px;
	height: 84px;
	position: absolute;
	top: 10px;
	left: 12px;
	overflow: hidden;
}

#weLoveStoriesMainPanel div.favBookTitle {
	font-weight: bold;
}

#weLoveStoriesMainPanel .favBookImage {
	position: absolute;
	top: 10px;
	left: 250px;
	max-width: 105px;
	max-height: 105px;
	border: #C199DA solid 1px;
	overflow: hidden;
}
	
#weLoveStoriesMainPanel div.panelfooter {
	background: url(/images/homepanels/panel_weLoveStoriesMain_bottom.png) no-repeat;
	height: 22px;
}

#weLoveStoriesMainPanel .buttons {
	padding-top: 10px;
	width: 32px;
	height: 31px;
	position: relative;
	bottom: 0px;
	left: 0px;
}

#weLoveStoriesMainPanel .buttons a {
	background: url(/images/spacer.gif) no-repeat;
	width: 32px;
	height: 31px;
	display: block;
	float: left;
}

#weLoveStoriesMainPanel .signBtn {
	background: url(/images/buttons/signThisBtn.png) no-repeat;
	width: 32px;
	height: 31px;
	display: block;
	cursor: pointer;
}

#weLoveStoriesMainPanel .wls_sectionPanel {
	background: url(/images/homepanels/wls_sectionPanel.gif) no-repeat;
	width: 179px;
	height: 135px;
	float: left;
	padding: 6px;
}

#weLoveStoriesMainPanel .wls_sectionPanel .title {
	color: #8500a6;
	font-size: 1em;
	width: 120px;
	float: left;
}

#weLoveStoriesMainPanel .wls_sectionPanel img {
	margin: 10px 0px 4px 11px;
	display: block;
	border: #d0ccd3 solid 1px;
}

#weLoveStoriesMainPanel .wls_sectionButton {
	background: url(/images/buttons/wls_sectionButton.gif) no-repeat;
	width: 46px;
	height: 17px;
	float: left;
	display: block;
	cursor: pointer;
	margin: 20px 0px 0px 3px;
}

#weLoveStoriesMainPanel .clear {
	clear: both;
}

#weLoveStoriesMainPanel .wls_indexing {
	float: right;	
}

#weLoveStoriesMainPanel .wls_indexing_left {
	margin-right: 12px;
	float: left;
}

#weLoveStoriesMainPanel .wls_indexing_right {
	padding-top: 4px;
	margin-right: 18px;
	float: left;
}

#weLoveStoriesMainPanel .wls_indexing_right a {
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
	color: #8500a6;
	height: 23px;
}


/* send to a friend main panel */
#sendToFriendMainPanel {
	width: 792px;
	width: 789px;
	position: relative;
}

#sendToFriendMainPanel img.header {
	padding-top: 4px;
	padding-bottom: 8px;
}

#sendToFriendMainPanel img.header2 {
	padding-top: 12px;
	padding-bottom: 8px;
}


#sendToFriendMainPanel div.sendToFriend_topbar {
	background: url(/images/homepanels/sendToFriend_topbar.png) no-repeat;
	height: 51px;	
	margin-bottom: 10px;
}
	
#sendToFriendMainPanel div.paneltitle {
	background: url(/images/homepanels/panel_sendToFriend_top.png) no-repeat;
	height: 11px;
}

#sendToFriendMainPanel div.panelbody {
	background: url(/images/homepanels/panel_sendToFriend_middle.png) repeat-y;
}

#sendToFriendMainPanel div.panelbody .text {
	font-size: 1.1em;
	width: 755px;
	padding-left: 15px;
	color: #475565;
}

#sendToFriendMainPanel div.panelbody .text h1 {
	padding-bottom: 11px;
}	

#sendToFriendMainPanel div.panelbody .row {
	width: 100%;
	float: left;
}

#sendToFriendMainPanel div.panelbody .senderDetails {
	border-right: solid #F68100 1px;
	width: 350px;
	float: left;
}

#sendToFriendMainPanel div.panelbody .recipientDetails {
	width: 350px;
	float: left;
	margin-left: 20px;
}

#sendToFriendMainPanel div.panelbody .form_field {
	margin: 6px 0px 12px 0px;
}

#sendToFriendMainPanel div.panelbody .message {
	clear: both;
	margin: 20px 0px 0px 0px;
}

#sendToFriendMainPanel div.panelbody .message h1 {
	padding-top: 11px;
}

#sendToFriendMainPanel div.panelbody .buttons {
	float: right;
	width: 120px;
	height: 23px;
}

#sendToFriendMainPanel div.panelbody .buttons .resetBtn {
	width: 62px;
	height: 23px;
	float: left;
	padding-right: 7px;
}

#sendToFriendMainPanel div.panelbody .buttons .sendBtn {
	width: 51px;
	height: 23px;
	float: left;
}

#sendToFriendMainPanel div.panelbody .clearBoth {
	clear: both;
}
	
#sendToFriendMainPanel div.panelfooter {
	background: url(/images/homepanels/panel_sendToFriend_bottom.png) no-repeat;
	height: 22px;
}




/* browse all books stuff - put in seperate stylesheet when object created */
#bookbrowser ul, #bookbrowser li
{
	margin : 0;
	padding :0;
	list-style: none;
}

#browseAll {
	color: #182F4F;
	width: 770px;
	margin-left: 5px;
}

#browseAll h1 {
	color: #182F4F;
	padding-bottom: 6px;
}

#browseAll .browseAllTop {
	padding-left: 10px;	
	padding-right: 5px;
}

#browseAll .browseAllTable {
	width: 100%;
}

#browseAll .browseAllBottom {
	padding-left: 10px;	
	padding-right: 5px;
}

#browseAll .row {
	padding: 10px 0px 10px 0px;
}

#browseAll .floatLeft {
	float: left;
}

#browseAll .floatRight {
	float: right;
}

#browseAll .floatRight a {
	float: left;
	color: #182F4F;
	text-decoration: underline;
	padding-right: 8px;
	margin-bottom: 10px;
}

#browseAll .clearFloat {
	clear: both;
}

#browseAll div.browseText {
	float: left;
	margin-right: 6px;
	padding-top: 4px;
}

#browseAll form {
	float: left;
	width: 650px;
}

#browseAll form input {
	width: 130px;
	height: 16px;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	float: left;	
}

#browseAll form select {
	width: 160px;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	float: left;	
}

#browseAll .goBtn {
	float: left;	
	margin-right: 6px;
	width: 58px;
	height : 23px;	
}

#browseAll .resetBtn {
	float: left;	
	margin-right: 6px;
	width: 54px;
	height : 23px;	
}

#browseAll .itemsPerPage {
	float: left;	
}

#browseAll .itemsPerPage a {
	color: #7F9DB9;
	text-decoration: underline;
	margin-left: 8px;	
}

#browseAll .itemsPerPage a:hover {
	color: #000;
}

#browseAll .itemsPerPage a.active {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

/* da table */
#browseAll .browseAllTable {
	border-collapse: collapse;
	background: transparent url(/images/browseAll/tblHeaderNoLines.png) no-repeat top left;
	width: 767px;
	margin: 0;
	padding: 0;
	margin-left: 2px;
}

#browseAll .browseAllTable img {
	border: none;
}

#browseAll .browseAllTable tr.headerRow {
	height: 29px;
	border: none;	
}

#browseAll .browseAllTable tr,
#browseAll .browseAllTable th,
#browseAll .browseAllTable td {
	margin: 0;
	padding: 0;
	valign: top;
}

#browseAll .browseAllTable th {
	color: #FFF;
	font-weight: bold;
}

#browseAll .browseAllTable th.thAuthor,
#browseAll .browseAllTable th.thIllustrator,
#browseAll .browseAllTable th.thPublisher,
#browseAll .browseAllTable th.thDate {
	border-left: 1px #7F9DB9 ridge;
}

#browseAll .browseAllTable th.thTitle,
#browseAll .browseAllTable td.tdTitle {
	width: 204px;
	padding-left: 6px;
}

#browseAll .browseAllTable td.tdTitle a {
	color: #182F4F;
}

#browseAll .browseAllTable th.thAuthor,
#browseAll .browseAllTable td.tdAuthor {
	width: 132px;
	padding-left: 6px;
}

#browseAll .browseAllTable th.thIllustrator,
#browseAll .browseAllTable td.tdIllustrator {
	width: 138px;
	padding-left: 6px;
}

#browseAll .browseAllTable th.thPublisher,
#browseAll .browseAllTable td.tdPublisher {
	width: 135px;
	padding-left: 6px;
}

#browseAll .browseAllTable th.thDate,
#browseAll .browseAllTable td.tdDate {
	width: 119px;
	padding-left: 6px;
}

#browseAll .browseAllTable tr.oddRow {
	background-color: #9BBEE0;
}
#browseAll .browseAllTable tr.evenRow {
	background-color: #CADBEC;
}

#browseAll .browseAllTable td {
	border-top: 1px #FFFFFF solid;	
	overflow: hidden;
	padding: 1px;
}

#browseAll .browseAllTable td.tdAuthor,
#browseAll .browseAllTable td.tdIllustrator,
#browseAll .browseAllTable td.tdPublisher,
#browseAll .browseAllTable td.tdDate {
	border-left: 1px #FFFFFF solid;
}

#browseAll .browseAllTable td.tdTitle {
	font-weight: bold;
}

#browseAll .browseAllTable td.tdTitle,
#browseAll .browseAllTable td.tdAuthor,
#browseAll .browseAllTable td.tdIllustrator,
#browseAll .browseAllTable td.tdPublisher,
#browseAll .browseAllTable td.tdDate {
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	valign:top;
}

#browseAll .browseAllTable td .prevImg {
	float: left;
	width: 40px;
}

#browseAll .browseAllTable td .title {
	float: left;
	padding-left: 6px;
	width: 150px;
}

#browseAll .browseAllTable td .goBtn {
	float: right;
	margin-right: 0px;
	padding-right: 2px;
}

#browseAll .browseAllTable td.tdDate .date {
	float: left;
}

#browseAll .browseAllTable td.tdDate a {
	float: right;
	padding-right: 2px;
	padding-bottom: 2px;
}

#browseAll .browseAllTable tr.openRow1,
#browseAll .browseAllTable tr.openRow2 {
	color: #FFF;
	background-color: #2A80D2;
}

#browseAll .browseAllTable tr.openRow1 td .title {
	padding-left: 0px;
	width: 178px;
}

#browseAll .browseAllTable tr.openRow1 td.tdAuthor,
#browseAll .browseAllTable tr.openRow1 td.tdIllustrator,
#browseAll .browseAllTable tr.openRow1 td.tdPublisher,
#browseAll .browseAllTable tr.openRow1 td.tdDate,
#browseAll .browseAllTable tr.openRow2 td.tdAuthor {
	border-left: none;
	border-left: 1px #2A80D2 solid;
	valign:top;
}

#browseAll .browseAllTable tr.openRow1 td.tdTitle a {
	color: #FFF;
}

#browseAll .browseAllTable tr.openRow1 td.tdDate .date {
	float: left;
}

#browseAll .browseAllTable tr.openRow1 td.tdDate a {
	padding-bottom: 0px;
}

#browseAll .browseAllTable tr.openRow2 td {
	border-top: none;
	border-top: 1px #2A80D2 solid;
}

#browseAll .browseAllTable tr.openRow2 td.tdTitle img {
	border: 1px #FFFFFF solid;
	float : left;
}

#browseAll .browseAllTable tr.openRow2 td.tdDescription {
	padding-left: 6px;
	valign:top;
	padding-right: 6px;
	width: 524px;
	overflow: hidden;
}

#browseAll .browseAllTable tr.openRow2 td.tdDescription a {
	width: 82px;
	height: 33px;
	display: block;
	margin: 12px 0px;
}

#browseAll .browseAllTable tr.openRow2 td.tdDescription img {
	display: block;
}

#browseAll .browseAllTable tr.openRow2 td.tdTitle img.lessBtn {
	position: relative;
        clear : left;
	border : 0px;
        margin-top : 4px;
        margin-bottom : 4px;
}

#browseAll .browseAllTable a.moreBtn {
	display: block;
	position: relative;
	width: 52px;
	height: 18px;
	background: url(/images/buttons/browseAll_moreBtn.gif) no-repeat;
	float: left;
	margin-left :2px;
	margin-top : 2px; 
}

#browseAll .browseAllTable img.lessBtn {
	cursor: pointer;
}

#browseAll .browseAllTable tr.oddRow a.moreBtn { background-position: 0 -28px; }

#browseAll .browseAllTable a.goBtn {
	display: block;
	position: relative;
	width: 40px;
	height: 21px;
	background: url(/images/buttons/browseAll_goBtn.gif) no-repeat; 
}

#browseAll .browseAllTable tr.oddRow a.goBtn { background-position: 0 -33px; }

#browseAll .browseAllTable tr.openRow1 a.goBtn { background-position: 0 -66px; height:23px; }

/* */



/* user registration form, login form and password reset form */
div.register_topbar {
	background: url(/images/user/h_register.png) no-repeat;
	height: 51px;	
	margin-bottom: 10px;
}
div.register_topbar span {
	display :none;
}

div.profile_topbar {
	background: url(/images/user/h_profile.png) no-repeat;
	height: 51px;	
	margin-bottom: 10px;
}
div.profile_topbar span {
	display :none;
}

#siteuserLayout {
	padding :10px 20px 10px 15px;
}

#siteuserLayout h3 {
	font-weight : bold;
	font-size : 1.5em;
	margin-bottom : 1em;
	color: #475565;
}

#siteuserLayout ul {
	margin-left : 30px;
}

#UserRegistration,#LoginForm, #PasswordForm {
	width: 755px;
	position : relative;
	color: #475565;
}

#UserRegistration a, #LoginForm a, #PasswordForm a {
	color: #475565;	
	cursor: pointer;
}

#UserRegistration a:hover,
#UserRegistration a:active,
#LoginForm a:hover,
#LoginForm a:active { 
	color: #86AEE3;	
	cursor: pointer;
}

#contactform fieldset, #UserRegistration fieldset, #LoginForm fieldset, #PasswordForm fieldset {
	Border: none;
	margin-bottom:10px;
}
#contactform legend, #UserRegistration legend, #LoginForm legend, #PasswordForm legend {
	font-weight : bold;
	font-size : 1.5em;
	margin-bottom : 1em;
	color: #475565;
}

#contactform div.formfield, #UserRegistration div.formfield, #LoginForm div.formfield, #PasswordForm div.formfield {
	margin-bottom : 0.5em;
	float : left;
	width : 100%;
}

#contactform div.reset,
#contactform div.submit {
	width: 67px;
}


#contactform div.formfield label, #UserRegistration div.formfield label, #LoginForm div.formfield label, #PasswordForm div.formfield label {
	width : 20em;
	display : block;
	float : left;
}

#contactform div.checkbox label, #UserRegistration div.checkbox label, #LoginForm div.checkbox label, #PasswordForm div.checkbox label {
	width : 425px;
	display : block;
	float : left;
}

#UserRegistration div.checkbox input, #LoginForm div.checkbox input, #PasswordForm div.checkbox input {
	display : block;
	float : left;
	margin: 0;
	padding: 0;
}

#contactform div.formfield input,
#UserRegistration div.formfield input,
#UserRegistration div.formfield select, 
#LoginForm div.formfield input,
#LoginForm div.formfield select, 
#PasswordForm div.formfield input,
#PasswordForm div.formfield select
 {
	margin-right : 0.7em;
}

#UserRegistration #enewsletter,
#UserRegistration #tandc {
	margin-left: 1em;
}

#UserRegistration div.reset {
	padding-top: 20px;
	width: 60px;
	float: left;
}

#UserRegistration div.submit {
	float : right;
}	

#LoginForm div.submit,
#PasswordForm div.submit {
	padding-top: 20px;
}

#UserRegistration div.hint,
#LoginForm div.hint,
#PasswordForm div.hint {
	font-size: 1em;
	color: #2a80d2;
	float:right;
	text-align:left;
	width: 280px;
}

#UserRegistration hr {
	color : #2a80d2;
	background-color : #2a80d2;
	height : 1px;
	border : 0px;
}
#UserRegistration div.note,
#LoginForm div.note,
#PasswordForm div.note {
	font-size : 1.17em; /* 14px */
	font-weight : bold;
	color: #182F50;
	padding-top : 1em;
	padding-bottom : 1em;
	clear : left;
}

#NameAvail {
	float : left;
}
.large {
	font-size : 1.29em; /* 18px */
}

.extradetail {
	display : none;
}


.profileBody {
	width: 755px;
	padding: 10px 0px 10px 0px;
	position : relative;
	color: #475565;
}

.profileRow {
	margin: 6px 0px;
}

.profileText {
	font-weight: bold;
}

.btnleft {
	float: left;
}

.btnmiddle {
	float: right;
	padding-right: 8px;
}

.btnright {
	float: right;
	padding-right: 8px;
}

.buttonRow {
	margin: 18px 0px;
}

.btnhome {
	margin: 12px 0px;
}

div.errorcontainer {
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
}
div.errorcontainer ol li {
	list-style-type: disc;
	margin-left: 20px;
}
div.errorcontainer { display: none }
.errorcontainer label.error {
	display: inline;
}

.redBorder {
	border : red 1px solid;
	padding : 2px;
}



#ContactUs {
	padding: 10px 0px 10px 0px;
	width: 755px;
	position : relative;
	color: #475565;
}

div.contactUs_topbar {
	background: url(/images/homepanels/contact_us_topbar.png) no-repeat;
	height: 51px;	
	margin-bottom: 10px;
}


#contactform div.formfield textarea {
	width:500px;
	height:150px;
}


div.siteMap_topbar {
	background: url(/images/homepanels/sitemap_topbar.png) no-repeat;
	height: 51px;
	margin-bottom: 10px;
}

div.forums_topbar {
	background: url(/images/homepanels/forums_header.png) no-repeat;
	height: 51px;
	margin-bottom: 10px;
}


#error {
	color: #c60000;
	background-color: #faeaea;
	border: 1px solid red;
	margin: 5px 0px 12px 0px;
	padding: 5px;
}

.error_text {
	color: #c60000;
}

div.panelbody ol, div.panelbody ul {
	margin : 15px;
	padding : 10px;
}

div.help_topbar {
	background: url(/images/user/help_header.png) no-repeat;
	height: 51px;
	margin-bottom: 10px;
}

div.objectRoll {
	color:#475565;
	padding-left:15px;
	width:755px;
	display : block;
	overflow : hidden;
}

div.objectRoll div.download {
	width : 751px;
	border-bottom : 1px solid #a3b8d0;
	padding-bottom :25px;
	margin-bottom : 8px;
}

div.objectRoll div.download div.title {
	clear : left;
}

div.objectRoll div.download div.title img {
	float : left;
}

div.objectRoll div.download div.desc{
	margin-left : 30px;
	margin-top : 8px;
}

#share{
	height:25px;
	width:171px;
}

#shareInner{
	text-align:right;
	padding:5px 25px 5px 0px;
}

#share img{
	display:inline !important;
}
#share a{
	display:inline !important;
}