
html { font-size: 100%; /* IE hack */ }
body { font-size: 0.80em; }
.spacer
{
	clear: both;
	font-size: 0;
	line-height: 0;
}
/*------------------------------------------------main--------------------*/


#body
{
	width: 979px; /*width: 979px;*/
	margin: 0 auto;
	background-color: #fff;
	color: #6C6C6C;
}
/*------------------------------------------------left--------------------*/
#left
{
	/*width: 787px; padding: 2px 26px 5px 1px; */
	width: 700px;
	float: left;
	padding: 2px 0px 5px 0px;
	height: 242px;
}
#left h2.welcome
{
	display: block;
	width: 418px;
	height: 28px; /*background:url(images/welcome_div.gif) left bottom repeat-x;*/
	margin: 0 0 21px 0;
}
#left h2.welcome span
{
	font-size: 0;
	line-height: 0;
}
#left p.lftTxt
{
	display: block;
	font-size: 12px;
	line-height: 18px;
}
#left p.lftTxt span
{
	color: #9D0303;
	font-weight: bold;
	background-color: inherit;
}
#left h2.le
{
	display: block;
	margin: 50px 0 20px 0;
	font-size: 0;
	line-height: 0;
}
#left p.lftTxt2
{
	display: block;
	width: 264px;
	font-size: 12px;
	line-height: 18px;
	color: #637704;
	background-color: inherit;
	font-weight: bold;
	margin: 0 0 9px 0;
}
#left p.lftTxt3
{
	display: block;
	width: 262px;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 5px 0;
}
#left p.lftTxt3 span
{
	color: #9D0303;
	font-weight: bold;
	background-color: inherit;
	display: block;
}
#left a.rm
{
	display: block;
	background: url(images/read_more.gif) 0 0 no-repeat;
	width: 60px;
	height: 15px;
	margin: 0 0 5px 201px;
}
#left a.rm:hover
{
	background: url(images/read_more_hover.gif) 0 0 no-repeat;
}

#leftHPS
{
	width: 700px;
	float: left;
	padding: 2px 26px 5px 0px;
}

#left2
{
	/*width: 787px; */
	width: 700px;
	float: left;
	padding: 2px 26px 5px 0px;
}

#left3
{
	/*width: 787px; */
	width: 800px;
	float: left;
	padding: 2px 26px 5px 0px;
}
#left4
{
	/*width: 787px; */
	width: 979px;
	float: left;
	margin: 0 auto;
	padding:0;
	
}
#left5
{
	width: 979px;
	float: left;
	padding: 2px 0px 0px 0px;

}

/*------------------------------------------------left--------------------*/

/*------------------------------------------------left category--------------------*/
#leftCategory
{
	height: auto;
	width: 228px;
	float: left;
	padding: 2px 0px 0px 0px; /*background:url(images/left_panel_bg.gif) 304px 195px no-repeat;*/
	border:none 0px #fff;
}
#leftCategory h2.welcome
{
	display: block;
	width: 418px;
	height: 28px; /*background:url(images/welcome_div.gif) left bottom repeat-x;*/
	margin: 0 0 21px 0;
}
#leftCategory h2.welcome span
{
	font-size: 0;
	line-height: 0;
}
#leftCategory p.lftTxt
{
	display: block;
	font-size: 12px;
	line-height: 18px;
}
#leftCategory p.lftTxt span
{
	color: #9D0303;
	font-weight: bold;
	background-color: inherit;
}
#leftCategory h2.le
{
	display: block;
	margin: 50px 0 20px 0;
	font-size: 0;
	line-height: 0;
}
#leftCategory p.lftTxt2
{
	display: block;
	width: 264px;
	font-size: 12px;
	line-height: 18px;
	color: #637704;
	background-color: inherit;
	font-weight: bold;
	margin: 0 0 9px 0;
}
#leftCategory p.lftTxt3
{
	display: block;
	width: 262px;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 5px 0;
}
#leftCategory p.lftTxt3 span
{
	color: #9D0303;
	font-weight: bold;
	background-color: inherit;
	display: block;
}
#leftCategory a.rm
{
	display: block;
	background: url(images/read_more.gif) 0 0 no-repeat;
	width: 60px;
	height: 15px;
	margin: 0 0 5px 201px;
}
#leftCategory a.rm:hover
{
	background: url(images/read_more_hover.gif) 0 0 no-repeat;
}
/*------------------------------------------------left category --------------------*/

