html,body{
	margin:		0;
	padding:	0;
}
body{	
	font: 		0.7em Arial, Helvetica, sans-serif;
}
img {		
	border: 	0px;
}
form { margin:0px;padding:0px; }
div#containercenter {
	width:		946px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('/images/design/leftpageshadow.gif');
	background-repeat: repeat-y;
}
div#containercenterright {
	width:		946px;
	background-image: url('/images/design/rightpageshadow.gif');
	background-repeat: repeat-y;
	background-position: right;
}

div#container {
	min-width: 	855px;
	width:		900px;
	margin-left: 23px;
}
div#shadow {
	
	float:left;
	margin-left: -32px;
	width: 32px;
	height:100%;
}
div#wrapper{
	float:		right;
	width:		100%;
	margin-left:	-158px;
}
div#wrapper img{ display:block;}

div#content{	
	margin-left:	146px;
	overflow:hidden;
}
div#navigation{
}
div#rightNavigation{
	float:		right;
	width:		148px;
}
div#insideContent{
	margin-right:	150px;
	margin-bottom:	10px;
}

div#insideFooter{
	margin-right:	150px;
	#margin-right:	152px;
	margin-bottom:	10px;
}
div#HomeBottomBanner{
	margin-right:	3px;
	margin-bottom:	10px;
}

div.Large#insideContent{
	font-size:	1.1em;
}

div#footer{
	clear:		both;
	width:		100%;
}
div#insideWrapper{
	float:		right;
	width:		605px;
}

div#header {
	height:		114px;
	margin:		0;
	background: url("/images/library/header_logo.jpg") no-repeat;
	display:	block;
	width:		100%;
}




div#logo {
	width:			382px;
	height:			86px;
	display:		inline;
	float:			left;
}

div#store {
	width:			352px;
	height:			86px;
	display:		inline;
	float:			right;
}

#searchBar_b {
	background-image: 	url("/images/design/searchbk_b.gif");
	background-position: 	bottom;
	background-repeat: 	repeat-x;
	height: 		28px;
	min-height: 		28px;
        min-width: 		820px;
}

#searchBar_t {
	background: 		#FEC90B url("/images/design/searchbk_t.gif") repeat-x top;
	height: 		28px;
	min-height: 		28px;
        min-width: 		820px;
}


/* Various Margins and Paddings */
.leftAlign { 		float: 		Left;}
.rightAlign { 		float: 		right;}
.centerText {		text-align:	center;}
.leftText {		text-align:	left;}
.rightText {		text-align:	right;}
.clearboth { 		clear: 		both;}
.leftMargin1 { 		margin-left: 	1px;}
.leftMargin2 { 		margin-left: 	2px;}
.leftMargin5 { 		margin-left: 	5px;}
.leftMargin7 { 		margin-left: 	7px;}
.leftMargin10 { 	margin-left: 	10px;}
.leftMargin12 { 	margin-left: 	12px;}
.leftMargin15 { 	margin-left: 	15px;}
.leftMargin20 { 	margin-left: 	20px;}
.rightMargin3 { 	margin-right: 	3px;}
.rightMargin5 { 	margin-right: 	5px;}
.rightMargin10 { 	margin-right: 	10px;}
.rightMargin15 { 	margin-right: 	15px;}
.rightMargin20 { 	margin-right: 	20px;}
.rightMargin30 { 	margin-right: 	30px;}
.rightMargin70 { 	margin-right: 	70px;}
.rightMargin150 { 	margin-right: 	150px;}
.sideMargin5 {		margin:		0px 5px;}
.sideMargin8 {		margin:		0px 8px;}
.sideMargin10 {		margin:		0px 10px;}
.sideMargin15 {		margin:		0px 15px;}
.sideMargin20 {		margin:		0px 20px;}
.sideMargin30 {		margin:		0px 30px;}
.topMargin0 { 		margin-top: 	0px;}
.topMargin2 { 		margin-top: 	2px;}
.topMargin3 { 		margin-top: 	3px;}
.topMargin5 { 		margin-top: 	5px;}
.topMargin7 { 		margin-top: 	7px;}
.topMargin8 {		margin-top: 	8px;}
.topMargin10 {		margin-top: 	10px;}
.topMargin12 {		margin-top: 	12px;}
.topMargin20 { 		margin-top: 	20px;}
.topMargin40 { 		margin-top: 	40px;}
.bottomMargin8 { 	margin-bottom: 	8px;}
.bottomMargin10 { 	margin-bottom: 	10px;}
.topPadding1 { 		padding-top: 	1px;}
.topPadding2 { 		padding-top: 	2px;}
.topPadding3 { 		padding-top: 	3px;}
.topPadding4 { 		padding-top: 	4px;}
.topPadding5 { 		padding-top: 	5px;}
.topPadding8 { 		padding-top: 	8px;}
.topPadding10 { 	padding-top: 	10px;}
.topPadding25 { 	padding-top: 	25px;}
.bottomPadding3 { 	padding-bottom:	3px;}
.bottomPadding4 { 	padding-bottom:	4px;}
.bottomPadding5 { 	padding-bottom:	5px;}
.bottomPadding8 { 	padding-bottom:	8px;}
.bottomPadding10 { 	padding-bottom:	10px;}
.leftPadding3 { 	padding-left: 	3px;}
.leftPadding5 { 	padding-left: 	5px;}
.leftPadding7 { 	padding-left: 	7px;}
.leftPadding20 { 	padding-left: 	20px;}
.rightPadding5 { 	padding-right: 	5px;}
.rightPadding7 { 	padding-right: 	7px;}
.rightPadding10 { 	padding-right: 	10px;}
.padding3 { 		padding: 	3px;}
.padding5 { 		padding: 	5px;}
.padding10 { 		padding: 	10px;}
.sidePadding15 {	padding:	0px 15px;}
.lineHeight2 {		line-height: 	2em}



.width25 { 		width: 		25px; }
.width50 { 		width: 		50px; }
.width60 { 		width: 		60px; }
.width65 { 		width: 		65px; }
.width70 { 		width: 		70px; }
.width75 { 		width: 		75px; }
.width80 { 		width: 		80px; }
.width83 { 		width: 		83px; }
.width85 { 		width: 		85px; }
.width90 { 		width: 		90px; }
.width95 { 		width: 		95px; }
.width100 { 		width: 		100px; }
.width125 { 		width: 		125px; }
.width130 { 		width: 		130px; }
.width133 { 		width: 		133px; }
.width134 { 		width: 		134px; }
.width142 { 		width: 		142px; }
.width150 { 		width: 		150px; }
.width167 { 		width: 		167px; }
.width196 {		width: 		196px; }
.width200 {		width: 		200px; }
.width250 {		width: 		250px; }
.width275 {		width: 		275px; }
.width285 {		width: 		285px; }
.width291 {		width: 		291px; }
.width295 {		width: 		295px; }
.width300 {		width: 		300px; }
.width320 {		width: 		320px; }
.width386 {		width: 		386px; }
.width481 {		width: 		481px; }
.widthall {		width: 		100%; }
.width1third {		width: 		33.3%; }
.width1fourth {		width: 		24.5%; }
.width1fifth {		width: 		19.5%; }
.width1sixth {		width: 		16.6%; }

