/* ------- CSS Resets -------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

p{
	padding:0;
	margin:0;
	display:inline;
	
}

:focus {
	outline: 0;
}

body {
	line-height: 1.3;
	color: black;
	background: white;
}

ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/*--- end of resets ---*/
/*--
Header font - HelveticaNeue LT 25 UltLight Not-Rotated
---*/

body{
	font-weight:normal;
	font-family:"Verdana",Verdana,sans-serif;
	font-size:0.7em;
	background:#f0f0f0;
}

#panel{
	margin-left:auto;
	margin-right:auto;
	width:995px;
	margin-top:10px;
	background:#ffffff;
	overflow:auto;
	padding-bottom:20px;
	
}

#topbar{
	width:995px;
	height:100px;
	background:url(../images/head7.png) no-repeat 0px 10px;
	
}

.top-pic{
	float:right;
	width:105px;
	height:100px;
	background:url(../images/lisatop1.png) no-repeat 5px;
	padding-left:95px;
	
}

.top-pic a,.top-pic a:visited{
	display:block;
	padding-left:10px;
	background:url(../images/greybullet.png) no-repeat 0px 5px;
	margin-top:5px;
}

.top-pic a:hover{
	background-color:#d0d0d0;
}

#top-ads{
	float:left;
	margin-left:510px;
	margin-top:8px;
	background:#f0f0f0;
	width:470px;
	height:82px;
}



#left-accordian{
	float:left;
	width:195px;
	margin-right:5px;
	border-right:1px solid #f0f0f0;
	overflow:auto;
}

#center-section{
	float:left;
	width:367px;
	min-height:500px;
	overflow:auto;
	margin-right:10px;
	padding:0px 10px 10px 0px;
	margin-left:10px;
}

#right-panel{
	float:left;
	width:350px;
	
	
}

#footer{
	width:995px;
	height:20px;
	border:1px solid #e0e0e0;
}

.menu{
	padding:5px;
}

a ,a:visited{
	display:inline;
	color:#606060;
	
}

a:hover{
	background-color:#e0e0e0;
}

.menu a,.menu a:visited{
	color:#303030;
}

h1{
	font-weight:bold;
	font-size:1.4em;
}

h2{
	font-weight:bold;
	height:20px;
	background:#f0f0f0;
	padding:3px;
}

.h2wrap{
	font-weight:bold;
	height:21px;
	background:#f0f0f0;
	padding:3px;
	padding-top:2px;

}

.h2wrap a,.h2wrap a:visited{
	text-decoration:none;
	color:#ffffff;	
}

.h2wrap a:hover{
	text-decoration:underline;
	background-color:transparent;
	
}

h2 a,h2 a:visited{
	text-decoration:none;
	color:#ffffff;	
}

h2 a:hover{
	text-decoration:underline;
	background-color:transparent;
	
}

h3{
	font-weight:bold;
	height:21px;
	background:#f0f0f0;
	cursor:pointer;
	padding-top:5px;
	padding-left:3px;
	
	
	
}

h4{
	margin:0px 5px 2px 5px;
	border-bottom:1px solid #d0d0d0;
	font-weight:bold;
	font-size:1.2em;
	
}


h6{
	border-bottom:1px solid #e0e0e0;
	font-size:1.3em;
	color:#606060;
	text-align:right;
	
}

h7{
	font-size:1.3em;
	color:#606060;
	
}


.c-magenta{
	background:#ff29e7;
	color:#ffffff;
}
.c-lilac{
	background:#dab5f1;
	color:#ffffff;
}

.c-magenta-l{
	background:#ffe5f8;
	color:#505050;
}

.c-violet{
	background:#d9b4f1;
	color:#ffffff;
}

.c-salmon{
	background:#ffb171;
	color:#ffffff;
}



.c-purple{
	background:#ac43ba;
	color:#ffffff;
}

.c-mint{
	background:#76d692;
	color:#ffffff;
}

.c-brown{
	background:#bea67c;
	color:#ffffff;
}

.c-aqua{
	background:#b7ffe0;
	color:#ffffff;
}

.c-lime{
	background:#b7e432;
	color:#ffffff;
}

