html,body {
margin:0;
padding:0;
}

body {
text-align:center;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:70%;
color:#4d4d4d;
background:#fff url(../img/background.gif) 0 0 repeat-x;
}

html,table,th,td,input,select,* p {
font-size:100%;
}

form {
display:inline;
}

img {
border:0;
margin:0;
padding:0;
}

ul {
list-style:inside;
list-style-type:none;
margin:0;
padding:0;
}

li {
margin:0;
padding:0;
}

a {
color:#9f220b;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

h1 {
float:left;
margin:0;
padding:0;
}

h1 img {
width:210px;
max-width:210px;
height:77px;
float:left;
margin:0;
padding:0;
}

h2 {
height:29px;
margin:0;
padding:0;
background:url(../img/back_red.gif) 0 0 repeat-x;
}

h2 a {
	background-color: transparent;
	color: #4d4d4d;
	text-decoration: none;
}

h2 img {
margin:6px 0 0;
padding:0;
}

h3 {
width:554px;
height:29px;
margin:0;
padding:0;
background:url(../img/back_red.gif) 0 0 repeat-x;
}

h3 img {
margin:4px 0 0;
padding:0;
}

/* useful */
.clearer {
height:1px;
line-height:1px;
clear:both;
}

#acc_nav {
left:-3000px;
position:absolute;
}

#holder {
width:766px;
border-left:1px solid #4d4d4d;
border-right:1px solid #4d4d4d;
margin:0 auto;
background:#fff;
}

/* not for mac ie5 \*/
#holder {
width:764px;
}

/* end hack */
/* topsection */
#topbar {
height:77px;
max-height:77px;
width:764px;
font-size:11px;
background:url(../img/back_topbar.gif) 0 0 repeat-x;
}

#nav {
width:396px;
max-width:396px;
float:left;
}

#nav ul {
width:396px;
max-width:396px;
height:37px;
margin:0;
padding:0;
}

#nav li {
display:inline;
width:99px;
max-width:99px;
height:37px;
margin:0;
padding:0;
position:relative;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#nav li {
float:none;
}

/* End IE5-Mac hack */
#basket {
float:left;
text-align:left;
height:77px;
width:102px;
max-height:77px;
max-width:102px;
margin:0;
padding:0;
background:url(../img/back_basket.gif) no-repeat top;
}

#basket ul {
padding:18px 0 0;
}

#basket li {
margin:4px 15px 0;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
* html #basket li {
margin:4px 0 0;
}

/* End IE5-Mac hack */
.basketbut {
float:left;
height:77px;
position:relative;
}

.basketdiv {
border-top:1px solid #717171;
padding:1px 0;
}

#roll_plate,#a_roll_plate {
height:40px;
line-height:40px;
}

#midplatearea {
background:url(../img/back_leftcol.gif) repeat-y top left;
}

#midback {
margin:0;
padding:16px 0 0;
background:url(../img/back_topdiv.gif) repeat-x top left;
}


/* left */

#leftcol2 {
width:209px;
float:left;
margin:0;
padding:16px 0 0;
background:url(../img/back_topdiv.gif) repeat-x top left;
}

#leftcol2 a.leftcolbuild {
background:url(../img/build.jpg) top center no-repeat;
padding-top:253px;
display:block;
height:88px;
}

#leftcol2 h2 span {
font-size:22pt;
color:#999;
letter-spacing:-1px;
font-weight:400;
}

#leftcol2 h2 span.titlebold {
font-weight:700;
margin-left:15px;
}


/* right */

#rightcol2 {
float:left;
width:554px;
max-width:554px;
border-left:1px solid #a1a1a1;
margin:0;
padding:16px 0 0;
background:url(../img/back_topdiv.gif) repeat-x top left;
text-align:left;
}

#rightcol2 h1 {
color:#777;
font-size:14pt;
float:none;
padding:10px;
}

#rightcol2 h1 span {
font-size:17pt;
color:#595959;
letter-spacing:-1px;
font-weight:400;
}

