body, html, a, a:hover, a:active, a:link, a:visited, table, tr, td, ul, li, ol, select, option, input, textarea, layer, table {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px !important; 
	font-style: normal; 
	line-height: 17px;  
	font-weight: normal; 
	font-variant: normal; 
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
.price {
	color: #810849;
	font-size: 14px;
	font-weight: bold;
}
.grey_text {
	color: #535355;
}
.maroon_text {
	color: #810849;
}
.my_account {
	background-color: #535355;
	color: #FFFFFF;
	text-align:right;
	vertical-align:bottom;
	border-bottom: 2px solid #FFFFFF;
	font-size:14px !important;
	padding-bottom: 8px;
	padding-right: 8px;
}
.flash_area {
	border-right: 2px solid #FFFFFF;
}
.white_line_bottom {
	border-bottom: 2px solid #FFFFFF;
}
.strikethrough {
	text-decoration: line-through;
}
.nopadding {
	padding: 0px;
	margin: 0px;
	height: 100px;
}
.info_box {
	margin: 8px;
	padding: 8px;
	border: 2px solid #810849;
}
.product_box {
	margin: 8px;
	padding: 8px;
	border: 1px solid #000000;
}
.navigation_border {
	text-align: center;
	vertical-align: middle;
	font-weight: bold; 
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-right: 1px solid #000000;
	height: 38px;
	color: #000000;
}
.navigation_border2 {
	text-align: center;
	font-weight: bold; 
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.cart_nug td{
	background-color:#535355;
	color: #FFFFFF;
}
.colour_cells, table.colour_cells, .colour_cells tr {
	border: none;
	background: none;
	empty-cells: show;
}
.colour_cells td {
	border: 1px solid #FFFFFF;
	background-color: #CCCCCC;
	padding: 2px;
}
.spacer_border {
	border-top: 1px solid #000000;
	border-right: none;
	border-bottom: 1px solid #000000;
	border-left: none;
}
.grey_bg {
	background: #E7E8EA;
	background-color: #E7E8EA;
}
.title, .title_white, .title_white_sml, a.title_white_sml {
	font-size: 20px !important; 
	font-style: normal; 
	line-height: 22px !important; 
	font-weight: bold; 
	font-variant: normal; 
	color: #000000;
}
.title_white {
	padding-left: 25px;
	color: #FFFFFF;
}
.title_white_sml, a.title_white_sml {
	font-size:14px !important;
	padding-left: 25px;
	color: #FFFFFF;
}
a:hover.title_white_sml {
	text-decoration: underline;
}
.title_smllr {
	font-size: 16px; 
	font-style: normal; 
	line-height: 18px; 
	font-weight: bold; 
	font-variant: normal; 
	color: #810849;
}
.intro_copy {
	font-size: 14px; 
	font-style: normal; 
	line-height: 16px; 
	font-weight: bold; 
	font-variant: normal;
	color: #810849; 
}
.base_links {
	text-align: center;
}
td.title_sml, 
a.title_sml, 
a:hover.title_sml, 
a:link.title_sml, 
a:active.title_sml, 
a:visited.title_sml, 
.title_sml {
	font-size: 14px !important; 
	font-style: normal !important;
	text-decoration: none !important; 
	line-height: 17px !important; 
	color: #810849;
}
a:hover.title_sml {
	text-decoration: underline !important;
}
.hr, hr {
	text-decoration: none;
	border-color: #810849;
	size: 1px;
	color: #810849;
	background: #810849;
}
.border {
	border-top: 1px solid #000000; 
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.border_admin {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.side_navigation, a.side_navigation, a:visited.side_navigation,
.side_sub_navigation, a.side_sub_navigation, a:visited.side_sub_navigation,
.top_navigation, a.top_navigation, a:visited.top_navigation,
.main_title, .sub_title {
	background-color: #535355;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
	font-size: 12px;
	padding-left: 20px;
	padding-bottom: 6px;
	padding-top: 6px;
	margin-bottom: 2px;
}
.main_title {
	font-size: 16px !important;
	background-color: #86868B;
}
.sub_title {
	font-size: 14px !important;
}
.side_sub_navigation, a.side_sub_navigation, a:visited.side_sub_navigation {
	background-color: #86868B;
	color: #FFFFFF;
	padding-left: 30px;
	font-size: 11px;
}
.top_links, .top_navigation_links, a.top_navigation_links, a:visited.top_navigation_links,
.top_navigation_links_left, a.top_navigation_links_left, a:visited.top_navigation_links_left,
.bottom_navigation_links, a.bottom_navigation_links, a:visited.bottom_navigation_links,
.bottom_navigation_links_left, a.bottom_navigation_links_left, a:visited.bottom_navigation_links_left {
	background-color: #810849;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.top_navigation_links, a.top_navigation_links, a:visited.top_navigation_links,
.bottom_navigation_links, a.bottom_navigation_links, a:visited.bottom_navigation_links {
	padding: 9px 20px;
	background: url('/resources/images/layout/white_spacer_line.gif') no-repeat right center;
	background-color: #810849;
}
.top_navigation_links_left, a.top_navigation_links_left, a:visited.top_navigation_links_left,
.bottom_navigation_links_left, a.bottom_navigation_links_left, a:visited.bottom_navigation_links_left {
	padding: 9px 20px;
	background: url('/resources/images/layout/white_spacer_line.gif') no-repeat left center;
	background-color: #810849;
}
.bottom_navigation_links, a.bottom_navigation_links, a:visited.bottom_navigation_links,
.bottom_navigation_links_left, a.bottom_navigation_links_left, a:visited.bottom_navigation_links_left {
	padding: 9px 12px;
	font-size: 10px;
}
a:hover.side_navigation, a:hover.top_navigation,
.search_bar {
	background-color: #86868B;
	color: #FFFFFF;
	text-align: left;
	vertical-align:middle;
}
a:hover.side_sub_navigation {
	color: #000000;
	text-align: left;
	vertical-align:middle;
	font-weight: bold;
}
.search_bar {
	background-color: #58585A;
}
a:hover.top_navigation_links, a:hover.top_navigation_links_left,
a:hover.bottom_navigation_links, a:hover.bottom_navigation_links_left {
	color: #F99DCD;
	text-align: left;
	vertical-align:middle;
}
/* ***************************************************************** */
text, textarea, input, select, option {
	font-size: 11px !important;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
}
option {
	border-style: 1px solid #000000;
}
.contact {  
	font-size: 13px !important;
	line-height: 19px;
	border-style: 1px solid #000000;
}
.boxes {  
	width: 250px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-style: 1px solid #000000;
}
.boxes_navigation {  
	font-size: 11px !important;
	width: 180px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-style: 1px solid #000000;
}
.boxes_sml {  
	font-size: 11px !important;
	width: 100px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-style: 1px solid #000000;
}
.boxes_s
.boxes_vsml {  
	font-size: 11px !important;
	width: 50px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-style: 1px solid #000000;
}earch {  
	width: 110px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-style: 1px solid #000000;
	font-size: 11px !important;
}
.send_search {  
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	width: 50px;
	text-align: center;
	border-style: 1px solid #000000;
	font-size: 11px !important;
} 
.check {  
	font-size: 11px !important;
	color: #052C56;
	border-style: 1px solid #000000;
}
.send {  
	font-size: 11px !important;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	width: 250px;
	text-align: center;
	border-style: 1px solid #000000;
}

.send_sml {  
	font-size: 11px !important;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	width: 100px;
	text-align: center;
	border-style: 1px solid #000000;
}
.send_vsml {  
	font-size: 11px !important;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	width: 60px;
	text-align: center;
	border-style: 1px solid #000000;
}