.c-pink{background:#ffb2fd;color:#ffffff;}

.c-pink-link{
	background:url(../images/link-pink.png) no-repeat 0px 3px;
	padding-left:12px;
}

.c-brown2{background:#b4a37a;color:#ffffff;}


.c-grey{
	background:#e4e4e4;
	color:#101010;
}

/*--- left menu ---*/

.lm-inner-item{
	height:24px;
	border:1px solid #ffffff;
	text-align:center;
	padding-top:6px;
	font-size:1.0em;
	display:block;
}



/*-- common items ---*/

.event-head{
	height:20px;
	margin-bottom:15px;
	padding:3px;
	font-weight:bold;
	font-size:1.2em;
	border-bottom:2px solid #d0d0d0;
}

.event-head-magenta{
	border-bottom:2px solid #ff29e7;
}

/*-- calendar --*/

.calendar-month{
	text-align:center;
	font-weight:bold;
	padding:5px;
	background:#ffffff;
}

.calendar-month button{
	height:19px;
	border:1px solid #af95a8;
	font-size:0.8em;
	padding:1px;
	margin:0px;
}

.calendar-next a,.calendar-next a:visited{

	color:#606060;
}

.calendar-prev a,.calendar-prev a:visited{
	
	color:#606060;
}

.calendar{
	margin-left:5px;
}

.calendar table{
	font-size:0.9em;
	background:#ffffff;
	
}

.calendar .linked-day{
	color:#ffffff;
}

.calendar .cal-day{
	padding:4px;
	margin:1px;
	background:#ffffff;
	width:14px;
	height:14px;
	text-align:center;
}

.calendar td a,.calendar td a:visited{
	display:block;
	padding:7px;
	margin:1px;
	text-align:center;
	border:1px solid #e0e0e0;
	background:#f0f0f0;
	width:14px;
	height:14px;
}

.calmode{
	height:1px;
	width:1px;
	display:none;
}

.subcal{
	overflow:auto;
	float:left;
	width:210px;
	min-height:100px;
	margin-top:10px;
	
	
}



.calendar td a:hover{
	background-color:#e0e0e0;
	cursor:pointer;
}

.calendar td{

	
}



.calendar th{
	padding:3px;
	font-weight:bold;
	background:#ffffff;
	font-size:0.9em;
	
}

#caldetail1{
	float:left;
	overflow:auto;
	width:350px;
	border-left:1px solid #e0e0e0;
	margin-left:10px;
	padding-left:10px;
	margin-bottom:10px;
	
	
	
}

.cal-image{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	
	
	
}

.cal-ev-wrap{
	width:100%;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #f0f0f0;
	overflow:auto;
}





/*--- Calendar event detail --*/

.calevtitle{
	font-weight:bold;
	font-size:1.2em;
	color:#606060;
	margin-bottom:5px;
	
}

.calevdetail{
	float:left;
	font-weight:normal;
	width:230px;
	overflow:auto;
	padding-left:10px;
	
}

.bigdate{
	float:left;
	width:25px;
	height:25px;
	border:1px solid #e0e0e0;
	font-size:1.6em;
	padding-left:9px;
	padding-top:3px;
	margin-right:5px;
	margin-bottom:5px;
}

.caleventhead{
	height:20px;
	margin-bottom:15px;
	padding:3px;
	font-weight:bold;
	font-size:1.2em;
	border-bottom:2px solid #ff29e7;
}

.caleventimg{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.clear{
	display:block;
	clear:both;
	height:1px;
	width:200px;
}

#dyna-middle{
	overflow:auto;
	display:block;
	
	
	
}

/*--- TODO events ---*/

.todo-item{
	clear:left;
	margin-top:5px;
	margin-bottom:5px;
	overflow:auto;
	border-bottom:1px solid #e0e0e0;
	
}

.todo-number{
	float:left;
	display:block;
	width:24px;
	
	color:#707070;
	font-size:1.5em;
	
	
}

.todo-strong1{
	float:left;
	padding-top:5px;
	display:block;
	
}

.todo-strong{
	display:block;
	font-weight:bold;
}

.todo-range{
	float:left;
	width:49px;
	height:25px;
	border:1px solid #e0e0e0;
	padding:2px;
	margin-right:5px;
	font-size:0.9em;
}

#todo-targ{
	padding:10px;	
}

