﻿@import url("/Style%20Library/CSS/Global.css");
@import url("/Style%20Library/CSS/menu.css");
@import url("/Style%20Library/CSS/layout.css");
@import url("/Style%20Library/CSS/ReusableControls.css");
@import url("/Style%20Library/CSS/Forms.css");
@import url("/Style%20Library/CSS/sociology1.css");

#header a
{
	text-decoration: none;
}

#headertop
{
	1float: left;
	width: 960px;
}
#phc_logo
{
	float: left;
	clear: left;
	padding-left: 10px;
}
#phc_logo img
{
	float: left;
}
#phc_siteactions
{
	float: left;
	width: 100px;
	text-align: right;
	color: #fff;
	font-weight: bold;
}

#phc_topnav
{
	float: right;
	width: 550px;
	text-align: right;
}
#phc_topnav ul
{
	margin: 5px 5px 0px;
	padding: 0px;
	color: #fff;
}
#phc_topnav ul li
{
	display: inline;
	padding: 0 5px;
	border-left: 1px solid #fff;
	white-space: nowrap;
}
#phc_topnav ul li img
{
	vertical-align: middle;
}
#phc_topnav ul li.first
{
	border-left-width: 0;
}
#phc_topnav ul li a
{
	color: #fff;
	text-decoration: none;
}
#phc_topnav ul li a:hover
{
	text-decoration: underline;
}
#phc_topnav ul li.basket
{
	padding-right: 5px;
	padding-left: 30px;
	background: url(  "/Style%20Library/Images/CERedesign/mini-basket-icon.gif" ) no-repeat left center;
}




#menudiv
{
	float: left;
	clear: left;
	width: 960px;
}

#phc_supportlinks
{
	float: right;
	margin: 0;
	padding: 0 10px;
	color: #fff;
}
#phc_supportlinks ul
{
	padding: 0;
	margin: 5px 5px 0px;
	color: #fff;
}
#phc_supportlinks ul li
{
	padding: 0 5px;
	display: inline;
	border-left: #fff 1px solid;
	white-space: nowrap;
}
#phc_supportlinks ul li a
{
	color: #fff;
	text-decoration: none;
}
#phc_supportlinks li.first
{
	border-left-width: 0px;
}



/*---------- 
		#phc_supportlinks {float:right;margin:0; padding:0 10px; color:#fff; white-space:nowrap;}
		#phc_supportlinks a {color:#fff;margin:0 5px;}
		#phc_supportlinks a:hover {text-decoration:underline;}   ------------*/

#phc_globalsearch
{
	float: left;
	width: 960px;
	padding: 11px 0;
	font-size: 1.334em;
	font-weight: bold;
	text-align: center;
	background: #fff url(  "/Style%20Library/Images/CERedesign/gradient-up.gif" ) repeat-x bottom left;
}
#phc_globalsearch .text
{
	width: 650px;
	padding: 3px;
	border: 2px solid #333;
}
#phc_globalsearch input
{
	vertical-align: middle;
	margin: 0 5px;
}

#subnavdiv
{
	float: left;
	clear: left;
	width: 950px;
	padding: 5px;
	border: 1px solid #999;
	border-width: 1px 0;	
}
#phc_subnav
{
	margin: 0;
	padding: 0;
	list-style: none;
	position:relative;
}
#phc_subnav li
{
	display: inline;
	padding: 0 5px;
	border-left: 1px solid #ccc;
}
/**#phc_subnav li.offers {padding:0 5px;display:inline;border:none;position:absolute;left:910px;top: 0px;}**/
#phc_subnav li.offers {padding:0 5px;display:inline;border:none;position:absolute;left:810px;top: 0px;}
#phc_subnav li.quickorder {padding: 0 5px;display:inline;border-left: 1px solid #ccc;position:absolute;left:860px;top: 0px;}

#phc_subnav li.first
{
	border-left-width: 0;
}
#phc_subnav li a
{
	color: #333;
}
#phc_subnav li a:hover
{
	text-decoration: underline;
}


#footerlinks
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#footerlinks li
{
	padding: 0 5px;
	display: inline;
	border-left: 1px solid #ccc;
}
#footerlinks li.first
{
	border-left-width: 0;
}
#footerlinks li a
{
	color: #333;
}
#footerlinks li a:hover
{
}
#footer p
{
	margin: 0;
	padding: 10px 0;
	font-size: 0.917em;
}

