html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, textarea, tt, var {
    margin: 0;
    padding: 0;
} 

body {
	background-color: #c0c0c0;
}

p {
	padding-bottom: 12px;
}

body, p, td, li {
	font: 12px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; background-color: none; color:#333;
}
#text p { line-height: 18px !important; color: #555; }

h1, h2, h3 {
	font-family: Trebuchet MS,serif;
	font-weight: bold;
	text-transform: uppercase; 
	margin-top: 0;	
	line-height: normal;
}
h2 {
	text-transform: none;
	padding-bottom: 2px;
}

h1 {
	font-size: 34px;
}
.content h1 {
	font-size: 20px;
}
.content h2 {
	font-size: 16px;
}
.services p {
	margin-top: 0px;
}

h3 { 
	margin: 0;
	font-family: Verdana,sans-serif;
	font-size: 11px;
	color: #644534;
}
b { color: #644534; }
a#home {
	color: #000;
}

hr {
	border: 0;
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 1px;
	width: 100%;
	text-align: left;
}

/* -------------------------------------------------------------------------- */
/* Containers */
#outercontainer, #outercontainer_home {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-top: 16px;
	
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	
	background: url('../images/elements/inner_background.jpg');
	background-repeat: repeat-y;
	background-position: 0 0;
	background-color: #412626;
}

#outercontainer_home {
	background: url('../images/elements/home_background.jpg');
	background-repeat: no-repeat;
	background-color: #412626;
}

#innercontainer {
	margin-left: 20px;
	margin-right: 19px;
	padding-left: 0;
	padding-right: 0;
}

div.content {
	width: 952px;
	margin: 0;
	margin-top: 0px;
	clear: both;
	overflow: hidden; /* encloses floats */
}

/* layout_inner */
div.inner {
	background-color: white;
}

div#text {
	background-color: white;
	padding: 17px;
	padding-bottom: 20px;
	float: left;
	width: 918px;
}
/* refers to div#text on pages with sidebars, and makes room for the sidebar to float up*/
div.has_sidebar {
	width: 620px !important;
}

/* -------------------------------------------------------------------------- */
/* Page themes */
div#about {
	border: 2px solid #fe672b;
}
div#about h1, div#about h2 {
	color: #fe672b;
}
div#studio {
	border: 2px solid #bceb35;
}
div#studio h1, div#studio h2 {
	color: #bceb35;
}
div#services, div#eft {
	border: 2px solid #5b8ff1;
}
div#services h1, div#services h2, div#eft h1, div#eft h2 {
	color: #5b8ff1;
}
div#events {
	border: 2px solid #e9840e;
}
div#events h1, div#events h2, div#events_register h1, div#events_register h2 {
	color: #e9840e;
}
div#faq {
	border: 2px solid #cf659c;
}
div#faq h1, div#faq h2 {
	color: #cf659c;
}
div#contact {
	border: 2px solid #f92461;
}
div#contact h1, div#contact h2, div#contact_send h1, div#contact_send h2 {
	color: #f92461;
}


/* -------------------------------------------------------------------------- */
/* Homepge layout */

div#home div#text {
	width: 598px !important;
}

#home_portrait {
	margin: 0;
	padding: 0;
	line-height: 0;
}

/* fix position for safari */
html>body #home_portrait { margin-top: -5px; } /* apply to Safari, Moz, IE7, & Opera */
/* correct for mozilla */
html>body #home_portrait:lang(en) { margin-top: 0; }/* apply to Moz & Opera */
/* fix IE in IE stylesheet */


/* -------------------------------------------------------------------------- */
/* Mast */
#mast {

}

#mast h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -3px;
	color: white;
	padding-bottom: 6px;
}
#mast a {
	color: white;
	text-decoration: none;
}

ol#nav { 
	display: block;
	margin-left: 0;
	padding-left: 0;
}