#Homepageright
{
	width: 270px;
	float: right;
	padding: 0 106 0 0;
}
/*------------------------------------------------right--------------------*/
#right
{
	width: 482px;
	float: right;
	padding: 0 8 0 0;
}
#right h3.rightBot
{
	display: block;
	color: #141414;
	font: normal 17px/43px Verdana, Arial, Helvetica, sans-serif;
	background-color: inherit;
}
#right p.rightTxt
{
	display: block;
	font-size: 11px;
	line-height: 18px;
	width: 452px;
}
#right p.rightTxt a
{
	color: #1E759A;
	background-color: inherit;
	font-weight: bold;
	text-decoration: underline;
}
#right p.rightTxt a:hover
{
	text-decoration: none;
}

#rightemail
{
	width: 237px;
	float: right;
	padding: 10 0 0 0;
}

#service
{
	width: 237px;
	background: url(images/latest_service_bg.gif) 0 0 repeat-x #94B10A;
	color: #fff;
	padding: 15px 0 0 0;
	margin: 0 0 9px 0;
	float: left;
}
#service h2 img.head
{
	display: block;
	height: 21px;
	margin: 0 0 6px 0;
	padding: 0 0 0 21px;
}
#service h3
{
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 16px 0;
	display: block;
	padding: 0 0 0 21px;
}
#service img.pic
{
	display: block;
	font-size: 0;
	line-height: 0;
	float: left;
	padding: 0 0 0 21px;
}
#service ul
{
	width: 122px;
	float: right;
}
#service ul li
{
	font-size: 0;
	line-height: 0;
}
#service ul li a
{
	display: block;
	padding: 0 0 0 7px;
	background: url(images/arrow.gif) 0 7px no-repeat;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}
#service ul li a:hover
{
	background-color: #8DA909;
	color: #fff;
}
#service ul li a.rm2
{
	display: block;
	background: url(images/read_more2.gif) 0 0 no-repeat;
	width: 56px;
	height: 17px;
	margin: 17px 0 0 0;
}
#service ul li a.rm2:hover
{
	background: url(images/read_more2_hover.gif) 0 0 no-repeat;
}
#service p.serBot
{
	display: block;
	background: url(images/service_bottom.gif) 0 0 no-repeat;
	width: 237px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	float: left;
}
#question
{
	width: 237px;
	background: url(images/question_bg.gif) 0 0 repeat-x #DD9B0C;
	color: #fff;
	padding: 15px 0 0 0;
	margin: 0 0 9px 0;
	float: right;
}
#question h2 img.head2
{
	display: block;
	height: 21px;
	margin: 0 0 7px 0;
	padding: 0 0 0 21px;
}
#question h3
{
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 16px 0;
	display: block;
	padding: 0 0 0 21px;
}
#question img.pic2
{
	display: block;
	font-size: 0;
	line-height: 0;
	float: left;
	padding: 0 0 0 21px;
}
#question ul
{
	width: 122px;
	float: right;
}
#question ul li
{
	font-size: 0;
	line-height: 0;
}
#question ul li a
{
	display: block;
	padding: 0 0 0 7px;
	background: url(images/arrow.gif) 0 7px no-repeat;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}