.wrap{
	height:30px;
	margin-bottom:10px;
	
}

.closeme{
	float:right;
	font-size:0.9em;
	margin-top:-10px;
}



/*-- attempt 2 at the celebrity section ---*/

.celeb-head{
	float:left;
	border:1px solid #ff0000;
	overflow:auto;
	
}

.cl-sml{
	font-size:0.9em;
	color:#707070;
}

.cl-wrap{
	display:block;
	clear:left;
	padding-top:10px;
	padding-bottom:10px;
	overflow:auto;
	border-bottom:1px solid #e0e0e0;
	
}

.cl-wrap p{
	
	display:block;
	float:left;
	overflow:auto;
}

.cl-img-left{
	float:left;
	padding-right:10px;

	
}

.cl-img-right{
	float:right;
	padding-left:10px;
	
}


.cl-mini-wrap{
	
	margin:5px;
	overflow:auto;
	clear:left;
	
}

.cl-mini-menu{
	border-bottom:1px solid #e0e0e0;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
	display:none;
	overflow:auto;



}
.cl-padd{
	padding-top:15px;
}

.cl-mini-image{
	float:left;
	margin-right:10px;
	border:1px solid #e0e0e0;
}

.cl-link-box{
	border:1px solid #e0e0e0;
	height:20px;
}


strong{
	font-weight:bold;
}

.headstrong{
	color:#ffffff;
	font-weight:bold;
	font-size:1.3em;
}

.white{
	color:#ffffff;
}

#celeb-select{
	display:block;
	
	height:50px;
	border:1px solid #e0e0e0;
	
}

.bignum-left-1{background:url(../images/bg-1.jpg) no-repeat top left;}
.bignum-right-1{background:url(../images/bg-1.jpg) no-repeat top right;}
.bignum-left-2{background:url(../images/bg-2.jpg) no-repeat top left;}
.bignum-right-2{background:url(../images/bg-2.jpg) no-repeat top right;}

/*--- web links ---*/

.web-item{
	border-bottom:1px solid #e0e0e0;
	/*-- width:219px; --*/
	min-height:80px;
	margin-top:15px;
	margin-bottom:5px;
	
}

.web-img-left{
	float:left;
	margin-right:5px;
}

.web-img-right{
	float:right;
	margin-left:5px;
}

/*--- pdf section ---*/

.pdf-item{
	
	width:219px;
	min-height:20px;
	margin-top:5px;
	margin-bottom:5px;
	
}

/*--- quotes area ---*/

.quoteleft{
	
	width:320px;
	background:url(../images/quote.png) no-repeat bottom right;
	font-size:1.2em;
	color:#505050;
	overflow:hidden;
	padding-right:50px;
}

.quoteright{
	float:left;
	background:url(../images/quote.png) no-repeat top left;
	width:50px;
	height:40px;
}

.hide{
	display:block;
}

.hideme{
	display:none;
}

.loading{

	width:100px;
	height:20px;
	background:#303030;
	color:#ffffff;
	
}

.fog{
 filter:alpha(opacity=40);
opacity: 0.4;

}

.fog70{
 filter:alpha(opacity=70);
opacity: 0.7;

}

/*--- new menu items ---*/

.calmenu {
	background:#ffffff;
	color:#505050;
	
	
	
}

.calmenu a,.calmenu a:visited{
	height:24px;
	border-bottom:1px solid #ffffff;
	display:block;
	text-align:center;
	text-decoration:none;
	padding-top:6px;
}

.calmenu a:hover{
	text-decoration:underline;
	background:#efd5e8;
}

.todomenu {
	background:#ffffff;
	color:#303030;
	
	
}

.todomenu a,.todomenu a:visited{
	height:24px;
	border-bottom:1px solid #ffffff;
	display:block;
	text-align:center;
	text-decoration:none;
	padding-top:6px;
}

