/* menu */
	#tabs3 {
      width:100%;
	  background:url("images/menu_bg.png") repeat-x;
      font-size:93%;
      line-height:normal;
	  height:34px;
	  margin-bottom:3px;
      }
    #tabs3 ul {
          margin:0;
          padding:10px 10px 0 80px;
          list-style:none;
      }
    #tabs3 li {
      display:inline;
	  margin:0px;
      padding:0;
      }
    #tabs3 a {
      float:left;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs3 a span {
      float:left;
      display:block;
		
      padding:5px 15px 4px 6px;
      color:#FFFFFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs3 a span {float:none;
	}
    /* End IE5-Mac hack */
    #tabs3 a:hover span {
      color:white;
      }
    #tabs3 a:hover {
	  color:#FFFFFF;
      background:url("images/menu_left.png") no-repeat left top;
	  /*background-position:0% -42px;*/
      }
    #tabs3 a:hover span {
	  background:url("images/menu_right.png") no-repeat right top;
     /* background-position:100% -42px;*/
      }

      #tabs3 #current a {
      		  background:url("images/menu_left.png") no-repeat left top;
              background-position:0% -42px;
      }
      #tabs3 #current a span {
			  background:url("images/menu_right.png") no-repeat right top;
              background-position:100% -42px;
			  color:black;
      }
	  
/* another */
body{
 text-align:justify 
    line-height:18px; 
}
a{text-decoration:none;}
.white{background:white;}
.banner{
	margin-top:5px;
	background: #3DA4AD url(../img/banner_bg.png) no-repeat;
	padding:20px;
}
.top{
	color:white;line-height:1.6;
}
.next{
	background:#E3F9FF;
}
.next_extension{
	padding:5px;
}
.title{
	font-size;100%;
	font-weight:bold;
	margin-top:5px;
	heigth:50px;
}
.img{
	text-align:center;
}
.description{
	padding:0 12px 0 7px;
	font-weight:100;
	font-size:95%;
}

.information{
	height:150px;
}
.footer{
	background:#4F4F4F;
	padding:20px;
	padding-left:140px;
}
.linkto{
	margin-bottom:10px;
}
.linkto p{
	margin:15px 0 5px 0;
}
.haha{	border-top:1px dotted #ccc;padding-top:10px;}
.linkto .description{
	font-size:9pt;
	padding:5px;
	maring:2px 0 2px 0;
	margin:3px 0 3px 0;

}
.link{
	font-size:92%;
	color:#CCCCCC;
}
.link a{
	color:#E3F3FF;
	text-decoration:none;
	padding:1px;
}
.link a:hover{
	background:#E3F3FF;
	color:black;
}

.search{
	font-size:92%;
	color:#CCCCCC;
}

.user{
	border:1px solid #006666;
	border-right:2px solid #006666;
	border-bottom:2px solid #006666;
	border-top:0;
	padding:5px;
}
.left_main{
	text-align:right;
	margin-left:20px;
	font-size:9pt;
}
.left_new{
	padding:17px 10px 17px 140px;
	background:#E3F9FF;
}
#left{
background:url(../img/left_bg.png) no-repeat;
height:8px !important;
height:auto;
margin-left:130px;
}
#left_bottom{
background:url(../img/left_bg_bottom.png) no-repeat;
height:5px;
margin-left:130px;
}
.left{
	padding-top:10px;
	background:#E3F9FF;
	padding-bottom:20px;
	margin-left:136px;
	margin-right:9px !important;
	margin-right:2px;
}


.left li { padding:4px 0 4px 0; text-align:left;padding-left:10px;}

.left li a{

	margin:8px 0p 8px;
	padding:8px 10px 8px 5px;
	display:block;
	color:#17728E;
	text-decoration:none;

}
.left a:hover{
	color:white;
	background:url(../img/left_over.png) no-repeat right;
}
.left_select{color:black;background:url(../img/left.png) no-repeat right;}
.content{
	padding-top:22px;
	padding-left:45px;
	padding-right:90px;
}
.gift{
	padding-left:20px;
}
#flashMessage{
	background:#FFFF99;
	padding:5px;
	color:#006666;
	border:1px solid #FFCC33;
	border-left:0;
	border-right:0;
	font-size:97%;
}
#language{
	float:right;
	padding:15px 5px 15px;
}
#language a{
	font-size:85%;
	color:#000033;
	text-decoration:none;
	padding:1px;
	background: #F9F9F9;
}
#language a:hover{
    background:#999999;
	color:white;
}
#needbooks{
	margin:5px;
	color:#333333;
}
#needbooks h2{
	padding:5px;
	color:#FF9900;
	font-size:120%;
	font-weight:bold;
}
#needbooks label{
	font-weight:100;
	color:#333;
}
#needbooks .required{
	line-height:0;
	marin:0;
	padding:0;
}
#needbooks .description{
	border:1px solid #FFFF99;
	padding:5px;
	line-height:1.5;
	background:#FFFFCC;
}
.needbooks submit{
}
h2{
	font-size:19pt;
	margin:5px 5px 5px 0;
	font-weight:bold;
	color:#959595;
}
th{ padding:5px;font-weight:bold;}
.actions{
	margin-bottom:10px;
}
.error_message{
	font-size:92%;
	margin-top:2px;
}
.p1{
	margin:5px 0 5px 0;
	
}
.p1 h3{
	font-weight:bold;
	background-color:#EAFFFF;
	padding:5px;
	color:#19748F;
	border-bottom:1px dotted #3DA4AD;
	border-left:1px dotted #3DA4AD;
}
.p1 .p2{
	clear:both;
	border-left:1px dotted #3DA4AD;
	padding:5px;
}
dt{
	background:#FFFF99;
	padding:2px;
	border-top:1px solid #FFCC00;
}
.address{
	font-size:89%;
}
.address a{ 
	color:#17728E;
	text-decoration:none;}
.right{
	margin-left:25px;
}
table tr td {border:0; text-align:left}
.new{
	margin-left:32px;
	color:white;
	margin-right:25px;
	margin-top:15px;
}
.new li{
	list-style:outside;
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:1px dotted #98D7DE;
}
.new a{color:white;}
.new a:hover{
	text-decoration:none;
}
.description2{
	padding:2px;
	color:#006666;
	font-size:9pt;
}
#pagination{
	clear:both;
	margin-bottom:10px;
}

.dhMarquee {width:150px;height:120px;text-align:left;margin:0px;padding:0px;overflow:hidden;white-space:nowrap;} 
.mqdemo {margin:0px;padding:0px;border:0px;}
.dhScrollA {font-size:12px;display:block;padding:2px;}