.width5pc {		width: 		5.7%; }

.border1 {		border:		1px solid; }


.hiddenOverflow {	overflow: 	hidden;}

.level1 { 		z-index: 	1;}
.level9 { 		z-index: 	9;}
.level10 { 		z-index: 	10;}
.level11 { 		z-index: 	11;}

/* Various Font Attributes */
.font9 { 		font-size: 	9px;}
.font10 { 		font-size: 	10px;}
.font11 { 		font-size: 	11px;}
.font12 { 		font-size: 	12px;}
.font13 { 		font-size: 	13px;}
.font14 { 		font-size: 	14px;}
.font075em { 		font-size: 	0.75em;}
.font08em, .font080em { font-size: 	0.80em;}
.font085em { 		font-size: 	0.85em;}
.font09em, .font090em { font-size: 	0.90em;}
.font095em { 		font-size: 	0.95em;}
.font1em { 		font-size: 	1em;}
.font10em { 		font-size: 	1.0em;}
.font11em { 		font-size: 	1.1em;}
.font12em { 		font-size: 	1.2em;}
.font13em { 		font-size: 	1.3em;}
.font14em { 		font-size: 	1.4em;}
.fontBold {		font-weight: 	bold;}
.fontRight { 		text-align: 	right;}
.fontBlue { 		color:		#425ea7;}
.fontGray { 		color: 		#565353;}

/* Search bar */
.searchBox {
	height: 		15px;
	margin-top: 		1px !important; margin-top: 0px;	/* first is for FF, the second for IE */ 
	margin-left: 		5px;
	border: 		1px solid white;
	width: 			122px;
	color:			#666;
}

/* Navigation */
div#selectbar {
	background-image: 	url("/images/design/navback.gif");
	background-repeat: 	repeat-y;
}

div#selections  {
	margin-left: 		2px;
	width: 			137px;
}

#LHSNavigationMenu {
	float:			left;
	width: 			145px;
}

#LHSNavigationMenudd {
	background-image: 	url("/images/design/navback.gif");
	background-repeat: 	repeat-y;
	display: 		block;
	margin-left:2px;
}

dt.category {
	width: 			139px;
	display: 		block;
}

/* various link colours */
dt.category a.link_blue_CSS, a.link_blue_CSS  {
	font: 			0.95em arial, sans-serif;
	color: 			#425ea7;
	text-decoration: 	none;
	display: 		block;
}

dt.category a.link_blue_CSS:Hover {
	color: 			white;
	background-color: 	#153165;
	background-repeat: 	no-repeat;
}
dt.category a.CatSelected {
	background-color: 	#153165;
	color: 			white;
}
.button_Y input, 
.button_R input {
	font: 			bold 1em arial, sans-serif;
	background-color:	transparent; 
	border: 		0px;
	padding:		0px;
	margin:			-1px 0px -2px 0px;;
	cursor:			pointer;
}
.button_Y input {
	color:			black;
}
.button_R input {
	color:			white;
}
.link_blue a:link, 
.link_blue a:visited {
	font: 			0.85em arial, sans-serif;
	color: 			#425ea7;
	text-decoration: 	none;
}
a.link_blue_autoformat {
	color: 			#425ea7;
	text-decoration: 	none;	
}

.link_blue a:hover,
a.link_blue_autoformat:hover, 
a.link_blue_CSS:hover {
	color: 			#db0000;
}

.link_white a:link, .link_white a:visited, .link_white_like {
	font: 			0.95em arial, sans-serif;
	color: 			white;
	font-weight: 		900;
	text-decoration: 	none;	
}

.link_white a:hover {
	color:			black;
}

span.link_white_like {
	margin-left: 		8px;
}

.bottomDottedBorder {
	border-bottom: 		1px dotted #425ea7;
}

div#rightHandNav {
	width: 			142px;
	float: 			right;
	margin-right:		3px;
}

div#roundboxgradback {
	background-image: 	url("/images/design/shopback.gif");
	background-repeat: 	repeat-y;
}

div#veriback {
	background-image: 	url("/images/design/verimid.gif");
	background-repeat: 	repeat-y;
	width:			142px;
}

div#veritop {
	display:		block;
	height:			7px;
	background-repeat:	no-repeat;
	background-image:	url("/images/design/veritop.gif");
	background-position:	top;
}

div#veribottom {
	display:		block;
	height:			9px;
	background-repeat:	no-repeat;
	background-image:	url("/images/design/veribottom.gif");
	background-position:	bottom;
}


div#roundboxgradtop {
	display:		block;
	height:			5px;
	background-repeat:	no-repeat;
	background-image:	url("/images/design/roundboxtop.gif");
	background-position:	top;
}

div#roundboxgradbottom {
	display:		block;
	height:			8px;
	background-repeat:	no-repeat;
	background-image:	url("/images/design/roundboxbottom.gif");
	background-position:	bottom;
}

div#frameInside {
	padding: 		0px 8px;
	width: 			126px;
}

div#headerEffect {
	position: 		absolute;
	top: 			3px;
	width: 900px;
}

div#topMenu {
	position: 		absolute;
	top: 			93px;
	min-width:		900px;
	margin-left: auto;
	margin-right: auto;

}

.tml {
	background: 		url("/images/design/menuleft.gif") no-repeat;
	border-bottom:		1px solid #A91D0C;
	width: 			3px;
	height: 		20px;
}

.tmr {
	background: 		url("/images/design/menuright.gif") no-repeat;
	border-bottom:		1px solid #A91D0C;
	width: 			3px;
	height: 		20px;
	margin-right:		1px;
}

.tmb {
	background: 		url("/images/design/menuback.gif") repeat-x;
	border-bottom:		1px solid #A91D0C;
	height: 		17px;
}

.tmpadding {
	padding: 		0px 6px;
}

#NavigationHeader {
	background-image:	url("/images/design/NavRed_RHSArrowDown.gif");
	width:			132px;
	padding:		2px 0px 3px 10px;
}

a img {
	display:		block;
}

.displayBlock {
	display:		block;
}

/**************************** Footer ****************************/
div#footer{
	background-color: 	#FFD335;	
	background-image:	url('/images/design/banner_bk2.gif');
}

div#footerLayer2 {
	border-top: 		16px solid #d6e1f7;
}

div#footerLayer3 {
	background-color: 	#2A62CB;
	height:			23px;
	display:		block;
}

div#footerLayer3b {
	background-position: 	bottom left;
	background-repeat: 	no-repeat;
	height:			23px;
}

div#footerLinks {
	background-position: 	top left;
	background-repeat: 	no-repeat;
	background-color:	#153165
}

div#footerLinks2 {
	background-position: 	bottom right;
	background-repeat: 	no-repeat;
}

div.footerLinks3 {
	display:		inline;
	float:			left;	
}

