body {margin:0; background:url(/templates/images/bg.jpg) top left repeat; font-family:"Trebuchet MS", Arial, sans-serif; font-size:12px; line-height:18px;}

/* Common Elements */

h1 {}
h2 {font-size:24px; line-height:30px; color:#4a4a4a; font-weight:normal; margin:5px 0 10px 0;}
h3 {}

h1.greenbar, h1.orangebar, h1.bluebar, h1.graybar {width:656px; height:74px; font-size:24px; line-height:50px; text-indent:15px; color:#fff; font-weight:normal; margin:0 0 5px 0;}
h1.greenbar {background:url(/templates/images/greenbar.jpg);}
h1.orangebar {background:url(/templates/images/orangebar.jpg);}
h1.bluebar {background:url(/templates/images/bluebar.jpg);}
h1.graybar {background:url(/templates/images/bluebar.jpg);}

h2.sub {font-size:18px; line-height:20px; color:#a0a0a0; font-weight:normal; margin:-10px 0 5px 0;}

p {font-size:12px; line-height:22px; color:#7b7b7b; margin:10px 0;}
p.sub {margin:-1px 0 10px 0; color:Black; }
p.sub2 {margin:10px 0 20px 0; font-size:14px; color:#363636; background:#f0f0f0; padding:10px; font-weight:bold;}
p.gray {background:#f0f0f0; padding:18px 14px; line-height:22px;}

ul{
	font-size:12px; line-height:20px; color:#363636; margin:10px 0;
}

div.gray {font-size:12px; color:#7b7b7b;  margin:10px 0; background:#f0f0f0;  padding:18px 14px; line-height:22px;}

a {color:#2ea6a3; font-weight:bold; text-decoration:none;}
a:hover {color:#035d56; font-weight:bold; text-decoration:none;}
a.green {width:100%; background:#f4f9e9; color:#779e0a; font-weight:bold; text-decoration:underline; display:block; padding:5px 0; text-indent:10px;}
a:hover.green {background:#e2edc2;}
a.orange {width:100%; background:#faeada; color:#c06e00; font-weight:bold; text-decoration:underline; display:block; padding:5px 0; text-indent:10px;}
a:hover.orange {background:#f4d4b4;}

strong {color:#575757;}

.clear {clear:both;}

/* Shell */

.topholder {width:100%;}
.centersite {width:925px; margin:0 auto;}

/* Header */

.header {width:925px; height:115px; position:relative; z-index:1; }

.nav {width:917px; height:27px; background:url(/templates/images/navbg.jpg) repeat-x; border:#FFF 4px solid; position:absolute; margin:69px 0 0 0; font-family:Arial, Helvetica, sans-serif;}

/*
.nav ul {margin:0; padding:0; float:right;}
.nav li {margin:0; padding:0; list-style:none; font-size:12px; line-height:27px; text-transform:uppercase; float:left;}
.nav a {color:#fff; font-weight:bold; text-decoration:none; padding:0 11px; display:block;}
.nav a:hover {background:#e5fefc; color:#29aca6; text-decoration:none; font-weight:bold;}

body:first-of-type .nav a {color:#fff; font-weight:normal; text-decoration:none; padding:0 10px; display:block;}
body:first-of-type .nav a:hover {background:#e5fefc; color:#29aca6; text-decoration:none; font-weight:normal;}
*/

#jsddm { margin: 0;	padding: 0; float:right; }
#jsddm li {	float: left; list-style: none; font: 12px; line-height:27px; text-transform:uppercase; }
#jsddm li a { display: block; padding: 0px 11px; text-decoration: none; color: #FFF; font-weight:bold; white-space: nowrap }
#jsddm li a:hover { background: #e5fefc; color:#29aca6; text-decoration:none; font-weight:bold; }
body:first-of-type #jsddm li a { display: block; padding: 0px 10px; text-decoration: none; color: #FFF; font-weight:normal; white-space: nowrap}
body:first-of-type #jsddm li a:hover { background: #e5fefc; color:#29aca6; text-decoration:none; font-weight:normal;}
#jsddm li ul { margin: 0; padding: 0; position: absolute; visibility: hidden; }	
#jsddm li ul li { float: none; display: inline; }
#jsddm li ul li a { width: auto; color:#29aca6; background: #FFF; }		
#jsddm li ul li a:hover { -moz-opacity:1; filter:alpha(opacity=100); opacity:1; color:#29aca6; background: #defefb; }
body:first-of-type #jsddm li ul li a { width: auto; color:#29aca6; background: #FFF;}		
body:first-of-type #jsddm li ul li a:hover { -moz-opacity:1; filter:alpha(opacity=100); opacity:1; color:#29aca6; background: #defefb; }


.topnav {font-size:11px; position:absolute; width:925px;  text-align:right; font-family:Arial, Helvetica, sans-serif;}
.topnav a {color:#4d4332; font-weight:normal; text-decoration:none; }
.topnav a:hover {color:#028d87; font-weight:normal; text-decoration:none;}
/*
.topnav ul {margin:0; padding:0;}
.topnav li {margin:0; padding:0; list-style:none; font-size:11px; line-height:20px; color:#4d4332; float:left;}
.topnav a {color:#4d4332; font-weight:normal; text-decoration:none; padding:0 6px;}
.topnav a:hover {color:#028d87; font-weight:normal; text-decoration:none;}
*/

.tabnav {position:absolute; margin:24px 0 0 336px;}
.tabnav ul {margin:0; padding:0;}
.tabnav li {margin:0 10px 0 0; padding:0; list-style:none; float:left;}
.tabnav a {width:193px; height:45px; display:block;}
.tabnav .foccus a {background:url(/templates/images/tab_foccus.gif);}
.tabnav .foccus a:hover {background:url(/templates/images/tab_foccus_over.gif);}
.tabnav .refoccus a {background:url(/templates/images/tab_refoccus.gif);}
.tabnav .refoccus a:hover {background:url(/templates/images/tab_refoccus_over.gif);}
.tabnav span {display:none;}

.header .logo, .header .logo a {width:310px; height:115px;}
.header .logo {position:absolute; margin:0 0 0 19px; background:url(/templates/images/logo.jpg);}
.header .logo a {display:block;}
.header .logo span {display:none;}

.language {position:absolute; margin:33px 0 0 774px;}
.language select {width:147px; font-size:11px; line-height:20px; color:#4d4332; font-weight:bold; background:#fff; border:#b8ad92 1px solid; padding:3px;}

/* Banners (home and interior) */

.homebanner {width:915px; height:355px; border:#FFF 5px solid;}
.intbanner {width:915px; height:280px; border:#FFF 5px solid;}
.homebanner .pic, .intbanner .pic {position:absolute;}

.homebanner .whitebox, .intbanner .whitebox {width:310px; background:#fff; position:absolute; margin:0 0 0 14px;}
.homebanner .whitebox {filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;}

.homebanner .whitebox .padding, .intbanner .whitebox .padding {padding:0 12px 1px 16px;}
.homebanner .whitebox h1, .intbanner .whitebox h1 {font-size:20px; line-height:22px; color:#09b8aa; font-weight:normal; margin:11px 0 13px 0;}
.homebanner .whitebox h3, .intbanner .whitebox h3 {font-size:14px; line-height:19px; color:#333; font-weight:bold; margin:5px 0 0 0;}
.homebanner .whitebox p, .intbanner .whitebox p {font-size:12px; line-height:18px; color:#666; margin:0 0 15px 0;}
.homebanner .whitebox a, .intbanner .whitebox a {color:#249591; font-weight:bold; text-decoration:none;}
.homebanner .whitebox a:hover, .intbanner .whitebox a:hover {color:#7ba607; font-weight:bold; text-decoration:none;}

.homebanner .buttonbg {width:887px; height:35px; background:#fff; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; position:absolute; margin:308px 0 0 14px;}
.homebanner .buttons {position:absolute; margin:313px 0 0 19px;}
.homebanner .buttons ul {margin:0; padding:0;}
.homebanner .buttons li {margin:0 7px 0 0; padding:0; list-style:none; float:left; width:435px; height:25px; background:url(/templates/images/lil_icon.jpg) left no-repeat #eaedea;}
.homebanner .buttons li.foccus a, .homebanner .buttons li.refoccus a {font-size:19px; line-height:25px; color:#333; font-weight:normal; text-decoration:none; padding-left:42px; display:block;}
.homebanner .buttons li.foccus a:hover {color:#628307; font-weight:normal; text-decoration:none;}
.homebanner .buttons li.refoccus a:hover {color:#c75b04; font-weight:normal; text-decoration:none;}

.intbanner .firstletter {font-weight:bold; text-decoration:underline;}

/* Home Body */

.homebody {width:915px; height:205px; border:#FFF 5px solid; margin-top:10px;}
.homebody .box1 {width:315px; height:205px; border-right:#FFF 5px solid; background:#333; float:left;}
.homebody .box2 {width:315px; height:205px; border-right:#FFF 5px solid; background:url(/templates/images/homebox2.jpg); font-size:11px; line-height:16px; color:#fff; float:left;}
.homebody .box3 {width:275px; height:205px; background:url(/templates/images/homebox3.jpg); font-size:11px; line-height:16px; color:#fff; float:left;}
.homebody .box1 .top {width:315px; height:125px; border-bottom:#FFF 5px solid;}
.homebody .box1 .bottom {width:315px; height:75px;}

.homebody .box1 .top .title {font-size:14px; line-height:20px; color:#FFF; position:absolute; margin:10px 0 0 15px;}
.homebody .box1 .top .icon {width:68px; height:70px; background:url(/templates/images/whatsnewsmall.jpg); position:absolute; margin:39px 0 0 18px;}
.homebody .box1 .top .text {width:200px; font-size:11px; line-height:16px; color:#fff; position:absolute; margin:34px 0 0 100px;}
.homebody .box1 .top a {color:#249591; font-weight:bold; text-decoration:none;}
.homebody .box1 .top a:hover {color:#7ba607; font-weight:bold; text-decoration:none;}

.homebody .box1 .bottom ul {position:absolute; margin:17px 0 0 15px; padding:0;}
.homebody .box1 .bottom li {margin:0 15px 0 0; padding:0; list-style:none; float:left;}
.homebody .box1 .bottom a {width:135px; height:40px; display:block;}
.homebody .box1 .bottom span {display:none;}
.homebody .box1 .bottom li.couples a {background:url(/templates/images/login_couples.jpg);}
.homebody .box1 .bottom li.couples a:hover {background:url(/templates/images/login_couples_over.jpg);}
.homebody .box1 .bottom li.facilitator a {background:url(/templates/images/login_facilitator.jpg);}
.homebody .box1 .bottom li.facilitator a:hover {background:url(/templates/images/login_facilitator_over.jpg);}

.homebody .box2 a, .homebody .box3 a {display:block;}
.homebody .box2 span, .homebody .box3 span {display:none;}
 
.homebody .box2 .title {width:291px; height:33px; position:absolute; margin:9px 0 0 10px;}
html>body .homebody .box2 .title {background:url(/templates/images/gettingmarried.png);}
*html .homebody .box2 .title {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/images/gettingmarried.png");}

.homebody .box2 .take, .homebody .box2 .take_link, .homebody .box2 .take_link a {width:138px; height:21px;}
.homebody .box2 .take, .homebody .box2 .take_link {position:absolute; margin:55px 0 0 10px;}
html>body .homebody .box2 .take {background:url(/templates/images/takeinventory.png);}
*html .homebody .box2 .take {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/images/takeinventory.png");}

.homebody .box2 .find, .homebody .box2 .find_link, .homebody .box2 .find_link a {width:43px; height:21px;}
.homebody .box2 .find, .homebody .box2 .find_link {position:absolute; margin:114px 0 0 10px;}
html>body .homebody .box2 .find {background:url(/templates/images/find.png);}
*html .homebody .box2 .find {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/images/find.png");}

.homebody .box2 .freetips, .homebody .box2 .freetips_link, .homebody .box2 .freetips_link a {width:83px; height:21px;}
.homebody .box2 .freetips, .homebody .box2 .freetips_link {position:absolute; margin:173px 0 0 10px;}
html>body .homebody .box2 .freetips {background:url(/templates/images/freetips.png);}
*html .homebody .box2 .freetips {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/images/freetips.png");}

.homebody .box2 .take_text {width:130px; position:absolute; margin:75px 0 0 15px;}
.homebody .box2 .find_text {width:115px; position:absolute; margin:134px 0 0 15px;}
.homebody .box2 .freetips_text {position:absolute; margin:176px 0 0 95px;}

.homebody .box3 .title {width:268px; height:31px; position:absolute; margin:9px 0 0 7px;}
html>body .homebody .box3 .title {background:url(/templates/images/alreadymarried.png);}
*html .homebody .box3 .title {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/images/alreadymarried.png");}

.homebody .box3 .order, .homebody .box3 .order_link, .homebody .box3 .order_link a {width:145px; height:21px;}
.homebody .box3 .order, .homebody .box3 .order_link {position:absolute; margin:55px 0 0 7px;}
html>body .homebody .box3 .order {background:url(/templates/images/order.png);}
*html .homebody .box3 .order {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/images/order.png");}

.homebody .box3 .shop, .homebody .box3 .shop_link, .homebody .box3 .shop_link a {width:48px; height:21px;}
.homebody .box3 .shop, .homebody .box3 .shop_link {position:absolute; margin:114px 0 0 7px;}
html>body .homebody .box3 .shop {background:url(/templates/images/shop.png);}
*html .homebody .box3 .shop {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/images/shop.png");}

.homebody .box3 .freetips, .homebody .box3 .freetips_link, .homebody .box3 .freetips_link a {width:83px; height:21px;}
.homebody .box3 .freetips, .homebody .box3 .freetips_link {position:absolute; margin:173px 0 0 7px;}
html>body .homebody .box3 .freetips {background:url(/templates/images/freetips.png);}
*html .homebody .box3 .freetips {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/images/freetips.png");}

.homebody .box3 .order_text {width:130px; position:absolute; margin:75px 0 0 12px;}
.homebody .box3 .shop_text {width:115px; position:absolute; margin:134px 0 0 12px;}
.homebody .box3 .freetips_text {position:absolute; margin:176px 0 0 92px;}

/* Interior */

.intbody {width:915px; border:#FFF 5px solid; background:#fff; margin-top:10px;}
.intbody .left {width:230px; float:left;}
.intbody .right {width:680px; float:right;}
.intbody .right .padding {padding:5px 8px 10px 10px;}

.sidebox {width:230px; background:#dcdbdb; padding:4px 0;}
.sidebox .border {width:214px; border:#e8e8e8 4px solid; margin:0 4px;}
.sidebox .padding {padding:10px 5px 10px 8px;}
.sidebox h1 {font-size:18px; line-height:20px; color:#6c6c6c; font-weight:normal; margin:0;}
.sidebox h3 {font-size:12px; line-height:14px; color:#7a7a7a; font-weight:bold; margin:0 0 5px 0; padding-left:15px;}
.sidebox p {font-size:11px; line-height:20px; color:#979797; margin:2px 0;}
.sidebox ul {margin:4px 0 4px 10px; padding:0;}
.sidebox li {margin:0 0 0 10px; padding:0; font-size:12px; line-height:19px; color:#858585; list-style:disc;}
.sidebox a {color:#23b3aa; font-weight:bold; text-decoration:underline;}
.sidebox a:hover {color:#7ba607; font-weight:bold; text-decoration:underline;}

.sidepic {width:230px; height:230px; margin-top:5px;}
.sidepic .pic {position:absolute;}
.sidepic .title {position:absolute; margin:150px 0 0 11px; font-size:24px; line-height:30px; color:#fff; font-weight:bold;}
.sidepic .links {position:absolute; margin:178px 0 0 19px;}
.sidepic .links ul {margin:0; padding:0;}
.sidepic .links li {margin:0; padding:0; font-size:12px; line-height:19px; list-style:none;}
.sidepic .links a {color:#fff; font-weight:normal; text-decoration:underline;}
.sidepic .links a:hover {color:#bbb; font-weight:normal; text-decoration:underline;}

.foccussquares td {border:#d9d9d9 1px solid;}
.foccussquares .chart1 {width:208px; height:137px; background:url(/templates/images/chart1.jpg);}
.foccussquares .chart2 {width:203px; height:137px; background:url(/templates/images/chart2.jpg);}
.foccussquares .chart3 {width:207px; height:137px; background:url(/templates/images/chart3.jpg);}
.foccussquares .topline {width:100%; height:28px; background:#000; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3;}
.foccussquares .title {font-size:14px; line-height:28px; color:#fff; position:absolute; margin:0px 0 0 8px; }
.foccussquares .text {font-size:10px; line-height:13px; color:#a4a4a4; position:absolute;}
.foccussquares .chart1 .text {width:55px; margin:14px 0 0 5px;}
.foccussquares .chart2 .text {width:80px; margin:49px 0 0 5px;}
.foccussquares .chart3 .text {width:90px; margin:24px 0 0 5px;}

.foccussquares .compatibility {width:208px; height:137px; background:url(/templates/images/compatibility.jpg);}
.foccussquares .communication {width:203px; height:137px; background:url(/templates/images/communication.jpg);}
.foccussquares .commitment {width:207px; background:137px; background:url(/templates/images/commitment.jpg);}

/* Footer */

.footer {width:100%; min-height:200px; height:auto; _height:200px; background:url(/templates/images/footer.jpg) top repeat-x #625844; margin-top:12px;}
.footer .center {width:925px; margin:0 auto; padding-top:10px;}
.footer .col1 {width:90px; float:left;}
.footer .col2 {width:125px; float:left;}
.footer .col3 {width:500px; float:left;}
.footer ul {margin:0 0 0 15px; padding:0;}
.footer li {margin:0; padding:0; list-style:none; font-size:10px; line-height:15px; color:#9e947e;}
.footer a {color:#9e947e; font-weight:normal; text-decoration:none;}
.footer a:hover {color:#68bcba; font-weight:normal; text-decoration:none;}
.footer a.orangelink {color:#fda829; font-weight:normal; text-decoration:none;}
.footer a:hover.orangelink {color:#68bcba; font-weight:normal; text-decoration:none;}

.footer .logo, .footer .logo a {width:90px; height:33px;}
.footer .logo {background:url(/templates/images/logo_sml.gif); float:right; margin:5px 14px 0 0;}
.footer .logo a {display:block;}
.footer .logo span {display:none;}

.bullet_ps{
	border-bottom:1px dashed #c0c0c0;
	padding:10px;
}

.border_bottom{
	border-bottom:1px dashed #cccccc;
	font-size:14px;
	/*color:#7b7b7b;*/
	color:#000000;
	padding-top:5px;
	padding-bottom:15px;
	margin-bottom:10px;
	line-height:24px;
	padding-left:5px;
	padding-right:5px;
}

.border_bottom strong{
	color:#494949;
}

.border_bottom p.gray{
	padding:20px;
	font-size:11px;
}

.two_column_list table
{
    width:100%;
}

.two_column_list td
{
    vertical-align:top;
}

.two_column_list ul
{
    padding-left:25px;
	width:270px;
}

.two_column_list li
{
	width:270px;
}


.three_column_list table
{
    width:100%;
}

.three_column_list td
{
    vertical-align:top;
}

.three_column_list ul
{
    padding-left:25px;
	width:180px;
}

.three_column_list li
{
	width:180px;
}

.step_sep_background{
	background-image:url(/templates/images/step_background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

.step_active_green{
	background-image:url(/templates/images/greenbar_step.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:126px;
	height:94px;
}

.step_active_orange{
	background-image:url(/templates/images/orangebar_step.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:126px;
	height:94px;
}

.step_inactive{
	background-image:url(/templates/images/greybar_step.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:126px;
	height:94px;
	cursor:pointer;
}

.step_info_heading{
	font-size:24px; 
	color:#fff;
	font-weight:normal;
	padding-left:15px;
	padding-top:15px;
	
}

.step_info{
	color:#ffffff;
	font-size:10px;
	padding-left:15px;
	line-height:11px;
	padding-top:5px;
	padding-right:15px;
}

.step_active_green .step_info{
	color:#d2e1aa;
}

.step_inactive .step_info{
	color:#cacaca;
}

.step_system_info{
	background-color:#efefef;
}

ul.step_info_width_holder{
	margin:0;
	padding:0;
	list-style:none;
	width:3230px;
}

li.step_info_list_holder{
	margin:0;
	padding:0;
	list-style:none;
	width:646px;
	overflow:hidden;
	float:left;
}


#step_system_info{ 
	
	width:646px;
	overflow:hidden;
}



.step_system_info_padding{
	padding:0px 13px 20px;
}

.step_system_info_content{
	padding-left:14px;
	color:#7b7b7b;
	line-height:22px;
	padding-right:35px;
}

.step_system_info_content strong{
	color:#575757;
}

.step_system_info_content a{
	color:#23b3aa;
	text-decoration:underline;
	font-weight:normal;
}

.step_system_info_content a:hover{
	color:#23b3aa;
	text-decoration:none;
	font-weight:normal;
}

.foccus_fac{
	padding-top:20px;
	padding-bottom:10px;
}

.table_right_border{
	border-right:1px solid #dadada;
}

.foccus_fac_table{
	padding-top:15px;
	color:#575757;
	font-size:11px;
	line-height:14px;
}

.foccus_fac_small{
	color:#7b7b7b;
	line-height:12px;
	padding-top:3px;
	font-size:10px;
}

.foccus_fac_int_padding{
	padding:10px 6px 10px 6px;
}

.foccus_fac_link{
	font-size:11px;
	padding-top:10px;
}

.foccus_fac_link a{
	color:#23b3aa;
	text-decoration:underline;
	font-weight:normal;
}

.foccus_fac_link a:hover{
	color:#23b3aa;
	text-decoration:none;
	font-weight:normal;
}

.faq_links{
	font-size:18px;
}

.faq_links a{
	font-weight:normal;
	text-decoration:underline;
	font-size:14px;
}

.faq_links a:hover{
	font-weight:normal;
	text-decoration:none;
	font-size:14px;
}

.faq_links li{
	margin-bottom:10px;
}

.question_table{
	margin-top:10px;
}

.question_table table{
	border-right:1px solid #cccccc;
}

.question_table th{
	border-top:1px solid #cccccc;
	background-color:#eeffc2;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding:7px;
}

.question_table th.empty{
	border-top:0;
	background-color:#ffffff;
	border-left:0;
	border-bottom:1px solid #cccccc;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding:7px;
}

.question_table td{
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:15px 0px;
}

.question_table td.info{
	border-left:0;
	font-size:14px;
	line-height:20px;
	color:#7b7b7b;
	padding-right:6px;
}

.question_table td.number{
	color:#c7c7c7;
	font-size:18px;
	text-align:center;
}

.question_table td.selector{
	text-align:center;
	color:#c7c7c7;
	font-size:18px;
}

.form{
	padding-top:15px;
}

.form td{
	padding-bottom:15px;
}

.form input{
	font-size:14px;
	padding:10px;
	width:350px;
}

.form select{
	font-size:14px;
	padding:10px;
	width:350px;
}

.form textarea{
	font-size:14px;
	padding:10px;
	width:350px;
	height:200px;
}

.12Text
{
    font-size:12px;
}

.BoldText
{
    font-weight:bold;
}

.sub_cats a
{
    font-weight:normal;
    font-size:11px;
}

.sub_cats a:hover
{
    font-weight:normal;
    font-size:11px;
}

.bread_crumbs
{
    font-size:10px;
    padding-top:6px;
    color:#8f8f8f;
}

.bread_crumbs a
{
    text-decoration:underline;
    color:#8f8f8f;
    font-weight:normal;
}

.bread_crumbs a:hover
{
    text-decoration:none;
    color:#8f8f8f;
    font-weight:normal;
}

.product_result_item
{
    border-top:1px solid #dedede;
    padding-top:13px;
    margin-top:13px;
    line-height:14px;
}

.product_results_title
{
    padding-top:9px;
    font-size:18px;
    line-height:19px;
}

.product_results_title a
{
    color:#23b3aa;
    text-decoration:underline;
    font-weight:normal;
}

.product_results_title a:hover
{
    color:#23b3aa;
    text-decoration:none;
    font-weight:normal;
}

.product_results_price
{
    font-weight:bold;
    font-size:14px;
    color:#646464;
    padding-top:8px;   
}

.product_results_price_output
{
    color:#83ae0c;
    padding-left:8px;
    font-weight:normal;
}

.product_results_description
{
    font-size:12px;
    color:#8a8a8a;
    line-height:14px;
    padding-top:18px;
}

.product_results_accents
{
    font-weight:bold;
    color:#dc7305;
    font-size:12px;
    padding-top:12px;
}

.product_results_box
{
    background-color:#f2f2f2;
    padding:10px;
    font-size:12px;
    color:#4d4d4d;
}

.product_results_stock
{
    font-weight:bold;
    font-size:14px;
    padding-bottom:8px;
}

.green_stock
{
    color:#83ae0c;
}

.red_stock
{
    color:#ae170c;
}

.BoldText
{
    font-weight:bold;
}

.DarkText
{
    color:#4d4d4d;
}

.product_results_box_item
{
    color:#898989;
    padding-top:5px;
}

.product_results_add_to_cart
{
    padding-top:10px;
}

.admin_messages
{
    background-color:#e8fffe;
    color:#2ea6a3;
    padding:13px;
    font-weight:bold;
    font-size:12px;
}

.admin_errors
{
    background-color:#fee0db;
    color:#a9330b;
    padding:13px;
    font-weight:normal;
    font-size:12px;
}

.admin_errors_heading
{
    font-size:14px;
    font-weight:bold;
}

.product_details
{
    line-height:14px;
    padding-top:15px;
}

.product_details_img
{
    text-align:center;
}

.product_details_enlarge
{
    text-align:center;
    font-size:11px;
    color:#7f7f7f;
}

.product_details_enlarge a
{
    font-weight:normal;
    color:#7f7f7f;
    text-decoration:underline;
}

.product_details_enlarge a:hover
{
    font-weight:normal;
    color:#7f7f7f;
    text-decoration:none;
}

.product_details_thumbs
{
    padding-top:10px;
}

.product_details_thumbs_item
{
    padding-right:4px;
}

.product_details_accents
{
    font-weight:bold;
    color:#dc7305;
    font-size:12px;
}

.product_details_pricing
{
    font-size:11px;
    color:#8c8c8c;
}

.product_details_pricing_item
{
    color:#83ae0c;
    font-size:14px;
    font-weight:bold;
    padding-top:4px;
}

.product_details_pricing_item_small
{
    font-size:11px;
    color:#8c8c8c;
    font-weight:normal;   
}

.product_details_description
{
    font-size:11px;
    line-height:16px;
    color:#9a9a9a;
    padding-top:10px;
    padding-bottom:15px;
}

.product_details_return
{
    font-size:10px;
    padding-top:3px;
}

.product_details_return a
{
    font-size:10px;
    font-weight:normal;
}

.product_details_return a:hover
{
    font-size:10px;
    font-weight:normal;
}

.product_details_certification
{
    font-weight:bold;
    color:#898989;
    font-size:12px;
    border-bottom:1px solid #e0e0e0;
    padding-bottom:5px;
    padding-top:20px;
}

.product_details_certification_items
{
    border-bottom:1px solid #e0e0e0;
    font-size:12px;
    color:#9a9a9a;
}

.product_details_certification_items ul
{
    margin-left:25px;
    color:#9a9a9a;
}

.product_add_to_cart
{
    padding-top:11px;
    font-size:12px;
    font-weight:bold;
    color:#4d4d4d;
}

.product_add_to_cart input
{
    font-size:12px;
    padding:3px;
}

.product_details_recommended
{
    padding-top:35px;
    color:#898989;
    font-size:14px;
    font-weight:bold;
}


.N_Interior input,select,textarea 
{
    font-size:12px;
    font-family:Arial;
    padding:5px;
    border:1px solid #c9c9c9;
    color:#4a4a4a;
}

.product_desc_small
{
    color:#9c9c9c;
    font-size:11px;
    line-height:16px;
}

.no_column_padding
{
    padding:10px;
}

.shopping_cart
{
    padding-top:0px;
    line-height:14px;
}

.shopping_cart_print
{
    text-align:right;
}

.shopping_cart_print a
{
    font-size:11px;
    font-weight:normal;
    color:#9b9b9b;
    text-decoration:none;
}

.shopping_cart_print a:hover
{
    font-size:11px;
    font-weight:normal;
    color:#9b9b9b;
    text-decoration:underline;
}

.shopping_cart_hightlight_heading
{
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    padding:5px 0px;
    background-color:#f2f2f2;
    font-size:14px;
    font-weight:bold;
    color:#565454;
}

.shopping_cart_hightlight_heading td
{
    padding-left:2px;
    padding-right:2px;
}

.shopping_cart_item
{
    border-bottom:1px solid #e0e0e0;
    padding-top:18px;
    padding-bottom:18px;
}

.shopping_cart_item td
{
    padding-left:3px;
    padding-right:3px;
}

.shopping_cart_item_update
{
    padding-top:8px;
}

.shopping_cart_item_title
{
    font-size:14px;
    color:#23b3aa;
    padding-top:4px;
}

.shopping_cart_item_title a
{
    font-size:14px;
    color:#23b3aa;
    text-decoration:underline;
    font-weight:normal;
}

.shopping_cart_item_title a:hover
{
    font-size:14px;
    color:#23b3aa;
    text-decoration:none;
    font-weight:normal;
}

.shopping_cart_item_discount
{
    font-size:12px;
    font-weight:bold;
    color:#df7c05;
}

.shopping_cart_item_total
{
    font-size:14px;
    font-weight:bold;
    color:#83ae0c;
}

.shopping_cart_item_each
{
    font-size:12px;
    font-weight:normal;
    color:#868686;
    padding-top:3px;   
}

.shopping_cart_total_price
{
    font-size:14px;
    font-weight:bold;
    color:#83ae0c;
}

.shopping_cart_extra_heading
{
    padding-top:20px;
    border-bottom:1px solid #e0e0e0;
    font-size:11px;
    font-weight:bold;
    color:#4a4a4a;
    padding-bottom:4px;
    padding-left:3px;
}

.shopping_cart_extra_padding
{
    padding-bottom:60px;
}

.shopping_cart_checkout_info
{
    line-height:14px;
    font-size:10px;
    color:#929292;
}

.shopping_cart_checkout
{
    padding-top:9px;
}

.shopping_cart_extra_entry
{
    padding-top:10px;
    font-size:11px;
    color:#4a4a4a;
}

.shopping_cart_total_sub
{
    font-size:14px;
    font-weight:bold;
    color:#565454;
    
}

.shopping_cart_empty
{
    text-align:center;
    margin-top:50px;
    color:#4a4a4a;
    font-size:11px;
}

.shopping_cart_empty_highlight
{
    background-color:#fffbd2;
    padding:3px;
}

.shopping_cart_empty_highlight a
{
    color:#4a4a4a;
    font-weight:normal;
    text-decoration:underline;
}

.shopping_cart_empty_highlight a:hover
{
    color:#4a4a4a;
    font-weight:normal;
    text-decoration:none;
}

.shopping_cart_extra_heading_small
{
    font-weight:normal;
    font-size:10px;
}

.shopping_cart_extra_info
{
    font-size:11px;
    padding-top:5px;
    color:#929292;
    text-align:left;
    margin-left:10px;
}

.checkout_heading
{
    font-size:18px;
    color:#828282;
}

.checkout_details
{
    padding-top:10px;
    font-size:11px;
    /*color:#929292;*/
    color:#000000;
}

.checkout_input_heading
{
    font-size:11px;
    /*color:#636363;*/
    color:#000000;
    font-weight:bold;
    padding-top:15px;
}

.checkout_input_input
{
    padding-top:2px;
}

.checkout_input_input input
{
    font-size:12px;
    padding:5px;
    width:300px;
}

.checkout_input_small
{
    font-size:10px;
    /*color:#636363;*/
    color:#000000;
    padding-top:2px;
}

.cart_steps_orange_back
{
    height:22px;
    background-image:url(/templates/images/cart_steps_orange_back.jpg);
    background-repeat:repeat-x;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
}

.cart_steps_grey_back
{
    height:22px;
    background-image:url(/templates/images/cart_steps_grey_back.jpg);
    background-repeat:repeat-x;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
}

.Text22
{
    font-size:22px;
}

.Text18
{
    font-size:18px;
}

.Text16
{
    font-size:16px;
}

.Text14
{
    font-size:14px;
}

.Text12
{
    font-size:12px;
}

.Text11
{
    font-size:11px;
}

.Text10
{
    font-size:10px;
}

.LightText
{
    color:#8b8b8b;
}

.BlackText
{
    color:#000000;
}

.MedGreyText
{
    color:#545454;
}

.NormalText
{
    font-weight:normal;
}

.Line14
{
    line-height:14px;
}

.Line16
{
    line-height:16px;
}

.Line18
{
    line-height:18px;
}

.Line20
{
    line-height:20px;
}

.Line22
{
    line-height:22px;
}

.Line24
{
    line-height:24px;
}

.event_results td
{
    border-bottom:1px solid #e0e0e0;
    padding:15px 10px;
}

.IntBodyNo
{
    margin:0px;
}
