#outer_container {	
	
	}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	padding: 0px;
}
h1 {
	font-size: 16px;
}

a {
	text-decoration:  none;
	color: #4438B4;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}
h4 {
	font-size: 14px;
	}

td {
	font-size: 12px;
	vertical-align: top;
}
.blue-border {
	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: solid;
	border-top-color: #0D0F65;
	border-right-color: #0D0F65;
	border-bottom-color: #0D0F65;
	border-left-color: #0D0F65;
	padding: 3px;
}
.blue-border-bottom {
	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: solid;
	border-left-style: solid;
	border-top-color: #0D0F65;
	border-right-color: #0D0F65;
	border-bottom-color: #0D0F65;
	border-left-color: #0D0F65;
	padding: 3px;
}
.brown-border {
	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: solid;
	border-top-color: #DDE784;
	border-right-color: #DDE784;
	border-bottom-color: #DDE784;
	border-left-color: #DDE784;
	padding: 3px;
}
.brown-border-bottom {

	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: solid;
	border-left-style: solid;
	border-top-color: #DDE784;
	border-right-color: #DDE784;
	border-bottom-color: #DDE784;
	border-left-color: #DDE784;
	padding: 3px;
}
.top-header {
	background: #4438B4;
	height: 41px;
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
	color: #FFFFFF;
	border: none;


}
.top-header img {
	border: none;
}

.search-repeater {
	height: 41px;
	background-color: #BBBBCF;


}
.search-repeater-text {
	padding-top: 3px;
	background-color: BBBBCF;


}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF6600;
}

#container {
	border-collapse: collapse;
	margin: 0 auto;
	width: 1000px;
}
body > #container {
	width: auto;
	max-width: 1024px;
}

#categories {
	margin-bottom: 10px;
	background: #DCDCEF;
	}

#categories .grey-border {
	border: none;
}

.grey-border h3 a {
	text-decoration: none;
	border-bottom: none;
}

.grey-border h3 a:hover {
	text-decoration: underline;
}
#categories .grey-border-bottom {
	border: none;
}

#categories p {
	margin: 0;
	padding: 0;
}

#categories a {
	display: block;
	width: 161px;
	padding: 4px 5px 4px 5px;
	background: #DCDCEF;
	color: gray;
}

#categories a:hover {
	background-color: #9797D2;
	color: white;
	text-decoration: none;
}

.grey-border {
	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: solid;
	border-top-color: #7272C3;
	border-right-color: #7272C3;
	border-bottom-color: #7272C3;
	border-left-color: #7272C3;
	padding: 5px;
}

.grey-border a {
	
	}
.grey-border-bottom {

	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: solid;
	border-left-style: solid;
	border-top-color: #7272C3;
	border-right-color: #7272C3;
	border-bottom-color: #7272C3;
	border-left-color: #7272C3;
	padding: 5px;
}
.grey-seperator-lines {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #7272C3;
	border-right-color: #7272C3;
	border-bottom-color: #7272C3;
	border-left-color: #7272C3;

}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000066;
	margin: 0;
}
.table-bottom-border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	margin-bottom: 10px;
}
.header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	text-align: left;
}
.header2 p {
	padding-top: 10px;
	}
.header2 > p {
	padding-top: 0;
	}
a.header2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}
a.header2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}
a.header2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}
a.header2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}
form {
	padding: 0px;
	white-space: normal;
}
.title-shaded {
	background-color: #DEE2F3;
	border-top: 1px dotted #999999;
	border-right: 1px none #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px none #999999;
}
.left-border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.right-border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.blue-link {
	color: #000000;
}
a.blue-link:link {
	color: #666666;
	text-decoration: underline;
	padding: 3px;
	height: 100%;
	width: 100%;
}
a.blue-link:visited {
	color: #666666;
	text-decoration: underline;
	padding: 3px;
	height: 100%;
	width: 100%;
}
a.blue-link:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #666666;
	padding: 3px;
	height: 100%;
	width: 100%;

}
.input-no-border {
	border: none;
	background-color: #BFE6FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
.description-text {
	padding-left: 15px;
	padding-top: 10px;
	text-align: left;
}
.image-left {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
} 

.book-title {
	font-weight: bold;
	padding: 10px;
}
.image-left-no-resize {
	float: left;
	margin-bottom: 10px;
	vertical-align: top;
	margin-right: 10px;
	margin-top: 10px;
	padding-top: 10px;





}
.form-table-bottom-border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	margin-bottom: 5px;
}

