@charset "utf-8";
/* WebJuris */
/* css reset / html5 display rule / IFRAME.frameShare height: /scripts/global.css" */

BODY {
	font:90%/160% Corbel, Verdana, Geneva, sans-serif; color:#333;
	margin:0;
	background:url(/images/interface/back.gif);
}
@font-face {
	font-family:'Corbel';
	src:url('/scripts/fonts/corbel-webfont.eot'); src:local('☺'),
		url('/scripts/fonts/corbel-webfont.woff') format('woff'),
		url('/scripts/fonts/corbel-webfont.ttf') format('truetype'),
		url('/scripts/fonts/corbel-webfont.svgz#webfont1byr5ul9') format('svg'),
		url('/scripts/fonts/corbel-webfont.svg#webfont1byr5ul9') format('svg');
	font-weight:normal; font-style:normal;}
@font-face {
	font-family:'CorbelBold';
	src:url('/scripts/fonts/corbelb-webfont.eot'); src:local('☺'),
		url('/scripts/fonts/corbelb-webfont.woff') format('woff'),
		url('/scripts/fonts/corbelb-webfont.ttf') format('truetype'),
		url('/scripts/fonts/corbelb-webfont.svgz#webfont6gPwHwbw') format('svg'),
		url('/scripts/fonts/corbelb-webfont.svg#webfont6gPwHwbw') format('svg');
	font-weight:normal; font-style:normal;}	
@font-face {
	font-family:'CorbelItalic';
	src:url('/scripts/fonts/corbeli-webfont.eot'); src:local('☺'),
		url('/scripts/fonts/corbeli-webfont.woff') format('woff'),
		url('/scripts/fonts/corbeli-webfont.ttf') format('truetype'),
		url('/scripts/fonts/corbeli-webfont.svgz#webfontc9ykH9if') format('svg'),
		url('/scripts/fonts/corbeli-webfont.svg#webfontc9ykH9if') format('svg');
	font-weight:normal; font-style:normal;}
@font-face {
	font-family:'CorbelBoldItalic';
	src:url('/scripts/fonts/corbelz-webfont.eot'); src:local('☺'),
		url('/scripts/fonts/corbelz-webfont.woff') format('woff'),
		url('/scripts/fonts/corbelz-webfont.ttf') format('truetype'),
		url('/scripts/fonts/corbelz-webfont.svgz#webfontG0obXws1') format('svg'),
		url('/scripts/fonts/corbelz-webfont.svg#webfontG0obXws1') format('svg');
	font-weight:normal; font-style:normal;}
@font-face {
	font-family:'Tenderness';
	src:url('/scripts/fonts/tenderness-webfont.eot');
	src:local('☺'),
		url('/scripts/fonts/tenderness-webfont.woff') format('woff'),
		url('/scripts/fonts/tenderness-webfont.ttf') format('truetype'),
		url('/scripts/fonts/tenderness-webfont.svgz#webfont2aXoCMLY') format('svg'),
		url('/scripts/fonts/tenderness-webfont.svg#webfont2aXoCMLY') format('svg');
	font-weight:normal; font-style:normal;
}
@font-face {
	font-family:'TeXGyreAdventor';
	src:url('/scripts/fonts/texgyreadventor-webfont.eot');
	src:local('☺'),
		url('/scripts/fonts/texgyreadventor-webfont.woff') format('woff'),
		url('/scripts/fonts/texgyreadventor-webfont.ttf') format('truetype'),
		url('/scripts/fonts/texgyreadventor-webfont.svgz#webfont5l6Tw1bI') format('svg'),
		url('/scripts/fonts/texgyreadventor-webfont.svg#webfont5l6Tw1bI') format('svg');
	font-weight:normal; font-style:normal;}