ol#nav li {	
	display: block;
	float: left;
	overflow: hidden;
	
	list-style: none;
	
	width: 156px;	
	height: 30px;
	
	margin-right: 4px;
	
	background-repeat: no-repeat;
	
	color: white;
	font-family: Trebuchet MS;
	text-transform: uppercase;
}

ol#nav li a, ol#nav li span {
	display: block;
	color: white;
	padding: 4px;
	padding-left: 5px;
	padding-right: 120px;
	
}

li#about {
	background-image: url('../images/elements/nav/about.gif');
}
li#studio {
	background-image: url('../images/elements/nav/studio.gif');
}
li#services {
	background-image: url('../images/elements/nav/services.gif');
}
li#events {
	background-image: url('../images/elements/nav/events.gif');
}
li#faq {
	background-image: url('../images/elements/nav/faq.gif');
}
li#contact {
	background-image: url('../images/elements/nav/contact.gif');
}

li#about_on {
	background-image: url('../images/elements/nav/about_on.gif');
}
li#studio_on {
	background-image: url('../images/elements/nav/studio_on.gif');
}
li#services_on {
	background-image: url('../images/elements/nav/services_on.gif');
}
li#events_on {
	background-image: url('../images/elements/nav/events_on.gif');
}
li#faq_on {
	background-image: url('../images/elements/nav/faq_on.gif');
}
li#contact_on {
	background-image: url('../images/elements/nav/contact_on.gif');
}

/* -------------------------------------------------------------------------- */
/* probably outdated stuff from last design */
#contentholder { 
	min-height: 400px;
	padding-right: 25px;
}
td#content {
	background-color: #fff;
	padding: 20px;
	padding-right: 30px;
}
td.tab {
	border-top: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
	border-right: 1px solid #7d7d7d;
	/* background-color: #ffd700; */
}


/* -------------------------------------------------------------------------- */
/* Home */

img#working_pic {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}

div#clientssay {
	clear: both;
}
p.testimonial {
	margin-left: 20px;
	margin-right: 30px;
}

/* -------------------------------------------------------------------------- */
/* About */
img#portrait_big {
	float: left;
	margin-top: 2px;
	padding-right: 20px;
	padding-bottom: 10px;
}



/* i think these are outdated 
h2#about_start {
	position: relative;
	border-top: 1px solid gray; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-top: 6px;
	
}
hr#noshow { width: 0; height: 0; }
*/

pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

div.error {
	width: 75%;
	border: 2px solid #f92461;
	background-color: #fcecec;
	margin-bottom: 15px;
	padding: 10px; 
}
div.error ul li {
	margin-left: 20px;
}

/* -------------------------------------------------------------------------- */
/* Web links/othersites */
ul.weblinks {
	margin-top: 10px;
}
ul.weblinks li {
	margin-left: 30px;
}

/* -------------------------------------------------------------------------- */
/* FAQ */
ul.faq_categories {
	list-style: none;
}

ul.faq_categories li h2 { 
	margin-bottom: 0;
	color: #644534;
}

ul.faq_questions {
	list-style-type: disc;
	margin-bottom: 15px;
	margin-top: 5px;
}

ul.faq_questions li {
	margin-bottom: 3px;
	margin-left: 30px;
}

ul.faq {
	margin-left: 0px;
	padding-left: 0;
	list-style: none;
	margin-bottom: 30px;
	margin-right: 100px;
}

ul.faq_answer {
	margin-left: 0;
	padding-left: 15px;
	margin-bottom: 20px;
}

ul.faq_answer li { 
	list-style-type: none;
	margin-top: 7px; 
}

ul.faq h2 {
	margin-bottom: 10px;
	border-top: 1px solid gray; 
	padding-top: 5px;
}
/* h3 level ul's */
ul.faq li ul {
	list-style-type: none;
}
/* for ul's that are included in faq answers */
ul.faq_answer li ul li { 
	margin-left: 25px; 
	list-style: disc ;
}


/*
div#note { position: absolute; left: 10px; top: 10px; width: 621px; height: 406px; z-index: 10000; } 
div#note img { display: inline-block; position: relative; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.adimpact.com/webapp/images/cmp/6546986680.png?1222916803');
}
*/

