/* CSS Document */
body {
	padding:0px auto;
	margin:0px auto;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}

img {
	border:none;
	padding:0;
	margin:0;
}

p, li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#666;
	line-height:16px;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

textarea {
	font-size:100%;
}

h1, h2 {
	font-size:130%;
	font-weight:bold;
}

a {
	text-decoration:none;
	font-weight:bold;
	color:#e96f33;
}

a:hover {
	text-decoration:underline;
}

.clear {
	clear:both;
}

.last {
	border:none;
}

.pageshell {
	background-color:#FFF;
	padding:0;
	margin:0px auto;
	width:940px;
}

.home_shell {
	float:left;
	width:940px;
}

.left {
	float:left;
	margin: 0;
}

.right {
	float:right;
	margin: 0;
}

.header {
	width:940px;
	height:45px;
	padding:10px 0;
	float:left;
}

.header .logo {
	float:left;
	padding:0;
}

.header .logo img {
	display:block;
}

.header p {
	line-height: 16px;
	color:#002a5c;
	font-size:90%;
	padding:0;
	margin: 15px 0 0 7px;
	float: left;
}

.header .cartbox {
	float:right;
	padding:17px 0 0 0;
}

.header .cartbox p {
	font-size:70%;
	line-height:16px;
	padding:0;
	margin:0;
	float:left;
}

.header .cartbox img {
	float:left;
	padding:0 10px 0 0;
}

.main_nav {
	float:left;
	width:940px;
	padding:0 0 5px 0;
}

.main_nav ul{
	float:left;
	margin:0;
	width:940px;
	padding:0;
}

.main_nav ul li {
	width:128px;
	display:inline;
	float:left;
	border-right:5px solid #FFF;
	margin:0;
	padding:0 12px;
	line-height:26px;
	background-color:#002a5c;
}

.main_nav ul li.selected {
	color: #000;
	background-color:#e96f33;
}

.main_nav ul li.last {
	width: 131px;
	border: none;
}

.main_nav ul li a {
	color:#FFF;
	font-weight:normal;
}

.main_nav ul li a:hover {
	color:#FFF;
	text-decoration:underline;
}

.home_splash {
	width:940px;
	height:140px;
}

