/* @override http://www.gabrielmethod.com/themes/gmethod/css/gmethod.css */

body {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	background: #19a5be;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
table {border-collapse:collapse;}
p {
	font-size:12px;
	margin:0 0 1em 0;
}
.container {
	width: 1004px;
	background: #fff;
	margin: 0 auto;
	border: 1px solid #cdccca;
	text-align: left;
}
#header {
	background: #19a5be url(../images/header.jpg) no-repeat;
	height: 278px;
	margin:0 auto;
	text-align:center;
	width:1004px;
}
#header h1 {
	margin: 0;
	padding: 10px 0;
}
#main-content {
	margin: 0 295px 0 10px;
	padding: 10px 0 0 0;
	background: #fff;
}
#main-sub {
	margin: 0;
	padding: 10px 100px 10px 100px;
	background: #fff;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
img {
	border:0;
}
form {
	font-size: 12px;
}
.center {
	text-align:center;
}
p.erros {color:#900; font-weight:bold;}
/********************************************** SIDEBAR *****************************************************/
#sidebar {
	float: right;
	width: 275px;
	background: #fff;
	padding: 15px 0;
	margin: 0 10px 0 0;
}
#sidebar div.box {
	border: 1px solid #cdccca;
	padding: 5px;
	margin: 0 0 10px 0;
}
div.box p {
	margin:0 0 1em 0;
}
div.box p.right {
	text-align:right;
}
.name {
	color:#19a5be;
	font-size:10px;
}
div.box h3 {
	margin: 0 0 1em 0;
	text-align:center;
}
/********************************************** /SIDEBAR ****************************************************/




/********************************************** TEXT STYLES *************************************************/
h2 {
	color: #990000;
	font-size:24px;
	font-weight:bold;
}
h3 {
	color:#19a5be;
	font-size:18px;
	font-weight:bold;
	margin: 1em 0 1em 0;
}
h4 {
	color:#19a5be;
	font-size:16px;
	font-weight:bold;
	margin: 1em 0 1em 0;
}
p.small {
	font-size:12px;
}
p.smaller {
	font-size:10px;
}
.green {
	color:#86c249
}
.blue {
	color:#19a5be;
}
.dark-red{color:#cc0000;}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
img.img-left {
	float:left;
	margin-right:10px;
}
/********************************************** /TEXT STYLES ************************************************/
div.testimonial {
	width:500px;
	text-align:center;
	margin:10px auto;
}
/****************************************** WEIGHTLOSS PAGE ************************************************/
h1.headline {
	font-size:32px;
	color: #000080;
	font-weight:bold;
	text-align:center;
}
h2.headline {
	color:#000000;
	font-family:Tahoma;
	font-size:16pt;
	font-weight:bolder;
}
h2.dark-blue{
	color:#000080;
	font-family:Verdana;
	font-size:16pt;
	font-weight:bold;
	text-align:center; margin:0 0 1em 0;
}
h2.black{
	color:#000000;
	font-family:Verdana;
	font-size:16pt;
	font-weight:bold;
	text-align:center; margin:0 0 1em 0;
}
h3.small-red{
	color:#ff0000;
	font-size:14pt;
	font-weight:bold;
	text-align:center;
	text-align:center; margin:0 0 1em 0;
}

ul.normal li {
	margin:10px 5px;
	padding:0;
}

/****************************************** /WEIGHTLOSS PAGE ***********************************************/







/********************************************** FOOTER *****************************************************/
#footer {
	padding: 0;
	background:#fff;
	text-align:center;
	font-size:12px;
	margin-top:20px;
}
#footer p {
	margin: 0 0 1em 0;
	font-size:12px;
}
#footer p.cards {
	margin: 0 0 1.5em 0;
	font-size:10px;
}
#footer-bottom {
	margin:20px 0;
}
#footer-top div.left {
	width:350px;
	float:left;
	text-align:right;
}
#footer-top div.middle {
	width:300px;
	float:left;
	padding-top:55px;
}
#footer-top div.right {
	width:350px;
	float:left;
	text-align:left;
	padding-top:35px;
}
#footer-top div.right img {
	float:left;
}
#footer-bottom div.left {
	width:250px;
	float:left;
}
#footer-bottom div.middle {
	width:500px;
	float:left;
}
#footer-bottom div.right {
	width:250px;
	float:left;
	padding-top:30px;
}
/********************************************** /FOOTER ****************************************************/