#question ul li a:hover
{
	background-color: #D4950C;
	color: #fff;
}
#question ul li a.rm3
{
	display: block;
	background: url(images/read_more2.gif) 0 0 no-repeat;
	width: 56px;
	height: 17px;
	margin: 17px 0 0 0;
}
#question ul li a.rm3:hover
{
	background: url(images/read_more3_hover.gif) 0 0 no-repeat;
}
#question p.questionBot
{
	display: block;
	background: url(images/question_bottom.gif) 0 0 no-repeat;
	width: 237px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	float: left;
}
#mem
{
	width: 237px;
	background: url(images/member_login_bg.gif) 0 0 repeat-x #D2D7B4;
	color: #000;
	padding: 0 0 39px 0;
	margin: 0;
	float: left;
}
#mem h2
{
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	background: url(images/member_login.gif) 0 0 no-repeat;
	text-indent: -2000px;
}
#mem form
{
	width: 188px;
	padding: 0 25px 0 24px;
}
#mem form label
{
	display: block;
	font: normal 11px/22px Verdana, Arial, Helvetica, sans-serif;
	float: left;
}
#mem form input.txtBox
{
	width: 187px;
	height: 25px;
	border-bottom: #D4D0C8 solid 1px;
	border-right: #D4D0C8 solid 1px;
	border-left: #404040 solid 1px;
	border-top: #404040 solid 1px;
	float: left;
}
#mem form input.chk
{
	width: 13px;
	height: 13px;
	margin: 8px 15px 0 0;
	float: left;
}
#mem form a
{
	font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #9D0303;
	background-color: inherit;
	text-decoration: none;
	float: left;
	margin: 8px 0 0 0;
}
#mem form a:hover
{
	text-decoration: underline;
}
#mem form input.login
{
	background: url(images/read_more2.gif) 0 0 no-repeat;
	width: 56px;
	height: 17px;
	float: right;
	cursor: pointer;
	border: none;
	margin: 6px 0 0 0;
}
#direction
{
	width: 237px;
	background: url(images/direction_bg.gif) 0 0 repeat-x #379BC5;
	color: #fff;
	padding: 0 0 11px 0;
	margin: 0;
	float: right;
}
#direction h2
{
	display: block;
	height: 42px;
	margin: 0 0 4px 0;
	padding: 0;
	background: url(images/proper_direction.gif) 0 0 no-repeat;
	text-indent: -2000px;
}
#direction h3
{
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 5px 0;
	display: block;
	padding: 0 0 0 21px;
}
#direction img.pic3
{
	display: block;
	font-size: 0;
	line-height: 0;
	float: left;
	padding: 0 0 0 14px;
}
#direction ul
{
	width: 122px;
	float: right;
}
#direction ul li
{
	font-size: 0;
	line-height: 0;
}
#direction ul li a
{
	display: block;
	padding: 0 0 0 7px;
	background: url(images/arrow.gif) 0 7px no-repeat;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}
#direction ul li a:hover
{
	background-color: #D4950C;
	color: #fff;
}
#direction ul li a.rm4
{
	display: block;
	background: url(images/read_more2.gif) 0 0 no-repeat;
	width: 56px;
	height: 17px;
	margin: 17px 0 0 0;
}
#direction ul li a.rm4:hover
{
	background: url(images/read_more4_hover.gif) 0 0 no-repeat;
}
/*------------------------------------------------right--------------------*/

/*------------------------------------------------right Category--------------------*/
#rightCategory
{
	width: 726px;
	float: right;
	padding: 2px 0px 0px 0px;
	height: auto;
}
#rightCategory2
{
	width: 720px;
	float: right;
	padding: 2px 0px 0px 0px;
	height: auto;
	border: solid 0px #fff;
}
#rightCategory h3.rightBot
{
	display: block;
	color: #141414;
	font: normal 17px/43px Verdana, Arial, Helvetica, sans-serif;
	background-color: inherit;
}
#rightCategory p.rightTxt
{
	display: block;
	font-size: 11px;
	line-height: 18px;
	width: 452px;
}
#rightCategory p.rightTxt a
{
	color: #1E759A;
	background-color: inherit;
	font-weight: bold;
	text-decoration: underline;
}
#rightCategory p.rightTxt a:hover
{
	text-decoration: none;
}
#serviceCategory
{
	width: 237px;
	background: url(images/latest_service_bg.gif) 0 0 repeat-x #94B10A;
	color: #fff;
	padding: 15px 0 0 0;
	margin: 0 0 9px 0;
	float: left;
}
#serviceCategory h2 img.head
{
	display: block;
	height: 21px;
	margin: 0 0 6px 0;
	padding: 0 0 0 21px;
}
#serviceCategory h3
{
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 16px 0;
	display: block;
	padding: 0 0 0 21px;
}
#serviceCategory img.pic
{
	display: block;
	font-size: 0;
	line-height: 0;
	float: left;
	padding: 0 0 0 21px;
}
#serviceCategory ul
{
	width: 122px;
	float: right;
}
#serviceCategory ul li
{
	font-size: 0;
	line-height: 0;
}
#serviceCategory ul li a
{
	display: block;
	padding: 0 0 0 7px;
	background: url(images/arrow.gif) 0 7px no-repeat;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}
