/* CSS Document */

body{
margin:0; padding:0;
background:url(../images/body_base.gif) repeat-x 0px 145px;
/* for streching the body background background:url(../images/body_base.gif) repeat-x 0px 142px; */
}

/*Utility class*/
.hide{display:none;}
.boldtxt{ font-weight:bold;}
p,form{margin:0; padding:0;}

fieldset{border:none; padding:0px; margin:0px;}
fieldset legend{display:none;}
.greyinfoTxt{font-family: "Trebuchet MS";	font-weight:normal;	font-size:11px; color:#999999; margin:20px 0 5px 0;}
.marginTop5{_margin-top:-5px;}
.marginBottom10{margin-bottom:10px;}
.marginLeft20{margin-left:20px;}
.marginLeft2{margin-left:2px;}
.paddingTop15{ padding-top:15px;}
/*------*/

/*div#mainWrapper{
position:relative;
left:50%; width:1000px;
margin-left:-500px;
float:left;
height:auto;
}*/
div#mainWrapper{
	width:1000px;
	height:auto;
	margin:0 auto;
}

div#header{
width:1024px;
height:257px;
background:url(../images/head_base_4.gif) no-repeat top left;
float:left;
margin-bottom:20px; 
}
div#header.homepage{
height:230px;
float:left;
overflow:hidden;
margin-bottom:0px;
}

div#objectWrapper{width:810px; float:left;}
div#header div#logoBase{
padding:17px 0 0 35px;
float:left;

}
div#header div#logoBase h1{
background:url(../images/puffin_logo_1.gif) no-repeat;
text-indent:-1000px;
width:475px;
height:92px;
margin:0;
padding:0;
}

a.bodylink1:link, a.bodylink1:active, a.bodylink1:visited {
	color: #FF6600;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
}

a.bodylink1:hover {
	color : #333333;
	font-size:12px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
}

a.bodylink7:link, a.bodylink7:active, a.bodylink7:visited {
	color: #FF6600;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
} 

a.bodylink7:hover {
	color : #333333;
	font-size:12px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
} 


div#upperMenu{
float:left; 
clear:both;
width:740px;
padding-top:4px;
margin-top:0;
padding-left:38px;

}
div#header div#upperMenu a {
position:relative;
top:-6px;
}
div#header div#upperMenu a img{
border:none;
}
div#header div#upperMenu img.marginSpacer{margin:2px 2px 0 3px;}

div#searchItem{width:740px; 
padding-top:11px;
padding-left:42px;float:left;clear:both;
}
div#searchItem input{
font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
font-size:12px;
border:#ffffff solid 1px;
background:transparent !important;
float:left;
}
div#searchItem div#searchFirst{
width:130px; position:relative; top:-7px; left:2px;margin-right:5px;float:left; padding:0 0 0 5px;
}
div.mostsearchfor{
 color : #336699;
 font-size: 11px;
 font-family:  "Trebuchet MS";
 font-weight: bold;
 line-height:16px;
 margin:4px 0 0 0;
 text-decoration: none;
}
div.break{clear:both; position:relative; top:-7px; line-height:18px;}
 

a.mostsearchforlink:link, a.mostsearchforlink:active, a.mostsearchforlink:visited {
 color: #FF6600;
 font-size: 11px;
font-family:  "Trebuchet MS";
 font-weight: bold;
 text-decoration: underline;
}

 

a.mostsearchforlink:hover {
 color : #333333;
 font-size: 11px;
 font-family: "Trebuchet MS";
 font-weight: bold;
 text-decoration: underline;
} 


div#searchItem input.searchsecond{
margin-left:35px;position:relative; top:0;border:#fff solid 1px;
width:420px;
}
div#searchItem span.searchBtn{
width:118px;
height:39px;
float:right;
right:8px; position:relative;
top:-9px;
}
div#searchItem span.searchBtn a{
width:118px;
height:39px;
background-image: url(../images/search.gif);
display:block;
}
div#searchItem span.searchBtn a span{
display:none;
}

div#newsletter{
float:left;
width:200px;
font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
font-size:12px;padding-left:5px;padding-top:71px;
}
div#newsletter h2{display:none;} 

div#newsletter div#formfield {
  float:left;width:200px;
}
div#newsletter div#formfield input.submitxt{
width:82px;
background:transparent !important;
float:left; position:relative;top:-9px;margin-left:6px;
border:none;
}
div#newsletter div#formfield span.updateDetails{float:left; position:relative; top:-12px; margin-bottom:-16px;}
div#newsletter  div#formfield span.searchBtn{
width:72px; float:left;
height:39px;position:relative; left:10px;
top:-19px;
}
div#newsletter  div#formfield span.searchBtn a{
width:72px;
height:37px;
background-image: url(../images/newssubmit_1.gif);
background-repeat:no-repeat;
display:block;
}
div#newsletter  div#formfield span.searchBtn a span{
display:none;
}

div#newsletter div#linkset{ 
float:left; padding-top:16px;
}
div#newsletter div#linkset p{ 
float:left; padding:0; margin:0;
}
div#newsletter div#linkset p a{ 
padding:0 0 2px 0;float:left;
}
div#newsletter div#linkset p.topadjust{ 
float:left; padding:0; margin:4px 0 0 0;
}

div#newsletter div#linkset a{display:block;}
div#newsletter div#linkset a img{border:none;float:left; }

div#breadcrumb{
color : #333333;
font-size:12px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 20px;
font-size:14px;
text-align:left; 
width:850px; 
float:left; clear:both;
padding-top:12px; 
padding-left:40px;
}

a.breadcrumblink:link, a.breadcrumblink:active, a.breadcrumblink:visited {
color: #FF6600;
font-size: 12px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 15px;
text-decoration: underline; margin-right:8px;font-size:14px;
}

a.breadcrumblink:hover {
color : #333333;
font-size:12px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 15px;
text-decoration: underline;font-size:14px;
}



div#container{
width:966px;
margin-left:28px;
margin-bottom:10px;
float:left;
/* IE 6 */
_margin-bottom:15px;
_float:none;
}
div#content{
float:left;
width:572px;
margin:0 20px 0 20px;
}
/*--- adjust the popup content to center ---*/
div#container div#content.popup{
	position:relative;
	#position:absolute;
	_position:absolute;
	display:block;
	float:none;
	left:50%;
	margin-left:-286px;
}
a.bodylink:link, a.bodylink:active, a.bodylink:visited {
color: #FF6600;
font-size: 12px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 15px;
text-decoration: underline;
}

a.bodylink:hover {
color : #333333;
font-size:12px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 15px;
text-decoration: underline;
}
.booktitle {
color: #003366;
font-size: 16px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
font-variant: normal;
font-style: normal;
line-height: 18px;
text-decoration: none;
margin-bottom: 3px;
}
a.booktitlelink:link, a.booktitlelink:active, a.booktitlelink:visited {
color: #003366;
font-size: 16px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
font-variant: normal;
font-style: normal;
line-height: 18px;
text-decoration: underline;
text-decoration:none;
border-bottom:1px solid #003366;
}
a.booktitlelink:hover {
color: #FF6600;
font-size: 16px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
font-variant: normal;
font-style: normal;
line-height: 18px;
text-decoration: underline;
text-decoration: none;
border-bottom: 1px solid #FF6600;
}


.booksubtitle {
color: #336699;
font-size: 14px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 17px;
text-decoration: none;
margin-bottom: 5px;	
}

.authorname {
color: #6699CC;
font-size:12px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 15px;
text-decoration: none;
margin-top: 2px;	
margin-bottom: 2px;
}
.authorcomment {
color: #336699;
font-size:14px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 15px;
text-decoration: none;
margin-top: 2px;	
margin-bottom: 2px;
}
.bibliodetails {
color: #333333;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 14px;
text-decoration: none;
padding-top: 10px;
} 

a.authorname:link, a.authorname:active, a.authorname:visited {
color: #6699CC;
font-size:12px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 15px;
text-decoration: underline;
margin-top: 2px;	
margin-bottom: 2px;
} 

a.authorname:hover {
color: #333333;
font-size:12px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 15px;
text-decoration: underline;
margin-top: 2px;	
margin-bottom: 2px;
}
div.authorResult div.frame a.authorname:link, div.authorResult div.frame a.authorname:active, div.authorResult div.frame a.authorname:visited {
	color: #6699CC;
	font-size:12px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
	margin-top: 2px;	
	margin-bottom: 2px;
} 
div.authorResult div.frame a.authorname:hover{
	color: #333333; !important
	font-size:12px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
	margin-top: 2px;	
	margin-bottom: 2px;
}
.bookprice {
color: #003366;
font-size: 16px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 18px;
text-decoration: none;
padding-left: 12px;
margin: 0;
}
.bookpricestrick{
color: #999999;
font-size: 16px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 18px;
text-decoration:line-through;
padding-left: 12px;
margin: 0;
}
p.imgFrame{ position:relative; top:40px;float:left; _top:49px; #top:45px;}
div#content div.blockPanel
{
color: #333333;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 14px;
text-decoration: none;
height:auto; float:left;
}
div.blockPanel div.frame p, div.blockPanel div.frameauthor p{
margin:0;
padding:0; 
line-height:20px;
}
div.blockPanel div.frame{
float:left;
text-align: left;
width: 317px;
height:auto;

}
 div.blockPanel div.frameauthor{
float:left;
text-align: left;
width: 450px;

}
div#biography { float:left; width:570px;}
dl.databiography{ margin:0; padding:0;font-size:12px;width:450px; font-family :Tahoma, Arial, Helvetica, Geneva, sans-serif;float:left;}
dl.databiography dt{ float:left; color:#333333; font-weight:bold; padding-right:5px;clear:left;}
dl.databiography dd{ height:22px;}
div#slider{ float:left;
background:url(../images/block_bg.gif) no-repeat;
height:505px;
width:194px;
margin-bottom:15px; 
}
div#slider #baseImg{ margin-top:10px;background:url(../images/galleries.gif) no-repeat; margin-left:10px;
width:153px;
height:51px; float:left;
}
#baseImg h2{ display:none;}
div#slider div#imgDisplay{ float:left; /*padding:13px 0 0 23px;*/ height:195px;}

div#slider div#imgSet{ float:left;padding:15px 0 0 23px;}
div#slider div#imgSet img{ margin:0 5px 5px 0; float:left;}


div#slider div#buttonSet{padding:10px 28px 0 23px; float:left; }
div#slider div#buttonSet img{ float:left; border:none;}
div#slider div#buttonSet img.ftleft{ margin-right:73px;}

/* ------------Author Slider style start ------------------------ */
div.scalableBaseslider{width:194px;float:left; margin:5px 0 20px 0;height:auto;}
div.scaleContentslider{background:url(../images/bluebase_mid_slider.gif) repeat-y;float:left;width:194px;}
div.imgContainerslider{padding:10px 0 10px 13px;}
div.scalableWBaseslider{width:167px;}
div.scaleWContentslider{background:url(../images/base_mid.gif) repeat-y;float:left;width:167px;}

div#imgSetslider{ float:left;padding:15px 0 0 10px;}
div#imgSetslider img{ margin:0 5px 5px 0; float:left;}

 div#buttonSetslider{padding:10px 28px 0 10px; float:left;}
 div#buttonSetslider img{float:left; border:none;}
 div#buttonSetslider img.ftleft{margin-right:70px;}

#sliderimage{ width:160px; float:left; padding:0 0 0 10px;}
#sliderimage img{ float:left; margin-right:10px;}
/* -----------------Author slider style end -------------------------*/

div.frameauthor p.authortxt{color:#6699cc; font-size:14px;}

div#booksCollections{
float:left;width:570px;
}
div#booksCollections div.bookDetail{float:left; margin:5px 0 0 0;}
div#booksCollections div.bookDetail img{ float:left; border:none; margin:3px 0 0 0;}
div.bookDetail div.detailTxt{
float:left;
margin-left:5px;
width:210px;font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
font-size:12px;
}
div.detailTxt p{ margin:0; padding:0;}
div.detailTxt dl.databookscollection{margin:0 0 10px 0; padding:0;float:left;font-family :Tahoma, Arial, Helvetica, Geneva, sans-serif;font-size:12px;width:210px;}
div.detailTxt dl.databookscollection dt{font-weight:bold;padding-right:5px;height:15px;float:left;clear:left;}
div.detailTxt dl.databookscollection dt.textsetting {display:block; float:none;}
div.detailTxt dl.databookscollection dd{height:15px;}
div.covBlk{float:left;clear:both; width:572px; margin:0 0 30px 0;}
div.detailTxt ul.databookscollections{
margin:0;
padding:0;
float:left;
font-family :Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-size:12px;
width:210px;
list-style-type:none;
}
div.detailTxt ul li{line-height:15px;display:block;width:200px;}


div.detailTxt div.blockPanel div.leftBlock{
text-align: left;
float:left;
width: 115px;
}

div.blockPanel div.leftBlock{
text-align: left;
float:left;
width: 115px;
}
div.blockPanel div.authorBlock{
text-align: left;
float:left;
width: 95px;
}


div.blockPanel div.rightBlock{
text-align: left;
width: 100px;
float: left;
margin: 0 0 25px 0;
padding: 0;
}


div#content h2.first{ background:url(../images/heading_base.gif) no-repeat top left; color:#003366;font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size:16px; height:65px; clear:both; margin:0; padding:0;}

div#content h2.second{ background:url(../images/heading_base_sec.jpg) no-repeat top left; color:#003366;font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size:16px; height:65px; clear:both;margin:0; padding:0;}

div#content h2.third{ background:url(../images/heading_base_third.jpg) no-repeat top left; color:#003366;font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size:16px; height:65px; clear:both;margin:0; padding:0;}

div#content h2.four{ background:url(../images/heading_base_four.jpg) no-repeat top left; color:#003366;font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size:16px; height:65px; clear:both;margin:0; padding:0;}

div#content h2.second span,
div#content h2.first span,
div#content h2.third span,
div#content h2.four span{margin-top:24px; float:left;}

div#content h2.five{ border-top:#E1F5FF dotted 1px;color:#003366;font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size:16px; height:40px; margin:15px 0 0 0; padding:0; float:left; width:100%; clear:both; _clear:none;}

div#content h2.five span{margin-top:15px; float:left;}

div#content  div.bodycopy{
clear:both;
font-size: 13px;
font-family:  "Trebuchet MS";
font-weight: normal; 
/*line-height: 18px;*/
line-height:17px;
color:#333333;
padding:0;
margin:0 0 10px 0;
}
div#content  div.bodycopy p{margin:0; padding:5px 0 0 0;}
div#content  div.bodycopy p.reviewer{padding:10px 0 10px 0;}
div#content  div.strapline{
clear:both;
font-size: 16px;
font-family:  "Trebuchet MS";
font-weight: normal; 
line-height: 18px;
color:#333333;
padding:0;
margin:0 0 10px 0;
}
div#content  div.strapline p{ margin:0;  line-height:20px; padding-top:5px;}

div#upperBlock{
float:left;
border:#000000 solid 1px;
height:200px;
width:804px;
}
/* MAIN LEFT NAVIGATION STYLES - AUTHOR, BOOK, SEARCH RESULTS */
#leftnavigation {
width: 160px;
padding: 0;
margin:0;
float:left;
}

#leftnavigation .leftnav-main, #author-az-list {
text-align: left;
padding: 0;
margin-bottom: 20px;
width: 160px;
font-size: 13px;
font-style: normal;
line-height: 17px;
font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
font-weight : bold;
background-image: url(../images/nav_header_bk.gif);
background-repeat: no-repeat;
}
.bigNavigation{
	background-image:url(../images/nav_header_big_bk.gif);
	background-repeat:no-repeat;
	height:auto;
	width:auto;
	line-height:normal;
	padding-bottom:25px;
}

#leftnavigation .leftnav-main ul, #azlistall ul {
padding: 2px 5px 0 5px;
margin: 2px 0 0 0;
width: 148px;
list-style-type: none;
border-width: 0 1px 0 1px;
border-style: solid;
border-color: #E1F5FF
} 

#leftnavigation .leftnav-main li, #azlistall li {
width: 148px;
font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
font-weight : normal;
font-style : normal;
font-size : 12px;
line-height: 15px;
color: #333333;
font-variant: normal;
text-align: left;
border-top: 1px dashed #E1F5FF;
} 
#leftnavigation .leftnav-main li.start{ border:none; padding-top:1px;}
#leftnavigation .leftnav-main a, #azlistall a {
display: block;
width:135px;
padding-right: 5px;
} 

#leftnavigation .leftnav-main a:link, .leftnav-main a:active, .leftnav-main a:visited,
#azlistall a:link, #azlistall a:active, #azlistall a:visited {
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: left 5px;
padding: 4px 0 2px 8px
}

#leftnavigation .leftnav-main a:hover, #azlistall a:hover {
background-image: url(../images/arrow1.gif);
background-repeat: no-repeat;
padding: 4px 0 2px 8px
}

a.leftnavigationlink:link, a.leftnavigationlink:active, a.leftnavigationlink:visited {
font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
font-weight : normal;
font-style : normal;
font-size : 13px;
color: #333333;
text-decoration: none;
}

a.leftnavigationlink:hover {
font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
font-weight : normal;
font-style : normal;
font-size : 13px;
color: #FF6600;
text-decoration: none;	
}

.lhnresultnumber { 
color: #999999;
}

.navfooter { 
float:left;
margin:0;
}

#author-az-list #dropdownform {
width: 148px;
height: 20px;
margin: 0;
padding: 0 5px 5px 5px;
border-width: 0 1px 0 1px;
border-style: solid;
border-color: #E1F5FF
}


#dropdownform #a-zlist {
float: left;
width: 38px;
margin: 0;
padding: 0;
}

#dropdownform #buttonarea {
float: left; 
width: 100px;
margin: 0 0 0 0;
padding: 0 0 0 10px;
}

#dropdownform #buttonarea a{ margin:0;}

.dropdowntext {
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight : normal;
font-size: 11px;
color: #333333;
}

#azlistall {
width: 148px;
clear: both;
margin: -1px 0 0 0;
padding: 0;
}

.lhntext {
width: 148px;
margin: 0;
padding: 10px 5px 10px 5px;
font-size: 13px;
line-height: 17px;
font-style: normal;
font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
font-weight : normal;
color: #000000;
border-width: 0 1px 0 1px;
border-style: solid;
border-color: #E1F5FF
}