.todomenu a:hover{
	text-decoration:underline;
	background:#decdef;
}

.todo-selected{
	background:#eeddff;
}

/*-- menu system --*/

.menusection{
	
	background:#ffffff;
	color:#303030;
}

.menusection a,.menusection a:visited{
	height:24px;
	border-bottom:1px solid #ffffff;
	display:block;
	text-align:center;
	text-decoration:none;
	padding-top:6px;
}

.menusection a:hover{
	text-decoration:underline;
	background:#e0e0e0;
}

.menu-selected{
	background:#f0f0f0;
	font-weight:bold;
}


/*-- pdf --*/

.pdf-select{
	font-weight:bold;
}


.pdfmenu {
	background:#ffffff;
	color:#303030;
}

.pdfmenu a,.pdfmenu a:visited{
	height:24px;
	border-bottom:1px solid #ffffff;
	display:block;
	text-align:center;
	text-decoration:none;
	padding-top:6px;
}

.pdfmenu a:hover{
	text-decoration:underline;
	background:#edd8c8;
}

.pdf-pages{
	margin-top:10px;
	margin-bottom:10px;	
	margin-left:5px;
}

.pdf-pages a{
	display:inline;
	padding:3px;
	margin-right:4px;
	
	
}

.smaller{
	margin-left:10px;
	font-size:0.6em;
}

.home-subtext{
	font-size:0.7em;
}

small{
	font-size:0.75em;
	color:#606060;
	
	font-weight:normal;
}

/*-- layout1 -- test ---*/

.center1{
	float:left;
	width:621px;
	overflow:auto;
	
	
	
}

.foot-menu{
	clear:left;
	margin-left:auto;
	margin-right:auto;
	width:995px;
	height:20px;
	margin-bottom:40px;
	padding-top:3px;
	background:#d0d0d0;
}


.half-col-left{
	float:left;
	width:301px;
	overflow:auto;
}

.half-col-right{
	float:right;
	width:303px;
	overflow:auto;
	
}

.inner{
	padding:10px;
	overflow:auto;
}

.inner1{
	padding:0px 10px 0px 10px;
}

.celeb-wrap{
	float:right;
	overflow:auto;
	border:1px solid #e0e0e0;
}

.big-panel{
	clear:left;
	width:620px;
	padding:0px 5px 5px 5px;
	border:1px solid #e0e0e0;
}

.big-top{
	width:620px;
	height:199px;
	background:url(../images/head1.png) no-repeat;
	font-size:2.0em;
	color:#ff29e7;
	font-weight:bold;
}

.big-top-left{
	float:Left;
	width:200px;
	height:170px;
}

.clearleft{
	clear:left;
}

.ads-sky{
	float:right;
	width:160px;
	overflow:auto;
}

/*--- registration ---*/

.reg-comp{
	background:url(../images/flower.png) no-repeat top right #ffffff;
	width:619px;
	border:1px solid #e0e0e0;
	margin-bottom:20px;
	padding-top:10px;
	overflow:auto;
	min-height:300px;
	color:#606060;
	font-size:1.2em;
	line-height:1.6em;
	padding-bottom:10px;
}

.pad20{
	padding:20px;
}

/*--- new cal settings ---*/

.calwrap{
	background:#ffffff;
	width:619px;
	border:1px solid #e0e0e0;
	margin-bottom:20px;
	padding-top:10px;
	overflow:auto;
	
}

.leftcal{
	float:left;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:20px;
	
	overflow:auto;
	
	
}



/*--- new menu bar ---*/

#topmenu{
	width:995px;
	height:22px;
	background: url(../images/menu4-seg.png) repeat-x;
	margin-bottom:10px;
	
}

#topmenu a,#topmenu a:visited{
	float:left;
	display:block;
	height:22px;
	font-size:1.1em;
	padding-left:10px;
	padding-right:10px;
	
	color:#ffffff;
	padding-top:2px;
	text-decoration:none;
	background:url(../images/menu-gap.png) no-repeat top right;
	
}

#topmenu a:hover{
	height:20px;
	background:url(../images/menu4-seg-inv.png) repeat-x;
	text-decoration:underline;
	
}

