body
{
	margin: 0 auto;
	height: 100%;
	background-image: url('../images/background.gif');
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
}
/* following necessary because without it, there's a big white gap near end! */
form
{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

table.frmTable
{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	text-align: left;
}

td.frmTD
{
	border: solid 1px #cccccc;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	text-align: left;
}

td.frmTDDark
{
	background-color: #DCDCDC;
	border: solid 1px #cccccc;
	color: #696969;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	text-align: left;
}

a.frmTDDark a
{
	color: #696969;
}

td.frmTDDark a:hover
{
	color: #000000;
	text-decoration: underline;
}

td.frmTDHeading
{
	background-color: #dae3ae;
	border: solid 1px #cccccc;
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	text-align: left;
}

td.frmTDLight
{
	background-color: #eeeeee;
	border: solid 1px #cccccc;
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	text-align: left;
}

td.frmTDLight a
{
	color: #696969;
}

td.frmTDLight a:hover
{
	color: #000000;
	text-decoration: underline;
}

body, td, th
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000; /*font-size: 12px; */
	font-size: x-small; /* for IE5/Win */
	font-size: small; /* for compliant browsers */
	_font-size: 80%; /* IE6 */
}

fieldset
{
	color: red;
}

div.greyBox
{
	background-color: #eeeeee;
	border: solid 1px #cccccc;
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	text-align: left;
}

legend
{
	color: #666; /* font-size: 14pt;*/
	font-size: 115%;
	font-weight: bold;
}

label
{
	color: Black;
}
img
{
	border: 0;
}
#wrap
{
	margin: 0 auto;
	width: 980px;
	background-color: #ffffff;
	text-align: left;
}

#header
{
	background: #cdd89c url('../images/Header_bg.gif') bottom left repeat-x;
	width: 100%;
	border-collapse: collapse;
	border-left: 1px solid #cdd89c;
	border-right: 1px solid #cdd89c;
}

#Search
{
	vertical-align: middle;
}

#Search div
{
	background-color: White;
	font-weight: bold;
}
#Search input.search
{
	height: 15px;
	width: 130px;
	background-color: #E8F1BC; /*font-size:11px;*/
	font-size: 100%;
	font-weight: bold;
}
/*tyrone*/
img.search_image
{
	border: none;
	width: 150px;
	height: 150px;
}
.search_product_info
{
	text-align: center;
	font-size: 125%;
}
.search_product_info a
{
	color: #222;
	text-decoration: none;
}
.search_product_info a:hover
{
	color: Red;
}
.search_product_info a.search_product_id
{
	color: #ccc;
	text-decoration: none;
}
#main_panel, #product_panel
{
	padding: 2px 1px 2px 1px;
	margin: 0;
}

#product_panel h1
{
	font-size: large;
	padding: 0px;
	margin: 0px;
}

.sub_cat_html
{
	border-collapse: collapse;
	width: 100%;
}
#main_panel table, #product_panel table, #product_panel .sub_cat_html
{
	text-align: center;
	margin-top: 1px;
}
#related_products
{
	text-align: center;
}
/* tyrone end */
#top_navigation_menu
{
	background-image: url('../images/NavBar_bg.gif');
	background-repeat: repeat-x; /* apr 2008 */
	width: 100%;
	clear: both;
}
/* apr 2008 */
#top_navigation_menu_left
{
	background: url(../images/NavBar_left.gif) top left no-repeat;
}
#top_navigation_menu_right
{
	background: url(../images/NavBar_right.gif) top right no-repeat;
}