.home_left {
	margin:5px 0 0 0;
	background-color:#FFF;
	padding:10px 0 0 0;
	border:1px solid #9cc8ea;
	float:left;
	width:180px;
	height:260px;
	background-image:url(/images/www.pocketdiagnostic.com/home_left_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

.home_left ul {
	margin:0;
	padding:0 25px;
}

.home_left ul li {
	margin:0;
	padding:0 0 5px 0;
	color:#002a5c;
}

.home_left ul li p {
	margin:0;
	padding:0;
	font-size:110%;
	font-weight:normal;
	color:#002a5c;
}

.home_left ul li span{
	font-size:80%;
	font-weight:normal;
	color:#e96f33;
}

.home_center {
	margin:5px 0 0 5px;
	padding:10px;
	float:left;
	width:485px;
}

.home_center h1 {
	font-weight:normal;
	margin:0;
	padding:0 0 5px 0;
	font-size:190%;
	color:#002a5c;
}

.home_center h1 span {
	color:#e96f33;
}

.home_center p {
	margin:0;
	padding:12px 45px 0 0;
}

.home_right {
	background-color:#ebf3fb;
	padding:10px;
	margin:5px 0 0 0;
	border:1px solid #9cc8ea;
	float:right;
	width:220px;
	height:250px;
}

.home_right h3 {
	font-size:80%;
	font-weight:bold;
	padding:0 0 1px 0;
	margin:0;
}

.home_right p {
	font-size:70%;
	font-weight:normal;
	padding:2px 0 0 0;
	margin:0;
}

.home_right .widget {
	border-bottom:1px dotted #9cc8ea;
	margin-bottom:10px;
	padding-bottom:10px;
}

.home_right .last {
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}

.inside_shell {
	float:left;
	width:940px;
}

.inside_shell .splash {
	width:940px;
	height:140px;
}

.inside_shell .products_splash{
	width:940px;
	height:140px;
}

.inside_shell .left_panel {
	width:264px;
	float:left;
	padding:0;
}

.inside_shell .leftnav {
	float:left;
	width:244px;
	background-color:#ebf3fb;
	padding:10px;
	margin:5px 0px 0px 0px;
	border:1px solid #9cc8ea;
}

.inside_shell .leftnav h3 {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0px 0px 5px 0px;
	padding:10px 0px 0px 10px;
	color:#002a5c;
}

.inside_shell .leftnav ul li.selected {
	font-weight: bold;
	color: #e96f33;
	text-decoration: underline;
}

.inside_shell .leftnav ul {
	list-style:none;
	margin:0px 10px 5px 10px;
	padding:0;
}

.inside_shell .leftnav ul li {
	/*line-height:18px;*/
}

.inside_shell .leftnav ul li ul {
	list-style:none;
	margin:0 15px;
	padding:0;
}

.inside_shell .leftnav ul li ul li {
	font-size:90%;
}

.inside_shell .leftnav .searchbox {
	background-color:#FFF;
	margin:0px 0px 5px 0px;
}

.inside_shell .leftnav .searchbox p {
	padding:5px 10px 10px 10px;
	margin:0px;
}

.inside_shell .fastfind p {
	margin: 10px 0 0 0;
	padding: 0;
}

.inside_shell .fastfind input.form {
	width: 150px;
	font-size: 100%;
	border:1px solid #9cc8ea;
	margin: 0;
	padding: 2px 0;
}

.inside_shell .fastfind input.button {
	font-size: 100%;
	background-color: #FFF;
	border:1px solid #9cc8ea;
}

.inside_shell .fastfind {
	float:left;
	width:224px;
	background-color:#FFF;
	padding: 10px 20px;
	margin:5px 0px 0px 0px;
	border:1px solid #9cc8ea;
}

.inside_shell .fastfind h3 {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#002a5c;
}

.inside_shell .fastfind #quantity {
	width:50px;
}

.inside_shell .worldpaybumf {
	float: left;
	width: 200px;
	background-color: #FFF;
	padding: 15px 0 0 65px;
	margin-right: 0;
}

.inside_shell .left_nav {
    float:left;
    width:244px;
    background-color:#ebf3fb;
    padding:10px;
    margin:5px 0 0 0;
    border:1px solid #9cc8ea;
}

.inside_shell .left_nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.inside_shell .left_nav ul ul {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 100%;
}

.inside_shell .left_nav li.first {
	margin: 5px 0 0 10px;
	font-weight: normal;
	color:#002a5c;
	font-size: 100%;
}

.inside_shell .left_nav li.first a {
	color:#002a5c;
	font-weight: normal;
}

.inside_shell .left_nav li.first li {
	font-size: 80%;
}

.inside_shell .left_nav li.first li a {
	color: #e96f33;
	font-weight: bold;
}

.inside_shell .left_nav li.first li li {
	font-size: 100%;
}

.inside_shell .left_nav li.first li.selected {
	color: #e96f33;
	font-weight: bold;
}

.inside_shell .leftnav li.first {
	margin: 5px 0;
	font-size: 100%;
	font-weight: normal;
	color:#002a5c;
}

.inside_shell .leftnav ul li.first a {
	font-weight: normal;
	color:#002a5c;
}

.inside_shell .leftnav li li {
	font-size: 100%;
}

.inside_shell .quote_box {
	float: left;
	width:244px;
	background-color:#ebf3fb;
	padding:10px;
	margin:5px 0px 0px 0px;
	border:1px solid #9cc8ea;
}

.inside_shell .quote_box h3 {
	font-style:italic;
	color:#6CAEDF;
	margin:0;
	padding:5px;
	font-size:90%;
	font-weight:normal;
	line-height:17px;
}

.inside_shell .quote_box .quote_box_footer {
	width:244px;
	background-color:#ebf3fb;
	margin:0;
	background-image:url(/uploads/Image/www.pocketdiagnostic.com/quote_box_footer.jpg);
	height:161px;
	background-repeat:no-repeat;
}


.inside_shell .quote_box p {
	margin:0;
	padding:5px;
	color:#333;
	font-size:90%;
}

.inside_shell .quote_box p span {
	color:#333;
	font-size:70%;
}

.inside_shell .main {
	float:left;
	width:640px;
	padding:10px;
	margin:5px 0 0 10px;
/*	background-image: url(/uploads/Image/www.pocketdiagnostic.com/inside_main_bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;*/
}

.inside_shell .main_cart {
	float:left;
	width:654px;
	padding:10px 0 10px 10px;
	margin:5px 0 0 10px;
}

.inside_shell .main h1 {
	width:620px;
	font-size:150%;
	font-weight:normal;
	color:#002a5c;
	width: 630px;
	float: none;
}

.inside_shell .main h1 span {
	color:#e96f33;
}

.inside_shell .main h3 {
	font-weight:normal;
	font-size:90%;
	color:#e96f33;
	line-height:18px;
}

.inside_shell .main .category_box {
	float: left;
	width: 640px;
	margin:0;
	border-top:solid 1px #CCC;
}

.inside_shell .main .category_box .thumb_holder {
	width:110px;
	height:110px;
	padding:0;
	margin:20px 0 0 0;
	float:left;
}

.inside_shell .main .category_box h2 {
	padding:17px 0 0 0;
	margin:0 0 0 130px;
	line-height:22px;
	font-size:110%;
	color:#002a5c;
	font-weight:normal;
}

.inside_shell .main .category_box h2 span {
	color:#e96f33;
	font-weight:bold;
}

.inside_shell .main .category_box p {
	padding:10px 0 0 0;
	margin:0 0 0 130px;
}

.inside_shell .main .category_box p.usa_customers {
	width: 320px;
	color: #E00;
	margin: 0;
	padding: 0 0 0 130px;
}

.inside_shell .main .category_box p.usa_customers a {
	color: #E00;
}

.inside_shell .main .category_box .addtobasketline {
	font-weight:bold;
	font-size:70%;
	color:#000;
}

.inside_shell .main .category_box .addtobasketline input {
	margin:0 0 0 5px;
}

.inside_shell .main .category_box .addtobasketline input.quantity {
	width:40px;
}

.related_products h2 {
	width: 630px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	color: #002a5c;
	border-bottom: 1px solid #CCC;
}

.inside_shell .main .cross_sell_box {
	float: left;
	width: 290px;
	margin: 0 20px 0 0;
}

/*** BASKET PAGE ***/
.inside_shell .main_cart h1 {
	font-size: 150%;
	font-weight: normal;
	color: #002a5c;
	width: 550px;
	float: none;
}

.inside_shell .main_cart .breadcrumbs p {
	font-size:80%;
}

.inside_shell .main_cart .breadcrumbs p a {
	font-weight: normal;
}

.inside_shell .main_cart .breadcrumbs span {
	color: #002a5c;
}

.inside_shell .basket_item {
	float:left;
	width:634px;
	margin: 0;
	padding: 6px 10px;
	background-color: #eaeaea;
	border-bottom: 1px solid #FFF;
}

.inside_shell .basket_item h2 {
	font-size: 70%;
	margin: 0;
	padding: 0;
}

.inside_shell .basket_item h2 a {
	font-size: 120%;
}

.inside_shell .basket_item p {
	margin: 0;
	padding: 4px 0;
}

.inside_shell .basket_headers {
	float: left;
	margin: 0;
	padding: 10px;
	color: #FFF;
	background-color: #002a5c;
	border-bottom: 4px solid #e96f33;
}

.inside_shell .basket_headers p {
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #FFF;
}

.inside_shell .basket_item .quantity {
	float: left;
	width: 80px;
}

.inside_shell .basket_item .quantity input {
	width: 40px;
	border: 1px solid #CCC;
}

.inside_shell .basket_item .name {
	float: left;
	width: 335px;
}

.inside_shell .basket_item .price {
	float: left;
	width: 80px;
}

.inside_shell .basket_item .subtotal {
	float: left;
	width: 80px;
}

.inside_shell .usa_customers_basket {
	float: right;
	width: 640px;
	height: 10px;
	margin: 22px 0 0 0;
	padding: 0;
}

.inside_shell .usa_customers_basket p {
	text-align: right;
	margin: 0;
	padding: 0;
	font-size: 80%;
}

.inside_shell .usa_customers_basket a {
	padding: 0;
	margin: 0;
	color: #E00;
}

.inside_shell .basket_total, .inside_shell .discount, .inside_shell .sub-total, .inside_shell .vat {
	float: right;
	background-color: #eaeaea;
	width: 170px;
}

.inside_shell .discount p {
	margin: 0;
	padding: 5px 80px 5px 20px;
	border-bottom: 1px solid #fff;
	/* color: #060; */
}

.inside_shell .sub-total p {
	margin: 0;
	padding: 5px 80px 5px 20px;
	border-bottom: 1px solid #fff;
}

.inside_shell .vat p {
	margin: 0;
	padding: 5px 98px 5px 20px;
	border-bottom: 1px solid #fff;
}

.inside_shell .basket_total p {
	margin: 0;
	padding: 5px 18px 5px 20px;
	border-bottom: 1px solid #fff;
}

.inside_shell .buttons {
	float: right;
}

.inside_shell .buttons p {
	margin: 20px 0;
	padding: 0;
}

.inside_shell .buttons input {
	margin: 0;
	padding: 0;
}


/*** SIGNUP FORM ***/
.inside_shell .signup {
	float:left;
	width:654px;
	padding:10px 0 10px 10px;
	margin:5px 0 0 10px;
}

.inside_shell .signup h1 {
	width: 640px;
	font-size:150%;
	font-weight:normal;
	color:#002a5c;
	width: 630px;
	float: none;
}

.inside_shell .signup h2 {
	width: 100%;
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 0;
	color: #e96f33;
}

.inside_shell .signup p {
	margin: 0 0 6px 0;
	padding: 0;
}

.inside_shell .signup .regform {
	float:left;
	padding: 10px;
	margin: 0 0 15px 0;
	width: 634px;
}

.inside_shell .signup .regform:hover {
	background-color: #FFC;
}

.inside_shell .signup .regform input.form, .inside_shell .signup .regform textarea.form {
	width:180px;
	border: 1px solid #CCC;
	margin-bottom: 2px;
}

.inside_shell .signup .regform select.form {
	border: 1px solid #CCC;
}

.inside_shell .signup .regform .column {
	float:left;
	width:300px;
}


/*** MY ACCOUNT PAGES ***/
.inside_shell .my_account {
	float:left;
	margin: 0 0 10px 0;
	padding: 0;
}

.inside_shell .my_account h1 {
	float: left;
	width: 800px;
	margin: 10px 0;
	padding: 0;
	font-size:150%;
	font-weight:normal;
	color:#002a5c;
}

.inside_shell .my_account .medium {
	width: 302px;
	height: 380px;
	margin: 0 16px 15px 0;
	background-color: #EAEAEA;
}

img.personal_edit_btn, img.invoice_addr_edit_btn, img.del_addr_edit_btn {
	margin-left: 0;
}

.inside_shell .my_account .medium h3 {
	font-size: 90%;
	font-weight: normal;
	background-color: #002a5c;
	color: #FFF;
	margin: 0;
	padding: 8px 10px;
	border-bottom: 4px solid #e96f33;
}

.inside_shell .my_account .medium p {
	margin: 0;
	padding: 10px;
}

.inside_shell .my_account .large {
	width: 940px;
	margin: 0;
	padding: 0;
	background-color: #EAEAEA;
}

.inside_shell .my_account .large h3 {
	font-size: 90%;
	font-weight: normal;
	background-color: #002a5c;
	color: #FFF;
	margin: 0;
	padding: 8px 10px;
	border-bottom: 4px solid #e96f33;
}

.inside_shell .my_account .large a {
	font-weight: normal;
}

.inside_shell .my_account table {
	margin: 10px;
	padding: 0;
	width: 920px;
	font-size: 80%;
}

.inside_shell .my_account thead {
	font-weight: bold;
	background-color: #999;
}

.inside_shell .my_account tbody tr:hover {
	background-color: #FFF;
}

.inside_shell .my_account td, .inside_shell .my_account th {
	padding: 5px;
}

.inside_shell .my_account th.order_number { width: 12%; }
.inside_shell .my_account th.order_date { width: 10%; }
.inside_shell .my_account th.order_reference { width: 21%; }
.inside_shell .my_account th.number_of_items { width: 12%; }
.inside_shell .my_account th.sub_total { width: 10%; }
.inside_shell .my_account th.vat { width: 10%; }
.inside_shell .my_account th.total_paid { width: 10%; }
.inside_shell .my_account th.options { width: 15%; }

.inside_shell .my_account td.number_of_items { text-align: right; }
.inside_shell .my_account td.sub_total { text-align: right; }
.inside_shell .my_account td.vat { text-align: right; }
.inside_shell .my_account td.total_paid { text-align: right; }
.inside_shell .my_account td.options { text-align: center; }

.inside_shell .my_account .light {
	background-color: #CCC;
}

.inside_shell .my_account .dark {
	background-color: #DDD;
}

.inside_shell .form_elements {
	float: left;
	width: 45%;
	margin: 0;
	padding: 0;
}

.inside_shell .form_elements input.form {
	border: 1px solid #CCC;
	width: 300px;
}

.inside_shell .my_account p {
	margin: 10px 0 0 10px;
	padding: 0;
}




/*** VIEW ORDER ***/
.inside_shell .view_order {
	float:left;
	margin: 0 0 10px 0;
	padding: 0;
}

.inside_shell .view_order h1 {
	float: left;
	width: 800px;
	margin: 10px 0;
	padding: 0;
	font-size:150%;
	font-weight:normal;
	color:#002a5c;
}

.inside_shell .view_order .address {
	width: 460px;
	height: 180px;
	margin: 0 0 0 0;
	background-color: #EAEAEA;
}

.inside_shell .view_order .address h3 {
	font-size: 90%;
	font-weight: normal;
	background-color: #002a5c;
	color: #FFF;
	margin: 0;
	padding: 8px 10px;
	border-bottom: 4px solid #e96f33;
}

.inside_shell .view_order .address p {
	margin: 0;
	padding: 10px;
}

.inside_shell .view_order .order_items {
	clear: both;
}

.inside_shell .view_order .order_item {
	float: left;
	width: 940px;
	padding: 6px 0;
	background-color: #EAEAEA;
	border-bottom: 1px solid #FFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: #666666;
	line-height: 16px;
}

.inside_shell .view_order .order_headers {
	float: left;
	margin: 15px 0 0 0;
	padding: 10px 0;
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 90%;
	font-weight: normal;
	background-color: #002a5c;
	border-bottom: 4px solid #e96f33;
}

.inside_shell .view_order .order_headers p {
	font-size: 80%;
	font-weight: bold;
	color: #FFF;
}

.inside_shell .view_order .order_item h2 {
	font-size: 70%;
	margin: 0;
	padding: 0;
}

.inside_shell .view_order .order_item h2 a {
	font-size: 110%;
}

.inside_shell .view_order .order_item p {
	margin: 0;
	padding: 0;
}

.inside_shell .view_order .order_item .quantity {
	float: left;
	width: 100px;
	margin: 0;
	padding: 0 10px;
	text-align: center;
}

.inside_shell .view_order .order_item .name {
	float: left;
	width: 600px;
	text-align: left;
}

.inside_shell .view_order .order_item .price {
	float: left;
	width: 100px;
	text-align: left;
}

.inside_shell .view_order .order_item .subtotal {
	float: left;
	width: 100px;
	text-align: left;
}

.inside_shell .view_order .order_totals {
	float: right;
	background-color: #EAEAEA;
}

.inside_shell .view_order .order_totals p {
	margin: 0;
	padding: 5px 25px;
	background-color: #EAEAEA;
	border-bottom: 1px solid #FFF;
}


/*** Delivery Address ***/
.inside_shell .edit_address {
	float:left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 940px;
	background-color: #EAEAEA;
}

.inside_shell h1 {
	float: left;
	width: 800px;
	margin: 10px 0;
	padding: 0;
	font-size:150%;
	font-weight:normal;
	color:#002a5c;
}

.inside_shell .edit_address h3 {
	font-size: 90%;
	font-weight: normal;
	background-color: #002a5c;
	color: #FFF;
	margin: 0;
	padding: 8px 10px;
	border-bottom: 4px solid #e96f33;
}

.inside_shell .edit_address p {
	margin: 0;
	padding: 10px;
}

.inside_shell .edit_address .delivery_address {
	float: left;
	width: 300px;
	margin: 10px 0 0 10px;
	padding: 0;
	background-color: #999;
}

.inside_shell .edit_address .delivery_address input {
	float: left;
	margin: 10px;
	padding: 0;
	background-color: #F00;
}

.inside_shell .edit_address .delivery_address p {
	float: right;
	width: 245px;
	background-color: #D4D4D4;
}

.inside_shell .edit_address .delivery_address p.address {
	height: 100px;
}

.inside_shell .edit_address .new_delivery_address {
	float: left;
	margin: 0 0 10px 0;
}

.inside_shell .edit_address .new_delivery_address p {
	margin: 10px 0 0 10px;
	padding: 0;
}

.inside_shell .edit_address .new_delivery_address input {
	margin: 0 0 2px 0;
}


/*** CONTACT FORM ***/
p.form_element input.form {
	border: 1px solid #CCC;
	width: 300px;
}

p.form_element textarea.form {
	border: 1px solid #CCC;
	width: 300px;
	height: 100px;
}


/*** CHECKOUT PAGES ***/
.inside_shell .checkout {
	margin: 0;
	padding: 0;
}

.inside_shell .checkout h1 {
	font-size:150%;
	font-weight:normal;
	color:#002a5c;
}

.inside_shell .checkout .light {
	background-color: #EAEAEA;
}

.inside_shell .checkout .dark {
	background-color: #EAEAEA;
}

.inside_shell .checkout .breadcrumbs {
	clear: both;
	
}

.inside_shell .checkout .breadcrumbs p {
	font-size:80%;
}

.inside_shell .checkout .breadcrumbs p a {
	font-weight: normal;
}

.inside_shell .checkout .breadcrumbs span {
	color: #002a5c;
}

.inside_shell .checkout .checkout_address {
	width: 306px;
	height: 200px;
	margin: 0 10px 0 0;
	background-color: #EAEAEA;
}

.inside_shell .checkout .checkout_address h3 {
	font-size: 90%;
	font-weight: normal;
	background-color: #002a5c;
	color: #FFF;
	margin: 0;
	padding: 8px 10px;
	border-bottom: 4px solid #e96f33;
}

.inside_shell .checkout .checkout_address p {
	margin: 0;
	padding: 10px;
}

.inside_shell .checkout .order_reference {
	width: 940px;
	margin: 10px 10px 0 0;
	background-color: #EAEAEA;
}

.inside_shell .checkout .order_reference h3 {
	font-size: 90%;
	font-weight: normal;
	background-color: #002a5c;
	color: #FFF;
	margin: 0;
	padding: 8px 10px;
	border-bottom: 4px solid #e96f33;
}

.inside_shell .checkout .order_reference p {
	margin: 0;
	padding: 10px;
}

.inside_shell .checkout .order_reference input.form {
	border: 1px solid #CCC;
	width: 300px;
}

.inside_shell .checkout .checkout_order_items {
	float: left;
	margin: 10px 0 0 0;
}

.inside_shell .checkout .checkout_item {
	float: left;
	width: 940px;
	padding: 6px 0;
	border-bottom: 1px solid #FFF;
}

.inside_shell .checkout .checkout_headers {
	float: left;
	padding: 10px 0;
	background-color: #002a5c;
	border-bottom: 4px solid #e96f33;
}

.inside_shell .checkout .checkout_headers p {
	font-size: 80%;
	font-weight: bold;
	color: #FFF;
}

.inside_shell .checkout .checkout_item h2 {
	font-size: 70%;
	margin: 0;
	padding: 0;
}

.inside_shell .checkout .checkout_item h2 a {
	font-size: 110%;
}

.inside_shell .checkout .checkout_item p {
	margin: 0;
	padding: 0;
}

.inside_shell .checkout .checkout_item .quantity {
	float: left;
	width: 100px;
	margin: 0;
	padding: 0 10px;
}

.inside_shell .checkout .checkout_item .name {
	float: left;
	width: 600px;
}

.inside_shell .checkout .checkout_item .price {
	float: left;
	width: 100px;
}

.inside_shell .checkout .checkout_item .subtotal {
	float: left;
	width: 100px;
}

.inside_shell .checkout .checkout_totals {
	float: right;
	background-color: #EAEAEA;
}

.inside_shell .checkout .checkout_totals p {
	margin: 0;
	padding: 5px 25px;
	background-color: #EAEAEA;
	border-bottom: 1px solid #FFF;
}

.inside_shell .checkout .buttons {
	float: right;
	width: 260px;
	margin: 10px 0 0 0;
	text-align: right;
}


/*** PAYMENT PAGE ***/
.inside_shell .checkout .payment_details {
	float: left;
	width: 940px;
	margin: 0;
	padding: 0 0 10px 0;
	background-color: #EAEAEA;
}

.inside_shell .checkout .payment_details h3 {
	float: left;	
	width: 920px;
	font-size: 90%;
	font-weight: normal;
	background-color: #002a5c;
	color: #FFF;
	margin: 0;
	padding: 8px 10px;
	border-bottom: 4px solid #e96f33;
}

.inside_shell .checkout .payment_details p {
	margin: 10px 10px 0 10px;
	padding: 0;
}

.inside_shell .checkout .payment_details input.form {
	border: 1px solid #CCC;
	width: 295px;
	padding-left: 5px;
}

.inside_shell .checkout .payment_details input.small {
	width: 35px;
}

.inside_shell .checkout .payment_details .payment_method {
	margin: 0;
	padding: 0;
	width: 451px;
	height: 580px;
	background-color: #CCC;
}

.inside_shell .checkout .payment_details .account {
	margin: 10px 10px 0 0;
	_margin: 10px 5px 0 0;
}

.inside_shell .checkout .payment_details .account label, .inside_shell .checkout .payment_details .credit_card label {
	font-weight: bold;
}

.inside_shell .checkout .payment_details .credit_card {
	margin: 10px 0 0 10px;
	padding-right: 10px;
}


/*** ORDER CONFIRMATION ***/
.inside_shell .checkout .payment_complete {
	width: 940px;
	margin: 0;
	padding: 0 0 10px 0;
	background-color: #EAEAEA;
}

.inside_shell .checkout .payment_complete h3 {
	font-size: 90%;
	font-weight: normal;
	background-color: #002a5c;
	color: #FFF;
	margin: 0;
	padding: 8px 10px;
	border-bottom: 4px solid #e96f33;
}

.inside_shell .checkout .payment_complete h4 {
	font-size: 90%;
	margin: 0;
	color: #002a5c;
	padding: 10px 10px 5px 10px;
}

.inside_shell .checkout .payment_complete p {
	margin: 10px 0 0 10px;
	padding: 0;
}


/*** FOOTER ***/
.footer {
	background-color:#002a5c;
	float:left;
	width:920px;
	border-top:4px solid #e96f33;
	margin:5px 0 0 0;
	padding:8px 10px 8px 10px;
}

.footsies p { font-size: 11px; }

.footer ul {
	list-style:none;
	padding:0;
	margin:0;
}

.footer ul li {
	color:#FFF;
	display:inline;
	margin:0;
	line-height:20px;
	padding:0;
	float: left;
}

.footer ul li span {
	margin: 0 7px;
}

.footer p {
	color:#FFF;
	margin:0;
	line-height:20px;
	padding:0 10px 0 5px;
}

.footer ul li.last {
	border:none;
}

.footer a {
	color:#FFF;
	font-weight:normal;
}


/*** SITE MAP ***
ul.site_map {
	list-style-type: none;
	margin: 0;
	padding: 10px 0 10px 10px;
}

ul.site_map a {
	color: #FFF;
	font-weight: normal;
}

ul.site_map li {
	font-size: 75%;
	background-color: #002a5c;
}

ul.site_map ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.site_map li li {
	font-size: 100%;
	padding: 0 0 0 20px;
	background-color: #0054B8;
}

ul.site_map li li li {
	background-color: #0069E7;
}


/*** Full product page ***/
div.full_product_range {
	float: left;
	width: 650px;
	background-color: #EAEAEA;
}

div.full_product_range div.product_item {
	float: left;
	width: 650px;
	margin: 0 0 10px 0;
}

div.full_product_range div.product_item p {
	margin: 0 5px;
	padding: 0;
	line-height: 16px;
}

div.full_product_range div.headers {
	font-weight: bold;
	background-color: yellow;
}

div.full_product_range div.headers p {
	line-height: 26px;
}

div.full_product_range div.product_item div.product_code {
	float: left;
	width: 100px;
}

div.full_product_range div.product_item div.product_name {
	float: left;
	width: 250px;
}

div.full_product_range div.product_item div.pack_size {
	float: left;
	width: 100px;
}

div.full_product_range div.product_item div.price_each {
	float: left;
	width: 100px;
}

div.full_product_range div.product_item div.qty {
	float: left;
	width: 100px;
}

div.full_product_range div.product_item div.qty input {
	width: 50px;
	border: 1px solid #CCC;
}


/*** MISC ***/
.inside_shell .nobg {
	background-image: none;
}

.inside_shell .nobg h1 {
	width: inherit;
}

.dk_blue {
	color: #002A5C;
}

.bold {
	font-weight: bold;
}

.error {
	border: 1px solid red;
	background: #eee;
	color: red;
	font-size: 90%;
	margin: 10px 0 10px 0;
	padding: 10px;
}

.notice {
	border: 1px solid green;
	background: #eee;
	color: green;
	font-size: 90%;
	margin: 10px 0 10px 0;
	padding: 10px;
}

.errorExplanation {
	margin: 0 120px 10px 0;
	border: 1px dashed #9cc8ea;
}

.errorExplanation h2 {
	font-size: 100%;
	margin: 10px;
	padding: 0;
	color: #E96E33;
}

.errorExplanation p {
	margin: 10px;
	padding: 0;
}

/** Full product range page **/
table.full_product_range {
	width: 638px;
	border: none;
}

table.full_product_range thead tr {
	background-color: #002A5C;
}

table.full_product_range thead tr th {
	color: #fff;
	font-size: 80%;
	padding: 5px;
}

table.full_product_range tbody tr.light { }

table.full_product_range tbody tr.dark { background-color: #ebf3fb; }

table.full_product_range tbody tr td { 
	font-size: 80%;
	padding: 5px;
}

table.full_product_range tbody tr td.pack_size { text-align: center; }

table.full_product_range tbody tr td.price_each { text-align: right; }

table.full_product_range tbody tr td.qty { padding-left: 15px; }

table.full_product_range tbody tr td input.qty_sml {
	float: left;
	width: 30px;
	margin: 0;
	padding-right: 5px;
	text-align: right;
	border: 1px solid #9cc8ea;
}

img.cardlogos {
	margin: 10px 5px 0px 10px;
	border: 1px solid #666;
}

ul.product_range li.usa_customers { padding-top: 10px; }
ul.product_range li.usa_customers a { color: #666; }

table.price_breaks {
	float: left;
	clear: both;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 80%;
}

table.price_breaks caption {
	color: #fff;
	background-color: #002a5c;
	margin: 0;
	padding: 5px;
	font-size: 100%;
}

table.price_breaks thead tr th.tbl_header {
	width: 70px;
	height: 20px;
	line-height: 18px;
	padding: 3px;
	margin: 0;
	border-bottom: 1px solid #CCC;
	text-align: left;
	color: #666;
}

table.price_breaks tbody tr td {
	width: 70px;
	height: 20px;
	line-height: 18px;
	padding: 3px;
	margin: 0;
	border-bottom: 1px solid #CCC;
	text-align: left;
	color: #666;
}

table.price_breaks tbody tr td.first {
	font-weight: bold;
}