/*--- welcome to lifestyle ---*/

.welcome{
	width:618px;
	overflow:auto;
	border:1px solid #e0e0e0;
	background:#ffffff;
	margin-bottom:20px;
	padding-bottom:20px;
	
}

.welcome-head{
	background:#a7b7aa;
	color:#f0f0f0;
}



.topmargin20{
	margin-top:20px;
}

.bottommargin20{
	margin-bottom:20px;
}

.left-welcome{
	float:left;

	padding:20px;
	font-size:1.0em;
	color:#101010;
	overflow:auto;
	
}

.right-welcome{
	float:left;	
	width:180px;
	overflow:auto;
	
}



/*--- new blog section ---*/



.blogmain{
	width:618px;
	border:1px solid #e0e0e0;
	overflow:auto;
	margin-bottom:20px;
	
}

.blogtop{
	float:left;
	margin-bottom:20px;
	font-size:1.0em;
	color:#000000;
	
	
}

.blog-left{
	float:left;
	width:130px;
	margin-left:10px;
}

.blog-right{
	float:right;
	width:440px;
	
}


.blog-head{
	background:#a7b7aa;
	color:#f0f0f0;
}

.times-italic{
	/*--- font-family:"Times New Roman", Times, serif; ---*/
	color:#909090;
	
}

/*--- new tips section ---*/

.tipsmain{
	width:598px;
	background:#ffffff;
	border:1px solid #e0e0e0;
	margin-bottom:20px;
	overflow:auto;
	padding:10px;
	
}

#tiptarget label{
	display:block;
	margin-bottom:5px;
	margin-top:5px;
}



.tipform{
	float:right;
	width:440px;
	padding-left:5px;
	margin-top:5px;
	margin-bottom:10px;
}


.left-tip{
	float:left;
	width:150px;
	height:400px;
	border-right:1px solid #e0e0e0;
	
	
}


h5{
	
	font-size:1.9em;
	color:#707070;
	
	
}

.h5underline{
	border-bottom:1px solid #e0e0e0;
}

.h5overline{
	border-top:1px solid #e0e0e0;
}



.h5less{
	font-size:1.6em;
}

.biggerfont{
	font-size:2.0em;
}


/*--- form defs ---*/

input{
	border:1px solid #c0c0c0;	
}

input:focus{
	background:#e0e0e0;
}

textarea{
	border:1px solid #c0c0c0;
}

textarea:focus{
	border:1px solid #c0c0c0;
}



/*-- more todo ---*/

.todobutton{
	
	border:0px solid;
	background:none;
	
	font-size:0.4em;
	
}

.todobutton:hover{
	text-decoration:underline;
}

.todomain{
	width:618px;
	background:#ffffff;
	border:1px solid #e0e0e0;
	margin-bottom:20px;
	overflow:auto;
	
	
}

.border-grey{
	border:1px solid #e0e0e0;
}

/*--- more pdf ---*/

.pdfmain{
	width:618px;
	border:1px solid #e0e0e0;
	background:#ffffff;
	color:#303030;
	margin-bottom:20px;
	overflow:auto;
}

.pdfmenuwrap{
	float:left;
	
}


.pdfmenuwrap a,.pdfmenuwrap a:visited{
	width:180px;
	height:20px;
	border-bottom:1px solid #e0e0e0;
	display:block;
	text-align:center;
	text-decoration:none;
	padding-top:6px;
	background:#ffffff;
}

.pdfmenuwrap a:hover{
background:#e0e0e0;
}

.pdfmainright{
	float:right;
	padding:5px;
	width:420px;
}

.pdf-left-addheight{
	width:180px;
	height:100px;
}

.pdfitem{
	float:left;
	width:380px;
	margin-bottom:10px;
	margin-top:5px;
	}
	
.pdfitem a,.pdfitem a:visited{
	display:inline;
	padding:0px;
	border:0px;
	text-decoration:underline;
}

.pdfitem a:hover{
	background:#e0e0e0;
}

.pdfitemheader{
	float:left;
	width:380px;
	margin-bottom:10px;
	margin-top:5px;
	border-bottom:1px solid #e0e0e0;
	padding-bottom:5px;
	}