#Menu
{
    background-position: bottom;
    width: 160px;
    background-color: #DAE3AE;
    border-top-width: 0px;
    border-left: solid 1px #D3DC9E;
    border-right: solid 1px #D3DC9E;
}
#Menu .menuHeading
{
	font-weight: bold; /*font-size:12px;*/
	font-size: 100%;
	color: #575F33;
	padding-left: 17px;
	letter-spacing: 2px;
}
#Menu .menuItems
{
	border-bottom: solid 1px #94A744;
	border-top: solid 1px #94A744;
}
#Menu .menuItem
{
	border: solid 1px #94A744;
	background-color: #A0AB6A;
	background-image: url(../images/menuarrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

#Menu a, #Menu a:active
{
	display: block;
	border-bottom: solid 1px #ACB773;
	border-top: solid 1px #ACB773;
	padding: 4px;
	padding-left: 16px;
	font-weight: bold; /*font-size:11px;*/
	font-size: 85%;
	color: #FFFFFF;
	text-decoration: none; /* new line: */
	width: 138px;
}

#Menu a:hover, #Menu a:focus
{
	background-color: #DAE3AE;
	font-weight: bold; /* font-size:11px; */
	font-size: 85%;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/menuarrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 7px;
}
.CategoryWithImage
{
	border-left: 4px solid #E8F1BC;
	border-right: 4px solid #E8F1BC;
	border-top: 4px solid #E8F1BC;
	border-bottom: 4px solid #E8F1BC;
	text-align: right;
}
.CategoriesWithImagesMenu
{
	width: 614px;
}
.CategoriesWithImagesMenu tr
{
	padding-bottom: 25px;
}

.botbar
{
	/*padding:3px 0px 0px 10px;*/
	width: 154px;
	height: 18px;
	background: #dbe5ad url('../images/botbar2.gif') bottom left no-repeat;
}
.Bottom, .Bottom a:active ted_text a:active
{
	display: block;
	font-weight: bold; /*font-size:11px;*/
	font-size: 86%;
	color: #000000;
	text-decoration: none;
	background: url('../images/botarrow.gif') no-repeat 2px 2px;
	text-indent: 19px;
	height: 14px;
	padding: 3px 0 0 5px;
}
.Bottom a:hover, .Bottom a:focus
{
	background-image: url('../images/botarrow2.gif');
	color: #399FF5;
}
.FootBar
{
	background: url('../images/Barmiddle.gif') top left repeat-x;
	width: 100%; /* tyrone feb 2009 - repair */
	clear: both;
}
.FootBarLeft
{
	background: url(../images/BarLeft.gif) top left no-repeat;
	width: 100%;
}
.FootBarRight
{
	background: url(../images/BarRight.gif) top right no-repeat;
	width: 100%;
}
#FootBarContents, #RegisterContents
{
	height: 40px;
}
#RegisterContents
{
	vertical-align: middle;
}
#RegisterContents .RC_text
{
	float: left;
	margin: 14px 10px 0 10px;
	padding-left: 55px;
}
#RegisterContents .RC_inputs
{
	float: left;
	margin-top: 8px;
	padding-left: 20px;
	_padding-left: 2px; /* IE6 */
}
#RegisterContents .RC_inputs input
{
	margin-left: 30px;
	_margin-left: 10px; /* IE6 */
}
#RegisterContents .RC_button
{
	float: left;
	margin-top: 9px;
	margin-left: 40px;
	padding-left: 20px;
}
#FootBarMenu
{
	float: left;
	text-align: left;
	margin: 10px 0 10px 10px;
	height: 20px;
}
#FootBarCreditCards, .footer_menu
{
	float: right;
	text-align: right;
	margin: 8px 10px 9px 0;
}
#FootBarCreditCards img, .footer_menu img
{
	height: 23px; /*width:231px;*/
}

#FootBar td, .FootBar #RegisterContents
{
	/*font-size:10px;*/
	font-size: 84%;
	color: #6C7541;
}

.FootBar a, .FootBar a:focus
{
	font-weight: bold; /*font-size:10px;*/
	font-size: 84%;
	color: #6C7541;
	text-decoration: none;
}
.FootBar a:hover, .FootBar a:active
{
	color: #000000;
}
#FootBarBody
{
	border-right: solid 1px #CDD89C;
	border-left: solid 1px #CDD89C;
	background-color: #E8F1BC;
	text-align: center; /*font-size:11px;*/
	font-size: 86%;
	padding: 10px;
}
#FootControlTop
{
	background-image: url('../Images/bigtopbar.gif');
	background-repeat: no-repeat;
	height: 3px;
	font-size: 1px;
}
#FootControl
{
	background-image: url('../images/background.gif');
	background-repeat: repeat-y;
	text-align: center; /* font-size:11px;*/
	font-size: 85%;
	margin: 0;
	padding: 0;
}
#FootControl #clientFooterContent, #FootControl table
{
	text-align: center;
	width: 100%; /*padding-top:10px;*/
	margin: 0;
}
#FootControl #clientFooterContent p, #FootControl p
{
	padding: 0;
	margin: 0;
	font-size: 110%;
}

#FootControlTop2
{
	background-image: url('../Images/bigtopbar.gif');
	background-repeat: no-repeat;
	height: 3px;
	font-size: 1px;
}
#FootControl2
{
	background-image: url('../images/background.gif');
	background-repeat: repeat-y;
	text-align: center;
	font-size: 11px;
	font-size: 100%;
}
#MenuCell
{
	background-repeat: no-repeat;
	background-color: #DAE3AE;
	background-position: bottom left;
	margin: 10px;
	background-image: url('../images/menu_bottom.jpg');
}
#MenuCell2
{
	background-color: #DAE3AE; /*margin:10px; 	background-repeat: no-repeat; */
	background-position: bottom left;
	background-image: url('../images/menu_bottom2.gif'); /* apr 2008 */
	width: 160px;
	vertical-align: top;
}

#CatHead
{
	/*font-size:12px;*/
	font-size: 110%;
	color: #767F4A;
	font-weight: bold;
}
#ProdHead
{
	/*font-size:12px;*/
	font-size: 110%;
	color: #767F4A;
	font-weight: bold;
}

#CatItems
{
	padding: 10px;
}
#CatItems a, #CatItems a:focus
{
	/*font-size:12px;*/
	font-size: 110%;
	color: #000000;
	text-decoration: none;
}
#CatItems a:active, #CatItems a:hover
{
	color: #FF0000;
}

#ProdItems
{
	padding: 10px;
}

#ProdItems a, #ProdItems a:focus
{
	/* font-size:14px; */
	font-size: 120%;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#ProdItems a:active, #ProdItems a:hover
{
	color: #FF0000;
}


.ProductHeading
{
	color: #000000;
	font-weight: bold; /*font-size:14pt;*/
	font-size: 125%;
}
.ProductText
{
	color: #000000; /*font-size:11pt;*/
	font-size: 100%;
	line-height: 20px;
}
.breadcrumb
{
	font-weight: normal; /* font-size:13px; */
	font-size: x-small;
	color: #333333;
	padding-right: 5px;
	padding-left: 0px;
	line-height: 12px;
}

em.breadcrumb_icon
{
	background: #fff url("../images/crumbarrow.gif") no-repeat right;
	padding-left: 10px;
}

a.breadcrumb, .breadcrumb a, a.breadcrumb:active, .breadcrumb a:active
{
	font-weight: normal; /* font-size:13px; */
	font-size: x-small;
	color: #3399FF;
	text-decoration: none;
}

a.breadcrumb:hover, .breadcrumb a:hover, a.breadcrumb:focus .breadcrumb a:focus
{
	color: red;
	text-decoration: none;
}
/* Jan 2009 - new declaration for end of breadcrumb */
#current_page
{
	display: none;
}
a.AccountLink, a.AccountLink:active
{
	font-weight: bold; /*font-size:14px;*/
	font-size: 115%;
	color: #3399FF;
	text-decoration: none;
}

a.AccountLink:hover, a.AccountLink:focus
{
	color: red;
	text-decoration: none;
}


.PageTitle
{
	/*font-size:14px;*/
	font-size: 125%;
	font-weight: bold; /*color:Red;	*/
}


table.Basket td
{
	border: solid 1px #CCCC99;
	vertical-align: middle;
	background-color: #F6F6EE;
	text-align: center;
}

table.Product td
{
	border: solid 1px #CCCC99;
	vertical-align: middle;
	background-color: #FFFFFF;
	text-align: center;
}

table.Product
{
	background-color: #F6F6EE;
	border: solid 1px #CCCC99;
}

.ProductTitle
{
	/*font-size:12px;*/
	font-size: 108%;
	font-weight: bold;
	color: Red;
}

.DiscountPrices
{
	border: solid 1px #CCCC99;
	vertical-align: middle;
	background-color: #F6F6EE;
}

.DiscountPrices td
{
	padding: 10px;
	color: Red;
}

.BasketBar
{
	border: solid 1px #CCCC99;
	vertical-align: middle;
	background-color: #F6F6EE;
}

table.Checkout td
{
	border-top: solid 1px #CCCC99;
	background-color: #F6F6EE;
}

table.Checkout
{
	border-bottom: solid 1px #CCCC99;
	border-left: solid 1px #CCCC99;
	border-right: solid 1px #CCCC99;
}






/* button style */
table.ImgButtonOuter
{
	border-top: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
	border-bottom: 1px solid #9a9fa2;
	border-right: 1px solid #a6a9aC;
	border-collapse: collapse;
}
table.ImgButtonOuter td
{
	padding: 1px;
}
table.ImgButton
{
	border-top: 1px solid #E1E5E9;
	border-left: 1px solid #E1E5E9;
	border-bottom: 1px solid #7a7f72;
	border-right: 1px solid #8a8f92;
	border-collapse: collapse;
}
table.ImgButton td.text
{
	font-family: Verdana; /*font-size:8pt;*/
	font-size: xx-small;
	font-weight: bold;
	padding-right: 4px;
}

table.ImgButton td.img
{
	padding: 1px;
	border-right: 1px solid #76797C;
}

table.ImgButton a, table.ImgButton a:active
{
	text-decoration: none;
	color: #000000; /*font-size:11px;*/
	font-size: 100%;
	font-weight: bold;
}
table.ImgButton a:hover, table.ImgButton a:focus
{
	color: #FF0000;
}
/* apr 2008 */
#TopMenu
{
	text-align: right;
	height: 22px;
	padding-top: 2px;
}
#TopMenu ul
{
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
	padding-right: 10px;
	padding-top: 2px;
}
#TopMenu li
{
	float: left;
	padding: 0 3px 0 3px;
	margin: 0;
}
#TopMenu li img
{
	padding-top: 1px;
}

/* end */
#TopMenu a, #TopMenu a:active
{
	font-weight: bold; /*font-size:11px;*/
	font-size: 85%;
	_font-size: 75%; /* fix for oversize IE6 */
	color: #666633;
	text-decoration: none;
}
#TopMenu a:hover, #TopMenu a:focus
{
	color: #399FF5;
	text-decoration: none;
}

div#largeContainerBottom
{
	background: url(../images/rounded-rect-large-bottom.png) top center no-repeat;
	height: 5px;
	width: 810px;
}

div#largeContainerMiddle
{
	border-left: solid 1px #cdd89c;
	border-right: solid 1px #cdd89c;
	padding-left: 5px;
	padding-right: 5px;
	width: 798px;
}

div#largeContainerTop
{
	background: url(../images/rounded-rect-large-top.png) top center no-repeat;
	height: 5px;
	width: 810px;
}


div#centreContainerBottom
{
	background: url(../images/rounded-rect-bottom.png) top center no-repeat;
	height: 10px;
}

div#centreContainerTop
{
	background: url(../images/rounded-rect-top.png) top center no-repeat;
	height: 10px;
}

div#rightContainerBottom
{
	background: url(../images/rounded-rect-right-col-bottom.png) top center no-repeat;
	height: 10px;
}

div#rightContainerMiddle
{
	border-left: solid 1px #cdd89c;
	border-right: solid 1px #cdd89c;
	padding-left: 5px;
	padding-right: 5px;
	width: 184px;
}

div#rightContainerTop
{
	background: url(../images/rounded-rect-right-col-top.png) top center no-repeat;
	height: 10px;
}

/* tyrone */
#register
{
	margin-top: 2px;
	margin-bottom: 2px;
}
/* products_(2_across)_with_html */

.category_view_-_2_sub_cats_across_with_large_pic_img
{
	border: none;
	width: 270px; /*height: 270px;*/
}
/* #sub_cat_box */
.category_view_-_2_sub_cats_across_with_small_pic_img
{
	border: none;
	width: 100px;
	height: 100px;
}
/* was BasicItem - changed to template name */

a.products_-_heading_in_box, a.products_-_heading_in_box:active, a.category_view_-_heading_in_a_box, a.category_view_-_heading_in_a_box:active
{
	display: block;
	background-color: #DAE3AE;
	text-decoration: none;
	border: solid 2px #ACB773;
	font-weight: bold; /*font-size:11px;*/
	font-size: 110%;
	color: #000000;
	margin: 5px;
	height: 50px;
	text-align: center;
	padding-top: 5px;
}

a.products_-_heading_in_box:hover, a.products_-_heading_in_box:focus, a.category_view_-_heading_in_a_box:hover, a.category_view_-_heading_in_a_box:focus
{
	background-color: #A0AB6A;
	color: #FFFFFF;
}
.category_view_-_3_sub_cats_across_with_pics_img
{
	border: none;
	width: 160px;
}
#product_view_-_1_pic_several_products_top_img
{
	width: 570px;
}
#product_view_-_1_pic_several_products_div
{
	text-align: center;
}
#product_view_-_1_pic_several_products_div p
{
	text-align: left;
}

#product_view_-_1_pic_several_products_img
{
	text-align: center;
}
/* product grid markup */
.product_view_-_1_pic_several_products_grid
{
    border-collapse: collapse;
    width: 99%;
    padding: 2px;
    margin: 0px;
    border-left: solid 1px #CED89B;
    border-top: solid 1px #CED89B;
    border-right: solid 1px #CED89B;
    background-color: #FFFFFF;
}
td.product_view_-_1_pic_several_products_grid_D, td.product_view_-_1_pic_several_products_grid_C, td.product_view_-_1_pic_several_products_grid_P, td.product_view_-_1_pic_several_products_grid_Q, td.product_view_-_1_pic_several_products_grid_B
{
    border-right: solid 1px #CED89B;
    border-bottom: solid 1px #CED89B;
    background-color: #eeeeee;
}
td.product_view_-_1_pic_several_products_grid_results_D
{
    border-right: solid 1px #CED89B;
    border-bottom: solid 1px #CED89B;
    text-align: inherit;
}
td.product_view_-_1_pic_several_products_grid_results_C, td.product_view_-_1_pic_several_products_grid_results_P, td.product_view_-_1_pic_several_products_grid_results_Q, td.product_view_-_1_pic_several_products_grid_results_B
{
    border-right: solid 1px #CED89B;
    border-bottom: solid 1px #CED89B;
    background-color: #fff;
}
td.product_view_-_1_pic_several_products_grid_results_P
{
	text-align: left;
}
/* product grid with thumbnail markup */
#product_view_-_1_pic_several_products_with_thumbs_top_img
{
	width: 550px;
}
.product_view_-_1_pic_several_products_with_thumbs_grid
{
	border-collapse: collapse;
	width: 99%;
	padding: 2px;
	margin: 0px;
	border-left: solid 1px #CED89B;
	border-top: solid 1px #CED89B;
	border-right: solid 1px #CED89B;
	background-color: #FFFFFF;
}
td.product_view_-_1_pic_several_products_with_thumbs_grid_T, td.product_view_-_1_pic_several_products_with_thumbs_grid_D, td.product_view_-_1_pic_several_products_with_thumbs_grid_C, td.product_view_-_1_pic_several_products_with_thumbs_grid_P, td.product_view_-_1_pic_several_products_with_thumbs_grid_Q, td.product_view_-_1_pic_several_products_with_thumbs_grid_B
{
	text-align: center;
	border-right: solid 1px #CED89B;
	border-bottom: solid 1px #CED89B;
	background-color: #eeeeee;
}
td.product_view_-_1_pic_several_products_with_thumbs_grid_results_T, td.product_view_-_1_pic_several_products_with_thumbs_grid_results_D, td.product_view_-_1_pic_several_products_with_thumbs_grid_results_C, td.product_view_-_1_pic_several_products_with_thumbs_grid_results_P, td.product_view_-_1_pic_several_products_with_thumbs_grid_results_Q, td.product_view_-_1_pic_several_products_with_thumbs_grid_results_B
{
	text-align: center;
	border-right: solid 1px #CED89B;
	border-bottom: solid 1px #CED89B;
	background-color: #fff;
}
td.product_view_-_1_pic_several_products_with_thumbs_grid_results_P
{
	text-align: left;
}
td.product_view_-_1_pic_several_products_with_thumbs_grid_results_T
{
	width: 100px;
}
td.product_view_-_1_pic_several_products_with_thumbs_grid_results_T img
{
	width: 100px; /*height: 100px;*/
	border: 0px;
}
/* -- product page markup -- */
table.standard_product_menu_grid
{
	border-collapse: separate;
	border: 1px #ced89b solid;
	text-align: center;
	margin: 10px;
	padding: 10px;
	background: #f6f6ee;
}

table.standard_product_menu_grid td
{
	background: #fff;
	border: 1px #ced89b solid;
	margin: 10px;
	padding: 10px;
}
table.standard_product_menu_grid td table.special_delivery
{
	border-collapse: collapse;
	border: 0px;
	background: red;
}
table.standard_product_menu_grid strong
{
	color: Red;
}
table.standard_product_menu_grid span#product_id
{
	color: Gray;
}
table.standard_product_menu_grid td#standard_product_menu_grid_P
{
	color: Red;
}
table.standard_product_menu_grid td#standard_product_menu_grid_A
{
	background: #DAE3AE;
}
table.standard_product_menu_grid td#standard_product_menu_grid_A p#standard_product_menu_grid_AQ
{
	text-align: left;
	font-weight: bold;
}
table.standard_product_menu_grid td#standard_product_menu_grid_A p#standard_product_menu_grid_AB
{
	margin-top: -40px;
	text-align: right;
}
table.standard_product_menu_grid td#standard_product_menu_grid_U
{
	text-align: left;
}
table.standard_product_menu_grid td#standard_product_menu_grid_U span
{
	color: Black;
	font-weight: normal;
}
table.standard_product_menu_grid td#standard_product_menu_grid_U select
{
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 2px;
	width: 150px;
}
table.standard_product_menu_grid td#standard_product_menu_grid_I img
{
	width: 400px; /*height: 400px;*/
}
/* -- shopping basket -- */
table.shopping_basket
{
	border-collapse: separate;
	width: 750px;
	padding: 5px;
	border: 0px;
}
table.shopping_basket input
{
	width: 28px;
	text-align: center;
}
table.shopping_basket td
{
	margin: 10px;
	padding: 4px;
	text-align: center;
}
table.shopping_basket #shopping_table_td_hdg_I,
table.shopping_basket #shopping_table_td_hdg_D,
table.shopping_basket #shopping_table_td_hdg_J,
table.shopping_basket #shopping_table_td_hdg_K,
table.shopping_basket #shopping_table_td_hdg_P,
table.shopping_basket #shopping_table_td_hdg_R,
table.shopping_basket #shopping_table_td_hdg_Q,
table.shopping_basket #shopping_table_td_hdg_V,
table.shopping_basket #shopping_table_td_hdg_N,
table.shopping_basket #shopping_table_td_hdg_W, 
table.shopping_basket #shopping_table_td_hdg_L
{
	background-color: #DAE3AE;
	border: 1px #ced89b solid;
	font-weight: bold;
}
table.shopping_basket #shopping_table_td_hdg_I
{
	width: 250px;
}
table.shopping_basket #shopping_table_td_hdg_P, table.shopping_basket #shopping_table_td_hdg_L
{
	width: 75px;
}
table.shopping_basket #shopping_table_td_hdg_Q, table.shopping_basket #shopping_table_td_hdg_blank
{
	width: 50px;
}
table.shopping_basket #shopping_table_td_hdg_blank
{
	background-color: #fff;
}

table.shopping_basket #shopping_table_td_results_I, 
table.shopping_basket #shopping_table_td_results_J, 
table.shopping_basket #shopping_table_td_results_K, 
table.shopping_basket #shopping_table_td_results_D, 
table.shopping_basket #shopping_table_td_results_P, 
table.shopping_basket #shopping_table_td_results_Q, 
table.shopping_basket #shopping_table_td_results_L, 
table.shopping_basket #shopping_table_td_results_V, 
table.shopping_basket #shopping_table_td_results_W, 
table.shopping_basket #shopping_table_td_results_R, 
table.shopping_basket #shopping_table_td_results_bin, 
table.shopping_basket #shopping_table_td_total_text,
table.shopping_basket #shopping_table_td_total_N,
table.shopping_basket #shopping_table_td_total_V,
table.shopping_basket #shopping_table_td_total_T,
table.shopping_basket #shopping_table_td_total_D,
table.shopping_basket .shopping_table_td_total_Discount,
table.shopping_basket #shopping_table_td_total, 
table.shopping_basket #shopping_table_td_total_hdg_N, 
table.shopping_basket #shopping_table_td_total_hdg_V, 
table.shopping_basket #shopping_table_td_total_hdg_T, 
table.shopping_basket #shopping_table_td_total_hdg_D,
table.shopping_basket #shopping_table_td_total_hdg_D2,
table.shopping_basket .shopping_table_td_total_hdg_Discount,
table.shopping_basket .shopping_table_td_blank
{
	background-color: #eeeeee;
	border: 1px #ced89b solid;
}
table.shopping_basket #shopping_table_td_results_I,
table.shopping_basket #shopping_table_td_results_K,
table.shopping_basket #shopping_table_td_results_D
{
	text-align: left;
}
table.shopping_basket #shopping_table_td_total, 
table.shopping_basket #shopping_table_td_total_hdg_N, 
table.shopping_basket #shopping_table_td_total_hdg_V, 
table.shopping_basket #shopping_table_td_total_hdg_T, 
table.shopping_basket #shopping_table_td_total_hdg_D,
table.shopping_basket #shopping_table_td_total_hdg_D2,
table.shopping_basket .shopping_table_td_total_hdg_Discount
{
	color: Red;
	font-weight: bold;
	text-align: right;
}
table.shopping_basket #shopping_table_td_total_text,
 table.shopping_basket #shopping_table_td_total_N,
  table.shopping_basket #shopping_table_td_total_V,
   table.shopping_basket #shopping_table_td_total_T,
    table.shopping_basket #shopping_table_td_total_D,
    table.shopping_basket #shopping_table_td_total_D2,
    table.shopping_basket .shopping_table_td_total_Discount
{
	text-align: right;
	font-weight: bold;
}
table.shopping_table_item_table table
{
	border-collapse: collapse;
	padding: 4px;
}
table.shopping_table_item_table td
{
	text-align: left;
}
table.shopping_table_item_table img
{
	width: 70px;
}
#hlCheckout, #ibUpdate
{
	margin: 10px;
	margin-right: 40px;
}
table.shopping_basket #shopping_table_td_total_hdg_D table
{
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
}
table.shopping_basket #shopping_table_td_total_hdg_D td
{
	color: Red;
	font-weight: bold;
	width: 100%;
}
table.shopping_basket #shopping_table_td_total_hdg_D #delivery_message_text #delivery_message_text_td
{
	text-align: left;
}
/* -- related products area -- */
table.related_products_table
{
	width: 750px;
	border-collapse: collapse;
	padding: 10px;
	margin: 10px;
	text-align: center;
}
table.related_products_table img
{
	width: 140px;
}
table.related_products_table td
{
}
table.related_products_table #related_products_td_P
{
	color: Red;
}
table.related_products_table #related_products_td_D
{
	font-weight: bold;
}
table.related_products_table #related_products_td_C
{
	color: Gray;
}
/* -- site map --*/
#sitemap h3
{
	font-size: 125%;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 2px;
	margin-top: 0px;
}
#sitemap h4
{
	font-weight: normal;
	font-size: 115%;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#sitemap p
{
	padding-top: 2px;
	padding-bottom: 3px;
	margin: 0px;
}
/* -- basket panel -- */
#your_basket
{
	text-align: center;
	padding: 10px;
}
#your_basket h2
{
	font-size: 130%;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#your_basket h3
{
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#most_recent_product
{
	display: block;
	text-align: center; /*background: #DAE3AE;*/
	background: #eeeeee;
	padding: 2px;
	border: 1px solid #dae3ae;
}
table #related_products_panel
{
	border-collapse: collapse;
	background: #eeeeee;
	border: 1px solid #dae3ae;
	padding: 2px;
}

#most_recent_product img, #related_products_panel_I img, #CMmod_basket1_pnlRelated img
{
	width: 100px;
	margin: 5px;
}

#your_basket a
{
	padding: 5px;
}
/* -- login panel -- */

table.login_outer, table.login_table
{
	text-align: left;
	padding: 5px;
}
table.login_table td
{
	text-align: left;
}
#login_area
{
	width: 500px;
	height: 380px;
	margin-left: 220px;
	margin-top: 20px;
	margin-bottom: 20px;
	background: url(../images/a_login_bg_4.gif) top left no-repeat;
	text-align: center;
}
table.login_outer
{
	/*margin-top: 30px;	*/
	margin-left: 30px;
	margin-right: 30px;
}
#login_outer_left
{
	border-right: 3px solid #565d33;
	text-align: left;
}
/* -- checkout -- */
table.checkout_table
{
	text-align: left;
	border-collapse: collapse;
}
table.checkout_table td, table.checkout_table th
{
	text-align: left;
	vertical-align: top;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
table.checkout_table img
{
	border: 0px;
}
table.checkout_payment th
{
	width: 150px;
}
table.checkout_payment td
{
	width: 250px;
}
/* -- profile page -- */
table.profile_outer_outer_table td
{
	vertical-align: top;
}
.profile_outer_table
{
	text-align: left;
	width: 425px;
}
table.profile_outer_table
{
	text-align: left;
	border-collapse: collapse;
}
table.profile_outer_table td, table.profile_outer_table th
{
	text-align: left;
}
table.profile_table
{
	text-align: left;
	border-collapse: collapse;
	padding: 10,10,10,10;
}
.profile_table td, .profile_table th
{
	width: 500px;
	text-align: left;
}

table.profile_table2
{
	text-align: left;
	border-collapse: collapse;
	padding: 10,10,10,10;
}

.profile_table2 td
{
	width: 500px;
	text-align: left;
}
.profile_table2 th
{
	width: 500px;
	text-align: left;
}

#checkout_header1
{
	background: url(../images/checkout_newcust.gif) top left no-repeat;
	height: 40px;
	width: 225px;
}

#checkout_header2
{
	background: url(../images/checkout_retcust.gif) top left no-repeat;
	height: 40px;
	width: 225px;
}

table.logincheckout_table
{
	padding: 10,10,10,10;
	width: 245px;
}

.logincheckout_table td
{
	text-align: center;
}
.logincheckout_table th
{
	text-align: center;
}

table.profile_table td h4
{
	padding-top: 10px; /*font-size: 12pt;*/
	font-size: 108%;
	font-family: Arial;
	font-weight: bold;
	color: #666;
}
table.profile_outer_table img, table.profile_table img
{
	border: 0px;
}
#checkout_shopping_table_td_total_N, #checkout_shopping_table_td_total_V, #checkout_shopping_table_td_total_D, #checkout_shopping_table_td_total_T, #checkout_shopping_table_td_total_Z, #checkout_shopping_table_td_results_R, #checkout_shopping_table_td_results_P, #checkout_shopping_table_td_results_V, #checkout_shopping_table_td_results_L
{
	text-align: right;
}
/* -- order completed -- */

table.order_details
{
	padding: 3px;
	margin: 3px;
	border-left: 1px solid gray;
	border-top: 1px solid gray;
	border-collapse: collapse;
}
table.order_header td
{
	text-align: left;
}
table.order_details td
{
	text-align: left;
	vertical-align: top;
	padding: 3px;
	margin: 3px;
	width: 100px;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
}

table.order_details #order_table_totals_D, table.order_details #order_table_totals_N, table.order_details #order_table_totals_V, table.order_details #order_table_totals_X, table.order_details #order_table_totals_Z, table.order_details #order_table_totals_Y, table.order_details #order_table_totals_T
{
	text-align: right;
	width: 100%;
}
table.order_details #order_table_total_results_D, table.order_details #order_table_total_results_V, table.order_details #order_table_total_results_T, table.order_details #order_table_total_results_N, table.order_details #order_table_total_results_X, table.order_details #order_table_total_results_Y, table.order_details #order_table_total_results_Z, table.order_details #order_table_results_L
{
	text-align: right;
}
table.delivery_address
{
	margin: 20px;
	border-collapse: collapse;
	border: 1px solid gray;
	vertical-align: top;
}
table.delivery_address td
{
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
/* -- account pages -- */
#account_menu
{
	background: url(../images/acct_top.gif) #fff no-repeat left top;
	width: 100%;
}
#account_menu_inner
{
	border-right: #dae4ab 1px solid;
	border-left: #dae4ab 1px solid;
	margin-top: 5px;
}
table#account_menu_main
{
	border-collapse: collapse;
	text-align: left;
	width: 100%;
}
table#account_menu_main img
{
	border: 0px;
}
table#account_menu_main td#right
{
	text-align: right;
}
#account_menu_options
{
	clear: both;
	text-align: center;
}
#account_menu_options_table
{
	width: 700px;
	border-collapse: collapse;
	text-align: left;
}
#account_menu_options_table td
{
	width: 350px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.account_inner_table
{
	border-collapse: collapse;
	text-align: left;
}
.account_inner_table .account_option_text
{
	width: 190px;
	text-align: left;
}
.account_inner_table .account_option_button
{
	width: 160px;
	padding: 0px;
}
.account_inner_table img
{
	border: 0px;
}
#account_option_t_l, #account_option_t_r
{
	border-bottom: 3px solid #444;
}
#account_option_t_l, #account_option_b_l
{
	border-right: 3px solid #444;
}

#account_menu_bottom
{
	background: #fff url('../images/acct_bottom.gif') bottom left no-repeat;
	height: 8px;
	margin-bottom: 3px;
}
/* account orders */
table #account_orders
{
	border-collapse: collapse;
	border: 3px solid #333;
}
#account_orders td
{
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	padding: 5px;
	margin: 2px;
}
/* -- registration -- */

#registration_screen
{
	margin-left: 0px;
}

#registration_screen .profile_table td, #registration_screen .profile_table th
{
	vertical-align: top;
	text-align: left;
}

#registration_screen .profile_table td
{
	width: 500px;
}
#ibSubmit
{
	margin-left: 88px;
	margin-top: 12px;
}
/* basket panel */
table.panel_shopping_basket
{
	border-collapse: collapse;
	text-align: left;
}
table.panel_shopping_basket td
{
	font-family: arial;
	border-bottom: 3px solid gray;
	text-align: left;
	color: Gray;
}

table.panel_shopping_basket p
{
	/* position: relative; */ /*font-size: 10px;*/
	font-size: 83%;
	line-height: 16px;
	width: 120px;
	margin: 0;
	padding: 0; /*height: 18px; 	overflow: hidden;*/
}
table.panel_shopping_basket a
{
	color: black;
	text-decoration: none;
	margin-left: -5px;
}
table.panel_shopping_basket #panel_shopping_table_td_results_X
{
	vertical-align: top;
	padding-top: 5px;
}
table.panel_shopping_basket #panel_shopping_table_td_results_P, table.panel_shopping_basket #panel_shopping_table_td_results_R
{
	vertical-align: top;
}
table.panel_shopping_basket #panel_shopping_table_td_results_L, table.panel_shopping_basket #panel_shopping_table_td_total_T
{
	text-align: right;
}
table.order_details #order_table_headings_P, table.order_details #order_table_headings_Q, table.order_details #order_table_headings_R, table.order_details #order_table_headings_W, table.order_details #order_table_headings_L
{
	width: 12%;
}

table.order_details #order_table_headings_J
{
	width: 40%;
}
/* --  generic markup -- */
.red
{
	color: Red;
	font-size: 16;
}
.rjust
{
	text-align: right;
}
td.rjust
{
	text-align: right;
}
.gray
{
	color: Gray;
	font-weight: normal;
}
/* -- scroller markup -- */
#pscroller1
{
	width: 155px;
	height: 70px; /*border: 1px solid black;*/
	padding: 5px;
	background-color: #fff;
}
.someclass
{
	/*class to apply to your scroller(s) if desired */
}
/* additional bits */
.total_message
{
	text-align: right;
	float: right;
	padding-right: 50px;
}
.basket_message
{
	float: left;
	text-align: left;
}
#register fieldset
{
	/*width: 550px;*/
}

/* --------------------------------- */
/*            submenus               */
/* --------------------------------- */


/*linkArea*/
/*--------*/

.linkArea
{
	position: relative;
	margin: 0;
	display: block;
}

.linkArea a
{
	color: #000;
}

.lastItem
{
	border-bottom: none !important;
}

/*submenu*/
/*-------*/

.submenu
{
	margin: 0;
	padding: 0;
	background: #A0AB6A;
	display: none;
	position: absolute;
	top: 0;
	left: 158px;
	z-index: 1000;
	border: solid 2px #94A744;
}


div.menuItem div.linkArea:hover .submenu
{
	display: block;
}

.submenu .submenu_item
{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	padding: 0;
	width: 158px; /* mine: */
	border-bottom: solid 2px #94A744;
	background-color: #A0AB6A;
	background-image: url(../images/menuarrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

.submenu .submenu_item a
{
	display: block;
}

/* --------------------------- */
/*       end of submenus       */
/* --------------------------- */

/* --------------------------------- */
/* new front page style declarations */
/* --------------------------------- */
#main_page ul
{
	float: left;
	padding: 0;
	margin: 0;
}
#main_page li
{
	list-style: none;
	float: left;
	width: 302px;
	display: block; /*background-color: #efefef;  */
	background-color: #cdd89f; /*height: 200px;*/
	margin: 2px;
	z-index: 444;
}

#main_page img
{
	border: 0;
	background: #333333 url('../images/box_outer.gif') top left no-repeat;
	width: 302px;
	height: 160px;
	margin: 0px;
}
.botbarbig
{
	margin: 0;
	width: 302px;
	height: 40px;
	background: red url('../images/botbarbig.gif') top left no-repeat; /*margin-top: -2px;*/
}
.botbarbig a
{
	padding: 6px 0px 0px 10px;
}
.Bottombig, .Bottombig a:active
{
	display: block;
	font-weight: bold; /*font-size:18px;*/
	font-size: 135%;
	color: #000000;
	text-decoration: none;
	background: url('../images/large_arrow.gif') top left no-repeat;
	text-indent: 40px;
	height: 40px;
}
/* xhtml 1.0 transitional additions */
td.spacer_1x1
{
	background: url('../images/spacer.gif') top left no-repeat;
	width: 1px;
	height: 1px;
}
td.menu_top2
{
	background: url('../images/menu_top2.gif') top left no-repeat;
	width: 162px;
	height: 2px;
	text-align: left;
	border: 0;
}
#central_area
{
	width: 100%; /*height: 330px;*/
}
#menu_area
{
    background-position: left bottom;
    float: left;
    background-color: #ccc;
    width: 160px;
    margin-right: 0px;
    background-image: url('../images/menu_bottom.jpg');
    background: url('../images/menu_top2.gif') repeat-y left top;
}
#central_panel
{
	float: left;
	width: 612px;
	margin-left: 2px;
}
#right_column
{
	float: left;
	width: 196px;
	margin-left: 4px;
}

#outerContainer
{
	margin: auto;
	text-align: center;
	width: 1024px;
}

#text_panel
{
	float: left;
	width: 100%;
}
#scroller_panel
{
	float: left;
	width: 100%;
	margin-top: 2px;
}
table #text_box
{
	width: 100%;
	border-collapse: collapse;
}
/* header */

#header_left
{
	/*height: 78px;*/
	width: 100%; /*background: url(../images/Header_left.gif) bottom left no-repeat;*/
	float: left;
	text-align: left;
	border-left: 1px solid #cdd89c;
}
#header_right
{
	/*height: 78px;*/
	width: 100%;
	background: url(../images/Header_right.gif) bottom right no-repeat;
	float: right;
	text-align: right;
}
#logo
{
	height: 67px;
	width: 175px;
	margin-left: 15px;
	margin-top: 6px;
	margin-bottom: 6px;
	background: url(../images/logo.gif) top left; /*position: relative;*/
	float: left; /*left: 15px; 	top: 6px;*/
}
#clientHeaderContent
{
	width: 500px;
	margin-left: 25px;
	float: left;
	image-rendering: -moz-crisp-edges;

}
#header_lower
{
	width: 100%;
	background: #e7f0bb;
	border-left: 1px solid #cdd89c;
	border-right: 1px solid #cdd89c;
	clear: both;
	height: 1px;
}
#header_bottom
{
	background: #fff url(../images/header_bottom.gif) bottom left no-repeat;
	clear: both;
	width: 100%;
	height: 5px;
}
#search_box
{
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	width: 220px;
	text-align: center;
	padding: 5px;
	background-color: white;
}

.text_box_top_left
{
	background: url(../images/frameExtendedTopLeft.gif) top left no-repeat;
	width: 100%;
}
.text_box_top_right
{
	background: url(../images/frameExtendedTopRight.gif) top right no-repeat;
	width: 100%;
}
.text_box_bottom_left
{
	background: url(../images/frameExtendedBottomLeft.gif) bottom left no-repeat;
	width: 100%;
}
.text_box_bottom_right
{
	background: url(../images/frameExtendedBottomRight.gif) bottom right no-repeat;
	width: 100%;
}
.noborder
{
	border-width: 0px;
}
/* for images in the basket panel */

.basket_panel_img img
{
	width: 140px;
	text-align: center;
	margin-bottom: 5px;
}
table#CMmod_main1_grid
{
	margin-top: 4px;
}

/* --------------------------------- */
/* variable templates - Jan-Feb 2009 */
/* --------------------------------- */
#variable_top
{
	text-align: left;
	width: 100%;
}
#variable_top_img
{
	vertical-align: top;
	float: left;
	padding: 1px;
}
#variable_top_html_with_image
{
	display: inline;
	text-align: left;
	vertical-align: top;
}
#variable_top_html_only
{
	clear: left;
	width: 100%;
}
#html_at_left, #image_at_left
{
	float: left;
}
#html_at_right, #image_at_right
{
	float: right;
}
/* generic user html markup to avoid excessive padding */
#html_at_top p, #html_at_right p, #html_at_left p, .variable_second_html p
{
	padding: 2px 0 1px 0;
	margin: 0px;
}
/*#html_at_top ul,
#html_at_right ul,
#html_at_left ul,
.variable_second_html ul  
{
	padding: 0 0 0 0;
	margin: 0 0 0 20px;
}
#html_at_top ol,
#html_at_right ol,
#html_at_left ol,
.variable_second_html ol  
{
	padding: 0 0 0 0;
	margin: 0 0 0 20px;
}*/
#html_at_top li, #html_at_right li, #html_at_left li, .variable_second_html li
{
	padding: 2px;
	list-style: disc;
	margin-left: 20px;
}
#html_at_top li, #html_at_right li, #html_at_left li, .variable_second_html li
{
	padding: 2px;
	margin-left: 20px;
}
#image_below
{
	padding-top: 3px;
	text-align: center;
}
#image_at_top
{
	text-align: center;
}
table.variable_template_for_products_grid, #related_data table
{
	clear: both;
	border-collapse: collapse;
	width: 99%;
	padding: 0 2px 2px 2px;
	margin: 0px;
	border-left: solid 1px #CED89B;
	border-top: solid 1px #CED89B;
	border-right: solid 1px #CED89B;
	background-color: #FFFFFF;
}
td.variable_template_for_products_grid_T, td.variable_template_for_products_grid_D, td.variable_template_for_products_grid_C, td.variable_template_for_products_grid_P, td.variable_template_for_products_grid_Q, td.variable_template_for_products_grid_B
{
	text-align: center;
	border-right: solid 1px #CED89B;
	border-bottom: solid 1px #CED89B;
	background-color: #d3d3d3;
	font-size: x-small;
	color: #333;
}
td.variable_template_for_products_grid_results_T, td.variable_template_for_products_grid_results_D, td.variable_template_for_products_grid_results_C, td.variable_template_for_products_grid_results_P, td.variable_template_for_products_grid_results_Q, td.variable_template_for_products_grid_results_B
{
	text-align: center;
	border-right: solid 1px #CED89B;
	border-bottom: solid 1px #CED89B;
	background-color: #fff;
}
table.variable_template_for_products_grid table.price_bands td
{
	border: 0;
}

#related_heading
{
	font-size: large;
	font-weight: bold;
	padding: 2px 0 2px 0;
}
#related_data table
{
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
#related_data table td
{
	text-align: center;
	vertical-align: middle;
	height: 150px; /*	background: #d3d3d3; 	border: 12px solid white; 	padding: 8px;	*/
}
#variable_template_for_categories_outer
{
	display: block;
	text-align: center;
	text-align: -moz-center;
	clear: both;
	padding-top: 5px;
	width: 100%;
}
.variable_template_for_sub_cats a
{
	display: block;
	clear: both;
}
table#variable_sub_cats_table
{
	border-collapse: collapse;
	border: 0;
	text-align: center;
	width: 100%;
	text-align: -moz-center;
}
table#variable_sub_cats_table td
{
	text-align: center;
}

/* index page style cats */
#related_data table.variable_related_1 td, #related_data table.variable_related_2 td, #related_data table.variable_related_3 td, #related_data table.variable_related_4 td, #related_data table.variable_related_5 td, #related_data table.variable_related_6 td
{
	text-align: center;
	vertical-align: top;
	background: white;
	margin: 0;
}
/* home page style variable category markup */
#related_data table.variable_related_1 td, #related_data table.variable_related_2 td, #related_data table.variable_related_3 td, #related_data table.variable_related_4 td, #related_data table.variable_related_5 td, #related_data table.variable_related_6 td
{
	padding: 0;
	margin: 0;
	border: 2px solid white;
}
.prd_prp, .prd_prc, .cat_nrp, .cat_nrc
{
	padding: 0;
	margin: 0;
}
.variable_related_1 .RelatedCell, .variable_related_2 .RelatedCell, .variable_related_3 .RelatedCell, .variable_related_4 .RelatedCell, .variable_related_5 .RelatedCell, .variable_related_6 .RelatedCell
{
	background: white;
	border: 5px solid #E8F1BC;
	margin: 0;
}
.variable_related_1 .RelatedCell a, .variable_related_2 .RelatedCell a, .variable_related_3 .RelatedCell a, .variable_related_4 .RelatedCell a, .variable_related_5 .RelatedCell a, .variable_related_6 .RelatedCell a
{
	text-decoration: none;
	font-size: small;
	font-weight: bold;
	color: Black;
	text-align: right;
}
.variable_related_1 input, .variable_related_2 input, .variable_related_3 input, .variable_related_4 input, .variable_related_5 input, .variable_related_6 input
{
	position: relative;
	top: 5px;
	right: 5px;
}
.variable_related_1 .related_text, .variable_related_3 .related_text a:active, .variable_related_2 .related_text, .variable_related_3 .related_text a:active, .variable_related_3 .related_text, .variable_related_3 .related_text a:active, .variable_related_4 .related_text, .variable_related_3 .related_text a:active, .variable_related_5 .related_text, .variable_related_3 .related_text a:active, .variable_related_6 .related_text, .variable_related_3 .related_text a:active
{
	display: block;
	font-weight: bold; /*font-size:11px;*/
	font-size: 86%;
	color: #000000;
	text-decoration: none;
	background: url('../images/botarrow.gif') no-repeat 2px 2px;
	text-indent: 19px; /*height:14px;*/
	padding: 3px 0 0 5px;
}

/* Tootip Styles Start */

a.tt
{
	position: relative;
	z-index: 24;
	color: #006633;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	vertical-align: bottom;
}

a.tt span
{
	display: none;
	z-index: 1000;
}

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover
{
	z-index: 1000; /*     color: #aaaaff;  	background:#ffffff;     */
}

a.tt:hover
{
	visibility: visible;
}

a.tt:hover span.tooltip
{
	background-color: #FFFFFF;
	border: solid 2px #e3ecb6;
	display: block;
	float: left;
	position: absolute; /*top:-230px;*/ /*right:-150px;*/
	padding: 15px;
	text-align: left; /*width:900px;*/
	color: #006633;
}

a.tt:hover span.top
{
	display: block; /*padding: 30px 8px 0;*/
}

a.tt:hover span.middle
{
	/* different middle bg for stretch */
	display: block;
	padding: 0 8px;
}

a.tt:hover span.bottom
{
	background-color: #BAE160;
	display: block;
	padding: 3px 8px 10px;
	color: #548912;
}

/* Tootip Styles End */





