.floatleft {float:left !important}
.floatright {float:right !important}
.clear {clear:both !important}
.bold {font-weight:bold !important}
.row {width:100%;overflow:hidden;}
.no-margin {margin:0 !important;}
.no-padding {padding:0 !important;}
fieldset {
	margin:0;
	padding:0;
	border:0;
	}
legend {display:none;}

.links-bar {
	width:503px;
	overflow:hidden;
	background:#f8efe1 url(../images/bg-links-bar.gif) repeat-y left;
	margin:0 0 40px 0;
	}
.links-bar .top-bg {
	width:503px;
	overflow:hidden;
	background:url(../images/bg-links-bar-bg.gif) no-repeat left top;
	}
.links-bar .bottom-bg {
	overflow:hidden;
	background:url(../images/bg-links-bar-bg.gif) no-repeat left bottom;
	padding:8px 12px;
	width:481px;
	}
	
.links-bar {
	width:503px;
	overflow:hidden;
	background:#f8efe1 url(../images/bg-links-bar.gif) repeat-y left;
	margin:0 0 40px 0;
	}
.links-bar .top-bg {
	width:503px;
	overflow:hidden;
	background:url(../images/bg-links-bar-bg.gif) no-repeat left top;
	}
.links-bar .bottom-bg {
	overflow:hidden;
	background:url(../images/bg-links-bar-bg.gif) no-repeat left bottom;
	padding:8px 12px;
	width:481px;
}

.blue-header {
	font-size:16px;
	color:#056476;
	margin:5px 11px;
	}
.process-header-bar {
	width:762px;
	background:#f8efe1 url(../images/bg-process-header-bar.gif) repeat-y left;
	overflow:hidden;
	margin:0 0 10px 0;
	}
.process-header-bar .top-bg {
	width:762px;
	background:url(../images/bg-process-header-bar-bg.gif) no-repeat left top;
	overflow:hidden;
	}
.process-header-bar .bottom-bg {
	width:742px;
	background:url(../images/bg-process-header-bar-bg.gif) no-repeat left bottom;
	overflow:hidden;
	padding:5px 5px 5px 15px;
	}
.process-header-bar .bar-links {
	float:left;
	margin:3px 0;
	}

ul.bar-links{
	list-style:none;
}
ul.bar-links li {
	float:left;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 4px;
	}
ul.bar-links li a {
	padding:0 0 0 16px;
	background:url(../images/arrow-orange.gif) no-repeat left;
	font-weight:bold;
	color:#045604;
	white-space:nowrap;
	}
	
.process-header-bar .sign-in {
	float:right;
	margin:-2px 0 -3px 0;
	}
.process-header-bar .sign-in img {vertical-align:middle;display:inline;}
	
ul.time-line 
{
    list-style:none;
	overflow:hidden;
	width:770px;
	margin:0 -10px 26px 1px;
	}
ul.time-line li {
	float:left;
	background:#abd4dc url(../images/bg-timeline.gif) no-repeat left top;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	width:123px;
	margin:0 4px 0 0;
	height:34px;
	padding:6px 0 0 0;
	}
ul.time-line li.done {
	background:#eeeae4 url(../images/bg-timeline-done.gif) no-repeat left top;
	color:#a86601;
	}
ul.time-line li.done a{
	background:#eeeae4 url(../images/bg-timeline-done.gif) no-repeat left top;
	color:#045604;
	}	
ul.time-line li.active {
	background:#ee9000 url(../images/bg-timeline-active.gif) no-repeat left top;
	height:46px;
	}
	
.info-boxes {
	width:757px;
	overflow:hidden;
	}

.info-boxes p {margin:0 0 1em 0;}
	
.info-boxes fieldset
{
    padding: 5px 10px 5px 10px;
}	
	
.info-boxes .box {
	width:373px;
	background:url(../images/bg-info-box.gif) repeat-y left;
	overflow:hidden;
	}
.info-boxes .box .top-bg {
	width:373px;
	background:url(../images/bg-info-box-top.gif) no-repeat left top;
	overflow:hidden;
	}
.info-boxes .box .bottom-bg {
	width:371px;
	background:url(../images/bg-info-box-bottom.gif) no-repeat left bottom;
	overflow:hidden;
	padding:2px 1px;
	}
.info-boxes .box .medium {width:195px;}
.info-boxes .box .state {width:213px;}
.info-boxes .box .zip {width:242px;}
.info-boxes .box .postcode {width:75px;}
.info-boxes .box .postcode1 {width:92px;}
.info-boxes .box .row {padding:0 0 8px 0;}
.info-boxes .box .left {width:95px;display:inline;margin:0 0 0 18px;}
.info-boxes .box .right {width:255px;}
.info-boxes .box .h {
	background:#f4ead7;
	border-bottom:1px solid #e1c18e;
	padding:2px 11px 3px 15px;
	color:#3b2500;
	letter-spacing:1px;
	}
.info-boxes .text-header {margin:8px 0 0 18px;display:block;}
.info-boxes .box .top-chk {padding:10px 15px;}
.info-boxes .box .top-btn {padding:7px 14px;}


