HTML {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
A {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}


P {
	FONT-SIZE: 0.8em; /* problem FLOAT: left;*/
}


A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

/*bckgrnd lighter*/
BODY {
	 BACKGROUND: #EAF0FA; MARGIN: 0px;  }
#container {
	FLOAT: left; WIDTH: 100%
}
#banner {
	BACKGROUND: #1e417c; FLOAT: left; WIDTH: 100%; HEIGHT: 60px
}
#logo {
	PADDING-LEFT: 10px; FLOAT: left; OVERFLOW: hidden; WIDTH: 260px; HEIGHT: 55px
}

/*added padding*/
#logostrip {
	BORDER-TOP: #ccc 1px solid; BACKGROUND: #fff; FLOAT: left; WIDTH: 100%; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 33px
}
#mfrlogos {
	FLOAT: left; MARGIN-LEFT: 10px
}
#wedeliver {
	FLOAT: right; MARGIN-RIGHT: 10px
}
/*border changed*/
#menu {
	BACKGROUND: #f42a42 url(menugradient.gif) repeat-x; FLOAT: left;  BORDER-BOTTOM: #1e417c 1px solid; HEIGHT: 20px; width:100%;
}
#menu UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 20px; TEXT-ALIGN: left
}
#menu A {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; COLOR: #fff; PADDING-TOP: 2px; HEIGHT: 18px
}
#menu LI {
	PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}

/*padding change*/
#breadcrumb {
	PADDING: 6px 0px 1px 15px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; FLOAT: left;  COLOR: #000;
}
#breadcrumb A {
	COLOR: #000; TEXT-DECORATION: none
}
#breadcrumb A:hover {
	TEXT-DECORATION: underline
}
#strapline {
	PADDING-RIGHT: 20px; FLOAT: right; HEIGHT: 20px; 
}
#strapline H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 0.7em; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; LINE-HEIGHT: 175%; PADDING-TOP: 0px
}

#phone {FLOAT: right; WIDTH: 185px; padding:22px 17px 0px 0px; margin:0px}
#phone h1{FLOAT: right; position:relative; FONT-SIZE: 1.3em; font-weight:bold; color:#000; margin:0px; padding:0px;}
#phone h1 span { color: #fff; display: block; position: absolute;  top: -2px; left: -2px;}

#content {
	FLOAT: left; WIDTH: 996px
}

/*added padding*/
#footer {
	CLEAR: both; FONT-SIZE: 13px; MARGIN-LEFT: 4px; WIDTH: 950px; padding:6px
}

#footer P.disclaimer {
	FLOAT: left; TEXT-ALIGN: justify
}
.cars {
	MARGIN-TOP: 10px; DISPLAY: block
}
.car {
	FLOAT: left; WIDTH: 115px; HEIGHT: 105px; TEXT-ALIGN: center
}
.cardesc A {
	FONT-SIZE: 0.7em; COLOR: #333
}
.usedcars {
	MARGIN-TOP: 10px; DISPLAY: block
}
.usedcar {
	FLOAT: left; WIDTH: 130px; HEIGHT: 170px; TEXT-ALIGN: center
}
.usedcardesc A {
	FONT-SIZE: 0.7em; COLOR: #333
}
/*height adjust*/
.logo {
	FLOAT: left; WIDTH: 96px; HEIGHT: 90px; TEXT-ALIGN: center;
}
.logodesc A {
	FONT-SIZE: 0.7em; COLOR: #333
}
.searchcar {
	PADDING-LEFT: 50px; FLOAT: left; WIDTH: 700px; TEXT-ALIGN: left
}
.searchcardesc {
	FONT-SIZE: 0.8em; FLOAT: left; WIDTH: 450px
}
.searchcarpic {
	FLOAT: left; WIDTH: 150px
}
#tabsection {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px 0px; WIDTH: 100%; PADDING-TOP: 0px
}
#tabcontent H4 {
	WIDTH: 100%; BORDER-BOTTOM: #ccc 1px solid; 
}
#tabcontent {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#searchform form {
	DISPLAY: inline; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#searchform {
	PADDING-TOP: 10px
}

#newsuggest {
	display: inline;
}

#searchform INPUT {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; WIDTH: 100px; BORDER-BOTTOM: #999 1px solid
}

#searchform SELECT {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid
}
#searchform LABEL {
	FONT-SIZE: 0.8em; TEXT-TRANSFORM: uppercase
}
#searchcont1 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#searchcont2 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#searchcont3 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

