body {
	margin : 20px 0px 0px 0px;
	font-family : Arial, Verdana, Microsoft Sans Serif, Geneva, Helvetica;
	font-size : 13px;
	font-weight : normal;
	color : Black;
	text-align:center;
	background-color:#fff;
}
td {
	font-family : Verdana, Microsoft Sans Serif, Geneva, Arial, Helvetica;
	font-size : 13px;
	font-weight : normal;
	color : Black;
}
#whole_content
{
    margin:0px auto 0px;
    height:100%;
    width:920px;
}
#main_page
{
    float:left;
    width:750px;
}
#rhs
{
    float:right;
    width:150px;
}
div.rhs_ad
{
    border:1px solid #ccc;
    margin-bottom:10px;
}
#strap {
	margin:0px auto 0px;
	width:900px;
	text-align:right;
	min-height:20px;
}
#flags {
	width : 350px;
	float:left;
	text-align:left;
}
td.flag {
	font-size:10px;
}
#flags a:link, #flags a:visited, #flags a:active {
	font-size:10px;
	color:#cc0000;
	font-weight:normal;
}
#top {
	margin: 0px auto 0px;
	width : 760px;
	text-align:left;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #333;
}
#topleft {
	float:left;
}
#topright {
	width:462px;
	float:right;
	height:59px;
}
#topyellow {
	background-color:#FFE700;
	height:20px;
	text-align:right;
	padding-right:15px;
	padding-top:5px;
}
#topblue {
	background-color:#00ADCE;
	height:27px;
	padding-top:7px;
	text-align:right;
	padding-right:15px;
}
#top2 {
	margin: 0px auto 0px;
	width:760px;
	background-image : url(../fx/top2bg.gif);
	background-repeat : repeat-x;
	border-left:1px solid #333;
	border-right:1px solid #333;
}
#container{
	margin: 0px auto 0px;
	width:760px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	background-image:url(../fx/bg.gif);
	background-repeat:repeat y;
	text-align:left;
}
#containerbtm {
	margin: 0px auto 0px;
	width:760px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	height:1px;
	background-image:url(../fx/bg_bottom.gif);
	overflow: hidden;
}
#left {
	width:169px;
	float:left;
}
#content {
	width:560px;
	float:left;
	padding:14px;
	margin-top:8px;
}
#btmred {
	margin: 0px auto 0px;
	width:760px;
	border:1px solid #333;
	border-top:1px solid #CE000C;
	background-color:#CE000C;
}
#btmredleft {
	float:left;
	font-size:11px;
	padding:4px;
	padding-left:6px;
}
#btmredleft a:link, #btmredleft a:visited {
	color:#fff;
	text-decoration:none;
}

td.home_links
{
    color:#A50002;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    padding-bottom:10px;
}

#btmredright {
	padding:4px;
	color:#fff;
	font-size:11px;
	float:right;
}
#btm {
	margin: 0px auto 0px;
	width:760px;
	padding:4px;
}
#btmleft {
	float:left;
}
#btmright {
	font-size:10px;
	float:right;
	padding-top:2px;
}

/* Home Page specific */
#homeleftcontent {
	width:390px;
	float:left;
}
#homerightcontent {
	width:150px;
	float:right;
	margin-right:2px;
}
#rightbox {
	border:1px solid #CE000C;
	width:188px;
}
div.rightboxtext {
	margin:0px;
	padding:10px;
	font-size:12px;
}
#homespacer {
	height:32px;
}

/* Homepage News */
div.home_list {
	border-bottom:1px dashed #CE000C;
	width:125px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
} 
div.home_listimg {
	width:82px;
	float:right;
}
div.home_listtext {
	float:left;
	padding-top:8px;
	width:100px;
	font-size:12px;
}

/* Products Page */
#productsbox {
	border:1px solid #CE000C;
	width:188px;
	float:left;
	margin:20px;
}
div.productsboxtext {
	height:90px;
	margin:0px;
	padding:10px;
	font-size:12px;
}

/* Normal Menu Styles */
#menublock {
	background-image : url(../fx/bg_menu.jpg);
	background-repeat : repeat-x;
	background-position : bottom;
	width:157px;
	border:1px solid #fff;
	border-bottom:0px solid #fff;
	margin-left:5px;
}
#menuL1 {
	height:20px;
	text-align:left;
	text-indent:0px;
	padding-top:6px;
}
#menuL1 a:link, #menuL1 a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background-repeat : no-repeat;
	background-position:4px;
	padding:5px;
	font-size:12px;
	padding-left:24px;
}

#menuL2 {
	padding-left:5px;
	padding-bottom:4px;
}