.link_black {
	display:		inline;
	width:			20%;
	position: 		relative;
	top: 			4px;
}

.link_black a {
	font: 			1em arial, sans-serif;
	color: 			#000;
	font-weight: 		bold;
	text-decoration: 	none;
}

.link_black a:Hover {
	color: 			#ED1B01;
}

.link_whiteYellow {
	margin-bottom:		3px;
}
.link_whiteYellow a:link, .link_whiteYellow a:visited {
	font: 			1em arial, sans-serif;
	color: 			#C6D5FD;
	font-weight: 		bold;
	text-decoration: 	none;	
}

.link_whiteYellow a:hover {
	color:			#ffd335;
}

.link_BlueFoot {
	margin-bottom:		3px;
}
.link_BlueFoot a:link, .link_BlueFoot a:visited {
	font: 			1em arial, sans-serif;
	color: 			#425EA7;
	font-weight: 		bold;
	text-decoration: 	none;	
}

.link_BlueFoot a:hover {
	color:			#db0000;
}

div#copyright {
	 margin-top: 		20px;
}

.fontWhite {
	color:			white;
}

#brandsSubMenu {
	text-transform:		lowercase;
}

#brandsSubMenu:first-letter {
	text-transform:		uppercase;
}


#breadcrumb {
	padding-top:		5px;
	padding-bottom:		5px;
	margin-left:		5px;
	font: 			1em arial, sans-serif;
	color: 			#66D;
}

.breadcrumblink, 
.breadcrumblink a:link, 
.breadcrumblink a:visited {
	font: 			1em arial, sans-serif;
	color: 			#66D;
	text-decoration: 	none;	
	text-transform:		capitalize;
}

.breadcrumblink a:hover {
	color:			#66D;
	text-decoration: 	underline;
}

.breadcrumbtext {
	color:			#909090;
	text-transform:		capitalize;
}


/* added for shop, edit as wish */

div.center {    text-align: center; }
         
div.center div{
        margin-left: auto;
        margin-right: auto;
        text-align: left; 
}
         
div.center table{
        margin-left: auto;
        margin-right: auto;   
        text-align: left;
}  

div.right{ 	text-align: right; }
.bold{ 		font-weight:bold; }


/* Yellow button */
.buttons_docs {
}
.buttons_docs .left {
	width: 120px;
	float: left;
}
.buttons_docs .button_Y {
	margin-top: 8px;
}
.button_Y {
	background: 		#FEC90B url("/images/design/button_Ymc.gif") repeat;
}
.button_R {
	background: 		red url("/images/design/button_Rmc.gif") repeat;
}
.button_Y a, .button_Y .alikeA {
	text-decoration:	none;
	color:			black !important;
}
a.ThmLink {
	text-decoration:	none;
	color:			black;
	position: 		relative;
	top:			63px;
	font-weight:		bold;
	width:			83px;
}
a.ThmLink:Hover {
	color:			red;
}
.button_Y a:Hover, .button_Y .alikeA:Hover {
	color:			red;
}
.button_R a {
	text-decoration:	none;
	color:			white !important;
}
.button_R a:Hover {
	color:			black;
}
.button_Y:Hover, .button_R:Hover {
	cursor:			pointer;
}
.button_Xt {
	background-repeat:	repeat-x;
	background-position: 	top;
	height:			3px;
	overflow:		hidden;
}
.button_Xtl {
	background-repeat:	no-repeat;
	background-position: 	top left;
	height:			3px;
	overflow:		hidden;
}
.button_Xtr {
	background-repeat:	no-repeat;
	background-position: 	top right;
	height:			3px;
	overflow:		hidden;
}
.button_Xb {
	background-repeat:	repeat-x;
	background-position: 	bottom;
	height:			4px;
	overflow:		hidden;
}
.button_Xbl {
	background-repeat:	no-repeat;
	background-position: 	bottom left;
	height:			4px;
	overflow:		hidden;
}
.button_Xbr {
	background-repeat:	no-repeat;
	background-position: 	bottom right;
	height:			4px;
	overflow:		hidden;
}
.button_Xm {
	background-repeat: 	repeat-y;
	background-position:	right;
	font-size:		0.95em;
	font-weight:		bolder;
	vertical-align:		middle;
	text-transform:		capitalize;
	cursor:			pointer;
}
.button_Xml {
	background-repeat: 	repeat-y;
	background-position:	left;
	text-align:		center;
	vertical-align:		middle;
}
.button_Xml img {
	margin-right:	8px;
	position:	relative;
	top:		1px;
}
.button_X_ArrowRight {
	text-align:	left;
	margin: 	0px 5px 0px 10px;
	background: 	url(/images/design/button_Y_arrowRight.gif) right no-repeat;
}
.button_X_ArrowLeft {
	text-align:	right;
	margin: 	0px 10px 0px 5px;
	background: 	url(/images/design/button_Y_arrowLeft.gif) left no-repeat;
}
.button_Y .button_Xt {	background-image: 	url("/images/design/button_Ytc.gif");}
.button_R .button_Xt {	background-image: 	url("/images/design/button_Rtc.gif");}
.button_Y .button_Xb {	background-image: 	url("/images/design/button_Ybc.gif");}
.button_R .button_Xb {	background-image: 	url("/images/design/button_Rbc.gif");}
.button_Y .button_Xm {	background-image: 	url("/images/design/button_Ymr.gif");}
.button_R .button_Xm {	background-image: 	url("/images/design/button_Rmr.gif");}
.button_Y .button_Xml {	background-image: 	url("/images/design/button_Yml.gif");}
.button_R .button_Xml {	background-image: 	url("/images/design/button_Rml.gif");}
.Y_Wbg .button_Xtl {	background-image: 	url("/images/design/button_Ytl.gif");}
.Y_Ybg .button_Xtl {	background-image: 	url("/images/design/button_Ytl_Ybg.gif");}
.Y_Bbg .button_Xtl {	background-image: 	url("/images/design/button_Ytl_Bbg.gif");}
.button_R .button_Xtl {	background-image: 	url("/images/design/button_Rtl.gif");}
.Y_Wbg .button_Xtr {	background-image: 	url("/images/design/button_Ytr.gif");}
.Y_Ybg .button_Xtr {	background-image: 	url("/images/design/button_Ytr_Ybg.gif");}
.Y_Bbg .button_Xtr {	background-image: 	url("/images/design/button_Ytr_Bbg.gif");}	
.button_R .button_Xtr {	background-image: 	url("/images/design/button_Rtr.gif");}
.Y_Wbg .button_Xbl {	background-image: 	url("/images/design/button_Ybl.gif");}
.Y_Ybg .button_Xbl {	background-image: 	url("/images/design/button_Ybl_Ybg.gif");}
.Y_Bbg .button_Xbl {	background-image: 	url("/images/design/button_Ybl_Bbg.gif");}
.button_R .button_Xbl {	background-image: 	url("/images/design/button_Rbl.gif");}
.Y_Wbg .button_Xbr {	background-image: 	url("/images/design/button_Ybr.gif");}
.Y_Ybg .button_Xbr {	background-image: 	url("/images/design/button_Ybr_Ybg.gif");}
.Y_Bbg .button_Xbr {	background-image: 	url("/images/design/button_Ybr_Bbg.gif");}
.button_R .button_Xbr {	background-image: 	url("/images/design/button_Rbr.gif");}

