@charset "UTF-8";

/*
	Theme Name: Control
	Theme URL: http://tstcars.co.uk
	Description: Control is a custom theme created for TST Cars
	Author: PointandStare.com
	Author URI: http://pointandstare.com/
	Version: 1.0 
	
	Not for general use.
	
	Main Stylesheet for TSTCars.co.uk
	Copyright Triworks 2010


*/

/*

	Links - 65a9d7

	h1.title, .sidebar h2, h2 - 28597A

*/

/* -- ** RESET ** --*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align:top;
	background: transparent;
}
p {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}

blockquote {
	display:block;
	font-style:italic;
	border-bottom:dotted 2px #999;
	margin-bottom:10px
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* -- RESET END ** -- */


/* -- CORNERS -- */

#ivycols, .jimmy_box {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
	}

/* -- SHADOWS -- */

.jimmy_box {
	text-shadow: 1px 1px 0px #000;
	filter: dropshadow(color=#28597A, offx=1, offy=1)
	}

.jimmy_box:hover {
	text-shadow: 0px 0px 0px #28597A;
	filter: dropshadow(color=#28597A, offx=0, offy=0)
	}

/* -- GRAD -- */

.jimmy_box {
	background: #28597a; /* Old browsers */
	background: -moz-linear-gradient(left,  #28597a 0%, #2daebf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#28597a), color-stop(100%,#2daebf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #28597a 0%,#2daebf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #28597a 0%,#2daebf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #28597a 0%,#2daebf 100%); /* IE10+ */
	background: linear-gradient(left,  #28597a 0%,#2daebf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28597a', endColorstr='#2daebf',GradientType=1 ); /* IE6-8 */
	}


/* -- MAIN -- */

body {
	font-size:16px;
	color:#222;
	font-family:"Trebuchet MS","Helvetica Neue", Arial, Helvetica, sans-serif;
	background: #fff
	}

#wrapper {
	padding:0;
	}

/* HEADER */

#header {
	margin-top:25px;
	height:50px;
	}

.header_name a {
	font-size:200%;
	color: #af0734;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	text-decoration:none
	}

.header_cta {
	display:block;
	float:right;
	}

.cta_info {
	color:#9d9fa2;
	display:block;
	text-align:center
	}

.cta_info a {
	color:#9d9fa2;
	font-size:90%;
	text-decoration:none
	}

.cta_info a:hover {
	text-decoration:underline
	}

.cta_tel {
	font-size:200%;
	color:#af0734
	}

.strapline {
	font-size:100%;
	text-align:left;
	font-style:italic;
	color:#9d9fa2
	}

#header h1 {
	margin-bottom: 0px !important;
    padding: 0;
	}

#header h1 a, #header h1 a:visited {
	color: #0c5d7f;
	text-decoration: none;
	}

#header h2 {
	color: #6b92a2;
	font-size: 14px;
	}

.header_logo img {
	float:left;
	margin-right:10px
	}

/* NAVIGATION MENUS */

#nav {
	width: 950px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	font-size: 12px;
	display: block
	}

.nav_left {
	display:block;
	width:14px
	}

#navcontainer {
	height:51px;
	overflow: hidden;
    margin: 15px 0 10px 0;
	background: url(images/navbar_right.png) top right no-repeat;
	}

#nav a {
	background: #ececec;
	color: #474747;
	display:block;
	float:left;
	font-size:90%;
	font-weight: bold;
	margin:0;
	padding:9px 16px;
	text-decoration:none;
	text-transform:uppercase;
	}

#nav ol, #nav ul { 
	background: none;
	left:0;
}

#nav, #nav ul, #nav ol {
	line-height: 1em;
	list-style: none;
	margin: 0;
	padding: 0
	}

#nav li {
	float: left;
	margin:0;
	padding:0;
	height:51px;
	display: inline;
}

#nav li a {
	display:block;
	width:91px;
	color: #fff;
	font-size: 12px;
	text-align:center;
	background: url(images/navbar_bg.png) repeat-x;
	padding:20px
	}

#nav li a:hover, #nav .current_page_item a {
	color:#af0734
}

.top_shots {
	display:block;
	width:950px;
	padding:10px 0 20px 0
	}

.top_shots_internal {
	display:block;
	width:950px;
	height:182px;
	padding:0;
	background:#999
	}

.top_shots li, .top_shots_internal li {
	display:inline-block
	}

li.spaced {
	display:inline;
	padding-right:43px;
	}

.top_quote p {
	display:block;
	width:218px;
	color:#fff;
	font-size:90%;
	font-style:italic;
	padding:10px;
	margin:0
	}