#serviceCategory ul li a:hover
{
	background-color: #8DA909;
	color: #fff;
}
#serviceCategory ul li a.rm2
{
	display: block;
	background: url(images/read_more2.gif) 0 0 no-repeat;
	width: 56px;
	height: 17px;
	margin: 17px 0 0 0;
}
#serviceCategory ul li a.rm2:hover
{
	background: url(images/read_more2_hover.gif) 0 0 no-repeat;
}
#serviceCategory p.serBot
{
	display: block;
	background: url(images/service_bottom.gif) 0 0 no-repeat;
	width: 237px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	float: left;
}
#questionCategory
{
	width: 237px;
	background: url(images/question_bg.gif) 0 0 repeat-x #DD9B0C;
	color: #fff;
	padding: 15px 0 0 0;
	margin: 0 0 9px 0;
	float: right;
}
#questionCategory h2 img.head2
{
	display: block;
	height: 21px;
	margin: 0 0 7px 0;
	padding: 0 0 0 21px;
}
#questionCategory h3
{
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 16px 0;
	display: block;
	padding: 0 0 0 21px;
}
#questionCategory img.pic2
{
	display: block;
	font-size: 0;
	line-height: 0;
	float: left;
	padding: 0 0 0 21px;
}
#questionCategory ul
{
	width: 122px;
	float: right;
}
#questionCategory ul li
{
	font-size: 0;
	line-height: 0;
}
#questionCategory ul li a
{
	display: block;
	padding: 0 0 0 7px;
	background: url(images/arrow.gif) 0 7px no-repeat;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}
#questionCategory ul li a:hover
{
	background-color: #D4950C;
	color: #fff;
}
#questionCategory ul li a.rm3
{
	display: block;
	background: url(images/read_more2.gif) 0 0 no-repeat;
	width: 56px;
	height: 17px;
	margin: 17px 0 0 0;
}
#questionCategory ul li a.rm3:hover
{
	background: url(images/read_more3_hover.gif) 0 0 no-repeat;
}
#questionCategory p.questionBot
{
	display: block;
	background: url(images/question_bottom.gif) 0 0 no-repeat;
	width: 237px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	float: left;
}
#memCategory
{
	width: 237px;
	background: url(images/member_login_bg.gif) 0 0 repeat-x #D2D7B4;
	color: #000;
	padding: 0 0 39px 0;
	margin: 0;
	float: left;
}
#memCategory h2
{
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	background: url(images/member_login.gif) 0 0 no-repeat;
	text-indent: -2000px;
}
#memCategory form
{
	width: 188px;
	padding: 0 25px 0 24px;
}
#memCategory form label
{
	display: block;
	font: normal 11px/22px Verdana, Arial, Helvetica, sans-serif;
	float: left;
}
#memCategory form input.txtBox
{
	width: 187px;
	height: 25px;
	border-bottom: #D4D0C8 solid 1px;
	border-right: #D4D0C8 solid 1px;
	border-left: #404040 solid 1px;
	border-top: #404040 solid 1px;
	float: left;
}
#memCategory form input.chk
{
	width: 13px;
	height: 13px;
	margin: 8px 15px 0 0;
	float: left;
}
#memCategory form a
{
	font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #9D0303;
	background-color: inherit;
	text-decoration: none;
	float: left;
	margin: 8px 0 0 0;
}
#memCategory form a:hover
{
	text-decoration: underline;
}
#memCategory form input.login
{
	background: url(images/read_more2.gif) 0 0 no-repeat;
	width: 56px;
	height: 17px;
	float: right;
	cursor: pointer;
	border: none;
	margin: 6px 0 0 0;
}
#directionCategory
{
	width: 237px;
	background: url(images/direction_bg.gif) 0 0 repeat-x #379BC5;
	color: #fff;
	padding: 0 0 11px 0;
	margin: 0;
	float: right;
}
#directionCategory h2
{
	display: block;
	height: 42px;
	margin: 0 0 4px 0;
	padding: 0;
	background: url(images/proper_direction.gif) 0 0 no-repeat;
	text-indent: -2000px;
}
#directionCategory h3
{
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 5px 0;
	display: block;
	padding: 0 0 0 21px;
}
#directionCategory img.pic3
{
	display: block;
	font-size: 0;
	line-height: 0;
	float: left;
	padding: 0 0 0 14px;
}
#directionCategory ul
{
	width: 122px;
	float: right;
}
#directionCategory ul li
{
	font-size: 0;
	line-height: 0;
}
#directionCategory ul li a
{
	display: block;
	padding: 0 0 0 7px;
	background: url(images/arrow.gif) 0 7px no-repeat;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}