.info-boxes .box1 {
	width:373px;
	overflow:hidden;
	}
.info-boxes .box1 .h {
	background:#d8ecf2 url(../images/bg-box1-h.gif) no-repeat left top;
	text-transform:uppercase;
	color:#003740;
	letter-spacing:1px;
	float:left;
	}
.info-boxes .box1 .h h2,
.info-boxes .box1 .h h3 {background:url(../images/bg-box1-h-right.gif) no-repeat right top;padding:3px 19px 3px 12px;}
.info-boxes .box1 .bg {
	clear:both;
	width:373px;
	background:url(../images/bg-info-box1.gif) repeat-y left;
	overflow:hidden;
	}
.info-boxes .box1 .top-bg {
	width:373px;
	background:url(../images/bg-info-box1-top.gif) no-repeat left top;
	overflow:hidden;
	}
.info-boxes .box1 .bottom-bg {
	width:371px;
	background:url(../images/bg-info-box1-bottom.gif) no-repeat left bottom;
	overflow:hidden;
	padding:2px 1px;
	}
.info-boxes .box1 form {
	padding:15px 10px;
	}
.info-boxes .box1 .text {
	width:190px;
	margin:2px 0 6px 0;
	}
.info-boxes .box1 .chk {display:block;padding:6px 0;}
.info-boxes .box1 .buttons {
	margin:10px 0 0 -4px;
	}
.info-boxes .box1 .buttons input {position:relative;}
.info-boxes .margin-top {margin-top:20px;}

	
.process .button {padding:23px 85px;}
.process .center-button {float:right;width:373px;text-align:center;padding:28px 0 10px 0;}
	
.forgotten {
	padding:15px 11px 9px 11px;
	}
.forgotten .button {padding:4px 0 0 0 !important;margin:0 0 0 -3px;}
.forgotten .button input {position:relative;}
.forgotten .text {
	width:190px;
	margin:2px 0 6px 0;
	}

.process .left {float:left;padding:3px 0 0 0;}
.process .right {float:right;}
.process .text {width:120px;}
.process label input {
	width:15px;
	height:14px;
	margin:0;
	}
.process div.radio {padding:3px 0 0 0; float:left;}
.process div.radio label {margin:0 6px 0 0;float:left;}
.process .button {padding:23px 85px;}
.process .center-button {float:right;width:373px;text-align:center;padding:28px 0 10px 0;}	
.process .bottom-button {clear:both;padding:11px 0;}

.narrow-box {
	width:494px;
	overflow:hidden;
	margin:0 0 14px 0;
	}
.narrow-box p {margin:0 0 1em 0;}	
.narrow-box .bg {
	clear:both;
	width:494px;
	overflow:hidden;
	background:#faf6ef url(../images/bg-narrow-box.gif) repeat-y left;
	}
.narrow-box .top-bg {
	width:494px;
	overflow:hidden;
	background:url(../images/bg-narrow-box-top.gif) no-repeat left top;
	}
.narrow-box-full .top-bg {background:url(../images/bg-narrow-box-full-top.gif) no-repeat left top;}
.narrow-box .bottom-bg {
	width:494px;
	overflow:hidden;
	background:url(../images/bg-narrow-box-bottom.gif) no-repeat left bottom;
	padding:20px 0 17px 0;
	}
.narrow-box .h {
	float:left;
	display:inline;
	background:#f4ead7 url(../images/bg-top-box-h.gif) repeat-x top;
	margin:0 0 0 93px;
	text-transform:uppercase;
	color:#3b2500;
	font-size:1em;
	letter-spacing:1px;
	}
.narrow-box-full .h {margin:0;}
.narrow-box .h div {
	background:url(../images/bg-top-box-h-left.gif) no-repeat left top;
	}
.narrow-box .h div div {
	background:url(../images/bg-top-box-h-right.gif) no-repeat right top;
	padding:3px 10px;
	}
/*.narrow-box p {margin:-4px 0 0 -3px;}*/
	
.narrow-box .content {
	padding:0 26px 0 9px;
}

.narrow-box .content .row {padding:0 0 5px 0;}
.narrow-box .content .left 
{
    width:189px;
    padding-bottom:4px;
    background:url(../images/bg-label-underline.gif) repeat-x left bottom;
}
.narrow-box .content .right 
{
    float:left;
    width:242px;
}
.narrow-box .content .right input .text
{
    width:204px;
}
.narrow-box .content .overline 
{
    background:url(../images/bg-dotted-orange.gif) repeat-x left top;
	padding:16px 0 9px 0;
}
.narrow-box h3 {
	padding:0 0 16px 0;
	text-transform:uppercase;
	color:#3b2500;
	margin:0 0 21px 0;
	background:url(../images/bg-dotted-orange.gif) repeat-x left bottom;
	}
.narrow-box-full h3 {
	background:url(../images/bg-dotted-orange.gif) repeat-x left top;
	padding:16px 0 0 0;
	margin:0 0 16px 0;
	}
	
.narrow-box .top-btn 
{
    padding:0px 0px 20px 3px;
}
.sub-box .content .row
{
    padding-left:21px;
}	