@font-face {
	font-family:'TeXGyreAdventorBold';
	src:url('/scripts/fonts/texgyreadventor_bold-webfont.eot');
	src:local('☺'),
		url('/scripts/fonts/texgyreadventor_bold-webfont.woff') format('woff'),
		url('/scripts/fonts/texgyreadventor_bold-webfont.ttf') format('truetype'),
		url('/scripts/fonts/texgyreadventor_bold-webfont.svgz#webfontMURQk6iJ') format('svg'),
		url('/scripts/fonts/texgyreadventor_bold-webfont.svg#webfontMURQk6iJ') format('svg');
	font-weight:normal; font-style:normal;
}
A[href$='.pdf'] {
	line-height:18px;	
	padding-right:16px;
	display:inline-block;
	background:transparent url(/images/content/link_pdf.gif) center right no-repeat;}
		A[href$='.pdf']:hover {
			background:transparent url(/images/content/link_pdf.gif) center right no-repeat;}
TABLE {
	width:100%;
	border-collapse:collapse;}
TD, TH {
	padding:0;
	font-size:inherit;
}
IMG {
	border:0;
}
BLOCKQUOTE {
	margin:1px 0 0 20px;
}
FORM {
	margin:0; padding:0;
	display:inline;
}
HR {
	color:#00728F;
	border:0;
	background:#00728F;
}
H1, H2, H3, H4, H5 {
	font-family:TeXGyreAdventorBold, Geneva, sans-serif; font-weight:normal; color:#00728F;}
H1 {
	font-size:20px; color:#00728F;
	line-height:100%;
	width:530px;
	position:relative; top:-16px; left:90px;}
		#home H1 {
			font-size:16px;
			top:-12px;}
H2 {
	font-size:18px;
	line-height:100%; text-decoration:none;
	margin:0 0 15px;}
H3 {
	font-size:13px;
	line-height:15px; text-transform:uppercase;
	margin:0 0 25px; padding:0 0 4px;
	border:solid #00728F; border-width:0 0 1px;}
		#colLeft H3, #colRight H3, .faq H3 {
			padding-left:0;}
