html, body
{
    height:100%;
    width:100%;
    margin:0;
    padding:0;
    top:0px;
    left:0px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif, Myuen, Gulim;
    background-color: #ffffff;
    color: #232949;;
}
label {
    font-weight:bold;
}

/* simple css-based tooltip */
.tooltip {
    
    position:absolute;
    background-color:#232949;
    border:1px solid #fff;
    padding:10px 15px;
    width:350px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:11px;
    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}
/* simple css-based tooltip */

a {
    text-decoration:none;
}
a:link
{
    color: #303865;
    font-weight:bold;
}
a:visited
{
    color: #303865;
    font-weight:bold;
}
a:hover
{
    text-decoration: underline;
    font-weight:bold;
}
a:active
{
    color: #303865;
    font-weight:bold;
}

.light a {
    color: #FFA500;
}

.footer1 a:link, .menu a:link, .tooltop a:link
{
    color: #FFA500;
    font-weight:bold;
}
.footer1 a:visited, .menu a:visited, .tooltop a:visited
{
    color: #FFA500;
    font-weight:bold;
}
.footer1 a:hover
{
    text-decoration: underline;
    font-weight:bold;
}
.footer1 a:active, .menu a:active, .tooltop a:active
{
    color: #FFA500;
    font-weight:bold;
}
.menu a:hover {
   font-weight:bold;
}

.wrapper {
    margin: 0 auto;
    position: relative;
    width: 903px;
    z-index: 1;
    top:0px;
    padding:0;
    min-height:100%;

}


div.header {
    width: 100%;
    height:100px;
    background-image: url('../media/images/header.jpg');
    background-repeat:no-repeat;
}
div.footer1 {
    position:absolute;
    bottom:0px;
    clear:left;
    text-align:center;
    width: 100%;
    height:25px;
    background-image: url('../media/images/footer.jpg');
    background-repeat:no-repeat;    
    color:white;
}

.menu {   
    padding-top:73px;
    height:20px;
    padding-left:25px;
}
.menu_login_register {
    position:absolute;
    background-color:#21263E;
    top:90px;
    right:25px;
    border:1px solid #FFA500;
    border-top:0;
    max-width:300px;
    padding:20px;
    z-index:999;
    color:#FFA500;
}

.nav_item {
    width:110px;
    float:left;
    text-align:center;
}
a.nav_btn {
    color: #FFA500;
    display: block;
    text-decoration:none;
    padding:3px;
}

a.nav_btn:hover  {
    color: #232949;
    font-weight: bold;
    background-color: #FFA500;
}
.user_item {
    color:#FFA500;
    float:right;
    text-align:center;
    padding-right:35px;
    padding-top:4px;
}
.content {
    margin-top:15px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:50px;
}
.fieldset {
    margin: 0 auto;
    width:100%;
    margin-bottom:15px;
    color: #000000;
    -moz-box-shadow:0 0 10px #666;
    -webkit-box-shadow:0 0 10px #666;

}
.no_top_border {
    border-top:0px;
}
div.editbox {
    z-index:999;
    background-color: #f00;
    margin-left: -225px;
    position: absolute;
    top: 120px;
    left: 50%;
    width: 550px;
}
div.error {
    border:1px solid #232949;
    background-color: #FFCACA;
    margin-bottom:15px;
    text-align:center;
    -moz-box-shadow:0 0 10px #FFCACA;
    -webkit-box-shadow:0 0 10px #FFCACA;
}
div.info {
    border:1px solid #232949;
    background-color: #CAFFCA;
    margin-bottom:15px;
    text-align:center;
    -moz-box-shadow:0 0 10px #666;
    -webkit-box-shadow:0 0 10px #666;
}
input.error {
    border:1px dotted red;
    background-color:#FFCACA;
}
.legend {
    position:relative;
    left:50px;
    width:100px;
    padding:3px;
    padding-left:25px;
    padding-right:40px;
    padding-top:1px;
    background-image: url('../media/images/legend.jpg');
    background-repeat:no-repeat;
    color:#EDEDFC;
    letter-spacing: 1px;
    cursor:pointer;
    font-weight:bold;
}
.legend_calendar {
    position:relative;
    left:-1px;
    padding:2px;
    padding-left:20px;
    padding-right:20px;
    color:#EDEDFC;
    font-weight:bold;
    cursor:default;   
    
}
.cLeft {
    background-image: url('../media/images/legend_big.png');
    background-repeat:no-repeat;
    width:562px;
    text-align:left;
}
.cRight {
    background-image: url('../media/images/legend_small.png');
    background-repeat:no-repeat;
    width:202px;
    text-align:right;
}
.cBoxRight {
    width:240px;
    float:right;
    clear:right;
}