.view-basket {
	float:right;
	padding:0 8px 10px 24px;
	background:url(../images/ico-basket.gif) no-repeat left top;
}

#pnlMain
{
    width:770px;
}

.full-orange-box {
	width:760px;
	background:url(../images/bg-full-orange-box.gif) repeat-y;
	margin:0 0 10px 0;
	overflow:hidden;
	}
.full-orange-box .h {
	width:760px;
	background:#f4ead7 url(../images/bg-full-orange-box-h.gif) no-repeat left top;
	border-bottom:1px solid #e1c18e;
	text-transform:uppercase;
	}
.full-orange-box .h h2,
.full-orange-box .h h3 {
	padding:4px 12px 3px 20px;
	font-size:1em;
	color:#3b2500;
	letter-spacing:1px;
	}
.full-orange-box .bg {
	width:760px;
	background:url(../images/bg-full-orange-box-bottom.gif) no-repeat left bottom;
	overflow:hidden;
	}
.billing-information {
	width:100%;
	overflow:hidden;
	background:url(../images/orange-dot.gif) repeat-y 378px 0;
	margin:9px 0 12px 0;
	}
.billing-information .column {
	float:left;
	width:348px;
	padding:3px 10px 3px 20px;
	}
.billing-information .bar {margin:0 0 4px 0;}
.billing-information .bar img {display:inline;vertical-align:middle;margin:0 0 0 10px;}
	
