body { font-family: Calibri, "Liberation Sans", sans-serif; }

a {	outline: none; }

h1, h2, h3, h4 { color: #7cb900; font-family: Constantia, "Liberation Serif", "Times New Roman", serif; }
h1 { margin-top: .2em; color: #000;}
h1.big { font-size: 2em; line-height: 1; margin-bottom: 0; }


ul { list-style: url(../img/square.gif) square; }
th { background: transparent; }

/* Misc */ 

.mvtColor1 { color: #7cb900; }
p.nomargin, ul.nomargin { margin-bottom: 0; !important }

/* jQuery UI */

a.with-icon { position: relative; padding:0.4em 1em 0.4em 20px; }
a.with-icon span.ui-icon { left: 0.2em; margin: -8px 5px 0 0; position: absolute; top: 50%; }
.ui-state-error ul { list-style: circle inside none; }

/* div.pagination { margin-top: 18px; margin-bottom : 18px; } */

/* Header and footer */

.dotted-vborder { padding-right: 4px; margin-right: 5px; border-right: 1px dotted #abacac; }
.header-top-row { height: 72px; }
.header-top-row.logo > * { padding-top: 0px; margin-top: 8px; }
div.header-bottom-row {	height: 43px; margin: 5px 0 6px 0; }
div.header-bottom-row a { display: block; height: 43px;	float: left; position: relative; }
a.menu { display: block; position: relative; text-decoration: none; }

div.footer { background: #5dbcfa url(../img/footer.png) repeat-x 0 0; }
div.footer-top-row { margin-top: 72px; margin-bottom: 3px; height: 18px; text-align: center; color: #fff; }
div.footer-middle-row { text-align: center; margin-bottom: 3px; }
div.footer-bottom-row { color: #fff; }
div.footer-bottom-row a,
div.footer-bottom-row a:link,
div.footer-bottom-row a:visited { color: #fff; }

/* Sidebar */

ul.sidebar-inner img { margin: 0; }
.box-bottom { margin-bottom: 10px; }

ul.benefits { list-style-type: none; list-style-image: none; text-align: center; font-family: Constantia, "Liberation Serif", "Times New Roman", serif; margin: 0 .25em; font-size: 1.25em; }
ul.benefits li { list-style: none; }
#bookmarks li { width: 100px; border: none; background: transparent;}

/* Messages */

div.messagelist { margin: 0 0 1.5em 0; text-align: center; }
div.messagelist > div { padding: .7em; font-weight: bold; }
div.messagelist > div.message-error { background-color: #e54747; }

/* Forms */

ul.form-error, ul.field-error { margin-top: .5em; }
.form-error li, .field-error li { color: red; }
ul.errors {	list-style: url(../img/red_square.gif) square; padding-left: 1em; }
div.form-errors .box-message { font-weight: bold; }
div.form-errors { border: 3px solid #e34234; background: #fdd8d7; padding: .5em; }
input.has_error, select.has_error, textarea.has_error { background-color: #e99; }
/*.field-label { font-weight: bold; }*/
/*div.form-row { height: 19px; margin: 4px 0; }*/

/* Landing pages */

div.separator {	background: url(../img/separator.png) 50% 50% no-repeat; height: 18px; margin: 0.75em 0; }

.intro { font-family: Constantia, "Liberation Serif", "Times New Roman", serif; font-size: 1.25em; }

/*#splash-bg { background: url(/media/img/splash.jpg) no-repeat;}*/
/*.splash { height: 260px; }*/
p.splash-point { 
	border-bottom:2px groove #bddc80; /* #B02B2C */
	font-family:Constantia,"Liberation Serif","Times New Roman",serif;
	font-size:1.5em;
	line-height:2;
	margin:0;
	text-align:center;
}
p.splash-point a { display: block; text-decoration: none; color: #000; }
p.splash-point a:hover { background-color: #bddc80; text-decoration: none; color: inherit; }

#fold-links { font-size:1.25em; line-height:1.75; font-family:Constantia,"Liberation Serif","Times New Roman",serif; margin-bottom: 1em; } 

/* Galleries */

div.gallery-links { width: 278px; height: 220px; }
div.gallery-links a { height: 55px; width: 139px; display: block; float: left; }
/*div.gallery img.pad { margin-bottom: 6px; }
div.gallery div.cell { text-align: center; }*/

/* Orders */

table.order-totals { width: 374px; }
table.order-totals td { text-align: right; }

table.mvp-table { border-bottom:2px solid #b2ce61; border-top:2px solid #b2ce61;margin:0 auto; }
table.mvp-table table { border-bottom:2px solid #b2ce61; border-top:2px solid #b2ce61;margin:1.5em auto; }
table.mvp-table th {background:transparent url(/media/jquery/jui/images/ui-bg_diagonals-small_40_a0be2c_40x40.png) repeat scroll 0 0; border:2px solid #ffffff; text-align:center ;}
table.mvp-table > tbody > tr.item > td { border-bottom: 1px solid #bbb; }

div.order-confirmation table, div.cart table { border-top: solid 1px #B2CE61; }
div.order-confirmation table th, div.cart table th { background: #deff9c; border-bottom: solid 1px #B2CE61; background: transparent url(../jquery/jui/images/ui-bg_diagonals-small_40_a0be2c_40x40.png) repeat scroll 0 0; }
div.order-confirmation table td,
div.cart table td { background: transparent; border-bottom: solid 1px #B2CE61; }
div.cart table tr.noborder > td { border-bottom: none; }
table.mvp-table th.separator, table.mvp-table tr.separator, table.mvp-table tr.separator > th { background: #fff; font-size: .1em; }

/* Prices */

div.prices table { width: 95%; margin: 0 auto; border: #B2CE61 2px solid; }
div.prices table th { text-align: center; background: transparent url(../jquery/jui/images/ui-bg_diagonals-small_40_a0be2c_40x40.png) repeat scroll 0 0; border: #fff 2px solid; }
div.prices table td { text-align: center; background: #faf1db; border: #fff 2px solid; }
div.prices table table tr:last-of-type td,
div.prices table table tr:last-of-type th { border-top: solid 2px #444; }
span.old-price { text-decoration: line-through; color: red; }

/* How it works */

div.help p, div.help li { text-align: justify; list-style: url(../img/arrowheads.png) disc outside; font-size: 1.2em; }
div.help li li { list-style: url(../img/dash.png) square outside; font-size: 1em; }
ul.help { list-style: url(../img/arrowheads.png) disc outside; }

/* Extras */

div.t-and-c { text-align: justify; }
div.t-and-c li { margin-bottom: 18px; }
div.t-and-c li > ul { margin-top: 18px; }

/*.event h1 { font-size: 2em; line-height: 1;	padding-bottom: .25em; padding-top: .25em; margin-bottom: .5em; font-weight: bold; }*/