.legend2 {
    position:absolute;
    padding:2px;
    padding-left:20px;
    padding-right:40px;
    background-color: #232949;
    color:#EDEDFC;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor:pointer;
}

.legend3 {
    position:relative;
    top:-17px;
    left:300px;
    width:150px;
    padding:3px;
    padding-left:25px;
    padding-right:40px;
    padding-top:1px;
    color:#232949;
    letter-spacing: 1px;
    font-weight:bold;
    cursor:pointer;
    background-image: url('../media/images/legend3.jpg');
    background-repeat:no-repeat;

}

.close {
    position:absolute;
    right:0px;
    top:0px;
    cursor:pointer;
}
.footer {
    position:absolute;
    right:0px;
    bottom:0px;
    cursor:pointer;
}
.fieldset-content {
    padding:30px;
    padding-top:15px;
    padding-bottom:15px;
    border:1px solid #232949;
    border-top:0px;
}
input.login {
    background-color:#D2D2F7;
    font-size:12px;
    border:1px dotted #232949;
    margin-right:5px;    
}
input.register {
    background-color:#D2D2F7;
    font-size:12px;
    border:1px dotted #232949;
    margin-right:5px;
}
input.calendar {
    border:1px dotted #232949;
    background-color:#EDEDFC;
    width:111px;
    text-align:center;
    cursor:pointer;
}
input.calendar1 {
    text-align:center;
    cursor:pointer;
}
form {
    margin:0;
    padding:0;
}
.config-set {
    overflow: auto;    
    padding-bottom:5px;    
    margin-right:10px;
    margin-bottom:10px;
}
.config-label {
    float:left;
    width:80px;
    margin-top:10px;
    font-weight:bold;
    font-size:13px;
}
.config-input {
    float:left;
    font-style:italic;
    letter-spacing: 1px;
}
.config-input-ext {
    padding-top:3px;
    padding-bottom:1px;
    padding-left:5px;
    padding-right:5px;
    border:1px dotted #232949;
    cursor:pointer;
}
td.today {
    font-weight:bold;
}
table {
  border-collapse: collapse;
  font-size: 11px;

}

table td {  
  padding: 0px;
}

tr.calendar_new {
    height:20px;
    background: url('../media/images/line.gif') top left repeat-x;
}
tr.calendar:hover  {
    background: url('../media/images/line.gif') bottom left repeat-x;
    background: url('../media/images/calendar_hover.jpg');
    cursor:pointer;
}
tr.calendar_premium {
    background: url('../media/images/line.gif') bottom left repeat-x;
    background: url('../media/images/calendar_premium.jpg');
}
tr.calendar_premium:hover {
    background: url('../media/images/line.gif') bottom left repeat-x;
    background: url('../media/images/calendar_premium_hover.jpg');
}
tr.calendar_odd {
    background: url('../media/images/line.gif') bottom left repeat-x;    
}
tr.calendar_even {
    background: url('../media/images/line.gif') bottom left repeat-x;
}
td.calendar_name {
     
}
td.calendar_location {

}


td.calendar {
     padding:7px;
     padding-bottom:2px;
     vertical-align:middle;
}
input.login[type=text] {
    width:150px;
    margin-bottom:5px;

}
input.login[type=password] {
    width:150px;
    margin-bottom:5px;
}
input.register[type=text] {
    width:250px;
    margin-bottom:5px;
}
input.register[type=password] {
    width:250px;
    margin-bottom:5px;
}
input[type=radio] {
    margin-bottom:5px;
}
input[type=submit], input[type=reset], input[type=button] {
    background-color:#FFA500;    
    font-weight:bold;
}
input {
    border:1px solid #232949;
}
input[type=radio],input[type=checkbox] {
    border:0;
}
label.login {
    font-weight:bold;
    color:#FFA500;
}
fieldset {
    padding:0;
    margin:0;
    border:0;
}