.form-table-bottom-border a {
	border: none;
}

.search-results-image {
	float: left;
	vertical-align: top;
	margin: 10px;
}
#searchTable {
	width: 100%;
}
form > #searchTable {
	width: 100%;
}

.inset-10 {
	padding-left: 10px;
}
.inset-20 {
	padding-left: 20px;
}
a.table-bottom-border:link {
	color: #FF6600;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
a.table-bottom-border:visited {
	color: #FF6600;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
a.table-bottom-border:hover {
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.category-bottom {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.image-right-no-resize {
	float: right;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.events-description {
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.events-title-shaded {
	background-color: #DEE2F3;
	border-top: 1px dotted #999999;
	border-right: 1px none #999999;
	border-bottom: 1px dotted #999999;
	border-left: 1px none #999999;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}
.search-results {
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.search-results-top {
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-style: dotted;
	padding-left: 10px;
}
.nav-bottom-border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: FF6600;
	font-weight: bold;




}
a.nav-bottom-border:link {
	color: #FF6600;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
a.nav-bottom-border:visited {
	color: #FF6600;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
a.nav-bottom-border:hover {
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.search-results-full {
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-bottom-style: dotted;
	padding-left: 3px;
}
.search-results-full {
	text-align: left;
	}
.search-title-shaded {
	background-color: #EFF1FA;
	border-top: 1px dashed #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px none #CCCCCC;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #333333;
	padding-left: 10px;
	text-align: left;

}
.search-results-full-last {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 3px;
	border: 1px none #999999;

}
.categories-sub-sub {

	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-style: dotted;
	padding-left: 20px;
}
.visible {
	display: inline;
}
.invisible {
	display: none;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.categories-header {
	/*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: #7272C3;
	border-right-color: #7272C3;
	border-bottom-color: #7272C3;
	border-left-color: #7272C3;
	padding: 5px;
	*/
}

#categories a {
	
}

.categories-header a {
	font-size: 12px;
	font-weight: bold;
	color: white;
	margin-top: 2px;
	margin-bottom: 2px;
	color: black;
	padding: 9px 5px 9px 15px;
	background:  url(../images/structure/navigation_category.gif) left top no-repeat;
}

.categories-header a:hover {
	color: white;
	background:  url(../images/structure/navigation_category_over.gif) left top no-repeat;
}

.float-left {
	margin: 5px;
	padding: 5px;
	float: left;
}

.categories-image-with-spacing {
	float: left;
	margin-top: 5px;
	margin-right: 30px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;

}
.delete-box {
	font-weight: bold;
	color: #FF0000;
	padding: 1px;
	text-align: center;


}
.delete-box:link {
	color: #FF0000;
	text-decoration: none;
	border: 1px solid #FF0000;

}
.delete-box:visited {
	text-decoration: none;
	border: 1px solid #FF0000;

}
.delete-box:hover {
	text-decoration: none;
	border: none;
	color: #FF0000;
}
.white-link:link {
	color: #FFFFFF;
	text-decoration: underline;
}
.white-link:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
.white-link:hover {
	color: #999999;
	text-decoration: none;
}
.top-header-text {
	background-image: url(../images/header-repeater.gif);
	height: 47px;
	background-repeat: repeat-x;
	text-align: left;
	vertical-align: bottom;
	color: #EEEEEE;
	font-size: 12px;
	padding-bottom: 5px;
	font-weight: bold;
}

#news_section td {
	padding: 5px;
	text-align: justify;
	vertical-align: top;
}

#newsletter .input:focus {
	background-color: #FEFEE9;
}

#title_bar span {
	display: none;
}

#messages .input {
	width: 600px;
	border: solid 1px #CCCCCC;
	padding: 3px;
}
#messages .input:focus {
	background-color: #EFEFEF;
}

#home_table {
	width: 700px;
}
#home_table tr:hover {
	background-color: #F5F5F5
}

#main_content div, #main_content h3 {
	clear: left;
	float: left;
	width: 90%;
	padding: 10px;
	text-align: left;
	margin-left: 10px;
}

#main_content h3 {
	border-bottom: solid 1px gray;
	font-weight: normal;
	font-size: 1em;
}

#main_content h3 span {
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.3em;
}