H4 {
	font-size:11px;
	text-transform:uppercase;
	margin:15px 0 0; padding:2px 0 3px 10px;
	border:solid #00728F; border-width:0 0 1px 10px;
	background:#E6EBED;}
H5 {
	font-size:11px;
	text-transform:uppercase;
	margin:0 0 10px;
}
STRONG, B {
	color:#00728F;
	margin:0; padding:0;
}
P {
	margin:0 0 20px;
}
FIELDSET {
	font-size:90%;
	line-height:normal;
	padding:8px; margin:0 35px 0 0;
	border:solid #95ADB6 1px;
}
LEGEND {
	color:#74939F; font-size:11px; font-weight:bold;
	text-transform:uppercase;
	padding:2px 15px; margin:0 0 3px 20px;
	border:solid #95ADB6 1px;
	background-color:#F5F7F8;}

A:link     {color:#00C;}
A:visited  {color:#606;}
A:hover    {color:#00728F;}
A:active   {color:#00C;}

#faq UL A, #faq OL A {
	line-height:100%;
	padding:5px;
	border:solid 1px #FFF;
	display:block;}
#faq UL A:hover, #faq OL A:hover {
	text-decoration:none;
	border:solid 1px #00728f;}
UL, OL {
	padding:0 0 25px 25px;
	line-height:inherit;}	
UL LI {
	margin:0; padding:0;
	list-style-image:url(/images/content/bullet.gif);}
UL LI UL LI {
	list-style-image:url(/images/content/bullet-a.gif);}
UL LI UL LI UL LI{
	list-style-image:url(/images/content/bullet-b.gif);
}
#blog ARTICLE {}
.transON  {
	opacity:.70;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;}
.transOFF {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
}
.list1 {  
	list-style-image:url(/images/content/bullet1.gif); list-style-position:outside;
	line-height:125%;
	margin-bottom:15px;}
.list2 {  
	list-style-image:url(/images/content/bullet2.gif); list-style-position:outside;
	margin-bottom:10px;
}
.textLight, .textLight A:link, .textLight A:visited, .textLight A:active {
	color:#FFF;}
.textLight A:hover {
	color: #F7F3AC;
	border-color:#00728F !important;
}
#follow {
	font:10px Verdana, Geneva, sans-serif; color:#FFF;
	text-align:center; vertical-align:text-bottom; text-transform:uppercase; letter-spacing:1px;
	padding:3px;
	width:210px;
	position:absolute; left:520px; top:14px;}
		#follow IMG {
			margin:4px 2px 0;}

#headBack {
	height:235px; width:100%;
	background:url(/images/interface/back_head.gif) repeat-x;}
		#wrapper {
			margin:0 auto;
			width:950px;
			background:#FFF;}
				HEADER#headUnit {
					height:235px; width:950px;
					background:url(/images/interface/dottedline.gif) repeat-y top right;
					position:absolute; top:0;}
						#head1 {
							padding:0 0 0 55px;
							height:39px; width:892px;
							background:url(/images/interface/head1.jpg) no-repeat;}
								#head1 IMG {
									position:relative; top:5px;}
										#head1 IMG:hover {
											opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5;}
												#home #head1 IMG:hover {
													opacity:1.0; filter:alpha(opacity=100); -moz-opacity:1.0;}
								NAV {
									font:14px Verdana, Geneva, sans-serif; color:#FFF98F;}
										NAV A {
											font:bold 11px Verdana, Geneva, sans-serif; color:#FFF;
											text-decoration:none; line-height:normal;
											margin:0; padding:5px 10px 40px;
											display:inline-block;}
										NAV A:link    {color:#FFF;}
										NAV A:visited {color:#FFF;}
										NAV A:hover   {color:#FFF;
											background:url(/images/interface/arrow-up.gif) no-repeat center 21px;}
												NAV .home A:hover {
													background:none;}
										NAV A:active  {color:#bfdce3;}
										#home NAV .home A,
										#about NAV .about A,
										#news NAV .news A,
										#testimonials NAV .testimonials A,
										#portfolio NAV .portfolio A,
										#domain NAV .domain A,
										#blog NAV .blog A, #blog1 NAV .blog1 A, #blog2 NAV .blog2 A, #blog3 NAV .blog3 A, #blog4 NAV .blog4 A, #blog5 NAV .blog5 A {
											color:#FFF98F;
											background-image:none;
											cursor:default;}
						#headTab {
							text-align:right;
							padding:15px 32px 0 0;
							height:148px; width:357px;
							background:url(/images/interface/head_tab.png) no-repeat;
							position:absolute; top:0; left:543px;
							z-index:1;}
								#headTab NAV {
									font:bold 9px Verdana, Geneva, sans-serif; color:#006c8c;
									margin:0; padding:0;
									width:357px;
									position:relative; left:4px;}
										#headTab NAV SPAN {
											border-bottom:solid 1px #FFF;}
												#headTab NAV SPAN:hover {
													border-bottom:solid 1px #f5f4aa;}
										#headTab NAV A {
											color:#013342;
											margin:0 5px;
											padding:5px 0;}
										#headTab NAV A:hover {
											color:#006c8c;
											background:none;}
												#headTab A.contact {
													padding:0 0 5px 29px;
													background:url(/images/interface/icon_contact.gif) no-repeat 0 0;}
														#headTab A.contact:hover {
															background:url(/images/interface/icon_contact2.gif) no-repeat 0 0;}						
								.phone {
									font:30px TeXGyreAdventorBold, sans-serif; color:#FFF;
									line-height:100%;
									margin:0 0 10px;}
								.tagline {
									font:24px TeXGyreAdventorBold, sans-serif; color:#006c8c;
									line-height:100%;
									margin:10px 0 0;}		
						#head2 {
							padding:37px 0 0;
							height:87px; width:947px;
							background:url(/images/trans_white40.png);}
						#head3 {
							font:14px TeXGyreAdventorBold, sans-serif; color:#006c8c;
							line-height:100%;
							height:72px; width:948px;
							background:url(/images/trans_white40.png);}
								#head3 IMG {
									margin:0 8px 0 11px;
									position:relative; top:17px;}
										#head3 IMG:hover {
											opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5;}
										#share {
											width:236px;
											position:absolute; top:188px; left:620px;
											z-index:1;}
												.share1, .share2, .share3, .share4 {
													vertical-align:top; line-height:normal;
													display:inline-block;}
												.share1 {
													width:53px;}
												.share2 {
													width:38px;
													opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7;}
												.share3 {
													width:65px;}
												.share4 {
													width:60px;}
										A#translate , A#translate:link, A#translate:visited, A#translate:active {
											font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#89aab0;
											text-align:center; text-decoration:none;
											margin:0 0 0; padding:25px 0 0;
											background:url(/images/interface/icon_translate.gif) no-repeat center top;
											position:absolute; top:185px; left:885px;}
										A#translate:hover {
											opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5;}