/* border */

.border_tc {		background:		transparent url('/images/design/border_tc.gif') top repeat-x;}
.border_bc {		background:		transparent url('/images/design/border_bc.gif') bottom repeat-x;}
.border_ml {		background:		transparent url('/images/design/border_ml.gif') left repeat-y;}
.border_mr {		background:		transparent url('/images/design/border_mr.gif') right repeat-y;}
.border_tl {		background:		transparent url('/images/design/border_tl.gif') top left no-repeat;}
.border_tr {		background:		transparent url('/images/design/border_tr.gif') top right no-repeat;}
.border_bl {		background:		transparent url('/images/design/border_bl.gif') bottom left no-repeat;}
.border_br {		background:		transparent url('/images/design/border_br.gif') bottom right no-repeat;}
.border_bl_croped {	background:		transparent url('/images/design/border_bl_croped.gif') bottom left no-repeat;}
.border_br_croped {	background:		transparent url('/images/design/border_br_croped.gif') bottom right no-repeat;}
 
input.button {font-family:verdana, tahoma, sans-serif; font-size:1em; border:1px solid #999; padding:2px; cursor:pointer}


/* H1 titles */

#proTitleText_mod  { 
	background:		url('/images/design/H1title_l.gif') top left no-repeat; 
	height:			37px;
}
h1.proTitleText {
	padding:		8px 15px;
	color:			white;
	font-size:		1.3em;
	font-weight:		bolder;
	bottom:			5px;
	text-transform:		capitalize;
	margin-top:		0px;
	margin-bottom:		0px;
}
.proTitle {
	background: 		#6183C2 url("/images/design/proTitle.gif") repeat-x;
	min-height: 		34px;
}
#proTitle {
	background: 		#6183C2 url("/images/design/proTitle.gif") repeat-x;
	min-height: 		34px;
	display:		block;
	margin-top:		5px;
	margin-bottom:		5px;
}
#miniProTitleTextYellow {
	height:23px;
	color:#000000;
	background:#FEC90B;
	font-weight:bold;
}
#miniProTitleText .border_tl{
	background:		url('/images/design/H2title_l.gif') top left no-repeat;
}
#miniProTitleText .border_tl_red{
	background:		url('/images/design/H2title_l_red.gif') top left no-repeat; 
}
#miniProTitleText .border_tr{
	background:		url('/images/design/H2title_r.gif') top right no-repeat; 
}
#miniProTitleText .border_tr_red{
	background:		url('/images/design/H2title_r_red.gif') top right no-repeat; 
}
#miniProTitleText .border_tc{
	background:		url('/images/design/H2title_m.gif') top repeat-x; 
}
#miniProTitleText .border_tc_red{
	background:		url('/images/design/H2title_m_red.gif') top repeat-x; 
}
#miniProTitleText span{
	color:			white;
	font: 			1.1em arial, sans-serif; 
	font-weight:		bold;
	text-transform:		capitalize;
	padding-left:		10px;
	position:		relative;
	top:			7px;
}
#miniViewedTitleText span{
	color:			white;
	font: 			1.1em arial, sans-serif; 
	font-weight:		bold;
	text-transform:		capitalize;
	padding-left:		10px;
	position:		relative;
	top:			7px;
}

h2.imageLabel {
	color:			#FEC90B;
	font: 			1.3em Arial narrow, Arial, Helvetica, sans-serif;
	font-weight:		bolder;
	text-transform:		capitalize;
}

h2 {
	font: 			1.3em Arial, Helvetica, sans-serif;
	font-weight:		bold;
}

h2.brand {
	font: 			1.2em Arial, Helvetica, sans-serif;
	font-weight:		bold;
	margin: 0px;
	color: #FFFFFF;
	padding-top:5px;
}

#insideContent #ancSwitchPrice {
	position:		relative;
	top:			10px;
	text-decoration:	none;
	font-weight:		bold;
	color:			white;
}

#insideContent #ancSwitchPrice:hover {
	color:			black;
}

/* Ranges */
#rangeHeader th {
	color:			white;
	font: 			1em Arial, Helvetica, sans-serif;
	font-weight:		bolder;
	vertical-align:		bottom;	
	
}

.mandatory { 
	color:			red;
	font-size:		1.1em;
	font-weight:		bold;
	position:		relative;
	top:			1px;
	padding-left:		3px;
}