/* MAIN RIGHT NAVIGATION STYLES - AUTHOR, BOOK, SEARCH RESULTS */
#rightnavigation {
text-align: left;
width: 194px;
padding: 0;
margin:0; float:right;
}

#rightnavigation div.buttons{ float:left;}

#rightnavigation .rightnav-main {
text-align: left; float:left;
padding: 0;
margin: 0 0 25px 0;
width: 194px;
font-size: 13px;
font-style: normal;
line-height: 12px;
font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
font-weight : bold;
background-image: url(../images/nav_right_header_bk.gif);
background-repeat: no-repeat;
}

#rightnavigation .rightnav-main ul {
padding: 2px 5px 0 5px;
margin: 2px 0 0 0;
width: 182px;
list-style-type: none;
border-width: 0 1px 0 1px;
border-style: solid;
border-color: #E1F5FF
} 

#rightnavigation .rightnav-main li {
width: 182px;
font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
font-weight : normal;
font-style : normal;
font-size : 12px;
line-height: 15px;
color: #333333;
font-variant: normal;
text-align: left;
border-top: 1px dashed #E1F5FF;
} 
#rightnavigation .rightnav-main li.start{ border:none; padding-top:1px; } 

#rightnavigation .rightnav-main a {
display: block;
width:169px;
padding-right: 5px
} 

#rightnavigation .rightnav-main a:link, .rightnav-main a:active, .rightnav-main a:visited {
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: left 5px;
padding: 4px 0 2px 8px
}

#rightnavigation .rightnav-main a:hover {
background-image: url(../images/arrow1.gif);
background-repeat: no-repeat;
padding: 4px 0 2px 8px
}

a#rightnavigationlink:link, a#rightnavigationlink:active, a#rightnavigationlink:visited {
font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
font-weight : normal;
font-style : normal;
font-size : 12px;
color: #333333;
text-decoration: none;
}

a#rightnavigationlink:hover {
font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
font-weight : normal;
font-style : normal;
font-size : 12px;
color: #FF6600;
text-decoration: none;	
}



/* ORANGE BUTTONS */

.buttons {
line-height: normal;
color: #FFFFFF;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
text-decoration: none;
margin-bottom: 15px;
}

.buttons a {
float: left;
background: url(../images/buttonsleft.gif) no-repeat left top;
margin: 0;
padding: 0 0 0 8px;
text-decoration: none;
margin-top: 10px;
}

.buttons a span {
color: #FFFFFF;
float: left;
display: block;
background: url(../images/buttonsright.gif) no-repeat right top;
padding: 2px 12px 8px 0;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.buttons a span {float:none;}
/* End IE5-Mac hack */

.buttons a:hover span {
color: #333333;
}




/* BACK TO TOP BUTTONS */

.buttonsbacktotop {
line-height: normal;
color: #FFFFFF;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
text-decoration: none;
margin:0;
 	
}

.buttonsbacktotop a {
float: left;
background: url(../images/buttons_backtotop_left.gif) no-repeat left top;
margin: 0;
padding: 0 0 0 8px;
text-decoration: none;
margin-top: 10px;
}

.buttonsbacktotop a span {
color: #FFFFFF;
float: left;
display: block;
#width: 80px;
#margin-left: 0px;
#padding-left: 0px;
background: url(../images/buttons_backtotop_right.gif) no-repeat right top;
padding: 2px 12px 8px 0;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.buttonsbacktotop a span {float:none;}
/* End IE5-Mac hack */

.buttonsbacktotop a:hover span {
color: #333333;
}


/* SEARCH RESULTS PAGINATION \*/
#pagination #paginationbuttons {
line-height: normal;
color: #0099CC;
font-size: 14px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
text-decoration: none;
float:left;
display:block;
width:100%;
}
div#linksets{ float:left;width:572px;}
div#linksets p{margin:0; padding:0; width:auto;}
div#linksets p.pre{ float:left;}
div#linksets p.next{ float:right;}

#lookinside {
clear: both;
width: 572px;
float:left;
padding: 0; 
}
#pagination #paginationbuttons ul {
margin: 0;
padding: 0;
list-style: none;
}

#pagination #paginationbuttons li {
display: inline;
margin: 0;
padding: 0;
}

#pagination #paginationbuttons a {
float: left;
background: url(../images/pagination_left.gif) no-repeat left top;
margin: 0 5px 0 0;
padding: 0 0 0 5px;
text-decoration: none;
}

#pagination #paginationbuttons a span {
color: #0099CC;
float: left;
display: block;
background: url(../images/pagination_right.gif) no-repeat right top;
padding: 8px 8px 22px 5px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#pagination #paginationbuttons a span {float:none;}
/* End IE5-Mac hack */

#pagination #paginationbuttons a:hover span {
color:#333;
}

#pagination #paginationbuttons a:hover,
#pagination #paginationbuttons a.sel:link,
#pagination #paginationbuttons a.sel:active,
#pagination #paginationbuttons a.sel:visited{
background-position:0% -48px;
color: #333333;
}

#pagination #paginationbuttons a:hover span,
#pagination #paginationbuttons a.sel:link span,
#pagination #paginationbuttons a.sel:active span,
#pagination #paginationbuttons a.sel:visited span {
background-position:100% -48px;
color: #333333;
}



#lookinside img.floatset{float:left;}
#lookinside #lookinsidepanel {
float:left;
width: 554px;
height: 244px; 	
margin: 0;
padding: 0 9px 0 9px;
background:  url( ../images/lookinside_bk.jpg) no-repeat;

}
#lookinsidepanel #largespreadimage {
position:relative;
float: left;
width: 308px;
border: 1px solid #AEBDC1;
margin: 0;
padding: 0;
background-color: #FFFFFF	
}

#largespreadimage .image {
	position: absolute;
	top:5px;
	left:4px;
	display: none;
	height: 193px;
	width: 300px;
	padding: 0;
	margin: 0;
}

.largeimageholder {
padding: 0; 
margin: 0;
width: 308px;
height: 203px;
float:left;
}
#largespreadimage img{margin:4px 2px 3px 4px;}

#lookinsidepanel #thumbnails {

float: left;
margin: 0 0 0 5px;
padding: 0; width:105px;
}

#thumbnails img{
float:left;
margin-top:4px;
}

#lookinsidepanel #lookinsidetextarea {
float: left;
width: 120px;
padding: 0;
margin: 10px 0 0 13px;
color : #333333;
font-size: 13px;
font-family:  "Trebuchet MS";
font-weight: normal;
line-height: 16px;
text-decoration: none;
}
#lookinsidepanel #lookinsidetextarea p{
margin:0;
}
div.note{
margin: 25px 0 0 5px;
color: #999999;
font-size: 11px;
width:95px;
}

#lookinsidepanel #controls {
clear: both;
position:relative;
top:10px;
padding:0;
}
span.astrix{
color:#FF6600;
}
#controls #controlstext {
float: left;
width: 290px;
color : #000000;
font-size: 12px;
font-family:  "Trebuchet MS";
font-weight: bold;
line-height: 16px;
text-decoration: none;
text-align: right;
vertical-align: top;
margin:0;
padding: 0;	
/* IE 6 */
_margin-top:11px;
}

#controls #counterBox {
float: left;
width: 20px;
color : #FF6600;
font-size: 12px;
font-family:  "Trebuchet MS";
font-weight: bold;
line-height: 16px;
text-decoration: none;
text-align: right;
vertical-align: bottom;	
margin: 0;
padding: 0;	
/* IE 6 */
_margin-top:11px;
}
#controls #picbuttons img{ border:none; margin-right:5px;}
#controls #picbuttons {
float: left;
width: 100px;
margin: 0 0 0 0; 
padding:0 0 0 35px;
position:relative; 
top:-5px;
color : #333333;
font-size: 12px;
font-family:  "Trebuchet MS";
font-weight: bold;
line-height: 16px;
text-decoration: none;
}
div#read{ float:left;
background:url(../images/read_extract.jpg) no-repeat;
width:572px; height:149px;
}
div#read span{
float:left; margin-top:95px; margin-left:20px;
} 

.paneltitle {
text-align: left;
color: #003366;
font-size: 16px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 18px;
text-decoration: none;
margin-bottom: 10px;
}

.unavaliablepaneltitle {
text-align: left;
color: #CC3300;
font-size: 16px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 18px;
text-decoration: none;
margin: 10px 0 10px 5px;
}


div#videobase{
background:url(../images/video_audio_podcast.gif) no-repeat;
width:572px;
height:344px; float:left; margin:30px 0 0 0;
}

.setF{float:left;}
div.scalableBase{width:572px;float:left; margin:30px 0 0 0;height:auto;}
div.scaleContent{background:url(../images/bluebase_mid.gif) repeat-y;float:left;width:572px;height:auto;}
div.imgContainerA{padding:10px 0 10px 17px;height:auto;float:left;}
div.imgContainerB{padding:10px 0 10px 8px;height:auto;float:left;}
div.imgContainerC{padding:10px 0 10px 8px;height:auto;float:left;}
div.sideLine{border-right:#3B9DCF solid 1px;width:175px;float:left;clear:both;height:auto;}
div.sideLineC{width:167px;float:left;clear:both;height:auto;}
div.scalableWBase{width:167px;height:auto;}
div.scaleWContent{background:url(../images/base_mid.gif) repeat-y;float:left;width:167px;height:auto;}
img.dotted{position:relative;margin:0;padding:0;float:left; left:-10px;top:-10px;}
#video{ width:160px; float:left; padding:0 0 0 10px;height:auto;}
#video img{ float:left; margin-right:10px; padding:0 0 5px 0;}
#video p{ margin:0; padding:0; line-height:15px;}
#video div{float:left; width:80px;}

#video div.seta{ 
 width:100%; 
 clear:both; 
 padding-top:5px; 
 padding-bottom:22px; 
 color : #333333;
 font-size: 11px;
 font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
 font-weight: bold;
 line-height: 13px;
 text-decoration: none;
 }	
#video div.setb{width:100%; color : #333333;
 font-size: 11px;
 font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
 font-weight: bold;
 line-height: 13px;
 text-decoration: none;}	


#audio{ width:165px; float:left; padding:0 0 0 10px;}
#audio img{ float:left; margin-right:10px; padding:0 0 5px 0;}
#audio p{ margin:0; padding:0 15px 0 0 ; line-height:15px;}
#audio div{float:left; width:88px;}
#audio div.seta{ width:100%; clear:both; padding-top:15px; padding-bottom:22px; color : #333333;
 font-size: 11px;
 font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
 font-weight: bold;
 line-height: 13px;
 text-decoration: none;}	
#audio div.setb{
	 padding-top:5px;
	 width:100%; 
	 color : #333333;
	 font-size: 11px;
	 font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	 font-weight: bold;
	 line-height: 13px;
	 text-decoration: none;
	 }

#podcast{width:165px; float:left; padding:0 0 0 10px;}
#podcast img{ float:left; margin-right:10px; padding:0 0 5px 0;}
#podcast p{ margin:0; padding:0 15px 0 0 ; line-height:15px;}
#podcast div{float:left; width:88px;}
#podcast div.seta{ width:100%; clear:both; padding-top:5px; padding-bottom:0; color : #333333;
 font-size: 11px;
 font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
 font-weight: bold;
 line-height: 13px;
 text-decoration: none;}
 
 /*-----------------------end audio podcast -------------------------------*/	
div.bodycopysm {
 color : #333333;
 font-size: 11px;
 font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
 font-weight: bold;
 line-height: 13px;
 text-decoration: none;
}

 

 a.bodycopysmlink:link,
  a.bodycopysmlink:active,
   a.bodycopysmlink:visited {
 color: #FF6600;
 font-size: 11px;
 font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
 font-weight: bold;
 line-height: 13px;
 text-decoration: underline;padding:0 0 5px 0; display:block;
}

 

 a.bodycopysmlink:hover {
 color : #333333;
 font-size: 11px;
 font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
 font-weight: bold;
 line-height: 13px;
 text-decoration: underline;padding:0 0 5px 0; display:block;
} 

div#starBlock{font-size: 14px; color:#333333;
font-family:  "Trebuchet MS";}
div#starBlock img{ float:left; margin-right:5px;}

p.blue{color:#3399CC; border-bottom:#E1F5FF dotted 1px; padding-bottom:10px;}
p.bluenoline{color:#3399CC; padding-bottom:0px;}
div#content div.blockPaneldetails
{
color: #333333;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 14px;
text-decoration: none; float:left;
}

div.blockPaneldetails div.frame{
float:left;
text-align: left;
width: 225px;
height:auto;
}
div.blockPaneldetails div.frame p{
margin:0;
padding:0; 
line-height:normal;
}
dl.data{margin:10px 0 5px 0; padding:0;float:left;font-size:12px;width:300px;font-family :Tahoma, Arial, Helvetica, Geneva, sans-serif;}
dl.data dt{font-weight:bold;padding-right:5px;height:15px;float:left;clear:left;}
dl.data dd{height:15px;}

dl.prodata{margin:0; padding:0;float:left;font-size:12px;width:250px;font-family :Tahoma, Arial, Helvetica, Geneva, sans-serif;}
dl.prodata dt{font-weight:bold;padding-right:5px;height:15px;float:left;clear:left;}
dl.prodata dd{height:15px;}

div.blockPaneldetails div.leftBlock{
text-align: left;
float:left;
width: 250px;

}
div.blockPaneldetails div.leftBlock p{ margin:0;
padding:0; 
line-height:20px; font-size:12px;}
div.blockPaneldetails div.rightBlock{
text-align: left;
width: 80px;
float: left;
margin: 0 0 10px 0;
padding: 0;
}

div.scalableBaseEmail{
float:left;
width:572px;
}
div.scaleContentEmail{
float:left;
width:572px;
background:url(../images/bluebase_mid.gif) repeat-y;
}
div.emailSetting{
float:left;
padding:12px;
margin:0;
}
div#emailupdate{ 
float:left;
width:517px;
background:url(../images/email_update_white_middle.gif) repeat-y;
font-size: 13px;
color:#333333;
font-family: "Trebuchet MS";
padding:0 15px 0 15px;
}

div#emailupdate p{
margin:0;
padding:0;
line-height:20px;
}
div#emailupdate fieldset{
float:left;
width:520px;
margin:5px 0 0 0;
padding:0;
border-style:none;
}
div#emailupdate fieldset legend{
display:none;
}
div#emailupdate fieldset span.field{
float:left;
margin:0 20px 0px 0;
white-space:nowrap;
position:relative;
left:-4px;
}
div.inputB{
float:left;
height:auto;
clear:both;
width:100%;
padding-top:10px;
}
div.inputB input.email{
float:left;
font-family:"Trebuchet MS";
font-size:11px;
width:425px;
border:#006699 solid 1px;
height:16px;
}
div.inputB div.buttons{
float:right;
position:relative;
margin:0;
padding:0;
top:0; right:15px;
}
div.inputB div.buttons a{ margin:0;}

/* -----------------email update end ------------------------*/
div#deliverydetails{ background:url(../images/delivery_details.gif) no-repeat;
width:154px;
height:100px; margin-bottom:10px; color:#663300;
font-family:  "Trebuchet MS";font-size:12px;
padding:50px 20px 15px 20px;}
div#deliverydetails p{ margin:0; padding:0; line-height:18px; margin-bottom:7px;}
div#deliverydetails p a.deliverydetailslink, div#deliverydetails p a.deliverydetailslink:active, div#deliverydetails p a.deliverydetailslink:visited {
 color:#663300;
 font-size: 12px;
 font-family: "Trebuchet MS"
 font-weight: bold;
 line-height: 18px;
 text-decoration: underline;
} 

div#deliverydetails p a.deliverydetailslink:hover {
 color : #333333;
 font-size: 12px;
 font-family: "Trebuchet MS"
 font-weight: bold;
 text-decoration: none;
} 

/*--------------- added on 28th Nov ---------------*/
div.dDetails{
	margin-bottom:10px; 
	color:#663300;
	font-family:"Trebuchet MS";
	font-size:12px;
	height:auto;
	background-image:url(../images/delivery_details_bg.gif);
	background-repeat:repeat-x;
}
div.dDetails h3{
	margin:0px;
	padding:0px;
	text-indent:-70000em;
	background-image:url(../images/delivery_details_heading.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:39px;
}
div.dDetails #closeBtm{
	position:relative;
	background-image:url(../images/delivery_details_btm_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:7px;
}
div.dDetails #dDetailsData{
	background-image:url(../images/brown_pattern_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#FF9966;
	height:auto;
	padding:8px;
} 
div.dDetails p#dDetailsDatabdy{
	background-image:url(../images/deli_detail_data_bg.gif);
	background-position:left;
	background-repeat:repeat-y;	
}
div.dDetails p#dDetailsDataBtm{
	background-image:url(../images/deli_detail_data_btm.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.whiteBg{
	background-image:url(../images/brown_white_top_bg.gif);
	background-repeat:no-repeat;
	height:auto;
	padding-top:10px;
}
.middleBg{
	margin:0px;
	padding:8px;
	padding-top:0px;
	background-image:url(../images/brown_white_bg.gif);
	background-repeat:repeat-y;
	height:auto;
}
.middleBg span{
	display:block;
	font-weight:bold;
	margin-bottom:8px;
}
.bottomFill{
	margin:0px;
	padding:0px;
	background-image:url(../images/brown_white_bottom_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:auto;
}
.bottomFill a{
	padding-left:18px;
	color:#663300;
	font-weight:bold;
	text-decoration:none;
	display:block;
	background-image:url(../images/brown_white_a_arrow.gif);
	background-position:9px center;
	background-repeat:no-repeat;
	line-height:33px;
}
.bottomFill a:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
/*------------ end ---------------------*/


img.puffinoffer{margin-left:-8px; position:relative; z-index:0;}

/* footer CSS */

div#footer {
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;
	height:40px;
	width:966px;
	margin-left:29px;
	_margin-left:14px;
	float:left;
	/*IE 6*/
	_margin-top:-5px;
}
div#footer img.leftFooter{ 
	float:left;
}
div#footer img.rightFooter{ 
	float:right; 
	position:relative; 
	top:0
	
}
div#footer ul.links{ 
	font-family:"Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
	margin:0;
	float:left;
	/*add for opera 7.54 mac*/
	width:680px;
}
div#footer ul.links li, div#footer ul.links li a{ 
	list-style:none;
	float:left;
	color:#0099cc;
	text-decoration:none;
	margin-top:6px;
	padding-right:4px;
	padding-left:4px;
}
div#footer ul.links li a:hover{ 
	color:#000000;
	text-decoration:none;
}
div#footer input {
	margin-top:10px;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:11px;
	width:150px;
	float:left;height:15px;
	border:#0099cc solid 1px;
}
div#footer div.buttons{
float:left;
position:relative;
}
div#footer_info1 {
	float: left; 
	width:32%;
	margin-left:29px;
	_margin-left:14px;
	color:#333333; 
	font-family:"Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:11px; 
	border-right:#d9ebff solid 1px;
	margin-top:10px;
	height:110px;
}