#searchform input[type="button"] {
	width: 45px;
}

#modelwrap {
	
}
/*colour change*/
.submenu {
	background-color:#B9CDEF; WIDTH: 100%; 
}
.submenu H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: #1e417c; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; COLOR: #fff; LINE-HEIGHT: 150%; PADDING-TOP: 0px; HEIGHT: 22px; TEXT-ALIGN: center
}
.submenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 0px; WIDTH: 100%; PADDING-TOP: 5px
}
/*font weight*/
.submenu LI {
	 FLOAT: left; WIDTH: 96%; LIST-STYLE-TYPE: none; TEXT-ALIGN: left; font-weight:bold; PADDING-LEFT: 1em;
}
/*colour change*/
.submenu LI A {
	 FLOAT: left; PADDING-BOTTOM: 2px; color:#1E407B
}
/*extra*/
.submenu LI A:hover {
	text-decoration: undeline; COLOR: #5B88D7;
}
/*submenu accessories*/
.submenuacc {background-color:#fff; WIDTH: 100%;}
.submenuacc H4 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: #1e417c; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; COLOR: #fff; LINE-HEIGHT: 150%; PADDING-TOP: 0px; HEIGHT: 22px; TEXT-ALIGN: center}
.submenuacc UL {	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 0px; WIDTH: 100%; PADDING-TOP: 5px}
.submenuacc LI {FLOAT: left; WIDTH: 96%; LIST-STYLE-TYPE: none; TEXT-ALIGN: left; font-weight:bold; PADDING-LEFT: 1em;}
.submenuacc LI A {FLOAT: left; PADDING-BOTTOM: 2px; color:#1E407B}
.submenuacc LI A:hover {text-decoration: undeline; COLOR: #5B88D7;}

/*altered form*/
#compactenquiryform {
	PADDING:10px 0px 10px 10px; FLOAT: left; MARGIN: 5px 0px 0px 0px; WIDTH: 90%
}
#compactenquiryform LABEL {
	padding-top:4px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; FLOAT: left; WIDTH: 100px; COLOR: #1e417c
}
#compactenquiryform INPUT {
	border: 1px solid #1e417c; FLOAT: left; MARGIN-BOTTOM: 4px; WIDTH: 126px; 
}
#compactenquiryform SELECT {
	 border: 1px solid #1e417c; FLOAT: left; MARGIN-BOTTOM: 4px; WIDTH: 129px; 
}
#compactenquiryform INPUT.submit {
	MARGIN:15px 0px 10px 65px; WIDTH: 105px; border: 1px solid #1e417c; background:#F0DEC1
}

#offercontainer {
	FLOAT: left; WIDTH: 380px;  HEIGHT: 210px
}
/*added border & bckgrnd*/
#offerwindow {
	FLOAT: left; WIDTH: 390px; HEIGHT: 195px; background:#fff; border: 1px solid #ccc
}
/*added border*/
#offerheadline {
	BACKGROUND: #f42a42; FLOAT: left; WIDTH: 390px; HEIGHT: 25px; border-bottom: 1px solid #ccc; 
}
#offertext {
	FLOAT: left; padding-left:4px; WIDTH: 311px; HEIGHT: 25px
}
#offertext H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: #fcfb05; LINE-HEIGHT: 150%; PADDING-TOP: 0px
}
#offersubheadline {
	FLOAT: left; WIDTH: 390px; PADDING-TOP: 8px; HEIGHT: 15px
}
#offermakemodel {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 310px; COLOR: #fe0000; PADDING-TOP: 2px
}
#offermakemodel A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 310px; COLOR: #fe0000; PADDING-TOP: 0px
}
#offerage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 60px; COLOR: #fe0000; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#offerlogo {
	BACKGROUND: #fff; FLOAT: right; OVERFLOW: hidden; WIDTH: 70px; HEIGHT: 25px; TEXT-ALIGN: center; 
}
#offerdetailsimg {
	FLOAT: left; WIDTH: 390px; PADDING-TOP: 10px
}
/*added margin*/
#offerspecs {
	FLOAT: left; WIDTH: 195px; HEIGHT: 90px; margin-top:4px
}
#offerspecs UL {
	 MARGIN: 0px 0px 0px 2.25em; PADDING: 0px
}
#offerspecs LI {
	 FONT-SIZE: 11px; PADDING: 0px; MARGIN: 0px; LINE-HEIGHT: 13px; 
}
#offerimage {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 185px; HEIGHT: 85px; TEXT-ALIGN: center
}
#offerlink {
	FLOAT: right; WIDTH: 235px; HEIGHT: 50px
}
#offerprice {
	PADDING: 5px 0px 5px 15px; FONT-SIZE: 1.1em; MARGIN: 0px; COLOR: #fe0000; WIDTH: 360px; float:left
	}