/* -------------------------------------------------------------------------- */
/* Studio */
table#studio_table {
	width: 100%;
}
table#studio_table td { background-color: white; }
img#cradle {
	margin-top: 20px;
}
img.studio {
	border: 1px solid #7d7d7d;
}

/* -------------------------------------------------------------------------- */
/* Services */
#services h2 {
}
#services h4 {
	font-size: 12px;
}

div#services_menu {
	margin-bottom: 15px;
}
div#services_menu ul {
	margin-left: 25px;
}
div#services_menu li {
	margin-top: 4px;
	margin-bottom: 4px;
}

div.service_area p, div.service_area h3, div.service_area h4, div.service_area div {
	margin-left: 20px;
}

div.service_focus {
	border: 1px solid gray;
	border-bottom: none;
	padding: 5px;
}
div.sf_last {
	border-bottom: 1px solid gray;
	margin-bottom: 25px;
}
div.service_focus h4, div.service_focus p, div.service_focus div { 
	margin-left: 5px; 
}
div.focus_info {
	padding-left: 0px !important;
	margin-left: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 10px;
}

div.show_focus { 
	color: #5b8ff1; 
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	display: none;
}
img.arrow {
	padding-right: 3px;
}

div#eft_list ul{
	margin-left: 15px;
	list-style: none;
}
div#eft_list li {
	color: #444;
}
div#eft_list ul ul {
	margin-left: 30px;
	list-style: disc;
	margin-bottom: 8px;
}
div#eft_list ul ul li {
	margin-bottom: 3px;
	margin-top: 3px;
}


/* -------------------------------------------------------------------------- */
/* Blog */
div.blog_day {
	margin-bottom: 20px;
}

div.blog_post {
	margin-left: 20px;
	margin-bottom: 20px;
}
.blog_body {
	border-bottom: 1px solid gray;
	border-bottom: none;
}
.blog_body p {
	margin-bottom: 7px;
	padding-bottom: 7px;
}
.blog_day h2 {
	color: #b8570f !important;
	border-bottom: 1px solid #e9840e;
	text-align: left;
	font-size: 13px;
	margin-bottom: 10px;
}
.blog_title {
	margin-bottom: 1px;
	padding-bottom: 0;
	margin-top: 20px;
	margin-left: 25px;
}
.blog_byline {
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 75px;
	
}
.note {
	font-style: italic;
}

/* -------------------------------------------------------------------------- */
/* Home footer */
div#home_foot {
	margin-top: 600px;
	width: 700px;
	margin-left: 30px;
}
#home_foot h1, #home_foot h3, #home_foot p, #home_foot {
	color: black;
	font-size: 11px;
	font-weight: normal;
}
#home_foot h1 {
	margin-top: 15px;
	margin-bottom: 2px;
}
#home_foot p {
	margin-top: 0;
}
#home_foot li {
	margin-left: 20px;
}
#home_foot ul {
	margin-bottom: 10px;
}

/* -------------------------------------------------------------------------- */
/* Footer */


p.footer, p.footer_inner { 
	background-color: white; 
	width: 622px; 
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
p.footer_inner {
	width: 942px;
}

/* -------------------------------------------------------------------------- */
/* Contact */
#thankyou h2 {
	font-size: 41px;
	padding-bottom: 10px;
}
#thankyou p {
	font-size: 29px;
}

#thankyou img {
	margin-top: 20px;
}

/* -------------------------------------------------------------------------- */
/* Sidebar */
div#sidebar {
	float: right;
	width: 260px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 20px;
	border-left: 1px solid #9E9E9E;
	padding-left: 10px;
}