#shoporderform {
	margin-left:1px;
	padding-right:3px;
}
table.basket {border-collapse:collapse; width:600px;}
table.basket a:link, table.basket a:active, table.basket a:visited {text-decoration:none; }
table.basket a:hover {text-decoration:none;}
table.basket input {font-family:verdana, tahmoa, sans-serif; font-size:1em; border:1px solid #999;}
table.basket input.button { padding:2px;}
table.basket input.buttonflash { padding:2px; border:1px solid #F00;}
table.basket th {border-bottom:1px solid #999; text-align:center; padding:3px;vertical-align:top;}
table.basket th.desc {text-align:left; }
table.basket td {border-bottom:1px dotted #999; padding:3px;}
table.basket td.nob {border:none; padding:3px; text-align:right;}
table.basket td.left {text-align:left;}
table.basket td.centred {text-align:center;}
table.basket td.top {vertical-align:top;}
table.basket th.right {text-align:right;}
table.basket th.middle {vertical-align:middle;}
table.basket td.currency {text-align:right;}
table.basket .rule {color:#F00;}
table.basket div.indent {padding-left:30px}
table.basket td.normal {border:none; }

table.basket th div.priceheadings { float:right; text-align:center; }
table.basket th#basketdesc { width:49%; }
table.basket th#basketquantity { width:10%; }
table.basket th#basketpriceeach { width:10%; }
table.basket th#basketpriceeachinc { width:10%; }
table.basket th#baskettotalex { width:10%; }
table.basket th#baskettotalinc { width:10%; }

table.basket td#baskettotalex { font-weight:		bold; }
table.basket td#baskettotalinc { font-weight:		bold; }

vtable.basket td {border:1px solid #F00; }
vtable.basket th {border:1px solid #F00; }

/* Forms */
.formlib {
	min-height: 		19px; 
	display: 		block; 
	clear: 			left; 
	overflow: 		hidden;
	width: 			100%; 
	padding: 		5px 0; 
	border-bottom: 		0px dotted #999;
}

.shop_formelm {
	margin-left: 		6px;
	border-bottom:		1px dotted #999;
	padding:		3px;		
	overflow:		hidden;
}
.shop_formelm .shop_formelm_left {float:left;}
.shop_formelm .shop_formelm_right {float:left;}
.shop_formelm label {
	display:		block;
	float:			left;
	width:			100%;
	padding-top:		2px;
}
.shop_formelm label.nofloat {
	float:			none;
	padding-bottom:		6px;
	width:			auto;
}
.shop_formelm		input.textbox, 
.shop_formelm 		input.textbox_popup, 
.shop_formelm 		textarea, 
shop_formelm 		.textbox {
	font-family: 		verdana, tahoma, sans-serif;	
	border:			1px solid #7c8185;
	padding:		2px;	
	font-size:		11px;
}
.shop_formelm input.submit {
	width: 			20%;	
	padding: 		0px;
	font-size: 		90%;
}
.shop_formelm  		select, 
.frmCatalogue#Step2 	select  {
	font-family: 		verdana, tahoma, sans-serif;
	border:			1px solid #7c8185;
	margin-left: 		2px;
	padding: 		2px;
	font-size: 		8pt;
}

.errorred { color: #F00; }

/* end. added for shop, edit as wish */

div.hrCatalogue {
	border-bottom: 	1px dotted #999;
	clear:		both;
	height:		4px; 
	margin-bottom:	3px; 
	_position:	relative;
	_top:		-7px;
}
.frmMachinemart 	input,
.frmMachinemart 	textarea,{
	width:		100%;
}

.frmMachinemart#frmContactUs select {
	width:320px;	
}

#frmQuickshop 		input.submitButton, 
.frmCatalogue#Step1 	input.submitButton, 
.frmMachinemart#Step2 	input.submitButton, 
.frmCatalogue#Step1 	input.chkBox, 
.frmMachinemart#Step2 	input.chkBox, 
.frmMachinemart 	input.submitButton, 
.frmMachinemart 	input.chkBox {
	border:		0px;
}
#frmQuickshop 		input,
.frmCatalogue#Step1 	input,
.frmCatalogue#Step2 	input, 
.frmMachinemart#Step2 	select, 
.frmMachinemart#frmContactUs select,
.frmMachinemart 	textarea, 
.frmMachinemart 	input,
.frmMachinemart 	select {
	font-family: 	verdana, tahoma, sans-serif;
	border:		1px solid #999;
	margin-left: 	2px;
	padding: 	2px;
	font-size: 	8pt;
}
.frmCatalogue 		div.leftColumn,
.frmMachinemart 	div.leftColumn {
	float:		left;
	width:		150px;
	margin-top:	3px;
}
.frmCatalogue 		div.rightColumn,
.frmMachinemart 	div.rightColumn {
	float:		left;
	width:		400px;
}
.frmMachinemart 	div.leftExtra {
	width:		58%;
}
.frmMachinemart 	div.rightExtra {
	width:		40%;
}
.frmMachinemart 	fieldset {
	padding:	3px; 
}
.frmMachinemart 	legend {
	font-weight:	bold; 
}
dt.category {
	width: 		141px; 
	overflow: 	hidden;
}
dt.category a.link_blue_CSS {
	width:		137px; 
	font-size: 	1em; 
	font-weight: 	bold; 
	padding: 	5px 0px 5px 4px; 
}

table.quickshop th#qscode { width:5%; }
table.quickshop th#qsdesc { width:30%; }
table.quickshop th#qspriceex { width:20%; }
table.quickshop th#qspriceinc { width:20%; }
table.quickshop th#qsquantity { width:10%; }
table.quickshop th#qsoption { width:10%; }

table.wishlist th#wlcode { width:5%; }
table.wishlist th#wldesc { width:30%; text-align:left; }
table.wishlist th#wlpriceex { width:20%; }
table.wishlist th#wlpriceinc { width:20%; }



div.priceContainer {
	width:100px;
	text-align:center;
	padding-top:0px;
	margin-left:2px;
}
div.priceHeader {
	text-align: 		center; 
	width: 			100%; 
	padding: 		2px; 
	text-transform: 	uppercase;
	font-size: 		11px; 
	background-color: 	#6B8BC8;
	font-weight:bold;
}
div.valignMiddle1 {
	display: 		table;
	#position:		relative;
	overflow:		hidden;
}
div.homeBrand {
	height:			55px;
	width:			99%;
}
div.homeCatchPhrase div.valignMiddle1 {
	height:			100%;
	#width:			99%;
}
div.valignMiddle2 {
	#position: 		absolute; 
	#top: 			50%; 
	#left:			0px; 
	display: 		table-cell; 
	vertical-align: 	middle;
}
div.valignMiddle3 {
	#position: 		relative; 
	#top: 			-50%; 
}
div.homeBrand div.valignMiddle3 {
	width:			100%; 
	padding: 3px;
	padding-top: 5px;
}
div.homeCatchPhrase div.valignMiddle3 {
	font-size: 		1.1em;
	text-align: 		left;
}

div.homeBrand1 {
	background-repeat:	no-repeat;
	background-position:	10px 12px;
	height:			62px;
	width:			99.5%;
	margin-bottom:		-5px;
}
div.homeBrand2 {
	background-repeat:	no-repeat;
	background-position:	10px 12px;
	padding:		0px 0px 0px 98px;
	height:			55px;	
}
div.homeCatchPhrase {
	padding:		4px;
	padding-left:		8px;
	height:			50px;
	overflow:hidden;
}
div.homeCatchPhrase p { padding:0px;margin:0px;}

div.homeSlashed1 {
	background-repeat:	no-repeat;
	background-position:	center 5px;
	height:			43px;
	position:		relative;
	width:			120px;
	padding:		15px 5px 0px 5px;
}
div.homeSlashed2 {
	background-repeat:	no-repeat;
	background-position:	center -25px;
	background-color: 	white;
	border: 		#D30B1D solid 1px; 
	color: 			red; 
	font-weight: 		bold; 
	font-size: 		1.1em; 
	width:			120px;
}
div.pictureHolderHome1 {
	padding-left: 		5px; 
	padding-right: 		7px; 
	margin-top: 		0px; 
	position:		relative; 
	overflow: 		hidden; 
}
div.pictureHolderHome2 {
	height: 		250px; 
	width: 			95%;
	padding: 		0 0px 0 5px; 
	z-index: 		2; 
	background-color: 	white; 
	position: 		relative;
}
.cursorPointer {
	cursor:			pointer;
}
#bottomBanner h2 {
	font-size:		1.1em;
	margin-top:		5px;
	#margin-bottom:		-5px;
}
#shopaddress {
	margin-left:-1px;
	width:100%;
}
#shopaddress td:first-child, 
#shopbasket th:first-child {
	padding-left:7px;
}

#shopbasket td:first-child, #shopbasket th:first-child {
	padding-left:7px;
}

#shopbasketordernum td:first-child {
	padding-left:6px;
}

#mmshopbasketdelivery,
#mmshopbasket,
#mmshopbasketaddressinv,
#mmshopbasketaddressdel,
#mmshopbaskettotal
{ 
	border:0px;
	height:23px;
	color:#000000;
	background-color:#FEC90B;
	font-weight:bold;
}
/* Newsletter Form */
.newsRequiredStar {
	color:#FF0000;
}

.refine {
	background-color:#FFFFFF;
	padding:1px 0px 1px 10px; 
	margin:0px 10px 5px 10px;
	border:1px solid #5F7EAA;
}

.refine h2 {
	color:#103C9B;
	font-size:1.1em;
	margin:0px;
	font-weight:bold;
}

.refine h3 {
	font-size:1.0em;	
}

.refine hr {
	width:100%;	
	height:0px;
	border-width:0px;
	border-bottom-color:#F0F0F0;
	border-bottom-width:2px; 
	border-bottom-style: solid;	
	padding:5px 0px 5px 0px	;	
	margin:0px 0px 10px 0px;
}

.refine .search_formelm {
	clear:both;
	float:left;
	padding-bottom:0px;	
	width:370px;
}

.refine select {
	font-size:0.9em;
	display:inline;
	margin-left:5px;
}


.refine .exactphrase { 
	color:#103C9B;
	font-weight:bold;
}

.refine  .title {
	color:#103C9B;
	font-size:1.2em;
	margin:0px;
	font-weight:bold;
	margin:2px 0px 2px 0px;
	cursor:pointer;
	height:15px;
}

.refine  .title .left {
	float:left;	
	max-width:250px;
}

.refine  .title .right {
	float:left;	
	text-align:left;
}

#arrow {
	width:100px;
	background:url(/images/arrow-blue-right.jpg) no-repeat 80px 3px;
	float:left;
	margin-left:5px;
}