#rightcol2 h1 span.titlebold {
font-weight:700;
margin-left:15px;
}

#rightcol2 h2 {
margin:0;
padding:0 0 0 10px;
height:28px;
background:url(../img/back_normtit.gif) repeat-x top left;
text-align:left;
font-size:15pt;
color:#595959;
font-weight:400;
}

#rightcol2 h2 img {
margin:0 0 0 10px;
padding:0;
}

#rightcol2 p, #rightcol2 a.popupPage {
padding:10px 10px 0;
}

/* kays platepage styles */
#rightcol2.platepages ul {
list-style-type:disc;
padding:0 0 0 10px;
}

#rightcol2.platepages h2 {
padding:15px 0 0 10px;
background:none;
}

#rightcol2.platepages p {
padding:0 0 0 10px;
}

.img_right {
float: right; 
margin: 5px 0 10px 20px; 
border: 0px;
}

.img_left {
float: left; 
margin: 5px 20px 0 0; 
border: 0px;
}

.centeredImage
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    }



/* bottom */

#botbar {
height:23px;
border:1px solid #4d4d4d;
border-top:none;
margin:0 auto;
width:766px;
text-align:left;
background:url(../img/back_bot.gif) repeat-x top left;
}

/* not for mac ie \*/
#botbar {
width:764px;
}

* html #botbar {
margin-top:-3px;
}
/* not for mac ie */

#botbar ul {
color:#fff;
padding:4px 10px 0;
}

#botbar li {
display:inline;
font-size:95%;
margin:0 8px 0 0;
}

#botbar a {
color:#fff;
}

table {
width:376px;
height:180px;
font-size:11px;
border-collapse:separate;
float:left;
border-spacing:0;
border-top:1px solid #717171;
border-left:1px solid #717171;
margin:0;
padding:0;
text-align:left;
}

th {
border-bottom:1px solid #717171;
border-right:1px solid #717171;
}

td {
border-right:1px solid #717171;
border-bottom:1px solid #717171;
margin:0;
}

th, td {
padding:3px 10px;
}

.table_title {
color:#fff;
background:#a7a7a7;
}

.table_txt {
background:#d0d0d0;
}

table.info {
border-collapse:collapse;
margin-left:50px;
float:none;
}

hr.blog {
width: 100%;
}

h1.blog {
color:#6D1C09;
}

h4.blog {
color:#666666;
}

#platespace {
background:#eee;
}

#platespace p {
margin:0 0 .6em;
padding:0;
}

#plateinfo {
background:url(../img/back_platetype_top.gif) repeat-x top;
}

#platebox {
padding:10px 0 0 16px;
text-align:left;
}

#platebox h3 {
color:#3a3a3a;
background:none;
margin:0 0 0 15px;
width:85px;
}

#platebox li {
padding:0 0 5px;
}

#platebar {
height:47px;
text-align:right;
vertical-align:bottom;
margin:0 0 5px;
background:url(../img/back_buy2.gif) repeat-x bottom left;
}

.buyingbut {
margin:20px 0 0;
width:176px;
}

.buyingbut2 {
margin:20px 7px 0 0;
width:176px;
}

.buyingbut3 {
margin:20px 7px 0 0;
width:176px;
}

/* not for mac ie \*/
* html .buyingbut,* html .buyingbut2,* html .buyingbut3 {
vertical-align:bottom;
}
/* not for mac ie */

* html #platebar {
margin:0;
}

/* platebuilder form stuff */
.checkbox a {
border-left:5px solid #fff;
text-decoration:none;
}

.checkbox a.selected {
border-left:5px solid #fff;
}

div.colourblock {
float:left;
width:52px;
height:32px;
}

div.colourblock a {
display:block;
margin:0;
padding:0;
width:52px;
height:32px;
text-decoration:none;
font-weight:700;
color:#000;
border:none;
}

div.colourblock a.selected {
background:url(../img/bg_colblock.gif) no-repeat 50% 50%;
}

div.colourblock a:hover {
width:46px;
height:26px;
border:3px solid #888;
}

