	* {	margin:0; padding:0; }

body {font-family:Tahoma, Verdana, Arial, sans-serif;font-size:70%;color:#10425e;text-align:left; background:url("/_images/general/bg-body-grey.gif") repeat-y #b0b0b0;}

p { padding-bottom:15px;}
img {border:0px;}
a { font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline:none;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent {position:absolute; margin-left: -9999px;}
.iframe { border:none; }
fieldset { border:0px;}
legend { display:none;}

hr {border-top:1px dotted #898989; width:100%; height:1px; background-color:transparent; margin-bottom:10px; border-left:none; border-right:none; border-bottom:none; }

/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-family:Verdana, Tahoma, Arial, sans-serif; font-size:150%; font-weight:bolder; padding:10px 0px 10px 20px; margin:0px;}
	#whitecontent h1 { padding:10px 0px 10px 0px;}

h2 { font-family:Verdana, Tahoma, Arial, sans-serif; font-size:120%; padding:0px 0px 10px 0px; margin:0px;}
#productinfo #productspec h2, #productinfo .decal h2 { font-size:1.1em; font-weight:bold; padding:0px 0px 8px 0; margin:0px;}
#productinfo #productdetails h2 { font-weight:bold; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;}
#productinfo #productdetails h2.humbrolpaints { padding:5px 0px 5px 0px;}
#productinfo .decal h2 { font-size:110%; font-weight:bold; padding:0px 0px 5px 10px; margin:0px; background-color:#fff;}
#carousel h2 { font-size:100%; font-weight:bold; padding:0px 0px 5px 0px; margin:0px;}
#content ul#productcategories h2 { font-size:100%; font-weight:bold; padding:0px 5px 5px 5px; margin:0px;}
h3 { font-family:Verdana, Tahoma, Arial, sans-serif; font-size:100%; padding:0px 0px 5px 0px; margin:0px; }

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#mainbody { float:left; position:relative; width:100%;text-align:left; padding:0px 0px 0px 0px; background-image:url("/_images/general/bg-wood.jpg");}
	#tubeofglue { width:100%; background:url("/_images/general/bg-tubeofglue.gif") no-repeat top left;}
#container { float:left; width:940px;text-align:left; padding:0;  background:url("/_images/general/bg-page-content.gif") repeat-y;}
#pagecontent { float:left; width:940px;background:url("/_images/general/bg-plastic-model.gif") no-repeat left top; padding:0px 0px 0px 30px;}
#pagebottom {background:url("/_images/general/bg-page-bottom.gif"); width:890px; float:left; height:22px;}
	
#flashheader { float:left; width:860px; height:210px;}
#textonly { position:absolute; top:170px; left:103px; }
	a#textonly  { color:#1a4b67; font-weight:normal; text-decoration:underline;}
ul#breadcrumb { clear:both; float:left; padding:0px 0px 0px 73px; width:787px; margin:0;}
	ul#breadcrumb li { list-style-type:none; display:inline; float:left; padding:0px 5px 0px 0px; color:#434343;}
	ul#breadcrumb li a { font-weight:normal; color:#1a4b67; padding:0px 9px 0px 6px; background:url("/_images/bullets/breadcrumb.gif") no-repeat right;}
	ul#breadcrumb .first {background:none; font-weight:bold; color:#000;}

#leftcol { float:left; width:185px; padding:15px 0px 0px 0px;}

#homecontent { float:left; width:565px; padding:15px 0px 0px 7px;}

#content { float:left; width:560px; padding:15px 0px 0px 12px; position:relative;}
	#content a { color:#10425e; text-decoration:underline; font-weight:normal;}
	#content ul { padding:0px 0px 15px 0px; margin:0px 0px 0px 0px;}
	#content li { list-style-type:none; padding:0px 0px 5px 20px; margin:0px 0px 0px 0px; background:url("/_images/bullets/bullet.gif") no-repeat left top;}

#whitecontent { float:left; width:520px; padding:0px 0px 0px 20px;}

#searchshop { float:left; width:185px; background:url("/_images/general/bg-search.jpg") no-repeat left top; padding:0; margin:0;}
	#searchshop .title { margin:0px 0px 10px 0px;}
	#searchshop fieldset { border:0; padding:0px;}
	#searchshop .searchPadding { padding:0px 10px 0px 10px; }
	#searchshop legend, #searchshop label { display:none;}
	#searchshop .textfield { width:157px; height:14px; margin:0px 0px 5px 0px; padding:1px 1px 1px 4px; border:1px solid #4e6f85; font-size:11px;color:#777777;font-family:Tahoma, Verdana, Arial, sans-serif; color:#10425e;}
	#searchshop select { width:164px; height:19px; margin-bottom:8px; padding:1px 1px 1px 0px;  border: 1px solid #4e6f85; font-size:11px;color:#777777;font-family:Tahoma, Verdana, Arial, sans-serif; color:#10425e;}

#advancedOptions { background-color:#BDCDDD; width:165px; }

#searchshop #searchButtons { width:165px; overflow:hidden; height:45px; background-image:url("/_images/general/bg-search-bottom.jpg"); background-position:bottom; }

#searchButtons .fl, #searchButtons .fr { padding-top:5px !important; }

ul#nav { float:left; width:185px; padding:10px 0px 20px 0px; margin:0px 0px 15px 0px; background:url("/_images/general/bg-nav.gif") no-repeat left bottom #134561;}
	ul#nav li { list-style-type:none;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url("/_images/general/nav-divider-line.gif") repeat-x top;}
		ul#nav .first { background:none;}
	ul#nav li a {  display:block; font-weight:normal; color:#fff; padding:4px 10px 4px 10px; text-decoration:none; margin:0px 0px 0px 0px;}
	* html ul#nav li a {
	   height: 16px;
	   padding-bottom: 0px;
    }    	
		ul#nav li a:hover { color:#a8deff; background-color:#19506f;}
		ul#nav li a.selected { color:#a8deff; font-weight:bold;}
	ul#nav li ul { background-color:#0f364b;}
		ul#nav li li { background:url("/_images/general/nav-divider-line2.gif") repeat-x top;}
		ul#nav li li a:hover { color:#a8deff; background-color:#134561;}
		ul#nav li li a.selected { color:#a8deff; font-weight:normal; background:url("/_images/bullets/nav.gif") no-repeat right #134561;}

/********************************************************************/
/*                          Right Column tags                       */
/********************************************************************/

#rightcol { position:relative; float:right; width:176px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url("/_images/general/bg-rightcol-bottom.gif") no-repeat bottom right;}

.basketFooter { float:right; width:176px; background:url("/_images/general/bg-latest-releases-bottom.gif") no-repeat bottom right; height:40px;}

	#rightcol #glue { position:absolute;  left:81px; top:37px; }
	#rightcol .buttonleft { position:relative; margin:0px 1px 0px 15px; z-index:2;}
	#rightcol .buttonright-signup, #rightcol .buttonright { position:relative; z-index:2; margin:0px 0px 15px 0px;}
	
	#rightcol #signup_blob { float:right; margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; width:136px; background:url("/_images/general/bg-signup.gif") no-repeat top right; height:116px; position:relative;}
	
	#rightcol #signup_blob .homesignup{ position:absolute; margin:-10px 0 0 -2px;}
	#rightcol #signup_blob .homelogin{ position:absolute; margin:20px 0 0 -2px; clear:both;}
	
	#rightcol #signup_blob .title { float:right; margin:0px 0px 10px 0px;}
	#rightcol #signup_blob ul { height:190px; position:relative; z-index:1; margin:0px; padding:0px; width:135px;}
	#rightcol #signup_blob li { list-style-type:none; padding:2px 0px 2px 10px; background:url("/_images/bullets/rightcol.gif") no-repeat left top;}
	
	#rightcol #latest_releases_back{ float:right; font-size:0; line-height:0;}
	
	#rightcol #latest_releases{ width:136px; float:right; background:url(../_images/general/bg-latest-releases.gif) no-repeat top left; padding:0 20px 0 20px; margin:0 0 0 0;}
	#rightcol #latest_releases img.first{ float:left; margin:50px 0 0 10px;}
	#rightcol #latest_releases img{ float:left; margin:20px 0 0 10px; clear:both;}
	
	#rightcol #latest_releases p{ clear:both; width:130px;  text-align:center; padding:12px 0 0 5px; font-size:11px; font-weight:bold; color:#10425e; line-height:1.4em;}
	#rightcol #latest_releases a{ color:#10425e;}
	
	#rightcol #latest_releases_bottom{ width:136px; float:right; background:url(../_images/general/bg-latest-releases-bottom.gif) no-repeat top left; height:52px; padding:0 20px 0 20px;}

	#rightcol #basket { float:right; margin:0; padding:0px 0px 0px 0px; background:url("/_images/general/bg-rightcol-top.jpg") no-repeat top right; min-height: 300px;}
	* html #rightcol #basket { height: 300px; }
	#rightcol #basket .title { float:right; padding:0px 20px 10px 0px;}
	#rightcol #basket ul { float:right; margin:0px; padding:5px 13px 0px 3px; background:url("/_images/general/bg-rightcol-middle.gif") repeat-y right center;}
	#rightcol #basket li { list-style-type:none; padding:5px 0px 5px 0px; width:145px;border-bottom:1px dotted #898989;}
	#rightcol #basket .model { font-weight:bold; width:105px; padding:0px 0px 3px 0px;}
	#rightcol #basket .model a {color:#10425e;}
	#rightcol #basket th {position:absolute;left: -9999px;}
	#rightcol #basket td { padding:0px 0px 4px 0px; vertical-align:text-top;}
	#rightcol #basket .item { width:105px; }
	#rightcol #basket .price { width:40px; text-align:right; }
	#rightcol #basket .total { float:right; font-size:120%; font-weight:bold; margin:10px 13px 20px 0px; padding:0px 0px 0px 0px;}
	#rightcol .buttonright { margin-left:13px;}
	
	#rightcol #basket .viewpandp { font-weight:normal; padding:10px 0 12px 15px; margin:0 0 0 18px; display:inline; background:url(../_images/bullets/bullet.gif) 0px 10px no-repeat; color:#10425E; text-decoration:none; float:left; border-bottom:1px dotted #898989; width:130px;}
		#rightcol #basket a:hover.viewpandp, #rightcol #basket a:focus.viewpandp { text-decoration:underline;}
	
	
	#rightcol .fl { float:left; padding-left:13px;}
	#rightcol .fr { float:right; padding-right:13px;}

/********************************************************************/
/*                              Home tags                           */
/********************************************************************/

#homecontent ul#homeSubNav { float:left; padding:0; margin:0px 0px 10px 0px; width:565px; background:url("/_images/general/bg-homesubnav.jpg") no-repeat top left;}
	#homecontent ul#homeSubNav li { list-style-type:none; display:inline; float:left;}

#homeleft { float:left; width:326px;}
	#homeleft img { margin:0px 0px 7px 0px;}

#homeright { float:right; width:227px;}
	
	#getconnected { float:left; position:relative; width:227px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; background:url("/_images/general/bg-get-connected.jpg") no-repeat bottom left;}
		#getconnected .title { margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}
		#getconnected ul { float:left; margin:0; padding:12px 0px 0px 15px; width:120px;}
			#getconnected li { list-style-type:none; margin:0px; padding:2px 5px 3px 10px; border-top:1px solid #fff; background:url("/_images/bullets/get-connected.gif") no-repeat left;}
			#getconnected .first { padding:5px 5px 3px 10px; border-top:none;}
			#getconnected a { color:#10425e; font-weight:normal;}
			
		#getconnected .airfixclub { position:absolute; top:20px; left:140px;}
		#getconnected .flyinghours { position:absolute; top:68px; left:140px;}
		#getconnected .subscribe{ margin:22px 0 4px 0;}
		#getconnected h2{ font-size:1em; margin:25px 0 0 12px;}
		#getconnected label{ position:absolute; display:none; left:-9999px;}
		#getconnected .textfield{ border:1px solid #99aebb; color:#10425E; font-family:Tahoma,Verdana,Arial,sans-serif; font-size:11px;height:14px;  padding:1px 1px 1px 4px; width:193px; }
		#getconnected form{ margin:0 0 0 13px;}
		#getconnected .formbutton{ float:right; clear:both; margin:10px 10px 15px 0;}
		
	
	#homenews { float:left; width:227px; height:117px; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; color:#7c8811; background:url("/_images/general/bg-homenews.jpg") no-repeat bottom left;}
		#homenews .title { margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}
		#homenews ul {  margin:0; padding:0px 0px 0px 15px; width:145px;}
			#homenews li {clear:both;  list-style-type:none; width:145px; margin:0; padding:10px 0px 0px 0px; background:url("/_images/general/bg-homenews-line.gif") no-repeat left top;}
			#homenews .first { clear:both; padding:10px 0px 0px 0px; background:none;}
			#homenews a { color:#7c8811;}
			#homenews dl {width:145px; float:left; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;}

	#homeright .social {padding:0 0 5px 0; list-style:none;}
	#homeright .social li {margin:0 0 5px 0; width:227px; height:80px;}
	#homeright .social li a {overflow:hidden;}
	#homeright .social li a img {float:left;}
			
/********************************************************************/
/*                       Product Selection tags                     */
/********************************************************************/

#content ul#productcategories { float:left; width:540px; padding:0px 0px 0px 20px; margin:0px 0px 20px 0px;}
	#content ul#productcategories li { text-align:center; float:left; width:160px; list-style-type:none; background:url("/_images/general/bg-category.jpg") no-repeat bottom left; padding:0px 0px 5px 0px; margin:0px 0px 15px 15px;}
	#content ul#productcategories .left { clear:both; margin:0px 0px 15px 0px;}
	#content ul#productcategories .thumbnail { width:160px; height:127px; background:url("/_images/general/bg-category-thumbnail.jpg") no-repeat top left; text-align:center; padding:15px 0px 5px 0px;}

#content #sortresultsby { position:absolute; top:28px; right:20px; width:156px;}
	#content #sortresultsby label { position:absolute; left:-999px;}
	#content #sortresultsby select { float:left; width:110px; height:19px; padding:1px 1px 1px 0px; margin-top:2px;  border: 1px solid #c5c5c5; font-size:11px;color:#777777;font-family:Tahoma, Verdana, Arial, sans-serif; color:#10425e;}

#content ul#productlist, #content ul#recentlyViewed { float:left; width:540px; padding:0px 0px 0px 20px; margin:0px 0px 20px 0px;}
	#content ul#productlist li, #content ul#recentlyViewed li { position:relative; clear:both; width:492px; height:117px; list-style-type:none; background:url("/_images/general/bg-productlist.jpg") no-repeat top left; padding:15px 20px 10px 8px; margin:0px 0px 15px 0px;}
		#content ul#productlist .productthumb, #content ul#recentlyViewed .productthumb { float:left; width:145px; text-align:center;}
		#content ul#productlist a, #content ul#recentlyViewed a { font-weight:bold; text-decoration:none;}
		#content ul#productlist a:hover, #content ul#recentlyViewed a:hover {text-decoration:underline;}
	#content ul#productlist dl, #content ul#recentlyViewed dl { float:right; width:325px; padding:5px 0px 0px 0px; margin:0;}
	#content ul#productlist dt, #content ul#recentlyViewed dt { font-weight:bold; width:325px; padding:0px 0px 12px 0px; background:url("/_images/general/bg-product-spec-line.gif") repeat-x bottom; float:left;}
		#content ul#productlist dt .title, #content ul#recentlyViewed dt .title { float:left; width:325px; padding:0px 0px 5px 0px;}
		#content ul#productlist dt .price, #content ul#recentlyViewed dt .price {line-height:1em;}
		#content ul#productlist dt .was, #content ul#productlist dt .save, #content ul#recentlyViewed dt .was, #content ul#recentlyViewed dt .save { font-weight:normal;}
		#content ul#productlist dt .was, #content ul#recentlyViewed dt .was { padding:0 0 0 5px;}
		#content ul#productlist dt .save, #content ul#recentlyViewed dt .save { padding:0 0 0 5px; color:#FF0000;}
		
	#content ul#productlist dd, #content ul#recentlyViewed dd { clear: both; padding:5px 0px 0px 0px;}
	#content ul#productlist .viewdetails, #content ul#productlist .listButton, #content ul#productlist .preorder .listButton, #content ul#productlist .outofstocklist .listButton, #content ul#productlist .stockNotification .listButton, #content ul#recentlyViewed .viewdetails, #content ul#recentlyViewed .listButton, #content ul#recentlyViewed .preorder .listButton, #content ul#recentlyViewed .outofstocklist .listButton, #content ul#recentlyViewed .stockNotification .listButton { position:absolute; top:107px; left:271px;}
	#content ul#productlist .listButton, #content ul#recentlyViewed .listButton { left:390px;}
	#content ul#productlist .preorder .listButton, #content ul#recentlyViewed .preorder .listButton { left:420px;}
	#content ul#productlist .preorder .viewdetails, #content ul#recentlyViewed .preorder .viewdetails { left:300px;}
	#content ul#productlist .outofstocklist .listButton, #content ul#recentlyViewed .outofstocklist .listButton { left:414px;}
	#content ul#productlist .outofstocklist .viewdetails, #content ul#recentlyViewed .outofstocklist .viewdetails { left:293px;}
	#content ul#productlist .stockNotification .listButton, #content ul#recentlyViewed .stockNotification .listButton { left:371px;}
	#content ul#productlist .stockNotification .viewdetails, #content ul#recentlyViewed .stockNotification .viewdetails { left:253px;}
	
/********************************************************************/
/*                           Product tags                           */
/********************************************************************/

#productMainContainer { float:left; background:url(/_images/product-info/product-main-bg.png) bottom left no-repeat #fff; width:520px; padding:0 0 15px 0; margin:0 0 20px 0;}


#content #productnav {float:left; width:539px; height:31px;padding:9px 0px 0px 21px;} 
#content #productnav li { list-style-type:none; display:inline; float:left; font-size:11px; text-align:center; background:none; margin:0 2px 0 0; padding:0;cursor:pointer;}
#content #productnav a { font-weight:bold; text-decoration:none; line-height:30px; }

#content #productnav .model { background-image:url(/_images/navs/tab_model.gif); display:block; height:31px;width:134px;}
#content #productnav .paints { background-image:url(/_images/navs/tab_paints.gif); display:block; height:31px;width:153px;}
#content #productnav .gallery { background-image:url(/_images/navs/tab_gallery.gif); display:block; height:31px;width:102px;}
#content #productnav .history { background-image:url(/_images/navs/tab_gallery.gif); display:block; height:31px;width:102px;}

#content #productnav  .model.modelselected a, #content #productnav  .gallery.galleryselected a, #content #productnav  .paints.paintsselected a, #content #productnav  .history.historyselected a{color:#fff;}

#content #productnav  .modelselected { background-image:url(/_images/navs/tab_model_selected.gif);}
#content #productnav  .galleryselected { background-image:url(/_images/navs/tab_gallery_selected.gif);}
#content #productnav  .paintsselected { background-image:url(/_images/navs/tab_paints_selected.gif);}
#content #productnav  .historyselected { background-image:url(/_images/navs/tab_gallery_selected.gif);}

#producthistory { float:left; width:560px; background:url("/_images/general/bg-product-history.gif") no-repeat top left; padding:40px 0px 0px 0px; margin:0px 0px 20px 0px;}
	#producthistory #producthistorycontent { float:left; width:460px; padding:0px 50px 0px 50px; background:url("/_images/general/bg-product-history-shim.gif") repeat-y ;}
	#producthistoryfooter { float:left; width:560px; height:20px; background:url("/_images/general/bg-product-history-footer.gif") no-repeat bottom left;}
	
#productinfo { float:left; width:520px; background:url("/_images/general/bg-product-top.jpg") no-repeat top left; padding:20px 20px 0px 20px;}

	#content #productinfo #productspec { float:left; width:241px; padding:0; margin:0; }
	
/*** Gallery ***/	
	
	#content #productImageContainer { float:left; width:320px;}
	
	#content #productinfo #productimage { position:relative; text-align:center; width:320px; height:238px; padding:9px 0px 0px 0px; margin:0px 0px 5px 0px; background:url("/_images/product-info/bg-image.jpg") no-repeat top left;}
	/*#content #productinfo #productimage .image { margin-left:-25px;} width:300px - height:218px*/
		#content #productinfo #productimage .anniversary { position:absolute; top:223px; left:77px;}
		#content #productinfo #productimage .limited { position:absolute; top:0px; left:0px;}
		#content #productinfo #productimage .new { position:absolute; top:-2px; right:0px;}
		#content #productinfo #productimage .zoom { position:absolute; bottom:11px; right:3px;}

#content .secondarycarousel { float:left; width:320px; height:95px; background:url(/_images/general/product-details-gallery.jpg) 0px 0px no-repeat; position:relative;}
	
	#content .secondaryimages { position:relative; overflow:hidden; float:left; width:320px; height:95px; margin:0; }
	
	#content .secondaryimages .nextbutton, #content .secondaryimages .prevbutton { cursor:pointer; position:absolute; top:33px; right:3px; width:20px; height:95px;}
	#content .secondaryimages .prevbutton {left:2px; right:auto;}
	
	#content .secondaryimages ul.productcarousel { position:relative; overflow:hidden; float:left; width:280px; height:90px; padding:2px 20px 2px 20px;}
	#content .secondaryimages ul.productcarousel li { float:left; width:130px; height:90px; padding:0px 5px 0px 5px; background:none;}
	#content .secondaryimages ul.productcarousel li img { float:left;}
	
#content #productcarousel ul { width: 278px; padding: 0px; margin:0; background: none; overflow:hidden; }
	#content #productcarousel li { float: left; padding: 0px; margin: 0px; background: none; }
	#content #productcarousel .buttons { width: 10px; height: 25px; background-repeat: no-repeat; text-indent:-9999px; }
	#content #productcarousel .prevbutton {	background-image:url(/_images/buttons/prev.jpg); }
	#content #productcarousel .nextbutton {	background-image:url(/_images/buttons/next.jpg); }
	#content #productcarousel .buttons img { position: relative; width: 40px; height: 95px;}
	#content #productcarousel .items { width: 275px; height: 84px; background:transparent;	padding:0; overflow: hidden; position: relative; float:none; top:3px; left:22px; }
	#content #productcarousel .items li { margin-right:10px; padding:7px 0 0 0;}
		#content #productcarousel .items li img { display:block;}	
	#content .genericgallery { position:relative; overflow:hidden; width:345px; height:195px; margin:20px 0px 10px 180px; background:url('/_images/new-product-page/gallery.gif') repeat-x top; clear:both;}
		
		#content ul.genericCarousel { padding:0;}

/*** Product Information ***/

	#productInfo { float:right; width:185px; padding:10px 0 0 0;}
		#productInfo h2 { border-bottom:1px solid #d1dfe7; float:left; width:185px; font-size:14px; margin:0; padding:0 0 7px 0; margin:0 0 8px 0;}
	#productInfo fieldset { float:left; width:185px; padding:10px 0;}
		#productInfo .stockPriceNotice { float:left; width:185px; padding:10px 0 12px 0;}
			#productInfo .stockPriceNotice span { font-weight:bold; font-size:1.1em;}
			#productInfo .stockPriceNotice .fl { color:#61a0c8;}
			#productInfo .stockPriceNotice .fr { color:#bf2d37;}	

		#productInfo .qty { float:left; width:100%;}
			#productInfo .qty label { text-align:right; font-weight:bold; font-size:1.1em; color:#10425e; float:left; width:122px; padding:2px 0 0 0;}
			#productInfo .qty select {  float:right; margin:0; padding:0; border:1px solid #c4e3f5; color:#000; width:50px }

		.productPrice { float:left; width:185px; background:url(/_images/product-info/price.gif) 0px 0px no-repeat; margin:0 0 15px 0;}
		.productPriceStockNot { float:left; width:190px; background:url(/_images/product-info/out-of-stock.gif) 0px 0px no-repeat; margin:0 0 15px 0;}
		.productReduced { background:url(/_images/product-info/price-sale.gif) 0px 0px no-repeat;}

			.productPrice .itemPrice, .productPriceStockNot .itemPrice { float:left; width:84px; line-height:41px; padding:0; color:#a8deff; font-weight:bold; padding:0 6px 0 10px; font-size:1.1em;}
				.productPrice span, .productPriceStockNot span { float:right;}
				.productPrice .itemPrice .title, .productPriceStockNot .itemPrice .title { color:#fff; float:left;}
				.productPrice img, .productPrice input, .productPriceStockNot input { float:right;}

		.productReduced .reduceDetails { float:left; width:159px; background:url(../_images/product-info/reduced-bkg.gif) bottom left no-repeat; line-height:15px; padding:0 13px 2px 13px; font-weight:bold; color:#20506b;}
			.productReduced .reduceDetails span { float:right; width:75px; padding:4px 0; text-align:right;}
			.productReduced .reduceDetails .wasPrice { float:left; text-align:left;}

		#modeloptions .totalPrice { float:right; width:218px; background:url(/_images/product-info/total.gif) 0px 0px no-repeat; line-height:40px; font-size:13px; color:#a8deff; font-weight:bold; margin:20px 0 0 0;}
			#modeloptions .totalPrice p { padding:0 0 0 19px; width:100px; float:left;}
			#modeloptions .totalPrice strong { color:#fff;}

		.viewPaints { float:left; width:100%; text-align:right; padding:15px 0 0 0;}

			#content .pandpInformation { float:left; width:185px; padding:10px 0 0 0; border-top:1px solid #d3dfe7; margin:8px 0 0 0;}
				#productInfo .pandpInformation h2 { padding:0 0 8px 0; font-size:12px; border:none;}
				#productInfo .pandpInformation p { color:#10425e; padding:0 0 5px 0;}

	#content #productinfo #productdetails { float:left; width:500px; padding:10px 0 10px 20px; background:url(/_images/product-info/divider.gif) 13px 0px no-repeat; margin:10px 0 0 0;}
	
 		#content #productinfo #productdetails .productContent { float:left; width:230px;}
			#content #productinfo #productdetails .productContent p { color:#10425e; line-height:1.4em;}
			#content #productinfo #productdetails .productContent h2 { font-size:14px; padding:0 0 10px 0; margin:0;}
			#content #productinfo #productdetails .productContent h3 { font-size:1.1em; padding:0 0 10px 0; margin:0;}
			#content #productinfo #productdetails .productContent li { line-height:1.3em;}

			#content #productdetails .sendtoafriend { line-height:1em; padding:10px 0; }
				#content #productdetails .sendtoafriend  a{ padding:0 0px 0 20px; margin:0; background:url(/_images/buttons/send-to-a-friend-icon.gif) 0px 2px no-repeat; }

		#additionalItems { float:right; width:241px; padding:0 0 10px 0;}

	#modeloptions { float:right; width:241px; padding:15px 0 0 0;}
		#modeloptions table { width:241px;}
			#modeloptions table th { position:absolute; left:-9999px;}
			#modeloptions p { padding:6px 0 10px 0;}

	#modeloptions .outofstockNotice { float:left; width:215px; font-weight:bold; color:#bf2d37; padding:7px 0 0 0;}

		#content #productinfo #productspec dl { float:left; width:241px; padding:0px 0px 15px 0;}
			#content #productinfo #productspec dt, #productinfo #productspec dd { float:left; font-weight:normal; padding:4px 0px 4px 0px; background:url("/_images/general/bg-product-spec-line.gif") repeat-x;}
			#content #productinfo #productspec dt { width:141px; text-indent:5px;}
			#content #productinfo #productspec dd { width:100px;}
			#content #productinfo #productspec .first { background:none;}
			#content #productinfo #productspec .help a { text-decoration:none; cursor:pointer; font-weight:normal; padding:0px 18px 0px 0px; background:url("/_images/buttons/help.gif") no-repeat top right; }
			
			#content #productinfo .downloadsTitle { padding:0 0 5px 0;}
			
			#content #productinfo .downloads { float:left; width:241px; padding:0; margin:0px 0px 0px 0px;}
			#content #productinfo .downloads li { list-style-type:none; padding:4px 0px; margin:0px; background:url("/_images/general/bg-product-spec-line.gif") repeat-x; float:left; width:241px;}
			#content #productinfo .downloads .first { background:none;}
			#content #productinfo .downloads a {text-decoration:none; font-weight:normal; float:left; padding: 3px 35px 5px 5px; margin:0px; background:url("/_images/buttons/pdf.gif") no-repeat top right; }
			#content #productinfo .downloads a:hover { text-decoration:underline;}
					
		#content #productinfo #productdetails #paints { background:url("/_images/general/bg-paint-form.gif") no-repeat top right; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
			#content #productinfo #productdetails #paints th {position:absolute;left: -9999px;}
			#content #productinfo #productdetails #paints td { padding:3px 0px 3px 0px; text-align:left; vertical-align:text-top; background:url("/_images/general/bg-product-spec-line.gif") repeat-x;}
			#content #productinfo #productdetails #paints .first td { background:none;}
			#content #productinfo #productdetails #paints .colour { width:25px;}
			#content #productinfo #productdetails #paints .paint { width:132px;}
			#content #productinfo #productdetails #paints .price { width:40px;text-align:right;}
			#content #productinfo #productdetails #paints .add { width:18px;text-align:right;}
			#content #productinfo #productdetails #paints .selectall {text-align:right; padding:5px 0px 3px 0px;}
			#content #productinfo #productdetails #paints fieldset { border:0; padding:5px 0px 0px 0px;}
			#content #productinfo #productdetails #paints legend { display:none;}
	
		#content #productinfo #productdetails #orderstock { clear:both; float:left; width:215px; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px;}
		#content #productinfo #productdetails #orderstock dt { float:left; width:157px; padding:5px 0px 5px 0px;}
		#content #productinfo #productdetails #orderstock dd { float:right; width:58px; padding:5px 0px 5px 0px; text-align:right;}
		#content #productinfo #productdetails #orderstock .instock { font-size:120%; font-weight:bold; color:#61a0c8;}
		#content #productinfo #productdetails #orderstock .outofstock { font-size:120%; color:#bf2d37; font-weight:bold; }
		#content #productinfo #productdetails #orderstock .price { font-size:120%; color:#bf2d37; font-weight:bold; }
		#content #productinfo #productdetails #orderstock .quantity {font-weight:bold; text-align:right;}
		#content #productinfo #productdetails #orderstock select { width:41px; border: 1px solid #c4e3f5; font-size:11px; margin-bottom:0px; font-family:Tahoma, Verdana, Arial, sans-serif;}
		
		#content #productinfo #productdetails #orderstock .detailsWasTitle, #content #productinfo #productdetails #orderstock .detailsSaveTitle { padding:0 0 5px 0;}
		#content #productinfo #productdetails #orderstock .detailsWasTitle { text-align:right;}
		#content #productinfo #productdetails #orderstock .detailsWas { padding:0 0 5px 0;}
		#content #productinfo #productdetails #orderstock .detailsSaveTitle { text-align:right; color:#FF0000;}
		#content #productinfo #productdetails #orderstock .detailsSave { padding:0 0 5px 0; color:#FF0000;}
		
		#content #productinfo #productdetails #producttotal { position:relative; clear:both; float:left; width:195px; height:28px; margin:10px 0px 0px 0px; padding:12px 0px 0px 20px; font-size:120%; font-weight:bold; background:url("/_images/general/bg-product-totals.gif") no-repeat top left;}
		#content #productinfo #productdetails #producttotal p {color:#fff; padding:0px; margin:0px;}
		#content #productinfo #productdetails #producttotal span { color:#a8deff;}
		#content #productinfo #productdetails #producttotal .addtobasket { position:absolute; top:8px; right:18px;}
		
		#content #whynottry { width:520px; float:left;}
		#content #whynottry a { font-weight:bold; text-decoration:none; }
		#content #whynottry .whyprice { float:right;background:url("/_images/bullets/whynottry.gif"); cursor:pointer; padding-right:20px; background-repeat:no-repeat; background-position:right;  margin-right:10px;}
		#content #whynottry .whytitle { display:block; width:490px;}
		#content #whynottry a:hover { text-decoration:underline;}
		
		#content #productinfo #whynottry li {list-style-type:none; background:url("/_images/general/bg-bluebar.gif") no-repeat top left; padding:2px 19px 0 10px; }
		
		#content #whynottry li dl {clear:both;  width:490px; float:left;font-weight:bold; padding:0px 0px 10px 0px;}
		#content #whynottry li dt { float:left; width:420px; padding:0px 0px 0px 5px;}
		#content #whynottry li dd { float:left; width:60px; padding:0px 0px 0px 0px; background:url("/_images/bullets/whynottry.gif") no-repeat top right;}
		#content #whynottry li p {padding:5px 5px 10px 5px; line-height:16px;}
			#content #whynottry li dl.accessories { position:relative; width:490px; float:left; font-weight:normal; padding:0px 0px 10px 0px; background:url("/_images/general/bg-thumbnail.gif") no-repeat top left; height:85px;}
			#content #whynottry li .accessories dt { float:left; width:110px; padding:9px 0px 0px 0px; text-align:center; margin-right:10px;}
			#content #whynottry li .accessories dd { float:left; width:370px; padding:10px 0px 0px 0px; background:none;}
			#content #whynottry li .accessories .addtobasket { position:absolute; top:62px; left:390px;}
		
		.backtoresults { padding:0px 0px 0px 20px;}
		#content .humbrol{ background-image:none !important; margin-top:-15px;} 
		#content .humbroldetail { background-image:none; margin-top:-20px;}
		
		#content #productinfo #productimagehumbrol { position:relative; float:left; width:274px; height:189px; padding:16px 0px 0px 0px; margin:0px 0px 5px 0px; background:url("/_images/general/humbrol_bkg.gif") no-repeat top left; text-align:center;}
		
		.relatedRecentProducts { float:left; width:520px; overflow:hidden; margin:0 0 20px 0;}
		
#content .relatedRecentProducts #productlist, #content ul#recentlyViewed { padding:0;}	

#content .relatedRecentProducts ul#recentlyViewed { margin:0;}
		
.lastChanceProducts { padding:15px 0 0 0; float:left; display:inline; width:520px; margin:20px 0 0 20px; border-top:1px dotted #898989;}	

.moreInformationContainer { float:left; width:520px; background:url(/_images/general/more-information-top.gif) 0px 30px no-repeat #ebf7ff; margin:0 0 20px 0; }		
	.moreInformation { float:left; width:520px; background:url(/_images/general/more-information-bottom.gif) bottom left no-repeat;}
	.moreInformationInner { padding:0 15px 15px 15px;}
	.moreInformationInner h3 { padding:10px 0 10px 0;}
	.moreInformationTitle { padding:0;}		
	#content #productinfo .outofstockNotice p { color:#10425E; line-height:1.3em; padding:0 0 16px 0;}	
			#content #productinfo .outofstockNotice p.button { text-align:right; padding:0;}
		
/********************************************************************/
/*                      Paints & Accessories tags                   */
/********************************************************************/

#content #productinfo .pdf { float:left; width:520px; padding:10px 0px 5px 0px; margin:0px 0px 20px 0px;border-bottom:1px dotted #898989;}
#content #productinfo .pdf li { list-style-type:none; display:inline; float:left; width:250px; padding:0px; margin:0px 0px 0px 20px;}
#content #productinfo .pdf .first { margin:0px 0px 0px 0px;}
#content #productinfo .pdf a { font-weight:normal; padding: 5px 0px 5px 30px; line-height:20px; background:url("/_images/buttons/pdf.gif") no-repeat top left ; margin:0px; }
#content #productinfo { width:520px;}

#content .decal { 
	width:250px;
	list-style-type:none; 
	background:url("/_images/general/bg-decal.gif") no-repeat bottom left; 
	padding:0px; 
	margin:0px;
	margin-left:10px;
	margin-bottom:20px;
}
#content .decal fieldset { border:0px;}
#content .decal legend { display:none; }

	/*#content .decal .left { clear:both; margin:0px 0px 20px 0px;}*/
	#content .decal .thumbnail { width:250px; height:135px; background:url("/_images/general/bg-decal-image.gif") no-repeat top left; text-align:center; padding:15px 0px 5px 0px;}

	#content .decal table { width:215px; margin:5px 0px 0px 15px;}
	#content .decal th {position:absolute;left: -9999px;}
	#content .decal td { padding:3px 0px 3px 0px; text-align:left; vertical-align:text-top; background:url("/_images/general/bg-product-spec-line.gif") repeat-x;}
	#content .decal .first td { background:none;}
	#content .decal .colour { width:25px;}
	#content .decal .paint { width:132px;}
	#content .decal .price { width:40px;text-align:right;}
	#content .decal .add { width:18px;text-align:right;}
	#content .decal .selectall {text-align:right; padding:5px 0px 3px 0px;}
	#content .decal .addtobasket { float:right; margin: 10px 20px 10px 0px;}
	
	#content #features { clear:both;}
	#content #features h2 {  font-size:100%;  line-height:20px;width:500px; padding-left:10px; background-image:url(/_images/general/bg_features.gif); background-repeat:no-repeat;}
	#content #features p { margin-left:10px;}

#content .decalList li { background-image:none; float:left; list-style-type:none; margin:0; padding:0; }
	#content .decalList li.left { clear:left; }
	
/********************************************************************/
/*                         Product Gallery tags                     */
/********************************************************************/

#productgallery { float:left; width:560px; background:url("/_images/general/bg-product-gallery.gif") no-repeat top left; padding:0px 0px 0px 0px;}
	#productgallery #carouselnav { position:relative; float:left; width:430px; background:url("/_images/general/bg-product-gallery-footer.gif") no-repeat bottom left; padding:40px 65px 30px 65px;}
	#productgallery #carouselnav .left { position:absolute; top:195px; left:15px; cursor:pointer;}
	#productgallery #carouselnav .right { position:absolute; top:195px; left:520px; cursor:pointer;}

	#carousel .zoom  { position:absolute; top:300px; right:0px; }
		#carousel a:focus { outline:none; }

	.galleryimage { width:430px; height:380px; overflow:hidden; }

	ul#carousel { float:left; overflow:hidden; height:470px; padding:0px; margin:0px;}
		ul#carousel li { list-style-type:none; background:none; float:left; display:inline; overflow:hidden; margin:0px 0px 0px 0px; padding:0; height:430px;}
		/*ul#carousel li img { margin:0px 0px 30px 0px;}*/
		ul#carousel li p { width:430px; padding:0px 0px 0px 0px;}

/********************************************************************/
/*                              Form tags                           */
/********************************************************************/

.basket_quantity { position:absolute; left:-999px;}
.news_content { margin:10px;}

#contact fieldset { float:left; width:520px; padding:25px 0px 0px 0px; margin:0px 0px 10px 0px; background:#F0F9FF url("/_images/general/bg-fieldset.gif") no-repeat top left;}
/*	#contact fieldset:hover { background-color:#F9F9F9;}*/
#contact .bottom { float:left; clear:both; padding:0px; margin:0px; width:520px; height:25px; background: url("/_images/general/bg-fieldset-bottom.gif") no-repeat top left;}
#contact p { width:420px;}
#contact label { clear:both; padding:2px 0px 0px 0px; margin:0px 0px 0px 70px; float:left; width:170px; font-weight:bold;}
	#contact label.long { width:350px; margin:0px 0px 5px 70px;}
#contact .textfield { float:left; padding:1px 4px 1px 4px; margin:0px 0px 5px 0px; width:196px; border:1px solid #c5c5c5; font-size:11px; color:#10425e;font-family:Tahoma, Verdana, Arial, sans-serif;}
#contact select {padding:1px 0px 1px 0px; margin:0px 0px 5px 0px; width:206px; border:1px solid #c5c5c5; font-size:11px; color:#10425e;font-family:Tahoma, Verdana, Arial, sans-serif;}
#contact textarea { float:left; padding:4px; margin:10px 0px 15px 70px; width:366px; height:75px; background-color:#fff; border:1px solid #c5c5c5; font-size:11px; color:#10425e;font-family:Tahoma, Verdana, Arial, sans-serif;}
	#contact .checkbox  { clear:both; float:left; margin:0px 0px 5px 70px; padding:0px 0px 0px 0px;width:13px;height:13px;overflow:hidden;}
	#contact .checkboxlabel  { float:left; width:370px; padding:0px 0px 0px 0px; margin:-18px 0px 5px 100px; line-height:13px;}
	#contact .checkboxlabelbottom  { float:left; width:370px; padding:0px 0px 0px 0px; margin:-18px 0px 10px 100px; line-height:13px;}
	#contact .formbutton { float:right; margin:0px 0px 0px 0px;}
	
#content .fielderror { clear: both; margin: 0px 0px 0px 70px; color: #AF1515; font-weight: bold; padding: 10px 0px 5px 0px; }

#content .error { clear: both; margin: 0px 0px 10px 0px; color: #AF1515; font-weight: bold; padding: 10px 0px 5px 0px; }

#content .error a { color: #AF1515; font-weight: bold; }

/********************************************************************/
/*                            Footer tags                           */
/********************************************************************/

#footer { float:left; width:832px; padding:10px 20px 12px 73px; color:#676767;}
	#copyright li, #otherBrands li { float:left; display:inline; list-style-type:none; padding:0px 0px 0px 15px;}
	#copyright { clear:left;}
		#copyright a.home, #otherBrands a.home  { border-left:0px; margin-left:15px;}
		#copyright a, #otherBrands a { color:#676767; font-weight:normal;}
		#copyright img, #otherBrands img { margin:-5px 0px 0px 0px;}
		#otherBrands .fr { padding-left:15px; float:right; padding-top:4px;}
		#otherBrands .last { padding-right:15px;}
	
	.redant { float:right; width:95px;}
		.redant a { color:#676767; font-weight:bold;}

/********************************************************************/
/*                        Page number Divs                          */
/********************************************************************/

#content ul.pagenumbers  { float:left; width:540px; margin:0px 0px 20px 0px; padding:0px 0px 0px 20px; }
#content ul.pagenumbers li { float:left; display:inline; list-style-type:none; text-align:center; margin:0px 4px 0px 0px; padding:0px; background:none;}
#content ul.pagenumbers a { display:block; padding:4px 0px 5px 0px; width:22px; text-decoration:none; background:url("/_images/buttons/pageing-off.gif") no-repeat; font-weight:normal;}
#content ul.pagenumbers a:hover { display:block; padding:4px 0px 5px 0px; width:22px; font-weight:normal; color:#7a9aac;}
#content ul.pagenumbers .selected a, #content ul.pagenumbers .selected a.viewall { color:#fff; background:url("/_images/buttons/pageing-on.gif") no-repeat; font-weight:bold;}
	#content ul.pagenumbers .selected a:hover {font-weight:bold;}

#content ul.pagenumbers li a.viewall { width:60px; background:url("/_images/buttons/pageing-all-off.gif") no-repeat; }	
	#content ul.pagenumbers .selected a.viewall { background:url("/_images/buttons/pageing-all-on.gif") no-repeat; }
	
/********************************************************************/
/*                        FAQs                                      */
/********************************************************************/	

#content #faqs li, #faqlist li{ background-image:none; margin:0; padding:0;}
#faqs a, #faqlist h2{ cursor:pointer;font-weight:bold; text-decoration:none; font-family:Verdana, Arial, sans-serif;  font-size:80%;display:block; background-repeat:repeat-y; line-height:22px; padding:10px; margin-bottom:5px; line-height:15px; padding-left:40px;}

#faqs a { margin-bottom:-5px; background-image:url(/_images/faqs/cat_bkg.gif); padding-left:15px; }
#faqlist h2 { font-size:100%; background-image:url(/_images/faqs/q_bkg.gif);}

#faqlist p { margin-left:15px; margin-top:10px;}
.answer { background-image:url(/_images/faqs/a_bkg.gif); background-repeat:no-repeat; margin-left:13px; padding-left:15px;}

/********************************************************************/
/*                        Basket                                    */
/********************************************************************/

.data { width:100%; background-color:#ebf8ff; text-indent:6px;}
.data td{ border-bottom: solid 1px #fff; padding:3px 3px 3px 9px;border-top: solid 1px #dcf2ff; border-left:1px solid #fff;border-right: solid 1px #dcf2ff; height:25px; text-indent:0;}
.data th { text-indent:0;text-align:left;height:35px;border-bottom: solid 1px #fff; background-image:url(/_images/basket/th.gif); background-repeat:repeat-x; padding:0 0 0 9px;}	
#content .data a { text-decoration:none; font-weight:bold;}	
.data .curveleft { background-image:url(/_images/basket/curveleft.gif); background-repeat:no-repeat; background-position:top left;}	
.data .curveright { background-image:url(/_images/basket/curveright.gif); background-repeat:no-repeat; background-position:top right; width:80px;}	
.data .blank { background-color:#fff; border:none;}
.data .subtotal { background-color:#dcf3ff; height:22px; min-height:22px;}
.data .thickline { border-top:2px solid #fff; }
.data .total { background-color:#134561; color:#fff; border-left:0; border-right:0; height:30px; font-size:120%;}
.data select { padding:1px 0px 1px 0px; margin:0px 0px 5px 0px; border:1px solid #c5c5c5; font-size:11px; color:#10425e;font-family:Tahoma, Verdana, Arial, sans-serif;}

.data .textfield { background-image:none;height:14px; padding:1px 4px 1px 4px; margin:0px 0px 5px 0px; width:110px; border:1px solid #c5c5c5; font-size:11px; color:#10425e;font-family:Tahoma, Verdana, Arial, sans-serif; margin-top:2px;}
.data  label { margin-right:5px; font-weight:bold;}
.data .centre { text-align:center;}
#content .data .voucher td{ background-image:none; border:none; white-space:nowrap;}
.vat { clear:both; margin-top:50px; font-size:90%;}
.data #clubupsell { background-image:url(/_images/general/bg_club.gif); background-repeat:no-repeat; display:block; height:49px; padding-left:110px; padding-top:5px;}
#clubmyaccount { background-image:url(/_images/general/bg_club.gif); background-repeat:no-repeat; display:block; height:49px; padding-left:110px; padding-top:5px; font-weight:bold; line-height:38px; margin-bottom: 10px;}
.data #clubupsell img { position:relative; left:50px; top:8px;}
.address { width:140px; background-image:url(/_images/general/bg_address.gif); background-repeat:no-repeat; height:237px;min-height:237px; padding:15px;}
.editaddress { float:left; border:0; text-decoration:none;}
.deleteaddress { float:right;}
#addresses a, .address a { text-decoration:none;}
#addresses li { background-image:none;margin:0 3px 0 0; padding:0; float:left;}
#content .summary li { float:left; background-image:none; margin:0 75px 0 0; padding:0 0 0 3px;}

#basket {}
#basket #checkout li { border:none; background-image:url(/_images/general/checkout_arrow.gif); background-position:60px 32px; background-repeat:no-repeat; display:block; height:30px;}
#basket #checkout .last { background-image:none;}
#basket #checkout li img { margin-right:8px;margin-bottom:-7px; }
.quantities { width:30px;background-image:none;height:14px; padding:1px 4px 1px 4px; margin:0px 0px 5px 0px;  border:1px solid #c5c5c5; font-size:11px; color:#10425e;font-family:Tahoma, Verdana, Arial, sans-serif; margin-top:2px;}
.outofstock { color:#CC0000; font-weight:bold;}

/********************************************************************/
/*                        stockists                                 */
/********************************************************************/

ul#regions  {float:right;margin-top:65px;}
#regions a { text-decoration:none; font-weight:bold; display:block; width:120px;height:21px; line-height:21px; padding:0 10px 0 10px;}
#regions a:hover { background-color:#e7f6ff;}
#regions li { margin:0; padding:0;background-image:none;border-bottom:1px dotted #898989;}

#regionselect { float:right;width:130px; margin-top:15px; line-height:17px; }
#stockistresults {float:left; width:360px; }
#stockistresults .map { float:right;}
#stockistresultslist li{ margin:0; padding:0; background-image:none; border-bottom:1px dotted #aaa;width:360px; margin-bottom:10px; padding-bottom:10px;}

#content #stockistresults .pagenumbers { width:360px;}

/********************************************************************/
/*                     	      clubs                                 */
/********************************************************************/

.club-basket-button {padding:3px 0;}
#regionselect .textfield { background-image:none;height:14px; padding:1px 4px 1px 4px; margin:0px 0px 5px 0px; width:120px; border:1px solid #c5c5c5; font-size:11px; color:#10425e;font-family:Tahoma, Verdana, Arial, sans-serif; margin-top:2px;}

#regionselect .dropdown { background-image:none;height:19px;width:130px; border:1px solid #c5c5c5; font-size:11px; color:#10425e;font-family:Tahoma, Verdana, Arial, sans-serif; margin-top:2px; margin-bottom:8px;}

/********************************************************************/
/*                        sitemap                                   */
/********************************************************************/

#sitemap {margin-left:25px;}
#sitemap ul {margin:10px 0 0 0; padding:0 ;}

/********************************************************************/
/*                        downloads                                 */
/********************************************************************/

#pagecontent ul.documents { width: 315px; margin:0px; padding: 0px;}
#pagecontent ul.documents li { border-bottom: 1px solid #f0f0f0; list-style-type: none; margin:0 0 10px 5px; padding: 0px 0px 5px 35px; }
#pagecontent ul.documents li.pdf { background: url(/_images/general/pdf_large.gif) scroll no-repeat left top;}
#pagecontent ul.documents li.word { background: url(/_images/general/word_large.gif) scroll no-repeat left top;}
#pagecontent ul.documents a { font-weight: bold;}
#pagecontent ul.documents h2 { margin-bottom: 0px; padding:0 0 5px 0;}
#pagecontent ul.documents p { padding:0; margin:0 0 3px 0; }
#pagecontent ul.documents .infotext { color: #757575; font-weight: normal; padding-left: 10px; font-size:80%;}

/********************************************************************/
/*                        Advanced Search                           */
/********************************************************************/	

.painted { display:block !important; padding:0px;  margin:0px 0px 5px 0px; }
.radio { float:left; margin:0px 10px 5px 0px; padding-left:5px; }

/********************************************************************/
/*                        Latest News                               */
/********************************************************************/	

.newsdate {	float:right; padding-left:5px;}

.news {	margin:0px !important; padding:0px !important; }
	.news li { 	list-style-type:none !important; background-image:none !important; 	padding:0px !important;	margin:0px !important;}

#whitecontent .pagenumbers {padding:0px !important;}

#latestnews h2, #newsletters h2, #newsarticle h2 {font-size:100%; padding: 5px 5px 5px 5px; background-image:url(/_images/news/news_bkg.gif); }

#latestnews h2 a, #newsletters h2 a {font-size:100%; font-weight:bold; text-decoration:none;}

#latestnews h2 a:hover, #newsletters h2 a:hover {text-decoration:underline;}

#latestnews p, #newsletters p, #newsarticle p {margin-left:15px; margin-top:10px;}

#newsarticle .news_content p { margin-left:0px;}

#content #newcategories li { list-style-image:none; list-style-type:none; background-image:none;}
#newcategories li { position:relative; float:left; }
#newcategories img { position:relative; top:18px;}
#newcategories h2 { position:absolute; top:149px; left:23px;  display:block; width:155px; text-align:center;}
#newcategories .thumbnail {width:161px; height:183px; background-image:url(/_images/general/new_catbkg.gif);display:block; text-align:center; text-decoration:none;font-size:9px;}
#newcategories .thumbnail:hover { background-image:url(/_images/general/new_catbkg_hover.gif); color:#a8deff; }
#newcategories li {margin-bottom:13px;}

#whitecontent h3 { color:#3181ae; font-size:120%;}

#newsarticle .news_content ul li { margin-left:14px !important; margin-bottom:14px !important;list-style-image:url(/_images/bullets/bullet.gif);}

#productinfo td { height:20px; min-height:20px;}
#productinfo .decal h2 { font-size:95%; background-image:url(/_images/product-info/bg_decalname.jpg); background-repeat:no-repeat; min-height:30px; padding-top:7px; padding-right:15px; text-align:center;}


.dateselect { float:left; width:210px;}
	#contact .dateselect select { width:67px;}
	#contact .dateselect select.years { width:66px;}
	
.clubtable select { float:left; width:80px;}
.clubtable .textfield { float:left; width:80px;}
.clubtable .formbutton { float:right; padding:2px 5px 0px 0px;}
.clubtable label { position:absolute; margin-left:-9999px;}
.clubtable div { float:left; width:150px;}

.newsletterSignUp { float:left; width:170px; padding:15px 15px 0 15px; background:url(../_images/general/newsletter-signup-bg.gif) 0px 0px no-repeat #F0F9FF; height:215px;}
	#content .newsletterSignUp ul { padding:0 0 10px 0;}
	.newsletterSignUp p { font-weight:bold;}
	.newsletterSignUp label { font-weight:bold; padding:0 0 7px 0; display:block;}
	.newsletterSignUp .textfield { border:1px solid #C5C5C5; color:#10425E; font-family:Tahoma,Verdana,Arial,sans-serif; font-size:11px; padding:1px 4px; margin:0 0 7px 0; width:158px; }
	.newsletterSignUp .formbutton { float:right;}

.newsletterArchive { float:right; width:300px; padding:15px 0 0 0;}
	.newsletterArchive #newsletters  li h2 { margin:0 0 15px 0; background:url(/_images/news/newsletter_bkg.gif) top left repeat-y;}

/********************************************************************/
/*                          Side Col Pods                           */
/********************************************************************/	

#sidePods { float:left; width:185px; padding:0; margin:0;}
	#sidePods li { float:left; padding:0 0 10px 0; margin:0; list-style:none;}
	#sidePods li a, #sidePods li img { float:left; }
	#sidePod img { width:185px; height:100px; background:red;}

/********************************************************************/
/*                       SideCol Newsletter Pod                     */
/********************************************************************/	

.sideNewsletterSignup { float:left; width:185px; background:url(/_images/general/bg-newsletter-signup-top.jpg) top left no-repeat; margin:0 0 15px 0; color:#fff;}
	.sideNewsletterSignup form { float:left; width:185px; padding:0 0 20px 0; background:url(/_images/general/bg-newsletter-signup-bottom.jpg) bottom left no-repeat;}
	.sideNewsletterSignup label { position:absolute; left:-9999px;}
	.sideNewsletterSignup h2 { color:#fff; padding:9px 10px 10px 10px;}
	.sideNewsletterSignup p { padding:8px 10px 10px 10px;}
	.sideNewsletterSignup .textfield { float:left; padding:2px 4px; margin:0 0 0 10px; width:70px; border:1px solid #366D8B; font-size:11px; color:#10425e; font-family:Tahoma, Verdana, Arial, sans-serif; display:inline; }
	.sideNewsletterSignup .formbutton { float:right; margin:-2px 10px 0 0; display:inline;}

/********************************************************************/
/*                           Competitions                           */
/********************************************************************/	

#content ul.landingpagepods { float:left; width:520px; padding:5px 0px 15px 0px; margin:0;}
	#content ul.landingpagepods li {  float:left; height:160px; width:160px; display:inline; padding:0px 0px 12px 12px; background:none;}
	#content ul.landingpagepods img { float:left; padding:0;}
	#content ul.landingpagepods .first { padding-left:0;}
	
#content .competitionquestion { float:left; width:360px; margin:10px 0 25px 0; padding:20px 80px 5px 80px; color:#2D6586; border-top:1px dotted #898989; border-bottom:1px dotted #898989;}
	#content .competitionquestion h2 { color:#10425E; font-size:130%;}
	#content .competitionquestion li { padding:0px 0px 5px 0px; background:none; font-weight:bold;}
	#content .competitionquestion li span { font-size: 140%; padding:0px 10px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-style:normal;}
	#content .recentcomps{ float:right; margin:-30px 0 0 0;}
	
#content .pastCompetition .competitionquestion { border-bottom:none; margin-bottom:0;}
	
	.competitionForm { padding:0 0 20px 0; float:left; width:520px;}
	
	#selectaddress { float:left; margin:0 0 0 0; padding:10px 0 0 70px;}
		#selectaddress h3 { font-size:12px; color:#10425E; padding:0 0 10px 0;}
		#selectaddress ul { margin:0; padding:0 0 8px 0; float:left;}
			#selectaddress ul li { background:none; padding:0 0 8px 0; margin:0; float:left; clear:both; width:400px;}
			#selectaddress ul li label { margin:0; font-weight:normal; clear:none; margin:-2px 0 0 10px; display:inline; width:330px; }
			#selectaddress ul li input { float:left; height:13px; width:13px; margin:0; padding:0;}
			
	#content form .shorttextfield { width:92px;}
	
	#findaddress { float:left; margin:-1px 0 0 10px; display:inline;}

.competitionWinner { float:left; width:520px; padding:25px 0px 0px 0px; margin:0px 0px 15px 0px; background:#F0F9FF url("/_images/general/bg-fieldset.gif") no-repeat top left; }
	.competitionWinnerInner {float:left; clear:both; padding:0 0 15px 0; margin:0px; width:520px; background: url("/_images/general/bg-fieldset-bottom.gif") no-repeat bottom left;}

	.competitionWinnerInner h2 { padding:0 25px 15px 25px;}
		.competitionWinnerInner p { padding:0 25px 15px 25px;}
		
	.compImage { float:left; margin:0 15px 15px 0;}

/********************************************************************/
/*                           Article Options                        */
/********************************************************************/	

#content ul.articleoptions { float:left; width:520px; padding:15px 0; margin:0; border-top:1px dotted #898989;}
	#content ul.articleoptions li { float:right; display:inline; padding:0px 0px 0px 10px; background:none;}
	#content ul.articleoptions .left { float:left; padding:0px 10px 0px 0px;}

	#content ul.articleoptions .social, #content ul.articleoptions .rssFeed { margin:3px 0 0 0; float:right;} 

/**************************************************************
							MultiBox v1.3
**************************************************************/

.MultiBoxContainer { position: absolute; border:none;  background:url(/_images/general/multiboxbg.gif) bottom left repeat-x #FFFFFF;  display: none; z-index: 6; text-align: left; border:1px solid #BABABA; }
.MultiBoxLoading { background: url(/_images/multibox/loader.gif) no-repeat center; }
.MultiBoxContent { position: relative; width: 100%; height: 100%; overflow: hidden; }
.MultiBoxClose { position: absolute; top: -10px; right: -10px; background: url(/_images/multibox/close.png) no-repeat !important; background:url(/_images/multibox/close.gif) no-repeat; width: 24px;	height: 24px; cursor: pointer; z-index:9999; }
.MultiBoxControlsContainer { overflow: hidden; height: 0px;	position: relative; }
.MultiBoxControls {	width: 100%; height: auto; position: relative; background-color: #000000; }
.MultiBoxPrevious {	position: absolute;	background: url(/_images/multibox/left.png) no-repeat;	width: 24px; height: 24px; left: 0px; margin-top: 5px; cursor: pointer; }
.MultiBoxNext { position: absolute; background: url(/_images/multibox/right.png) no-repeat; width: 24px; height: 24px; right: 0px; margin-top: 5px; cursor: pointer; }
.MultiBoxNextDisabled { cursor: default; background: url(/_images/multibox/rightDisabled.png) no-repeat; }
.MultiBoxPreviousDisabled {	cursor: default; background: url(/_images/multibox/leftDisabled.png) no-repeat; }
.MultiBoxTitle { position: relative; margin: 10px 0 0 35px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	color: #FFF; font-weight: bold;	text-align: left; }
.MultiBoxNumber { position: relative; width: 50px; margin: 10px 35px 0 0; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; text-align: right; }
.MultiBoxDescription { clear: left;	position: relative;	margin: 0 35px 0 35px;	padding-top: 5px; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #FFF; text-align: left; }

/**************************************************************
							Message Window
**************************************************************/

.messageWindow {background:#20506B; border: 3px solid #0B2B3D; padding: 30px; color:#fff; text-align:center; font-weight:bold; text-transform:uppercase;}