div#footer_info1 div.imgCase{ height:110px;float:left; margin-right:15px;}
div#footer_info1 div.textCase p{ margin:0; padding:0; line-height:20px; }
div#footer_info1 div#register{ margin-top:5px;}
div#footer_info1 div#register p.reg{ color:#afbdc2;line-height:15px;}

div#footer_info2{
height:110px;
 margin-top:10px;
	float: left;
	border-right:#d9ebff solid 1px;
	width:21%;
	background-color:#fcfdff;
}
div#footer_info2 img{
	margin:0 10px 0 10px; border:none;
	}

div#footer_info3{
height:110px;
margin-top:10px;
	float: left;
	border-right:#d9ebff solid 1px;
	width:28%;
	background-color:#fcfdff;
	}
div#footer_info3 img{
	margin:0 0 0 8px;
	float:left;
	}
div#footer_info4{
	height:110px;
	margin-top:10px;
	float:left;
	width:11%;
	background-color:#fcfdff;

}
span.sendinfo_a{margin:0 0 0 5px; width:60px;}
span.del{margin-left:5px; width:80px;}
div#footer_info4  p{ margin:8px 0 0 0; padding:0; line-height:20px;clear:both; }
div#footer_info4 img{
	margin:0 0 0 8px;
	float:left;
	}
a.footerlink:link, a.footerlink:active, a.footerlink:visited {
	color: #FF6600;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
}
span.sendinfo{float:left; width:60px; margin:0 0 0 5px; line-height:10px;}
img.print{margin:0 5px 0 0;}
span.print{float:left; width:70px; line-height:10px; margin-left:5px;}
a.footerlink:hover {
	color : #333333;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
}
#buttonsFooter {
	line-height: normal;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 15px;
	position:relative;
	left:5px; float:left;
	top:-1px;
   
}



#buttonsFooter a {
	float: left;
	background: url(../images/buttonsleftfooter.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 8px;
	text-decoration: none;
	margin-top: 10px;
}

#buttonsFooter a span {
	color: #FFFFFF;
	float: left;
	display: block;
	background: url(../images/buttonsrightfooter.gif) no-repeat right top;
	padding: 2px 12px 8px 0;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#buttonsFooter a span {float:none;}
/* End IE5-Mac hack */

#buttonsFooter a:hover span {
	color: #333333;
}

/*------------------------------ Search Page ----------------------------------*/
div#upperBarcombo{
float:left;
width:100%;
height:28px; 
}
div#upperBarcombo h2{color:#003366;float:left;
font-size:22px;margin:0; padding:0;position:relative; top:-12px;
font-family:"Trebuchet MS", "Lucida Sans Unicode", sans-serif;font-weight:normal;
}
div#upperBarcombo span.comboBlock{
color:#333;
font-size:12px;
font-family:Tahoma, Arial, Helvetica, Geneva, sans-serif;font-weight:bold;
top:-7px; position:relative; right:214px; float:right;
}
span.comboBlock select{font-size:11px;
font-family:Tahoma, Arial, Helvetica, Geneva, sans-serif; font-weight:normal; margin-left:5px;}

div.headingwidot{border-bottom: 1px dotted #A0AAAF;
border-top: 1px dotted #A0AAAF; padding: 10px 0 10px 0; float:left; width:100%; margin-bottom:15px;}
div.headingwidot span{color:#003366; font-size:20px; font-family:"Trebuchet MS", "Lucida Sans Unicode", sans-serif;font-weight:normal;
}

div#content div.blockPanelsearch
{
color: #333333;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 14px;
text-decoration: none; width:100%;
float:left; 
border-bottom: 1px dotted #A0AAAF;
padding:0 0 15px 0;
margin:0 0 15px 0;
}
div.blockPanelsearch div.leftBlock{
text-align: left;
float:left;
/*width: 75px;*/
width:auto;
margin-right:10px;
}
div.blockPanelsearch div.leftBlock img{ border:none;}

div.blockPanelsearch div.rightBlock{
text-align: left;
width: 80px;
float: left;
margin: 0 0 25px 0;
padding: 0;
}

div.blockPanelsearch div.frame p{
margin:0;
padding:0; 
line-height:20px;
}
div.blockPanelsearch div.frame{
float:left;
text-align: left;
width: 377px;
}
div.message{clear:both;}
div.message p.err{ padding:5px 0 2px 0;margin:0; color:#FF0000; font-size:12px; font-weight:bold;font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;}

div.message p.alert{ margin:0; padding:0 0 5px 0; position:relative; top:-3px;}
div.message p.alert a.alertlink:link,
div.message p.alert a.alertlink:active,
div.message p.alert a.alertlink:visited {
color: #6699CC;
font-size:12px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 15px;
text-decoration: underline;
margin-top: 2px;	
margin-bottom: 2px;
} 

div.message p.alert a.alertlink:hover {
color: #333333;
font-size:12px;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 15px;
text-decoration: underline;
margin-top: 2px;	
margin-bottom: 2px;
}
div.message p.lowerlink{padding:5px 0 0 0;display:block;}
/*-------------------------Author Image Gallery----------------------------------------*/
div#authorimageGallery{ float:left;
background:url(../images/bottom_anim_bg.gif) no-repeat;
height:225px; width:572px;
}
div#authorimageGallery div#imgcover{padding:22px 0 0 28px;}
div#imgcover img{ margin-right:17px;}
div#authorimageGallery  div#buttoncover{float:left; padding:13px 0 0 45px;width:475px;}
div#buttoncover a img{border:none;}
div#buttoncover a.fltright:link,a.fltright:active,a.fltright:visited{float:right;display:inline;}
div#buttoncover a.fltleft:link,a.fltleft:active,a.fltleft:visited{float:left;display:inline;}

 /*---------------author gallery image gallery amendment start--------------------------- */
 div.scalableBaseImgGallery{width:572px;float:left; margin:2px 0 0 0;height:auto;}
 div.scaleContentImgGallery{background:url(../images/bluebase_mid.gif) repeat-y;float:left;width:550px;height:auto; padding:10px 10px 0 12px;}
 div.imgContainerGallery{padding:1px 0 1px 15px;height:auto;float:left; position:relative;}
 div.imgContainerGallery img{ margin:0 17px 0 0;}
 div.whiteImgScalable{background:url(../images/base_mid_lrg.gif) repeat-y;float:left;width:548px;height:auto;}
 div.buttoncoverImgGallery{float:left; padding:5px 0 0 45px;width:460px; margin:0;}
 div.buttoncoverImgGallery a img{border:none;}
 div.buttoncoverImgGallery a.fltright:link,a.fltright:active,a.fltright:visited{float:right;}
 div.buttoncoverImgGallery a.fltleft:link,a.fltleft:active,a.fltleft:visited{float:left;}
 div.buttoncoverImgGallery img.fltleftbottom{margin:10px 0 0 50px; position:absolute; left:290px;}
 div.buttoncoverImgGallery img.fltrightbottom{margin:10px 50px 0 0; position:absolute; left:600px;}
 /*---------------author gallery image gallery amendment end----------------------------- */

/* ---------------------------------Bookpage NYP----------------------------------------*/
div.nypContainer {
	width:780px; 
	float:left; 
	padding-left:20px; 
	padding-bottom:20px;
	display:block; 
	bor/der:#cc0000 solid 1px;
	}
div.nypBlock{
	background:url(../images/nyp_bg.gif) no-repeat;
	height:164px;
	width:294px;
	float:right;
	padding:20px 20px 20px 20px;

	}
div.nypBlock p {margin:0; padding:0}

div.nypBlock p.bookPrice{ 
	color:#003366;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size:16px;
	margin-bottom:5px;
	font-weight:bold;
	line-height:16px;
	}
	
div.nypBlock p.sorryTxt{ 
	color:#cc0000;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	line-height:16px;
	margin-bottom:10px;
	}
div.nypBlock p.sorryInfoTxt{ 
	color:#000000;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	font-style:normal;
	margin-bottom:12px;
	line-height:16px;
	}
div.nypBlock input { border:1px solid #a46537; float:left; margin-right:8px; width:180px;}
div#nyp p{ margin:0; padding:0; line-height:18px; margin-bottom:7px;}

div#content h2.firsttwoline{ background:url(../images/heading_base.gif) no-repeat bottom left; color:#003366;font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size:16px; height:auto; line-height:20px; clear:both; margin:0; padding:0;padding-right:80px; padding-bottom:25px; padding-top:25px;}

/* --------------------End Bookpage NYP ------------------------------------*/

/*-----------------------------Shopping Basket start------------------------------*/

#shoppingBasket{
            backgro/und-color:#FFCC00;
            min-height:665px;
            _height:665px; /*Fix for MSIE 6 min-height*/
}
h2.sbH1{
            margin:0px;
            padding:0px;
            height:56px;
            background-image:url(../images/shopping_basket.gif);
            background-repeat:no-repeat;
            background-color:#FFFFFF;
            margin-bottom:4px;
            text-indent:-7000em;
}
#orderList{
            width:752px;
            position:relative;
            margin-right:20px;
            height:auto;
}

#orderList #advBanner{
            border-top:1px dotted #a5aeb2;
            height:94px;
}
#orderInfo p{
             margin:0px;
             padding:0px;
             font-family:"Trebuchet MS", "Lucida Sans Unicode", sans-serif;
             font-size:13px;
             font-weight:bold;
             color:#333333;
             line-height:24px;
             height:24px;
             padding-left:9px;
             background-image:url(../images/p_arrow.gif);
             background-repeat:no-repeat;
             background-position:left center;
}
#orderInfo p.error{
						 font-family:"Trebuchet MS", "Lucida Sans Unicode", sans-serif;
             font-size:13px;
             font-weight:bold;
             color:#ff0000;
             line-height:24px;
             height:auto;
             padding-left:9px;
             backgro/und-image:url(../images/p_arrow.gif);
             backgro/und-repeat:no-repeat;
             backgro/und-position:top center;
						 background-image:none;
}
#orderTable{
            position:relative;
            padding:0px;
            margin:0px;
            padding-top:58px;
            background-image:url(../images/shopping_bg1.gif);
            background-position:left top;
            background-repeat:no-repeat;
            height:auto;
            margin-top:18px;
}
#orderTable #tableContainer{
            background-image:url(../images/sp_table_bg.gif);
            background-repeat:repeat-y;
            padding-left:13px;
            padding-right:15px;
            font-family:Arial, Helvetica, sans-serif;
            font-size:13px;
            _height:200px;
      }
#orderTable #tableContainer table{
            border:1px solid #ff9900;
            border-left:none;
            border-right:none;
}
#orderTable #tableContainer table thead{
            display:none;
}
#orderTable #tableContainer table td{
            border-right:1px solid #ff9900;
            border-bottom:1px solid #ff9900;
            padding-top:11px;          
            padding-bottom:11px;                 
}
#orderTable #tableContainer table td p{
            margin:0px;
            padding:0px;
            line-height:20px;
            height:auto;
            padding-left:11px;
}
#orderTable #tableContainer table td.remove{
            width:117px;
            border-right:none;
}
#orderTable #tableContainer table td.remove a{
            padding-left:11px;
}
#orderTable #tableContainer table td.remove strong, #orderTable #tableContainer table td.price strong, #orderTable #tableContainer table td.subTotalValue strong{
            padding-left:11px;
}
#orderTable #tableContainer table td.price{
            width:108px;
}
#orderTable #tableContainer table td.qty{
            width:97px;
}
#orderTable #tableContainer table td.qty input{
            margin-left:11px;
            width:48px;
            font-family:Verdana, Arial, Helvetica, sans-serif;
}
#orderTable #tableContainer table td.items{
            width:399px;
}
#orderTable #tableContainer table td.subTotal{
            width:497px;
            text-align:right;
}
#orderTable #tableContainer table td.subTotal strong{
            padding-right:11px;
}
#orderTable #tableContainer table td.subTotalValue{
            width:226px;
            border-right:none;           
}
#orderTable #tableContainer table tr.noBBorder td{
            border-bottom:none;
}
#orderTable #tableContainer #couponCode{
            height:auto;
            backgr/ound-color:#339900;
            padding-left:10px;
            padding-top:12px;          
}
#orderTable #tableContainer #couponCode label{
		 width:136px;
		 height:24px;
		 line-height:24px; 
		 display:block;
		 backgroun/d-color:#33CC33;
		 float:left;
}
#orderTable #tableContainer #couponCode input{
            color:#666666;
            font-size:11px;
            padding-left:4px;
}
#orderTable #tableContainer #couponCode p{
            margin:0px;
            margin-top:5px;
            margin-left:2px;
            padding:0px;
            color:#999999;
            font-size:13px;
}
#orderTable #buttonContainer{     
            height:38px;
            background-image:url(../images/shopping_bg3.gif);
            padding:16px;
            padding-left:12px;
            padding-right:5px;
            line-height: normal;
            color: #FFFFFF;
            font-size: 11px;
            font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
            font-weight: bold;
            text-decoration: none;
            margin:0;
     }
#orderTable #buttonContainer a{
            margin-right:10px;
}
#orderTable #buttonContainer a.aRight{
            float:right;
}
#orderTable #buttonContainer a.aUpdateBasket{
            margin-left:136px;
}
a.blueButton{
            float: left;
            background: url(../images/buttons_backtotop_left.gif) no-repeat left top;
            margin: 0;
            padding: 0 0 0 8px;
            text-decoration: none;
            margin-top: 10px;
}
a.blueButton span{
            color: #FFFFFF;
            float: left;
            display: block;
            background: url(../images/buttons_backtotop_right.gif) no-repeat right top;
            padding: 2px 12px 8px 0;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
a.blueButton span {float:none;}
/* End IE5-Mac hack */
a.blueButton:hover span{
            color: #333333;
}
/* ORANGE BUTTONS */
.buttons a, a.orangeButton{
            float: left;
            background: url(../images/buttonsleft.gif) no-repeat left top;
            margin: 0;
            padding: 0 0 0 8px;
            text-decoration: none;
            margin-top: 10px;
}
.buttons a span, a.orangeButton span {
            color: #FFFFFF;
            float: left;
            display: block;
            background: url(../images/buttonsright.gif) no-repeat right top;
            padding: 2px 12px 8px 0;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.buttons a span, a.orangeButton span {float:none;}
/* End IE5-Mac hack */
.buttons a:hover span, a.orangeButton:hover span {
color: #333333;
}
#keyPay{
			position:relative;
            right:30px;
            width:143px;
            height:530px;
            padding:10px;
            float:right;          
            background-color:#efefef;
            border-left:1px solid #7a7a7a;      
            font-family:Arial, Helvetica, sans-serif;
            font-size:12px;
}
#keyPay div{
            background-color:#FFFFFF;
            width:140px;
            border:1px solid #666666;
}
#keyPay div h3{
            margin:0px;
            padding:0px;
            background-color:#adadad;
            color:#FFFFFF;
            line-height:24px;
            height:24px;
            font-size:15px;
            padding-left:5px;
}
#keyPay #keyInfo{
            height:230px;
            margin-bottom:17px;
}
#keyPay #keyInfo p{padding:0; margin:2px 0 0 3px;}

#keyPay #payMethod{
            height:280px;
}
div#keycontainer {
            padding:2px 2px 2px 6px;
			WIDTH: 130px; 
			border:none;
}
div#keycontainer UL { 
	padding: 0 0 0 0; 
	MARGIN-TOP: 0px; 
	FONT-SIZE: 12px; 
	MARGIN-BOTTOM: 0px; 
	MARGIN-LEFT: 14px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
ul.infolist {
	FONT-SIZE: 12px; 
	COLOR: #ff0000; 
	LINE-HEIGHT: 15px; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	margin-bottom:10px;
}
a.infolist:link, a.infolist:active, a.infolist:visited {
	color: #ff0000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 15px;
	text-decoration: underline;
}
a.infolist:hover {
	color : #999999;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 15px;
	text-decoration: underline;
}
.spaceLine {
	background-color:#999999;
	width:142px;
	height:2px; 
}

a.baskethelp:link, a.baskethelp:active, a.baskethelp:visited {
	margin-top:10px;
	_margin-top:12px;		
	background-color:#669acc;
	height:24px;
	#height:22px;
	padding-left:5px;
	color: #ffffff;
	display:block;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 22px;
	text-decoration: underline;
}
/**/
html*a.baskethelp:link, a.baskethelp:active, a.baskethelp:visited {
	margin-top:14px;
}
/**/
a.baskethelp:hover {
	color : #000000;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 22px;
	text-decoration: underline;
}
.carddetails {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	LINE-HEIGHT: 15px; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
}
p.discount {
	 color : #333333;
	 font-size: 11px;
	 font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	 font-weight: normal;
	 line-height: 13px;
	 text-decoration: none;

}
/*----------------------------Shopping Basket End --------------------------*/

/*------------------------------Quiz Page ---------------------------------*/

.homeworkBlock img{
	margin:0px;
	border:none;
	padding:15px 0 0 0;
}

.homeworkBlock img#headerImg{
	float:left; 
	clear:both;
	}

.homeworkContent{
	clear:both;
}
.homeworkContent .buttonsbacktotop{
	clear:both;float:left; padding:0 0 20px 0;
}
div.greenstar2 {
	background-image:url(../images/greenstar_bk.gif);
	width: 276px;
	margin: 0 0 25px 0;
	padding: 0;
	float:left;
	_width:250px;
	
}