div.fontblock {
float:left;
width:184px;
height:24px;
}

div.fontblock a {
display:block;
width:178px;
height:18px;
padding:3px;
border:none;
text-decoration:none;
}

div.fontblock a.selected {
background:url(../img/bg_fontblock.gif) no-repeat 50% 50%;
}

div.fontblock a:hover {
padding:0;
border:3px solid #888;
}

/* #ghostbox {height:80px; overflow:auto;} */
div.ghostblock {
float:left;
width:93px;
height:36px;
}

div.ghostblock a {
display:block;
width:87px;
height:30px;
padding:3px;
border:none;
text-decoration:none;
}

div.ghostblock a.selected {
background:url(../img/bg_ghostblock.gif) no-repeat 50% 50%;
}

div.ghostblock a:hover {
padding:0;
border:3px solid #888;
}

.scrollBlockBadge {
height:194px;
overflow:auto;
}

.scrollBlockGhost {
height:194px;
overflow:auto;
}

/* plate builder head */
#mainbar {
width:100%;
}

#mainbar h2 {
float:left;
width:210px;
border-right:1px solid #a1a1a1;
}


/* use this for standard content in the middle */

.left_ad {
margin:10px 0 10px 2px;
}

.txt_red {
color:#9f220b;
}

.txt_bigbold {
font-size:110%;
font-weight:700;
color:#9f220b;
}

.gen_but, .gen_but2, .gen_but3 {
margin:5px 0;
}

.gen_but2 {
z-index:1000;
position:relative;
}

.gen_but3 {
z-index:1500;
position:relative;
}

.buildbox {
margin:5px 0 0;
width:180px;
}

.fitimg {
margin:0 0 0 10px;
}

/* contact */
div.row {
margin:0 15px 0 0;
padding:5px 0 0 5px;
clear:both;
text-align:right;
}

* html div.row {
margin:4px 15px 0 0;
}

div.row span.label,div.row label {
text-align:right;
padding:0 8px 0 0;
vertical-align:bottom;
line-height:1.5em;
}

* html div.row span.label,* html div.row label {
padding-top:0;
}

div.row span.form {
text-align:left;
padding-right:10px;
vertical-align:bottom;
}

/* not for mac ie \*/
div.row {
margin:0;
padding:5px 0 0 5px;
clear:both;
text-align:left;
}

* html div.row {
margin:4px 0 0;
}

div.row span.label,div.row label {
float:left;
text-align:right;
width:130px;
padding:0 8px 0 0;
vertical-align:bottom;
line-height:1.5em;
}

* html div.row span.label,* html div.row label {
padding-top:0;
}

div.row span.form {
float:left;
text-align:left;
padding-right:10px;
vertical-align:bottom;
line-height:1.5em;
}
/* not for mac ie */

div.row label.rightLabel {
float:none;
display:inline;
text-align:right;
width:auto;
}

input.inputNormal,select.inputNormal,textarea.inputNormal {
width:170px;
color:#000;
border:1px solid #dcdcdc;
padding:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:x-small;
float:none;
background:#fff;
}

textarea.inputNormal {
height:60px;
}

select.inputNormal {
height:20px;
}

input.inputNormal {
height:14px;
}

input.inputSmall {
height:14px;
width:20px;
}

#addressarea {
float:left;
width:145px;
margin:25px 0 0 10px;
padding:0;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
* html #addressarea {
float:left;
width:145px;
margin:25px 0 0;
padding:0;
}
/* End IE5-Mac hack */

#addressarea h3 {
color:#9f220b;
background:none;
padding:0;
width:145px;
}

#addressarea h3 img {
margin:0 -10px 0 0;
padding:0;
}

.contact_space {
margin:10px 0 0;
}

#contactform {
float:left;
width:340px;
margin:20px 0 20px 20px;
border:1px solid #dcdcdc;
padding:0 0 10px;
background:url(../img/back_platetype.gif) bottom left repeat-x;
}

#contactform p {
margin:0 0 5px 100px;
}

