* {padding: 0; margin: 0;}
html,body {padding: 0; margin: 0;}
body {width: 100%; background: url(http://www.cartradescotland.co.uk/files/new/gfx/bg.jpg) 0px 0px repeat #000 fixed; color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; text-align: center;}
h2,h3,h4,h5,h6 {color: #FFF; font-weight: bold;}
h3,h4,h5,h6 {padding: 1.5em 0 0.8em 0; letter-spacing: 3px; text-transform: uppercase;}
h2 {font-size: 2.8em; padding-bottom: 0.3em;}
h3 {font-size: 2em;}
h4 {font-size: 1.5em; padding-bottom: 0.4em;}
img {border: none;}
address {font-style: normal; font-size: 1em; line-height: 150%; padding: 0.3em 0 0.3em 0;}
strong {font-weight: bold;}
address {color: #FFF; font-size: 3.8em; font-weight: bold; letter-spacing: -1px; font-style: normal;}

br.clear {clear: both;}

p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin: auto;}
img.alignleft,img.alignright {margin-bottom: 1em; display: inline;}
img.alignleft {margin-right: 1em;}
img.alignright {margin-left: 1em;}
.alignleft {float: left}
.alignright {float: right;}
span.required {color: #FF0000;}

p.edit_this {margin: 1em 0 1em 0;}
	p.edit_this a.post-edit-link:link,p.edit_this a.post-edit-link:visited {color: #C7198E !important; text-decoration: none; padding: 1em; background-color: #181818;}
	p.edit_this a.post-edit-link:hover,p.edit_this a.post-edit-link:active {background-color: #000; color: #FFF !important;}

.grey_border {border: 1px solid #000;}
span.itemcount {color: #555;}
.hidden {display: none;}

div.drop_shadow {background: url(http://www.cartradescotland.co.uk/files/new/gfx/bg-shadow.png) 0px 0px repeat-x;}
	#wrapper {width: 950px; margin: auto; padding-bottom: 1em;}
		#header {width: 100%; background-color: #000;}
			#header div.navigation {background: url(http://www.cartradescotland.co.uk/files/new/gfx/header-nav-bg.gif) 0px 0px repeat-x #101014; padding: 10px;}
				#header div.navigation div.links {width: 320px; margin-right: 10px; float: right;}
				#header div.navigation a:link,#header div.navigation a:visited {color: #747783; text-decoration: none;}
				#header div.navigation a:hover,#header div.navigation a:active {color: #FFF;}
				#header div.navigation span {color: #545FA4;}
			#header div.logo {background: url(http://www.cartradescotland.co.uk/media/bmw-new.jpg) 0px 0px no-repeat; height: 150px;}
				#header div.logo h1 {width: 1px; height: 1px; overflow: hidden;}
		#navigation {background: url(http://www.cartradescotland.co.uk/files/new/gfx/navigation-bg.png) 0px 0px repeat-x #17171C; text-align: left; padding: 10px; padding-left: 0; font-size: 1.3em;}
			#navigation ul {list-style: none; padding: 10px 0 10px 20px;}
				#navigation ul li {display: inline; margin-right: 5px;}
					#navigation ul li a:link,#navigation ul li a:visited {border: 1px solid #202127; color: #FFF; font-weight: bold; padding: 0.8em; text-decoration: none;}
					#navigation ul li a:hover,#navigation ul li a:active {border: 1px solid #000; border-top: none; border-bottom: 2px solid #3B4789; background-color: #000;}
		#content {background: url(http://www.cartradescotland.co.uk/files/new/gfx/content-bg.gif) 0px 0px repeat; text-align: left;}
			#content div.drop_shadow {background: url(http://www.cartradescotland.co.uk/files/new/gfx/content-bg-shadow.png) 0px 0px repeat-x; padding-top: 30px;}
				#content #quick_search {margin: 0 30px 30px 30px; padding-bottom: 0;}
				#content div.content {padding: 0 30px 30px 30px; font-size: 1.1em;}
					#content div.content p {padding: 0.4em 0 0.4em 0; line-height: 160%;}
					/* #content div.content ul,#content div.content ol {padding: 0.4em 1.5em 0.4em 2em; line-height: 160%;} */
					#content div.content table {padding: 0; border: none;}
						#content div.content table * {padding: 0; margin: 0;}
					#content div.content a:link,#content div.content a:visited {color: #545FA4; text-decoration: none;}
					#content div.content a:hover,#content div.content a:active {color: #FFF;}
		#footer {background-color: #000; padding: 1em; font-size: 0.9em; color: #747783;}
			#footer p.left {float: left; text-align: left;}
			#footer p.right {float: right; text-align: right;}
			#footer a {color: #747783; text-decoration: none;}
			#footer span {color: #545FA4;}

#post-5 div.left {width: 330px; float: left;}
#post-5 div.middle {width: 220px; margin-left: 30px; float: left;}
#post-5 div.right {width: 280px; margin-left: 30px; float: right;}

.ngg-clear {display: none;}
.ngg-gallery-thumbnail img {background-color: #333; border: 2px solid #000;; display: block; margin: 4px 0px 4px 5px; padding: 3px; position: relative;}
.ngg-gallery-thumbnail img:hover {background-color: #000; border: 4px solid #545FA4; padding: 1px;}

/* Logged in pages **********/
div.visitor_left,div.seller_left,div.advertiser_left {float: left; width: 138px; padding: 20px 20px 10px 20px; margin-right: 30px; border: 1px solid #000;}
	div.visitor_left h2,div.seller_left h2,div.advertiser_left h2 {font-size: 1.6em;}
	div.visitor_left h3,div.seller_left h3,div.advertiser_left h3 {font-size: 1.3em; letter-spacing: normal; text-transform: none; padding: 0.7em 20px 0.5em 20px; margin: 0.6em -20px 0.4em -20px; background-color: #000;}
	div.visitor_left strong,div.seller_left strong,div.advertiser_left strong {color: #FFF;}
	div.visitor_left ul,div.seller_left ul,div.advertiser_left ul {list-style: none;}
		div.visitor_left ul li,div.seller_left ul li,div.advertiser_left ul li {padding: 0.2em 0 0.2em 0;}
div.visitor_main,div.seller_main,div.advertiser_main {float: left; width: 680px;}

/*///// Page specific stuff /////*/

a.upgrade-button:link,a.upgrade-button:visited {background-color: #606CB1; color: #FFF !important; font-weight: bold; display: inline-block;}
a.upgrade-button:link,a.upgrade-button:visited {padding: 0.6em; font-size: 1.7em; -webkit-border-radius: 7px; -moz-border-radius: 7px;}
a.upgrade-button:link,a.upgrade-button:visited {margin: 20px 0 0 21px; text-decoration: none;}
a.upgrade-button:hover,a.upgrade-button:active {background-color: #B90000;}

a.signup-button {display: block; margin-top: 1.5em;}

#homepage {}
	#homepage div.top {}
		#homepage div.top div.left {float: left; width: 430px;}
			#homepage div.top div.left table.popular_cars {padding: 0 1em 1em 0; border: 1px solid #000;}
				#homepage div.top div.left table.popular_cars td {padding: 1em 0 0 1em;}
					#homepage div.top div.left table.popular_cars td p {padding: 0.125em 0 0.125em 0;}
					#homepage div.top div.left table.popular_cars td p.car_name {font-size: 1.5em;}
					#homepage div.top div.left table.popular_cars td p.car_price {font-size: 1.2em;}
					#homepage div.top div.left table.popular_cars td p.car_desc {font-size: 1.1em;}
				#homepage div.top div.left table.popular_cars img {border: 5px solid #FFF;}
		#homepage div.top div.right {float: right; width: 430px;}
			#homepage div.top div.right div.featured_dealers {padding-bottom: 30px;}
				#homepage div.top div.right div.featured_dealers table {padding: 0 1em 1em 0; border: 1px solid #000;}
				#homepage div.top div.right div.featured_dealers img.dealer_logo {background-color: #FFF; padding: 1.5em; margin: 1em 0 0 1em;}
			#homepage div.top div.right div.findcars_make {}
				#homepage div.top div.right div.findcars_make table {padding: 0.5em; font-size: 1.1em; border: 1px solid #000;}
					#homepage div.top div.right div.findcars_make table td {padding: 0.2em; width: 130px;}
						#homepage div.top div.right div.findcars_make table td table {border: none;}
	#homepage div.bottom {padding-top: 30px;}
		#homepage div.bottom table {padding: 0.5em; font-size: 1.1em; width: 130px; border: 1px solid #000;}
			#homepage div.bottom table td {padding: 0.2em;}
				#homepage div.bottom table td table {border: none;}

#search_results {}
	#search_results div.seller_details {border: 1px solid #000; padding: 2em; margin-top: 1em;}
		#search_results div.seller_details h3 {padding-top: 0;}
		#search_results div.seller_details h4 {padding-top: 0;}
			#search_results div.seller_details div.seller_info {}
				#search_results div.seller_details div.seller_info div.seller_details {float: left; font-size: 1.1em; border: 0; padding: 0; margin: 0;}
					#search_results div.seller_details div.seller_info div.seller_details div.seller_contact {}
					#search_results div.seller_details div.seller_info div.seller_logo {float: right; text-align: right;}
					#search_results div.seller_details div.seller_info div.seller_logo img {background-color: #FFF; padding: 1.5em; width: 60%;}
		#search_results div.seller_details div.seller_links {}
			#search_results div.seller_details div.seller_links ul {list-style: none;}
				#search_results div.seller_details div.seller_links ul li {}

	div.search_listing {border: 1px solid #000; padding: 2em; margin-top: 1em;}
		div.search_listing div.column_one,div.search_listing div.column_two {float: left;}
			div.search_listing div.column_one ul,div.search_listing div.column_two ul {list-style: none;}
				div.search_listing div.column_one ul li,div.search_listing div.column_two ul li {width: 190px; padding: 0.1em 0 0.1em 0;}
				div.search_listing div.column_one ul span,div.search_listing div.column_two ul span {font-weight: bold; color: #FFF; width: 80px; display: inline-block;}
		div.search_listing div.listing_photo {float: left; padding-right: 2em;}
			div.search_listing div.listing_photo img {border: 5px solid #FFF;}
		div.search_listing div.listing_details {float: left; /*width: 580px;*/}
			div.search_listing div.listing_details h4 {padding: 0 0 0.4em 0; font-size: 2em; letter-spacing: normal; text-transform: none;}
			div.search_listing div.listing_details p.featured {text-transform: uppercase; font-size: 1.3em; color: #990000; font-weight: bold; margin: -0.7em 0 0.5em 0;}
		div.search_listing div.listing_seller {float: right;}
			div.search_listing div.listing_seller img {background-color: #FFF; padding: 1.5em;}
		div.search_listing div.management_links {float: right;}
	div.listing_featured {border: 7px solid #000; padding: 1.4em; background: url(http://www.cartradescotland.co.uk/files/new/gfx/blk30.png) 0px 0px repeat;}

div.model_lists,div.location_lists {padding: 1.5em; border: 1px solid #000;}
	div.model_lists h3,div.location_lists h3 {padding: 0.3em 0 1.2em 0; font-size: 1.3em;}
	div.model_lists ul,div.location_lists ul {float: left; list-style: none; padding: 0 5em 0 1em; margin-bottom: -0.5em;}
		div.model_lists ul li,div.location_lists ul li {padding: 0 0 0.5em 0;}
			div.model_lists ul li a,div.location_lists ul li a {font-weight: bold; font-size: 1.1em;}

#site_detail {}
	
	#site_detail a.toplink:link,#site_detail a.toplink:visited {display: inline-block; margin: 1em 0 2em 0;}
	#site_detail a.toplink:link,#site_detail a.toplink:visited {background: url(http://www.cartradescotland.co.uk/files/new/gfx/blk30.png) 0px 0px repeat; padding: 1em; font-weight: bold;}
	#site_detail a.toplink:hover,#site_detail a.toplink:active {background: none; background-color: #545FA4; color: #000;}
	
	#site_detail div.listing_navigation {padding-bottom: 2em;}
		#site_detail div.listing_navigation ul {list-style: none;}
			#site_detail div.listing_navigation ul li {float: left;}
				#site_detail div.listing_navigation ul li a:link,#site_detail div.listing_navigation ul li a:visited {display: inline-block; background: url(http://www.cartradescotland.co.uk/files/new/gfx/blk30.png) 0px 0px repeat;}
				#site_detail div.listing_navigation ul li a:link,#site_detail div.listing_navigation ul li a:visited {color: #545FA4; padding: 0.6em; font-weight: bold; font-size: 1.2em; margin-right: 3px; border: 2px solid #000;}
				#site_detail div.listing_navigation ul li a:hover,#site_detail div.listing_navigation ul li a:active {background-color: #000; color: #FFF; /*border: 2px solid #545FA4;*/ border: 2px solid #000;}

	#site_detail div.listing_details {}
		#site_detail div.listing_details div.details {float: left; width: 295px;}
			#site_detail div.listing_details div.details ul {padding: 0.5em 0 0 0; list-style: none;}
				#site_detail div.listing_details div.details ul li {padding: 0.2em 0 0.2em 0;}
					#site_detail div.listing_details div.details ul li span {font-weight: bold; color: #FFF; width: 90px; display: inline-block;}
					
		#site_detail div.listing_details div.photo_nav {float: right; width: 210px;}
			#site_detail div.listing_details div.photo_nav img.main {border: 5px solid #FFF;}
			#site_detail div.listing_details div.photo_nav ul.listing_navigation {list-style: none; padding-top: 1em;}
				#site_detail div.listing_details div.photo_nav ul.listing_navigation li {padding: 0 0 0 1em;}
					#site_detail div.listing_details div.photo_nav ul.listing_navigation li a {padding: 0.3em 0 0.3em 0; display: block; font-size: 1em; font-weight: bold;}
					
		#site_detail div.listing_details div.photo_big {float: right;}
			#site_detail div.listing_details div.photo_big img {border: 5px solid #FFF;}
					
	#site_detail div.listing_photos {}
		#site_detail div.listing_photos img {border: 5px solid #FFF;}
		
	#site_detail div.features_seller {}

		#site_detail div.listing_features {float: left; width:390px;}
			#site_detail div.listing_features table {}
				#site_detail div.listing_features table td {vertical-align: top; padding-right: 1.5em; margin-top: -0.3em;}
					#site_detail div.listing_features table td h4 {font-size: 1.2em; padding-top: 0.3em; letter-spacing: normal; text-transform: none;}
					#site_detail div.listing_features table td ul {list-style: none; padding: 0.5em 0 0.7em 0;}
					#site_detail div.listing_features table td ul li {padding: 0.3em 0 0.2em 1em;}
						#site_detail div.listing_features table td ul li span.yes {color: #00CC00;}
						#site_detail div.listing_features table td  ul li span.no {color: #990000;}
			
		#site_detail div.listing_seller {float: right; width: 500px;}
			#site_detail div.listing_seller div.box {border: 1px solid #000; padding: 2em;}
				#site_detail div.listing_seller div.seller_name {}
					#site_detail div.listing_seller div.seller_name h4 {padding-top: 0;}
				#site_detail div.listing_seller div.seller_info {}
					#site_detail div.listing_seller div.seller_info div.seller_details {float: left; font-size: 1.1em;}
						#site_detail div.listing_seller div.seller_info div.seller_details div.seller_contact {}
					#site_detail div.listing_seller div.seller_info div.seller_logo {float: right; text-align: right; padding-bottom: 1.5em;}
						#site_detail div.listing_seller div.seller_info div.seller_logo img {background-color: #FFF; padding: 1.5em; width: 60%;}
				#site_detail div.listing_seller div.seller_description {}
				#site_detail div.listing_seller div.seller_links {}
					#site_detail div.listing_seller div.seller_links ul {list-style: none;}
						#site_detail div.listing_seller div.seller_links ul li {}

#site_search_adv {}
	#site_search_adv form {width: 500px;}
		#site_search_adv form fieldset {margin: 1em 0 0.5em 0; border: 1px solid #000; padding: 1.5em;}
			#site_search_adv form fieldset legend {padding: 0 1em 0 1em; text-transform: uppercase; letter-spacing: 3px; color: #666;}
			#site_search_adv form ol {font-size: 1.1em;}
				#site_search_adv form ol li {}
					#site_search_adv form ol li label {display: inline-block; padding: 0 0.5em 0 0.5em;}
					#site_search_adv form ol li label.left {width: 90px; padding: 0 1em 0 0;}
						#site_search_adv form ol li label span {}
					#site_search_adv form ol li input {}
					#site_search_adv form ol li select {}

form {width: 500px;}
	form span.captcha {background-color: #FFF; display: inline-block; border: 5px solid #FFF; border-bottom-width: 0px;}
	form fieldset {margin: 1em 0 0.5em 0; border: 1px solid #000; padding: 1.5em;}
		form fieldset legend {padding: 0 1em 0 1em; text-transform: uppercase; letter-spacing: 3px; color: #666;}
		form ul,form ol {font-size: 1.1em; list-style: none;}
			form ul li,form ol li {padding: 0.2em 0.5em 0.2em 0.5em;}
				form p,form p {padding: 1.2em 0 0.3em 0; font-size: 1em;}
				form label,form label {display: inline-block;}
				form label.left,form label.left {width: 100px; padding: 0 1em 0 0;}
				form input,form input,form select,form select {font-family: Arial, Helvetica, sans-serif; background-color: #FFF; border: 1px solid #000; padding: 1px;}
				form input.sendbutton {background-color: #606CB1; color: #FFF; display: inline-block; font-size: 1.2em; margin: 0 5px 0 122px; text-decoration: none; cursor: pointer;}
				form input.sendbutton {font-weight: bold; border: none; padding: 0.6em; -webkit-border-radius: 6px; -moz-border-radius: 6px;}

#quick_search {background: url(http://www.cartradescotland.co.uk/files/new/gfx/black-pattern.jpg) 0px 0px #000 repeat; border: 5px solid #000;}
	#quick_search div.form {float: left; padding: 55px 20px 20px 20px; background: url(http://www.cartradescotland.co.uk/files/new/gfx/quick-search.png) 20px 20px no-repeat;}
		#quick_search div.form fieldset {margin: 0; padding: 0; border: none;}
		#quick_search div.form select {width: 150px; border: none; margin: 0 0.5em 0.5em 0;}
		#quick_search div.form p {float: left; padding: 0;}
		#quick_search div.form input.sendbutton,#quick_search div.form a {background-color: #606CB1; color: #FFF; display: inline-block; font-size: 1.2em; margin: 0 5px 0 0; text-decoration: none; cursor: pointer;}
		#quick_search div.form input.sendbutton,#quick_search div.form a {font-weight: bold; border: none; padding: 0.6em; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
		#quick_search div.form li {float: left; padding: 0;}
		#quick_search div.form li.makes {}
		#quick_search div.form li.models {}
		#quick_search div.form li.year {}
		#quick_search div.form li.price {}
	#quick_search div.sellyourcar {width: 300px; height: 145px; float: right; background: url(http://www.cartradescotland.co.uk/files/new/gfx/sell-your-car-fiesta.png) 100% 50% no-repeat;}
		#quick_search div.sellyourcar a:link,#quick_search div.sellyourcar a:visited {background-color: #606CB1; color: #FFF; font-weight: bold; text-transform: uppercase; display: inline-block;}
		#quick_search div.sellyourcar a:link,#quick_search div.sellyourcar a:visited {padding: 0.6em; font-size: 1.3em; -webkit-border-radius: 7px; -moz-border-radius: 7px;}
		#quick_search div.sellyourcar a:link,#quick_search div.sellyourcar a:visited {margin: 100px 0 0 20px; text-decoration: none;}
		#quick_search div.sellyourcar a:hover,#quick_search div.sellyourcar a:active {background-color: #B90000;}