#directionCategory ul li a:hover
{
	background-color: #D4950C;
	color: #fff;
}
#directionCategory ul li a.rm4
{
	display: block;
	background: url(images/read_more2.gif) 0 0 no-repeat;
	width: 56px;
	height: 17px;
	margin: 17px 0 0 0;
}
#directionCategory ul li a.rm4:hover
{
	background: url(images/read_more4_hover.gif) 0 0 no-repeat;
}
/*------------------------------------------------right--------------------*/

/*------------------------------------------------right Category--------------------*/
#Basket
{
	width: 979px;
	float: right;
	padding: 0 0 0 0px;
	font-size: 90%;
	color: #808080;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
}

.checkouttable
{
	width: 100%;
	height: auto; /*border:1px solid #522E22;*/
	margin: 0px 0px 10px 0px;
	border: solid 1px #d7d1be;
}
.checkouttable th
{
	background: #d7d1be;
	color: #543124;
	padding: 5px 0 5px 30px;
	height: 15px;
	text-align: left;


}
.checkouttablereg
{
	width: 52%;
	height: auto; /*border:1px solid #522E22;*/
	margin: 0px 0px 10px 0px;
	border: solid 1px #d7d1be;
	padding: 5px;
}
.checkouttablereg th
{
	background:#fff;
	color: #FFF;
	padding: 5px;
	height: 15px;
	text-align: left;
}

/* TABLE WIDTHS */
.w10
{
	width: 10%;
}
.w15
{
	width: 15%;
}
.w20M
{
	color: #512800;
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	width: 5%;
}
.w2220
{
	color: #512800;
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	width: 30%;
}
.w2221
{
	color: #512800;
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	width: 30%;
}
.w20
{
	color: #512800;
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	width: 20%;
	/*width: 20%;*/
}
.w25
{
	width: 25%;
}
.w30
{
	width: 30%;
}
.w35
{
	width: 35%;
}
.w40
{
	width: 40%;
}
.w45
{
	width: 45%;
}
.w50
{
	width: 50%;
}
.w55
{
	width: 55%;
}
.w60
{
	width: 60%;
}
.w65
{
	width: 65%;
}
.w70
{
	width: 70%;
}
.w75
{
	width: 75%;
}
.w80
{
	width: 80%;
}
.w85
{
	width: 85%;
}
.w90
{
	width: 90%;
}
.w95
{
	width: 95%;
}
.w100
{
	width: 100% !important;
}
.h20
{
	height: 20px;
}
.h40
{
	height: 40px;
	vertical-align: middle;
}
ul.checkoutbuttons
{
	list-style: none;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	clear: both;
	display: block;
	width: 100%;
}
ul.checkoutbuttons1
{
	list-style: none;
	padding: 0px;
	margin:  10px 0px 0px 0px;
	clear: both;
	display: block;
	width: 652px;
}
input.button
{
	text-transform: uppercase;
	background: #acacac;
	color: #fff;
	border: 0px solid #acacac;
	font-size: 90%;
	cursor: pointer;
}
input.primarybutton
{
	text-transform: uppercase;
	background: #e2e2e2;
	color: #bbb;
	border: 0px solid #4980a9;
	font-size: 80%;
	cursor: pointer;
	font-weight: bold;
	width: 158px;
}
.ddllist
{
	border-style: solid;
	border-color: #e2e2e2;
	border-width: 2px;
}

input.buttonbottom
{
	text-transform: uppercase;
	background: #e1e1e1;
	color: Black;
	border-style: solid;
	border-color: #e2e2e2;
	border-width: 2px;
	width: 200px;
}
/*------------------------------------------------body--------------------*/

/*------------------------------------------------footer--------------------*/
#footer
{
	width: 979px;
	height: auto; /*background: url(images/footer_bg.gif) 0 0 no-repeat;*/
	margin: auto;
	padding: 5px 0 0 0;
}
#footer p.copyright
{
	font: normal 10px/18px Arial,Helvetica,sans-serif;
	position: absolute;
	left: 212px;
	top: 45px;
	width: 421px;
	color: #bbb;
	background-color: inherit;
}

#footer a.css
{
	display: block; /*background: url(images/css_bg.gif) 0 0 no-repeat;*/
	width: 91px;
	height: 21px;
	position: absolute;
	left: 110px;
	top: 14px;
	text-indent: -2000px;
}