#main_content div img {
	float: left;
	border: 0;
	margin: 0 10px 10px 0;
}

#main_content p {
	margin: 0;
}

#main_content div p {
	margin-left: 130px;
	text-align: justify;
}

#main_content div {
	/*border-bottom: dotted 1px gray;*/
}

#main_content div h4 {
	margin: 0px 0 5px 130px;
}

#main_content .price {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
}

.category_links {
	border-top: dotted 1px gray;
	border-bottom: dotted 1px gray;
	padding: 5px 0 5px 0;
	line-height: 1.9em;
}

.category_links a {
	font-variant: small-caps;
	padding: 4px;
	background: #DCDCEF;
}

.category_links a:hover {
	background: #9797D2;
	color: white;
	text-decoration: none;
}

.currently_shown {
	background-color: #E0EAFC;
}

#pleaseNote {
	padding: 10px;
	border-top: solid 1px gray;
	border-left: solid 1px gray;
	border-bottom: solid 1px black;
	border-right: solid 1px black;
	background-color: #EBE9FE;
	}
	
/*
**************************************************************
			cart and such
**************************************************************
*/
#fullCart {
	
	}
	
#fullCart .thecart_buttons_row {
	
	}
#fullCart .thecart_buttons_row td {
	border: none;
	}
.continue_shopping {
	clear: left;
	display: block;
	color: #000000;
	margin-left: 40px;	
	background: url(../images/structure/button_large.gif) left top no-repeat;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	width: 150px;
	}
#fullCart .continue_shopping {
	float: left;
	margin-left: 0;
	padding-left: 20px;
	padding-right: 0;
	width: 135px;
	}
#main_content > .continue_shopping {
	padding-top: 5px;
	}
.continue_shopping:hover {
	background: url(../images/structure/button_large_over.gif) left top no-repeat;
	color: white;
	text-decoration: none;
	}
#fullCart .thecart_checkoutButton {
	border: none;
	float: left;
	background: url(../images/structure/button.gif) left top no-repeat;
	color: #000000;
	padding: 6px 30px 6px 0px;
	text-align: right;
	width: 90px;
	color: black;
	}
#fullCart .thecart_checkoutButton:hover {
	background: url(../images/structure/button_over.gif) left top no-repeat;
	text-decoration: none;
	color: orange;
	}
#cart {
	width: 600px;
	margin-left: 20px;
	font-size: 12px;
	border-collapse: collapse;
	border: none;
	}
#cart th {
	text-align: center;
	border: solid 1px gray;
	padding-top: 10px;
	padding-bottom: 10px;
	}
#cart td {
	border: solid 1px gray;
	padding: 4px;
	}
.remove_from_basket {
	position: relative;
	display: block;
	background: url(../images/structure/remove.gif) left top no-repeat;
	width: 13px;
	height: 15px;
	margin-left: 3px;
	}
.remove_from_basket:hover {
	background: url(../images/structure/remove_over.gif) left top no-repeat;
	}
.remove_from_basket span {
	display: none;
	}
#cart .cart_Cost_title {
	width: 80px;
	}
#cart .cart_remove_title {
	width: 30px;
	}
#cart .cart_code_title {
	width: 100px;
	}
#cart .emptyCartCell {
	padding: 10px;
	text-align: center;
	}
#cart .subTotal td, #cart .total td  {
	padding-top: 10px;
	padding-bottom: 10px;
	}

#view_basket, #checkout_logo, #terms_button {
	display: block;
	padding: 6px;
	color: white;
	text-align: left;
	width: 80px;
	}
#view_basket:hover, #checkout_logo:hover {
	text-decoration: none;
	color: #FF9900;
	}
#view_basket {
	float: left;
	padding-left: 40px;
	width: 75px;
	background: url(../images/structure/view_basket.gif) left top no-repeat;
	}