/********************************************** NAV *****************************************************/
#nav {
	height:25px;
	background:url(../images/nav.gif) no-repeat 0 -25px;
}
#nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#nav li {
	text-indent:-9999px;
	float:left;
}
#nav li a {
	outline:none;
	display:block;
	text-decoration:none;
}
#nav a {
	height:25px;
}
#home a:link, #home a:active, #home a:visited {
	background: url(../images/nav.gif) no-repeat 0 -25px;
	width:91px;
}
#home a:hover, #home {
	background-position: 0px 0px;
}
#about-book a:link, #about-book a:active, #about-book a:visited {
	background: url(../images/nav.gif) no-repeat -91px -25px;
	width:165px;
}
#about-book a:hover, #about-book {
	background-position: -91px 0px;
}
#testimonials a:link, #testimonials a:active, #testimonials a:visited {
	background: url(../images/nav.gif) no-repeat -256px -25px;
	width:171px;
}
#testimonials a:hover, #testimonials {
	background-position: -256px 0px;
}
#about-jon a:link, #about-jon a:active, #about-jon a:visited {
	background: url(../images/nav.gif) no-repeat -427px -25px;
	width:141px;
}
#about-jon a:hover, #about-jon {
	background-position: -427px 0px;
}
#seminars a:link, #seminars a:active, #seminars a:visited {
	background: url(../images/nav.gif) no-repeat -568px -25px;
	width:127px;
}
#seminars a:hover, #seminars {
	background-position: -568px 0px;
}
#contact a:link, #contact a:active, #contact a:visited {
	background: url(../images/nav.gif) no-repeat -695px -25px;
	width:153px;
}
#contact a:hover, #contact {
	background-position: -695px 0px;
}
#buy a:link, #buy a:active, #buy a:visited {
	background: url(../images/nav.gif) no-repeat -848px -25px;
	width:156px;
}
#buy a:hover, #buy {
	background-position: -848px 0px;
}
/********************************************** /NAV ****************************************************/





/****************************************** SHOPPING PAGE ************************************************/
table.products-table {
	width: 100%;
}
table.products-table td {
	vertical-align:top;
}
/****************************************** /SHOPPING PAGE ***********************************************/