#contactform h2 {
height:29px;
margin:0;
padding:0;
background:url(../img/back_red.gif) repeat-x top left;
}

#contactform h2 img {
margin:4px 0 0 10px;
padding:0;
}

/* Checkout */
input.Checkout,select.inputCheckout,textarea.inputCheckout {
width:240px;
color:#000;
border:1px solid #dcdcdc;
padding:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:x-small;
float:none;
background:#fff;
}

textarea.inputCheckout {
height:60px;
}

select.inputCheckout {
height:20px;
}

input.inputCheckout {
height:14px;
}

#checkoutform {
width:350px;
margin:20px 0 0 20px;
border:1px solid #dcdcdc;
padding:0 0 10px;
background:url(../img/back_platetype.gif) bottom left repeat-x;
}

/* not for mac ie \*/
#checkoutform {
width:500px;
}
/* not for mac ie */

#checkoutform p {
margin:0 0 5px 100px;
}

#checkoutform h2 {
height:29px;
margin:0;
padding:0;
background:url(../img/back_red.gif) repeat-x top left;
}

#checkoutform h2 img {
margin:4px 0 0 10px;
padding:0;
}

.nobut {
margin:0 0 7px;
}

.aboutimg {
margin:0 0 0 13px;
}

.typehold {
width:215px;
float:left;
margin:10px 0 10px 17px;
background:url(../img/back_platetype.gif) bottom left repeat-x;
}

* html .typehold {
width:215px;
float:left;
margin:10px 0 10px 10px;
background:url(../img/back_platetype.gif) bottom left repeat-x;
}

.typehold ul {
border:1px solid #b9b9b9;
border-top:none;
padding:10px 0;
}

.typehold li {
margin:0 0 5px;
}

* html .typehold li {
margin:0 0 5px -14px;
}

.typehold h4 {
width:215px;
height:30px;
margin:0;
padding:0;
background:#8b8c8f;
}

.typehold h4 img {
margin:0;
padding:0;
}

.cyclepos {
margin:-40px 0 10px 17px;
}

.import_hold {
width:263px;
float:left;
margin:10px 0 10px 17px;
background:url(../img/back_platetype.gif) bottom left repeat-x;
}

.import_mid {
border:1px solid #b9b9b9;
border-top:none;
height:100%;
}

.import_hold ul {
padding:10px 0 10px 10px;
float:left;
}

.import_hold li {
margin:0 0 5px;
}

* html .import_hold li {
margin:0 0 5px -18px;
}

.import_hold h4 {
width:263px;
height:30px;
margin:0;
padding:0;
background:#8b8c8f;
}

.import_hold h4 img {
margin:0;
padding:0;
}

* html .cyclepos {
position:relative;
top:-60px;
}

.simpletitle {
width:448px;
height:33px;
margin:10px 0 0 5px;
float:left;
background:none;
}

.simpletitle img {
margin:0;
padding:0;
}

#divFlashContent {
margin:0 0 0 15px;
}

input.image {
padding:0;
border:none;
}

.buyhold {
width:340px;
text-align:left;
margin:10px 0 10px 17px;
background:url(../img/back_platetype.gif) bottom left repeat-x;
}

* html .buyhold {
width:340px;
text-align:left;
margin:10px 0 10px 10px;
background:url(../img/back_platetype.gif) bottom left repeat-x;
}

.buyhold h4 {
width:340px;
height:30px;
margin:0;
padding:0;
background:#8b8c8f;
}

.buyhold h4 img {
margin:0;
padding:0;
}

.detailsbox {
border:1px solid #b9b9b9;
border-top:none;
padding:10px 0;
}

#basketform {
width:500px;
margin:20px 0 0 20px;
border:1px solid #dcdcdc;
padding:0 0 10px;
background:url(../img/back_platetype.gif) bottom left repeat-x;
}

#basketform p {
margin:0 0 5px;
}

#basketform h2 {
height:29px;
margin:0;
padding:0;
background:url(../img/back_red.gif) repeat-x top left;
}

