#main-wrapper{width:930px; margin-left:auto; margin-right:auto;}

#header div{float:left; height:212px;}
.logo{width:183px;}
.logo-text{float:left; width:366px; height:182px;}
.ads{width:379px; height:182px; float:left;}
.adbox{margin-top:29px; border:1px solid #666666; width:248px; margin-left:122px; color:#666; max-height:73px; max-width:248px; overflow:hidden;}
.menu-container{width:747px;}
.menu{display:block; height:30px; padding-left:5px; padding-right:5px; background:url('../images/menu-bg.gif') top right no-repeat; font-size:13px;}
.menu li{list-style:none; float:left;}
.menu a{padding:5px 23px 5px 23px; float:left;}
.menu a:hover{text-decoration:none; background-color:#993300;}

.icons{text-align:right; margin-top:30px; margin-right:10px; font-size:14px;}
.icons a:hover{text-decoration:none;}


#contents-container{margin-left:15px; font-size:12px; line-height:20px; font-family:Arial;}
.banner{background:url('../images/banner.jpg') top right no-repeat; height:303px;}

/* homepage */
.homeleft{width:590px; margin-right:60px; float:left;}
.home-about{font-family:Georgia; font-size:17px;}
.homeright{width:265px; float:right; text-align:left; padding-top:35px; font-size:14px;}
.homeright ul{margin-top:10px; margin-bottom:10px;}
.homeright li{list-style:none; background:url('../images/list_style_check.jpg') center left no-repeat; display:block; margin-top:5px; margin-bottom:5px; padding-left:22px; list-style:outside;}
/* end of homepage */

/* calendar */
.calendar td{border:1px solid #656565;}
.calendar label{font-size:16px; font-weight:bold; display:block;}
.calendar em{font-style:normal; color:#ff0305;}
/* end of calendar */

/* box */
.box{border:1px solid #656565;}
.box-title{background:#656565; font-weight:bold; padding:2px; color:#fff; margin-bottom:5px;}
/* end of box */

/* login box */
.login-box{padding:10px;}
.login-box div{float:left; width:256px; padding:5px;}
.login-box div.login{padding-right:10px; border-left:2px solid #ff9900;}
.login-box div.login p{float:left; width:100%; margin-top:0; margin-bottom:5px;}
.login-box div.login b, .login-box div.login span{float:left;}
.login-box div.login b{margin-left:15px; font-weight:normal; text-align:right; width:65px;}
.login-box div.signup{border-right:0; padding-right:10px; padding-left:0px; text-align:center}
/* end of login box */

/* prototype tooltip*/
.tooltip {position: absolute !important; overflow:hidden; font-size: 11px; z-index: 10000 !important;}

.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }
.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }
.tooltip .xb1 { margin: 0 5px; background: #333; }
.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
.tooltip .xb3 { margin: 0 2px; }
.tooltip .xb4 { height: 2px; margin: 0 1px; }

.tooltip .xboxcontent {
	padding: 0 .5em;
	margin: 0;
	color: #fff;
	text-align: left;
	/*text-shadow: 2px 2px 0px #CCC;*/
	word-wrap:break-word;
	border: 1px solid #6b72ff;
	border-width: 0px 1px 0 1px;
	background-color: #6b72ff;
}
/* end of prototype tooltip*/

/* checkout */
.checkout-process{width:524px; font-size:11px; color:#fff;}
.checkout-process td{text-align:center;}
.checkout-process span{color:#666;}

.checkout_confirmed_box{padding:10px; border:1px solid #ccc; margin-bottom:20px; width:260px;}
.checkout_confirmed_box label{border-bottom:1px solid #ccc; padding-bottom:5px; width:inherit; display:block; margin-bottom:10px; font-size:14px; font-weight:bold; color:#ff9900;}
.checkout_confirmed_box_container{float:left; width:100%; font-size:11px;}
.checkout_confirmed_box_container p{float:left; width:100%; margin-top:0; margin-bottom:5px;}
.checkout_confirmed_box_container span{float:left; width:50%;}
.checkout_confirmed_box_container b{float:left; width:45%; margin-right:10px; font-weight:normal; color:#fff; text-align:right}
.checkout_confirmed_box_container em{font-size:11px; width:inherit; margin-bottom:5px; font-style:normal; display:block;}
/* end of checkout */

#footer{margin-left:15px; margin-right:15px; margin-top:20px; border-top:2px solid #ff9900; padding-top:24px; padding-left:9px;}
#footer li{list-style:none; display:inline; color:#ccc; margin-left:5px;}
#footer a{color:#ccc; margin-right:4px;}
#footer span{margin-left:5px; color:#666;}
#footer span a{color:#666;}