.footer
{
    width: 979px;
	text-transform: capitalize;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #532900;
	text-align: center;
	background-color:#d7d1be;
}


/*------------------------------------------------footer--------------------*/
#webtextbox
{
	z-index: 1000;
}
/*------------------------------------------------Product page begin--------------------*/
.CssHightlight
{
	font-family: Arial,Helvetica,sans-serif;
	border-width: thin;
	border-style: solid;
	border-color: silver;
}

/*------------------------------------------------Product page End--------------------*/

/*------------------------------------------------Search--------------------*/

.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	background-color: inherit;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	cursor: 'default';
	overflow: auto;
	height: 150px;
	text-align: left;
	list-style-type: none;
	z-index: 9999;
}
/* AutoComplete highlighted item */.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
	z-index: 9999;
}
/* AutoComplete item */.autocomplete_listItem
{
	background-color: window;
	color: red;
	padding: 1px;
	z-index: 9999;
}
.webtextbox
{
	z-index: 9998;
	font-family: "Verdana, Arial, Helvetica, sans-serif";
}

/* ///////////////////////////////////////////////////////////////// */
#general
{
	font-size: 9pt;
	width: 100%;
	min-height: 200px;
	height: auto;
	padding-bottom: 20px;
}
#general h1
{
	text-transform: capitalize;
	font-weight: normal;
	font-size: 14pt;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#p
{
	font-size: 1em;
	margin-top: 1.2em;
	margin-right: 0px;
	margin-bottom: 1.2em;
	margin-left: 0px;
	line-height: 1.5em;
}
/*------------------------------------------------SEARCH RESULTS right--------------------*/
#rightSearch
{
	width: 976px;
	float: right;
	padding: 0 1px 0 1px;
}
#rightSearch h3.rightBot
{
	display: block;
	color: #141414;
	font: normal 17px/43px Verdana, Arial, Helvetica, sans-serif;
	background-color: inherit;
}
#rightSearch p.rightTxt
{
	display: block;
	font-size: 11px;
	line-height: 18px;
	width: 452px;
}
#rightSearch p.rightTxt a
{
	color: #1E759A;
	background-color: inherit;
	font-weight: bold;
	text-decoration: underline;
}
#rightSearch p.rightTxt a:hover
{
	text-decoration: none;
}
#watermarked
{
	font-family: "Arial";
}

.error
{
	color: Red;
}

.CatText
{
	border: solid 1px #d7d1be;
	height:22px;
}

.asptextcolour
{
	font-family: Arial,Helvetica,sans-serif; 
	color: #543124;
	font-size: 10pt;
}
.aspbuttongreen2
{
	cursor: pointer;
	cursor: hand;
	border: solid 1px #97857c;
	padding: 3px;
	background-color: #97857c;
	color: #ffffff;
	width: 165px;
	font-size: 10pt;
	font-family: Arial,Helvetica,sans-serif;
}
.aspbuttongreen10
{
	cursor: pointer;
	cursor: hand;
	border: solid 1px #543124;
	padding: 3px;
	background-color: #543124;
	color: #ffffff;
	width: 165px;
	font-size: 10pt;
	font-family: Arial,Helvetica,sans-serif;
}
.aspbutton
{
	border: solid 0px #d6dddc;
	padding: 3px;
	width: 165px; /*background-color: #d6dddc;*/
	background-color: #d7d1be;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color: #fff;
	float: left;
	cursor: pointer;
	cursor: hand;
}
.aspbuttongreen
{
	float: right;
	border: solid 0px #4A2500;
	padding: 3px;
	background-color: #97857c;
	color: #ffffff;
	width: 165px;
	font-size: 10pt;
	font-family: Arial,Helvetica,sans-serif;
	cursor: pointer;
	cursor: hand;
}
td.postcodebutton input
{
	background-color: #97857c;
	color: #ffffff;
	font-size: 9pt;
	font-family: Arial,Helvetica,sans-serif;
	cursor: pointer;
	cursor: hand;
border: solid 2px #97857c;
}
td.postcodebutton input.nobg
{
	border: solid 1px #D6DDDC;
	color: #522e22;
	background-color: #ffffff;
	cursor: text;
}
.RegText
{
	border: solid 1px  #d7d1be;
		height:22px;
}
.breadcrumbs
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #532900;
}
.labelsStandard
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #532900;
}
.linksStandard
{
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #532900;
}
#linksStandard
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #532900;
}
.linksStandardmyAccount
{
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
	color: #532900;
}
.linksStandardUnderline
{
	text-transform: capitalize;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #532900;
}
.linksStandardSearch
{
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #532900;
}
.SiteTitle
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16pt;
	color: #4A2500;
}
.SiteTitle2
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13pt;
	color: #4A2500;
}
.Sitefont
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color: #4A2500;
}
.breadcrumbs
{
	text-transform: capitalize;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #532900;
}
.producttitle
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color: #4A2500;
	font-weight: bold;
}
.Pagernostyle
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
	color: #532900;
}
.AZGrid
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
	color: #532900;
}