#basketform h2 img {
margin:4px 0 0 10px;
padding:0;
}

#basket_all {
width:500px;
margin:20px 0 20px 20px;
border:1px solid #dcdcdc;
padding:0 0 10px;
background:url(../img/back_platetype.gif) bottom left repeat-x;
}

#basket_all p {
margin:0 0 5px;
}

#basket_all h2 {
height:29px;
margin:0;
padding:0;
background:url(../img/back_red.gif) repeat-x top left;
}

#basket_all h2 img {
margin:4px 0 0 10px;
padding:0;
}

#basket_all ul {
	font-size:110%;
	font-weight:700;
	float:left;
	margin:15px 0 0;
}

	#basket_all li {
		margin:0 0 5px;
	}

div#basket_all ul#basket_buy {
	float:right;
	margin-right: 10px;
	position:relative;
	text-align:right;
}

	#basket_buy	li {
		height:17px;
		text-align:right;
		margin:35px 0 0;
	}

div#basket_all ul#basket_totals {
	margin-left: 10px;
	width: 280px;
}
		div#basket_all ul#basket_totals li {
			padding-left: 20px;
		}
		
		div#basket_all ul#basket_totals li.fixingKit {
			padding-left: 0;
		}
		
		div#basket_all ul#basket_totals li.fixingKit a#includeFixingKit {
			color: #4d4d4d;
			background: transparent url(../img/platebuilder/unchecked.gif) 0 0 no-repeat;
			height:21px;
			padding: 5px 0px 0px 20px;
			text-decoration: none;
		}
		
			div#basket_all ul#basket_totals li.fixingKit a#includeFixingKit.current {
				background: transparent url(../img/platebuilder/checked.gif) 0 0 no-repeat;
			}
		
.basket_box {
padding:10px;
text-align:center;
}

.basket_box * {
text-align:left;
}

.basket_box .thumbnail {
margin:0 auto 10px;
}

.basket_box	ul {
float:left;
width:150px;
}

.basket_box	li {
margin:0 0 3px;
}

.basket_box .basket_info {
width:280px;
}

.basket_hold {
float:right;
width:180px;
vertical-align:bottom;
}

.basket_image {
float:right;
vertical-align:bottom;
}

.basket_image img {
width:150px;
vertical-align:top;
}

#basket_sub h3 {
margin:10px 0 5px;
}

#basket_sub ul {
font-size:.8em;
}

#basket_sub li {
margin:0 0 3px;
}

.txt_bigbold {
font-weight:700;
font-size:110%;
}

.basket_remove {
margin:5px 0 0 22px;
padding:0;
border:none;
}

.noimage {
background:url("../img/bgnoimage.gif") no-repeat 50% 50%;
}

.loadingimage {
background:url("../img/bgloadimage.gif") no-repeat 50% 50%;
}

div.hr {
height:2px;
line-height:2px;
background:url(../img/div_wide.gif) no-repeat scroll center;
margin:0 10px;
}

div.hr hr {
display:none;
}

.thanks {
margin:20px 0 0 20px;
}

.inputButton3 {
float:right;
}

#a_roll_plate {
position:relative;
}

.plateprice {
padding:0 0 0 10px;
float:left;
}

.platepricebox {
margin:8px 0 0 -85px;
float:left;
}

/* not for mac ie */
* html .plateprice {
padding:0 0 0 20px;
float:left;
}

* html .platepricebox {
margin:2px 60px 0 0;
float:right;
}
/* not for mac ie */

#botbuts {
width:764px;
height:23px;
border-left:1px solid #4d4d4d;
border-right:1px solid #4d4d4d;
margin:0 auto;
width:764px;
text-align:left;
background:url("../img/botbuts_back.gif") repeat-x top left;
}

* html #botbuts {
margin-top:-3px;
}

#botbuts ul {
float:right;
list-style-position:inherit;
}

#botbuts li {
display:inline;
margin:0;
}

* html #botbuts li {
position:relative;
bottom:2px;
}


/************************/
/* LATEST NEWS          */