#phc_breadcrumb
{
	padding: 5px;
	font-family: arial;
	font-size: 1.415em; 1font-size:1.665em;font-weight:bold;color:#000;margin-bottom:10px;margin-right:20px;border:1pxsolid#5ba3a2;background-color:#8ee;}


.phc_relatedlinks
{
	float: left;
	width: 360px;
	background: transparent url(  "/Style%20Library/Images/CERedesign/bg_btnbox_top.gif" ) no-repeat top left;
	margin-right: 20px;
	margin-bottom: 10px;
	line-height: normal;
}
.phc_relatedlinks .content
{
	float: left;
	width: 340px;
	padding: 10px;
	text-align: center;
	background: transparent url(  "/Style%20Library/Images/CERedesign/bg_btnbox_btm.gif" ) no-repeat bottom left;
}
.phc_relatedlinks .content a
{
	font-family: arial;
	font-size: 1.665em;
	font-weight: bold;
	text-decoration: underline;
	color: #fff;
}

.contentright
{
	margin-bottom: 20px;
	border: 1px solid #5ba3a2;
}
.contentright h3
{
	padding: 5px;
	font-size: 1.270em;
}
.contentright .content
{
	padding: 5px 10px;
	line-height: 1.365em;
}
.contentright .content ul
{
	padding-left: 15px;
}
.contentright p
{
	border-bottom: 1px solid #5ba3a2;
	padding: 5px 0;
}

#1phc_serieslistingmain
{
	float: left;
	width: 740px;
	padding: 0;
	margin-bottom: 10px;
	margin-right: 20px;
}

.main
{
	width: 740px;
	padding: 0;
	margin-bottom: 10px;
	margin-right: 20px;
}
.main .row
{
	padding: 10px 0;
	border-bottom: 1px solid #999;
}
.mainsmall
{
	width: 520px;
	padding: 0;
	margin-bottom: 10px; 1margin-right:20px;}
.mainsmall .row
{
	padding: 10px 0;
	border-bottom: 1px solid #999;
}

.mainlarge
{
	width: 960px;
	padding: 0;
	margin-bottom: 10px;
	margin-right: 20px;
}
.mainlarge .row
{
	padding: 10px 0;
	border-bottom: 1px solid #999;
}

.row .imagediv {float:left;width:87px;}
.row .imagediv img {width:77px; height:auto;}
.row .Newsimagediv {float:left;margin:0 18px 18px 0;}
.row .Newsimagediv img { height:250px;width:180px}

.row .quantitydiv
{
	float: right;
	width: 210px;
	padding-right: 5px;
	text-align: right;
}		
.btntransparent {border-width:0; background:none; text-align:right;padding:0;color:#182cad; 
                 text-decoration:underline; cursor:pointer;}
 a.lnkcontinueshopping {float:right; margin-top:-26px;}
.row .quantitydiv input {margin-left:5px;}
.row .totaldiv {float:right;width:130px; padding-right:10px;}
.row .textdiv {float:none;width:auto; padding-left:87px;}
.row .textdiv2 {padding:0 0 0 87px;}
.row .textdiv3 {padding:0 160px 0 87px;}
.row .textdiv4 {padding:0 300px 0 87px;}

.buttondiv2
{
	padding: 20px 10px;
	text-align: center;
}
input.btngolarge
{
	width: 38px;
	height:38px;
}
input.btngosmall
{
	width: 25px;
	height:25px;
}

.phc_hcbasket2 .twocolgroupwide
{ 1width:90%;1padding:10px;1margin:0auto;1background-color:#fb0;}
.phc_hcbasket2 .twocolgroupwide .col1
{
	float: left;
	width: 50%;
	margin-bottom: 10px; 1background-color:#fdf;}
.phc_hcbasket2 .twocolgroupwide .col2
{
	float: right;
	width: 50%;
	margin-bottom: 10px; 1background-color:#fcf;}
.phc_hcbasket2 .twocolgroupwide .heading h2
{
	padding: 8px 10px;
	float: left;
	margin: 0;
	font-size: 1.335em;
	font-weight: bold;
}
.phc_hcbasket2 h2
{
	margin: 0;
	padding: 0;
}

.phc_hcbasket2 table
{
	float: left;
	width: 100%;
	border-collapse: collapse;
}
.phc_hcbasket2 table th, .phc_hcbasket2 table td
{
	border: 1px solid #ccc;
	padding: 5px;
}
.phc_hcbasket2 table thead
{
	background-color: #eee;
}
.phc_hcbasket2 table tfoot
{
	background-color: #eee; 1font-size:1.165em;font-weight:bold;text-align:right;}
.pad1
{
	padding: 0 1px;
}

.phc_boxholder
{ 1width:960px;1border-bottom:1pxsolid#999;1margin:020px10px0;margin-bottom:10px;padding-bottom:10px;height:auto;
}
.phc_boxholder .content
{
	border: 1px solid #999;
	border-top-width: 0;
}
.phc_boxholder h2
{
	padding: 5px;
	font-size: 1.665em; 1margin-bottom:10px;}
.phc_boxholder h3
{
	padding: 0 0 5px 0;
	font-size: 90%;
	margin: 0px;
	color: #000;
}
.phc_boxholder .scroller_arrow_left
{
	float: left;
	width: 20px;
	margin: 10 9px 0 0;
}
.phc_boxholder .scroller_arrow_right
{
	float: right;
	width: 20px;
	margin: 10 0 0 9px;
}
.phc_boxholder .scroller_arrow_left img, div.scroller_arrow_right img
{
	margin: 20px 0 0 0;
}
.phc_boxholder .item
{
	float: left;
	width: 300px;
	padding: 10px 0;
}
.phc_boxholder .imagediv
{
	padding-left: 10px;
}
.phc_boxholder .textdiv
{
	width: 200px;
}


.main .item
{
	width: 245px;
}
.main .item .bookcontrol .imagediv
{
	width: 85px;
}
.main .item .bookcontrol .imagediv img
{
	width: 75px;
}
.main .item .bookcontrol .textdiv
{
	float: right;
	width: 150px;
}

.updaterow
{
	font-family: Arial;
	font-size: 1.165em;
}
input.txtpromo
{
	width: 60px;
	padding: 2px 0;
	border: 2px solid #000;
}
.rowblock
{
	padding: 5px;
	margin-bottom: 10px;
}
.listdelete
{
	float: right;
	width: 120px;
	text-align: right;
}
.listname
{
	float: left; 1width:160px;}
.listrename
{
	clear: left;
	float: left;
	width: 340px;
	padding: 5px 0;
}
.liststatus
{
	float: right;
	width: 200px;
	padding-right: 10px;
}
.liststatus .statustext
{
	float: right;
	font-weight: bold;
	text-decoration: none;
}

#1phc_searchresults
{
	float: left;
	width: 960px;
	padding: 0;
	margin-bottom: 10px;
}
#phc_searchresults .imagediv .imgthinborder
{
	border:1px solid #CCCCCC;
}
#phc_serieslistingmain .imagediv .imgthinborder
{
	border:1px solid #CCCCCC;
}
#1phc_searchresults .row
{
	float: left;
	width: 960px;
	padding: 10px 0;
	border-bottom: 1px solid #999;
}
#1phc_searchresults .row .textdiv
{
	float: left;
	width: 875px;
}
		
	
		.banner1,.banner1 a,.banner1 a img {width:740px; height:98px;}
		.banner1 {float:left;margin-bottom:10px; position:relative; line-height:normal;}
		.banner1 a {display:block; text-decoration:none; line-height:normal; position:absolute; top:0; left:0;}
		.banner1 .highlight {color:#fff;}
		.banner1 .image1 {float:left;width:294px; height:98px;}
		.banner1 .image1 img {width:294px; height:98px;}
		.banner1 .image2 {float:right; width:114px; height:60px;}
		.banner1 .image2 img {width:114px; height:60px;}
		.banner1 .image3 {padding:10px 0 0px 324px; font-size:28px; font-family:"Comic Sans MS", Serif; font-weight:bold; letter-spacing:1px; color:#000;}
		.banner1 .image3 img {position:absolute; 1z-index:1; margin-left:-12px;}
		.banner1 .bgimage1 {float:left;width:100%;background-repeat:no-repeat; background-position: top left;}
		.banner1 .text1 {position:relative; 1z-index:2; color:#fff;}
		.banner1 .text2 {position:relative; 1z-index:2;}
		.banner1 .text3 {position:relative; 1z-index:2;}
		.banner1 .border {border-style:solid;}
		.banner1 .bgcolor {}
		
		.banner2,.banner2 a,.banner2 a img {width:960px; height:70px;}
		.banner2 {float:left; position:relative; line-height:normal; margin-bottom:10px;}
		.banner2 a {display:block; text-decoration:none; line-height:normal; position:absolute; top:0; left:0;}
		.banner2 .highlight {color:#fff;}
		.banner2 .image1 {float:left;width:260px; padding:20px; height:32px;}
		.banner2 .image1 img {width:111px; height:32px;}
		.banner2 .image2 {float:right; width:205px; height:70px;}
		.banner2 .image2 img {width:205px; height:70px;}
		.banner2 .image3 { text-align:center; padding:10px 0 0px 324px; font-weight:bold; letter-spacing:1px; color:#fff;}
		.banner2 .bgimage1 {float:left;width:100%;background-repeat:no-repeat; background-position: top left;}
		.banner2 .text1 {position:relative; 1z-index:2; color:#fff;font-size:30px; font-family:Arial, Sans-Serif;}
		.banner2 .text2 {position:relative; 1z-index:2; color:#0f0;font-size:30px; font-family:"Comic Sans MS", Serif;}
		.banner2 .text3 {position:relative; 1z-index:2;}
		.banner2 .border {border-style:solid;}
		.banner2 .bgcolor {}
		
		
		.banner3,.banner3 a,.banner3 a img {width:470px; height:105px;}
		.banner3 {float:left; position:relative; line-height:normal; margin-bottom:10px; margin-right:20px;}
		.banner3 a {display:block; text-decoration:none; line-height:normal; position:absolute; top:0; left:0; 1float:left; 1background-color:#fdf;}
		.banner3 .highlight {color:#fff;}
		.banner3 .image1 {float:left;width:130px; 1padding:20px; height:105px;}
		.banner3 .image1 img {width:130px; height:105px;}
		.banner3 .image2 {float:right; width:80px; height:26px;}
		.banner3 .image2 img {width:80px; height:26px;}
		.banner3 .image3 {padding:0 0 0px 140px; color:#fff;}
		.banner3 .image3 img {position:absolute; 1z-index:1; margin-left:-12px; display:none;}
		.banner3 .bgimage1 {float:left;width:100%;background-repeat:no-repeat; background-position: top left;}
		.banner3 .text1 {position:relative; 1z-index:2; display:block; color:#fff;font-size:25px; font-family:"Comic Sans MS", Serif;font-weight:bold;1line-height:normal;}
		.banner3 .text2 {position:relative; 1z-index:2; display:block; color:#17308a;font-size:13px; font-family:Arial, Sans-Serif;font-weight:bold;}
		.banner3 .text3 {position:relative; 1z-index:2; display:block; color:#ffbe1b;font-size:13px; font-family:Arial, Sans-Serif;}
		.banner3 .border {border-style:solid;}
		.banner3 .bgcolor {}		
		.banner4,.banner4 a,.banner4 a img {width:360px; height:120px;}
		.banner4 {float:left;position:relative; line-height:normal; margin-bottom:10px; margin-right:20px;}
		.banner4 a {display:block; text-decoration:none; line-height:normal; position:absolute; top:0; left:0; 1float:left; 1background-color:#fdf;}
		.banner4 .highlight {color:#fff;}
		.banner4 .image1 {float:left;width:130px; height:105px; display:none;}
		.banner4 .image1 img {width:130px; height:105px;}
		.banner4 .image2 {float:right; width:125px; height:110px;}
		.banner4 .image2 img {width:125px; height:110px;}
		.banner4 .image3 {color:#fff; 1background-color:#fcf;}
		.banner4 .image3 img {position:absolute; 1z-index:1; width:139px; height:72px;}
		.banner4 .bgimage1 {float:left;width:100%;background-repeat:no-repeat; background-position: top left;}
		.banner4 .text1 {position:relative; 1z-index:2; display:block; padding:18px 25px; color:#c30e1d;font-size:23px; font-family:Arial, Sans-Serif;font-weight:bold;}
		.banner4 .text2 {position:relative; 1z-index:2; display:block; padding:4px 10px; color:#033874;font-size:15px; font-family:Arial, Sans-Serif;}
		.banner4 .text3 {position:relative; 1z-index:2; display:block; padding:12px 0 6px 10px; color:#fff;font-size:12px; font-family:Arial, Sans-Serif;}
		.banner4 .border {border-style:solid;}
		.banner4 .bgcolor {}
		
		
        
		.banner5,.banner5 a,.banner5 a img {width:360px; height:120px;}
		.banner5 {float:left;margin-bottom:10px; margin-right:20px; position:relative; line-height:normal;}
		.banner5 a {display:block; text-decoration:none; line-height:normal; position:absolute; top:0; left:0;}
		.banner5 .highlight {color:#fff;}
		.banner5 .image1 {float:left;width:294px; height:98px;}
		.banner5 .image1 img {width:294px; height:98px;}
		.banner5 .image2 {float:right; width:auto; padding:0 10px 0px 20px; 1height:115px;}
		.banner5 .image2 img {width:auto; 1height:60px; margin-top:-5px;}
		.banner5 .image3 {padding:10px 0 0px 324px; font-size:28px; font-family:"Comic Sans MS", Serif; font-weight:bold; letter-spacing:1px; color:#000;}
		.banner5 .image3 img {position:absolute; 1z-index:1; margin-left:-12px;}
		.banner5 .bgimage1 {float:left;width:100%;background-repeat:repeat-x; background-position: bottom left;}
		.banner5 .text1 {position:relative; 1z-index:2; display:block; padding:10px; color:#000;font-size:23px; font-family:'Trebuchet MS',Arial, Sans-Serif;font-weight:bold;}
		.banner5 .text2 {position:relative; 1z-index:2; display:block; padding:3px 10px; color:#126893;font-size:14px; font-family:Arial, Sans-Serif; font-weight:bold;}
		.banner5 .text3 {position:relative; 1z-index:2; display:block; padding:10px 10px 8px 10px; color:#fff;font-size:12px; font-family:Arial, Sans-Serif;}
		.banner5 .border {border-style:solid;}
		.banner5 .bgcolor {}

h2.bg1
{
	padding: 5px;
}
h3.bg1
{
	padding: 5px;
}
h2.bg2
{
	padding: 5px;
}
h3.bg2
{
	padding: 5px;
}
.bg1
{
	background-color: #8ee;
}
.bg2
{
	background-color: #d1f4f4;
}


/*-------------------- ce css-----------------------*/
#maincolfull
{
	float: left;
	width: 560px;
	padding: 0;
}

#phc_registration
{
	float: left;
	width: 540px;
	padding: 10px;
	background-color: #f1f1f1;
}
#phc_registration input
{
	padding: 1px;
	margin-left: 10px;
	font-size: 1.0em;
}
#phc_registration label
{
	float: left;
	width: 180px;
	padding-top: 2px;
}
#phc_registration select
{
	width: 170px;
	height: 19px;
	margin-left: 10px;
}
#phc_registration textarea
{
	padding: 1px;
	margin-top: 5px;
	width: 360px;
	height: 50px;
}
#phc_registration label.tellcont
{
	float: left;
	width: auto;
}




/*--------------------contact us
        #phc_contactus { float:left; width:540px; padding:10px; background-color:#f1f1f1;}
        #phc_contactus input {margin-left:10px; font-size:1.0em;color:#333; }
        #phc_contactus label{ float:left; width:179px; padding-top:2px; padding-left:1px;}
        #phc_contactus select {width:170px; height:19px; border:0px solid #cc0000; font-size:1.0em; color:#333; margin:0 0 5px 10px;}
        #phc_contactus textarea{ margin-top:5px; width: 360px; height: 50px;font-size:1.0em; font-family:Arial, Helvetica, sans-serif; color:#333; }
        #phc_contactus span{color:black; padding:0px;}
		 #phc_contactus .saveinvoice { width:350px;}
			   #phc_contactus label.tellcont {float:left; width:auto; }
 .contr{ font-family: Arial, Helvetica, sans-serif ; padding-top: 5px; float: left; width:100%; }
        .contrd2{ margin-left:15px; }
     
        .contactusbot { float:left;padding-left:200px; }
-----------------------*/




#phc_requestvisit
{
	float: left;
	width: 540px;
	padding: 10px;
	background-color: #f1f1f1;
}
#phc_requestvisit input
{
	margin-left: 10px;
	font-size: 1.0em;
	color: #333;
}
#phc_requestvisit label
{
	float: left;
	width: 179px;
	padding-top: 2px;
	padding-left: 1px;
}
#phc_requestvisit select
{
	width: 172px;
	height: 19px;
	border: 0px solid #cc0000;
	font-size: 1.0em;
	color: #333;
	margin: 0 0 5px 10px;
}
#phc_requestvisit textarea
{
	margin-top: 5px;
	width: 352px;
	height: 50px;
	font-size: 1.0em;
	color: #333;
}
#phc_requestvisit label.tellcont
{
	float: left;
	width: auto;
}
#phc_requestvisit .saveinvoice
{
	width: 350px;
}
#phc_requestvisit .summarydiv2
{
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 10px;
}
#phc_requestvisit .summarydiv2 h3
{
	clear: both;
	margin-top: 10px;
}
#phc_requestvisit .summarydiv2 label
{
	clear: left;
	padding: 2px 0;
	text-align: right;
	color: #c00;
}
#phc_requestvisit .summarydiv2 span
{
	float: left;
	width: 60%;
	padding: 2px 0 2px 12px;
}
#phc_requestvisit .form1
{
	padding: 0;
}

/*--------------------tell another teacher-----------------------*/
.tellteacherinput
{
	width: 170px;
	margin-left: 10px;
	margin-bottom: 5px;
	height: 15px;
}
#phc_tellanotherteacher
{
	float: left;
	width: 540px;
	padding: 10px;
	background-color: #f1f1f1;
}
#phc_tellanotherteacher input
{
	margin-left: 10px;
	font-size: 1.0em;
}
#phc_tellanotherteacher label
{
	float: left;
	width: 180px;
	padding-top: 2px;
}
#phc_tellanotherteacher select
{
	width: 170px;
	height: 19px;
	margin-left: 10px;
}
#phc_tellanotherteacher textarea
{
	margin-top: 5px;
	width: 360px;
	height: 50px;
	font-size: 1.0em;
	color: #333;
}




/*------------------WishList Page------------------*/
#phc_wishlistbasket
{
	float: left;
	width: 570px;
	background-color: #f0f1e8;
}
#phc_wishlistbasket .addbasketdiv
{
	float: left;
	width: 550px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	background-color: #fc9935;
	line-height: 20px;
}
#phc_wishlistbasket .addbasketdiv input
{
	float: left;
}
#phc_wishlistbasket .addbasketdiv a
{
	color: #000;
	font-weight: bold;
}
#phc_wishlistbasket .wishtable
{
	float: left;
	width: 560px;
}
#phc_wishlistbasket .wishtable .header
{
	float: left;
	width: 560px;
	line-height: 20px;
	font-weight: bold;
	background-color: #b2bb8c;
}
#phc_wishlistbasket .wishtable input
{
	vertical-align: middle;
}
#phc_wishlistbasket .wishtable .header div
{
	height: 20px;
}
#phc_wishlistbasket .wishtable div div
{
	float: left;
}
#phc_wishlistbasket .wishtable .col1
{
	width: 34px;
	height: 100px;
	padding: 10px;
	text-align: center;
	border-left: 1px solid #fff;
}
#phc_wishlistbasket .wishtable .col2
{
	width: 60px;
	height: 100px;
	padding: 10px;
	text-align: left;
}
#phc_wishlistbasket .wishtable .col2 img
{
	width: 60px;
}
#phc_wishlistbasket .wishtable .col3
{
	width: 160px;
	height: 100px;
	padding: 10px;
	text-align: left;
}
#phc_wishlistbasket .wishtable .col4
{
	width: 50px;
	height: 100px;
	padding: 10px;
	border-left: 1px solid #fff;
	text-align: center;
}
#phc_wishlistbasket .wishtable .col5
{
	width: 150px;
	height: 100px;
	padding: 10px;
	border-left: 1px solid #fff;
	text-align: center;
}
#phc_wishlistbasket .wishtable .col6
{
	width: 30px;
	height: 100px;
	padding: 10px;
	border-left: 1px solid #fff;
	text-align: center;
}
#phc_wishlistbasket .wishtable .wishrow
{
	float: left;
	width: 570px;
	padding: 0;
}
#phc_wishlistbasket .wishtable .altrow
{
	background-color: #d1d6ba;
}
#phc_wishlistbasket input.qty
{
	width: 25px;
}
#phc_wishlistbasket .wishtable .col3 input.qty
{
	margin-right: 10px;
}
#phc_wishlistbasket select
{
	width: 100px;
}
#phc_wishlistbasket input, #phc_wishlistbasket select
{
	font-family: Arial;
	font-size: 1.0em;
	padding: 1px;
	color: #333;
}

#phc_sendwishlist
{
	float: left;
	width: 550px;
	padding: 10px;
	background-color: #d1d6ba;
	margin-bottom: 10px;
}
#phc_sendwishlist label
{
	float: left;
	clear: left;
	width: 150px;
	font-weight: bold;
	line-height: 20px;
}
#phc_sendwishlist input
{
	margin-bottom: 5px;
}
#phc_sendwishlist .inputemail
{
	width: 250px;
	font-family: Arial;
	font-size: 1.0em;
	padding: 1px;
	color: #333;
}
#phc_sendwishlist textarea
{
	width: 350px;
	height: 60px;
	margin-bottom: 5px;
	font-family: Arial;
	font-size: 1.0em;
	padding: 1px;
	color: #333;
}


.bgadmin1
{
	background-color: #c2b500;
}
.bgadmin2
{
	background-color: #d1c840;
}
.bgadmin3
{
	background-color: #e7e199;
}
.bgadmin4
{
	background-color: #f3f0cc;
}
.bgadmin5
{
	background-color: #f9f8e5;
}

/*------------------WishList History------------------*/
#phc_wishlistbaskethistory
{
	float: left;
	width: 560px;
	background-color: #f0f1e8;
}
#phc_wishlistbaskethistory .addbasketdiv
{
	float: left;
	width: 540px;
	padding: 5px 10px;
	border-bottom: 1px solid #fff;
	background-color: #fc9935;
	line-height: 20px;
}
#phc_wishlistbaskethistory .addbasketdiv input
{
	float: left;
}
#phc_wishlistbaskethistory .addbasketdiv a
{
	color: #000;
	font-weight: bold;
}
#phc_wishlistbaskethistory .wishtable
{
	float: left;
	width: 560px;
}
#phc_wishlistbaskethistory .wishtable .header
{
	float: left;
	width: 560px;
	font-weight: bold;
	line-height: 25px;
	background-color: #b2bb8c;
}
#phc_wishlistbaskethistory .wishtable input
{
	vertical-align: middle;
}
#phc_wishlistbaskethistory .wishtable div div
{
	float: left;
}
#phc_wishlistbaskethistory .wishtable .col1
{
	width: 200px;
	border-left: 1px solid #fff;
	height: 20px;
	padding: 5px;
	text-align: center;
}
#phc_wishlistbaskethistory .wishtable .col2
{
	width: 230px;
	border-left: 1px solid #fff;
	height: 20px;
	padding: 5px;
	text-align: center;
}
#phc_wishlistbaskethistory .wishtable .col3
{
	width: 70px;
	border-left: 1px solid #fff;
	height: 20px;
	padding: 5px;
	text-align: center;
}
#phc_wishlistbaskethistory .wishtable .wishrow
{
	float: left;
	width: 560px;
	padding: 0;
}
#phc_wishlistbaskethistory .wishtable .altrow
{
	background-color: #d1d6ba;
}

/*********  Orders ******************/
#phc_vieworders
{
	float: left;
	width: 370px;
	padding-top: 10px;
	margin-bottom: 10px;
}
#phc_vieworders .lbox div.textdiv
{
	float: left;
	background: #FFD5AA;
	width: 150px;
	padding-top: 10px;
}
#phc_vieworders .lbox div.renewdiv
{
	float: left;
	width: 360px;
	padding: 5px;
	border-top: 1px solid #fff;
	vertical-align: middle;
}
#phc_vieworders .lbox div.renewdiv div
{
	float: left;
	width: 360px;
}
#phc_vieworders .lbox div.renewdiv div span
{
	float: left;
	width: 180px;
	font-weight: bold;
}
#phc_vieworders .lbox div.renewdiv div p
{
	float: left;
	width: 180px;
	font-weight: bold;
}
#phc_vieworders .lbox div.renewdiv div p input
{
	margin-left: 10px;
	vertical-align: middle;
}
#phc_vieworders .lbox div.renewdiv div span input
{
	margin-left: 10px;
	vertical-align: middle;
}
#phc_vieworders .qbox
{
	height: 75px;
	width: 160px;
}
#phc_vieworders .lbox .qboxDetails
{
	height: 110px;
	padding: 3px;
	width: 270px;
	padding-top: 7px;
}
#phc_vieworders .lboxNoImage .qboxDetails
{
	height: 110px;
	padding: 7px;
	width: 355px;
	padding-top: 7px;
}

/*Added by padma : on: may 10-08.*/
#phc_vieworders .lbox .qboxDetails div span
{
	float: left;
	width: 180px;
	font-weight: bold;
	height: 20px;
	padding-top: 5px;
}
#phc_vieworders .qboxlarge
{
	height: 120px;
}


#phc_changepassword
{
	float: left;
	width: 370px;
	padding-top: 10px;
	margin-bottom: 10px;
	background-color: aqua;
}
#phc_changepassword div.textdiv
{
	float: left;
	width: 150px;
	padding-top: 10px;
	background-color: aqua;
}
#phc_changepassword div.textdiv p
{
	float: left;
	width: 180px;
	font-weight: bold;
}
#phc_changepassword div.textdiv p input
{
	margin-left: 10px;
	vertical-align: middle;
}
#phc_changepassword div.textdiv p label
{
	clear: left;
	float: left;
	width: 175px;
	height: 30px;
	padding-top: 2px;
	padding-left: 5px;
}
#phc_changepassword div.textdiv p label.lblsingleline
{
	height: 15px;
}




#1wrapper
{
	background-color: #eee;
}
#1header
{
	background-color: #fdf;
}
#1headertop
{
	background-color: #f00;
}
#1menudiv
{
	background-color: #fcf;
}
#1content
{
	background-color: #fef;
}
#1leftcolumn
{
	background-color: #fcf;
}
#1mainright
{
	background-color: #fdf;
}
#1rightcolumn
{
	background-color: #fcf;
}
#1mainleft
{
	background-color: #fdf;
}
#1hcbottomonecolumn
{
	background-color: #faf;
}
#1footer
{
	background-color: #faf;
}
.1bookcontrol
{
	background-color: #fb0;
}
.1bookcontrol .imagediv
{
	background-color: #fa0;
}
.1bookcontrol .textdiv
{
	background-color: #fc0;
}

/*Added by kiran : on: may 07-09.*/
#Itemcontainer
{
	position: relative;
	width: 900px;
	height: 120px;
	overflow: hidden;
	border: 0px solid #EFEFEF;
	float: left;
}
#Itemscroller
{
	position: absolute;
	width: 900px;
	height: 120px;
}
/*.ItemProductsLeftArrow{float:left;clear:right;width:34px;border-right:1px solid #61615f;height:75px;padding:45px 0px 0px 15px;cursor:pointer}
      .ItemProductsRightArrow{float:right;width:37px;border-left:0px solid #61615f;height:75px;padding:45px 0px 0px 15px;cursor:pointer}
      #ItemproductsContainer{float:left;width:603px;}
      #Itemcontainer {position: relative;width: 500px;height:120px;overflow: hidden;border: 0px solid #EFEFEF;float:left;}
      #Itemscroller {position:absolute;width: 500px;height:120px;}
      .Itemcontent {width: 200px;height: 112px;float:left;padding:8px 0px 0px 0px;border-right:1px solid #61615f;text-align:center;font:0.832em Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;}   
      .Itemcontent p{margin:0px; padding:0px; height:25px;}     
      .Itemcontent img{border:0px}
      .Itemcontent1 {width: 99px;height: 112px;float:left;padding:8px 0px 0px 0px;border-right:1px solid #61615f;text-align:center;font:0.832em Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;}   
      .Itemcontent1 p{margin:0px; padding:0px; height:25px;}     
      .Itemcontent1 img{border:0px}*/


/*----------------------Invoice Page------------------------*/

.bgone1
{
	background-color: #b3bb8c;
}

.prodtitle
{
	float: left;
	width: 520px; /*issue 3233 */
	padding: 5px;
}

.fullbg
{
	width: 800px; /* issue 3233 */
	text-align: center;
}

#phc_invoice
{
	width: 650px; /* issue 3233 */
	margin: 0 auto;
	padding: 20px 10px;
	background-color: #fff;
	border: 1px solid #66781a;
	text-align: left;
}

#phc_invoice .header
{
	font-weight: bold;
}

.saveinvoice
{
	width: 400px;
	text-align: center;
	margin-top: 10px;
}

#purchasedata
{
	float: left;
	margin: 10px 0 20px 0;
	border-left: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	width: 645px; /* issue 3233 */
}

#purchasedata div.header
{
	float: left;
	width: 395px;
	text-align: center;
	background-color: #f1f1f1;
}

#purchasedata div p
{
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	height: 15px;
}

#purchasedata .header .prodtitle
{
	text-align: center;
}

#purchasedata table thead th
{
	background-color: #f1f1f1;
	font-weight: bold;
}

#purchasedata table td
{
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 5px;
}

#purchasedata table th
{
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 5px;
	font-weight: normal;
}

#purchasedata caption
{
	display: none;
}

/******** Message Show **********/
#messageshow .header
{
	width: 560px;
	height: 20px;
	background-color: #f1f1f1;
	text-align: center;
}
#messageshow .header .prodtitle
{
	padding-left: 5px;
	text-align: left;
	width: 400px;
}
#messageshow .prodrows .prodtitle
{
	padding-left: 5px;
	border-left: #e1e1e1 1px solid;
	width: 399px;
	text-align: left;
}
#messageshow TABLE THEAD TH
{
	font-weight: bold;
	background-color: #f1f1f1;
}
#messageshow TABLE
{
	width: 560px;
}
#messageshow TABLE TD
{
	padding-left: 20px;
	border-left: #e1e1e1 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-right: #e1e1e1 1px solid;
	border-bottom: #e1e1e1 1px solid;
	height: 15px;
}
#messageshow TABLE TH
{
	border-right: #e1e1e1 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: #e1e1e1 1px solid;
}
#messageshow CAPTION
{
	padding-bottom: 2px;
	border-left: #e1e1e1 1px solid;
}
#messageshow button
{
	background-color: fuchsia;
	padding-left: 10px;
	padding-top: 5px;
}
/*For Issue 2487 ItemAddeConfirmation Page Box*/		
#phc_basketconfirmation .content {width:738px;}
#phc_basketconfirmation .textdiv {width:147px;}

/*For Issue 2776 registration oval*/
 #phc_registration_ovalimage .div {float: left; width: 740px;}
 #phc_registration_ovalimage .ul {width: 540px; float: left;}
 #phc_registration_ovalimage .img {float: left; margin-top: 10px;}
 
 
 	
		/*styles aded  for Series Links Search*/
		.search_result{width:100%;padding:10px 0;border-bottom:1px solid #999999;clear:both;}
		
		.search_result_content{width:540px; background:url(/Style%20Library/Images/CERedesign/search_rounded.jpg) no-repeat left top;height:115px;overflow:hidden;}
		#phc_searchresults .search_result_content .row{padding:12px 4% 12px 4%;width:92%;border-bottom:none;}
		.search_result_content .row .textdiv{width:400px;float:left;padding-left:0;}	
		.search_result_content .row .textdiv p{padding:2px 0 2px;}
		.search_result_content .row .imagediv{float:right;}
		.search_result_content  .row .imagediv img{height:90px}
		.search_result_content .row{padding:12px 4% 12px 4%;width:92%;border-bottom:none;}
		.fnt15{font-size:15px;}
		.clrred{color:Red}
		
		
		
		/**styles for quick order */
		.quickordertable{width:950px;clear:both;text-align:left;margin:20px 0;border-collapse:collapse;font-size:13px;font-family:Verdana, Arial, Helvetica, sans-serif;}
		table.quickordertable tr td{padding:5px;border-top:1px solid #acacac;border-bottom:1px solid #acacac;}
		table.quickordertable tr th{padding:5px;}
		.find_isbn{width:950px;padding:0px 0 20px;}
		.find_isbn p{padding:0}
		.bkname{width:175px;}
		.bkname1{width:480px;}
		.expand_link{font-size: 11px; padding-left: 125px; width: 270px; text-align: right;}
		.quick_heading{ font-family: verdana; font-size: 13px;float:left;width:100%;}
		.redtext{color:red;}
	    .rightfloat{float:right;}
		
         /*--------------------Form Layout 1-----------------------*/
        .formmeta1 { float:left; width:540px; padding:10px; background-color:#f1f1f1;}
        .formmeta1 div {float:left; width:540px;}
        .formmeta1 p {display:block;float:left;width:350px;padding:0;margin:0;}
        .formmeta1 label {clear:left; float:left; width:175px; height:30px; padding-top:2px; padding-right:5px;}
        .formmeta1 label.lblsingleline {height:15px;}
        .formmeta1 input {float:left;width:180px;height:15px;font-size:1.0em; margin-top:3px;}
        .formmeta1 input.radiobutton {float:none;width:auto;height:auto; vertical-align:middle;margin:0 3px 0 5px;padding:0;}
        *html .formmeta1 input.radiobutton  {margin-left:0px;}
        .formmeta1 span {width:178px;}
        .formmeta1 select {float:left;width:184px; height:21px; font-size:1.0em;margin:0;padding:0; margin-top:3px;}
      	.formmeta1 .buttondiv {float:left;width:400px; text-align:center; margin-top:10px;}
		.formmeta1 .buttondiv input {float:none;width:auto;height:auto;}
		 .formmeta1 textarea {float:left;width:180px;height:50px;font-size:1.1em; margin-top:3px;}
		 .formmeta1 input.fileupload {width:185px;height:auto; font-size:1.0em;padding:2px;}
        .formmeta1 li{list-style-image:none;list-style-position:outside;list-style-type:none;padding-bottom:8px;}


        
        
        
        /*--------------------Form Layout 2-----------------------*/
        .formmeta2 { float:left; width:540px; padding:10px; background-color:#f1f1f1;}
        .formmeta2 ul {float:left; width:540px; margin-top:10px;}
        .formmeta2 label {clear:left;float:left;width:200px; height:25px; padding-top:2px;}
        .formmeta2 input {float:left;}
        .formmeta2 .colA {float:left; width:270px;}
        .formmeta2 .colB {float:left; width:270px;}
        
		.formmeta2 .buttondiv {float:left;width:540px; text-align:center; margin-top:10px;}
		.formmeta2 .buttondiv input {float:none;width:auto;height:auto;}
		.formmeta2 li{list-style-image:none;list-style-position:outside;list-style-type:none;padding-bottom:8px;}
		
        /*--------------------Form Layout 3-----------------------*/
        .formmeta3 { float:left; width:540px; padding:10px; background-color:#f1f1f1;}
        .formmeta3 ul {float:left; width:540px; margin-top:10px;}
        .formmeta3 label {float:left;width:240px; height:25px; padding-left:5px;}
        .formmeta3 input {clear:left;float:left;}
        .formmeta3 .colA {float:left; width:270px;}
        .formmeta3 .colB {float:left; width:270px;}
        
		.formmeta3 .buttondiv {float:left;width:540px; text-align:center; margin-top:10px;}
		.formmeta3 .buttondiv input {float:none;width:auto;height:auto;}
		.formmeta3 li{list-style-image:none;list-style-position:outside;list-style-type:none;padding-bottom:8px;}
        
         /*--------------------Form Layout 4-----------------------*/
        .formmeta4 { float:left; width:540px; padding:0px 10px 10px 10px; background-color:#f1f1f1;}
        .formmeta4 ul {float:left; width:540px;}
        .formmeta4 label {float:left;width:240px; height:25px; padding-left:5px;}
        .formmeta4 input {clear:left;float:left;}
        .formmeta4 .colA {float:left; width:270px;}
        .formmeta4 .colB {float:left; width:270px;}
        .formmeta4 .colC {float:left; width:540px;}
        
		.formmeta4 .buttondiv {float:left;width:540px; text-align:center; margin-top:10px;}
		.formmeta4 .buttondiv input {float:none;width:auto;height:auto;}
		.formmeta4 li{list-style-image:none;list-style-position:outside;list-style-type:none;padding-bottom:8px;}

        /** for CE Registration and email sign up changes */
                                
                                
                                
        .rondedcontrol{float:left;width:460px;padding-top:10px;}
		.roundedcontrol0{float:left;width:440px;background:transparent url(/Style%20Library/Images/CERedesign/rounded.jpg) no-repeat top left;padding:0 10px;height:37px;}
		
		.roundedcontrol1{float:left;width:440px;background:transparent url(/Style%20Library/Images/CERedesign/rounded.jpg) no-repeat bottom left;padding:0 10px 10px 20px;}
		.roundedcontrol1 .buttondiv{width:auto;}
		#wrapper .form1 .roundedcontrol1 label {width:140px;}
		#wrapper .form1 .roundedcontrol1 .buttondiv {padding:0 0 10px 20px;}
		#phc_accountnav li.header a{float:none;}
		ul.email_pref{float:left;width:100%;list-style:none;padding:0;}
		ul.email_pref li{width:50%;float:left;}
		ul.email_pref li h3{display:inline;}
		ul.email_pref li a.tooltip{padding-left:10px;color:#0099FF;display:inline;}
		ul.email_pref li input{margin:0 3px 5px 0;padding:0;}
		.rightfloat{float:right;}
		.rightcontrol{float:left;padding-left:10px;width:300px;padding-top:10px;}
		.leftdiv{width:460px;float:left;padding-right:10px;}
		#wrapper .rondedcontrol .row input.text{width:auto;}
		 .middlepanel{float:left;width:220px;padding:0 10px;}
		 .rightpanel{float:left;width:250px;}

/*added styles for the changes august 31st*/
		#wrapper .form1 div.margntp20{margin-top:-20px;}
		#wrapper .form1 .roundedcontrol1 input.text{width:60%;}
		#wrapper .form1 .roundedcontrol1 input.btn{margin-right:10px;}
		.txtcentr{text-align:center;}
		.margnleft10{margin-left:-10px;}
		#wrapper .form1 div.notregisterd{margin:-20px 0 0 -15px;}
		#wrapper .form1 .roundedcontrol1 .buttondiv{margin-left:-20px;}
		.middlepanel{float:left;width:220px;padding:0 10px;}
		.rightpanel{float:left;width:250px;}
		
		
		/* styles added for Paid Downloads */
.paid_content
{
	float: left;
	width: 100%;
	padding: 10px 0;
}
.paid_content p
{
	padding: 0;
}
.availability
{
	padding: 10px 0;
	float: left;
	width: 100%;
}
.description_paid
{
	padding: 0;
	float: left;
	width: 100%;
}
.toc
{
	float: left;
	width: 100%;
	padding: 10px 0;
}
.bookimage
{
	position: relative;
	top: 0;
	left: 0;
	float: left;
}
.backgrnd
{
	position: relative;
	top: 0;
	left: 0;
	width: auto;
}
.foregrnd
{
	position: absolute;
	bottom: 0;
	right: 0;	
}
.size_info
{
	width: 152px;
	float: left;
	padding-top: 5px;
	display: inline;
	margin-top: 20px;
	margin-left: 10px;
}
.size_info_header
{
	width: 152px;
	background: url(/Style%20Library/Images/CERedesign/rounded_filesizeinfo.jpg) no-repeat left top;
	float: left;
	height: 40px;
}
.size_info_content
{
	width: 152px;
	background: url(/Style%20Library/Images/CERedesign/rounded_filesizeinfo.jpg) no-repeat left bottom;
	float: left;
	padding-bottom: 10px;
}
.inner_contentsize
{
	float: left;
	margin: -29px 4px 0 4px;
	display: inline;
	position: relative;
	width: 140px;
}

.paid_roundedinfo
{
	width: 152px;
	float: left;
	padding-top: 3px;
	margin-left: 10px;
	display: inline;
	margin-top: 20px;
	color: #fff;
}
.paid_roundedinfo_header
{
	background: url(/Style%20Library/Images/CERedesign/rounded_paidinfo.jpg) no-repeat left top;
	height: 33px;
	float: left;
	width: 152px;
}
.paid_roundedinfo_content
{
	background: url(/Style%20Library/Images/CERedesign/rounded_paidinfo.jpg) no-repeat left bottom;
	float: left;
}
.inner_paid_roundedinfo
{
	float: left;
	margin: -30px 8px 0 8px;
	display: inline;
	position: relative;
	width: 136px;
}

.paid_roundedinfo p
{
	padding: 6px 0px;
	line-height: normal;
}

.row div.paid_file
{
	position: relative;
	top: 0;
	left: 0;
}
.paid_file .backgrnd
{
	position: relative;
	top: 0;
	left: 0;
	height: 104px;
	width: 75px;
}
.paid_file a img.foregrnd
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
}
.table_order_details table tr td
{
	padding: 5px 0;
}
.downloadsbox
{
	width: 718px;
	border: 1px solid #000;
	padding: 10px;
	margin: 10px 0;
	font-weight: bold;
}
.paid_download_div
{
	float: left;
	width: 100%;
	padding-top: 10px;
}
.paid_download_div .pagination
{
	border-top: 1px solid #999999;
	margin-bottom: 10px;
}

.paid_download_div .row label
{
	padding: 5px;
}
.ul1
{
	padding-left: 5px;
	list-style: none;
	margin: 0;
}
.ul1 li
{
	width: 48%;
	float: left;
	padding-bottom: 0;
}
#RegistrationWelComediv
{
background :url('/Style Library/Images/CERedesign/roundedbox.jpg') no-repeat center;
letter-spacing:0.03em;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;padding-top:30px;display:block;
}