div.greenstar2content {
	border-left: solid #66cccc 2px;
	border-right: solid #66cccc 2px;
	height: auto;
	margin: 0;
	padding: 11px;
	width: 250px; float:left;	
}

div.greenstar2content p.greenstar2content {
	
	text-align: left;
	background-image:url(../images/greenstar2_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 10px 10px;
	width: 230px;
}
p.greenstar2content  strong{clear:right; display:block;}
p.greenstar2content  a.bodylink link{clear:both; display:block; margin-top:5px;}
p.greenstar2content  a.bodylink link{ clear:none; #margin-top:-5px; _margin-top:-2px; margin-bottom:2px;}
p.greenstar2content img.marginright{margin-right:5px;}
div.greenstar2content p.paddingBottomZero{padding-bottom:0px;}

.clear{
	float:left; 
	} 
div.adjustButtton{
	clear:both; 
	margin-bottom:40px;
	_margin-bottom:30px;
	height:20px;
}
div#clearSet{
clear:both;
margin-bottom:10px;
}
.bottomMargin{
	margin-bottom:10px;
}
.topBdr{
border-top:#a8acbd dotted 1px;
}
.bottomBdr{
border-bottom:#a8acbd dotted 1px;
}
div#blck_margin{ margin:0 0 0 20px;}
div#blck_margin2{ margin:0 0 0 20px; #margin:25px 0 0 20px;}
div#homeworkContent div#quizheaderInfo { 
	color : #333333;
	font-size: 13px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	padding:0;
	margin:0 0 10px 0;
	}

/*------------------------------Quiz Page End ---------------------------------*/

/*------------------------------ecards Page start ---------------------------------*/

div.redstar2 {
	background-image:url(../images/redstar_bk.gif);
	width: 276px;
	margin: 0 0 25px 0;
	padding:0;
	float:left;
	
}
div.redstar2content {
	border-left: solid #cc6699 2px;
	border-right: solid #cc6699 2px;
	height: auto;
	margin: 0;
	padding:11px 8px 11px 9px;
	float:left;	
}
div.ecard{}

div.redblockalt1{margin:0 0 25px 20px;  }
div.redblockbottom{margin:0;}
div.redstar2content img{margin-right:5px;}

div.redstar2content p.redstar2content {
	text-align: left;
	background-image:url(../images/redstar2_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 230px;
	float:left;
}
p.redstar2content  strong{ clear:right; display:block;}
p.redstar2content  a{ float:left; margin-top:5px; width:110px;}
p.redstar2content  a.grownlink{float:left; margin:0 0 0 3px; clear:right; width:155px;}
p.redstar2content span{display:block; float:left; width:155px; margin:3px 0 0 3px;}
div.ecard div.buttonsbacktotop{ padding-bottom:25px; float:left;}
div.ecard div.buttonsbacktotop a{ margin:0;}
/*------------------------------ecards Page end ---------------------------------*/

/*----------------------------- Win Win Win page start ------------------------*/

.widthHalf{
	float:left;
	width:280px;
	bor/der:#2A3F00 1px solid;
}
div.txtFrm{
	font-family: "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
  font-size:13px;
	margin:0 0 10px 0;
	float:left; 
	width:280px;
	}
	 div.txtFrm p{ margin:5px 0 0 0; padding:0;}
	 div.txtFrm h2{ font-size:13px; font-weight:bold; margin:5px 0 2px 0; padding:0;}
	 
/*----------------------------- Win Win Win page End-----------------------------*/

/*----------------------------- events vignette page start-----------------------------*/

#content_events{
	margin:0;
	padding:0;
	width:752px; 
	_width:735px; 
	float:left;
  font-family: "Trebuchet MS"; 
	font-size:13px; 
}
div#content_events p.textCaseEvents { padding:5px 0 0 0; _padding:12px 0 0 0;#padding:12px 0 0 0;}

div.frameEvents{
float:left; clear:both;
text-align: left;
width:auto;
margin-bottom:30px;
_margin-bottom:15px;	/*IE6*/
#margin-bottom:15px;	/*IE7*/
}
div.frameEvents img.floatset{ float:left;}
div.frameEvents h2{
margin:0;
padding:0;
clear:both;
text-align: left; color:#ff6600; font-size:18px;
font-weight:normal;
font-family: "Trebuchet MS"; 
background:url(../images/events_heading.gif) no-repeat; 
padding-left:20px;
width:100%;
margin-bottom:10px;
} 
div.frameEvents div.eventsDetails{ float:left; padding:0; margin:0;}
div.frameEvents dl.data{margin:0 0 5px 0; padding:0;float:left;font-size:13px;width:610px;font-family: "Trebuchet MS"; border:1px solid #000000;}
div.frameEvents dl.data dt{font-weight:bold;padding-right:5px;height:25px;float:left;clear:left;}
div.frameEvents dl.data dd{height:25px;}

div.frameEvents div.detailTxtevents{
	float:left;
	margin-left:15px;
	width:610px;
	font-family :"Trebuchet MS";
	font-size:12px;
}
div.detailTxtevents ul.databooks{
	margin:0;
	padding:0;
	float:left;
	font-family :"Trebuchet MS";
	font-size:13px;
	width:610px;
	list-style-type:none;
	margin-top:-4px;
}
div.detailTxtevents ul li{line-height:18px;display:block;width:610px; position:relative;f/loat:none; margin-bottom:6px;}

/*----------------------------- events vignette page end-----------------------------*/

/*----------------------------- competition thank you page CSS start -----------------------------*/
#content_thankyou{
	margin:0;
	padding:0;
	width:750px; 
	_width:740px; 
	float:left;
	font-family: "Trebuchet MS"; font-size:13px; 
}
div.framethanks{
	float:left; 
	text-align: left;
	width:750px;
	padding-top:20px;
}
div.contentThanks{
	float:left; 
	width:460px; 
	font-family: "Trebuchet MS"; 
	font-style:normal; 
	font-size:13px; 
	color:#333333;
}
div.contentThanks h2{
	margin:0;
	padding:0;
	clear:both;
	text-align:left;
	color:#333333; 
	font-size:18px;
	font-weight:normal;
	font-family:"Trebuchet MS"; 
	width:100%;
	margin-bottom:10px;
}
div.contentThanks p{margin:0 0 10px 0;} 
div.imageThanks{float:right; margin:0 15px 0 0; width:229px;}
div#content_thankyou div.marginBot{float:left; padding:0 0 30px 0;}
/*----------------------------- competition thank you page CSS end -----------------------------*/

/*----------------------------- competition CSS start -----------------------------*/
div.contentCompetition{
	float:left;
	width:460px; 
	font-family: "Trebuchet MS"; 
	font-style:normal; 
	font-size:13px; 
	color:#333333; padding-bottom:25px;

}
div.contentCompetition h2{
	margin:0;
	padding:0;
	clear:both;
	text-align:left;
	color:#333333; 
	font-size:18px;
	font-weight:normal;
	font-family: "Trebuchet MS"; 
	width:100%;
	margin-bottom:10px;
}
div.contentCompetition p{margin:0 0 10px 0;} 
div.contentCompetition ul{ list-style-type:none;
	margin:0; 
	padding:0; 
	width:100%; 
	font-family: "Trebuchet MS"; 
	font-weight:normal;
	font-size:13px;
	clear:both;
}
div.contentCompetition ul li{
	list-style:none;
	list-style-type:none; 
	float:left; display:block;
	width:100%; 
	margin:12px 0 2px 0;
	line-height:22px;
}
div.contentCompetition ul li label{ float:left; width:95px; margin-right:5px; font-weight:bold;}
div.contentCompetition ul li label.extraWidth{width:250px; margin-right:5px; clear:both; font-weight:bold;}
div.contentCompetition ul li input{
	font-family: "Trebuchet MS";
	float:left;
}
div.contentCompetition ul li select{
	font-family: "Trebuchet MS";
}
div.contentCompetition ul li.clearHeight{
	margin:0; 
	padding:0;
}
div.contentCompetition ul li.marginTop{margin-top:25px;}
div.contentCompetition ul li.marginZero{margin:0px;}
div.contentCompetition ul li.margin10{margin:-10px 0 20px 0;}
div.contentCompetition p.info{ 
	font-family: "Trebuchet MS"; 
	font-weight:bold;
	font-size:11px;
}
.textfield{
	font-family:"Trebuchet MS"; 
	font-weight:normal;
	font-size:11px;
	width:200px;
	border: 1px solid #A0AAAF;
}
.textfieldClear{
	float:left; 
	display:block; 
	margin-top:5px; 
	margin-left:100px;
	_margin-left:50px; 
	clear:both;
	font-family: "Trebuchet MS"; 
	font-weight:normal;
	font-size:11px;
	width:200px;
	border: 1px solid #A0AAAF;
}
.formfield{
	font-family: "Trebuchet MS"; 
	font-weight:normal;
	font-size:11px;
}
.selectBlock{
	font-family: "Trebuchet MS"; 
	font-weight:normal;
	font-size:11px;
	display:block;
}
.displayBlock{display:block;}
.displayClearBlock{display:block; clear:both;font-family: "Trebuchet MS"; font-weight:normal;	font-size:11px;	width:200px; border:1px solid #A0AAAF;}
.floatWidthSet{ float:left;width:433px; line-height:18px;}
.infoTxt{font-family: "Trebuchet MS";	font-weight:bold;	font-size:11px;}
.compContainer{float:left; clear:both; margin-bottom:10px;}
.compContainerGroup{float:left; clear:both;}
.compContainerChkbox{float:left; width:20px;}
.compContainerTxt{line-height:18px; float:left;}
.marginZero{margin:0px;}

div.contentCompetition span.enterBtn{
width:104px;
height:65px;
float:left;
position:relative;
top:10px;
}
div.contentCompetition span.enterBtn a{
width:104px;
height:65px;
background-image: url(../images/enter.gif);
display:block;
}
div.contentCompetition span.enterBtn a span{
display:none;
}
div.terms{ 
	float:left; 
	width:100%; 
	font-family: "Trebuchet MS"; 
	font-style:normal; 
	font-size:13px; 
	color:#333333; padding-top:25px;
	margin-bottom:15px;
	}
div.terms h2{
	margin:0;
	padding:0;
	clear:both;
	text-align:left;
	color:#333333; 
	font-size:16px;
	font-family: "Trebuchet MS"; 
	font-style:normal;
	width:100%;
	mar/gin-bottom:10px;
}
div.terms ol.selectorTxt{ 
	font-family: "Trebuchet MS"; 
	font-weight:normal;
	font-size:11px; margin:0; padding:0; list-style-type:none;
		
}
div.terms ol li{
	clear:both;
	li/st-style-type:georgian;
	lis/t-style-position:outside;
}
div.terms ol li span.termsNumber{float:left; width:18px; font-weight:bold;}
div.terms ol li span.termsContent{float:left; width:717px;clear:right;}
div.terms ol li span.termsContent a.bodylink{font-size:11px;}
/*----------------------------- competition CSS end -----------------------------*/
/*-------------------- Author Browse Result start ---------------------*/

div.authorResult p,div.authorResult span,div.authorResult a,div.authorResult img{
	margin:0px;
	padding:0px;
}

div.headingwidotAuthor{
	border-bottom: 1px dotted #A0AAAF;
	border-top: 1px dotted #A0AAAF; 
	padding: 10px 0 10px 0; 
	float:left; 
	width:750px;
}
div.headingwidotAuthor span{
	color:#003366; 
	font-size:20px; 
	font-family:"Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-weight:normal;
}

div.authorResult img{
	float:left;
	margin-right:10px;
}

div.authorResult div.frame{
	margin:0px;
	padding:0px;
	float:left;
	text-align: left;
	width: 750px;
	height:auto;
	border-bottom:#a0aaaf 1px dotted;
	padding-bottom:15px;
	margin-top:15px;
}

.authorResult p{
	margin:0px;
	padding:0px;
	line-height:normal;
}

.authorResult p.fChild {
	margin-bottom:5px;
}

div#authorContent{
	float:left;
	width:750px;
	margin:0 20px 0 0;
	background-color:#FFDFFF;
}
.marginTop{
	margin-top:15px;
}
.marginPaddingZero{margin:0px; padding:0px;}

div#content_authorbrowse{
float:left;
width:750px;
margin:0 20px 0 0;
}
div#content_authorbrowse div#linksets{margin-bottom:20px;}
div#content_authorbrowse div.buttonsbacktotop{clear:both; margin-bottom:30px; _margin-bottom:20px; height:20px;}
/*-------------------- Author Browse Result end ---------------------*/
/*-------------------- bluestar css start ---------------------*/
div.bluestar1 {
	background-image:url(../images/greenstar_bk.gif);
	width: 538px;
	margin: 0 0 25px 0;
	padding: 0;
	float:left;
	_w/idth:250px;
}

div.bluestar1content {
	border-left: solid #88d1d8 2px;
	border-right: solid #88d1d8 2px;
	height: auto;
	margin: 0;
	padding: 12px;
	width: 510px; float:left;	
}

div.bluestar1content p.bluestar1content {
	
	text-align: left;
	background-image:url(../images/bluestar1_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 10px 10px;
	width: 511px;
}
p.bluestar1content  strong{ clear:right; display:block;}
p.bluestar1content  a{ clear:both; display:block; margin-top:5px;}
/*-------------------- bluestar css end ---------------------*/
/*-------------------- grownups landing css start ---------------------*/
div.framegrownup{
	float:left; 
	text-align: left;
	width:572px;
}
div.leftframeGrownup{
	float:left; 
	width:276px; 
}
div.rightframeGrownup{
	float:right;
	width:276px; 
}

div.grownup{margin:15px 0 0 0;}

div.redstar3 {
	background-image:url(../images/redstar_bk.gif);
	width: 570px;
	margin: 0 0 25px 0;
	padding:0;
	float:left;
}
div.redstar3content {
	border-left: solid #cc6699 2px;
	border-right: solid #cc6699 2px;
	height: auto;
	margin: 0;
	padding:11px 11px 11px 11px;
	float:left;	
}
div.redstar3content div.redstar3header img{ margin-bottom:0px;}

div.redstar3content p.redstar3content {
	text-align: left;
	background-image:url(../images/redstar3_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 525px;
	float:left;
}
div.redstar3content img.bird{
	position:relative;
	float:right;
	margin-bottom:-73px;
	margin-right:20px;
}

div.redstar3content p.redstar3content span{ display:block;width:325px;}
p.reds/tar3content  strong{ clear:right; display:block;}
p.redsta/r3content  a{ float:left; margin-top:5px; width:110px;}

div.bluestar2 {
	background-image:url(../images/bluestar_bk.gif);
	width: 276px;
	margin: 0 0 20px 0;
	padding:0;
	float:left;
}
div.bluestar2content {
	border-left: solid #99cccc 2px;
	border-right: solid #99cccc 2px;
	height: auto;
	margin: 0;
	padding:11px 8px 11px 9px;
	float:left;	
}

div.bluestar2content img{margin-right:5px;}

div.bluestar2content p.bluestar2content {
	text-align: left;
	background-image:url(../images/bluestar2_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 230px;
	float:left;
}
p.blue/star2content  strong{ clear:right; display:block;}
p.bluestar2content  a{ float:left; margin-top:5px; width:110px;}
p.bluestar2content  a.aboutpuffinlink{float:left; margin:0 3px 0 0; width:auto;}
p.bluestar2content  a.grownlink{float:left; margin:0 0 0 3px; clear:right; width:155px;}
p.bluestar2content span{display:block; float:left; width:155px; margin:3px 0 0 3px;}
p.bluestar2content span.headBlock{display:block; float:left; width:220px; margin:3px 0 0 3px; _margin:3px 0 0 1px;}
div.blueblockalt1{margin:0 0 20px 20px;}
div.grownup div.buttonsbacktotop{clear:both; margin-top:15px; _margin-top:0px;}
/*-------------------- grownups landing css end ---------------------*/

/*---------------------- Author illustrator landing css start --------------------\*/

/*---------------------- SEARCH RESULTS PAGINATION --------------------\*/
#authora-z #authora-zbuttons {
	line-height: normal;
	color: #0099CC;
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	ma/rgin:0 0 20px 0;
	
}

#authora-z #authora-zbuttons ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#authora-z #authora-zbuttons li {
	display: inline;
	margin: 0;
	padding: 0;
}

#authora-z #authora-zbuttons a {
	float: left;
	background: url(../images/pagination_left.gif) no-repeat left top;
	margin: 0 5px 0 0;
	_margin-right:4px;
	padding: 0 0 0 2px;
	text-decoration: none;
}

#authora-z #authora-zbuttons a span {
	color: #0099CC;
	float: left;
	display: block;
	background: url(../images/pagination_right.gif) no-repeat right top;
	padding: 8px 7px 22px 5px;
}

#authora-z #authora-zbuttons .noauthor {
	float: left;
	background: url(../images/pagination_left.gif) no-repeat left top;
	margin: 0 2px 0 0;
	padding: 0 0 0 2px;
	text-decoration: none;
}

#authora-z #authora-zbuttons span.noauthor  {
	color: #FFFFFF;
	float: left;
	display: block;
	background: url(../images/pagination_right.gif) no-repeat right top;
	padding: 8px 7px 22px 5px;
}


 /* Commented Backslash Hack hides rule from IE5-Mac \*/
#authora-z #authora-zbuttons a span {float:none;}
/* End IE5-Mac hack */

#authora-z #authora-zbuttons a:hover span {
	color:#333;
}

#authora-z #authora-zbuttons a:hover {
	background-position:0% -48px;
	color: #333333;
}

#authora-z #authora-zbuttons a:hover span {
	background-position:100% -48px;
	color: #333333;
}

#authora-z #authora-zbuttons .noauthor {
	background-position:0% -96px;
	color: #333333;
}

#authora-z #authora-zbuttons span.noauthor {
	background-position:100% -96px;
	color: #CCCCCC;
}

/*---------------------- SEARCH RESULTS PAGINATION end --------------------\*/

#menu{
	background-image:url(../images/base-menu1.gif);
	background-repeat:no-repeat;
	height:168px;
	width:752px;
	margin:30px 0 20px 0;
	#margin:15px 0 20px 0;
	_margin:15px 0 5px 0;
	clear:both;
	display:block;
	float:left;
}