#latestnews {
padding:10px;
text-align:left;
}

#latestnews p {
font-size:8pt;
color:#000;
line-height: 20px
}

#latestnews p.newstitle {
color:red;
font-weight:700;
}

#latestnews a {
color:#77220B;
text-decoration:underline;
font-weight:700;
font-size:8pt;
}

#latestnews a:hover {
color:#77220B;
text-decoration:none;
}

#latestnews ol {
margin: 0px; 
padding: 0px 0px 0px 1.75em; 
}

#latestnews h2 {
background:none;
text-align:left;
color:#777;
font-size:1.4em;
}


/************************/
/* HOMEPAGE PLATE BOXES */

#platestyles {
background:url(../img/plate_styles_bg.jpg) top center no-repeat;
display:block;
height:570px;
padding-top:90px;
}

#platestyles a {
float:left;
display:inline;
margin-left:10px;
padding-top:197px;
width:264px;
height:41px;
background:transparent url(../img/home_standard.gif) 50% 0 no-repeat;
}

#platestyles a.standard		{background-image:url(../img/home_standard.gif);}
#platestyles a.motorcycle	{background-image:url(../img/home_motorcycle.gif);}
#platestyles a.imports		{background-image:url(../img/home_import.gif);}
#platestyles a.shaped		{background-image:url(../img/home_shaped.gif);}

#platestyles a.build_plate {
float:none;
display:block;
margin-left:109px;
padding:0;
width:329px;
height:81px;
background:transparent;
}

#platestyles img.go {
margin-left:142px;
}


/************************/
/* BOTTOM LINKS         */

#bot_links {
background:url(../img/seo_links_bg.gif);
display:block;
height:25px;
width:764px;
border:1px solid #4d4d4d;
border-top:none;
margin:0 auto;
color:#d1d1d1;
}

#bot_links a:link {
color:#fff;
}

#bot_links a:visited {
color:#fff;
}


/************************/
/* PLATE BUILDER        */

#plateNavContainer {
padding-bottom:20px;
text-align:left;
background:#ebebeb url(../img/platebuilder/plateblock_bg.gif) 0 100% no-repeat;
}

#plateNav {
padding-left:10px;
height:39px;
background:#ebebeb url(../img/platebuilder/platenav_bg.gif) 0 0 no-repeat;
}

#plateNav li {
float:left;
margin:12px 0 0 10px;
padding-left:10px;
cursor:pointer;
background:url(../img/platebuilder/platenav_left.gif) 0 0 no-repeat;
}

#plateNav li span {
display:block;
padding:7px 10px 0 0;
height:20px;
text-transform:uppercase;
color:#000;
text-decoration:none;
background:url(../img/platebuilder/platenav_right.gif) 100% 0 no-repeat;
}

* html #plateNav li span {
width:1%;
}

#plateNav li.current {
background-image:url(../img/platebuilder/platenav_highlight_left.gif);
}

#plateNav li.current span {
background-image:url(../img/platebuilder/platenav_highlight_right.gif);
}

.plateBlock {
padding:25px 20px;
}

.plateBlock h2 {
margin:1em 0 .2em;
background:none;
}

.plateBlock input.text {
width:8em;
font-size:3em;
font-weight:700;
}

.plateBlock p.plateNote {
text-align:center;
}

#plateText h2 {
width:140px;
}

#plateText .plateNote {
float:right;
margin-top:-26px;
width:560px;
}

#formSlogan {
width:20em;
}

#platespace {
position:relative;
background:#ebebeb url(../img/platebuilder/platespace_bg.gif) 0 0 repeat-y;
}

#platebuttons {
text-align:center;
background:#fff url(../img/platebuilder/platebuttons_bg.gif) 1px 0 no-repeat;
}

#platebuttonsinner {
margin-left:40px;
height:116px;
}

#plateprice {
float:left;
width:285px;
height:116px;
background:url(../img/platebuilder/plateprice_bg.gif) 0 3px no-repeat;
}

#plateoptions {
float:left;
display:inline;
margin:25px 0 0 20px;
width:150px;
text-align:left;
}