#offermoreinfo A {
	COLOR: #fe0000; TEXT-DECORATION: none
}
#contactform {
	 MARGIN-LEFT: 4px; width:500px; margin-top:10px
}

#contactform LABEL {
	PADDING-RIGHT: 15px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 135px; TEXT-ALIGN: right
}
#contactform INPUT {
	DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 250px
}
#contactform TEXTAREA {
	DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 250px
}
#contactform SELECT {
	DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 250px
}
#contactform BR {
	CLEAR: left
}
#filtertabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #1e417c; PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; WIDTH: 100%; MARGIN-RIGHT: auto; PADDING-TOP: 0px
}
#filtertabs UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 20px; TEXT-ALIGN: left
}
#filtertabs A {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 0.75em; COLOR: #fff; PADDING-TOP: 2px; HEIGHT: 18px
}
#filtertabs LI {
	PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
/*changed*/
#vartitle {
	FONT-SIZE: 1.3em; width:95%; margin:1px; padding:6px 6px 10px 6px
}
#varmenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#varmenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; WIDTH: 306px; PADDING-TOP: 0px
}
#varmenu LI {
	PADDING-LEFT: 3px; FONT-SIZE: 0.9em; BACKGROUND: #1e417c; FLOAT: left; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 4px; WIDTH: 302px; COLOR: #fff; PADDING-TOP: 4px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
#varmenu LI.phone {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em
}

#varmenu A {
	COLOR: #fff
}

/* ADDED */

#motabilityvarmenu {
	float: inherit;
	margin: 0;
	padding: 0;
}

#motabilityvarmenu ul {
	float: left;
	width: 300px;
	padding: 0;
	margin: 5px 0;
}

#motabilityvarmenu li {
	text-align: left;
	float: left;
	list-style: none;
	width: 290px;
	margin-bottom: 2px;
	background: #1e417c;
	color: #fff;
	font-size: 0.9em;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 10px;
}

#motabilityvarmenu li.phone {
	font-size: 1.2em;
	font-weight: bold;
}

#motabilityvarmenu li a {
	float: left;
}

#motabilityvarmenu a {
	color: #fff;
}


#tabnav {
	PADDING-LEFT: 10px; BACKGROUND: url(/media/img/tab_bottom.gif) repeat-x 50% bottom; MARGIN: 0px 0px 0px 8px; WIDTH: 682px; HEIGHT: 20px
}
#tabnav LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#tabnav A:link {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; BACKGROUND: #f3f3f3; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #666; LINE-HEIGHT: 14px; MARGIN-RIGHT: 4px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none
}
#tabnav A:visited {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; BACKGROUND: #f3f3f3; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #666; LINE-HEIGHT: 14px; MARGIN-RIGHT: 4px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none
}
#tabnav A.active:link {
	BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}
#tabnav A.active:visited {
	BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}
#tabnav A:hover {
	BACKGROUND: #fff
}
#speccontainer {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN-LEFT: 4px; BORDER-LEFT: #ccc 1px solid; WIDTH: 672px; PADDING-TOP: 15px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: auto
}
#speccontainer UL LI {
	FONT-SIZE: 0.75em
}
#speccontainer H3 {
	WIDTH: 630px
}
#speccontainer P {
	FLOAT: left; MARGIN-BOTTOM: 0.5em; WIDTH: 630px
}
#largeimage {
	MARGIN-TOP: 4px; DISPLAY: block; FLOAT: left; WIDTH: 358px; padding-left:15px; padding-right:5px
}

/*margin top & padding changed. height removed for firefox*/
#featurespec {
	 PADDING: 0px 2px 0px 2px;  FONT-SIZE: 0.9em; BACKGROUND: #fff; FLOAT: left; MARGIN: 5px 0px 5px 0px; WIDTH: 300px; 
}
/*margin changed*/
#featurespec UL {
	MARGIN-top: 5px; margin-bottom:0px; padding-bottom:4px; padding-top:0px;
}
#featurespec LI {
	FONT-WEIGHT: bold; 
}