.btnPrev{
	display:block;
	margin-top:65px;
	margin-left:13px; 
	_margin-left:6px;
	height:35px; 
	width:35px; 
	float:left;
}
.btnNext{
	display:block; 
	margin-top:65px;
	height:35px; 
	width:35px; 
	float:left;
	_mar/gin-left:8px;
	bor/der:1px solid #000;
	position:relative;
	left:18px; 
	_left:20px;
}
.atuh_img_holder{
	height:144px; 
	width:auto;
	padding:12px;
	_padding:12px 12px 12px 6px; 
	float:left;
	overflow:hidden; 
	text-align:center;
}
.atuh_img_holder img{margin:7px; padding:0px; border:none;}
.authorImgAnc{
	margin:0px; 
	padding:0px;
	background-image:url(../images/a_background.gif);
	background-repeat:no-repeat;
	background-color:#ffffff; 
	height:121px; 
	width:99px; 
	margin-top:10px;
	margin-left:6px; 
	text-decoration:none;
	display:block; 
	float:left;
}
div#content_events div.greenStar{
	clear:both;
	position:relative;
	display:block;
	background-image:url(../images/538_green_star_bg.gif);
	width:534px;
	_wi/dth:530px;
	border-left:2px solid #8bced4;
	border-right:2px solid #8bced4;
	margin-bottom:30px;
	height:auto;
}
div#content_events div.greenStar #gsTop{
	position:relative;
	width:538px;
	height:auto;	
	border:none;
	background-image:url(../images/538_green_star_top.gif);
	background-repeat:no-repeat;
	background-position: left top;
	margin-left:-2px;
}
div#content_events div.greenStar #gsBottom{
	position:relative;
	width:538px;
	height:atuo;	
	border:none;
	background-image:url(../images/538_green_star_btm.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	padding-bottom:10px;
}

div#content_events div.greenStar #gsBottom h2{
	position:relative;
	background-image:url(../images/this-month.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:45px;
	text-indent:-700em;
	margin-left:14px;
	top:16px;
	_width:490px;
}
div#content_events div.greenStar div.gsWhite{
	clear:both;
	margin:0px;
	padding:0px;
	display:block;
	background-image:url(../images/512_white_bg.gif);
	background-repeat:repeat-y;
	width:512px;
	_width:490px;
	display:block;
	margin:0px 0px 0px 15px;
}
div#content_events div.greenStar div.gsWhite #whiteTop{
	background-image:url(../images/512_white_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	width:512px;
	_width:490px;
	display:block;
}
div#content_events div.greenStar div.gsWhite #whiteBottom{
	background-image:url(../images/512_white_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:512px;
	_width:490px;
	display:block;
}
div#content_events div.greenStar div.gsWhite #whiteBottom img{
	position:relative;
	margin:8px;
	padding:0px;
	float:left;
}
div#content_events div.greenStar div.gsWhite #whiteBottom p{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
	position:relative;
	line-height:18px;
	width:auto;
	padding-right:12px;
}
div#content_events div.greenStar div.gsWhite #whiteBottom a{
	margin:0px;
	padding:0px;
	line-height:30px;
	display:block;
}
/*----------------------------------------- LtGreenBox ------------------------*/
div#firstClmn{
	width:538px; 
	float:left; 
	margin:0px; 
	padding:0px;
}
div#secndClmmn{
	width:194px;
	_position:absolute;
	float:left; 
	margin:0 0 0 18px; 
	padding:0px;
}
div#content_events div.ltGreenStar{
	clear:both;
	position:relative;
	display:block;
	background-image:url(../images/538_green_star_bg.gif);
	width:190px;
	border-left:2px solid #8bced4;
	border-right:2px solid #8bced4;
	margin-bottom:30px;
	height:auto;
}
div#content_events div.ltGreenStar #ltgsTop{
	position:relative;
	width:198px;
	height:auto;	
	border:none;
	background-image:url(../images/198grn_top.gif);
	background-repeat:no-repeat;
	background-position: left top;
	margin-left:-2px;
}
div#content_events div.ltGreenStar #ltgsBottom{
	position:relative;
	width:198px;
	height:atuo;	
	border:none;
	background-image:url(../images/198grn_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:5px;
	#padding-bottom:15px;
	_padding-bottom:15px;
}

div#content_events div.ltGreenStar #ltgsBottom h2{
	position:relative;
	background-image:url(../images/now-meet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:41px;
	text-indent:-700em;
	margin-left:14px;
	top:16px;
	_width:153px;
}

div#content_events div.ltGreenStar div.ltgsWhite{
	clear:both;
	margin:0px;
	padding:0px;
	display:block;
	background-image:url(../images/168_white_bg.gif);
	background-repeat:repeat-y;
	width:168px;
	display:block;
	margin:0px 0px 0px 15px;
}
div#content_events div.ltGreenStar div.ltgsWhite #ltWhitetop{
	background-image:url(../images/168_white_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	width:168px;
	display:block;
}
div#content_events div.ltGreenStar div.ltgsWhite #ltWhitebottom{
	background-image:url(../images/168_white_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:168px;
	display:block;
}
div#content_events div.ltGreenStar div.ltgsWhite #ltWhitebottom img{
	margin:8px;
	padding-bottom:10px;
	float:left;
}
div#content_events div.ltGreenStar div.ltgsWhite #ltWhitebottom p{
	margin:0px;
	padding:0px;
	clear:both;
	margin:10px;
	display:block;
	position:relative;
	line-height:18px;
	width:auto;
	padding-right:6px;
}
div#content_events div.ltGreenStar div.ltgsWhite #ltWhitebottom a{
	margin:10px;
	display:block;
	line-height:30px;
}
.clearImg{    
	clear:both;
	height:0px;
	overflow:hidden;
}
div#content_events h2.authorillustrator{
margin:0;
padding:0;
clear:both;
text-align: left; 
color:#333333; 
font-size:17px;
font-weight:normal;
font-family: "Trebuchet MS"; 
width:100%;
margin:10px 0 0 0;
} 
div#content_events p.textauthorillustrator {padding:1px; margin:5px 0 20px 0;}

div.bluestar4 {
	background-image:url(../images/bluestar_bk.gif);
	width: 538px;
	margin: 0 0 25px 0;
	padding:0;
	float:left;
	
}
div.bluestar4content {
	border-left: solid #88d1d8 2px;
	border-right: solid #88d1d8 2px;
	height: auto;
	margin: 0;
	padding:11px 10px 11px 9px;
	float:left;	
}
div.bluestar4content p.bluestar4content img.bluestar4img{margin:0 10px 5px 5px; _margin:0 5px 5px 0; #margin:0 10px 5px 0; float:left;}

div.bluestar4content p.bluestar4content {
	text-align: left;
	background-image:url(../images/redstar4_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin:0;
	padding: 0 0 0 5px;
	#padding: 0 7px 0 8px;
	_padding: 0 7px 0 8px;
	width: 511px;
	float:left;
}
p.bluestar4content  strong{ clear:right; display:block;}
p.bluestar4content  span{ margin:10px 0 10px 0; width:500px; #width:380px;_width:380px; display:block;}
p.bluestar4content  a{ width:auto; display:block; clear:right;}
div.frameauthorillustrator{
	float:left; clear:both;
	text-align: left;
	width:auto;
	margin-bottom:24px;
	_margin-bottom:12px;	/*IE6*/
	#marg/in-bottom:15px;	/*IE7*/
}
div#rightnavigation div#rightnavbanner img{margin-bottom:20px; border:none;}

div.greenstar4 {
	background-image:url(../images/greenstar_bk4.gif);
	width: 194px;
	margin: 0 0 20px 0;
	padding:0;
	float:left;
	
}
div.greenstar4content {
	border-left: solid #33cc99 2px;
	border-right: solid #33cc99 2px;
	height: auto;
	margin: 0;
	padding:11px 9px 11px 9px;
	float:left;	
}
div.greenstar4content p.greenstar4content img{margin:2px 2px 2px 5px;_margin:2px; #margin:2px;}

div.greenstar4content p.greenstar4content {
	text-align: left;
	background-image:url(../images/greenstar4_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin:0;
	padding: 0 0 0 4px;
	_padding: 0 6px 0 7px;
	#padding: 0 6px 0 7px;
	width: 168px;
	float:left;
}
p.greenstar4content  strong{margin:5px; _margin:5px 2px 5px 2px; #margin:5px 2px 5px 2px; clear:right; display:block; width:140px;}
p.greenstar4content  a{float:left; margin:5px; _margin-left:2px; #margin-left:2px; width:150px;}
p.greenstar4content  span{display:block; margin:5px; _margin:5px 0 5px 1px; #margin:5px 0 5px 1px; width:150px;}
/* ---------------- Author illustrator landing css end ----------------------*/

/*------------------------ Addion on 26 Nov 2007----------commented by Abhishek 11-12-07 ----------*/
/*p.navtitle {
	background-image:url(../images/left_nav_heading_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin: 0px;
	color: #669900;
	margin-left:8px;
	margin-top:3px;
}
p.navtitle strong{
	margin:0px;
	padding:0px;
	background-image:url(../images/left_nav_heading_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;	
	padding:3px;
	#padding:0px;
	_padding:0px;
}
p.rgtnavtitle{
	background-image:url(../images/rgt_btn_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0px;
	color:#669900;
} 
p.rgtnavtitle strong{
	background-image:url(../images/rgt_btn_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	padding:6px;
}*/

/*------------------------ Addion on 26 Nov 2007-------Reversed by Abhishek on 11-12-07 -------------*/
p.navtitle {
	background-image:url(../images/left_nav_heading_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin: 0px;
	color: #669900;
	line-height:18px;
 margin-bottom:-2px;
}
p.navtitle strong{
	background-image:url(../images/left_nav_heading_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;	
	padding:6px;	
}
p.rgtnavtitle{
	background-image:url(../images/rgt_btn_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0px;
	color:#669900;
	line-height:18px;
 margin-bottom:-2px;	
} 
p.rgtnavtitle strong{
	background-image:url(../images/rgt_btn_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	padding:6px;
}


/*------------------------- Review this Book Popup 28 Nov 2007-----------------*/
.popupBody{
	background:none;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	padding:16px;
}
.popupBodyNxt{
	background:none;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	padding:16px;
}
.popupBody h1{
	margin:0px;
	padding:0px;
	background-image:url(../images/review_this_book.gif);
	background-repeat:no-repeat;
	text-indent:-700em;
	margin-bottom:10px;
}

.popupBodyNxt h1{
	margin:0px;
	padding:0px;
	background-image:url(../images/thank_you.gif);
	background-repeat:no-repeat;
	text-indent:-700em;
	margin-bottom:10px;
}

.popupBody p{
	margin:0px;
	padding:0px;
	margin-bottom:6px;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:13px;
}
.popupBodyNxt p{
	margin:0px;
	padding:0px;
	margin-bottom:6px;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:13px;
}

.popupBodyNxt h2.second{ background:url(../images/heading_base_sec.jpg) no-repeat top left; color:#003366;font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size:16px; height:65px; clear:both; margin:0; padding:0;}
.popupBodyNxt h2.second span{margin-top:24px; float:left;}
.popupBodyNxt a{
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:0.8em;
	margin-left:3px;
	margin-right:3px;
	color:#ff6600;
}
.popupBodyNxt a:hover{
	text-decoration:none;
}
.inputHolder{#margin:-10px 0 0 0;}
.inputHolder p{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	display:block;
	height:20px;
}
.inputHolder p label{
	line-height:18px;
	float:left;
	margin-right:10px;
	margin-top:5px;
}
.inputHolder p input{
	float:left;
	width:160px;
	margin-top:6px;
}
.inputHolder p input.textfield {font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif; font-size:11px;}
.txtArea{
	margin:0px;
	padding:0px;
	width:580px; 
	height:57px;
	margin-bottom:20px;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:12px;
}

.starHolder{
	display:block;
	width:100%;
	margin-bottom:20px;
}

.starHolder input{
	margin:0px;
	float:left;
	margin-right:5px;
	margin-left:-3px;
	margin-top:3px;
	#margin-top:-2px;
	_margin-top:-2px;
}
.starHolder label{
	float:left;
}
.starHolder label img{
	float:left;
	margin:0;
}
.popupBody label{
	line-height:22px;
	height:auto;
	margin-right:20px;
}

.popupBody label img{
	margin:0px;
	vertical-align:middle;
	margin-bottom:0px;
}

.popupBody span{
	display:block;
	margin-top:10px;
}

.popupBody span input{
	margin:0px;
	margin-right:2px;
}

.checkHolder{
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:0.8em;
}

.checkHolder input{
	margin:0px;
	padding:0px;
	margin-left:-4px;
}

.checkHolder a{
	margin-left:3px;
	margin-right:3px;
	color:#ff6600;
}
.checkHolder a:hover{
	text-decoration:none;
}

#boxHolder {
	margin-top:20px;
	display:block;
	height:auto;
}

#leftBox {
	width:330px;
	height:270px;
	float:left;
	margin-right:10px;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;

}

#leftBox p{
	width:302px;
	height:242px;
		font-size:0.7em;
		line-height:14px;
}
#leftBox p #nameField{
	margin-top:10px;
}
#leftBox p #nameField small{
	float:left;
	margin-top:-1px;
	margin-right:1px;
	color:#FF6600;
}
#leftBox p #nameField input{
	height:14px;
	border:1px solid #a0aaaf;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:11px;
	width:150px;
}
#leftBox p #noticeHolder{
	height:60px;
	width:312px;
	margin-bottom:10px;
}
#leftBox #noticeHolder input{
	float:left;
	margin-left:-3px;
	margin-top:2px;
	_margin-top:0;
	#margin-top:0;
}
#leftBox #noticeHolder label{
	float:left;
	font-size:11.5px;
	line-height:14px;
	margin-top:2px;
	margin-left:2px;
	width:270px;
}
#leftBox p img{
	display:block;
}
#leftBox .block{
	margin-top:12px;
	margin-bottom:8px;
	display:block;
	line-height:12px;
}
#rightBox {
	width:238px;
	height:270px;
	float:left;

}

#rightBox p{
	width:210px;
	height:242px;
		font-size:0.7em;
		line-height:14px;
}
#rightBox p img{
	display:block;
}

#rightBox p #noticeHolder{
	height:80px;
	width:220px;
	margin-bottom:10px;
}
#rightBox #noticeHolder input{
	float:left;
	margin-left:-3px;
	margin-top:0;
	_margin-top:-2px;
	#margin-top:-2px;
}
#rightBox #noticeHolder label{
	float:left;
	font-size:11.5px;
	line-height:14px;
	margin-top:2px;
	margin-left:2px;
	width:270px;
}
.popupBody .oButtons{
	background-image:url(../images/buttonsleft.gif);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:22px;
	padding-left:8px;
	float:right;
	margin-right:10px;
	margin-top:14px;
}

