html{
	overflow:scroll;
}

body {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    text-align: center;
    background-color: #FEFEFE;
  
}
td{
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
}

a {
    text-decoration: none;
    color: #d17c39;
   /* color: #e59e29; */
}

a:hover {
    text-decoration: underline;
    color: #ffe17c;
   /* color: #ffe17c; */
}

#nav a{
    font-size: 14px;
    color: white;
}

#nav a:hover{
    text-decoration: none;
    color: #ffe17c;
}

a.account{
	text-decoration:none;
	color:blue;
}

a.account:hover{
	text-decoration:underline;
}

#main{width: 800px; margin: auto; position: relative;}
#header{width: 800px; height:80px; background-image: url('../images/slices/pcpi_header.jpg'); background-repeat: no-repeat; background-position: top left;}
#nav{ float:left; width:800px; margin-top: 62px; text-align: left;}
#contenttop{width: 800px; height:0px; background-color:#BCB9CA;}
#container{width: 800px;  background-image: url('../images/slices/bg_tile.jpg');   background-repeat: repeat-y;  background-position: top left; text-align: left; }
#gradients{width: 800px; background-color:#BCB9CA;}
#footer{width: 800px; height:25px; padding-bottom:5px; background-color:#fbb217; color:white;}

#leftcol{   background-image: url('../images/slices/leftcolslice.jpg');  background-repeat: repeat-y;  background-position: top left; float: left; width: 150px; margin-left: 20px; margin-top: 20px;}
#leftcoltop{background-image: url('../images/slices/leftcolhead.jpg');   background-repeat: no-repeat;  background-position: top left; *height:17px; min-height:17px; width:inherit; text-align: right; padding-top: 12px;}
#leftcolmid{background-image: url('../images/slices/leftcolbody.jpg');   background-repeat: no-repeat;  background-position: top left;  *height: 300px; min-height:300px;}
#leftcolbot{background-image: url('../images/slices/leftcolbottom.jpg'); background-repeat: no-repeat;  background-position: top left; height:16px; width: inherit;}

#midcol{   background-image: url('../images/slices/midcolslice.jpg');  background-repeat: repeat-y;  background-position: top left; float: left; width: 454px; margin-left: 15px; margin-top: 20px;}
#midcoltop{background-image: url('../images/slices/midcoltop.jpg');   background-repeat: no-repeat;  background-position: top left; height:29px; width: inherit;}
#midcolmid{background-image: url('../images/slices/midcolbody.jpg');   background-repeat: no-repeat;  background-position: top left;  padding-left:20px; padding-right: 20px;}
#midcolbot{background-image: url('../images/slices/midcolbottom.jpg'); background-repeat: no-repeat;  background-position: top left; height:16px; width: inherit;}

#rightcol{ display: none; }
body.index #rightcol{ display:block; background-image: url('../images/slices/rightcolslice.jpg');  background-repeat: repeat-y;  background-position: top left; float: right; width: 130px; margin-right: 20px; margin-top: 20px; }
#rightcoltop{background-image: url('../images/slices/rightcolhead.jpg');   background-repeat: no-repeat;  background-position: top left; *height:17px; min-height:17px; width:inherit; text-align: right; padding-top: 12px;}  
#rightcolmid{background-image: url('../images/slices/rightcolbody.jpg');   background-repeat: no-repeat;  background-position: top left; *height: 300px; min-height:300px; padding-left: 10px; padding-top: 10px;}  
#rightcolbot{background-image: url('../images/slices/rightcolbottom.jpg'); background-repeat: no-repeat;  background-position: top left; height:16px; width: inherit;}