#menuL2 a:link, #menuL2 a:visited {
	color:#fff;
	font-family:arial;
	text-decoration:none;
	font-size:11px;
	background-repeat : no-repeat;
	background-position:4px;
	padding:2px;
	padding-left:4px;
}

#menuL3 {
	padding-left:14px;
	padding-bottom:4px;
}

#menuL3 a:link, #menuL3 a:visited {
	color:#fff;
	font-family:arial;
	text-decoration:none;
	font-size:11px;
	background-repeat : no-repeat;
	background-position:4px;
	padding:2px;
	padding-left:4px;
}

#menuL1 a:hover, #menuL2 a:hover, #menuL3 a:hover {
	background-image : url(../fx/but2_on.gif);
	color:#000;
}


/* Store Finder */
#spacer {
	margin-left:5px;
	width:158px;
	border-top:1px solid #fff;
	height:10px;
}
#storefindertop {
	background-image:url(../fx/storefindertop.gif);
	background-repeat:no-repeat;
	width:137px;
	text-indent:10px;
	color:#fff;
	margin-top:14px;
	font-weight:bold;
	padding:6px;
	margin-left:15px;
	font-size:12px;
}
#storefinder {
	margin-left:15px;
	width:127px;
	padding:5px;
	background-color:#A20002;
}
#storefinderbtm {
	background-image:url(../fx/storefinderbtm.gif);
	background-repeat:no-repeat;
	width:128px;
	height:26px;
	padding:7px;
	margin-left:15px;
}
div.regionrow {
	font-size:11px;
	text-indent:10px;
	background-image:url(../fx/smbullet.gif);
	background-repeat:no-repeat;
	background-position:2px 5px;
	height:10px;
}
div.regionrow a:link, div.regionrow a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
div.regionrow a:hover {
	color:#000;
}


/* Misc Front End */
div.contentbut {
	font-weight:bold;
	padding:3px;
	text-align:center;
	width:118px;
	height:30px;
	background-image : url(../fx/contentbut.gif);
	background-repeat : no-repeat;
}
div.contentbut a:link, div.contentbut a:visited {
	color:#333;
	text-decoration:none;
}
div.contentbut a:hover {
	color:#fff;
	text-decoration:none;
}
#contactredbox {
	border:1px solid #CE000C;
	padding:12px;
	padding-left:20px;
	margin:20px;
	margin-bottom:0px;
}

/* Secure Area Styles */
#securecontainer {
	margin: 0px auto 0px;
	width:760px;
	min-height:400px;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	background-image : url(../fx/secure_bg.gif);
	background-repeat : repeat-y;
	text-align:left;
}
#securemenu {
	width:142px;
	border-top:1px solid #fff;
	float:left;
}
div.securemenu_off {
	padding:3px;
	border-bottom:1px solid #fff;
}
div.securemenu_on {
	padding:3px;
	border-bottom:1px solid #fff;
	background-color:#FAE01A;
}
#Securecontent {
	position:relative;
	float:right;
	width:594px;
	padding:10px;
}
div.securemenu_off a:link, div.securemenu_off a:visited {
	color:#fff;
	text-decoration:none;
}
div.securemenu_on a:link, div.securemenu_on a:visited {
	color:#333;
	text-decoration:none;
}




/* Shop */
.tdhead {
	border-bottom:2px solid #000;
	background-color:#ccc;
	border-right:1px dashed #ccc;
	padding:4px;
	font-weight:bold;
	font-size:10px;
}
.tdrow {
	padding:4px;
	border-bottom:1px dashed #ccc;
	border-right:1px dashed #ccc;
	font-size:11px;
}
.tdrow_invalid {
	padding:4px;
	border-bottom:1px dashed #ccc;
	border-right:1px dashed #ccc;
	font-size:11px;
	background-color:#FFBBBB;
}

.tdfoot {
	border-top:2px solid #000;
	padding:4px;
	border-bottom:2px solid #000;
	font-size:10px;
}
#prodcatbox {
	background-color:#ccc;
	border:1px solid #ccc;
	float:left;
	margin-bottom:8px;
	text-align:center;
	padding:5px;
}
div.shopbut_basket {
	padding:2px;
}


/* Sale Figs */
.tdrownopad {
	padding:2px;
	border-bottom:1px dashed #ccc;
	border-right:1px dashed #ccc;
	font-size:11px;	
}
.tdrownopad_sun {
	padding:2px;
	border-bottom:1px dashed #ccc;
	border-right:1px dashed #ccc;
	font-size:11px;	
	background-color:#eee;
}

