/* P3 Basket CSS */
h1, h2, h3, h4, h5, h6
{
  color:#3181A4;
}
.P3basketContainer {
  width:948px;
  margin:0 21px;
}
.P3blacktext,
.P3redtext
{
 font-size:1.1em;
 font-family: Arial, Helvetica, sans-serif;
 text-align:left;
}
.P3blacktext {
 color:#000000;
}
.P3redtext {
 color:#C30D09;
}
tr.P3basketTotals td {
 border-bottom: 14px solid #fff;
}
.P3shopbasket_odd,
.P3shopbasket_even,
.P3FUKidsbasket_odd,
.P3FUKidsbasket_even
{
 width:948px;
 height:32px;
 background-image:url(../img/basket/shop-odd.gif);
 font-family: Arial, Helvetica, sans-serif;
 text-align:left;
 border-bottom: 4px solid #fff;
}
.P3shopbasket_even {
 background-image:url(../img/basket/shop-even.gif);
}
.P3shopbasket_even p,
.P3shopbasket_odd p
 {
 font-size:12px;
}
.P3FUKidsbasket_even {
 background-image:url(../img/basket/fukids-even.gif);
 clear:both;
}
.P3FUKidsbasket_odd {
 background-image:url(../img/basket/fukids-odd.gif);
 clear:both;
}

.BoxBlueWideTop,
.BoxBlueDThirdTop,
.BoxBlueDSubFullTop,
.BoxBlueTwoThirdsTop,
.BoxBlueWide,
.BoxBlueDThird,
.BoxBlueDSubFull,
.BoxBlueTwoThirds
{
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.BoxBlueWideTop,
.BoxBlueDThirdTop,
.BoxBlueDSubFullTop,
.BoxBlueTwoThirdsTop
{
	height: 9px;
}

.BoxBlueWide,
.BoxBlueDThird,
.BoxBlueDSubFull,
.BoxBlueTwoThirds
{
	padding:8px 18px 18px 18px;
	margin-bottom: 28px;
	text-align:left;
}

.BoxBlueWide
{
	background-color:#E7F2F8;
}
.BoxBlueDThird,
.BoxBlueDSubFull
{
	background-color:#7FBCD8;
}
.BoxBlueTwoThirds
{
	background-color:#D2EFFF;
}

.BoxBlueWideTop {
	background-image: url('../img/box_blue_full_top.gif');
	width:948px;
}
.BoxBlueWide {
  background-image: url('../img/box_blue_full_bottom.gif');
	width:912px;
}
.BoxBlueDSubFullTop {
	background-image: url('../img/box_blueD_subfull_top.gif');
	width:915px;
}
.BoxBlueDSubFull {
  background-image: url('../img/box_blueD_subfull_bottom.gif');
	width:879px;
}
.BoxBlueTwoThirdsTop {
	background-image: url('../img/box_blue_2thirds_top.gif');
	width:589px;
}
.BoxBlueTwoThirds {
  background-image: url('../img/box_blue_2thirds_bottom.gif');
	width:553px;
}
.BoxBlueDThirdTop {
	background:#fff url('../img/box_blueD_third_top.gif');
	width:330px;
}
.BoxBlueDThird {
  background-image: url('../img/box_blueD_third_bottom.gif');
	width:294px;
}

.BoxBlueWide *,
.BoxBlueTwoThirds *
{
	color:#3181A4;
}
.BoxBlueDThird *,
.BoxBlueDSubFull *
{
	color:#fff;
}

.BoxBlueWide a:link, .BoxBlueWide a:active, .BoxBlueWide a:visited, .BoxBlueWide a:hover,
.BoxBlueTwoThirds a:link, .BoxBlueTwoThirds a:active, .BoxBlueTwoThirds a:visited, .BoxBlueTwoThirds a:hover
{
	color:#3181A4;
	text-decoration:underline;
}
.BoxBlueWide a:hover,
.BoxBlueTwoThirds a:hover
{
	text-decoration:none;
}
.BoxBlueDThird a:link, .BoxBlueDThird a:active, .BoxBlueDThird a:visited,.BoxBlueDThird a:hover,
.BoxBlueDSubFull a:link, .BoxBlueDSubFull a:active, .BoxBlueDSubFull a:visited, .BoxBlueDSubFull a:hover
{
	color:#fff;
	text-decoration:underline;
}
.BoxBlueDThird a:hover,
.BoxBlueDSubFull a:hover
{
	text-decoration:none;
}

.BoxBlueWide h2,
.BoxBlueTwoThirds h2,
.BoxBlueDSubFull h2,
.BoxBlueDThird h2
{
  font-size: 1.3em;
	margin:0 0 1.1em 0;
}
.BoxBlueWide h3 {
  font-size: 0.8em;
	margin:0 0 1em 0;
	font-weight: 700;
}
.BoxBlueWide td.spacer {
  width:10px;
}

table.FormAddress {
  width:320px;
}
table.FormAddress td.colR, table.formAbout td.colR, table.formAbout td.colRTitle  {
  text-align:right;
}
table.FormAddress td.colR input, table.formAbout td.colR input {
  width:152px;
}

table.formAbout td.colRTitle input {
  width:50px;
}


table.formAbout input {
  width:150px;
}
table.FormAddress td.colR p, table.formAbout td.colR p {
  padding: 0px;
  margin: 0px;
}
.rAlign {
  text-align:right;
  padding-right:18px;
}
.littletreats-top {
	background:url(../img/basket/littletreats-top.gif) no-repeat 0 0;
 	width: 948px;
 	height: 58px;
}
.littletreats-middle {
	background:url(../img/basket/littletreats-strip.gif) repeat-y;
	margin-bottom: 38px;
	text-align:left;
}
table#treatlist {
  margin: 0 0 0 36px;
}
.searchBoxPriceBox {
  width:152px;
}

.basketquantity {
  font-size:10px;
}

.P3shopbasket_even td, .P3shopbasket_odd td {
	vertical-align: middle;
}


.PaymentDetails td,  .PaymentDetails p, .PaymentDetails input {
	padding: 0px;
	margin: 0px;
}

.BoxBlueWide span#T_LAST_NAME, .BoxBlueWide span#T_NAME, .BoxBlueWide span#T_SECOND_NAME,
.BoxBlueWide span#T_EMAIL, .BoxBlueWide span#T_PERSONAL_MOBILE, .BoxBlueWide span#T_PERSONAL_CITY,
.BoxBlueWide span#T_DELIVERY_OPTION, .BoxBlueWide span#T_PERSONAL_STREET, .BoxBlueWide span#T_PERSONAL_HOME,
.BoxBlueWide span#T_PERSONAL_OFFICE, .BoxBlueWide span#T_WORK_CITY, .BoxBlueWide span#T_WORK_STREET, 
.BoxBlueWide span#T_WORK_HOME, .BoxBlueWide span#T_WORK_OFFICE{
	color: #ff3333;
}