/* start account area */
#maincontentarea #account
{
	width: 100%;
	min-height: 300px;
	height: auto;
	padding-bottom: 20px;
}
#maincontentarea #account h1, #maincontentarea #account h2
{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 210%;
	margin: 0px 0px 10px 0px;
}
#maincontentarea #account
{
	width: 100%;
	min-height: 300px;
	height: auto;
	padding-bottom: 20px;
}
#maincontentarea #account ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#maincontentarea #account li.option
{
	width: 170px;
	height: auto;
	min-height: 200px;
	display: inline;
	float: left;
	margin: 0px 15px 15px 0px;
	border: 1px solid #acacac;
}
#maincontentarea #account li.option h2
{
	font-size: 100%;
	margin: 0px;
}
#maincontentarea #account li.option h2 a
{
	color: #FFF;
	padding: 5px;
	background: #acacac;
	font-size: 100%;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #acacac;
}
#maincontentarea #account li.option h2 a:hover
{
	color: #acacac;
	background: #FFF;
}
#maincontentarea #account li.option p
{
	margin: 10px;
}
#maincontentarea #account li.option p.intro
{
	height: 80px;
}
#maincontentarea #account li.option a
{
	font-weight: bold;
}
#maincontentarea #account li.option a:hover
{
	border-bottom: 1px solid #acacac;
}
#maincontentarea #account .accounttable
{
	width: 100%;
	height: auto;
	border: 1px solid #acacac;
	float: left;
	margin: 10px 0px 0px 0px;
}
#maincontentarea #account .accounttable th
{
	background: #d6dddc;
	color: #FFF;
	padding: 5px;
	height: 15px;
	text-align: left;
}
#maincontentarea #account .accounttable td
{
	vertical-align: top;
	padding: 5px;
}
#maincontentarea #account .accounttable caption
{
	vertical-align: middle;
	text-align: left;
	padding: 5px;
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
}
#maincontentarea #account .accounttable td.borderbottom
{
	border-bottom: 1px solid #acacac;
}
#maincontentarea #account ul.accountbuttons
{
	list-style: none;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	clear: both;
	display: block;
	width: 100%;
}
#maincontentarea #account ul.accountbuttons li
{
	display: inline;
	width: 50%;
	float: left;
	white-space: nowrap;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
/* end account area styles */

.RotatorImage
{
	cursor: pointer;
	cursor: hand;
}
.itemTemplate
{
	cursor: pointer;
	cursor: hand;
}
#itemTemplate
{
	cursor: pointer;
	cursor: hand;
}
.normal
{
    font-family: Arial,Helvetica,sans-serif; 
text-transform: capitalize;
}
#normal
{
    font-family: Arial,Helvetica,sans-serif; 
text-transform: uppercase;
}
.Sitefontsmall
{
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 8pt;
	color: #4A2500;
}
.linksStandardUnderline2
{
	text-transform: capitalize;
	 font-family:Arial,Helvetica,sans-serif; 
   color: #808080;
    font-size: 8pt;
   text-decoration: none; 
	
}

.Colourlink
{
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 9pt;
	color: #532900;
}
#Colourlink
{
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 9pt;
	color: #532900;
}

.TooltipCatlistPosition
{
float: right;
}

#header .HomepageToplinks
{
   font-family:Arial,Helvetica,sans-serif; 
   color: #666666;
    font-size: 9pt;
   text-decoration: none; 
}
.HomepageToplinkswh
{
 font-family:"Verdana", Arial, Helvetica, sans-serif;
   color: #663300;
    font-size: 12px;
   text-decoration: none; 
}
 .HomepageToplinkswhSB
{
        font-family:"Verdana", Arial, Helvetica, sans-serif;
    color: #663300;
    font-size: 12px;
    font-weight:bold;
    text-decoration: none;
}
 .Searchtxt
{
    font-family:Arial,Helvetica,sans-serif; 
    font-size:9pt;
     border: solid 1px #958a85;
}
#body ul.nav .SearchBtn
{
    font-family:Arial,Helvetica,sans-serif; 
    font-size:9pt;
    font-weight:bold;
    border: solid 0px #fff;
    background-color:#c4c99f;
    color:#fff;
}

#header .Shoppingcarts
{
    font-size:8pt;
}

.MiscButtons
{
    font-size:10pt;
    font-weight:bold;
    border: solid 1px #c4c99f;
    background-color:#c4c99f;
    color:#fff;
}

.formborders
{
    border:1px solid #d7d1be;
}
.formwidths
{
     width: 979px;
}
.BreadcrubStyle
{
    width: 979px;
    background-color: #F3F1EB;
    border:0px solid #fff;
}
.categoryHeader
{
    background-color: #F3F1EB;
}
.categoryHeaderBorder
{
       border:1px solid #F3F1EB;
}

fieldset {
	border: solid 1px #d7d1be ;
	margin:0; padding:0;
}


.linksStSearch
{
    background-color: #F3F1EB;
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
	color: #532900;
	width: 979px;
}
#left6
{
	width: 979px;
	float: left;
	padding: 2px 0px 0px 0px;

}
.linksStandard22
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	color: #532900;
}
.Colourlinkcat
{
	/*text-decoration: none;*/
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 9pt;
	color: #fff;
}
.linksStandard2
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
	color: #532900;
}
.linksStandard8
{
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
	color: #532900;
}