/* Tabs box on home page */
IFRAME#tabs {
	height:390px; width:950px;
	background:url(/images/interface/dottedline.gif) repeat-y top right;
	position:absolute; top:-390px; left:0;}
		BODY#tab1 {
			background:url(/images/interface/tabbox1.jpg) no-repeat 0 47px;}
		BODY#tab2 {
			background:url(/images/interface/tabbox2.jpg) no-repeat 0 47px;}
		BODY#tab3 {
			background:url(/images/interface/tabbox3.jpg) no-repeat 0 47px;}
		#tabsBody UL LI {
			list-style-image:url(/images/content/bullet2.gif);}
				#tabs {
					height:47px; width:947px;
					background:url(/images/trans_white40.png);}
						.tab {
							font:17px TeXGyreAdventorBold, sans-serif; color:#00465a;
							text-align:center; vertical-align:top; line-height:100%; 
							margin:0 7px 0 0; padding:13px 0;
							height:47px; width:309px;
							background:url(/images/interface/tab2.gif) no-repeat;
							display:inline-block;
							white-space:nowrap;}
								.tab:hover {
									background:url(/images/interface/tab.gif) no-repeat;}
										.tab A {
											color:#006c8c;
											text-decoration:none;}
												.tab A:hover {
													color:#00465a;}
										#tab1 .tab1 {
											background:url(/images/interface/tab1.jpg) no-repeat;}
												#tab2 .tab1, #tab3 .tab1 {
													background:url(/images/interface/tab1b.jpg) no-repeat;}
												#tab2 .tab1:hover, #tab3 .tab1:hover {
													background:url(/images/interface/tab1c.jpg) no-repeat;}
										#tab2 .tab2 {
											background:url(/images/interface/tab2.jpg) no-repeat;}
										#tab3 .tab2 {}	
								.tab3 {
									margin:0; padding:5px 0 10px;
									height:42px;}
										#tab3 .tab3 {
											background:url(/images/interface/tab3.jpg) no-repeat;}
				#tabsBody {
					font-family:Corbel, sans-serif; color:#FFF;
					line-height:125% !important;
					margin:25px 0 0 70px;
					height:311px; width:825px;}
						#tabsBody P  {
							font:bold Corbel, sans-serif; font-style:oblique;
							margin:10px 0 0;}
								#tabsBody P STRONG {
									font:bold 20px Corbel, sans-serif; color:#FFF;
									line-height:100%;
									padding:0 0 25px;
									display:block;}					
						#tabsBody UL {
							padding:0 0 0 35px;}
								#tabsBody LI {
									font:bold 14px Corbel, sans-serif; color:#012a37;
									padding-bottom:10px;}
										#tabsBody LI STRONG {
											font-size:17px; color:#cceff9;
											line-height:100%; text-transform:uppercase;
											display:block;}
				#tab2 #tabsBody {
					margin-top:60px;}
				#tab3 #tabsBody {
					margin-top:40px;
				}

				#contentUnit {
					width:950px;
					background:#FFF url(/images/interface/dottedline.gif) repeat-y top right;
					position:absolute; top:235px;}
				#home #contentUnit	{
					top:625px;}					
						#colContainer {
							padding:50px 0 0;
							width:714px;
							background:url(/images/interface/back-fade.gif) repeat-x 0 0;
							float:left;}
								#home #colContainer {
									background:none;}
								SECTION#colLeft {
									color:#666;
									width:215px;
									float:left;}
										#search {
											height:80px; width:210px;}
												#searchLeft {
													margin:14px 0 0 12px; padding:0;
													float:left;}
												#searchRight {
													font:10px Verdana, Geneva, sans-serif; color:#00728F;
													text-align:left; text-indent:15px;
													width:165px;
													float:right;}
										.navSide {
											font:bold 11px Verdana, Geneva, sans-serif;
											margin:0 0 50px 20px; padding:10px 5px;
											width:175px;
											border:solid 1px #d7dfe1;
											background:#e8f2f5;}
												.navSide H3 {
													font:bold 11px Verdana, Geneva, sans-serif;
													text-align:left; text-transform:uppercase;
													margin:0 0 10px; padding:0 0 5px;
													background:none;}
												.navSide P {
													margin:0 0 8px 15px;}
												.navSide A {
													text-decoration:none; line-height:normal;
													padding:0 0 0 10px;
													background:url(/images/interface/arrow-sm.gif) no-repeat left;}
														.navSide A:link    {color:#00728F;}
														.navSide A:visited {color:#00728F;}
														.navSide A:hover   {color:#004152;
															text-decoration:underline;	
															background:url(/images/interface/arrow-sm2.gif) no-repeat left;}
														.navSide A:active  {color:#00728F;}
								#colCenter {
									padding:9px 0 0;
									width:460px;
									background:url(/images/interface/content_left.jpg) no-repeat;
									float:right;}
										SECTION#content {
											padding:0 40px 70px 0;}					
												SECTION#content HEADER {
													width:470px;
													position:relative;}
												SECTION#content ARTICLE HEADER {}											
														SECTION#content ARTICLE H2 {}
														SECTION#content ARTICLE H3 {
															text-transform:uppercase;
															padding:0 0 4px;}
												SECTION#content ARTICLE .navSide {
													margin:0; padding:10px 0 0;
													width:250px;}
												SECTION#content ARTICLE .faq H2 {
													color:#FFF;
													margin:0 0 20px; padding:5px 0 6px 68px;
													background:#00728F url(/images/content/til_head.gif) no-repeat;}
													
						#home SECTION#colRight {
							background:none;
							top:-54px;}
						SECTION#colRight {
							text-align:left;	
							width:232px;
							background:url(/images/interface/back-fade.gif) repeat-x 0 0;
							position:absolute; top:0; left:715px;}
								#colRight P {
									font-size:15px; font-weight:bold; color:#00728F;
									line-height:20px;
									padding:34px 15px 0 20px;}
								.miniHead {
									font:bold 14px Arial, Helvetica, san-serif; color:#FFF;
									text-align:center;
									margin:0; padding:7px 5px;
									width:190px;
									border:none;
									background:url(/images/interface/minihead_tab.png) no-repeat;}
								/* MINI FORM */			
								IFRAME.frameMiniForm {
									margin:0 0 0 18px;
									height:400px; width:200px;}
										BODY#frameMiniForm {
											background:none;}
												/* head */
												.miniHead.contact {
													height:40px;}
												.miniHead.small {
													font:bold 11px Arial, Helvetica, sans-serif;}
												.miniHead.smallSpanish {
													font:normal 9px Arial, Helvetica, sans-serif;}									
												/* form */
												#miniForm {
													line-height:normal;}
														#miniForm .title {
															font:bold 10px Verdana, Geneva, sans-serif; color:#00728F;
															margin:0; padding:3px 0 0 3px;
															background:#8fc5d3;
															clear:both;}
														#miniForm .foot {
															text-align:center;
															padding:8px 0 8px;
															background:url(/images/interface/miniform_bot.gif) no-repeat left bottom;}
								/* SHARE */
								IFRAME.frameShare {
									margin:0 0 0 18px;
									width:200px;} /* global height value is contained in /scripts/global.css */
										BODY#frameShare {
											background:none;}
												/* head */
												.miniHead.small {
													font:bold 12px Arial, Helvetica, sans-serif;}
												.miniHead.smallSpanish {
													font:normal 9px Arial, Helvetica, sans-serif;}
										.linkBox {
											text-align:center; 
											margin:0 0 45px; padding:0;
											width:200px;
											border-radius:0 0 20px 20px; -moz-border-radius:0 0 20px 20px; -webkit-border-radius:0 0 20px 20px;
											background:#bfdce3;}
												.linkBox IMG {
													padding:5px 10px;
													display:inline-block;}
												.linkBox SPAN {
													padding:4px 0 0;
													background:url(/images/content/arrow_down.gif) no-repeat center top;
													display:inline-block;}		
						FOOTER {
							padding:15px 0;
							height:320px; width:950px;
							background:url(/images/interface/footer.jpg) no-repeat;
							clear:both;}
								#footLeft {
									float:left;}
										#footNav {
											margin:40px 0 20px 70px;}
										IFRAME.frameNavText {
											height:50px; width:420px;}
												BODY#frameNavText {
													font:10px Verdana, Geneva, sans-serif;
													line-height:14px;
													background:none;}
										#footLogo {}	
										#footCopyright {
											margin:0 0 0 70px;}
								#footRight {
									text-align:right;
									padding:30px 50px 0 0;
									width:380px;
									float:right;}
										#footRight .phone {}
										#footRight .tagline {
											margin:40px 0 50px;
											color:#FFF;}