.bottom10{
	margin-bottom:10px;
}

.bottom20{
	margin-bottom:20px;
}

.bottomgreen{
	border-bottom:5px solid #b7e432;	
}		
	

.medium-font{
	display:block;
	font-size:1.3em;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:3px;
	padding-bottom:2px;
}

.border-grey{
	border:1px solid #e0e0e0;
}

.pad10{
	
	padding:10px;
}

/*--- the book ---*/

.bookmain{
	width:598px;
	border:1px solid #e0e0e0;
	background:#ffffff;
	color:#303030;
	
	margin-bottom:20px;
	overflow:auto;
	padding:10px;
	
}

.book-img{
	
	width:420px;
	
}

.book-img-small{
	float:left;
	
	

}

.book-ajax{
	float:left;
	width:190px;
	overflow:auto;
}

#book-outer{
	
	height:280px;
	padding:5px;
	margin:5px;
	overflow:auto;
	margin: 0 auto 20px auto;
}

.book-right-text{
	float:left;
	width:340px;
	border-left:1px solid #e0e0e0;	
	margin-left:10px;
	padding-left:10px;
	height:280px;
}

.book-thumb-wrap{
	float:left;
	width:160px;
	overflow:auto;
	margin-left:10px;
	margin-top:10px;
}



.book-thumb{
	float:left;
	height:105px;
	border:1px solid #e0e0e0;
	margin:2px;
	padding:2px;
	width:70px;
}

.book-left{
	float:left;
	width:60px;
	height:300px;
	
	
}


.book-right{
	float:left;
	width:10px;
	height:300px;
	background:#e0e0e0;
	
}

/*-- user registration --*/

.grey{
	color:#707070;
}

.regmain{
	width:598px;
	height:200px;
	border:1px solid #e0e0e0;
	background:#ffffff;
	color:#303030;
	margin-bottom:20px;
	overflow:auto;
	padding:10px;
}


.register-wrap{
	padding:5px;
	margin-top:5px;
	margin-right:10px;
	float:right;
	width:245px;height:85px;
	font-size:0.8em;
	text-align:right;

}

.register-wrap input{
	height:14px;
	margin:0px;
	padding:2px;
	margin-bottom:2px;
	
}

.register-wrap button{
	float:right;
	border:1px solid #d0d0d0;
	background:url(../images/buttonback.png) repeat-x;
	height:20px;
	padding:0px;
	margin:0px;
	margin-left:5px;
	font-size:1.0em;
}

.register-wrap button:hover{
	
}

.register-wrap label{
	float:left;
	display:block;
	padding:0px;
	margin:0px;
	width:83px;
	text-align:right;
	padding-right:5px;
}



.welcome-reg{
	border:1px solid #e0e0e0;
	margin-top:10px;
	margin-bottom:10px;
	
}

/*-- edit stuff --*/

.edit-mark{
	background:#ff0000;
	color:#ffffff;
}

/*-- print and email --*/

.title-bar{
	float:left;
	height:20px;
	padding-top:3px;
	padding-left:5px;
}

.icon-print{
	float:right;
	height:20px;
	padding-right:10px;
	padding-left:22px;
	padding-top:3px;
	background:url(../images/icon-print.gif) no-repeat 2px;
	font-weight:normal;
	
}

.icon-email{
	float:right;
	height:20px;
	padding-right:10px;
	padding-left:19px;
	padding-top:3px;
		background:url(../images/icon-email.gif) no-repeat 2px;
	font-weight:normal;
	
}

/*-- book scroller --*/