/* ---------------------------------------Menu code start  --------------------------------------------*/


div.RadSiteMap .rsmLink,
div.RadSiteMap .rsmTemplate
{
    padding: 0;
}

.RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmItem {
    list-style:disc inside none;
    margin:4px;
}

div.RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmLink
{
padding:0px 0px 0 0px;

}
div.RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmTemplate
{
    padding-left: 0;
}

div.Wrapper
{
    position:relative;
    width: 970px;
}

div.Wrapper h3
{
    text-transform: uppercase;
}

div.RadMenu .rmGroup .rmText {
    margin:0 0 0 4px;
    padding: 8px 0 0 0;
}

div.RadMenu_Sitefinity ul.rmRootGroup,
div.RadMenu_Sitefinity div.rmRootGroup
{
    background: none;
    border: 0;
    height: 100%;
    padding-left: 0px;
}

div.RadMenu_Sitefinity .rmHorizontal .rmItem
{
    padding: 0;
}

div.RadMenu_Sitefinity .rmLink .rmText,
div.RadMenu_Sitefinity .rmFocused .rmText
{
    line-height: 57px;
    color: #97857c;
    text-transform: uppercase;
}

div.RadMenu_Sitefinity .rmLink:hover,
div.RadMenu_Sitefinity .rmFocused,
div.RadMenu_Sitefinity .rmSelected,
div.RadMenu_Sitefinity .rmExpanded
{
    background: transparent url('Img/RootBg.png') repeat-x 0 0;
}

* html div.RadMenu_Sitefinity .rmLink:hover,
* html div.RadMenu_Sitefinity .rmFocused,
* html div.RadMenu_Sitefinity .rmSelected,
* html div.RadMenu_Sitefinity .rmExpanded
{
    background: #FFF;
    filter: alpha(opacity=70);
}

div.RadMenu_Sitefinity .rmSelected .rmText,
div.RadMenu_Sitefinity .rmLink:hover .rmText,
div.RadMenu_Sitefinity .rmExpanded .rmText
{
    color: #555;
}


#StoreWrapper .RadSiteMap
{
    display: inline-block;
 
}

#StoreWrapper .RadSiteMap .rsmLink
{
padding:0 0 0 10px;
}
#StoreWrapper .RadSiteMap .rsmTemplate
{
    border: 0;
 
}

#StoreWrapper .RadSiteMap .rsmLink
{
    color: #97857c;
    background: none;
}

.Wrapper .moreLink
{
    margin-top: 190px;
    left: 2px;
    color: #97857c;
    font-size: 14px;
    text-decoration: none;
}

#StoreWrapper .RadSiteMap .rsmLink:hover,
.Wrapper .moreLink:hover
{
    color: #97857c;
    text-decoration: underline;
}

/* Menu code end */