#view_basket:hover {
	background: url(../images/structure/view_basket_over.gif) left top no-repeat;
	}
#checkout_logo {
	float: left;
	width: 110px;
	text-align: center;
	background: url(../images/structure/button.gif) left top no-repeat;
	}
#checkout_logo:hover {
	background: url(../images/structure/button_over.gif) left top no-repeat;
	}
#terms_button {
	float: left;
	width: 150px;
	padding: 6px 3px ;
	text-align: center;
	background: url(../images/structure/button_large.gif) left top no-repeat;
	}
#terms_button:hover {
	background: url(../images/structure/button_large_over.gif) left top no-repeat;
	}
.postageCosts td {
	padding: 5px 0;
	}
.postageCosts td select {
	font-size: 14px;
	}
.bold {
	font-weight: bold;
	}
.add_to_basket_link {
	display: block;
	float: right;
	padding: 5px 40px 5px 10px;
	background: url(../images/structure/button.gif) top left no-repeat;
	color: #696996;
	}
#indiv_product .add_to_basket_link {
	float: left;
	padding-right: 30px;
	}
.add_to_basket_link:hover {
	color: white;
	text-decoration: none;
	background: url(../images/structure/button_over.gif) top left no-repeat;
	}
.hold_this_item {
	display: block;
	background: url(../images/structure/button_large.gif) top left no-repeat;
	color: #696996;
	width: 157px;
	float: left;
	padding: 6px 0 4px 20px;
	}
.hold_this_item:hover {
	text-decoration: none;
	color: white;
	background: url(../images/structure/button_large_over.gif) top left no-repeat;
	}
.reserved {
	background: url(../images/structure/reserved.gif) top right no-repeat;
	}
.reserved:hover {
	background: url(../images/structure/reserved_over.gif) top right no-repeat;
	color: #696996;
	}
#login {
	margin-top: 10px;
	border: dotted 2px gray;
	padding: 5px;
	min-width: 250px;
	}
#login label {
	display: block;
	float: left;
	width: 100px;
	}
#login h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	}
#login p {
	padding-top: 5px;
	}
#main_content #checkout p {
	padding-top: 5px;
	}
#main_content #checkout_help_content {
	position: absolute;
	margin-left: 380px;
	margin-top: 35px;
	width: 350px;
	}
#main_content > #checkout_help_content {
	margin-left: 420px;
	margin-top: 25px;
	}
#checkout_help_content div {
	
	}
#checkout_help_content form p, #checkout_help_content form h4 {
	margin-left: 0;
	padding-left: 0;
	}
#checkout_help_content #help_info * {
	margin-left: 0;
	padding: 0;
	}
#checkout_help_content #help_info * {
	
	}
#checkout_help_content #help_info h4 {
	font-size: 12px;
	background: url(../images/structure/help_icon.gif) top left no-repeat;
	height: 30px;
	padding-left: 50px;
	padding-top: 5px;
	color: #FF6600;
	}
#checkout_help_content #help_info p {
	margin-top: -15px;
	padding-left: 50px;
	color: #7272C3;
	margin-bottom: 10px;
	}
#checkout {
	margin-top: 10px;
	margin-left: 40px;
	}
#checkout p {
	padding-top: 5px;
	}
#checkout label {
	display: block;
	float: left;
	width: 160px;
	}
#checkout input, #checkout textarea {
	width: 200px;
	}
#checkout .submit {
	color: white;
	font-weight: normal;
	width: 155px;
	border: none;
	padding: 5px;
	background: url(../images/structure/button_large_over.gif) top left no-repeat;
	}
#checkout .checkbox {
	margin-left: 160px;
	width: auto;
	}
#checkout .continue_shopping {
	float: left;
	display: block;
	margin-left: 0;
	background: url(../images/structure/button_large.gif) left top no-repeat;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	width: 150px;
	}
#checkout h4 {
	width: 366px;
	padding: 5px 5px 5px 10px;
	color: white;
	font-size: 12px;
	margin: 10px 0 0 0;
	background: url(../images/structure/heading_background.gif) left top no-repeat;
	}
#checkout #message {
	width: 360px;
	height: 80px;
	}
/*
	Admin
*/
#user_list {
	width: 500px;
	}