.fl {
	float: left;
	 display: inline;
}
img {
	border: 0;
	 display: block;
}
.news_slider {
	clear:left;
	position: relative;
	width: 500px;
	margin: 0 auto 20px auto;
	text-align: left;
}
.news_slider .messaging {
	display: block;
	padding: 5px;
	margin: 0 20px 5px 20px;
	background: #ffffcc;
}
.news_slider .prev, .news_slider .next {
	position: absolute;
	top: 42%;
	display: none;
}
.news_slider .next {
	right: 0;
}
.news_slider .container {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	background: #ffffff;
}
.news_slider .news_items {
    /*
        The width must be equal to .item ((width + margin-right) * 2).
    */
	position: relative;
	width: 440px;
	top: 0;
	left: 20px;
	overflow: hidden;
}
.news_slider .view_all {
	font-size: .8em;
	padding: 5px;
	margin: 0 0 2px 0;
	border-top: #eeeeed 1px solid;
	border-bottom: #eeeeed 1px solid;
	text-align: center;
}
.news_slider .item {
    /*
        Must contain a width and a margin-right.
    */
	width:140px;
	margin-right: 10px;
}
.news_slider .item div {
	font-size: .8em;
	width: 175px;
	padding: 10px 0 10px 0;
}
.news_slider .item img {
	padding: 10px;
}


.amazon-wrap{
	float:left;
	overflow:auto;
}

.amazon-wrap img{
	float:left;
	padding-right:5px;
	padding-bottom:5px;
}

.amazon-wrap a,.amazon-wrap a:visited{
	background:#d0d0d0;
}

/*-- giving --*/

.giving-item{
	margin-top:5px;
	margin-bottom:20px;
	min-height:70px;
}

/*---------- defaults ----------*/

.default-wrap{
	padding:10px;
	border:1px solid #e0e0e0;
	margin-bottom:20px;
}




/*-------------Calculators--------*/

.infocalc{
	
	overflow:auto;
}

.infocalc button{
	float:none;
	border:1px solid #d0d0d0;
	background:url(../images/buttonback.png) repeat-x;
	height:20px;
	margin:0px;
	font-size:1.0em;
	margin-top:10px;
}
.calctitle {
	font-size:1.3em;
	color:#606060;
	padding-bottom:10px;	
	
}
.calcvalue {
	font-size:1.3em;
	color:#606060;
	padding-top:10px;	
	
}

.calcbtn{
	clear:left;
	
}
.calcfromto {
	padding:10px;
	width:450px;
	height:250px;	
	float:left;
	padding-bottom:20px;	
		
}
.calcselector {
	padding-right:30px;
	float:left;	

}
.calclabel {
	float:left;
	padding-right:10px;
}
.bmibuttons {
	padding-left:10px;
	padding-bottom:5px;
}

#bmivalue {
	float:left;
	font-size:1.9em;
	color:#707070;
	padding-top:0px;
	padding-left:10px;
}

#bmiresult {
	padding-top:10px;
	float:left;
}

#bmiimperial {
	padding-top:20px;
	padding-left:20px;	
}
#bmiimperial table{
	padding-top:20px;
		
}
#bmiimperial td{
	padding-right:10px;
	padding-bottom:10px;
		
}
#bmiimperial button{
	padding:0px;
	margin:0px;
	
}
#bmimetric {
	padding-top:20px;
	padding-left:20px;
	display:none;
}
#bmimetric td{
	padding-right:10px;
	padding-bottom:10px;
	
}
#bmimetric button{
	padding:0px;
	margin:0px;
	
}

.bmiwrap{
	width:300px;
	height:100px;	
	float:left;
}
.starsigns td{
	padding-right:30px;
	padding-bottom:10px;
	
}

.starsigns th{
	padding-bottom:5px;
	font-size:1.2em;
	font-weight:bold;
	color:#606060;
	border-bottom:1px solid #e0e0e0;
	
}


/*--- quotes section ---*/

.quotemain{
	width:598px;
	background:#ffffff;
	border:1px solid #e0e0e0;
	margin-bottom:20px;
	overflow:auto;
	padding:10px;
	
}

#quotetarget label{
	display:block;
	margin-bottom:5px;
	margin-top:5px;
}



.quoteform{
	float:right;
	width:440px;
	padding-left:5px;
	margin-top:5px;
	margin-bottom:10px;
}


.left-quote{
	float:left;
	width:150px;
	height:400px;
	border-right:1px solid #e0e0e0;
	
	
}

/*--- Press section ---*/

.press-right{
	width:175px;
	float:left;
	
}

.press-right strong{
	font-weight:bold;
	padding:0px;
}