#plateoptions li a {
display:block;
margin-top:-3px;
padding:5px 0 0 20px;
height:16px;
background:transparent url(../img/platebuilder/unchecked.gif) 0 0 no-repeat;
text-decoration:none;
text-transform:uppercase;
outline:none;
}

#plateoptions li a.current {
background-image:url(../img/platebuilder/checked.gif);
}

#plateinnerprice {
float:right;
margin-top:34px;
width:104px;
text-align:left;
font-size:2.4em;
font-weight:700;
line-height:1em;
color:#858585;
}

#plateinnerprice span {
color:#e1050b;
}

#buttonBuy,#buttonReset {
float:left;
}

#buttonBuy img {
margin-top:19px;
}

#buttonReset img {
margin-top:19px;
}

#formPlateSizeList li {
padding:1px;
width:450px;
}

#formPlateSizeList li.current {
padding:0;
border:1px solid #000;
}

#formPlateSizeList a {
padding-left:12px;
color:#c21212;
background:url(../img/platebuilder/textstyle_bg.gif) 0 4px no-repeat;
font-weight:700;
text-transform:uppercase;
text-decoration:none;
outline:none;
}

#formPlateSizeList a.noMenu {
	padding-left:12px;
	color:#c21212;
	background:none;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	outline:none;
}

#formPlateSizeList li li a {
color:#505050;
background:none;
font-weight:400;
text-transform:none;
}

#formPlateSizeList li li a span {
text-transform:uppercase;
}

.scrollBlock {
clear:both;
overflow:auto;
width:100%;
margin-top:10px;
}

.scrollBlock a {
display:inline;
float:left;
outline:none;
}

.scrollBlock a.current {
border:1px solid #000;
}

.fontBlock a {
	display:inline;
	float:left;
	outline:none;
	margin:1px;
	padding:4px;
	width:167px;
	height:14px;
}

.fontBlock a.current {
	margin:0;
	border:1px solid #000;
}

#mainFontBlock a {
	display: block;
	float:  left;
	height:30px;
	padding:5px;
	width: 48%;
}

.scrollBlockBadge {
	height:115px;
	background:#b2b2b2;
	border:1px solid #aaa;
}

.scrollBlockBadge a {
	margin:1px 4px 1px 1px;
	width:34px;
	height:90px;
}

.scrollBlockBadge a.current {
	margin:0 3px 0 0;
}

.scrollBlockBackground {
height:140px;
background:#fff;
border:1px solid #aaa;
}

.scrollBlockBackground a {
margin:1px 4px 4px 1px;
width:93px;
height:36px;
}

.scrollBlockBackground a.none {
padding-top:10px;
height:26px;
text-align:center;
font-weight:700;
text-decoration:none;
color:#000;
}

.scrollBlockBackground a.current {
margin:0 3px 3px 0;
}

.colourList li {
float:left;
margin:1px 4.3px 1px 0;
}

.colourList .none a {
padding-top:10px;
height:22px;
width:66px;
background:#fff;
text-align:center;
font-weight:700;
text-decoration:none;
color:#000;
}

.colourList a {
display:block;
width:32px;
height:32px;
border:1px solid #ddd;
background:url(../img/platebuilder/colour_overlay.png) 0 0 no-repeat;
outline:none;
cursor:pointer;
}

.colourList a.transaprent {
	background:url(../img/transparent_color.jpg) 0 0 no-repeat;
}

.colourList .current {
margin:0 6px 0 -1px;
}

.colourList li.last {
margin-right:0;
width:34px;
overflow:visible;
}

.colourList .current a {
border:2px solid #000;
}

#loader {
position:absolute;
top:110px;
left:318px;
width:127px;
height:127px;
background:transparent url(../img/platebuilder/loader_bg.gif) 0 0 no-repeat;
z-index:100;
}

#loader img {
margin-top:31px;
}

#plateReg input {
float:left;
}

#plateReg p {
clear:left;
}