#user_list tr {
	
	}
#cartSummaryholder {
	padding-top: 27px;
	background: url(../images/structure/cart_summary_header.gif) top left no-repeat;
	}
#cartSummary {
	width: 171px;
	margin-bottom: 10px;
	}
#cartSummary th.thecart_remove_title {
	width: 20px;
	}
#cartSummary th.thecart_Cost_title {
	width: 60px;
	}
#cartSummary input {
	font-size: 9px;
	width: 80px;
	}
#cartSummary th {
	font-size: 12px;
	}
#cartSummary td {
	font-size: 10px;
	}
#cartSummary .col_totalCost, #cart .col_totalCost, #cartSummary .sub_total_figure, #cart .sub_total_figure, #cartSummary .line, #cart .line, #cartSummary .total_figure, #cart .total_figure {
	text-align: right;
	}
#main_content #postage_disclaimers p, #postage_disclaimers li {
	margin-left: 30px;
	margin-bottom: 5px;
	}
#main_content #postage_disclaimers h4 {
	margin-left: 30px;
	}
.reserved_item {
	font-weight: bold;
	color: #FF9900;
	margin: 3px 3px 8px 3px;
	}


#forgotten_password {
	margin-left: 100px;
	}
#forgotten_password h2 {
	font-weight: normal;
	margin-left: 130px;
	color: orange;
	}
#forgotten_password p {
	margin-bottom: 10px;
	}
#forgotten_password p label {
	display: block;
	width: 100px;
	float: left;
	}


#delivery_terms {
	margin: 10px 0 10px 0px;
	border-collapse: collapse;
	}
#delivery_terms tr{
	
	}
#delivery_terms th, #delivery_terms td{
	border: solid 1px gray;
	}
#delivery_terms th{
	padding: 4px;
	text-align: left;
	}
#delivery_terms td {
	padding: 4px 30px 4px 4px;
	}
#pre_loader {
	/*border-right: solid 1px gray;
	border-bottom: solid 1px gray;*/
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -175px;
	margin-left: -175px;
	width: 150px;
	height: 150px;
	padding: 100px;
	background: white;
	}
table#rec{
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0;
	}
table#receipt_purchases th, table#receipt_purchases td{
	border: solid 1px gray;
	padding: 3px;
	}

#reg_users_details {
	width: 500px;
	text-align: left;
	margin: 0;
	}
#reg_users_details th, #reg_users_details td {
	vertical-align: top;
	}
#reg_users_details th {
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
	width: 100px;
	}


table#postal_rates {
	border-collapse: collapse;
	width: 650px;
	}
#postal_rates tr {
	
	}
#postal_rates th, #postal_rates td {
	border: solid 1px gray;
	padding: 3px;
	}
#postal_rates th {
	font-size: 12px;
	}
#postal_rates .col_1 {
	width: 200px;
	}
#postal_rates .col_2 {
	width: 100px;
	}
#postal_rates .col_3 {
	width: 100px;
	}
#postal_rates .col_4 {
	width: 100px;
	}
#postal_rates .col_5 {
	width: 100px;
	text-align: center;
	}
#postal_rates td {
	vertical-align: top;
	}
#postal_rates td input, #postal_rates td textarea {
	width: 100%;
	border: 0;
	}
#postal_rates td input {
	padding-bottom: 30px;
	}
#postal_rates td .update {
	border: auto;
	padding: 2px;
	}
.invalid_account {
	text-decoration: line-through;
	}
.close_window {
	display: inline;
	float: right;
	}
#category_details td, #about_us_details td {
	text-align: left;
	}


#container #main_content .home_page_notice {
	float: none;
	display: block;
	border: solid 1px #0000CC;
	padding: 10px;
	margin: 10px auto 10px auto;
	background-color: #D1D8E4;
	text-align: center;
}
#main_content .home_page_notice h3 {
	margin: 0 0 10px 0;
	border: none;
	padding: 0;
	float: none;
	font-weight: bold;
	text-align: center;
}
#main_content .home_page_notice h3 a {
	color: #000066;
}
#main_content .home_page_notice p {
	margin: 0;
	text-align: center;
}
.centered {
	text-align: center;
}