.refine  .title a:link, .refine  .title a:hover, .refine  .title a:visited {
	color:#103C9B;
	text-decoration:none;
}

#refine .contents {
	clear:left;
	display:none;
}

#refine .contents a img {
	margin-right:5px;	
}

#refine .contents .removeFilter {
	font-size:1.1em;	
	font-weight:bold;
	margin:0px 0px 5px 0px;
	color:#103C9B;
}

#refine .contents .remove {
	color:#FF0000;	
}

.refine .sortLeft {
	float:left;
	width:170px;	
	border-right:1px solid #5F7EAA;
}
.refine .sortRight {
	float:left;
	width:370px;
	padding-left:20px;
}

.helpicon {
	margin-right:10px;	
}

#refine .contents .items {
	overflow:auto;	
	max-height:105px;
	*height:expression('105px');
}

#refineshade {
	background-color:#dfe8fb;
	padding-top:5px;
	border-bottom:1px solid #c0c0c0;	
	border-left:1px solid #c0c0c0;
}

#search-categories .contents .items {
}


span.spanLink {
	cursor:pointer;
	text-decoration:underline;
	color:#0000FF;
}

.searchterm {
	font-weight:bold;
}

.searchterm a { 
	text-decoration: underline;	
	font-weight:bold;
}

#search-paging {
	margin-top:10px;
	overflow:hidden;
}

#search-paging #search-paging-inner {
}

#search-paging #main{
	float:left;
	margin-left:10px;
	margin-right:10px;
	color:#103C9B;
	font-size:1.1em;
	font-weight:bold;
}

#search-paging #main a:link, #search-paging #main a:visited  {
	color:#103C9B;
	font-size:1.0em;
	font-weight:bold; 
	text-decoration:underline;
}

#search-paging #main a:hover  {
	text-decoration:none;	
}

#search-paging #main .pages {
    color:#5F7EAA;
    font-weight:bolder;
}

#videooverlay {
	top:0px;
	left:0px;
	position: absolute;
	z-index: 90;
	background-color:#696969;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#videoHolderFrame {
	/*padding:0px;	*/
	padding-top:30px;
	border:1px solid #000000;
	background-color:#696969;
}
#videoCloseButton {
	position:absolute;
	top:5px;
	right:5px;
}

#videoHolderFrame {
	/*height:401px	*/
}

.searchcat, .gotocategory {
	float:left;
	margin:5px 0 0 5px;
	width:175px;	
}

.searchbrand {
	float:left;
	margin:5px 0 0 5px;
	width:175px;		
} 

.searchfilterselected {
	background:url(/images/cross.png) no-repeat bottom right;
	cursor:pointer;
	border:1px solid #FF0000;
	background-color:#FFFFCC;
}

.recruitmentBanner
{
	background-image: none;
	padding-top:5px;
	background-color: #FFFFFF;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip.pretty {
	font-family: Arial;
	border: none;
	width: 210px;
	padding:20px;
	height: 135px;
	background: url('/images/shadow.png');
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 12pt;
	width: 220px;
	text-align: center;
}
#tooltip.pretty div { width: 220px; text-align: left; }


#tooltip.delivery {
	font-family: Arial;
	border: none;
	width: 220px;
	padding-top:19px;
	padding-left:15px;
	padding-right:20px;
	height: 65px;
	background: url('/images/shadowdelivery.png') no-repeat;
}
#tooltip.delivery h3 {
	margin-bottom: 0.75em;
	font-size: 10pt;
	width: 220px;
	text-align: center;
}
#tooltip.delivery div { width: 220px; text-align: left; }


#tooltip.searchmatchtip {
	font-family: Arial;
	border: none;
	width: 220px;
	padding-top:22px;
	padding-left:15px;
	padding-right:20px;
	height: 65px;
	background: url('/images/shadowdelivery.png') no-repeat;
}
#tooltip.searchmatchtip h3 {
	margin-bottom: 0.75em;
	font-size: 9pt;
	color:#103C9B;
	width: 220px;
	text-align: center;
}
#tooltip.searchmatchtip div { width: 220px; text-align: left; }


#shopmodchoosepayment, #shopmodpaid{ padding-left:15px; padding-right:15px; }

/* tooltip styling */ 
.tooltip { 
    display:none;
    font-size:11px; 
	z-index:9999;
} 

.tooltipNew
{
	display:none;
    font-size:11px; 
	z-index:999999;
	position:absolute;
	background:#eeeeee;
	border:1px solid black;
	text-align:left;
}

#shopaddressdel td { padding-bottom:10px; }
.modholder > * { padding-left:3px;}


#didyoumean {
	color:#ff0000;
	font-size:15px;	
}
#didyoumean a {
	font-style:italic;
	font-weight:bold;
}

/* recently viewed */

#simpleTooltip { padding: 7px; border: 1px solid #A6A7AB; background: #F2F3F5; }
.delete {
	 margin-top:0px;
	 float:right;
	 margin-left:10px;
									
	}
a.delete {
	padding:3px;
	text-align:center;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
	color: #425ea7;
	position:relative;
	top: 17px;
	}
.viewedPicHolder{
	border: 	1px solid #385B9D;
}
						
/* imageCarousel */

.mainImageParent
{
	width:252px !important;
	height:252px !important;
	overflow:hidden !important;
	display:block !important;
}

#imageCarousel
{
	width:252px;
	background:#385b9d;
	padding-top:5px;
	overflow:auto;
}

#imageCarousel .leftBtn, #imageCarousel .rightBtn
{
	width:14px;
	height:83px;
	background:url(/images/carousel-right-arrow.gif) no-repeat center center;
	float:left;
	cursor:pointer;
}

#imageCarousel .leftBtn
{
	background:url(/images/carousel-left-arrow.gif) no-repeat center center;
}