#plateReg p.registrationInfo {
clear:none;
margin:-.5em 0 0 280px;
}


#leftcol2 p {
width:85%;
text-align:left;
padding:5px 0 5px 10px;
margin:0;
}

h4 {
text-align:left;
color:#FF0000;
font-size:1.3em;
padding:0 0 0 10px;
margin:0;
}

p.customersSay {
float:right;
display:block;
padding:5px;
}

#rightcol2 p.quote {
font-weight:bold;
margin:0 0 20px 0;
}

#rightcol2 p.quote span {
color:#999999;
}

hr {
width:70%;
margin:0 auto;
}

p.comments {
float:right;
display:block;
padding:5px;
}

p.expensiveplates {
text-align:left;
margin-right:370px;
}

/*For pagination of the testimonials page*/

.pagination{
padding: 2px;
text-align:center;
font-size:8px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: center /*Set to "right" to right align pagination interface*/
font-size: 8px;
}



.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #77220b;
text-decoration: none; 
color: #77220b;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #77220b;
color: #000;
background-color: #CCCCCC;
font-weight:bold;
}

.pagination a.currentpage{
background-color: #77220b;
color: #FFF !important;
border-color: #77220b;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}


#container {position:relative; width:530px; height:580px; background:#fff ; border:1px solid #000; margin:10px auto; font-family:verdana, arial, sans-serif; font-size:12px;}

#container a.pics {float:left; margin:7px 12px; display:inline; color:#000; text-decoration:none; border:1px solid #000; width:150px; height:97px; cursor: default;}

#container a.pics img.thumb {display:block; border:0;}

#container a.pics span {display:none; border:0; width:520px; background:#fff; border:1px solid #fff; text-align:center;}
#container a.pics span img {margin:10px auto; border:1px solid #000;}

#container a.pics:hover {white-space:normal; border:1px solid #fff;}
#container a.pics:hover span {display:block; position:absolute; left:5px; top:130px; z-index:10; height:440px;}

#container a.pics:active {border:1px solid #fc0;} 
#container a.pics:active span {display:block; position:absolute; left:5px; top:130px; z-index:5; height:440px;}

#container a.pics:focus {border:1px solid #fc0; outline:0;}
#container a.pics:focus span {display:block; position:absolute; left:5px; top:130px; z-index:5; height:440px; outline:0;}

#container span.info {clear:left; display:block; text-align:left; line-height:15px; margin:0 5px 0 5px; padding:20px 0px 0 0px; width:530px; color:#000; z-index:1;}
#container span.info a {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:70%; color:#4d4d4d;}
#container span.info h4 { font-size:14px; color:#666666; font-weight:bold; padding-left:0px}




/* Surrounds */

div.surround-display {
		/*background:url("../img/surround-bg-box.jpg") no-repeat scroll 0 0 transparent;*/
		float:left;
		font-size:10pt;
		height:110px;
		margin:5px;
		padding:6px;
		text-align:center;
		text-transform:uppercase;
		width:217px;
		}
		
div.surround-display h5 {
		margin:4px; padding:0px;
		}
		
div.frontsurround a, div.rearsurround a {
display:block;
height:16px;
background:transparent url(../img/platebuilder/unchecked.gif) 0 0 no-repeat;
text-decoration:none;
text-transform:uppercase;
outline:none;
padding:5px;
}

div.frontsurround a.current, div.rearsurround a.current {
background-image:url(../img/platebuilder/checked.gif);
}

div.frontsurround, div.rearsurround {
	width:100px;
	float:left;
	height:16px;
	padding-left:5px;	
}

div.delfrsurround {
		background-image:url(../img/btn_del_fr_surround.gif);
		width:96px; height:27px;
		float:right;
		margin:5px 3px;
		text-indent:-999em;
		}
div.delresurround {
		background-image:url(../img/btn_del_re_surround.gif);
		width:96px; height:27px;
		float:right;
		margin:5px 3px;
		text-indent:-999em;
		}
		div.delfrsurround a, div.delresurround a {
		display:block;
		width:96px; height:27px;
		}