#sidebar p { 
	margin: .3em 1em .3em 0; 
	font-size: 11px;	
}
#sidebar li, #sidebar td {
	font-size: 11px;
}
#sidebar li {
	margin-left: 20px;
	margin-bottom: 3px;
}
#sidebar ul {
	margin-bottom: 15px;
}
#sidebar table {
	margin-bottom: 12px; /* p has 12px bottom padding, this style may need to be applied to * table */
}
div#sidebar_awards p {
	margin-top: 7px;
	margin-bottom: 20px !important;
	padding-bottom: 0 !important;
	font-size: 12px;
}

/* -------------------------------------------------------------------------- */
/* Cranio special */
s.specials {
	color: red;
}
table#cranio_special {
	border-collapse: collapse;
	margin-top: 10px;
}
table#cranio_special td.top_left_corner {
	border-left: none;
	border-top: none;
}
table#cranio_special td {
	padding: 0.5em;
	border: 1px solid #CCC;
	vertical-align: top;
}
table#cranio_special th {
	padding: 0.5em;
	text-align: right;
	border: 1px solid #CCC;
}
table#cranio_special th.top {
	background: #FFC;
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
}
table#cranio_special td.adjacent {
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
table#cranio_special ul {
	margin-left: 15px;
	padding-right: 10px;
	margin-top: 8px;
}
table#cranio_special ul li {
	margin-bottom: 2px;
}

/* -------------------------------------------------------------------------- */
/* EFT */
a#services {
	color: #5b8ff1;
}
div.eft_exploration {
	border: 1px solid gray;
	border-bottom: none;
	padding: 10px;
	margin-left: 10px;
}
div.eft_exploration_last {
	border-bottom: 1px solid gray;
	margin-bottom: 20px;
}
div#eft h2 {
	margin-bottom: 10px;
}
div#eft h3 {
	margin-bottom: 7px;
}

/* -------------------------------------------------------------------------- */
/* Events */
div#events ul {
	margin-left: 15px;
}
div#events li {
	padding-bottom: 5px;
}
h2 span#mindful_touch {
	color: #3776ab;
}
div#events h2 {
	margin-bottom: 15px;
}
div#events blockquote {
	padding-bottom: 10px;
	font: 14px;
	font-style: italic; 
	line-height: 20px;
	margin-left: 10px;
	padding-left: 30px; 
	padding-right: 30px;
	background: url('../images/events/blockquote_quotes.gif');
	background-repeat: no-repeat;
}
div#events table td, div#events table th {
	padding: 5px;
}
div#events table th {
	vertical-align: top;
}
div#button_register {
	width: 199px;
	float: right;
	clear: right;
	text-align: center;
	margin-top: 40px;
}
div#events_register #thankyou h2{
	font-size: 39px;
	padding-bottom: 10px;
}
div#events_register #thankyou p {
	font-size: 22px;
}

div.vr_signup {
border: 1px solid #e9840e;
	border-top: 1px solid #e9840e;
	border-left: 10px solid #e9840e;
}
#events #sidebar h2 {
	margin-top: 15px;
	margin-bottom: 0;
}

/* -------------------------------------------------------------------------- */
/* Writing */
ul.writing li {
	list-style-type: none;
	margin-bottom: 5px;
}
ul.writing ul li {
	list-style-type: disc;
	margin-left: 30px;
	margin-bottom: 10px;
}

/* -------------------------------------------------------------------------- */
/* Services */

#services h1 a, #services h1 a:visited {
	color: #5b8ff1 !important;
	text-decoration: none;
}


.services_nav_current {
	font-style: italic;
	text-transform: none;
	font-size: 22px;
	line-height: 20px;
}

div.service_choice {
	float: left; 
	width: 264px;
	border: 1px solid gray;
	padding: 10px;
	margin-right: 20px;
}
div.service_choice h2 {
	text-align: center;
	font-style: italic;
	font-weight: normal;
	font-size: 34px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	font-family: Calibri, Trebuchet MS, sans-serif;
	margin-top: 0 !important;
	letter-spacing: -1px;

}
div.service_choice a {
	text-decoration: none;
}

div.service_choice h3 {
	text-align: center;
	text-transform: none;
	font-style: italic;
	color: green;
	margin-top: 0px !important;
	padding-top: 0 !important;
	margin-bottom: 10px;
}