#imageCarousel #imageCarouselInner
{
	margin-bottom:5px;
	width:224px;
	height:83px;
	float:left;
	overflow:hidden;
}

#imageCarousel #imageCarouselInner div
{
	width:999px;
	height:83px;
}

#imageCarousel #imageCarouselInner div div
{
	width:83px;
	height:83px;
	float:left;
	margin-right:2px;
	cursor:pointer;
}

#imageCarousel .imageCarouselMsg
{
	color:White;
	margin-bottom:5px;
	font-weight:bold;
}

/* banner rotator */

#homeFlash
{
	background:black;
	margin:0px;
	width:604px;
	height:215px;
	overflow:hidden;
	visibility:hidden;
}

#homeFlashNav
{
	background:url(/images/banner-flash-nav-strip.gif);
	height:23px;
	width:604px;
}

#homeFlashNavInner
{
	float:left;
}

#homeFlashNav #homeFlashNavInner a
{
	font-size:9pt;
	height:19px;
	padding-top:3px;
	width:16px;
	display:block;
	color:white;
	text-decoration:none;
	float:left;
	background:url(/images/flash-banner-link.gif);
	margin-right:4px;
	text-align:center;
	outline:0;
}

#homeFlashNav #homeFlashNavInner a.activeSlide, #homeFlashNav #homeFlashNavInner a:hover
{
	background:url(/images/flash-banner-link-active.gif) !important;
	color:#172948 !important;
}

/* productFooterBreadcrumb */

.productFooterBreadcrumb
{
    padding:4px 12px 0 0;
    text-align:right;
    clear:both;
}

#insideContent a
{
	color:#425ea7;
}

/* checkout */

#basketapplybutton
{
	margin:-1px 0 0 -60px;
	position:absolute;
}

#txtVoucherCode
{
	margin-right:60px;
}

/* GoogleMaps : store finder */

#googleMapPostcodeSearchOuter
{
	margin:0 0 6px 14px;
	width:229px;
}

#googleMapPostcodeSearchOuter #mapPostCodeSearchBtn
{
	background:url(/images/design/button_Y_arrowRight.gif) no-repeat 1px 2px;
	width:60px;
}

#googleMapPostcodeSearchOuter #googleMapPostcodeSearchCtlrs
{
	height:26px;
}

#googleMapPostcodeSearchOuter #mapPostCodeSearchText
{
	width:77px;
	margin-right:4px;
}

#googleMapPostcodeSearchOuter #googleMapPostcodeMapCanvas
{
	display:none;
}

#googleMapPostcodeSearchOuter #closestBranches,
#googleMapPostcodeSearchOuter #postcodeFinderSuggestions
{
	width:229px;
	display:none;
}

#googleMapPostcodeSearchOuter #closestBranches h3,
#googleMapPostcodeSearchOuter #postcodeFinderSuggestions h3
{
	margin:0 0 6px 0;
}

#googleMapPostcodeSearchOuter #closestBranches div,
#googleMapPostcodeSearchOuter #closestBranches div p,
#googleMapPostcodeSearchOuter #closestBranches div p a
{
	padding:0px;
	margin:0px;
}

#googleMapPostcodeSearchOuter #closestBranches div
{
	margin:0 0 4px 0;
}

#googleMapPostcodeSearchOuter #closestBranches div p span
{
	font-weight:bold;
}

#googleMapPostcodeSearchOuter #postcodeFinderSuggestions span
{
	display:block;
	margin:0 0 4px 0;
	cursor:pointer;
}

#googleMapPostcodeSearchOuter #postcodeFinderSuggestions span:hover
{
	text-decoration:underline;
}

/* GoogleMaps : store map */

#storeGoogleMapHolder
{
	clear:both;
	width:463px;
	height:308px;
	margin-top:10px;
	border:1px solid #BCBFC6;
	visibility:hidden;
}

/* stockReminder */

#stockReminderMist
{
	position:absolute;
	width:100%;
	background:white;
	top:0px;
	left:0px;
	display:none;
	z-index:1000;
}

#stockReminderDialog
{
	width:420px;
	height:110px;
	position:absolute;
	background:#F2F5FC;
	border:1px solid #385B9D;
	padding:5px;
	z-index:1001;
	display:none;
}

#stockReminderDialog p
{
	margin:0px;
	padding:0px;
}

#stockReminderDialog .stockReminderDialogHeader
{
	overflow:auto;
}

#stockReminderDialog p.stockReminderDialogTitle
{
	font-weight:bold;
	font-size:12pt;
	color:#2B5AB6;
	float:left;
}

#stockReminderDialog p.stockReminderDialogMessage
{
	margin:5px 0 10px 0;
}

#stockReminderDialog input#stockReminderDialogEmail
{
	width:300px;
	float:left;
}

#stockReminderDialog #stockReminderDialogAddBtn
{
	width:100px;
	float:right;
}

#stockReminderDialog p.stockReminderDialogStatus
{
	background:#F2F5FC;
	margin:5px 0 0 0;
	text-align:center;
	color:Red;
	font-weight:bold;
}

#stockReminderDialog p.stockReminderDialogStatus span
{
	color:Green;
}

#stockReminderClosrBtn
{
	color:#385B9D;
	font-weight:bold;
	cursor:pointer;
	width:14px;
	height:14px;
	border:solid 1px #385B9D;
	text-align:center;
	float:right;
	font-size:8pt;
}

/* reviews item cat */

.rangeRatingOuter
{
	background:url(/images/reviews/review-back-sml.gif) no-repeat;
	width:199px;
	height:17px;
	margin:1px 0 0 5px;
	padding:2px 0 0 4px;
	color:#415FA8;
	margin-top:1px;
	overflow:hidden;
	float:left;
}

.rangeRatingOuter span
{
	float:left;
}

.rangeRatingOuter .ratingOuter2Small
{
	float:right;
	margin-right:9px;
}

.rangeRatingOuter div.ratingSml5 { background-position:0 0; }
.rangeRatingOuter div.ratingSml4 { background-position:0 -14px; }
.rangeRatingOuter div.ratingSml3 { background-position:0 -28px; }
.rangeRatingOuter div.ratingSml2 { background-position:0 -42px; }
.rangeRatingOuter div.ratingSml1 { background-position:0 -56px; }
.rangeRatingOuter div.ratingSml0 { background-position:0 -70px; }

/* reviews item top */

.productReviewsYes, .productReviewsNo, #productReviewAddBtnsSection
{
	display:none;
}

#productTopRating
{
	background:url(/images/reviews/review-box-header.gif);
	width:324px;
	height:29px;
	float:right;
	margin:10px 2px 10px 0;
	padding:5px 0 0 4px;
	display:none;
}

#productTopRatingStarsOuterDull
{
	background:url(/images/reviews/review-stars.gif) 0 -85px !important;
	height:17px;
	overflow:hidden;
	width:90px;
	float:left;
	margin-left:5px;
}