/****************************************** SHOPPING MODULE PAGES ****************************************/
ol.shopping-order-stepguide {margin:20px 0; padding:0; list-style-position:inside; border: 1px solid #19a5be; padding: 10px;}
ol.shopping-order-stepguide li.active {font-weight: bold; color:#0b4853;}  
ol.shopping-order-stepguide a {color:#19a5be;}  

div.shopping-order {margin:0 auto; width:550px;}


h3.title{color:#0b4853; font-size:26px;}
h3.customer {margin:1.5em 0 .2em 0;}


.shopping-order-cart td {padding:6px;}
th.cart-product {width:300px;}
th.cart-quantity{width:120px;}
th.cart-price{width:120px; text-align:right;}
td.cart-price-total-header{font-weight:bold;}
td.cart-price cart-price-total{font-weight:bold;}
td.cart-price{text-align:right;}
tr.product td{background-color:#e7ffd7;}
td.fulfilment-price{text-align:right;}

/* cart.html */
table.shopping-order-cart {margin:20px 0;} 
.cart-product a{color:#19a5be; font-weight: bold;}

p.error {color:red; margin:0; padding:0; display: inline;}
p.error img {position: relative; top: 2px;}

div.message{ margin:0 auto; text-align:center; border: 1px solid #FF0000; padding: 10px; width:500px; color:#900;}


p.desc{color:#666666; font-size:12px; margin: 10px 0 5px 0;}

img.input_icon {position: relative; top: 2px;}


/****************************************************************/
td.heading {margin:20px auto 5px auto; text-align:center;}
td.heading h3{margin: 0 0 5px 0;}
div.shopping-block {margin:20px auto; width:500px;}
div.shopping-block table {text-align:center; margin:0 auto; width:500px; padding:0; border-collapse:collapse;}
div.shopping-block table tr{vertical-align:middle; height:24px; display:table-row; line-height:24px;}
div.shopping-block table td{display:table-cell; vertical-align:middle; text-align:left;}
div.shopping-block table td.right{text-align:right;}
div.shopping-block table th{display:table-cell; text-align:right;}

div.shopping-block label{font-weight:normal; padding-right:4px;}
div.shopping-block td label{text-align:right;}

.center {text-align:center;}
.right {text-align:right;}


/****************************************** .SHOPPING MODULE PAGES ***************************************/

/* For weightloss page */
.style6 {font-weight: bold}
.style8 {font-weight: bold}
.style9 {font-weight: bold}


#privacy {text-align:center; margin:5px auto 0 auto; width:1005px; color:#ffffff}
#privacy p {margin:0 0 .5em 0; font-size:10px; color:#ffffff;}
#privacy a, #privacy a:link, #privacy a:active, #privacy a:visited{font-size:10px; color:#ffffff; font-weight:bold;}



/* Page Option 1 */

body#option1 {background:#c3e8ee url(../images/option1_bg.gif) repeat-x;}
#option1 .container {
	width: 798px;
	background: #fff;
	margin: 0 auto;
	border-left: 1px solid #19a5be;
	border-right: 1px solid #19a5be;
	border-top:none;
	text-align: left;
}
#option1 #nav {height:42px;background:url(../images/option1_nav_bg.gif) no-repeat;width:800px;margin:0 auto;}
#option1 #header {
	background: url(../images/option1_header.gif) no-repeat;
	height: 183px;	
	margin:0 auto;
	text-align:center;
	width:800px;
}
#option1 #main-sub {
	width:698px;
	margin: 0;
	padding: 50px;
	background: #fff;
}


/* Page Option 2 */
/*body#option2 {background:#81cb52 url(../images/option2_bg.gif) repeat-x;}
#option2 #header {background: url(../images/option2_header.gif) no-repeat;height: 213px;margin:0 auto;text-align:center;width:966px;} */
body#option2 {background:#ffffff;}
#option2 #header {background: url(../images/option2_header_white.gif) no-repeat;height: 213px;margin:0 auto;text-align:center;width:966px;}
#option2 .wrapper {width: 966px;background:url(../images/option2_bg_cont.png) repeat-y; margin:0 auto;}
#option2 .container {
	width: 950px;
	background: #fff;
	margin: 0 auto;
	text-align: left;
	border:none;
}

/* Revised content */
h1.headline_new { font-size:32px; color: #850000; font-weight:bold;	text-align:center;}
.image_left {float:left;margin:0px 10px 10px 0px;}
.image_right {float:right;margin:0px 0px 10px 10px;}
#option1 .para_left {clear:left;width:485px;float:left;}
.para_left h3{color:#000000;}
.img_center {text-align:center;padding:10px 0px;}
.para_right {width:195px; text-align:center; float:right;}
.para_right img {margin-bottom:20px;}
#option1 .testimonials, {border:1px solid #146fff; padding:35px; width:500px;clear:both;background:#E0ECFF;margin:0 auto 15px;}
p.id {font-weight:bold;font-size:12px;text-align:right;}
.gmttp_text {text-align:center;padding:20px 0px;}
.sig {margin:5px 0px 5px 75px;}
.test {width:173px; text-align:center; float:right; padding:10px;background:#E0ECFF;border:1px solid #146fff;}
.clear {clear:both;}
#option1 .content {margin-bottom:20px;}
#option1 li {margin:5px;}

#option2 .testimonials, #option2 .test {width:173px; text-align:center; float:right; padding:10px;background:#E0ECFF;border:1px solid #146fff;clear:right;margin-bottom:15px;}
#option2 .content {clear:left;width:600px;float:left;margin-bottom:20px;position:relative;}
#option2 #main-sub {padding:10px 50px;}
#option2 .para_left {clear:left;width:600px;float:left;}
.testimonials h3 {color:#000080;margin-top:0px;}
.awards {margin-top:15px;}

#option2 #privacy {text-align:center; margin:5px auto 0 auto; width:966px; color:#000000} /* Changed color from #007766 to #000000 by Ben from GM*/
#option2 #privacy p {margin:0 0 .5em 0; font-size:10px; color:#000000;}
#option2 #privacy a, #option2 #privacy a:link, #option2 #privacy a:active, #option2 #privacy a:visited{font-size:10px; color:#000000; font-weight:bold;}

#oldshop .container {width:800px;}
#oldshop #header {width:800px;height:135px;background:url(../images/index-pic_r1_c1.jpg) no-repeat;}
#oldshop #main-sub {padding:10px 50px;}
#oldshop #privacy {width:800px;}

#shop_template #main-sub {padding:10px 50px;}
.awards {border:1px solid #146fff;padding:25px 25px 15px;width:520px;clear:both;background:#E0ECFF;margin:0 auto 15px;}
.med_testimonials {border:1px solid #146fff; padding:10px 25px 15px; width:700px;clear:both;background:#E0ECFF;margin:0 auto 15px;}
.med_testimonials h3 {text-align:center;font-weight:bold;font-size:1.2em;margin-bottom:0.5em;color:#cc0000;}
.med_testimonials h4 {text-align:center;font-size:1.05em;color:#000;margin-bottom:1em;}




/***************************************** AUS gabrielmethod.com.au ************************************************/
#au {}

#au #main-content {
	margin: 0 30px;
	padding: 10px 0 0 0;
	background: #fff;
}

#au .sub_page_content {margin: 0 100px;}

/***************************************** /AUS gabrielmethod.com.au ************************************************/

/****************************************** From jongabriel.com.au FAQ page ************************************************/
#references .style1 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#references .style2 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #19A5BE;
	font-weight: bold;
}
#references .style3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #19A5BE; font-weight: bold; }
#references a:link {
	color: #19A5BE;
	text-decoration: none;
}
#references a:visited {
	text-decoration: none;
	color: #82C756;
}
#references a:hover {
	text-decoration: underline;
	color: #82C756;
}
#references a:active {
	text-decoration: none;
	color: #82C756;
}
#references .style4 {
	font-size: 12px;
	color: #82C756;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#references .style5 {font-size: 10px}
#references .style8 {color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

/****************************************** /From jongabriel.com.au FAQ page ************************************************/

/****************************************** Question Block (FreeCD) ************************************************/
div.question_block {border: 1px solid #0099FF; text-align:center; padding: 10px; margin: 10px auto;}
div.question_block p.question {margin: 0 0 1em 0;}
div.question_block p.input {}
div.question_block p.question_error{color:#ff0000; font-weight:bold; margin: 0;}

div.question_signup_block {margin: 10px auto; width: 400px;padding 10px;}
div.question_signup_block legend {font-size: 11px; font-weight:bold;}
div.question_signup_block fieldset {border: 1px solid #0099FF; }
div.question_signup_block label {float: left; display: block; width: 100px; padding-top:5px;}
div.question_signup_block input {width: 200px; margin-bottom:5px;}
div.question_signup_block div.submit {text-align:center;}
div.question_signup_block div.submit input {width: 80px; margin-top:5px;}
/***************************************** /Question Block (FreeCD) ************************************************/