/* CONTENT */

#content {
	display:block;
	float:left;
	margin-bottom:20px;
	width:410px
	}

#content h1 a {
	font-size:110%;
	text-decoration: none;
	font-weight:normal;
	color: #999
	}
	
#content h1 a:hover {
	text-decoration: none;
	color: #af0734
	}

#contentwrap {
	background:#fff url(images/main-top.png) repeat-x;
	border-top:solid 2px #ccc;
	padding-top:20px
	}

a.read_more {
	font-size:80%;
	text-decoration: none;
	font-weight:normal;
	font-style:italic;
	color: #999;
	float:right
	}
	
a.read_more:hover {
	text-decoration: none;
	color: #af0734
	}

#query-posts-7 a {
	font-size: 90%;
	padding-left: 10px
	}

p {
	padding-bottom:20px;
	line-height:1.2em;
	color:#666
	}

.chauffeur_table td {
	padding:10px
	}

.top_shots {
	border-bottom:solid 6px #28597A
	}
	
pre { overflow: auto; 
	width: 470px; 
	}

.post {}

.post p {}

h1.title {
	color: #28597A;
	font-family:'Trebuchet MS';
	font-size:160%;
	font-style:italic;
	font-weight:normal;
	line-height:1em;
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase
	}

.pagetitle {
	margin-bottom: 20px;
	line-height: 22px;
	font-family: Arial, Verdana;
	text-decoration: underline;
}

.entry {
	color:#666;
	line-height:1.2em;
	text-align:left
	}

.entry ul {
	padding-left:20px;
	list-style:disc;
	font-style:italic;
	font-size:90%
	}

.navigation {
	padding: 10px 0;
	}

	
table ul {
	margin-bottom:10px
	}

table li {
	line-height:1.2em
	}

table li a {
	text-decoration:none;
	font-weight:bold;
	color:#666
	}

.entry ul {
	margin-bottom:10px
	}

.entry li {
	line-height:1.4em
	}

.entry li a {
	text-decoration:none;
	font-weight:bold;
	color:#666
	}

.entry p a {
	text-decoration:none;
	font-weight:bold;
	color:#65a9d7
	}

/* SIDEBAR(S) */

.sidebar {
	margin:0;
	padding:0
	}
	
.sidebar-right {
	width:260px;
	margin:20px 0 20px 10px;
	float:right
	}
	
.sidebar-left {
	color:#999;
	float:left;
	line-height:1.4em;
	margin:20px 10px 20px 0;
	width:260px
	}
    
.sidebar a {
	font-size:120%;
	text-decoration: none;
	color:#999
	}

.sidebar a:hover {
	text-decoration: none;
	color: #af0734
	}

.sidebar h2 {
	color:#28597A;
	font-size:120%;
	font-style:italic;
	font-weight:normal;
	margin:0;
	padding:6px 10px
	}

#text-8 h2.widgettitle {
	color:#72b872!important;
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:6px
	}

li#text-8.widget.widget_text {
	border-bottom: solid 6px #28597a!important
	}

.sidebar ul {
list-style-type: none;
		}
	
.sidebar ul li {
	list-style-type: none;
	margin:0;
	padding:0 0 6px 0;
	}

.sidebar-left ul, .sidebar-right ul {
	display:block;
	width:250px;
	padding:0;
	margin:0
	}

.textwidget p {
	font-size:86%;
	padding:10px
	}

li#query-posts-6 a {
	font-size:90%;
	padding-left:10px
	}

#wp125adwrap_1c {
	width:238px;
	border-bottom:solid 6px #28597A
	}

#wp125adwrap_1c .wp125ad { margin-bottom:10px; }

.jimmy_box {
	clear:both;
	color:#fff;
	display:block;
	height:20px;
	font-size:86%;
	padding:6px 0 6px 20px;
	text-decoration:none
	}

.jimmy_box:hover {
	background:#28597a;
	color:#ccc
	}

.jimmy_box_arrow {
	float:right;
	font-size:120%;
	padding-right:16px
	}

.jimmy_box a, .jimmy_box a:hover {
	color:#fff
	}

.side_contact_box {
	display:block;
	padding:4px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
	color:#fff;
	font-size:100%;
	line-height:1.4em;
	background:#41c4dd
	}

.side_contact_box_inset {
	display:block;
	padding:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
	background:#74cee2
	}

.side_contact_box_base {
	display:block;
	padding:0 9px 6px 9px;
	margin-top:5px;
	}

.side_contact_box strong {
	font-size:120%;
	line-height:1.4em
	}