/* print */
.print-page {background:#fff;text-align:center;}
.print {
	margin:0 auto;
	width:570px;
	padding:20px 0;
	}
.print h1 {
	color:#056476;
	text-transform:uppercase;
	font-size:1.454em;
	margin:20px 12px 10px 12px;
	}
	
.receipt {
	background:#fff url(../images/bg-print-table.gif) repeat-y left;
	width:570px;
	border-collapse:collapse;
	margin:0 0 16px 0;
	padding-left: 10px;
	}

.receipt tr
{
    margin: 0px 0px 0px 10px;
}	
	
.receipt td {
	padding:3px 10px 4px 3px;
	vertical-align:top;
	}
.receipt td.bottom {padding:10px 0 0 0;}
.receipt td.line {padding:10px 1px;}
.receipt th {
	background:#f4ead7 url(../images/bg-print-h.gif) no-repeat left top;
	padding:4px 14px 3px 14px;
	text-align:left;
	border-bottom:1px solid #e1c18e;
}

.blue-title {
	width:508px;
	background:#3c9baf url(../images/bg-colored-h-long.gif) no-repeat left top;
	margin:0 0 10px 0;
	color:#FFFFFF;
	font-size:100%;
	letter-spacing:2px;
	line-height:14px;
	}
.blue-title .bg {
	background:url(../images/xbg-colored-h-long.gif) no-repeat left bottom;
	padding:4px 10px;
	}
.blue-title strong.h1 {display:block;}

div.blue-full-box {
	width:507px;
	background:#daf5fc url(../images/bg-blue-full-box.gif) no-repeat left top;
	margin:0 0 8px 0;
	color:#003740;
	}
div.blue-full-box .bg {
	padding:10px 11px;
	background:url(../images/bg-blue-full-box.gif) no-repeat left bottom;
	}
div.blue-full-box p {margin:0;}

/* orange container */
.orange-container {
	width:508px;
	background:#fcf9f2 url(../images/bg-orange-container.gif) repeat-y left;
	overflow:hidden;
	margin:0 0 8px 0;
	}
.orange-container .bg {
	width:508px;
	background:url(../images/bg-orange-container-bottom.gif) no-repeat left bottom;
	overflow:hidden;
	}
.orange-container .h {
	padding:5px 11px;
	width:486px;
	background:#e2aa4e url(../images/bg-orange-container-h.gif) no-repeat left top;
	color:#fff;
	overflow:hidden;
	font-size:1.09em;
	}
.orange-container .h .date {
	float:left;
	font-weight:bold;
	color:#ffefd5;
	min-width:83px;
	padding:0 10px 0 0;
	}
* html .orange-container .h .date {width:83px;}
.orange-container .h .width2 {min-width:165px;}
* html .orange-container .h .width2 {width:165px;}
.orange-container .h h1,
.orange-container .h .h1,
.orange-container .h h2 {
	float:left;
	letter-spacing:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.orange-container .text-content {
	padding:12px 12px 10px 10px;
}
.orange-container .text-content img {border-color:#c8ac7f;}
.orange-container .text-content .date {color:#d88700;font-weight:bold;margin:0 4px 0 0;}
.orange-container .text-content h1 {display:inline;}

.orange-container .white-sub-bar {
	margin:1px;
	width:490px;
	padding:4px 9px 4px 7px;
	border-top:1px solid #e4cfaf;
	border-bottom:1px solid #e4cfaf;
	background:#fff;
	overflow:hidden;	
}
div.orange-title {
	padding:2px 10px 0 10px;
	margin:0 0 10px 0;
	color:#ee9000;
	font-size:16px;
	letter-spacing:-1px;
	line-height:13px;
	
	}
div.orange-title h1 {display:inline;}

.blue-border-box {
	width:508px;
	background:#ebfbff url(../images/bg-blue-border-box.gif) repeat-y left;
	margin:0 0 8px 0;
	}
.blue-border-box .top-bg {
	width:508px;
	background:url(../images/bg-blue-border-box-top.gif) no-repeat left top;
	}
.blue-border-box .bottom-bg {
	background:url(../images/bg-blue-border-box-bottom.gif) no-repeat left bottom;
	padding:6px 12px;
	}
.blue-border-box a {
	padding:0 0 0 9px;
	background:url(../images/blue-arrow.gif) no-repeat 0 3px;
	font-weight:bold;
	color:#045604;
	}

.orange-border-box {
	width:508px;
	background:#fcf9f2 url(../images/bg-orange-border-box.gif) repeat-y left;
	margin:0 0 8px 0;
	}
.orange-border-box .top-bg {
	width:508px;
	background:url(../images/bg-orange-border-box-top.gif) no-repeat left top;
	}
.orange-border-box .bottom-bg {
	background:url(../images/bg-orange-border-box-bottom.gif) no-repeat left bottom;
	padding:6px 12px;
	}
.orange-border-box a {
	padding:0 0 0 9px;
	background:url(../images/bullet-orange.gif) no-repeat 0 3px;
	font-weight:bold;
	color:#045604;
}

ul.orange-list,ul.blue-list
{
    list-style:none;
}	
ul.orange-list li {
	background:url(../images/bg-dotted-orange.gif) repeat-x left bottom;
	padding:3px 1px;
	color:#d88700;
	}
ul.orange-list li.last {background:none;}
ul.orange-list a {
	color:#045604;
	padding:0 0 0 9px;
	background:url(../images/bullet-orange.gif) no-repeat 0 3px;
	font-weight:bold;
}
	
ul.blue-list li {
	background:url(../images/bg-dotted-blue.gif) repeat-x left bottom;
	padding:3px 1px;
	color:#0e7e90;
	}
ul.blue-list li.last {background:none;}
ul.blue-list a {
	color:#045604;
	padding:0 0 0 9px;
	background:url(../images/blue-arrow.gif) no-repeat 0 3px;
	font-weight:bold;
	}
	
.orange-container ul.orange-list {
	margin:9px 11px;
	}
.blue-container ul.blue-list {
	margin:9px 11px;
}	

/* box with pic */
.box-with-pic {
	width:508px;
	background:url(../images/bg-box-with-pic.gif) repeat-y left;
	overflow:hidden;
	margin:0 0 8px 0;
	}
.box-with-pic .bg {
	width:508px;
	background:url(../images/box-with-pic-bottom.gif) no-repeat left bottom;
	padding:0 0 3px 0;
	overflow:hidden;
	}
.box-with-pic .text-header {
	background:#50b2cb url(../images/bg-colored-h-long.gif) no-repeat left top;
	color:#fff;
	text-transform:uppercase;
	font-size:1.09em;
	padding:4px 11px;
	letter-spacing:1px;
	position:relative;
	}
.box-with-pic .text-header h1,.box-with-pic .text-header h3 {display:inline;}
.box-with-pic .image-block {
	float:left;
	padding:0 0 0 1px;
	width:148px;
	}
.box-with-pic .text-block {
	float:right;
	padding:0 1px 0 0;
	width:357px;
	}
	
.box-with-pic .image-block .image {border-bottom:1px solid #a0c5ce;}
.text-block .showbullets img {
	margin-bottom: 5px;
	margin-left: 5px;
}

.box-with-pic .level {
	border:1px solid #fff;
	width:146px;
	background:#e4f2f6;
	overflow:hidden;
	color:#003740;
	text-transform:uppercase;
	}
.box-with-pic .level .ico {
	float:left;
	border-right:1px solid #fff;
	}
.box-with-pic .level .name {
	float:right;
	width:90px;
	padding:4px 4px 4px 0;
	}
.box-with-pic .text {
	border-top:1px solid #a0c5ce;
	border-bottom:1px solid #a0c5ce;
	color:#003740;
	padding:5px 15px 5px 5px;
	}

.box-with-pic h2 {
	background:#e4f2f6;
	border-top:1px solid #a0c5ce;
	border-bottom:1px solid #a0c5ce;
	padding:5px 12px;
	color:#006576;
	margin:-1px 0 10px 0;
	letter-spacing:1px;
	}
.box-with-pic p {
	margin:0 12px 2em 12px;
	}
.box-with-pic ul.links-listing {margin:0 12px 2em 12px;list-style:none;}
	
	
ul.links-listing {
	background:url(../images/bg-dotted.gif) repeat-x left top;
	margin:0 0 1em 0;
	}
ul.links-listing li {
	background:url(../images/bg-dotted.gif) repeat-x left bottom;
	padding:3px 0;
	}
ul.links-listing li a {
	padding:0 0 0 9px;
	background:url(../images/blue-arrow.gif) no-repeat 0 3px;
	font-weight:bold;	
}

/* blue container */
.blue-container {
	width:508px;
	background:#f8fcfd url(../images/bg-blue-container.gif) repeat-y left;
	overflow:hidden;
	margin:0 0 8px 0;
	}
.blue-container .bg {
	width:508px;
	background:url(../images/bg-blue-container-bottom.gif) no-repeat left bottom;
	overflow:hidden;
	}
.blue-container .h {
	padding:5px 11px;
	width:486px;
	background:#50b2cb url(../images/bg-blue-container-h.gif) no-repeat left top;
	color:#fff;
	overflow:hidden;
	letter-spacing:2px;
}

/* blue long box */
.blue-long-box {
	width:764px;
	overflow:hidden;
	margin:0 0 23px 0;
	}
.blue-long-box .h {
	background:#d8ecf2 url(../images/bg-box1-h.gif) no-repeat left top;
	text-transform:uppercase;
	color:#003740;
	letter-spacing:1px;
	float:left;
	}
.blue-long-box .h h2,
.blue-long-box .h h3 {background:url(../images/bg-box1-h-right.gif) no-repeat right top;padding:3px 19px 3px 12px;}
.blue-long-box .bg {
	clear:both;
	width:764px;
	background:#eff7fa url(../images/bg-blue-long-box.gif) repeat-y left;
	overflow:hidden;
	}
.blue-long-box .top-bg {
	width:764px;
	background:url(../images/bg-blue-long-box-top.gif) no-repeat left top;
	overflow:hidden;
	}
.blue-long-box .bottom-bg {
	width:748px;
	background:url(../images/bg-blue-long-box-bottom.gif) no-repeat left bottom;
	overflow:hidden;
	padding:10px 1px 8px 15px;
	}

.blue-half-box {
	width:509px;
	overflow:hidden;
	margin:0 0 23px 0;
	}
.blue-half-box .h {
	background:#d8ecf2 url(../images/bg-box1-h.gif) no-repeat left top;
	text-transform:uppercase;
	color:#003740;
	letter-spacing:1px;
	float:left;
	}
.blue-half-box .h h2,
.blue-half-box .h h3 {background:url(../images/bg-box1-h-right.gif) no-repeat right top;padding:3px 19px 3px 12px;}
.blue-half-box .bg {
	clear:both;
	width:509px;
	background:#eff7fa url(../images/bg-blue-half-box.gif) repeat-y left;
	overflow:hidden;
	}
.blue-half-box .top-bg {
	width:509px;
	background:url(../images/bg-blue-half-box-top.gif) no-repeat left top;
	overflow:hidden;
	}
.blue-half-box .bottom-bg {
	width:748px;
	background:url(../images/bg-blue-half-box-bottom.gif) no-repeat left bottom;
	overflow:hidden;
	padding:10px 1px 8px 15px;
	}	
	
.shipping-method {width:555px;}
.shipping-method p {margin:0 0 4px 0;}
.shipping-method .row {padding:7px 0;background:url(../images/bg-dotted-blue.gif) repeat-x left bottom;}
.shipping-method .row span {float:left;min-width:80px;padding:0 8px 0 0;}
* html .shipping-method .row span {width:80px;}
.shipping-method .row label {margin:0 10px 0 0;white-space:nowrap;}
.shipping-method .button {padding:10px 0 0 0;margin:0 0 0 -3px;}
.shipping-method .button input {position:relative;}

.credit-card-info {width:500px;overflow:hidden;}
.credit-card-info p {margin:0 0 8px 0;}
.credit-card-info .row {padding:0 0 9px 0;}
.credit-card-info .label {float:left;width:150px;padding:3px 0 0 0;}
.credit-card-info .input {float:left;width:325px;}
.credit-card-info .text {width:195px;}
.credit-card-info .code {width:50px;margin:0 6px 0 0;}
.credit-card-info a.what {color:#004550;padding:0 0 0 16px;background:url(../images/arrow.gif) no-repeat left;}

.orderBody,.ppcBody
{
    background:#faf6ef url(../images/bg-basket-tbl.gif) repeat-y left;
    padding: 3px 10px 3px 10px;
}

.ppcBody img
{
    display:inline !important;
}

.orderBody table
{
    background: none !important; 
    width: 720px !important;
}

.orderBody div div
{
    padding-right:19px;
}

.orderBody table  tr:first-child a 
{
    /*display: none;*/
}



.order {width:764px;background:url(../images/bg-table-bottom.gif) no-repeat left bottom;padding:0 0 3px 0;}
.order .top-bar {width:100%;overflow:hidden;}
.order .top-bar h2 {
	float:left;
	padding:5px 0 5px 12px;
	width:100%;
	background:url(../images/bg-order-h.gif) no-repeat left top;
	letter-spacing:1px;
	min-height:14px;
	}
* html .order .top-bar h2 {height:14px;}
.order .top-bar a {float:right;margin:2px 0 0 0;}
	
	
.order table {
	clear:both;
	width:764px;
	border-collapse:collapse;
	background:#faf6ef url(../images/bg-basket-tbl.gif) repeat-y left;
	border-width: 0px !important;
	}
.order table th {
	font-size:1em;
	color:#3b2500;
	text-transform:uppercase;
	background:url(../images/bg-order-table-top.gif) no-repeat 50% 0;
	}
.order table th.prod {
	background-position:0 0;
	text-align:left;
	padding:10px 0 8px 12px;
	width:383px;
	}
.order table th.qnt {
	padding:10px 0 8px 11px;
	text-align:left;
	}
.order table th.sub-total {
	background-position:100% 0;
	text-align:right;
	padding:10px 25px 8px 0;
	}
.order table td {vertical-align:top;}
.order table td.prod {
	background-position:0 0;
	text-align:left;
	padding:8px 0 8px 12px;
	width:383px;
	background:url(../images/bg-dotted-orange.gif) repeat-x left top;
	}
.order table td.qnt {
	padding:8px 0 8px 15px;
	text-align:left;
	background:url(../images/bg-dotted-orange.gif) repeat-x left top;
	}
.order table td.sub-total {
	background-position:100% 0;
	text-align:right;
	padding:8px 25px 8px 0;
	background:url(../images/bg-dotted-orange.gif) repeat-x left top;
	}
.order table td.sub-total storng {margin:0 0 0 6px;}

.order table hr
{
    /*background: url(../images/bg-dotted-orange.gif) repeat-x left top;
    background-color:#faf6ef !important;
    color: #faf6ef !important;*/
    display: none;
}

.order img
{
    display:none;
}

.credit-card {
	margin:-23px 0 15px 0px;
	}
.credit-card img {display:inline;vertical-align:middle;margin:0 0 0 30px;}

.summary-box {
	width:760px;
	margin:0 0 12px 0;
	overflow:hidden;
	}
.summary-box .headers {
	width:100%;
	overflow:hidden;
	}
.summary-box .headers div {float:left;}
.summary-box .headers .header1 {width:254px}
.summary-box .headers .header2 {width:256px}
.summary-box .headers .header3 {width:250px}
.summary-box .headers h2 {
	font-size:1em;
	float:left;
	background:url(../images/bg-h-orange.gif) no-repeat left top;
	color:#3b2500;
	letter-spacing:1px;
	}
.summary-box .headers h2 span {
	float:left;
	background:url(../images/bg-h-orange-right.gif) no-repeat right top;
	padding:2px 12px;
	}
.summary-box .bg {
	width:760px;
	background:#faf6ef url(../images/bg-summary-box.gif) repeat-y left;
	overflow:hidden;
	}
.summary-box .top-bg {
	width:760px;
	background:url(../images/bg-summary-box-top.gif) no-repeat left top;
	overflow:hidden;
	}
.summary-box .bottom-bg {
	width:760px;
	background:url(../images/bg-summary-box-bottom.gif) no-repeat left bottom;
	overflow:hidden;
	padding:12px 0 10px 0;
	}
.summary-box .columns {
	background:url(../images/bg-summary-box-content.gif) repeat-y left;
	width:100%;
	overflow:hidden;
	padding:2px 0;
	}
.summary-box .columns div {float:left;}
.summary-box .first {
	padding:0 15px 0 12px;
	width:240px;
	}
.summary-box .second {
	padding:0 29px 0 0;
	width:230px;
	}
.summary-box .third {
	width:220px;
	}
.order-box {
	width:762px;
	margin:-20px 0 8px 0;
	overflow:hidden;
	}
.order-box h2 {
	font-size:1em;
	float:left;
	background:url(../images/bg-h-orange.gif) no-repeat left top;
	color:#3b2500;
	letter-spacing:1px;
	}
.order-box h2 span {
	float:left;
	background:url(../images/bg-h-orange-right.gif) no-repeat right top;
	padding:2px 12px;
	}
.order-box .bg {
	clear:both;
	width:762px;
	background:#faf6ef url(../images/bg-order-box.gif) repeat-y left;
	overflow:hidden;
	}
.order-box .top-bg {
	width:762px;
	background:url(../images/bg-order-box-top.gif) no-repeat left top;
	overflow:hidden;
	}
.order-box .bottom-bg {
	width:738px;
	background:url(../images/bg-order-box-bottom.gif) no-repeat left bottom;
	overflow:hidden;
	padding:12px 12px 4px 12px;
	}
.order-box .upper {text-transform:uppercase;margin:0 0 16px 0;}
.order-box .button {
	padding:12px 0 0 0;
	background:url(../images/bg-dotted-orange.gif) repeat-x left top;
	}
		
/*Graham override styles*/
.p-area-01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.p-area-01 .blue-title h1 {
	color: #FFFFFF;
	font-size: 100%;
}
.p-area-01 .regions {
	font-size: 100%;
}
.p-area-01 .orange-container {
	margin-top: 22px;
}
.p-area-01    .orange-container    h2, .p-area-01   .blue-container   h2    {
	font-size: 90%;
	color: #FFFFFF;
}
.p-area-01 .orange-container .h {
	clear: left;
}
.p-area-01 .image-block {
	padding-top: 5px;
	padding-bottom: 5px;
}
.p-area-01 .orange-title {
	font-size: 90%;
	color: #000000;
}
.p-area-01 .orange-title h1 {
	font-size: 130%;
	padding-left: 5px;
	color: #666666;
}
.p-area-01   .box-with-pic   h1,.p-area-01   .box-with-pic   h3
{
    color:#ffffff;
	font-size: 90%;
	text-transform: capitalize;
}
.p-area-01    .main-content    .bg .text-header h1  {
	font-size: 2em;
	margin-top: 3px;
	margin-bottom: 3px;
}

.p-area-01 .text-content h2 {
	font-size: 110%;
	margin-top: 15px;
	margin-bottom: 5px;
}
.p-area-01 .text-content h3 {
	font-size: 110%;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.p-area-01 .text-content p {
	line-height: 130%;
	margin-bottom: 10px;
	margin-top: 3px;
}
.p-area-01 .text-content ul {
	margin-left: 25px;
}
.p-area-01 .text-content li {
	margin-bottom: 3px;
}
.p-area-01 .text-content img {
	clear: both;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}



.text-block h2 {
	font-size: 100%;
	color: #000000;
}
.text-block ul {
	margin-left: 30px;
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 0px;
	text-indent: 0px;
}
.text-block ul li {
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 0px;
}
.p-area .center-column  .exercises .text {
	/*width: 530px;*/
	background-color: #FFFFFF;
	overflow: visible;
	color: #000000;
}
.p-area    .exercises    .text   .h   h3    {
	font-size: 80%;
	color: #FFFFFF;
	letter-spacing: normal;
	word-spacing: normal;
}
.p-area .exercises .text h2 {
	font-size: 150%;
}

.p-area .text p {
	font-size: 140%;
	line-height: 130%;
	padding-top: 1px;
	padding-bottom: 5px;
}
.p-area .exercises .text .h {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.p-area .center-column .exercises .image {
	width: 250px;
	float: right;
	clear: none;
	font-size: 120%;
	height: auto;
}
.exercises .text ul {
	font-size: 130%;
	padding-left: 30px;
}
.exercises .text li {
	padding-bottom: 5px;
}

.p-area .image div {
	font-size: 120%;
	letter-spacing: normal;
	word-spacing: normal;
}
.p-area #pnlCartSummary {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 44px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.p-area  .info-boxes  .h  h2, .p-area .info-boxes .h h3 {
	font-size: 120%;
	text-transform: none;
	letter-spacing: normal;
}
.p-area .registered {
	padding: 10px;
}
.p-area .registered li {
	list-style-type: disc;
	list-style-position:inside;
	margin-bottom: 4px;
}
.p-area   .narrow-box   h2, .p-area  .content  h3 {
	font-size: 140%;
	text-transform: none;
	letter-spacing: normal;
}
.full-orange-box h2 {
	text-transform: none;
	letter-spacing: normal;
}
.p-area  .process  h2, .p-area .order h2 {
	text-transform: none;
	font-size: 120%;
	letter-spacing: normal;
}
.p-area .orderBody table table table td {
	padding-top: 0px;
	padding-bottom: 3px;
}
.orange-container .h h1 {
	font-size: 100%;
	letter-spacing: normal;
	word-spacing: normal;
}
.orange-container   .news-listing  h2 {
	font-size: 100%;
}
.orange-container .news-listing {
	padding: 10px;
}
/* address book */
div.address-list
{
    border-width: 0px !important;
    padding: 10px 0px 10px 10px;
}
 
div.address-list table
{
    margin: 2px 0px 2px 10px;
}
 
div.address-list table tr
{
    margin: 2px 0px 2px 10px;
}
 
div.address-list td
{
    padding-bottom: 4px;
}
 
div.address-list table table td:first-child
{
    margin: 2px 0px 2px 0px;
    width: 189px;
    background: transparent url(../images/bg-label-underline.gif) repeat-x scroll left bottom;
}           
.article-listing      a, .text-block    a, .relatedexercises    a, .bottom-bg  ul li a {
	color: #045604;
	text-decoration: underline;
}
.p-area-01  .regions  .text-block  .top-bg  .bottom-bg  a      {
	color: #045604;
	text-decoration: underline;
}
.p-area-01 .box-with-pic .bg .text-block .relatedexercises a {
	color: #045604;
	text-decoration: underline;
}

.trlist h3 {
	background-color: #50B2CB;
	font-size: 100%;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.trlist ul li {
	padding-bottom: 3px;
	list-style-image: none;
	list-style-type: none;
	padding-left: 8px;
	font-size: 90%;
}
.trlist ul {
	background-image: url(../images/artlistbak01.gif);
	background-repeat: repeat-y;
	background-position: right top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #A0C5CE;
	border-right-color: #A0C5CE;
	border-bottom-color: #A0C5CE;
	border-left-color: #A0C5CE;
}

.trlist  span a {
	margin: 0px;
	color: #045604;
	display: block;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-color: #FFFFFF;
	text-decoration: underline;
	text-align: right;
}
div.trlisting {
	border: 1px solid #A0C5CE;
}
.si-text         {
	float: none;
	width: auto;
	margin-bottom: 15px;
}
.si-text h2 {
	color: #005564;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
	background-image: url(../images/h2-bak.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
	margin-bottom: 12px;
	font-size: 130%;
	height: auto;
	width: auto;
}
.si-text h3 {
	background-image: url(../images/sigry.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 3px;
	font-size: 120%;
}

.si-text p {
	padding-bottom: 8px;
	line-height: 150%;
}
.si-text li {
	margin-left: 30px;
}


.imgshd  {
	background-image: url(../images/bakshad01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: auto;
	width: auto;
	float: right;
	clear: right;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px;
}

.imgshd2 {
	background-image: url(../images/bakshad02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.p-area .p-area-01 .imgshd  img {
	border: 1px solid #75A3AB;
	margin-bottom: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 2px;
	background-color: #FFFFFF;
}
.artfnd
{
    position:absolute;
    top:240px;
    left:290px;
    padding-left: 5px;
    float: right;
}

.artfndhome
{
    position:absolute;
    top:140px;
    left:290px;
    padding-left: 5px;
    float: right;
}

.artfndarticle
{
    position:absolute;
    top:10px;
    left:290px;
    padding-left: 5px;
    float: right;
}

.artfnd label,.artfndhome label,.artfndarticle label {
	display: block;
	padding-bottom: 2px;
	color: #005564;
	font-weight: normal;
}
.artfnd select,.artfndhome select,.artfndarticle label {
	width: 200px;
	font-size: 100%;
}
.bgo    {
	vertical-align: middle;
	float: none;
	padding-top: 0px;
	margin-left: 5px;
	margin-top: 0px;
}
.artfnd2 {
	padding-bottom: 20px;
}
.artfnd2home 
{
    margin-top:50px;
	padding-bottom: 20px;
}
div.si-text  p img {
	padding: 4px;
	border: 1px solid #75A3AB;
	margin: 5px;
}


.sponby {
	background-image: url(../images/sigry.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 3px;
	margin-top: -8px;
	margin-bottom: 5px;
	float: none;
}
div.si-text    p.sponby img  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

.si-text .lnkbox {
	padding: 0px;
	margin-top: 5px;
	width: 530px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #576c88;
	border-right-color: #576c88;
	border-bottom-color: #576c88;
	border-left-color: #576c88;
}
.lbox, .lbox2 {
	width: 265px;
	background-color: #576c88;
	padding-bottom: 5px;
	margin: 0px;
}
.lbox a {
	color: #FFFFFF;
}
.lbox  h4, .lbox2 h4 {
	background-color: #445873;
	color: #FFFFFF;
	padding: 4px;
	font-size: 110%;
}
.lbox  p, .lbox2 p {
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.lbox  ul  li, .lbox2 ul li {
	margin-bottom: 5px;
	list-style-position:inside;
}
.lbox2  h4  {
	color: #445873;
	background-color: #ccd8e8;
}
.lnkbox {
	background-image: url(../images/siblnkbak.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.lbox2 {
	background-color: #FFFFFF;
}
.siblbwider {
	width: 100%;
}

.si-text ol li {
	margin-bottom: 11px;
}

/* blue box */
.blue-box {
	width:240px;
	background:#eff6f8 url(../images/bg-blue-box.gif) no-repeat left top;
	margin:8px 0;
	}
.blue-box .bg {
	background:url(../images/bg-blue-box.gif) no-repeat left bottom;
	padding:1px 5px 5px 8px;
	}
.blue-box h2 {
	margin:4px 5px;
	font-size:14px;
	line-height:13px;
	color:#0f7287;
	}
.documents li {
	padding:5px 0 3px 0;
	background:url(../images/bg-dotted.gif) repeat-x left top;
	font-weight:bold;
	list-style-type: none;
	}
.links li {
	padding:5px 0 4px 6px;
	background:url(../images/bg-dotted.gif) repeat-x left top;
	font-weight:bold;
	list-style-type: none;
	}
.blue-box li a {
	display:block;
	color:#003740;
	}
.documents a.pdf {
	padding:1px 0 2px 20px;
	background:url(../images/docimages/pdf.gif) no-repeat 0 0;
	}
.documents a.doc {
	padding:1px 0 2px 20px;
	background:url(../images/docimages/doc.gif) no-repeat 0 0;
	}
.documents a.ppt {
	padding:1px 0 2px 20px;
	background:url(../images/docimages/ppt.gif) no-repeat 0 0;
	}
.documents a.xsl {
	padding:1px 0 2px 20px;
	background:url(../images/docimages/xsl.gif) no-repeat 0 0;
	}
.documents a.txt {
	padding:1px 0 2px 20px;
	background:url(../images/docimages/txt.gif) no-repeat 0 0;
	}
.documents a.zip {
	padding:1px 0 2px 20px;
	background:url(../images/docimages/zip.gif) no-repeat 0 0;
	}
.links li a {
	padding:0 0 0 9px;
	background:url(../images/blue-arrow.gif) no-repeat 0 3px;
	}	