/*secure Shop Webpage */
.spage_title {
	background-color:#eee;
	font-weight:bold;
	color:#666;
	border-bottom:1px dashed #ccc;
	padding:5px;
	padding-left:14px;
}

.spage_field {
	padding:5px;
	font-weight:normal;
	color:#000;
	border-bottom:1px dashed #ccc;
}
.spage_info {
	font-weight:normal;
	color:#666;
	padding:5px;
	font-size:10px;
	border-bottom:1px dashed #ccc;
}

/* front end shop web pages */
.store {
	border:1px solid #CE000C;
	width:550px;
	margin-bottom:20px;
	height:100px;
}
.storecontent {
	float:left;
	width:411px;
}
.storehead {
	background-color:#CE000C;
	color:#fff;
	font-weight:bold;
	padding:2px;
	padding-left:5px;
	background-image:url(../fx/shopheadbg.jpg);
	background-repeat:repeat-x;
}
.storethumb {
	width:139px;
	float:right;
}
.storetxt {
	padding:5px;
	font-size:10px;
}

#shoppic {
	float:left;
	margin-right:5px;
	width:360px;
	height:210px;
	text-align:center;
	border:1px solid #ccc;
	background-repeat:no-repeat;
	background-position:center;
}
#shopcontact {
	float:right;
	background-color:#eee;
	width:170px;
	border:1px solid #ccc;
	height:200px;
	padding:5px;
	margin-right:5px;
}
#openhours {
	float:left;
	background-color:#eee;
	width:160px;
	border:1px solid #ccc;
	padding:5px;
}
#findus {
	background-color:#f9f9f9;
	float:left;
	border:1px solid #ccc;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
	width:545px;
}
#other {
	float:left;
	background-color:#f9f9f9;
	margin-left:10px;
	border:1px solid #ccc;
	padding:5px;
	width:362px;
}

/* Misc */
A:link {
    COLOR: #cc0000;
    TEXT-DECORATION: underline;
}
A:visited {
    COLOR: #cc0000;
    TEXT-DECORATION: underline;
}
A:active {
    COLOR: #030069;
}
A:hover {
    COLOR: #030069;
}

input.radio {
	border:0px solid;
}
SELECT {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Helvetica, San Serif
}

input.login {
	font-size: 9px;
	width:80px;
}



p.white {
	FONT-WEIGHT: bold;
	COLOR: White;
    font-size: 11px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	background-color : transparent;
	margin-bottom:0px;
}


/* Emails */
#emailtop {
	width:100%;
	background-color:#FAE01A;
	text-align:left;
	padding:10px;
}
#emailcontainer {
	width:550px;
	padding:20px;
	text-align:left;
	float:left;
}

/* Forum */
.f_head {
	border-right:1px solid #fff;
	border-bottom:1px solid #000;
	height:22px;
	background-image:url(../fx/forum_headbg.jpg);
	padding:4px;
	color:#fff;
	font-weight:bold;
}
.f_head2 {
	border-right:1px solid #fff;
	border-bottom:1px solid #000;
	background-image:url(../fx/forum_headbg2.jpg);
	padding:5px;
	color:#333;
	font-size:11px;
	font-weight:bold;
}
.f_row {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:4px;
	background-color:#FFDFDF;
	font-size:11px;
}
.f_row2 {
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	padding:4px;
	background-color:#FF9B9B;
	font-size:11px;
}
.f_foot {
	border-right:1px solid #fff;
	border-top:1px solid #000;
	height:17px;
	padding:4px;
	background-color:#fff;
	color:#000;
	font-weight:bold;
}
p.f_subject {
	font-size:13px;
	color:#cc0000;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:6px;
}
input.f_button {
	background-color:#cc0000;
	font-weight:bold;
	color:#fff;
	border:1px solid #666;
}
a.forum:link,a.forum:visited {font-weight: bold;COLOR: #cc0000;TEXT-DECORATION: underline;}
a.forum:hover {font-weight: bold;COLOR: #0000ff;TEXT-DECORATION: underline;}

/* Normal News Page */
div.list {
	border-bottom:1px dashed #ccc;
	width:580px;
	padding:5px;
	margin-bottom:3px;
} 
div.listimg {
	width:60px;
	float:left;
	margin-top:4px;
	margin-right:10px;
}
div.listtext {
	float:left;
}

/* Public News Page */
div.pub_list {
	border-bottom:1px dashed #CE000C;
	width:560px;
} 
div.pub_listimg {
	width:60px;
	float:right;
	margin-top:4px;
	margin-bottom:4px;
}
div.pub_listtext {
	width:450px;
	float:left;
	padding-top:12px;
}
#fr {
	width:400px;
	float:right;
	text-align:right;
	padding:5px;
}
#fr a:link, #fr a:visited, #fr a:active {
	font-size:11px;
	color:#666;
	font-weight:normal;
}
#fr a:hover {
	color:#CC0000;
}