label.error {
  margin-left:5px;
  font-size:11px;
  color: #FF8080;
}
label.standard {
    font-weight:bold;
    color:#232949;
    border-bottom:1px dotted #232949;    
}
div.edit_standard {
    margin-top:3px;
    height:20px;
}
input[type=submit], input[type=reset], input[type=button], input[type=text] {

    /*font-size:12px;*/
}
input[type=submit], input[type=reset], input[type=button] {
    background-color:#DBDBF9;
}
button.save {
    background-color:#EDEDFC;
    border:0;
    color:#EDEDFC;
    height:18px;
    width:18px;
    margin-left:10px;
    margin-bottom:20px;

    background: url('../media/images/save.gif');
}
select.register {
    background-color:#EDEDFC;
    border:1px dotted #232949;
    font-size:12px;
}
input.edit {
    width:230px;
    margin-bottom:6px;
}
img.border {
    border:1px dotted #232949;
}
.hand {
    cursor:pointer;
    cursor:hand;
}
table.edit-table {width:800px;}
table.edit-table td { padding:3px; }

table.edit-table td.content { width:310px; }
table.edit-table td.arrow { width:120px; }
table.edit-table td.check { width:60px; }

.hoverclass {
    border:1px solid #232949;
}
.friendbox_border {
    border:1px solid #C5D3E4;
}
.friendbox {
    position:relative;
    clear:left;
    margin-top:10px;
    
}


/* container for slides */
.images {
	background:#fff url('../media/images/h300.png') repeat-x;
	border:1px solid #AAA;
	position:relative;
	height:150px;
	cursor:pointer;
	/* CSS3 tweaks for modern browsers */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 0 25px #666;
	-webkit-box-shadow:0 0 25px #666;
}

/* single slide */
.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;
	height:150px;
	font-size:12px;
	
	margin-right:5px;
	text-align:right;
	width:530px;
}

/* header */
.images h3 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#456;
}

/* tabs (those little circles below slides) */
.tabs {
	clear:both;
	margin-left:245px;
}

/* single tab */
.tabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url('../media/images/navigator.png') 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.tabs a:hover {
	background-position:0 -8px;
}

/* active state (current page state) */
.tabs a.current {
	background-position:0 -16px;
}


/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;
}
ol li {
	margin:10px;
}
html .fb_share_link {
    padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;
}
div.shop_item {
    width: 500px;
    border: 2px dotted #232949;
    padding:10px;
    margin-bottom:15px;
    height:50px;
}
div.shop_item_invisible {
    opacity: .35;
    filter:Alpha(Opacity=35);
}
div.shop_item_hover {
    background-color: #CAFFCA;
}
.clear {
    clear:both;
}
div.shop_item_info {
    float:left;
    margin-right:10px;
    border-right:1px solid #cccccc;
    padding-right:5px;
    height:50px;
}
div.shop_item_name {
    font-weight:bold;
    padding-bottom:5px;
}
div.shop_cart {
    width: 520px;
    border: 2px dashed #232949;
    margin-top:15px;
    min-height:100px;
}
.small {
    font-size:10px;
}
span.big {
    font-size:12px;
}
div.cart_item_hover {
    background-color:#FFCACA;
}
div.cart_item {
    width:500px;
    border-bottom: 1px dotted #232949;
    padding:10px;    
}
div.shop_item1 {
    width:130px;
}
div.shop_item2 {
    width:320px;
}


tr.bill_position {
    height:10px;
    background: url('../media/images/line.gif') bottom left repeat-x;
}
tr.bill_position:hover  {
    background: url('../media/images/line.gif') bottom left repeat-x;
    background: url('../media/images/calendar_hover.jpg');
    cursor:pointer;
}
thead.bill {
    background-color:silver;
}


td.bill_position {
     padding:7px;
     padding-bottom:2px;
     padding-right:20px;
     vertical-align:bottom;
     border-right:1px solid #cccccc;
}

textarea.status {
    -x-system-font:none;
    font-family:'Verdana',sans-serif;
    font-size:1.15em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    height:2.5em;
    line-height:1.1;
    overflow:auto;
    padding:5px;
    width:515px;
}
.hoverclass1 {
    border-left:2px solid #232949;
    border-right:2px solid #232949;
}
.hoverclass2 {
    border-left:2px solid #C5D3E4;
    border-right:2px solid #C5D3E4;
}
table.padded td { padding:5px; }
div.close_button {
    position:absolute;
    right:0;
    top:0;
    height:16px;
    width:16px;
    background-image: url(../media/images/cross.png);
    margin:2px;
}
div.status_comment {
    clear:both;
    margin-left:20px;
    width:438px;
    margin-top:7px;
    border:1px solid #DBE4EE;
    background-color:#E9DFFF;
}

.cal_search_input {
    border: 1px dotted #232949;
    background-color: #EDEDFC;
    font-size:16px;
    font-weight:bold;
    letter-spacing:1px;
    color:#232949;
    padding:3px;
    width:180px;
 }