.popupBody .oButtons a{
	background-image:url(../images/buttonsright.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	height:22px;
	line-height:18px;
	float:left;
	padding-right:8px;
}
.popupBody .oButtons a:hover{
	color:#000000;
}
/*White Box*/


.whiteBox{
	position:relative;
	background-image:url(../images/whitebox.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	background-position:left top;

}
.whiteBox .rightBg{
	position:relative;
	background-image:url(../images/whitebox.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.whiteBox .bottomBg{
	position:relative;
	background-image:url(../images/whitebox.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.whiteBox p{
	margin:0px;
	padding:0px;
	background-image:url(../images/whitebox.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:14px;
}
/*------------------ ends here*/
#lbOverlay {
	BACKGROUND: url(../images/) #fff; LEFT: 0px; WIDTH: 100%; CURSOR: pointer; POSITION: absolute; TOP: 0px
}
#lbCenter {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 50%; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; POSITION: absolute; BACKGROUND-COLOR: #fff
}
#lbBottomContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 50%; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; POSITION: absolute; BACKGROUND-COLOR: #fff
}
.lbLoading {
	BACKGROUND: url(../images/sb_loading.gif) #fff no-repeat center 50%
}
#lbCanvas {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
#lbCanvas IFRAME {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#lbCanvas IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#lbPrevLink {
	DISPLAY: block; BACKGROUND: url(../images/sb_anchor_spacer.gif); WIDTH: 70px; POSITION: absolute; TOP: 10px
}
#lbNextLink {
	DISPLAY: block; BACKGROUND: url(../images/sb_anchor_spacer.gif); WIDTH: 70px; POSITION: absolute; TOP: 10px
}
#lbPrevLink {
	LEFT: 0px
}
#lbPrevLink:hover {
	BACKGROUND: url(../images/sb_prevlabel.gif) no-repeat
}
#lbNextLink {
	RIGHT: 0px
}
#lbNextLink:hover {
	BACKGROUND: url(../images/sb_nextlabel.gif) no-repeat
}
#lbBottom {
	BORDER-TOP-WIDTH: 0px; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left
}
#lbCloseLink {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url(../images/closewindow_button.gif) no-repeat 50% top; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 10px 12px; WIDTH: 100px; PADDING-TOP: 0px; HEIGHT: 23px
}
#lbCloseLink:hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url(../images/closewindow_button.gif) no-repeat 0% -23px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 10px 12px; WIDTH: 100px; PADDING-TOP: 0px; HEIGHT: 23px
}
#lbCaption {
	
}
#lbNumber {
	
}
#lbCaption {
	FONT-WEIGHT: bold
}
/*---------------------- edition for childrens activities page ----------------------*/
.dispBlock{
	display:block;
}
div#content div.noBdr{
	border:none;
}
.childrenLanding{
	background-image:url(../images/children_choose_from.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.mrgnBtm{
	margin-bottom:20px;
}

/*---------------------------------- home page ----------------------------------------------*/
.swasbuckling{
	margin:0px;
	padding:0px;
	background-image:url(../puffinhomepage/images/home_swashbuckling_bg.gif);
	background-repeat:repeat-y;
	height:auto;
	width:572px;
	margin-bottom:18px;
}
.swasbuckling div.swasbuckingTop{
	margin:0px;
	padding:0px;
	background-image:url(../puffinhomepage/images/home_swashbuckling_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:8px;
}
.swasbuckling div.swabuckingBtm{
	background-image:url(../puffinhomepage/images/home_swashbuckling_btm.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:10px;
}
.swasbuckling p{
	padding:0px;
	background-image:url(../puffinhomepage/images/home_billbord_txt_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:188px;
	width:547px;
	margin-left:13px;
}
.billboardSet1{
	background-image:url(../puffinhomepage/images/home_billbord_set1.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	height:197px;
	width:544px;
	display:block;
}
.swasbuckling p span .billboardText{
	width:310px;
	margin-top:40px;
	margin-left:10px;
	display:block;
}
.swasbuckling p span .billboardText .hidden{
	display:none;
}
.swasbuckling p span img{
	margin:0px;
	padding:0px;
	margin-top:15px;
	margin-left:10px;
	margin-right:10px;
}
.swasbuckling p span .billboardText a{
	color:#ff6600;
	text-decoration:underline;
	font-weight:bold;
	margin-left:1px;
}
.swasbuckling p span .billboardText a:hover{
	color:#000000;
	text-decoration:none;
}
.swasbuckling p span .billbolardNavigation{
	margin:0px;
	padding:0px;
	display:block;
}
.swasbuckling p span .billbolardNavigation a{
	margin:0px;
	padding:0px;
}
.swasbuckling p span .billbolardNavigation a.previous{
	margin:0px;
	padding:0px;
	vertical-align:middle;
	text-indent:-9000px;
	background-color:#999966;
}
.swasbuckling p span .billbolardNavigation a.next{
	margin:0px;
	padding:0px;
	vertical-align:middle;
	text-indent:-9000px;
	background-color:#999966;
}

.homeImgpannel{
	color: #333333;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	line-height: 14px;
	text-decoration: none; width:100%;
	border-bottom: 1px dotted #A0AAAF;
	padding:0 0 18px 0;
	margin:0 0 15px 0;
	float:left;
	height:auto;
}
.homeImgpannel .rightImgholder{
	background-image:url(../puffinhomepage/images/home_imgHolerbg.gif);
	background-position:top;
	background-repeat:repeat-y;
	height:auto;
	width:352px;
}
.homeImgpannel .rightImgholder p span{
	float:left;
	margin-left:8px;
	margin-top:10px;
}
.homeImgpannel .rightImgholder p span#charHolder{height:406px; overflow:hidden}
.homeImgpannel .rightImgholder p span#charHolder span{margin:0; padding:0;}
.homeImgpannel .rightImgholder span img{
}
.homeImgpannel .rightImgholder .rgtImgHolderTop{
	background-image:url(../puffinhomepage/images/home_imgHolertop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:14px;
}
.homeImgpannel .rightImgholder .rgtImgHolderBtm{
	background-image:url(../puffinhomepage/images/home_imgHolerBtm.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	height:10px;
}
.homeImgpannel .rightImgholder .rgtImgicontop{
	background-image:url(../puffinhomepage/images/home_imgHolerImgtop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:16px;
	width:327px;
	margin-left:10px;
}

.homeImgpannel .rightImgholder p{
	margin:0px;
	padding:0px;
	background-image:url(../puffinhomepage/images/character_bg.gif);
	background-position:center center;
	background-repeat:no-repeat;
	width:328px;
	height:430px;
	margin-left:8px;
	margin-bottom:4px;
	_margin-bottom:0px;
	padding:5px;
	display:block;
}

.homeImgpannel .rightImgholder p img{
	float:left;
}

/*charNav*/
#charNav{
	display:block; overflow:hidden;
	height:42px;
	backgro/und-color:#006666;
	text-align:center;
}
#charNav a {
	margin:5px;
}
#charNav a img{
	border:none;
}

/*billboard*/
#billboard{
	width:572px;
	height:213px;
	background-image:url(../puffinhomepage/images/billboard_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:17px;
	float:left; 
	margin-bottom:20px; 
	_margin-bottom:-20px;
}
#billboardControl {
	height:200px; 
	overflow:hidden;
}
#billboard p{
	margin:0px;
	padding:0px;
	width:544px;
	height:180px;
	margin:14px;
	display:block;
	float:left;
	_float:none;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;	
}







#billboard p span.dText{
	width:330px;
	height:82px;
	display:block;
	font-size:13px;
	line-height:17px;
	margin-left:10px;
	margin-top:48px;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;	
	color:#000000;
}
#billboard p span.dText1{
	display:block;
	font-size:13px;
	line-height:17px;
	margin-top:5px;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;	
	color:#000000;
}
#billboard p span.dText strong{
	disp/lay:block;
}

div.bbNav{
	height:38px;
	width:300px;
	display:block;
	margin-left:10px;
	margin-top:16px;
	font-size:18px;
	color:#cc3333;
	position:relative; 
	top:-56px; 
	_top:-53px; 
	left:15px;
}
span.paging{
	float:left;
	margin-top:5px;
	margin-right:16px;
	position:relative;
	top:3px; 
	_top:0;
}
div.bbNav img{
	margin-top:8px;
	_margin-top:5px;
	margin-right:24px;
	float:left;
}
div.bbNav a{
	text-indent:-7000em;
	width:25px;
	height:34px;
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin-top:2px;
	_margin-top:-1px;
}
div.bbNav a img{ 
	margin:0; 
	padding:0;
	border:none;
}
div.bbNav a.next{
	backg/round-image:url(../puffinhomepage/images/home_next.gif);
	margin-left:16px;
	margin-right:8px;
	position:relative;
	float:left;
	top:0;
}
div.bbNav a.prev{
	ba/ckground-image:url(../puffinhomepage/images/home_previous.gif);
	border:none;
	position:relative;
	float:left;
	top:0;
}

/*leftCol*/
#leftCol{
	width:353px;
	float:left;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	height:auto;
}

#leftCol a.bodylink{
	float:left;
	margin-top:10px;
}

/*rightCol*/
#rightCol{
	width:206px;
	height:500px;
	float:left;
	margin-left:12px;	
	_margin-left:10px;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	height:auto;
}

/*obList*/
#obList{
	margin-top:25px;
	
}

#obList h2{
	margin:0px;
	padding:0px;
	background-image:url(../puffinhomepage/images/here_come_some_more_puffins.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-7000em;
	height:47px;
}
#obList p{
	
	font-size:1.2em;
	height:auto;
	line-height:16px;
}

hr.blueDotted{
	margin:0px;
	padding:0px;
	border:none;
	border-top:1px dotted #8bc0db;
	margin-top:20px;
	margin-bottom:20px;
	_margin-bottom:0px;
	height:1px;
	_margin-top:0px;
	color:#8bc0db;
	#margin-top:10px;
	#margin-bottom:10px;

}

#obList p img{
	float:left;
	margin-right:10px;
}



/*pannelContent*/
.pannelContent{
	width:205px;
	height:auto;
	background-image:url(../puffinhomepage/images/panel_content_bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
	margin-bottom:10px;
}

.pannelContent .pcTop{
	background-image:url(../puffinhomepage/images/panel_content_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:9px;
	width:205px;
	margin-bottom:7px;
	_margin-bottom:4px;
}

.pannelContent .pcBottom{
	background-image:url(../puffinhomepage/images/panel_content_bot.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:13px;
	width:205px;	
	margin-top:7px;
}
.pannelContent img{
	margin:0px;
	float:left;
	margin-left:14px;
}
.pannelContent p{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	width:157px;
	_width:167px;
	float:left;
	padding:10px;
	margin-left:14px;
	_margin-left:7px;
	padding-top:2px;
	padding-bottom:4px;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:1.2em;
	line-height:16px;
	_padding-right:1px;
}

.pannelContent p img{
	margin:0px;
	margin-bottom:14px;
}

#rightCol p img{
	float:left;
	margin-right:10px;
	margin-bottom:15px;	
}

#rightCol p span.heading{
	font-size:18px;
	display:block;
	margin-bottom:10px;
	line-height:18px;
}

#rightCol p span.desc{
	font-size:14px;
	color:#336699;
}

#rightCol p span.desc em{
	display:block;
	color:#6699cc;
	font-style:normal;
	margin-top:4px;
	
}
#rightCol p span.longDesc{
	clear:both;
	display:block;
	font-size:1.2em;
	line-height:16px;
}

#rightCol p a.bodylink{
	float:left;
	margin-top:10px;
}

.channelBanner{
	margin-top:20px;
}





/*puffinPrize*/

#puffinPrize{
	margin-top:5px;
	float:left;
	width:572px;
	height:auto;
	margin-bottom:25px;
	background-image:url(../puffinhomepage/images/puffins_prize_bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
}

#puffinPrize .ppTop{
	background-image:url(../puffinhomepage/images/puffins_prize_top.gif);
	background-repeat:no-repeat;
	height:8px;
}

#puffinPrize .ppBottom{
	background-image:url(../puffinhomepage/images/puffins_prize_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;	
	height:13px;
}

#puffinPrize p{
	padding:0px;
	margin:0px;
	padding:12px;
	padding-top:6px;
	_padding-top:0px;	/* IE 6 */
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	color:#000000;
	font-size:0.8em;
}
#puffinPrize .ppBird{
	position:relative;
	top:-15px;
	_top:-20px;	/* IE 6 */
	margin-left:2px;
}



#puffinPrize p .title{
	margin-left:10px;
	margin-top:10px;
}

/* CHANGHE THE MARGIN-TOP NUMBERS TO MOVE THE PUFFINPRIZE IMAGE UP AND DOWN */

#puffinPrize p .imgRight{
	float:right;
	margin-top:-148px;
	margin-right:15px;
}

html*#puffinPrize p .imgRight{
	margin-top: -131px;
	#margin-top:-40px;	/* IE 7 */ 
	_margin-top:-40px;	/* IE 6 */
}


#puffinPrize p span.textContent{
	display:block;
	_float:left;	/* IE 6 */
	width:355px;
	margin-left:10px;
	_margin-left:5px;	/* IE 6 */
	margin-bottom:4px;
}
/*
#puffinPrize p a{
	font-weight:bold;
	color:#ff6600;
	margin-top:10px;
	height:18px;
}

#puffinPrize p a:hover{
	color:#000000;
}*/