#navSub {
	text-transform:uppercase; text-align:center; color:#FFF;
	margin:5px 0 35px; padding:2px 0 10px;
	height:21px;
	background:url(/images/content/nav_sub-back.gif) no-repeat center top;}
		#navSub A {
			font:bold 10px Verdana, Geneva, sans-serif; color:#000;
			text-decoration:none;
			padding:7px 5px 8px;}
		#navSub A:link, #navSub A:visited, #navSub A:hover {
			color:#FFF;}
		#navSub A:hover {
			background:url(/images/interface/arrow-up.gif) no-repeat center 20px;}

/* --- TABLES --- */
.tableData .tableHead, .tableForm .tableHead { 
	font:bold 11px Arial, Helvetica, sans-serif; color:white;
	text-align:center; line-height:normal; 
	padding:3px 5px; border:0;
	background-color:#00728F;}
.tableForm TD {
	width:65%;}
.tableForm TH {
	width:35%;}
.tableForm TD, .tableData TD { 
	font:bold 10px Verdana, Geneva, sans-serif;
	vertical-align:middle; text-align:left;
	border:solid #e5e1e3; border-width:1px 0;
	padding:3px 3px;}
.tableForm TH, .tableData TH {
	font:bold 10px Verdana, Geneva, sans-serif; color:#00728F;
	text-transform:uppercase; vertical-align:middle; text-align:right; line-height:11px;
	padding:3px 5px; 
	border:solid; border-color:#e5e1e3 #00728F; border-width:1px 2px 1px 0;}
.tableForm .tableFoot, .tableData .tableFoot {
	font:bold 10px Arial, Helvetica, sans-serif; color:white;
	text-align:center; text-transform:uppercase;
	padding:2px 0;
	border:none;}

/* ------------------------ CONTACT FORMS ------------------------ */
.form /* background */ {
	margin:0 0 25px; padding:25px;
    -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px;
	background: #cbe0e3; /* Old browsers */
	background: -moz-linear-gradient(top, #cbe0e3 0%, #7bbac5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbe0e3), color-stop(100%,#7bbac5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cbe0e3 0%,#7bbac5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cbe0e3 0%,#7bbac5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #cbe0e3 0%,#7bbac5 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbe0e3', endColorstr='#7bbac5',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #cbe0e3 0%,#7bbac5 100%); /* W3C */
}
.reqField {
	font-size:10px;
	line-height:normal; text-transform:uppercase;
	float:left;
	position:relative; top:-11px;}
		.reqField IMG {
			margin:0 3px 0 0;
}
.privacy {
	font-size:10px !important /*overides .inc/macro styling*/;
	text-align:right !important /*overides .inc/macro styling*/;
	line-height:normal;
	float:right;
	position:relative; top:-12px;}

/* table mod */
.form TABLE.tableForm {
	margin:0;
	clear:both;}
.form .tableForm TH, .form .tableForm TD {
	color:#273a61;
	border:0;
	background:none;}
.form .tableForm TH {
	padding:0 10px 0 0;
	width:40%;}
.form .tableForm TD {
	padding:3px 0;
	width:60%;}
.form .tableForm .tableHead {
	font:bold 14px Arial, Helvetica, sans-serif; color:#00728F;
	text-align:center;
	padding:10px 0 10px;
	background:url(/images/content/white.gif) repeat-x 0 30px;}
.form .tableForm .tableFoot {
	padding:20px 0 0 10px;
	background:none;
}
.form .tableData .tableHead {
	font-size:12px; color:#273A61;
	text-align:center;
	padding:0;
	border:none;
	background:none;}


.error {
	font:bold 10px Verdana, Geneva, sans-serif; color:white;
	text-align:center;
	padding:5px;
	background-color:#F00;
}
.sitemap {
	font:bold 10px Verdana, Geneva, sans-serif; color:#00728F;
	text-transform:uppercase;
	margin:25px 0 0; padding:0;}
		UL.sitemap {
			margin-top:5px}
		.sitemap LI {
			padding:0 0 15px;
			list-style:none;
			list-style-image:none;}
		.sitemap LI UL {
			margin:0; padding:3px 0 0;}
		.sitemap LI UL LI {
			font-size:11px; font-weight:normal;
			text-transform:capitalize; line-height:150%;
			margin:0 0 0 10px; padding:0;}
				.sitemap A {
					text-decoration:none;}
.chartHead {
	height:80px;
	background:url(/images/interface/chart_back.jpg) right no-repeat;}
.chartHeadText {
	font-size:18px; font-weight:bold; color:#D8E2F1; 
	margin:0; padding:10px 0 0 10px;}
.chartSub {
	font-size:20px; color:#D8E2F1;	
	padding:5px 20px 5px 0;
	float:right;}
.chartNav {
	font-size:10px; font-weight:bold; color:#D8E2F1; 
	text-align:center;
	margin:15px 20px 10px 10px;
	width:400px;
	border:1px solid #D8E2F1;
	float:left;}
		.chartNav A         {text-decoration:none;}
		.chartNav A:link    {color:#D8E2F1;}
		.chartNav A:visited {color:#606;}
		.chartNav A:hover   {color:#000; text-decoration:underline;}
		.chartNav A:active  {color:#D8E2F1;}	
		
/* BUTTONS */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow:hidden;
    width:100%;}
A.but {
	font:bold 11px Arial, Helvetica, sans-serif; color:#FFF !important;
	text-decoration:none;
	margin-right:10px; padding-right:10px; /* sliding doors padding */
	height:21px;
    background:url(/images/content/button_right.png) no-repeat right 0;
    display:block;
    float:left;}
A.but SPAN {
	line-height:14px;
	padding:4px 0 3px 10px;
    background:transparent url(/images/content/button_left.png) no-repeat;
    display:block;}/*Note: Make sure the span's vertical padding (5 + 5) and line-height (14) amount to the total height of the button (24). Using a different padding, means setting a different height.*/
		A.but:hover {
			color:#0b4d63 !important;
			background:url(/images/content/button_right.png) no-repeat right -21px;}
		A.but:hover SPAN {
			background:url(/images/content/button_left.png) no-repeat left -21px;}
		A.but:active {
			color:#FFF !important;
			outline:none; /* hide dotted outline in Firefox */
			background:url(/images/content/button_right.png) no-repeat right -42px;}
		A.but:active SPAN {
			background:url(/images/content/button_left.png) no-repeat left -42px;}
				A.butRight {
					background-position:right -63px;}
				A.butRight SPAN {
					padding:4px 5px 3px 10px;}
				A.butRight:hover {
					background-position:right -84px;}
				A.butRight:active {
					background-position:right -105px;
				}
				A.butLeft SPAN {
					padding-left:17px;
					background-position:left -63px;}
				A.butLeft:hover SPAN {
					background-position:left -84px;}
				A.butLeft:active SPAN {
					background-position:left -105px;
				}
				A.butUp SPAN {
					padding-left:20px;
					background-position:left -126px;}
				A.butUp:hover SPAN {
					background-position:left -147px;}
				A.butUp:active SPAN {
					background-position:left -168px;}

.textSmall {
	font:10px Verdana, Geneva, sans-serif !important;
	line-height:normal!important;
}
.textForm  {
	font:bold 9px Verdana, Geneva, sans-serif; color:#FFF;
	text-transform:uppercase; line-height:normal;
}
.textNormal {
	line-height:normal !important;
}
.note {  
	font-size:90%;
	text-align:center; line-height:normal;
	margin:10px 0 10px; padding:5px 5px 7px 5px;
	width:400px;
	border:solid #6C8DA5; border-width:1px 0;
}
.cap:first-letter {
	font:4em Georgia, "Times New Roman", Times, serif; color:#00728F;
	text-transform:uppercase; letter-spacing:0; line-height:100%;
	padding:0; margin:0 5px 0 0;
	float:left;}
.separator {
	font-size:10px; font-weight:bold; color:#6C8DA5;
	margin:0 0 50px;
	border:dotted #6C8DA5; border-width:0 0 1px 0;
}
.seperaterLine {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	height:auto; width:100%;
	margin:30px 0 50px;
	border:dotted 1px #5F8B96; border-width:0 0 3px;
}
.boxBorder1 {
	padding-bottom:3px;
	border:solid #74939F; border-width:1px 0 0;
}
.boxBorder2 {
	font:bold 19px Tenderness, Arial, Helvetica, sans-serif; color:#00728F;
	line-height:20px; text-align:left;
	padding:0 5px; margin:10px 0 5px 25px;
	border:solid #00728F; border-width:0 0 0 3px;
}
.border {
	border:solid #CCC 1px;
}
.line { 
	margin:10px 0 13px 0; 
	border:dashed #74939F; border-width:0 0 1px 0;
}
.number {  
	font:bold 12px Arial, Helvetica, sans-serif; color:#FFF;
	text-align:center;
	padding:4px 6px;
	height:18px; width:18px;
	background:url(/images/content/til_numback.gif) no-repeat center center;
}
.box {
	font:9px Arial, Helvetica, sans-serif;
	padding:5px 1px 5px 5px;
	width:75%;
	border:1px solid #FFF;
}
#cart .linkBox {
	font-size:smaller;font-family:Arial, Helvetica, sans-serif;
	text-align:center; line-height:normal;
	margin:10px 5px; padding:6px 7px 10px;
	width:150px;
	border:1px solid #95ADB6;
	background-color:#F8FAFA;
	float:right;  
}
.imgLeft {
	padding:25px 10px 0 0;
	float:left;}
.imgRight {
	padding:0px 0 0 10px;
	float:right;
}
.imgShadow {
	margin:13px 7px 10px 10px;
	background:url(/images/content/shadow_white.gif) no-repeat bottom right;
	float:left;}
.imgShadow IMG {
	margin:-8px 12px 5px -8px;
	border:1px solid #B7B7B7;
	display:block;
	position:relative;
}
#tryme .adminViewBox {
	height:68px;}
.adminViewBox {
	width:inherit !important;}
.adminViewBox .hide {
	display:none;}
.adminViewBox SPAN STRONG {
	margin:42px 0 0 170px;
	height:40px;
	display:block;}