li {
	position:relative;
	padding-left:15px;
	left:-40px;
	list-style: none;
	background-image:url(../fx/li.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

/* Support System */
.support_head
{
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	padding:5px;
	background-color:#FAFAFA;
}
.support_top
{
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	padding:4px;
	background-color:#CCCCCC;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	border-right-width:1px;
	border-right-color:#FFFFFF;
	border-top-width:0px;
	border-left-width:0px;
}
.support_row1
{
	text-align: left;
	font-size: 11px;
	color: #666;
	border-bottom:1px solid #fff;
	background-color:#FFFFFF;
	padding:4px;
}
.support_row2
{
	text-align: left;
	font-size: 11px;
	color: #666;
	border-bottom:1px solid #fff;
	background-color:#F8F8F1;
	padding:4px;
}



/* Required for Rich Text editor */
p {
	font-family : Arial, Verdana, Microsoft Sans Serif, Geneva, Helvetica;
	font-size : 13px;
	font-weight : normal;
	color : Black;
}

/* Required for Rich Text editor */
h1 {
	font-size : 11px;
	font-weight : bold;
	color : #666;
	margin-bottom:5px;
}
/* Required for Rich Text editor */
h2 {
	color : #fff;
	font-size : 13px;
	font-weight : bold;
	text-align:left;
	padding:5px;
	padding-left:10px;
	margin:0px;
	background-image:url(../fx/h2bg.jpg);
	background-repeat:repeat-x;

}
/* Required for Rich Text editor */
h3 {
	font-size : 14px;
	font-weight : bold;
	margin-bottom:3px;
	color : #A20002;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-image:url(../fx/h3.gif);
	background-repeat:no-repeat;
	text-indent:15px;
	background-position: left 4px;
}


/* Other Headings */

h4 {
	font-size : 12px;
	font-weight : bold;
	margin:0px;
	margin-bottom:4px;
	color : #A20002;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
}

a.top_href:link, a.top_href:visited
{
    font-weight:bold;
    color:#FFE700;
    text-decoration:underline;
}
a.top_href:hover
{
    font-weight:bold;
    color:#fff;
    text-decoration:underline;
}

#search
{
    border:1px solid #A50002;
    background-color:#FFE700;
    padding:10px;
    padding-bottom:0px;
    clear:both;
    margin-top:0px;
    background-image:url(../fx/cartridge.gif);
    background-repeat:no-repeat;
    background-position:280px 10px;
    width:325px;
    float:left;
}
#search_img
{
    float:right;
    padding-top:20px;
}

#searchText
{
    color:#000000;
    font-weight:bold;
    margin-bottom:10px;
}

td.searchTitle
{
    color:#A50002;
    font-weight:bold;
    width:110px;
}

div.product
{
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid #A20002;
}

div.product_title
{
    font-size:14px;
    font-weight:bold;
    color:#333;
}

div.product_code
{
    font-size:12px;
    font-weight:bold;
    color:#A20002;
    background-image:url(../fx/icon_products.gif);
    background-repeat:no-repeat;
    padding-left:20px;
}

div.product_price_div
{
    border:1px solid #ccc;
    padding-left:5px;
    padding-right:5px;
}

div.product_price
{
    font-size:16px;
    font-weight:bold;
    color:#A20002;
}

div.product_added
{
    border:1px solid #CE000C;
    padding:5px;
    margin-top:5px;
    background-color:#ccc;
}

/* Basket */
.basket_head {
	border-bottom:1px solid #000;
	background-color:#00ADCE;
	border-right:1px solid #fff;
	padding:4px;
	font-weight:bold;
	font-size:10px;
}
.basket_row {
	padding:4px;
	border-bottom:1px solid #E8E3CE;
	border-right:1px solid #E8E3CE;
	font-size:11px;
}
.basket_row_invalid {
	padding:4px;
	border-bottom:1px solid #E8E3CE;
	border-right:1px solid #E8E3CE;
	font-size:11px;
	background-color:#FFBBBB;
}
.basket_foot {
	border-top:1px solid #000;
	padding:4px;
	border-bottom:1px solid #000;
	font-size:11px;
}

td.checkout_head
{
    background-color:#00ADCE;
    font-weight:bold;
    padding:3px;
    padding-left:5px;
}
td.checkout_item
{
    border:1px solid #00ADCE;
    border-top:0px;
    padding-left:5px;
}