/*puffinGreenBg*/
.puffinGreenBg{
	background-image:url(../puffinhomepage/images/greenstar_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	width:194px;
	margin-bottom:20px;
}
.puffinGreenBt{
	background-image:url(../puffinhomepage/images/greenstar_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	float:left;	
	width:194px;	
}
div.puffinGreenBg div.puffinGreenBt a.bodylink{
	color: #FF6600;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
	}
div.puffinGreenBg div.puffinGreenBt a.bodylink:hover{
	color : #333333;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
}
div.puffinGreenBg div.puffinGreenBt a.authorname:link, div.puffinGreenBg div.puffinGreenBt a.authorname:active, div.puffinGreenBg div.puffinGreenBt a.authorname:visited {
	color: #6699CC;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 15px;
	text-decoration: underline;
	margin-top: 2px;	
	_margin-bottom: 6px;
	} 
	
div.puffinGreenBg div.puffinGreenBt a.authorname:hover {
	color: #333333;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	}


.puffinGreenBg .puffinGreenBt .title{
	position:relative;
	display:block;
	float:left;
	margin-left:12px;
	_margin-left:6px;	/* IE 6 */
	margin-top:12px;	/* IE 6 */
	margin-bottom:6px;
}
.puffinGreenBg img{
	float:left;
	display:block;
	margin-left:14px;
	_margin-left:7px;	/* IE 6 */
}
.puffinGreenBg img.bottom{
	margin-bottom:16px;
}
.puffinGreenBg p{
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	background-image:url(../puffinhomepage/images/greenstar_white_bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
	height:auto;
	width:167px;
	margin-left:14px;
	_margin-left:7px;		/* IE 6 */
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size:0.7em;	
}

.puffinGreenBg p .divider{
	margin:0px;
	float:none;
	margin-bottom:10px;
	margin-top:10px;
	display:block;
}

.puffinGreenBg p a{
	font-weight:bold;
	color:#ff6600;
	height:auto;
	padding-left:24px;
	padding-right:12px;
	display:block;
	background-image:url(../puffinhomepage/images/orange_arrow.gif);
	background-repeat:no-repeat;
	background-position:12px 4px;
	text-decoration:none;
}
.puffinGreenBg p a:hover{
background-image:url(../puffinhomepage/images/black_arrow.gif);
}
.puffinGreenBg p img{
	margin-right:10px;
}
.puffinGreenBg p a:hover{
	color:#000000;
}
.puffinGreenBg p span.price{
	color:#003366;
	font-size:16px;
	font-weight:bold;
}
.puffinGreenBg p a.more{
	background:none;
	padding:0px;
	padding-left:12px;
	clear:both;
	margin-top:12px;
	font-size:11.5px;
	text-decoration:underline;
}
.puffinGreenBg p a.bodylink, .puffinGreenBg p a.authorname{
	text-decoration:underline;
	background:none;
	font-size:11px;
	line-height:12px;
	float:none;
	margin-bottom:10px;
}

.puffinGreenBg p a.orangeBtn{
	margin-left:12px;
	_margin-left:6px;	/* IE 6 */
	padding:0px;
	background-image:url(../puffinhomepage/images/orange_btn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:10px;
	color:#FFFFFF;
	float:left;
}

.puffinGreenBg p a.orangeBtn span{
	background-image:url(../puffinhomepage/images/orange_btn.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding-left:8px;
	padding-right:8px;
	line-height:18px;
	height:22px;
	float:left;
	cursor:pointer;
}

.puffinGreenBg p a.orangeBtn:hover{
		background-image:url(../puffinhomepage/images/orange_btn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#000000;
}
.puffinGreenBg p.poll span.heading{
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	color:#333333;
	font-size:13px;
	margin-left:12px;
}
.puffinGreenBg p.poll img{
	margin:0px;
	margin-top:10px;	
	float:none;
}
.puffinGreenBg p.poll span.pollOption{
	margin:0px;
	margin-top:5px;
	height:40px;
	display:block;
}

.puffinGreenBg p.poll span.pollOption input{
	margin:0px;
	margin-top:2px;
	_margin-top:0px;	/* IE 6 */
	float:left;
	margin-right:8px;
	_margin-right:4px;/* IE 6 */
	margin-left:8px;	
	_margin-left:4px;	/* IE 6 */
}
.puffinGreenBg p.poll span.pollOption label{
	float:left;
	width:80px;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	color:#333333;
	line-height:16px;
	font-size:13px;
}

.puffinGreenBg p.poll img.divider{
	margin:0px;
}

.puffinGreenBg p.poll span.pollOption span{
	float:left;
	background-repeat:no-repeat;
	background-position:left top;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:12px;
	color:#336699;
	margin-left:8px;
}

.puffinGreenBg p.poll span.pollOption span strong{
	background-repeat:no-repeat;
	background-position:right top;
	float:left;
	padding-left:8px;
	padding-right:8px;
	height:30px;
	line-height:22px;	
}

.puffinGreenBg p.poll span.pollOption span.vBlue{
	background-image:url(../puffinhomepage/images/votes_blue_bg.gif);
}

.puffinGreenBg p.poll span.pollOption span.vBlue strong{
	background-image:url(../puffinhomepage/images/votes_blue_bg.gif);
}

.puffinGreenBg p.poll span.pollOption span.vGreen{
	background-image:url(../puffinhomepage/images/votes_green_bg.gif);
}

.puffinGreenBg p.poll span.pollOption span.vGreen strong{
	background-image:url(../puffinhomepage/images/votes_green_bg.gif);
}


.puffinGreenBg p.poll span.pollOption span.vPurple{
	background-image:url(../puffinhomepage/images/votes_purple_bg.gif);
}

.puffinGreenBg p.poll span.pollOption span.vPurple strong{
	background-image:url(../puffinhomepage/images/votes_purple_bg.gif);
}

.puffinGreenBg p.poll span.pollOption span.vYellow{
	background-image:url(../puffinhomepage/images/votes_yellow_bg.gif);
}

.puffinGreenBg p.poll span.pollOption span.vYellow strong{
	background-image:url(../puffinhomepage/images/votes_yellow_bg.gif);
}

.puffinGreenBg p.poll span.pollOption span.vLime{
	background-image:url(../puffinhomepage/images/votes_lime_bg.gif);
}

.puffinGreenBg p.poll span.pollOption span.vLime strong{
	background-image:url(../puffinhomepage/images/votes_lime_bg.gif);
}


/*blueStarsBg*/
.blueStarsBg{
	background-image:url(../puffinhomepage/images/blue_stars_bg.gif);
	width:194px;
	height:auto;
	float:left;
	margin-bottom:20px;
}
.blueStarsBg .topCurve{
	background-image:url(../puffinhomepage/images/blue_stars_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:6px;
	width:194px;	
	float:left;
	margin:0px;
	_margin-bottom:-12px;		/* IE 6 */
}

.blueStarsBg .bsData{
	background-image:url(../puffinhomepage/images/blue_stars_data.gif);
	background-repeat:repeat-y;
	background-position:left top;
	width:194px;	
	float:left;
	margin:0px;

}
.blueStarsBg .bsData img.title{
	margin-left:12px;
	margin-top:5px;
	float:left;
}
.blueStarsBg .bsData img.cutTop{
	margin-left:12px;
	float:left;	
	margin-top:0px;
}
.blueStarsBg .bsData img.birds{
	margin:0px;
	margin-left:12px;
	margin-top:10px;
	clear:both;
}
.blueStarsBg .bsData p.cutBottom,.blueStarsBg .bsData div.cutBottomFoot{
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(../puffinhomepage/images/poll_cut_bottom.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:auto;
	width:168px;
	margin-left:12px;
	_margin-left:6px;	/* IE 6 */
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	color:#000000;
	
}
.blueStarsBg .bsData div.cutBottomFoot{
	padding:0px;
	background-position:left bottom;
	width:168px;
	float:left;
	height:8px;
	line-height:8px;
	display:block;
	_margin-top:-14px;	/* IE 6 */
	background-color:# FF9966;
}
.blueStarsBg .bsData img{
	margin-left:20px;
	margin-top:20px;
}
.blueStarsBg .bsData span.textContent{
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:13px;
	padding-top:15px;
	padding-left:20px;
	padding-right:12px;
	padding-bottom:10px;
	display:block;
}
/*
.blueStarsBg .bsData span.textContent a{
	font-weight:bold;
	color:#ff6600;
	margin-top:10px;
}

.blueStarsBg .bsData span.textContent a:hover{
	color:#000000;
}
*/
.blueStarsBg .bsData .block{
	display:block;
	margin-bottom:10px;
}
.blueStarsBg .bottomCurve{
	background-image:url(../puffinhomepage/images/blue_stars_bt.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:9px;
	width:194px;	
	float:left;
	_margin-top:-10px;	/* IE 6 */
}

/*--------------------------------- for cool cool page -------------------------------------*/
.greytext{
	color:#999999;
}
.greytextsmall{
	color:#999999;
	font-size:11px;
}
sup{
	margin:0px;
	padding:0px;
	color:#ff6600;
	margin-right:2px;
	margin-left:2px;
	vertical-align:middle;
}

.collframe{
	margin:0px;
	padding:0px;
	color:#333333;
	margin-top:20px;
	margin-bottom:9px;
}
.collframe p{
	margin:0px;
	padding:0px;font-size: 13px;
	font-family:  "Trebuchet MS";
	font-weight: normal; 
	line-height:17px;
}
.collframe img{
	float:left;
	margin-right:10px;
}

/* --------------------- for listen up page --------------------------------------------------- */
.lColoums, .rColoums{
	width:286px; 
	float:left;
}
.innerboldtxt{
	margin:0px;
	padding:0px;

	font:Trebuchet MS;
	font-size:18px;
	padding-top:15px;
	margin-bottom:20px;
	font-weight:normal;
	display:block;
}
.rColoums .thBig{
	margin-left:10px;
	_margin-left:5px;
}
.thBig{
	float:left;
	background-image:url(../images/thebig_base_bg.gif);
	background-repeat:repeat;
	background-position:top left;
	height:auto;
	width:276px;
	margin-right:0px;
	margin-bottom:15px;
}
.thBig .thBigtop{
	background-image:url(../images/thebig_base_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:276px;
	height:11px;
	display:block;
}
.thBig .thBigbtm{
	background-image:url(../images/thebig_base_btm.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	widows:276px;
	height:15px;
}
.thBig .thBigbdr{
	background-image:url(../images/thebig_base_bdr.gif);
	background-repeat:repeat-y;
	background-position:left top;
	width:276px;
	_margin-top:-3px;
	_margin-bottom:-3px;
	display:block;
}
.txtContener{
	margin:0px;
	padding:0px;
	padding-left:13px;
}
.thBig .thBigtxtbg{
	background-image:url(../images/thebig_text_bg.gif);
	background-repeat:repeat-y;
	display:block;
	width:250px;
}
.thBig .thBigtxtTop{
	background-image:url(../images/thebig_text_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:250px;
	height:10px;
	overflow:hidden;
}
.thBig .thBigtxtBtm{
	background-image:url(../images/thebig_text_btm.gif);
	background-repeat:no-repeat;
	background-position:left bottom;	
	width:250px;
	height:15px;

}
.txtContener .thBigtxtbg img{
	margin:9px;
	background-color:#00FF00;
	float:left;
	margin-top:0px;
}

.txtContener .thBigtxtbg span{
	margin:0px;
	padding:0px;
	top:0px;
	width:153px;
	display:block;
	margin-top:12px;
	float:left;
}
.txtContener .thBigtxtbg span em{
	display:block;
	font-style:normal;
	font-size:12px;
	margin-top:10px;
	word-spacing:-2px;
}

.puffinPodcast{
	background-image:url(../images/puffin_podcast_basebg.gif);
	background-position:left top;
	background-repeat:repeat;
	width:572px;
	height:auto;
	margin-top:25px;
}
.puffinPodcast .puffinPodtop{
	background-image:url(../images/puffin_podcast_basetop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:15px;
	width:572px;
}
.puffinPodcast .puffinPodbtm{
	background-image:url(../images/puffin_podcast_basebtm.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:572px;
	height:15px;
}
.puffinPodcast .puffinPodbdr{
	background-image:url(../images/puffin_podcast_basebd.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	margin:0px;
	padding:0px;
	_height:100px;
	_margin-top:-3px;
	_margin-bottom:-3px;
}
.puffinPodcast .puffinPodbdr .imgRight{
	position:absolute;
	margin-left:408px;
	margin-top:-4px;
	_margin-left:218px;	/*IE 6*/
	#margin-left:218px;	/*IE 7	*/
	width:137px;
	height:115px;
	display:block;
}
.puffinPodcast .puffinPodbdr .imgRight img{
	margin:0px;
	display: block;
}
.podtxtcontainer{
	clear:both;
	margin-left:10px;
}
.puffinPodcast img{
	margin-left:13px;
	float:left;
}
.puffinPodcast .puffinpodText{

	height:auto;
}
.puffinPodcast .puffinpodtxtTop{
	background-image:url(../images/puffin_podcast_textop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:545px;	
	float:left;
	height:6px;
_overflow:hidden;	/* IE 6*/
}
.puffinPodcast .putffinpodtxtBtm{
	background-image:url(../images/puffin_podcast_textbtm.gif);
	background-position: left top;
	background-repeat:no-repeat;
	width:546px;
	float:left;
	height:15px;
	overflow:hidden;
	background-color:#FF9933;
}
.puffinPodcast p{
	width:545px;
	margin:0px;
	padding:0px;
	background-image:url(../images/puffin_podcast_textbg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	float:left;
}

.puffinPodcast p span{
	margin-left:10px;
	_margin-left:5px;	/* IE 6*/
	display:block;
	float:left;
	width:366px;
	line-height:16px;
}

.puffinPodcast .podcastImg {
	position:absolute;
}
.pad20{
	padding-top:20px;	
}
/*-------------------------------- Puffin Playground ---------------------------------------*/

.imgHolderTop{
	background-image:url(../images/img_place_holder_top.gif);
	height:9px;
	width:572px;
	_height:5px; /*for ie 6*/
	_overflow:hidden; /*for ie 6*/
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
}
.imgHolderBtm{
	background-image:url(../images/img_place_holder_btm.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:11px;
	width:572px;
	float:left;
}
.imgHolderBg{
	background-image:url(../images/img_place_holder_bg.gif);
	background-repeat:repeat;
	width:572px;
	height:auto;
	float:left;
	margin-bottom:18px;
	_margin-bottom:10px;
	margin-top:20px;
}
.imgHolderBdr{
	background-image:url(../images/img_place_holder_bdr.gif);
	background-repeat:repeat-y;
	height:auto;
	width:572px;
	float:left;
	_margin-bottom:-12px;

}
.imgHolderBdr .imgHolder{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	background-image:url(../images/img_base.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:118px;
	width:546px;
}
.imgHolderBdr .imgHolder .Imgprevious{
	background-image:url(../images/img_previous.gif);
	background-repeat:no-repeat;
	background-position:left center;
	float:left;
	width:35px;
	height:118px;
	text-indent:-5000px;
	border:none;
}
.imgHolderBdr .imgHolder .imgPlaceholder{
	margin:0px;
	padding:0px;
	padding-left:10px;
	margin-top:-11px;
	margin-right:16px;
	margin-left:10px;
	overflow:hidden;
	padding-bottom:0px;
}
.imgHolderBdr .imgHolder .imgPlaceholder img{
	margin-right:7px;
	margin-bottom:0px;
	border:none;
}
.imgHolderBdr .imgHolder .ImgNext{
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../images/img_next.gif);
	background-position:left center;
	background-repeat:no-repeat;
	width:35px;
	height:118px;
	text-indent:-5000px;
	border:none;
}
div.puffinyellow1 {
	background-image:url(../images/yellowpuffin_bk.gif);
	width: 570px;
	margin: 0 0 20px 0;
	#margin: 20px 0 20px 0;
	_margin: 0 0 20px 0;
	padding:0;
	float:left;
}
div.puffinyellow1content {
	border-left: solid #ffcc66 2px;
	border-right: solid #ffcc66 2px;
	height: auto;
	margin: 0;
	padding:11px 11px 11px 11px;
	float:left;	
}
div.puffinyellow1content p.puffinyellow1content {
	text-align: left;
	background-image:url(../images/yellowpuffin1_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 525px;
	float:left;
}
div.puffinyellow1content img.marginrgt5{margin-right:5px;}
div.puffinyellow1content p.puffinyellow1content span{display:block; width:520px; #width:390px; _width:390px; margin:5px 0 0 0;}
p.puffinye/llow1content strong{ clear:right; display:block;}
p.puffinye/llow1content  a{ float:left; margin-top:5px; width:110px;}

/* --------------------About Puffin CSS start -------------------------*/
div.redstar4 {
	background-image:url(../images/redstar_bk.gif);
	width: 276px;
	margin: 0 0 20px 0;
	padding:0;
	float:left;
}
div.redstar4content {
	border-left: solid #cc6699 2px;
	border-right: solid #cc6699 2px;
	height: auto;
	margin: 0;
	padding:11px 8px 11px 9px;
	float:left;	
}

div.redstar4content img{margin-right:5px;}

div.redstar4content p.redstar4content {
	text-align: left;
	background-image:url(../images/redstar2_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 230px;
	float:left;
}
p.redst/ar4content  strong{ clear:right; display:block;}
p.redst/ar4content  a{ float:left; margin-top:5px; width:110px;}
p.redstar4content span{display:block; float:left; width:155px; margin:3px 0 0 3px;}

div.bluepuffin1 {
	background-image:url(../images/bluepuffin_bk.gif);
	width: 570px;
	margin: 0 0 25px 0;
	padding:0;
	float:left;
}
div.bluepuffin1content {
	border-left: solid #99ccff 2px;
	border-right: solid #99ccff 2px;
	height: auto;
	margin: 0;
	padding:11px 11px 11px 11px;
	float:left;	
	width:546px;
}
div.bluepuffin1content div.bluepuffin1header img{margin-bottom:0px;}

div.bluepuffin1content p.bluepuffin1content {
	text-align: left;
	background-image:url(../images/bluepuffin1_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 10px;
	/*width: 572px;
	_width: 537px;
	#width: 537px;*/
	float:left;
}
div.bluepuffin1content img.bird{
	position:relative;
	float:right;
	margin-bottom:-73px;
	margin-right:20px;
}

div.bluepuffin1content p.bluepuffin1content span{ display:block;width:230px;}
p.bluepuffin1/content  strong{ clear:right; display:block;}
p.bluepuffin1/content  a{ float:left; margin-top:5px; width:110px;}

.puffinContent{
	float:left;
	height:auto;
	width:257px;
	margin-right:0px;
	margin-bottom:5px;
	background-color:#FFFFFF;
}
.puffinContent .curvetop{
	background-image:url(../images/bluepuffin1_content1_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:257px;
	height:8px;
	display:block;
	margin:0px;
	padding:0px;	
	float:left;
}
.puffinContent .curvebtm{
	background-image:url(../images/bluepuffin1_content1_btm.gif);
	background-repeat:no-repeat;
	background-position:left bottom;	
	width:257px;
	height:9px;
	margin:0px;
	padding:0px;
	float:left;
}
.textcontainer{
	margin:0px;
	padding:0px;
	padding-left:10px;
	line-height:18px;
	background-image:url(../images/bluepuffin1_content_bk1.gif);
	background-repeat:repeat-y;
	width:247px;
	float:left;
	font-size: 13px;
	font-family:  "Trebuchet MS";
	te/xt-align:center;
	_margin-top:-12px;
	_margin-bottom:-10px;
}
.textcontainer span{margin:0px; padding:0px; text-align:center; display:block;}
.textcontainer img.marginleft60{ margin-left:60px;}
.textcontainer img.marginleft8{ margin-left:8px;}
.puffinContent a.bodylink{display:block; clear:right; margin-bottom:5px;}
/* --------------------About Puffin CSS end -------------------------*/

/* --------------------------------------- for submit a review ---------------------------------------*/
.sendtopopupBody{
	background:none;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	padding:16px;
}
.sendtopopupBody h1{
	background-image:url(../images/logo-send-to-a-friend.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#FFFFFF;
	display:block;
	height:43px;
	width:307px;
	text-indent:-7000px;
	margin:0 0 5px 0; padding:0px;
}
.sendtopopupBody p{
	margin:0px;
	padding:0px;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:13px;
}
.sendtopopupBody span{
	margin:0px;
	padding:0px;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:12px;
	color:#ff6600;
	margin-bottom:10px;
	display:block;
	font-weight:bold;
}
.sendtopopupBody p label.imp{color:#ff6600; font-weight:bold;}
.inpholder{
	margin:0px;
	padding:0px;
}
.inpholder p{
	display:block;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	height:30px;
	margin:0px;
	padding:0px;
}
.inpholder p label{
	width:128px;
	text-align:right;
	font-family : "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	float:left;
	line-height:21px;
	margin-right:10px;	
	font-weight:bold;
}
.friendtxtArea{
	margin:0px;
	padding:0px;
	width:307px; 
	height:57px;
	margin-bottom:20px;
	margin-top:5px;
}
.frinedtextfield{
	font-family:"Trebuchet MS"; 
	font-weight:normal;
	font-size:11px;
	width:165px;
	border: 1px solid #A0AAAF;
	margin:0px;
	padding:0px;
}
.sendtopopupBody .oButtons{
	background-image:url(../images/buttonsleft.gif);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:22px;
	padding-left:8px;
	float:right;
	margin-right:10px;
	margin-top:14px;
}
.sendtopopupBody .oButtons a{
	background-image:url(../images/buttonsright.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	height:22px;
	line-height:18px;
	float:left;
	padding-right:8px;
}
.sendtopopupBody .oButtons a:hover{
	color:#000000;
}
.sendpopupsmalltxt{
	font-family:"Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:11px; 
	margin-top:10px;
	line-height:14px;
}
/* --------------------------------------- for submit a review end ---------------------------------------*/

/* -------------------------- for download page --------------------------------*/
.linehight{
	background-image:url(../images/download_puffin.gif);

	background-position:left center;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	height:45px;
	display:block;
	padding-top:27px;
	padding-left:70px;
}
/* -------------------------- for download page end --------------------------------*/
/* -------------------------------------- story of puffin -------------------------------------------------*/
.imgMarginlt30{
	margin-left:30px;
}
.imgMarginrt30{
	margin-right:30px;
}

div.headingstory{
border-top: 1px dotted #A0AAAF; padding: 10px 0 10px 0; float:left; width:100%; margin-bottom:15px;}
div.headingwidot span{color:#003366; font-size:20px; font-family:"Trebuchet MS", "Lucida Sans Unicode", sans-serif;font-weight:normal;
}
.strCntPlaceholder{
	clear:both;
	margin-top:20px;
	_margin-top:10px;
}
/* -------------------------------------- story of puffin end----------------------------------------------*/
/* ------------------------------ privacy policy adults ---------------------------------------------------*/
#content_privacy{
	margin:0;
	padding:0;
	width:750px; 
	_width:740px; 
	float:left;
	font-family: "Trebuchet MS"; font-size:13px; 
}
div#content_privacy h2.second{ background-image:url(../images/755_h2_heading.gif);background-position:left top;background-repeat:no-repeat;color:#003366;font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size:16px; height:65px; clear:both;margin:0; padding:0;}
div#content_privacy h2.second span{
	margin-top:22px; 
	float:left;
}
.margintop10{
	margin-top:10px;
}
p.arrowbg{
	margin:0px;
	padding:0px;
	background-image:url(../images/adult_p_bg.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:13px;
	margin-top:10px;
}
/* ------------------------------ privacy policy adults end ------------------------------------------------*/

/* ------------------------------ 404 Error start ------------------------------------------------*/
#content .headingstory .bodycopy p.arrowError{
	margin:0px;
	padding:0px;
	background-image:url(../images/adult_p_bg.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	margin-top:10px;
	padding-left:10px;
}
#content .headingstory .bodycopy p.margintop10{ margin-top:10px;}
/* ------------------------------ 404 Error end ------------------------------------------------*/
/*-------------------------------Teachers start---------------------------------*/
p.teachertxt{
	text-align: left;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 10px 0 10px 0;
	#padding: 10px 0 0 0;
	_padding: 10px 0 10px 0;
	width: 525px;
	float:left;
	}
#leftnavigation .leftnav-main li.subnav {
	border-top: #e1f5ff 1px dashed; padding-left: 10px; font: 12px/15px "trebuchet ms", "lucida sans unicode", sans-serif; width: 138px; color: #333333; text-align: left
}
#leftnavigation .leftnav-main li.subnav a {
	padding-right: 5px; display: block; width: 125px
}

#leftnavigation .leftnav-main li.subnav a:link {
	padding-right: 0px; background-position: left 5px; padding-left: 8px; background-image: url(../images/arrow.gif); padding-bottom: 2px; padding-top: 4px; background-repeat: no-repeat
}
#leftnavigation .leftnav-main li.subnav a:active {
	padding-right: 0px; background-position: left 5px; padding-left: 8px; background-image: url(../images/arrow.gif); padding-bottom: 2px; padding-top: 4px; background-repeat: no-repeat
}
#leftnavigation .leftnav-main li.subnav a:visited {
	padding-right: 0px; background-position: left 5px; padding-left: 8px; background-image: url(../images/arrow.gif); padding-bottom: 2px; padding-top: 4px; background-repeat: no-repeat
}
#leftnavigation .leftnav-main li.subnav a:hover {
	padding-right: 0px; padding-left: 8px; background-image: url(../images/arrow1.gif); padding-bottom: 2px; padding-top: 4px; background-repeat: no-repeat
}

div.puffinyellow1teacher {
	background-image:url(../images/yellowpuffin_bk.gif);
	width: 570px;
	margin: 0 0 20px 0;
	#margin: 10px 0 10px 0;
	_margin: 0 0 20px 0;
	padding:0;
	float:left;
}
div.puffinyellow1contentteacher {
	border-left: solid #ffcc66 2px;
	border-right: solid #ffcc66 2px;
	height: auto;
	margin: 0;
	padding:11px 11px 11px 11px;
	float:left;	
}
div.puffinyellow1contentteacher p.puffinyellow1contentteacher {
	text-align: left;
	background-image:url(../images/yellowpuffin1_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 525px;
	float:left;
}
div.puffinyellow1contentteacher img.marginrgt5{margin-right:5px;}
div.puffinyellow1contentteacher p.puffinyellow1contentteacher span{display:block; width:520px; #width:450px; _width:450px; margin:5px 0 0 0;}


div.puffinblue1teacher {
	background-image:url(../images/bluepuffin_bk.gif);
	width: 570px;
	margin: 0 0 20px 0;
	#margin: 10px 0 10px 0;
	_margin: 0 0 20px 0;
	padding:0;
	float:left;
}
div.puffinblue1contentteacher {
	border-left: solid #99ccff 2px;
	border-right: solid #99ccff 2px;
	height: auto;
	margin: 0;
	padding:11px 11px 11px 11px;
	float:left;	
}
div.puffinblue1contentteacher p.puffinblue1contentteacher {
	text-align: left;
	background-image:url(../images/bluepuffin1_content2_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 525px;
	float:left;
}
div.puffinblue1contentteacher img.marginrgt5{margin-right:5px;}
div.puffinblue1contentteacher p.puffinblue1contentteacher span{display:block; width:520px; #width:450px; _width:450px; margin:5px 0 0 0;}

div.puffinpurple1 {
	background-image:url(../images/img_place_holder_bg.gif);
	width: 570px;
	margin: 0 0 20px 0;
	#margin: 10px 0 10px 0;
	_margin: 0 0 20px 0;
	padding:0;
	float:left;
}
div.puffinpurple1content {
	border-left: solid #cc99ff 2px;
	border-right: solid #cc99ff 2px;
	height: auto;
	margin: 0;
	padding:11px 11px 11px 11px;
	float:left;	
}
div.puffinpurple1content p.puffinpurple1content {
	text-align: left;
	background-image:url(../images/puffinpurple1_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 525px;
	float:left;
}
div.puffinpurple1content img.marginrgt5{margin-right:5px;}
div.puffinpurple1content p.puffinpurple1content span{display:block; width:520px; #width:450px; _width:450px; margin:5px 0 0 0;}
p.puffinpur/ple1content strong{ clear:right; display:block;}
p.puffinpur/ple1content  a{ float:left; margin-top:5px; width:110px;}
/*-------------------------------Teachers end---------------------------------*/
/*-------------------------------Parents Start---------------------------------*/


div.puffinpurple1parent {
	background-image:url(../images/redstar_bk.gif);
	width: 570px;
	margin: 0 0 20px 0;
	#margin: 10px 0 10px 0;
	_margin: 0 0 20px 0;
	padding:0;
	float:left;
}
div.puffinpurple1contentparent {
	border-left: solid #cc6699 2px;
	border-right: solid #cc6699 2px;
	height: auto;
	margin: 0;
	padding:11px 11px 11px 11px;
	float:left;	
}
div.puffinpurple1contentparent p.puffinpurple1contentparent {
	text-align: left;
	background-image:url(../images/puffinpurple1_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 525px;
	float:left;
}
div.puffinpurple1contentparent img.marginrgt5{margin-right:5px;}
div.puffinpurple1contentparent p.puffinpurple1contentparent span{display:block; width:520px; #width:400px; _width:400px; margin:5px 0 0 0;}
p.puffinpur/ple1contentparent strong{ clear:right; display:block;}
p.puffinpur/ple1contentparent  a{ float:left; margin-top:5px; width:110px;}

div.puffinblue1parent {
	background-image:url(../images/greenstar_bk.gif);
	width: 570px;
	margin: 0 0 20px 0;
	#margin: 10px 0 10px 0;
	_margin: 0 0 20px 0;
	padding:0;
	float:left;
}
div.puffinblue1contentparent {
	border-left: solid #99cccc 2px;
	border-right: solid #99cccc 2px;
	height: auto;
	margin: 0;
	padding:11px 11px 11px 11px;
	float:left;	
}
div.puffinblue1contentparent p.puffinblue1contentparent {
	text-align: left;
	background-image:url(../images/puffingreen1_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 525px;
	float:left;
}
div.puffinblue1contentparent img.marginrgt5{margin-right:5px;}
div.puffinblue1contentparent p.puffinblue1contentparent span{display:block; width:520px; #width:400px; _width:400px; margin:5px 0 0 0;}
p.puffinbl/ue1contentparent strong{ clear:right; display:block;}
p.puffinbl/ue1contentparent  a{ float:left; margin-top:5px; width:110px;}

/*-------------------------------Parents end---------------------------------*/

/*----------------Hot Topics Start----------------*/
div.puffinpurple1hottopic {
	background-image:url(../images/redstar_bk.gif);
	width: 570px;
	margin: 0 0 20px 0;
	#margin: 10px 0 10px 0;
	_margin: 0 0 20px 0;
	padding:0;
	float:left;
}
div.puffinpurple1contenthottopic {
	border-left: solid #cc6699 2px;
	border-right: solid #cc6699 2px;
	height: auto;
	margin: 0;
	padding:11px 11px 11px 11px;
	float:left;	
}
div.puffinpurple1contenthottopic p.puffinpurple1contenthottopic {
	text-align: left;
	background-image:url(../images/puffinpurple1_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 525px;
	float:left;
}
div.puffinpurple1contenthottopic img.marginrgt5{margin-right:5px;}
div.puffinpurple1contenthottopic p.puffinpurple1contenthottopic span{display:block; width:390px; margin:5px 0 0 0; float:left;}
span.displayBlock{display:block;}
p.puffinpur/ple1contenthottopic strong{ clear:right; display:block;}
p.puffinpur/ple1contenthottopic  a{ float:left; margin-top:5px; width:110px;}
p.onlyfloat{ float:left; width:460px; padding-bottom:20px;}

.strCntPlaceholderh{
	clear:both;
	margin-top:20px;
	_margin-top:10px;
	float:left;
	margin-bottom:15px;
}
.clearHotImg{
	float:left; 
	margin-top:-95px; 
	float:right;	
} 
/*----------------Hot Topics end----------------*/
/*-----------------------------------------------------Ask the teacher start--------------------------------*/
p.askteachertxt{
	text-align: left;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 15px 0 20px 0;
	width: 570px;
	float:left;
}
p.marginBot8{margin-bottom:8px;}
p.marginPaddingNone{margin:0px; padding:0px;}

div#content h2.twolines{ background:url(../images/heading_base.gif) no-repeat bottom left; color:#003366;font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size:16px; height:auto; line-height:20px; clear:both; margin:0; padding:0;padding-right:80px; padding-bottom:25px; padding-top:25px; #padding-top:12px; _padding-top:12px;}

/*-----------------------------------------------------Ask the teacher end--------------------------------*/
/*----------------------------------------No Search Results Start -----------------------------------------*/
div.headingnosearch {border-top: 1px dotted #A0AAAF; border-bottom: 1px dotted #A0AAAF; padding: 10px 0 10px 0; float:left; width:572px; margin-bottom:15px;}
div#content div.bodycopy p.arrowbg{
	margin:0px;
	padding:0px;
	background-image:url(../images/adult_p_bg.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:13px;
}
div#content div.bodycopy p.arrowbg1{
	margin:0px;
	padding:0px;
	background-image:url(../images/adult_p_bg.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:13px;
	margin-top:10px;
}
div#content div.bodycopy p.margintop10{margin-top:10px;}
div#content div.bodycopy p.marginzero{margin:0px;}
/*----------------------------------------No Search Results End -----------------------------------------*/
/*----------------------------------------safe shopping start-----------------------------------------*/
.popupBodyNxt p.margintop15{margin-top:15px;}
/*----------------------------------------safe shopping end-----------------------------------------*/
/*----------------------------------------Delivery Charges Start-----------------------------------------*/
.deliveryChargesContainer{margin-left:25px;}
#deliveryTable{
            position:relative;
            padding:0px;
            margin:0px;
            padding-top:57px;
					  background-image:url(../images/shopping_details_bg.gif);
            background-position:left top;
            background-repeat:no-repeat;
            height:auto;
            margin-top:35px;
						margin-bottom:30px;
						width:530px;
}
#deliveryTable #tableContainer{
            background-image:url(../images/shopping_details_container_bg.gif);
            background-repeat:repeat-y;
            padding-left:13px;
            padding-right:15px;
            font-family:Arial, Helvetica, sans-serif;
            font-size:13px;
            _bor/der-top:1px solid #ff9900;
      }
#deliveryTable #tableContainer table{
            border:1px solid #ff9900;
            border-left:none;
            border-right:none;
}
#deliveryTable #tableContainer table thead{
            display:none;
}
#deliveryTable #tableContainer table td{
            border-right:1px solid #ff9900;
            border-bottom:1px solid #ff9900;
            padding-top:5px;          
            padding-bottom:5px;                 
}
#deliveryTable #tableContainer table td p{
            margin:0px;
            padding:0px;
            line-height:20px;
            height:auto;
            padding-left:11px;
}
#deliveryTable #bottomContainer{     
            height:33px;
            background-image:url(../images/shopping_details_bot_bg.gif);
						background-repeat:no-repeat;
            pa/dding:16px;
            pad/ding-left:12px;
            padd/ing-right:5px;
            li/ne-height: normal;
            col/or: #FFFFFF;
            fon/t-size: 11px;
            fon/t-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
            fon/t-weight: bold;
            tex/t-decoration: none;
            margin:0;
     }
#deliveryTable #tableContainer table td.chargeOrder{
            width:166px;
						font-size:13px;
						text-align:center;
}
#deliveryTable #tableContainer table td.region{
            width:124px;
}
#deliveryTable #tableContainer table td.plus{
            width:49px;
						text-align:center;
}
#deliveryTable #tableContainer table td.chargeItem{
            width:162px;
            border-right:none;
						text-align:center;
}
#deliveryTable #tableContainer table tr.noBBorder td{
            border-bottom:none;
						_border-bottom:1px solid #ff9900;
}
#deliveryTable #tableContainer table tr td.topBorder{_border-top:1px solid #ff9900;}
/*----------------------------------------Delivery Charges End-----------------------------------------*/

/*----------------------------------------Terms and Conditions Start------------------------------------*/
div.termsNcond{display:block; float:left; clear:both; margin:40px 0 -10px 0;}

div.bodycopy p span.numlist {
	float:left; 
	width:30px;
	margin-bottom:5px;
}
div.bodycopy p span.listcontent {
	float:left;
	width:712px;
	_width:700px;
	margin-bottom:5px;
}
div.bodycopy p span.numlist2 {
	float:left; 
	width:18px;
	padding-left:35px;
	margin-bottom:5px;

}
div.bodycopy p span.listcontent2 {
	float:left;
	width:680px;
	_width:670px;
	margin-bottom:5px;
}
/*----------------------------------------Terms and Conditions End------------------------------------*/
/*---------------------------------------- Games Start ------------------------------------*/
div#homeworkContent div#gameheaderInfo { 
	color : #333333;
	font-size: 13px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	padding:0;
	margin:20px 0 25px 0;
}

div.greenstar3 {
	background-image:url(../images/greenstar_bk.gif);
	width: 276px;
	margin: 0 0 25px 0;
	padding:0;
	float:left;
	
}
div.greenstar3content {
	border-left: solid #66cccc 2px;
	border-right: solid #66cccc 2px;
	height: auto;
	margin: 0;
	padding:11px 10px 11px 9px;
	float:left;	
	width:253px;
}
div.greenstar3content p.greenstar3content img.greenstar3img{margin:0 10px 5px 5px; _margin:0 5px 5px 0; #margin:0 10px 5px 0; float:left;}

div.greenstar3content p.greenstar3content {
	text-align: left;
	background-image:url(../images/greenstar2_content_bk.gif);
	background-repeat : repeat-y;
	color : #333333;
	font-size: 13px;
	line-height: 16px;
	font-family:  "Trebuchet MS";
	font-weight: normal;
	text-decoration: none;
	margin:0;
	padding: 0 0 0 5px;
	#padding: 0 7px 0 8px;
	_padding: 0 7px 0 8px;
	width: 248px;
	float:left;
}
p.greenstar/3content  strong{ clear:right; display:block;}
p.greenstar3content  span{ margin:3px 0 0 0; width:235px; #width:158px;_width:158px; display:block;}
p.greenstar3content  a{ width:auto; display:block; clear:right;}
div.adjustButttonTop{
	clear:both; 
	margin-bottom:40px;
	_margin-bottom:30px;
	_margin-top:-25px;
	#margin-bottom:30px;
	#margin-top:-25px;
  height:20px;
}
/*---------------------------------------- Games End ------------------------------------*/
/*-------------------------------- Footer without print start ----------------------*/
div#footer_info12 {
	float: left; 
	width:32%;
	margin-left:29px;
	_margin-left:14px;
	color:#333333; 
	font-family:"Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size:11px; 
	border-right:#d9ebff solid 1px;
	margin-top:10px;
  height:110px;
}

div#footer_info12 div.imgCase{height:110px;float:left; margin-right:15px;}
div#footer_info12 div.textCase p{margin:0; padding:0; line-height:20px;}
div#footer_info12 div#register{margin-top:5px;}
div#footer_info12 div#register p.reg{color:#afbdc2;line-height:15px;}

div#footer_info22{
	height:110px;
	margin-top:10px;
	float: left;
	border-right:#d9ebff solid 1px;
	width:24%;
	background-color:#fcfdff;
}
div#footer_info22 img{
	margin:0 25px 0 25px; border:none;
	}
	
div#footer_info32{
	height:110px;
	margin-top:10px;
	float: left;
	border-right:#d9ebff solid 1px;
	width:18%;
	background-color:#fcfdff;
	}
div#footer_info32 img{
	margin:0 0 0 25px;
	float:left;
	}
	
	div#footer_info42{
  height:110px;
  margin-top:10px;
	float:left;
	width:18%;
	background-color:#fcfdff;
}
span.sendinfo_a{margin:0 0 0 5px; width:60px;}
span.del{margin-left:5px; width:80px;}
div#footer_info42  p{ margin:8px 0 0 0; padding:0; line-height:20px;clear:both; }
div#footer_info42 img{
	margin:0 0 0 25px;
	float:left;
	}
/*-------------------------------- Footer without print end ----------------------*/
/*-------------------------------- Bookpage Lookinside Spread Start --------------------*/
.lookinsidethumbnail{position:absolute; width:300px; margin-left:5px; margin-top:6px; #left:217px; z-index:1024;}
.imgDisplayNone{ display:none;}
/*-------------------------------- Bookpage Lookinside Spread End ----------------------*/
/*------------------------classroom activities start-------------------------------------*/
div.blockPanelsearch div.frameclassroom p{
	margin:0;
	padding:0; 
	line-height:20px;
}
div.blockPanelsearch div.frameclassroom{
	float:left;
	text-align: left;
	width: 440px;
}
div#content div.paddingBottom5{padding:0 0 5px 0;}
div#content .buttonsbacktotopbottom20{float:left; padding:0 0 20px 0;}
/*------------------------classroom activities end-------------------------------------*/
/*---------------------------Added for Homepage Ver. 2 ----------------------------------*/
a.floatNoneHome{float:none; border:1px solid #000;}
#rightCol p span.marginControl{margin:-10px 0 5px 0;}
#obList p.marginTop5{margin:5px 0 0 0;}
#obList p a.floatNone{float:none;}
/*--------------------end homepage css --------------------*/

/*---------------start author & illustrator slider css --------------*/
#motioncontainer { 
	/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
	width: 638px; /* Set to gallery width, in px or percentage */
	height: 122px; /* Set to gallery height */
	position:relative;
	overflow:hidden; 
	float:left; 
	top:21px; 
	left:9px;
	#left:9px;
	_left:10px;
}

#motioncontainer a img {
	bor/der: 3px solid #cccccc; /* Set image border color */
	border:none;
	ma/rgin-top:15px;
}

#motioncontainer a:hover img {
	bo/rder: 1px solid navy; /* Set image border hover color */
	border:none;
}

#motioncontainer a:hover {
	col/or: red; /* Dummy definition to overcome IE bug */
}

.authorImgBorder{
	margin:0; 
	padding:0;
	background-image:url(../images/a_background.gif);
	background-repeat:no-repeat;
	background-color:#ffffff; 
	height:121px; 
	width:99px; 
	mar/gin-top:10px;
	mar/gin-left:6px;
	margin:10px 1px 0 1px; 
	text-decoration:none;
	disp/lay:block; 
	flo/at:left;
}
/*---------------author & illustrator slider css end--------------*/
/*-------------------New Back to top button start--------------------- */
.buttonsbacktotopNControl{float:left; padding-bottom:20px;}
.buttonsbacktotopN{
	float:left;
	line-height: normal;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin:0;
	background: url(../images/buttons_backtotop_left.gif) no-repeat left bottom;
	padding: 0 0 0 8px;
}
.buttonsbacktotopN a{
	float:left;
	text-decoration: none;
	background: url(../images/buttons_backtotop_right.gif) no-repeat right top;
	padding:2px 12px 8px 0;
	color:#FFFFFF; 
}
.buttonsbacktotopN a:hover{color:#000000;}
/*-------------------New Back to top button End--------------------- */
/*-------------------ecards image link css start --------------------------*/
div.redstar2 div.redstar2content p.redstar2content a.floatNone{float:none; bo/rder:1px solid #000;}
div.redstar2 div.redstar2content p.redstar2content img{border:none;}
/*-------------------ecards image link css end --------------------------*/
/*---------------------terms and conditions of sale and purchase css start --------------*/
p.popnum span.numlist {
	float:left; 
	width:25px;
	margin-bottom:5px;
	clear:left;
}
p.popnum span.listcontent {
	float:left;
	width:535px;
	margin-bottom:10px;
}
p.popnum span.numlist2 {
	float:left; 
	width:20px;
	padding-left:22px;
	margin-bottom:5px;
	clear:left;
}
p.popnum span.listcontent2 {
	float:left;
	width:515px;
	margin-bottom:5px;
}
p.popnum span.numlist3 {
	float:left; 
	width:20px;
	margin-bottom:5px;
}
p.popnum span.listcontent3 {
	float:left;
	width:510px;
	margin-bottom:10px;
}
/*---------------------terms and conditions of sale and purchase css end --------------*/
/*---------------------breadcrumb bottom border start------------------*/
div#borderBottom{
	position:relative;
	display:block;
	left:28px;
	top:251px;
	_top:-4px;
	#top:-4px;
	width:965px;
	border-bottom:1px dotted #A0AAAF;
	text-indent:-700em;
}
/*---------------------breadcrumb bottom border end------------------*/
/*---------------------For billboard highlight color start-----------*/
.billboardHighlight{color:#CC3333;}
/*---------------------For billboard highlight color end-----------*/