h2#starting_points {
	text-align: center;
	font-style: italic;
	margin-bottom: 10px;
	font-family: Calibri, Trebuchet MS, sans-serif;
	font-size: 28px;
	font-weight: normal;
}

img.button_more_info {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.service_badge {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

div.mbs {
	float: right; 
	width:290px;
	border:1px solid gray; 
	padding: 5px 10px 0 10px; 
	margin-left: 15px;
}
table.mbs {
	margin-top: 5px;
}
table.mbs tr td, table.mbs tr th {
	font-family: Trebuchet MS,serif;
	font-weight: bold;
	margin-top: 0;	
	line-height: normal;
	padding-bottom: 2px;
	font-size: 16px;
	color: #5b8ff1;
	font-style: italic;
}
table.mbs tr th {
	text-align: right;
	padding-right: 5px;
	font-style: normal;
}
span.service_category {
	color: #5b8ff1;
	font-weight: bold;
	font-style: italic;
	font-family: Trebuchet MS, sans-serif;
}
span.service_category a, span.service_category a:visited {
	color: #5b8ff1;
}

div#session_anatomy {
	width: 450px;
	float: right;
	padding-right: 10px;
}
#session_anatomy th {
	color: green;
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	font-style: italic;
}
#session_anatomy tr {
	padding-bottom: 5px;
}
/* services landing page --------------------------------------------------- */
h2#tagline {
	font-style: italic;
	color: #2e8000 !important;
	font-family: Trebuchet MS, sans-serif;
	font-weight: normal;
	font-size: 20px;
}
div#services_container {
	background: url('../images/services/bubble_portrait.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	margin-top: 6px;
}
div#services_container p {
	font-style: italic;
	color: #5b8ff1 !important;
	font-weight: regular !important;
	font-size: 28px;
	font-family: Trebuchet MS, sans-serif;
	line-height: 30px !important;
	width: 610px;
	padding-top: 14px;
	padding-left: 18px;
}
div#services_container ul {
	margin-top: 9px;
	padding-bottom: 15px;
	margin-left: 5px;
}
div#services_container ul li {
	color: #5b8ff1 !important;
	font-size: 21px;
	font-family: Trebuchet MS, sans-serif;
	padding-left: 62px;
	background-color: red;
	list-style: none;
}
div#services_container ul li#first {
	background: url("../images/services/landing/symbol_quadrants.gif");
	background-repeat: no-repeat;
}
div#services_container ul li#second {
	background: url("../images/services/landing/symbol_process.gif");
	background-repeat: no-repeat;
}
div#services_container ul li#third {
	background: url("../images/services/landing/symbol_3_doors.gif");
	background-repeat: no-repeat;
}

div#services_container a, div#services_container a:visited {
	color: #5b8ff1 !important;
}
li h3 {
	color: #5b8ff1;
	text-transform: none;
	font-weight: normal !important;
	font-size: 17px !important;
	font-family: Trebuchet MS, sans-serif;
}
div#services_container li p {
	font-size: 12px;
	padding-left: 0;
	width: 410px;
	line-height: normal !important;
	padding-top: 0;
	color: gray !important;
	padding-bottom: 14px;
	padding-top: 2px;
}
/* end services landing page ----------------------------------------------- */

/* services overview page ----------------------------------------------- */
p#opening {
	font-style: italic;
	color: #5b8ff1 !important;
	font-size: 23px;
	font-family: Trebuchet MS,sans-serif;
	line-height: 24px !important;
	margin-top: 15px;
}
div#testing p {
	color: gray !important;
