@charset "UTF-8";
/* CSS Document */

a:link { 
	color: #8acdfc;
	text-decoration: underline;
}

a:visited { 
	color: #cccccc;
	text-decoration: underline;
}

a:hover { 
	color: #8acdfc;
	text-decoration: none;
}

a:active {
	outline: 0;
}

a:focus {
	outline: 0;
}

html {
	background: #000000;
	background-image: url(../images/bg.gif);
}

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/swirl.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-bottom: 150px;
	margin: 0;
	color: #000000;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

.main #container {
	width: 952px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.ppcoHeader {
	height: 90px;
}

.ppcoHeader #ppcoLogo {
  float: left;
	padding-top: 5px;
}

.main #top {
	width: 100%;
	text-align: right;
}

.ppcoHeader #ppcoNav {
  float: right;
	padding-top: 17px;
}

.main #boxTop {
	background-image: url(../images/boxTop.png);
	width: 952px;
	height: 10px;
}

.main #boxMiddle {
	background-image: url(../images/boxMiddle.png);
	width: 952px;
	 margin: 0 auto;
}

.main #boxBottom {
	background-image: url(../images/boxBottom.png);
	width: 952px;
	height: 12px;
}

.main #boxInnerTop {
  background-image: url(../images/boxInnerTop.png);
  width: 930px;
  height: 6px;
  margin: 0 auto;
}

.main #boxInnerMiddle {
  background-image: url(../images/boxInnerMiddle.png);
  width: 930px;
  margin: 0 auto;
}

.main #boxInnerBottom {
  background-image: url(../images/boxInnerBottom.png);
  width: 930px;
  height: 6px;
  margin: 0 auto;
}

.ppcoContent #fullPage {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.ppcoContent img {
	border: none;
}

.ppcoContent #leftMajor {
  width: 700px;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
}

.ppcoContent #rightMinor {
  float: right;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  text-align: center;
}

.ppcoContent #leftMinor {
  float: left;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
  text-align: center;
}

.ppcoContent #middleMinor {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.main #mainContent {
	padding: 0px;
}

.main #footer {
  float: left;
	padding-top: 5px;
	padding-left: 10px;
	color: #666666;
	font-size: 14px;
}

.main #copyright {
  float: right;
	padding-top: 10px;
	padding-right: 10px;
	color: #cccccc;
	font-size: 10px;
}

.main #flexBox {
	width: 949px;
	height: 600px;
}


.ppcoRightBox {
  float: right;
  border: 1px solid #c4c1bc;
	background:#fff;
	line-height:1.3em;
	font-size:.95em;
  margin-right: 10px;
  width: 175px;
}

.ppcoRightBox .head { margin:0 1px; border-bottom:1px solid #ddd; background:url(../images/base_mini_head_bg.gif) repeat-x #fff; padding:2px 8px; }
.ppcoRightBox .head h4 { min-height:16px; color:#e26703; background-repeat:no-repeat; background-position:0 0; padding:1px 0 1px 21px; text-transform:uppercase; }
.ppcoRightBox .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.ppcoRightBox h5 { font-size:1em; }
.ppcoRightBox .content, .ppcoRightBox ol { background:#f8f7f5; }
.ppcoRightBox ol li { padding:7px 4px 7px 8px; }
.ppcoRightBox ol li.odd { background:#f4f3f3; }
.ppcoRightBox ol li.even { background:#fafafa; }
.ppcoRightBox .actions { background:url(../images/base_mini_actions_bg.gif) repeat-x #dee5e8; padding:6px; }

.ppcoCart .head h4 { background-image:url(../images/icon_basket.gif); }
.ppcoCart .subtotal { background:#fbebd9; margin-top:5px; padding:2px 0; text-align:center; }
.ppcoCart h6 { font-size:14px; text-align:left; }

.ppcoCheckoutTypes { 
	padding:0; 
	margin:0; 
} 

.ppcoCheckoutTypes li { 
	list-style-type:none; 
	margin: 1em 0;
}

.ppcoCheckoutTypes img { 
	border: none;
}

.ppcoProgressBox {
  border: 1px solid #c4c1bc;
	background:#fff;
	line-height:1.3em;
	font-size:.95em;
  margin-right: 1px;
  width: 180px;
}

.ppcoCheckoutProgress .page-head { margin-bottom:1em; }
.ppcoCheckoutProgress li { border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; text-align: left;}
.ppcoCheckoutProgress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.ppcoCheckoutProgress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.ppcoCheckoutProgress h4 a { text-transform:none; }
.ppcoCheckoutProgress h3 { color:#999; font-size:1.05em; text-transform:uppercase; font-weight:bold;}
.ppcoCheckoutProgress .content { padding:8px 13px; }

.account-nav li{ list-style-type:none;}