/* For the Admin Only */
#midcol2{   background-image: url('../images/slices/midcol2slice.jpg');  background-repeat: repeat-y;  background-position: top left; float: left; width: 595px; margin-left: 15px; margin-top: 20px;}
#midcoltop2{background-image: url('../images/slices/midcol2top.jpg');   background-repeat: no-repeat;  background-position: top left; height:29px; width: inherit;}
#midcolmid2{background-image: url('../images/slices/midcol2body.jpg');   background-repeat: no-repeat;  background-position: top left;  padding-left:20px; padding-right: 20px;}
#midcolbot2{background-image: url('../images/slices/midcol2bottom.jpg'); background-repeat: no-repeat;  background-position: top left; height:16px; width: inherit;}


.sectiontitle { color: #ffe17c; padding-right: 10px; }                

.submitbutton{ border:1px solid #b58e2d; background-color: #6b677c; color: #ffe17c; text-decoration: none;}
.submitbutton:hover{text-decoration: none;}

.countryselect{
     width: 135px;
     border:1px solid #b58e2d;
}

.order_select{
     border:1px solid #b58e2d;
}

.countryselect-blue{
     width: 135px;
     border:1px solid #252267;
}

.shippingbox{
     width: 235px;
     border:1px solid #b58e2d;
}
.shippingbox-blue{
     width: 235px;
     border:1px solid #252267;
}

.shippingtitle{
    font-size: 14px;
    font-weight: bold;
}

strong{
    font-size: 14px;
}

alertmsg{
    color:red;
}

.product_title{
    color: #b58e2d;
    font-weight: bold;
    text-transform: capitalize;
}
.product_title_blue{
    color: #252267;
    font-weight: bold;
    text-transform: capitalize;
}

.pricebox{
    width: 50px;
}

.eleccol{ width: 100px;}
.prntcol{ width: 100px;}
.bothcol{ width: 100px;}

.adminform input, .adminform textarea{ border: 1px solid black;  }
.fieldLable{ width: 75px; float: left; clear:left;  text-align: right; padding-right: 15px; font-weight: bold; *height:25px; min-height:25px; }
.field{ width: 175px; float: left; *height:25px; min-height:25px;  }
.authors{ width: 375px; float: left; padding-bottom:5px; }
.formleftcol{ float: left; }
.formrightcol{ float: right; }

.priceLable{ width: 75px; float: left; clear:left;  text-align: right; padding-right: 15px; font-weight: bold; *height:25px; min-height:25px; }
.pricefield{ width: 95px; float: left;  *height:25px; min-height:25px; }
.pricefield input{ width: 75px;}
.pricecol{ float: left; }

.leftcollist{ padding:0px; margin-left:10px; margin-right:10px; margin-top:0px; list-style:none; }
.rightcollist{ padding:0px; margin-left:15px; margin-right:10px; margin-top:0px; list-style:none; }

.validation-advice {
    margin: 2px 0;
    padding: 2px;
    color: #F00;
    font-weight: bold;
}

.custom-advice {
    margin: 2px 0;
    padding: 2px;
    color: #F00;
    font-weight: bold;
}


select.smallcell { font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:normal;
 background-color: #F0F0EE;
 border: 1px solid #000000; 
 color: #000000; 
 height: 18px; 
 width: 60px;
}


select.fieldcell { font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:normal;
 background-color: #F0F0EE;
 border: 1px solid #000000; 
 color: #000000; 
 height: 18px; 
 width: 150px;
}


select.fieldcell_large { font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:normal;
 background-color: #F0F0EE;
 border: 1px solid #000000; 
 color: #000000; 
 height: 18px; 
 width: 400px;
}

.fieldlarge { padding-bottom:10px; clear:both }

#cart-summary {
	float: right;
	margin-top: -55px;
	margin-right: 5px;
}

#cart-summary img{
	border: 0 none;
}

body.subscriber fieldset.save{
	border: 0 none;
}

body.subscriber legend{
	font-size: 16px;
	font-weight: bold;
}

ul#breadcrumb{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

ul#breadcrumb li{
	display: inline; 
	margin-right: 10px;
}

#topnav a{
	margin-right: 10px;
}

span.sup {
	font-size: 8px;
	vertical-align: super;
}