.side_contact_box a {
	font-size:120%;
	font-weight:normal;
	color:#fff;
	text-decoration:none
	}

.side_contact_box a:hover {
	color:#af0734
	}

.textwidget {
	line-height:1.2em;
	font-size: 14px;
	color:#999
	}


/* FOOTER */

#footer {
	background:#fff url(images/general_bg.jpg) top repeat-x;
	padding: 22px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	}

#footer a {
	color: #fff;
	} 

#footer a:hover {
	text-decoration: none;
	}

.main_footer {
	text-align:center;
	font-size:60%;
	font-style:normal;
	color:#999;
	padding-bottom:20px
	}

.main_footer a {
	color:#999;
	text-decoration:none
	}

.main_footer a:hover {
	text-decoration:underline
	}
	
	
/* -- ** IVY COLS ** -- */

#ivycols {
	background:#e8e8e8 url(images/separator.png) repeat;
	clear:both;
	margin-bottom:10px;
	overflow: hidden;
	padding:10px auto
	}

#ivycols div {
	float: left;
	padding:20px 22px;
	width:20%;
	}

#ivycols h2 {
	color:#28597a;
	font-size:70%;
	font-weight:bold;
	padding-bottom:6px;
	text-transform:uppercase
	}

#ivycols ul, #ivycols li {
	list-style:none;
	text-align:left
	}

#ivycols a {
	font-size:70%;
	color:#999;
	text-decoration:none
	}

#ivycols a:hover {
	text-decoration:underline
	}

/* -- ** QUOTE FORM ** -- */


label {
	font-weight:bold
	}

fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}

input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {
	width:360px;
	padding:5px;
	border:solid 1px green
	}

input.title {font-size:1.5em;}
textarea {
	width:280px;
	padding:5px
	}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.req {
	color:#ff0000
	}


div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

/* -- ** FORMS ** -- */

/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */

.cform { 
	margin:10px auto 0 auto; 
	width:360px; 
}

.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 15px 0; 
	border:1px solid #adadad; 
	border-left-color:#ececec; 
	border-top-color:#ececec; 
	background:#f7f7f7; 
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin-left:10px;
	padding: 0 2px; 
	font:normal 20px Times;
	color:#666666;
}

ol.cf-ol { 
	margin:0!important; 
	padding:0!important;
}

ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important;
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	background:#F0F0F0 !important;
	letter-spacing:1px;
	margin:10px 0pt !important;
	padding:5px 0pt;
	text-align:center;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:90px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:right;
	vertical-align:top;
}

.cform label span {
	width:90px; /* must be the same as above!*/
	display:block;
	font-weight:normal
	}

label.cf-before {
	margin:4px 10px 0 0; 
}

label.cf-after 	{
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:115px;
}

label.cf-after span {
	width:115px;
	display:block;
}

label.cf-group-after {
	margin:3px 4px 0 2px;
	width:72px;
	text-align:left;
}
label.cf-group-after span {
	width:72px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:3px;
	background: #f9f9f9; 
	border: 1px solid #888888; 
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	background:#CEDDDF; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	background:#F3F8F8; 
}

.cform textarea,
.cform input {
	width:230px; 
}
.cform select {
	width:200px; /* attempt to have equal length */
	padding:2px 0;
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	font-weight:bold;
	letter-spacing:1px;
	padding:8px 0 0 100px; /* check with label 'width' incl. */
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

.cform input.cf-box-a,
.cform input.cf-box-b 	{ 
	margin:2px 0 0 0; 
	width:14px;
	height:22px;
	border:none!important;
	background:none!important; 
}

.cform input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	margin:10px 0pt 0px !important;
	padding-left: 100px; 
} 

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	margin:3px 0 0 3px;
	font-size:0.9em;
	display: -moz-inline-box; 
	vertical-align:top;
	color:#ff0000
}

/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	text-align:right;
	padding: 0!important;
	margin: 0;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 
	width:100px;  
	padding:5px; 
	margin: 10px 0 0 5px;
	font-size:0.8em;
	background:url(../images/button-bg.gif) repeat-x; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}
.cform input.resetbutton {
	width: auto;
	padding:5px 1em;
}
.cform input.backbutton {
	width: auto;
	padding:5px 1em;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:330px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	background:#F7F7F7 none repeat scroll 0% 50%;
	color:#444444;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929; 
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */
.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;	
	text-align:center!important;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}

* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}

* html img.captcha {
	margin-bottom:1px!important;
}
*+html img.captcha {
	margin-bottom:1px!important;
}



/* -- ** BELOW THIS IS NAUGHTY CODE ** -- */





/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}

div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