.press-item{
	float:left;
	
	width:285px;
	overflow:auto;
	margin-bottom:10px;
	min-height:130px;
}

.press-img{
	float:left;
	margin-right:5px;
	
}

.shopping-item{
	float:left;
	width:285px;
	overflow:auto;
	margin-bottom:10px;
	min-height:160px;
	border:1px solid #e0e0e0;
	
}

/*--------- contact us form ----------*/

.contact-outer{
	display:none;
	position:absolute;
	width:330px;
	height:320px;
	top:70px;
	left:50%;
	margin-left:-150px;
	border:1px solid #909090;
	background:url(../images/bottomgrad.png) repeat-x bottom left #ffffff;
	
	
}

	.contact-top{
		border-top:1px solid #a0a0a0;
		padding-top:10px;
		padding-bottom:10px;
		
	}
	
	#contact-form{
		
	}
	
	#contact-form label{
		display:block;
		margin-top:10px;
		
	}
	
	#contact-form input{
		display:block;
		width:306px;
		cursor:text;
	}
	
	#contact-form textarea{
		display:block;
		width:306px;
	}
	
	.contact-bbar{
		width:308px;
		height:30px;
		padding-top:5px;
		margin-top:10px;
	}
	
	.contact-img{
		float:left;
		margin-top:6px;
		margin-right:7px;
		
	}
	
/*--------- widget -----------*/


.widget-image{
	float:left;
}

.widget-outer{
	overflow:auto;
	
}

.widget-text{
	float:left;
	padding-top:5px;
	padding-left:5px;
	width:170px;
	overflow:auto"phil/main.css";
}

.widget-right{
	float:right;
	margin-top:10px;
	width:303px;
	overflow:auto;
}

/*---------- Articles and zebra list ----------*/

	.articles-inner{
		border:1px solid #e0e0e0;
		margin-bottom:10px;
		overflow:auto;
	}

	.articles-leftcol{
		float:left;
		width:170px;
		margin-bottom:20px;
		margin-right:5px;	
		
	}	
	
	.articles-rightcol{
		float:left;
		width:416px;
		overflow:auto;
		margin-bottom:10px;
		margin-right:auto;
		min-height:180px;
	}
	
	.articles-perm{
		margin-left:auto;
		margin-right:auto;
	}
	
	.articles-list{
		padding-top:5px;
	}
	
	.articles-list a,.articles-list a:visited{
		display:block;
		
		text-decoration:none;
		padding-left:5px;
		padding-top:3px;
		padding-bottom:6px;
	}
	
	.articles-list a:hover{
		text-decoration:underline;
		
	}
	
	.articles-list p{
		float:left;
		width:30px;
		font-weight:bold;
		font-size:1.3em;
		color:#707070;
	}
	
	.articles-zebra{
		background-color:#f0f0f0;
		
	}
	
	.articles-image{
		height:250px;
		border:1px solid #ff0000;
	}
	
	.articles-head{
		clear:left;
		display:block;
		border-bottom:1px solid #e0e0e0;
		font-size:1.2em;
		text-align:right;
		height:20px;
		color:#606060;
		
	}
	
	.articles-head-inner{
		float:right;
		background:url(images/tabs2.png) no-repeat top right;
		padding-right:10px;
		height:19px;
	}
	
	.articles-head-inner-1{
		float:right;
		background:url(images/tabs2.png) no-repeat;
		width:7px;
		height:19px;
		
		
		
	}
	


.blog-wrap{
	overflow:auto;
	

}

.blog-topwrap{
	clear:left;
	overflow:auto;
	padding:10px;
	padding-bottom:20px;
	
}

.blog-topimg{
	float:left;
	padding-right:15px;
	padding-bottom:15px;

}

.blog-pad{
	overflow:auto;
	padding-bottom:10px;
}

/*---------- MCE EDIT AVAILABLE CLASS DO NOT DELETE ----------*/

.MCE_grey{
	color:#d0d0d0;
	
}

.MCE_larger{
	font-size:1.2em;
}

.MCE_smaller{
	font-size:0.8em;
}





	
	