font-style: italic;
	font-size: 18px !important;
	line-height: 20px !important;
}
/* end services overview page ----------------------------------------------- */
/* services relax page ----------------------------------------------- */
p#starting_point_head {
	font-size: 20px;
	font-style: italic;
	margin-top: 17px;
	padding-bottom: 13px;
}
div.service_area .service_prices {
	font-family: Georgia,serif;
	padding-bottom: 0 !important;
}
.service_prices th {
	text-align: left;
	padding: 0px;
	color: #444;
}
.service_prices td {
	font-family: Georgia,serif;
	color: #444;
}
.service_prices th, .service_prices td {
	padding: 0 7px 0px 3px;
}
table.service_prices {
	padding: 0;
	margin: 0;
	margin-left: 0px;
}
span.service_note {
	color: #5b8ff1;
	font-weight: normal;
}
span.service_note a {
	color: #5b8ff1;
	text-decoration: none;
}
.service_pricing_info {
	position: absolute;
	display: none;
	background-color: white;
	border: 1px solid gray;
	padding: 3px;
}
.more_info {
}
p.service_intro {
	font-style: italic;
}
/* end services relax page ----------------------------------------------- */
/* services relieve page ----------------------------------------------- */
ul.services_list {
	margin-top: -10px;
	margin-bottom: 15px;
}
ul.services_list li {
	color: #555;
	margin-left: 16px;
	padding-bottom: 2px;
}
/* end services relieve page ----------------------------------------------- */
/* services starting points page -------------------------------------------- */
h2.starting_points_intro {
	text-align: center;
	margin: 10px;
}
/* end services starting points page --------------------------------------- */
/* services gift certificates page ----------------------------------------- */
h2#gift_certificates_head {
	padding-bottom: 13px;
	padding-top: 9px;
	font-style: italic;
	font-size: 26px;
}
table#services_gifts {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #999;
	margin-top: 20px;
}
table#services_gifts th {
	border: 1px solid #999;
	color: #5b8ff1;
	padding: 5px;
	padding-top: 10px;
}
table#services_gifts td {
	border: 1px solid #999;
	padding: 0px;
	padding-left: 10px; 
	padding-right: 10px;
}
ul#gift_cert_info li {
	color: #5b8ff1 !important;
	font-size: 14px;
	margin-left: 20px;
	padding-bottom: 10px;
	
}
/* end services gift certificates page ------------------------------------- */
/* services gift certificates -> customize page ---------------------------- */
h2#gift_certificate_customize_head {
	font-style: italic;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

table#gift_certificate_customize {
	width: 592px;
	height: 210px;
	background: url('../images/services/gift_certificates/customize.jpg');
	padding: 0;
	border-collapse: collapse;
	border: 1px solid gray;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}
table#gift_certificate_customize td {
	vertical-align: top;
}
tr#topbuffer {
	height: 68px;
}
td#gift_type {
	font-weight: bold;
	font-size: 16px;
	height: 27px;
	padding-left: 115px;
}
td#recipient {
	height: 28px;
	padding-left: 200px;
}
td#giver {
	padding-left: 123px;
}
/* end services gift certificates -> customize page ------------------------ */
/* services gift certificates -> checkout page ----------------------------- */
h2#gift_certificate_checkout {
	font-style: italic;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

table#order_review {
	border-collapse: collapse;
	width: 100%;
}
table#order_review th, table#order_review td {
	border: 1px solid gray;
	padding: 3px;
	padding-left: 6px;
}
table#order_review th {
	text-align: left;
}
table#order_review td {

}
td.checkout_actions {
	font-size: 11px;
}

table#checkout_info {
	margin-bottom: 10px;
}
table#checkout_info th, table#checkout_info td {
	padding: 3px;
}
table#checkout_info th {
	text-align: right;
}
td#payment_note {
	font-style: italic;
	font-size: 11px;
}
/* end services gift certificates -> checkout page ------------------------- */
/* services gift certificates -> checkout -> thank you --------------------- */
div#gift_certificates_thankyou {
	text-align: center;
}
div#gift_certificates_thankyou h2 {
	font-size: 39px;
	padding-bottom: 5px;
}
div#gift_certificates_thankyou p {
	font-size: 20px;
	padding-bottom: 18px;
}
/* end services gift certificates -> checkout -> thank you ----------------- */
