/* CSS Document */
body{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;}
input,form{padding:0;margin:0;}
input{width:155px;border:1px solid #ccc;vertical-align:middle;}
img{border:none;}

p{margin-bottom:2px;}
h6{font-size:16px;font-weight:bold;margin:15px 0 0 0;}
h5{font-size:14px;font-weight:bold;margin:8px 0 2px 0;}
h4{font-size:16px;font-weight:bold;margin:0;}
a{color:#666;text-decoration:none;}
a:hover{color:#c60;text-decoration:none;}
a.grey{color:#999;text-decoration:none;}
a:hover.grey{color:#c60;text-decoration:none;}
a.green{color:#090;text-decoration:none;}
a:hover.green{color:#090;text-decoration:none;}
a.blue{color:#39c;text-decoration:none;}
a:hover.blue{color:#39c;text-decoration:none;}
.padding5{padding:0 0 5px 5px;}
.font14{ font-size:14px;}
.font12{ font-size:12px;}
.bold{font-weight:bold;}
.border-bottom{border-bottom:1px solid #ccc;}
.li-bgcolor{ background:#ebebeb;}
.margin-left{margin-left:10px;}
#bordernone{border-right:none;}
#bordernone-bt{border-bottom:none;}
*html #bordernone-bt{border-bottom:1px solid #CCCCCC;}

#container{width:1002px;margin:0 auto;}
#content{overflow:auto;height:auto;}
#leftsidebar{float:left;width:184px;}
#logo{width:184px;height:134px;}
#mainnav{padding:5px 22px 0 12px;}
#mainnav ul{padding:0;margin:0;list-style:none;}
#mainnav ul li{width:100%;padding:5px 0;border-bottom:1px solid #ccc;height:20px;}
#mainnav ul li a{height:20px; background:url(../images/list-style-auto.jpg) no-repeat 5px 30%;display:block;color:#666; text-decoration:none;font-size:14px;padding:0 0 0 30px;}
#mainnav ul li a:hover{height:20px;background:url(../images/list-style.jpg) no-repeat 5px 30%;color:#c60;text-decoration:none;}
#mainnav ul li.current a{height:20px; background:url(../images/list-style.jpg) no-repeat 5px 30%;color:#c60;}
#mainnav ul li.current a:hover{height:20px;background:url(../images/list-style.jpg) no-repeat 5px 30%;color:#c60;}


#subscribe{margin:10px 10px 0 12px;}
#subscribe p{margin:5px;padding:0px;}

#pic p{float:left;width:204px;height:649px;margin:0px;padding:0px;}
#rightsidebar{float:right;width:594px;margin:0 10px 0 0;}
#searchbar{text-align:right;margin:15px 0 5px 0;}
#word{border:1px solid #d4d4d4;padding:10px;height:333px;margin:0 0 10px 0;*height:330px;}
#word span{float:right;}
#current_desc span{float:none;}
#current_desc{font-size:10pt;line-height:9pt;}
*+html #current_desc{font-size:8pt;line-height:11px;}

#cms_content span{float:none}

.btn1{width:157px;height:21px;border:none;margin-top:8px; text-align:right;}
.happy{width:572px;height:56px;background:#ebebeb;text-align:center;color:#39c;font-size:36px;margin:13px 0 0 0;line-height:50px;}
.border{border:1px solid #d4d4d4;padding:10px 10px 5px 10px;width:270px;float:left;}
.detail{padding:8px 0 0 0;overflow:hidden;height:auto;line-height:16px;font-size:10px;}

.detail span{float:right;width:184px;height:93px;}
.detail p,.detail h1{margin:0px;padding:0px;}
.detail h1{line-height:20px;font-size:11px;}
#footer{font-weight:normal;font-size:12px;color:#666; clear:both;margin:10px 10px 0 0;*margin:0 10px;}
#footer span{float:right;text-align:right;display:inline;}
#footer a{padding-left:20px;}
#footer a:hover{padding-left:20px;}
#footer p{margin:0px;padding:0px;}

#ibox02{height:1px;margin-right:3px;margin-left:3px;overflow:hidden;background:#bcbcbc;}
#ibox03{height:1px;margin-right:2px;margin-left:2px;overflow:hidden;}
#ibox04{overflow:hidden;height:1px;margin-right:1px;margin-left:1px;}
#ibox05{overflow:hidden;height:1px;margin-right:1px;margin-left:1px;}
#testlayer{}
.testboxbg{background:#fff;border-left:1px solid #bcbcbc;border-right:1px solid #bcbcbc;}
.testboxcon{height:auto!important;height:185px;min-height:185px;position:relative;background:#fff;border-left:1px solid #bcbcbc;border-right:1px solid #bcbcbc;}
.daily{ background:#ebebeb;}
.dailytext ul{border-bottom:1px solid #ccc;overflow:auto;padding:0;margin:0;list-style:none;}
.dailytext ul li{font-size:8pt;font-weight:normal;width:83px;height:21px;float:left; position:relative;color:#3399cc;border-right:1px solid #ccc;padding-top:20px;text-align:center;}
.dailytext ul li a{color:#3399cc;font-size:8pt;font-weight:normal;}
.day{position:absolute; right:2px; top:2px; background:#ccc; color:#fff;width:20px;height:16px;}
.current_day{position:absolute; right:2px; top:2px; background:#E47724; color:#fff;width:20px;height:16px;}
.spanwidth{width:375px;}
.dtailewidth{width:575px;}
.guest{border:1px solid #d4d4d4;padding:10px 10px 5px 10px; overflow:auto;width:572px;}
.event{border:1px solid #d4d4d4;padding:10px 10px 5px 10px; overflow:auto;width:572px;}
.divwidth{width:48%;float:left;}
.float-right{float:right;padding-left:10px;}

.border-left{ border-left:1px solid #ccc;}
.other-guest{overflow:hidden;height:93px;}
.other-event{overflow:hidden;height:93px;}
.detail-height{height:auto!important;height:586px;min-height:586px;line-height:18px;}

#contact{margin:2px 0 0 0;line-height:26px;}
.contact-text{width:160px;float:left;text-align:right;padding-right:10px;}
#contact p{width:170px;text-align:right;}
#contact .in{float:left;line-height:26px;}
#contact span{width:570px;}
#contact input,#contact textarea,#contact select{margin:5px 0;*margin:3px 0 3px 0;width:340px;border:1px solid #ccc;}
.contact-btn{clear:both;text-align:left;padding:0px 0 0 0;}

#dailywords_email{background:url(../images/DW_2dailywords_email.jpg) no-repeat center; height:705px;}
.pop-up{padding:90px 0 0 260px;width:418px;}
.pop-up .topbg{background:#fff url(../images/pup-topbg.jpg) no-repeat;height:5px;}
.pop-up .bottombg{background:url(../images/pup-bottombg.jpg) no-repeat;height:5px;}
.pop-up .centercolor{background:#fff;padding:12px; overflow:auto;}
.pop-up p{ width:100px;text-align:right;line-height:22px;}
.padding-top{ padding-top:20px;}
.pop-up input,.pop-up textarea{width:260px;border:1px solid #ccc; overflow:hidden;margin:3px 0;*margin:1px 0;}
.spanw{width:280px;height:auto;}
.pop-title{width:100px;padding-top:3px;text-align:right;float:left;}
.popsendmail-title{font-size:16px;font-weight:bold;color:#cc6700;}
.dailytext ul li.weekday{height:18px;padding-top:0px;color:#666;font-size:10px;}
.pop-title2{width:115px;padding-top:3px;text-align:right;float:left;}
#tofriend_msg {text-align:left;}
#tome_msg {text-align:left;}
/*autocomplete*/
.ac_results {
		border: 1px solid #FFCC66;
		font-size:12px;
/*		border-top:none;*/
		background-color: white;
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		z-index: 10000;
		line-height:20px;
		width:155px;
		display: none;
	}
	
	.ac_results li {
		display:block;
		padding:2px 5px;
		white-space: nowrap;
		color: #101010;
		text-align: left;
	}
	
	.ac_over {
		cursor: pointer;
		background-color: #F0F0B8;
	}
	
	.ac_match {
		text-decoration: underline;
		color: black;
	}
	