/*padding change*/
#featurespec P.price {
	PADDING: 0px 0px 0px 22px;  FONT-WEIGHT: bold; FONT-SIZE: 1.4em;  MARGIN: 0px; WIDTH: 280px; COLOR: #f42a42; 
}
/*added*/
#featurespec P.was{
	PADDING: 0px;  FONT-WEIGHT: bold; FONT-SIZE: 1.1em;  MARGIN: 0px; WIDTH: 280px; COLOR: #f42a42;  TEXT-DECORATION: line-through
	}
/*added*/
#featurespec P.save{
	PADDING: 0px 0px 0px 22px;   FONT-WEIGHT: bold; FONT-SIZE: 1.1em;  MARGIN: 0px; WIDTH: 280px; COLOR: #f42a42;
}

/* ADDED FOR MOTABILITY */

#featurespec dl, dt dd {
	margin: 0;
	padding: 0;
}

#featurespec dt {
	font-weight: bold;
	color: #F42A42;
}

#featurespec dd {
	color: #F42A42;
}

#swatches {
	margin: 0px;

}

#swatches p.coldisclaimer {
	font-size: 0.65em;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0;

}

#swatches p {
	margin: 0;
	padding: 10px;
}

.carswatch {
	float: left; 

}

a.carswatch{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none;
	margin-left: 4px; 
	border: 1px solid black;
	width: 20px; 
	height: 20px; 	
}

a.carswatch:hover{z-index:25;}

a.carswatch span{display: none}

a.carswatch:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; 
	left:2em; 
	width:15em;
    border:1px solid #0cf;
    background-color:#cff; color:#000;
    text-align: center
}

#vehiclecontent {
width:100%;
	margin-bottom: 15px;
}


.specli

.speclist ul{ margin:0px; padding:0px}
.speclist li{ margin-left:0px; padding:0px}
/*offer*/

#branchphoto IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}


/*content fix*/
#articlecontent {
	margin:0px 0px 0px 5px; FLOAT: left; WIDTH: 690px; background: #fff; BORDER: #ccc 1px solid; padding:10px 10px 10px 5px
}

/*added border*/
#articlecontent IMG {
	DISPLAY: inline; margin-right:10px; padding:1px; border: 1px solid #ccc
	}
	
/*	problem fixed */
#articlecontent P {
	FONT-SIZE: 0.8em; TEXT-ALIGN: justify;  margin:0px; padding:8px
}

#articlecontent H1 {
	FONT-SIZE: 1.3em; width:95%; margin:1px; padding:6px 6px 10px 6px; 
}
/*added*/
#articlecontent H3 {	FONT-SIZE: 0.9em; width:95%; margin:1px; padding:6px 6px 10px 12px; font-weight:bold; color:#3b3b3b

}
#articlecontent UL {
	DISPLAY: block; FONT-SIZE: 0.9em
}
#articledate {
	FONT-STYLE: italic
}
#articlecontent STRONG{	FONT-SIZE: 0.9em; width:99%; margin:1px; padding:6px 6px 10px 15px; font-weight:bold; color:#3b3b3b
}
/*extra*/

.clear {clear:both}



/*accessories extra*/
.accline { margin: 15px; border: none; border-top: 1px solid #ccc; width:530px }
.accline hr { display: none; }

#sgsignup { float:left; width:680px;}
form#sgsignup { float:left; width:680px; margin:0px; padding:0px;}
form#sgsignup fieldset {background:#fff; width:680px; display:block; border:1px solid #ccc;  font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em; padding:0px;}
#legend  {font-size:0.9em; font-weight:bold; /*border:1px solid #ccc;*/ margin-bottom:15px; padding-left:4px; color:#fff; background:#1e417c;}
form#sgsignup label {font-size:0.8em; clear:left; display:block; float:left; width:200px; text-align:right; padding-right:8px; margin-bottom:0.5em;}
form#sgsignup input {border:1px solid #ccc; background:#fff; width:200px; padding-left:0.5em; margin-bottom:0.7em;}
form#sgsignup select {border:1px solid #ccc;padding-left:0.5em;margin-bottom:0.7em;}
form#sgsignup #button1, form#sgsignup #button2 {color:#000;font-weight:bold; background:#b9cdef; padding-right:0.5em; cursor:pointer; width:100px; margin-left:8px;}
form#sgsignup #button1:hover, form#sgsignup #button2:hover {background-position:center left; color:#ff0000;}
#submitform { font-size:0.9em; font-weight:bold; padding-left:188px; background:#fff;}