/* Generic Styles */
* {padding:0;margin:0;}

img { behavior: url(/includes/iepngfix.htc); }

/* Main HTML Sytles (Tags) */
body, td, div {text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#333333; margin:auto;}
		
td {text-align:left;}
		
input {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#333333;}
.clear{ clear:both}

.left{ float:left}

	
/*General Declarations*/		
a {color:#025595;text-decoration:none;font-weight:normal;}
a:hover {text-decoration:underline;color:#025595;}
a.categoryHomeText{font-size:11px;color:#0C73AD;text-decoration:underline; margin:auto; text-align:center;}
a.categoryHomeText:hover{color:#104874;text-decoration:none;font-size:11px; margin:auto;  text-align:center;}
a.categoryText{font-size:11px;color:#0C73AD;text-decoration:underline;}
a.categoryText:hover{color:#104874;text-decoration:none;font-size:11px;}
#button a {color:#104874;text-decoration:none;font-weight:normal;}
#button a:hover {text-decoration:underline;color:#104874;font-weight:normal;}
h1 {font-family:Helvetica, Verdana, Arial, sans-serif;color:#025595;font-weight:bold; font-size:28px; line-height:30px;}
h2 {font-size:15px;color:#104874;font-weight:normal;margin:10px 0px 0px 0px;padding:0px;text-align:left;}

h4 {font-size:12px;color:#02589A;font-weight:normal;margin:0px 0px 5px 0px;padding:0px;font-weight:bold;}
h6{ font-size:11px;color:white; float:left; line-height:30px; margin-left:20px; display:inline;}
p {margin-top:10px;line-height:15px;}
ul {padding-left:5px; margin:5px 0px 0px 20px; list-style-type:disc;}
li {text-align:justify; padding-left:5px; margin-top:0px; no-repeat 0 0.5em; line-height:14px; color:#666666;}

/* Body Styles (Classes) */
.greyLine {background-image:url(/images/greySquare.gif);background-repeat:repeat-x;width:100%;height:1px;}
.rightproducts {margin-bottom:25px;}
.targetLists ul {padding:0px 0px 0px 5px;list-style-type:none;}
.targetLists li {padding-left:20px;background:transparent url(/images/target_bullet_new.png) no-repeat 0 0em;line-height:16px;font-size:12px;font-style:italic;color:#025595;margin-top:8px;}

/* Layout Sytles (ID's) */
#wrapper {width:938px;text-align:left;margin-left:auto;background-image:url(/images/shaded_bg.gif);background-repeat:repeat-y; overflow:hidden; position:relative; bottom:28px}
#topBar {width:936px;height:87px;text-align:left; background-image:url(../images/bannernew.jpg); background-repeat:no-repeat; text-align:left;}

#bodyText{ width:315px;  float:left; margin-top:0px; margin-bottom:5px;}
#largeAdvertLeftContent{ width:100%;}
/*Navigation links within the header*/
#mainLinks{line-height:32px;height:32px;font-size:12px; margin-left:40px; font-weight:bold; color:#02589A; overflow:hidden;}
#mainLinks a, a:hover {color:#02589A;}
/*#mainLinkWrapper{width:400px; margin-left:210px; height:86px; padding-top:55px;}*/
#mainLinkWrapper{width:600px; margin-left:210px; height:86px; padding-top:55px;}
.logo{width:190px; height:70px; padding:0px 0px 0px 0px; float:left;}
a.logo:hover{width:190px; height:70px; }

#sticker {width:124px; height:123px; background-repeat:no-repeat; position:absolute; left:795px; top:5px}
#StickerContainer {width:930px; overflow:hidden; position:relative}
#blueBar {width:930px;margin:auto;height:30px;line-height:30px; background-image:url(../images/bluebarnew.jpg); background-repeat:repeat-x;color:#FFFFFF;font-size:12px;clear:both;text-align:left;}
#quotebanner{ width:930px; height:100px; background-image:url(../images/phrasebanner.jpg); background-repeat:no-repeat; background-position:right;overflow:hidden;}



/*Declarations for column on the left hand side*/
#leftContent {float:left; position:relative; width:206px; font-size:12px; z-index:200;}

/*Main menu Navigation on left hand side*/
#navigationtopSlice{background-image:url(../images/navigation_slice_top.jpg); background-repeat:no-repeat; height:7px; width:206px; margin-bottom:0; background-position:left bottom; margin-top:10px;}
#navigationrepeatedGradient{ width:206px;background-image:url(../images/navigationsliceGradient.jpg); background-repeat:repeat-y; margin-top:0px; margin-right:0px; overflow:hidden; padding:auto;}
#navigationbottomSlice{background-image:url(../images/navigation_slice_bottom.gif); background-repeat:no-repeat; height:9px; width:207px; margin-bottom:0px; padding:0px;margin-right:0px; }

#middleContent {float:left; width:493px; text-align:left; margin-left:0px; padding-top:15px; }
#rightContent {float:right; width:210px; margin-right:5px; background-image:url(../images/right_column__main_grey_gra.jpg); background-repeat:repeat-x; background-position:top left;}

#button {width:150px;height:25px;line-height:25px;color:#114064; background-image:url(../images/lineDividersNew.jpg);background-repeat:no-repeat;margin-left:auto;font-size:larger;text-align:left; background-position:bottom;}

#bodyWrapper {width:100%;margin:0px 0px 0px 0px; background-image:url(../images/grey_ShadeBackLeft.gif);  }
#bodyText {width:470px;text-align:left;line-height:18px; margin-right:5px; float:right;}
#bodyText a, a:hover {color:#025595;}

/*Adverts on right hand side of page in the main menu*/
#smallAdverts {width:216px;float:left;margin:0px 0px 0px 5px;overflow:hidden; background-image:url(/images/right_column__main_grey_gra.jpg); background-repeat:repeat-x;}

/*Subscribe to Mailing list Panel*/
#subscribePanel{ margin:10px auto; overflow:hidden; width:173px; height:172px; background-image:url(/images/mailingListBackground.jpg);}

#panelwrapper{width:713px;float:left; background-image:url(/images/large_grey_panel.png); background-repeat:no-repeat; margin-top:7px; margin-left:4px; padding-left:2px; padding-top:8px;}

/*Guillotine Advert*/
#guillotineAdvert{ height:173px; width:173px; background-image:url(/images/panelimages/guillotines_ad.jpg); background-repeat:no-repeat; margin:10px auto;}


#reproadvert{ height:185px; width:173px; margin:10px auto;}
#freedeliveryadvert{ height:188px; width:173px; margin:10px auto;}

/*Footer of the page*/
#bottomBar {width:936px;height:36px;background-image:url(../images/footer_bluebar_new.jpg);background-repeat:no-repeat;color:#FFFFFF;font-size:11px;text-align:center;line-height:30px; margin:auto;overflow:hidden; clear:both; position:relative; left:3px }

#suppliersBox {width:343px;background-color:#FBFBFB;padding:15px;text-align:left;margin-top:15px; background-image:url(../images/supplierBoxGradient.jpg); background-repeat:no-repeat; margin-left:45px;}


#categoryPanelHeader{ height:12px; width:154px; background-image:url(../images/category_slice_top.png); background-position:bottom; background-repeat:no-repeat;}
#categoryPanelBody{ width:154px; height:239px; background-image:url(../images/category_bodyGradient.jpg); background-repeat:no-repeat; background-position:top left;}

#bottomGradient{background-image:url(../images/large_grey_panel_bottom.png); background-repeat:no-repeat; width:710px; height:12px; margin:auto;}


/*Shoopping Cart*/

#shoppingBasketWrapper{margin-left:6px; display:inline; float:left; overflow:hidden; margin-top:10px; }
#shoppingBasketEdge{ float:left;  display:inline; margin:0; padding:0; width:200px; overflow:hidden;}
#tpGradient{width:175px; float:left;}
#shoppingBasketInnerWrapper{background-image:url(../images/shopping_basket_gradient_tp.jpg); background-position:center top;width:193px; overflow:hidden; background-color:#FFFFFF; background-repeat:no-repeat;}
h5{ color:#025798; font-size:13px; float:left; width:125px; text-align:left; margin-top:5px;}
.orangeHeaders{ color:#FF6A41;  }
.boldBlueHeaders{ color:#0F78C9; font-weight:bold}
.boldOrangeHeaders{ color:#FF6A41; font-weight:bold}

.boldBlueHeadersTotals{ color:#0F78C9; font-weight:bold; text-align:right;float:right;}
.boldOrangeHeadersTotals{ color:#FF6A41; font-weight:bold; text-align:right; float:right;}

.smlBlueText{color:#0F78C9;}
.gen_shopping_textstyles{font-size:11px;margin:0; text-align:left;}
.gen_shopping_textstylesTotals{font-size:10px;margin:0; text-align:left;}
.shoppingCartTextWrapper{ width:172px;}
a.greyText{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#333333; text-decoration:none}
a.greyText:hover{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#333333; text-decoration:underline}

.shoppingTotalColLft{ width:79px; float:left;}
.shoppingTotalColRight{ width:55px; float:right; text-align:right;}


#shoppingCart {padding-bottom:12px; width:168px; margin-top:0px; overflow:hidden}
.cartImage {float:left; margin-left:40px; display:inline}
.cartWrapper {float:left; padding-right:10px; height:53px; background-image:url(/images/cart_back.gif)}
.cartCount {color:#0090AD; font-weight:bold; padding-top:12px; float:left; margin-left:10px}
.cartList {width:160px; float:left }
.cartList div {margin-top:8px; margin-left:10px; font-size:10px; line-height:normal; text-align:right}
.cartArrow {width:36px; float:left}
.currencySelector {margin-top:3px; margin-left:80px}
.currencyButton {float:left; margin-right:4px}
.currencyEstimated {float:left; margin-left:55px; font-size:9px; width:40px; margin-top:5px}

.cartRowWrapper {width:440px; overflow:hidden;}
.cartTitleRow {border-bottom:1px solid #888888; overflow:hidden; padding:2px 0; width:370px}
.cartTitleRow div {font-size:10px; font-weight:bold}
.cartRow {float:left; border-bottom:1px solid #ffffff; background-color:#EEEFEF; padding:5px 0; overflow:hidden; width:370px}
.cartRow div {font-size:10px}
.cartRow a {text-decoration:none; color:#1E4FAE; text-align:left}
.cartTotalRow {width:360px; border-top:1px solid #888888; overflow:hidden}
.cartTotals {background-color:#EEEFEF; border-bottom:1px solid #888888; border-top:1px solid #888888; overflow:hidden; padding:5px 0px; width:170px; float:right}
.cartTotals div {font-size:11px; font-weight:bold}
.cartDescription {float:left; width:180px; margin-left:10px; text-align:left}
.cartColumnHeader {float:left; width:53px; margin:0 0px; text-align:center}
.cartColumn {float:left; width:53px; margin:0 0px; text-align:center;}
.cartButton {float:left; margin-top:3px}
.cartRemove {float:left; margin-left:0px; padding-top:3px}
.cartCheckout {width:187px; margin-top:30px; text-align:right; float:left}
.deliveryCountry {float:left; width:250px; margin-top:15px}
.subDescription {font-size:9px; color:#555555}


.formBox {border-bottom:1px solid #666666; border-top:1px solid #666666; margin-top:30px; background-color:#EEEFEF; width:360px; overflow:hidden; padding:15px 0px;}
.formBox .label {margin-right:5px; float:left; width:80px; clear:both; margin-top:3px}
.formBox .longLabel {float:none; width:auto; text-align:left}
.formBox .field input {width:150px}
.formBox .field {float:left}
.formBox .tick {text-align:right; float:left}
.formBox h2 {margin-bottom:8px; margin-top:22px}
.formLabel {margin-top:10px; text-align:left;}


/*Panel Holders For Each Product / Category*/
h3 a{font-size:11px;color:#0C73AD;font-weight:bold;margin:10px 0px 0px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; width:100px; float:left; height:40px;}
.backgroundForPanelWrapper{ background-image:url(/images/panelimages/panelbg.jpg);width:114px; height:252px; margin-right:0px; margin-left:8px;margin-bottom:25px; float:left; overflow:hidden; position:relative; display:inline;}
.backgroundForPanelWrapperHp { background-image:url(/images/panelimages/panelbg.jpg);width:114px; height:245px; margin-right:0px; margin-left:8px;margin-bottom:10px; float:left; overflow:hidden; position:relative; display:inline;}
.moreInfoPanelBtn{float:right; margin:15px 5px 9px 0px; position:absolute; bottom:0; left:12px;}
.panelDivider{ width:100px; height:1px; overflow:hidden; float:left; border-top: solid 1px #6FAEDF; margin:10px 0 10px 8px;  left:0px; float:left; overflow:hidden; display:inline;}
.panelDividerHp{ width:100px; height:1px; overflow:hidden; float:left; border-top: solid 1px #6FAEDF; margin:0px 0 5px 8px;  left:0px; float:left; overflow:hidden; display:inline;}
.panelImage{ margin-bottom:10px;}
.priceFinal{ text-align:left;width:85px;}
.rrpPrice{font-size:smaller;width:120px; text-align:left; color:#02589A; }

/*Blue Header Bar*/
.blueHeaderWrapper{background-image:url(/images/productHeading.gif); width:482px; height:30px; margin:0px 0 10px 7px; background-repeat:no-repeat; float:left; display:inline}
.blueHeaderWrapper a{ color:#FFFFFF; text-decoration:none; font-weight:bold;}
.blueHeaderWrapper a:hover{ color:#FFFFFF; text-decoration:none;  font-weight:bold;}

/*Electronic Guillotine Advert*/
.electronicguillotineadvert{ margin-top:10px;}

/*List all products in categories*/

.listAllproducts{ width:auto; width:475px; margin-left:10px; float:left; display:inline; }
.listAllproducts a{font-size:11px; color:#104874;}
.listAllproducts a:hover{font-size:11px; color:#104874;}
.listAllproducts th{ height:80px;border-bottom:dotted 1px #A7A8AD; vertical-align:middle}
.allItemsRightCol{}


/*New Homepage Content*/

.NewBodyContent {}
.NewBodyContent h1 {font-size:15px;color:#104874; font-weight:normal;margin:10px 0px 0px 0px;padding:0px;text-align:left;}
.CategoriesHp {width:482px; height:285px; background-image:url(../images/hp_panel_bg.gif); margin:0px 0px 0px 0px; overflow:hidden}
.CatContainer {width:116px; float:left; margin:5px 1px 0px 0px; overflow:hidden; display:inline}
.CatText{float:left; text-align:center; color:##025595; font-size:11px; font-weight:bold; width:116px; margin-bottom:5px}
.CatText h2 {float:left; text-align:center; color:##025595; font-size:11px; width:110px; margin-bottom:5px}
.Catimg {width:102px; height:102px; clear:both; overflow:hidden}

/* start of customer login form */

#customerLoginForm{
	position:absolute;
	width: 300px;
	height: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -50px;
	z-index: 100;
	background-color: #fff;
	border: 1px #444 solid;
	padding: 10px;
}

#customerLoginForm form label, #customerLoginForm form input, #customerLoginFormMain form label, #customerLoginFormMain form input{
	float: left;
}

#customerLoginForm form input, #customerLoginFormMain form input{
	width: 150px;
	margin-bottom: 10px;
}

#customerLoginForm form label, #customerLoginFormMain form label {
	clear: left;
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* end of customer login form*/

.custDiscount{
	color: #d00;
}

.withoutCustDiscount{
	font-size:75%;
}

.sidebarmenu * {text-align:left;}

.sidebarmenu ul {margin: 0;padding: 0;list-style-type: none;font: bold 11px Verdana;width: 180px;}
.sidebarmenu ul li {position: relative;}

/* Top level menu links style */
.sidebarmenu ul li a {display: block; overflow: auto; color: #000000; text-decoration: none; padding: 3px; border-bottom: 1px solid #CCCCCC;}
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{}
.sidebarmenu ul li a:hover {color:#FFFFFF; background-color: #006dab;}

/*Sub level menu items */
.sidebarmenu ul li ul {position: absolute; width:180px; top: 0; visibility: hidden; color:#ffffff; background:#006dab; text-align:left; z-index:200;}
.sidebarmenu ul li ul li a {border:0;}
.sidebarmenu ul li ul li a:link, .sidebarmenu ul li ul li a:visited {color:#ffffff;}
.sidebarmenu a.subfolderstyle {background: url(/images/right.gif) no-repeat 97% 50%;}

/* Holly Hack for IE \*/
* html .sidebarmenu ul li {float:left; height: 1%; }
* html .sidebarmenu ul li a {height: 1%; }



/*Search Form*/

.searchForm{ float: left; }
.searchForm select, .searchForm .input { margin-bottom:5px; width:170px; height:20px; float:left; margin-top:4px; margin-right:20px; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:15px}
.searchForm label{ float:left; color:#FFF; margin: 8px 40px 0 22px;font-family:Verdana, Geneva, sans-serif;font-size:12px}

.searchForm .btn{ float:left; margin:4px 0px 10px 0px}



.large-text, .small-text {font-family: Arial, Helvetica, sans-serif;font-weight: bold;}
.large-text {font-size: 28px;letter-spacing:-2px; padding:10px; }
.small-text {font-size: 14px; letter-spacing:-1px; padding:10px;}
.grey {color: #4d4d4d}
.blue {color:#02599c;}

.grey a {text-decoration:none;color:#4d4d4d;}


/*Uchida Styling */

#uch { text-align: left; }
#uch p { margin: 0 0 20px 0; }
#uch ul li { letter-spacing: -0.05em; }
#uch ul li.prods { color: #000000; margin-left: -10px; line-height: 18px; }
#uch h1 h2 h3 h4 h5 h6 { margin: 0 8px; }
#uch .border { width: 488px; background: url(/images/headerbg.png) no-repeat; background-position: 5px 0; }
#uch .border .inner { width: 473px; margin-left: 10px; }
#uch h2 { font-weight: bold; margin: 0 0 15px 0; padding-top: 10px; }
#uch ul.horiz { margin-top: -10px; list-style: none; }
#uch ul.horiz li { float: left; overflow: visible; color: #025595; background: url(/images/bullet.png) no-repeat 0 5px; padding: 0 20px 20px 10px; font-weight: bold; }

/* End of uchida styling */
