/* 
Title:		Root screen stylesheet, corporate, livemore.net
Author: 	Blix Interactive 
Copyright:	2009 The Wiley Group
*/

/* global resets
----------------------------------*/
body, div, form, fieldset, table, th, td, dl, dt, dd, fieldset { margin:0; padding:0; }
a { color:#C63F48; text-decoration:none; }
a img, fieldset { border:0; }

/* structure
----------------------------------*/
body 
{
	font-size: 12px;
	background: #DCEEC6 url(/common/img/bg.png) repeat-x 0 0;
	font-family: Arial, sans-serif;
	color: #333;
}

#outer { margin:0 auto; width:1000px; background-color:#FFF; overflow:auto; }
#header { width:1000px; }
#logo { float:left; display:inline; width:370px; margin:22px 0 12px 40px; }
#header-nav { float:right; display:inline; width:500px; margin:32px 0 0 0; text-align:right; overflow:hidden; }
#search { padding:12px 20px; margin-top:15px; width:auto; background-color:#EDF6E2; float:right; display:inline; }
#nav { position:relative; float:left; display:inline; width:940px; padding-left:40px;  z-index:10; }
#top { clear:both; width:980px; background-color:#333; border-top:solid 4px #6FA315; }
#inner { width:960px; padding:30px 0 0 40px; overflow:hidden; position:relative; z-index:1; }
#inner-noform { width:960px; padding:30px 0 0 40px; overflow:hidden; position:relative; z-index:1; }
#footer { width:920px; padding:0 0; margin:50px 40px; border-top:solid 5px #DDD; font-size:11px; color:#666; overflow:hidden; }
#legal { clear:both; }
#bread { padding:12px 40px; color:#FFF; font-size:11px; }
#case-accord { margin-top:20px; }
#chk-grp { border-bottom:dotted 1px #8CC63F; margin-bottom:12px; }
#glegal { float:left; display:inline; width:600px; margin:20px 0 40px; }

/* top area */
#home-top { height:400px; background:url(/common/img/home-bg.jpg) no-repeat right 0; position:relative; z-index:2; }
#home-bg { position:absolute; width:729px; height:400px; }
#home-text { position:absolute; width:415px; top:52px; left:20px; }

#cat-top { height:250px; background-repeat:no-repeat; background-position:right 0; position:relative; z-index:2; }
#cat-bg { position:absolute; width:642px; height:250px; }
#cat-text { position:absolute; width:400px; top:52px; left:40px; }

/* content area */
div.d-clear { clear:both; height:1px; overflow:hidden; }
div.flt-hold { width:100%; overflow:hidden; }
div.d-fl, div.d-flnm, div.d-fln, div.d-flc, div.d-flcm, div.d-flc20, div.d-flcm20 
{ float:left; display:inline; overflow:hidden; }
div.d-fl, div.d-flc, div.d-fln { margin-right:30px; }
div.d-flc20 { margin-right:20px; }
div.d-flc, div.d-flcm { margin-top:20px; }
div.d-flc20, div.d-flcm20  { margin-top:15px; }
div.w664 { width:664px; }
div.w484 { width:484px; }
div.w347 { width:347px; }
div.w317 { width:317px; }
div.w287 { width:287px; }
div.w226 { width:226px; }
div.w208 { width:208px; }
div.pad180 { padding-left:180px; }
div.pad200 { padding-left:200px; }
div.dline { border-top:solid 5px #999; } div.lline { border-top:solid 5px #DDD; }
div.lline2 { border-top:solid 2px #DDD; }

div.left-abs { position:absolute; left:0; margin-top:15px; }
div.d-bio { min-height:165px; margin-top:30px; padding-bottom:5px; }
div.d-faq { border-top:solid 1px #DDD; padding-top:12px; margin-top:20px; }
div.mh75 { min-height:75px; padding-bottom:5px; }
div.mh200 { min-height:200px; } div.mh300 { min-height:300px; } div.mh400 { min-height:400px; }
div.mt20 { margin-top:20px; } div.mt30 { margin-top:30px; }
div.pt10 { padding-top:10px; } div.pt20 { padding-top:20px; }
div.d-cac { padding-bottom:2px; }

/* sidebar area */
div.d-side { margin-bottom:30px; }
div.d-slt { padding:10px; background-color:#EEE; }
div.d-sidehelp { background-image:url(/common/img/side-help.png); background-repeat:no-repeat; background-position:198px 7px; }
div.d-sidelowmargin { margin-bottom:20px; }

/* headers
----------------------------------*/
.h-ir { font-size:12px; text-indent:-9999px; margin:0; padding:0; }
#logo h1 { width:362px; height:90px; background:url(/common/img/logo.gif) no-repeat 0 0; }
#home-top h2 { width:415px; height:51px; background:url(/common/img/txt/home-h2.png) no-repeat 0 0; }
h2.h2-toptxt { margin:0; font-size:22px; }
h3.h-bl { font-size:15px; margin:12px 0 20px; }
#cat-top h2 { margin:0; padding:0; }
h3.h-subtxt { margin:0 0 2px; font-size:18px; }
h3.h-bls { font-size:16px; margin:12px 0 2px; }
h3.h-bcs { font-size:16px; margin:0 0 2px; }
h3.h-toptxt { margin:0 0 18px; font-size:18px; }
h3.h-normtxt { margin:30px 0 18px; font-size:18px; }
h3.h-commtxt { margin:30px 0 2px; font-size:18px; }
#inner h4, #inner-noform h4 { font-size:14px; margin:16px 0 2px; }
#inner h4.contourPageName { margin:0 0 12px; font-size:14px; color:#666; }
#inner .d-side h4, #inner-noform .d-side h4 { margin:0 0 2px; font-size:14px; }
h4.h-red { color:#C63F48; }
#inner fieldset h4 { font-size:14px; margin:0 0 12px; padding:3px 3px; background-color:#FFF; color:#8CC63F; width:385px; }

/* text
----------------------------------*/
em { font-family:Georgia, Serif; }
p.foot-note { width:650px; float:left; margin:14px 0 0; }
p.foot-note-aft { clear:both; margin:12px 0 18px; }
#legal p { margin:5px 0 0; }
#home-top p { margin:30px 20px 40px; color:#FFF; font-size:13px; }
.d-fl p { margin:1em 15px 1em 0; }
.d-fl p.grey { color:#555; }
.d-side p { font-size:11px; margin:10px 0 2px; }
p.p-subtext { font-size:15px; color:#666; font-weight:bold; margin:0 10px 0 0; }
p.p-subtext2 { font-size:16px; color:#555; font-weight:bold; margin:0 10px 0 0; }
p.p-subbox { font-size:14px; color:#666; margin:0 10px 0 0;  }
p.p-headline { font-size:16px; color:#999; font-weight:bold; margin:16px 0; }
p.p-headline2 { font-size:14px; color:#888; font-weight:bold; margin:14px 0; }
p.p-pt5 { padding-top:5px; }
p.p-press-line { margin:6px 20px 15px 0; padding-bottom:10px; border-bottom:solid 1px #DDD; font-size:11px; }
p.p-nmt { margin-top:0; }
#p-none { display:none; }

#cat-top h2 span { display:none; }
.h-bl span { color:#666; }
span.s-bl { display:block; }
span.s-sm { font-size:11px; }
span.s-bld, span.s-faq { font-weight:bold; }
span.s-faq { display:block; font-size:14px; }
span.s-bpi { display:block; font-size:11px; margin-bottom:18px; }
span.pre-10 { display:block; font-size:10px; }

img.i-abs { position:absolute; left:0; }

.d-fl ul li { margin:14px 0 16px; }

/* links
----------------------------------*/
#bread a { color:#EEE; }
#bread a:hover { color:#C63F48; }
#a-custody { float:right; display:inline; margin:20px 0 20px 40px; }
a.a-gr-arrow { float:left; display:inline; padding:6px 28px 6px 10px; font-weight:bold;
               background:#DDD url(/common/img/ui-icons.png) no-repeat 100% -105px; }
a.a-gg-arrow { float:left; display:inline; padding:5px 26px 5px 9px; font-size:11px; font-weight:bold; color:#333;
               background:#DDD url(/common/img/ui-icons.png) no-repeat 100% -139px; }
a.a-bl { display:block; }
a.a-darrow { padding:6px 26px 6px 9px; font-weight:bold; color:#222;
               background-image:url(/common/img/ui-icons.png); background-repeat:no-repeat; background-position:100% -139px; }
               
a.a-side, a.year, a.month { display:block; font-size:11px; font-weight:bold; color:#222; padding:6px 26px 6px 10px; margin-top:1px;
           background-image:url(/common/img/ui-icons.png); background-repeat:no-repeat; background-position:100% -139px; }
a.a-sidew { display:block; font-size:11px; font-weight:bold; color:#fff; padding:6px 26px 6px 10px; margin-top:1px;
           background-image:url(/common/img/ui-icons.png); background-repeat:no-repeat; background-position:100% -218px; }
a.a-nb-arrow, a.a-nb-arrowl, a.a-nb-arrowr
{ float:left; display:inline; padding:6px 40px 6px 0; font-weight:bold; font-size:14px; 
  background:url(/common/img/ui-icons.png) no-repeat 100% -138px; }
a.a-nb-arrowl { padding:6px 0 6px 20px; background-position:0 -313px; }
a.a-nb-arrowr { padding:6px 20px 6px 0; float:right; }
a.acc-ctrl { display:block; font-weight:bold; padding:5px 40px 5px 8px; background-color:#C5E29F; color:#333; margin-top:10px;
             background-image:url(/common/img/ui-icons.png); background-repeat:no-repeat; background-position:100% -251px; }
a.acc-ctrl.selected { background-color:#6FA315; color:#FFF; background-position:100% -282px; }
a.fw190 { width:190px; }
a.year { background:#AAA; }
a.month { background-color:#DDD; background-position:100% -251px; }
a.monthOpen { background-color:#6FA315; color:#FFF; background-position:100% -282px; }
a.arch-post { display:block; font-size:11px; font-weight:bold; margin:3px 0 0; padding:2px 10px 5px; border-bottom:1px solid #CCC; }

/* menus
----------------------------------*/
ul.u-ns, .u-ns li  { margin:0; padding:0; list-style:none; }
#g-nav { margin-right:20px; }
#g-nav li { display:inline; margin-left:15px; font-size:11px; }
#g-nav li.l-tel { font-weight:bold; color:#6FA315; background:url(/common/img/ui-icons.png) no-repeat 0 0; padding-left:18px; }
#g-nav li.l-log { font-weight:bold; background:url(/common/img/ui-icons.png) no-repeat 0 -17px; padding-left:18px; }
#g-nav a { color:#333; }
#g-srch, #bread table { border-collapse:collapse; }
#bread td.sep { padding:0 6px; }
#f-nav li { display:inline; padding:0 0 0 12px; font-weight:bold; background:url(/common/img/ui-icons.png) no-repeat 4px -70px; }
#f-nav li.first { padding:0; background:none; }
#home-top ul { margin-left:20px; }
#home-top ul li { margin-bottom:2px; }
#home-top ul li span { display:none; }
.u-tempsearch li { margin:16px 0; } .u-tempsearch li a { font-weight:bold; font-size:14px; }

/* forms
----------------------------------*/
#search input.srch { margin:0; padding:3px; font-size:12px; font-family: Arial, sans-serif; border:solid 1px #CCC;
                border-right:0; width:200px; height:16px;
                -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; 
                -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px; }
#search input.srch-btn { border:none; cursor:pointer; display:block; height:24px; padding-top:24px;
                         text-indent:-9999px; width:32px; background:url(/common/img/ui-icons.png) no-repeat 0 -40px; }
                         
fieldset { background-color:#EDF6E2; padding:12px 12px 2px; margin:20px 20px 0 0; width:420px; }
fieldset.wcFs { width:620px; border-top:solid 1px #6FA315; }
.wcFs legend { padding:5px 6px; background-color:#6FA315; font-weight:bold; font-size:14px; color:#FFF; }

fieldset ol, fieldset ol li { margin:0; padding:0; list-style:none; } fieldset ol li { margin-bottom:10px; }
fieldset label { display:block; margin-bottom:2px; }
fieldset .required label { font-weight:bold; }

fieldset label.lbl-il { display:inline; margin:0; }
fieldset input.umbEditorTextField, fieldset textarea.umbEditorTextFieldMultiple, fieldset input.txt,
.contourField input.text, .wcFs .tField textarea
{  
	margin:0; padding:4px; font-size:12px; font-family: Arial, sans-serif; border:solid 1px #CCC; width:380px;
	-moz-border-radius:3px; -webkit-border-radius:3px; 
}
.wcFs .tField textarea { height:80px; }
.wcFs input.error { border-color:Red; }
.wcFs div.tField { margin:0 0 11px 0; }
.wcFs .tField table td { vertical-align:top; }
.wcFs .tField table td label { display:inline; }
.wcFs select { min-width:125px; }

fieldset textarea.umbEditorTextFieldMultiple { height:120px; }
input.button, input.contourButton 
{ 
	margin:10px 12px; font-size:12px; font-family:Arial, sans-serif; font-weight:bold; color:#FFF; 
    border:0; padding:0 0 1px; width:130px; height:32px; cursor: pointer; display:block;
	background:url(/common/img/submit.png) no-repeat 0 0;
}
input.contourButton { float:left; }

.vsummary ul li { margin:8px 0; }
/* hny-pot fields */
fieldset li.ctcDets_li { display:none; }

/* blogs
----------------------------------*/
table.tmtbl td { font-size:12px; padding:4px 6px; border-collapse:separate; }
table.tmtbl td p { margin:0; }
ul.commentlist { margin-bottom:20px; }
ul.commentlist li { border-bottom:dotted 1px #DDD; }
div.commentheader { width:100%; overflow:hidden; background-color:#EEE; padding:5px 5px 5px 10px; }
.commentheader strong { display:block; padding-top:5px; }
.commentheader span.s-bpci { display:block; font-size:11px; }
.commentheader img { float:right; display:inline; margin-right:15px; }
div.commentcontent { padding:0 5px 0 10px; margin:10px 0; }
div.comment-side { background:#6FA315 url(/common/img/comment-side.gif) no-repeat left bottom; 
                   color:#FFF; padding:10px 10px 25px; }
.comment-side strong { display:block; font-size:14px; }
.comment-side a { color:#FFF; text-decoration:underline; }
div.blog-desc { margin:2px 0 25px; }
div.blog-post-list { margin-bottom:25px; padding-bottom:20px; border-bottom:solid 2px #DDD; }
div.post-meta-data { width:100%; overflow:hidden; margin:5px 0 0; }
a.a-blog-more { float:left; background:url(/common/img/blog-more.gif) no-repeat 0 0; padding:13px 10px 8px; font-size:11px; font-weight:bold; }
a.a-blog-comment { float:left; background:url(/common/img/blog-comment.gif) no-repeat 0 0; padding:5px 10px 15px; font-size:11px; font-weight:bold; margin:8px 0 0 15px; }
div.load-dialog { background-color:#DDD; padding:3px 0 3px 10px; }
div.arch-list { display:none; background-color:#EEE; padding:1px 0; }

/* general colors
----------------------------------*/
.bggr { background-color:#DDD; }
.bggr1, div.bggr1 { background-color:#C5E29F; }
.bggr2 { background-color:#8CC63F; }
.bggr3 { background-color:#6FA315; }
.green { color:#6FA315; }

/* dd nav
----------------------------------*/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15.6em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			27px; /* match top ul list item height */
	z-index:		999;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			15.6em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			14em; /* match ul width */
	top:			0;
}

/*** SKIN ***/
.sf-menu {
	float:	left;
}
.sf-menu a {
	padding:8px 20px 7px 20px;
	text-decoration:none;
	font-weight:bold;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#333;
}
.sf-menu li {
	background:		#DCEEC6;
	margin-right:2px;
}

#li-home a { background:Transparent url(/common/img/ui-icons.png) no-repeat 0 -189px; padding-left:32px; }

.sf-menu li.sel { background:Transparent url(/common/img/sm-sel.png) repeat-x 0 0; }
.sf-menu li.sel a { color:#FFF; }
#li-home.sel a { background:Transparent url(/common/img/ui-icons.png) no-repeat 0 -164px; }

.sf-menu li ul { background:Transparent url(/common/img/sm-bg.png) no-repeat bottom right; padding:8px 0 21px; }
.sf-menu li.sel ul { background-image:url(/common/img/smsel-bg.png); }
.sf-menu li li 
{
	background:Transparent; padding:0; margin:0;
}
.sf-menu li li a { padding:5px 0 8px; margin:0 25px 0 20px;                   
	background:Transparent url(/common/img/smli-bg.png) repeat-x bottom left; }

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/*background:		#DCEEC6;*/
	outline:		0;
}
.sf-menu li li a:hover { color:#C63F48; }


/*** shadows for all but IE6 ***/
.sf-shadow ul {
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