#productTopRating #productReviewsTopLoading
{
	background:url(/images/reviews/review-loading-wb.gif) no-repeat center center;
	height:20px;
}

#productTopRating div span
{
	float:left;
	color:#415FA8;
	font-weight:bold;
	font-size:12pt;
}

#productTopRating div a
{
	float:left;
	margin:4px 0 0 7px;
	font-size:7pt;
}

#productTopRating div a.big
{
	float:left;
	margin:2px 0 0 7px;
	font-size:9pt;
}

#productTopRating #productTopRatingStarsOuter
{
	float:left;
	margin-left:5px;
}

/* reviews item add */

#productReviewsAddReview
{
	display:none;
	overflow:hidden;
}

#productReviewsAddReview .productReviewBoxMid
{
	overflow:auto;
}

#productReviewsAddReview #productReviewComment
{
	border:1px solid #BFC0C4;
	width:567px;
	padding:3px;
	height:60px;
	font:9pt Arial;
}

#productReviewsAddReview #productReviewCommentCounter
{
	float:right;
	padding-top:2px;
}

#productReviewsAddReview #reviewRatingSliderOuter
{
	padding-top:5px;
}

#productReviewsAddReview #reviewRatingSliderOuter span
{
	float:left;
	margin:2px 5px 0 0;
}

#productReviewsAddReview #reviewRatingAnonOuter
{
	float:left;
	clear:both;
	margin-top:5px;
}

#productReviewsAddReview #reviewRatingAnonOuter input, #productReviewsAddReview #reviewRatingAnonOuter span
{
	float:left;
}

#productReviewsAddReview #reviewRatingAnonOuter span
{
	margin-top:2px;
}

#productReviewsAddReview #reviewRatingAnonOuter span
{
	margin-top:2px;
}

#productReviewsAddReview .footer
{
	padding-top:5px;
}

#productReviewsAddReview #reviewRatingStatus
{
	margin:1px 0 0 5px;
	float:left;
	color:Red;
	font-size:12pt;
	font-weight:bold;
}

#productReviewsAddReview #reviewRatingStatus.ok
{
	color:green;
}

/* reviews item bottom */

#productReviewsHeaderHolder
{
	overflow:hidden;
	margin-bottom:5px;
}

#productReviewsOuterParent
{
	padding:10px 0 0 6px;
}

#productReviewsOuterParentHeader
{
	
}

#productReviewsOuterParentHeader .productReviewsHeader
{
	color:#415FA8;
	font-weight:bold;
	font-size:12pt;
	float:left;
}

#productReviewsOuterParentHeader #productTotalRating
{
	float:left;
	margin-left:10px;
}

#productReviewsOuterParentHeader #reviewNeedToSignin
{
	margin:2px 0 0 10px;
	float:left;
	font-size:9pt;
}

#productReviewsOuterParentHeader #reviewBtnAdd
{
	display:block;
	background:url(/images/reviews/review-btn-add.jpg);
	width:143px;
	height:17px;
	text-indent:-9999px;
	float:left;
	margin:1px 0 0 10px;
}

#productReviewsOuter
{
	
}

#productReviewsOuterParent .productReviewBox .productReviewInner
{
	width:594px;
	background:url(/images/reviews/review-box-mid.gif);
	margin:0 0 5px 0;
	color:#425ea7;
}

#productReviewsOuterParent .productReviewBox .productReviewBoxTop
{
	background:url(/images/reviews/review-box-top.gif) no-repeat;
	height:4px;
}

#productReviewsOuterParent .productReviewBox .productReviewBoxMid
{
	background:url(/images/reviews/review-box-mid.gif) repeat-y;
	padding:6px 12px 6px 6px;
}

#productReviewsOuterParent .productReviewBox .productReviewBoxBot
{
	background:url(/images/reviews/review-box-bot.gif) no-repeat;
	height:8px;
}

#productReviewsOuter .productReviewInner .productReviewRating, #reviewRatingSlider
{
	background:url(/images/reviews/review-stars.gif);
	height:17px;
	width:90px;
	float:left;
	cursor:pointer;
}

#reviewRatingSlider_value
{
	display:none;
}

#productReviewsOuter .productReviewInner .productReviewInnerHeader
{
	overflow:hidden;
}

#productReviewsOuter .productReviewInner .productReviewTitle
{
	margin:1px 0 0 6px;
	float:left;
	font-size:10pt;
	font-weight:normal;
}

#productReviewsOuter .productReviewInner .productReviewTitle span
{
	font-weight:bold;
}

#productReviewsOuter .productReviewInner p
{
	margin:6px 0 0 0;
}

#productReviewsReadMore, #productReviewsHasReviews, #productReviewsNoReviews
{
	display:none;
}

#productReviewsLoading
{
	background:url(/images/reviews/review-loading-bb.gif) no-repeat center center;
	text-align:center;
	height:24px;
	color:White;
}

.rating5{ background-position:0 0 !important; }
.rating4{ background-position:0 -17px !important; }
.rating3{ background-position:0 -34px !important; }
.rating2{ background-position:0 -51px !important; }
.rating1{ background-position:0 -68px !important; }
.rating0{ background-position:0 -85px !important; }

/* reviews new star system */

.ratingOuter2Big
{
	width:90px;
	height:17px;
	overflow:hidden;
}
		
.ratingOuter2BigBack
{
	background:red;
	height:17px;
	overflow:hidden;
}
		
.ratingOuter2BigFront, .ratingOuter2BigFrontBlue
{
	background:url(/images/reviews/review-star2-big.png);
	width:90px;
	height:17px;
	overflow:hidden;
	position:absolute;
	margin-top:-17px;
}
		
.ratingOuter2BigFrontBlue
{
	background:url(/images/reviews/review-star2-big-blue.png);
}
		
.ratingOuter2Small
{
	width:70px;
	height:14px;
	overflow:hidden;
}
		
.ratingOuter2SmallBack
{
	background:red;
	width:30%;
	height:14px;
	overflow:hidden;
}
		
.ratingOuter2SmallFront, .ratingOuter2SmallFrontBlue
{
	background:url(/images/reviews/review-star2-small.png);
	width:70px;
	height:14px;
	overflow:hidden;
	position:absolute;
	margin-top:-14px;
}
		
.ratingOuter2SmallFrontBlue
{
	background:url(/images/reviews/review-star2-small-blue.png);
}

/* search autocomplete */

.ui-autocomplete 
{
	position:absolute;
	background:white;
	margin:0;
	padding:16px 0 4px 0 !important;
	list-style:none;
	z-index:9998 !important;
	border:1px solid #FEC90B;
	min-width:200px;
}

.ui-autocomplete li
{
	padding:0 8px 0 8px; 
}

.ui-autocomplete li a
{
	cursor:pointer;
	display:block;
	padding:1px;
}

.ui-autocomplete li a span
{
	font-weight:bold;
}

.ui-autocomplete li a.ui-state-hover
{
	background:#ED1B01;
	color:White;
}

#autoCompleteCaption
{
	position:absolute;
	display:none;
	z-index:9999 !important;
	font-weight:bold;
}
