*
{
    margin : 0px;
    padding : 0px;
    font-family : Verdana;
    font-weight : normal;
    font-size : 11px;
    color : #000;
    cursor : default;
    border : 0px;
}

body { background-image: url('DefaultImages/bodyBG.png'); background-repeat: repeat-x; background-color: #61cd12; }

h1 { font-size: 18px; }

p { font-size: 12px; line-height: 22px; padding-bottom: 20px; text-align: justify; }

h2
{
    margin-bottom: 20px; 
    font-size: 20px; width: 100%;
    color: #00ADFF;
    display: block;
}

h3 { float: left; font-size: 11px; font-weight: bold; }

h4 { font-size: 18px; color: #fff; }

input, select, textarea
{
    color : #000;
    background: #fff;
    border: 1px solid #b5b8c8;
    padding: 4px;
    background-image: url('DefaultImages/inputBG.png');
    background-repeat: repeat-x;
}
select { padding: 4px; }
option { }
button
{
    color : #000;
    background: #fff;
    border: 1px solid #ccc;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    height: 21px;
    background-image: url('DefaultImages/buttonBG.png');
    cursor : pointer;
    background-repeat: repeat-x;
}
a { cursor : pointer; }
a img { cursor : pointer; }

ul, ul li { font-size: 12px; line-height: 22px; text-align: justify; }
ul li { margin-left: 40px; margin-bottom: 20px; }
ul li ul li{ margin-bottom: 0px; }
strong { font-weight: bold; font-family: verdana; font-size: 12px; }


iframe { width: 100%; overflow: hidden; border: 0px; }
.left { float: left; }
.right { float: right; }
.line, .centerLine { float: left; width: 100%; overflow: hidden; }
.centerLine { text-align: center; }
.little { color: #fff; font-size: 9px; }

/* LOGIN */
.login
{
    float: left;
    width: 250px;
    background: #f8f8f8;
    border: 1px solid #eee;
    padding-left : 5px;
    padding-right : 5px;
    margin-left: 300px;
    background-image: url('DefaultImages/windowHeaderBG.png');
    background-repeat: repeat-x;
}
.loginInput { width: 245px; float: right; }
.login .fullLine { width: 100%; overflow: hidden; margin-bottom: 5px; }
.login .fullLine input { float: right; width: 180px; }
.login button { float: right; }
.login .logoutButton { float: right; }
.login h1 { float: left; margin-top: 5px; }
.login h2 { font-size: large; color: #fff; }
.login h3 { margin-top: 3px; }
.login h6 { color: #ff0000; margin-top: 7px; margin-bottom: 3px;}
.logoutForm h1 { font-size: 12px; font-weight: bold; }
.logoutForm .fullLine h2 { font-size: 10px; color: #000; }
.logoutForm .fullLine { margin-top: 5px; }

/* DATAGRID */
table { float: left; width: 100%; border: 1px solid #eee;}
tr { height : 20px; }
td, th { padding-left: 2px; padding-right: 2px; }
th { height: 22px; background-image: url('DefaultImages/dataGridHeaderBG.png'); }
th { color: #000; }
.headerRow { background-color : #d4e4ff; }
.evenRow { background-color : #f8f8f8; }
.evenRow:hover { background-color : #dfe8f6; }
.oddRow { background-color : #f2f2f2; }
.oddRow:hover { background-color : #dfe8f6; }
.dataGrid { width: 100%; }
.dataGridWindowLine { margin-top: 3px; margin-bottom: 3px; width: 100%; float: left;}
.dataGridWindowLabel { margin-left: 5px; margin-top: 5px; float: left; overflow: hidden; }
.dataGridWindowInput { float: left; overflow: hidden; }
.dataGridWindowInput form { float: left; width: 100%; }
.dataGridWindowInput a { float: left; width: 100%; margin-top: 5px; }
.dataGridWindowInput img { float: left; margin-top: 5px; }
.dataGridWindowButton { float: right; margin-right: 10px; width: 90px; background-image: url('DefaultImages/dataGridWindowButtonBG.png'); border: 1px solid #7C99B5; }
.dataGridButtonLine { float: left; width: 100%; border-top: 1px solid #f0f0f0; padding: 0px; background-image: url('DefaultImages/dataGridButtonLineBG.png'); background-repeat: repeat-x; }
.dataGridButtonLineButton { margin-right: 10px; margin: 2px; }
.dataGridSelectedBG { background-color : #d5e9ff; }
.dataGridSelectedPageButton { font-weight: bold; }
.grayRow td { color: #aaaaaa; }
.greenRow td { color: #009900; }
.uploadButton {padding: 2px; width: 100px; height: 21px; margin-left: 5px; border: 1px solid #ccc; background-image: url('DefaultImages/buttonBG.png'); }


/* WINDOWS */
.window { display: none; float: left; background-color : #dfe8f6; width: 100%; margin-bottom: 20px; }
.windowHeader { display: none; float : left; width : 100%; height : 25px; margin-bottom: 5px; background-color : #d4e4ff; background-image: url('DefaultImages/windowHeaderBG.png') }
.windowHeader img { float : right; border : 0px; margin : 5px; cursor: pointer; }
.windowHeader h1 { float : left; margin : 5px; }
.windowContent { float : left; width : 100%; }
.windowFooter { float : left; width : 100%; height : 1px; margin-top: 5px; background-color : #eee; }


/* POPUP ADVERT */
.popupAdvert { position: absolute; width: 500px; z-index: 9; border: 1px solid #000; background-color: #fff; }
.popupAdvert .poupAdvertHeader { float: left; width: 100%; background-color: #000; }
.popupAdvert .poupAdvertHeader a { float: right; padding: 5px; color: #fff; text-decoration: none; }
.popupAdvert .poupAdvertHeader a:hover { text-decoration: underline; }
.popupAdvert .popupAdvertContent { float: left; width: 100%; text-align: center; }

/* PAGE */
.page { width: 980px; margin: 0px auto 0px auto; }
.enterPage { width: 378px; height: 518px; margin: 25px auto 0px auto;  background-image: url('DefaultImages/enterLogo.png'); }
.enterPage .leftEnter { float: left; width: 100px; margin-top: 530px; margin-left: 10px; text-align: center; }
.enterPage .rightEnter { float: right; width: 100px; margin-top: 530px; margin-right: 10px; text-align: center; }
.enterPage a, .enterPage a span { float: left; font-size: 12px; font-weight: bold; }
.enterPage a { text-decoration: none; }
.enterPage a span { margin-top: 2px; padding-left: 5px; width: 100%; cursor: pointer; }

/* HEADER */
.header { float: left; width : 100%; /* background-color: #0f3d88;  */ }
.header .line { float: left; width: 100%; /* border-bottom: 1px solid #61cd12; */ }
.header .line .left { float: left; width: 215px; height: 198px; background-color: #4ab2e6; background-image: url('DefaultImages/menuBG.png'); }
.header .line .leftEN { float: left; width: 210px; height: 198px; background-color: #799D08; background-image: url('DefaultImages/menuENBG.png'); }
.header .line .right { float: right; width: 765px; height: 198px; background-color: #4AB2E6; background-image: url('DefaultImages/headerRightBG.png'); }
.header img { float: left; margin-left: 20px; margin-top: 40px; }
.header .logo { float: left; margin-left: 55px; }
.header .contact { float: right; width: 365px; font-size: 12px; font-family: verdana; color: #fff; margin-right: 5px; margin-top: 5px; line-height: 17px; }
.header .headerBottomLine { float: right; width: 100%; margin-top: 36px; background-color: #000; text-align: right; moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }
.header .headerBottomLine span { float: right; padding: 10px; font-size: 14px; color: #fff; }
.header .headerBottomLine .nameday { float: left; padding: 10px; }

/* MENU */
.menu { float: left; width : 100%; height: 50px; background-color: #1882b4; }
.menu ul { float: left; margin-top: 17px; line-height: 14px;}
.menu ul li { float: left; list-style-type: none; margin-left: 32px; line-height: 14px;}
.menu ul li a { text-decoration: none; color: #fff; font-size: 12px; }
.menu ul li a:hover { color: #000; }

/* ADS */
.ads { float: right; width: 150px; padding-bottom: 20px; }
.ads img { float: left; margin-left: 10px; margin-top: 15px; margin-bottom: 5px; }
.ads .rightMenu, .ads .rightMenu2 { float: left; width: 120px; font-size: 12px; text-decoration: none; color: #299acb; margin-left: 15px; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; text-align: center; /* background-image: url('DefaultImages/bigButtonBG.png'); background-repeat: repeat-x; */  background-color: #222; border-radius: 3px; }
.ads .rightMenu:hover, .ads .rightMenu2:hover { color: #fff; }
.ads .rightMenu2 { padding-top: 17px; padding-bottom: 17px; }
.mystat { float: right; margin-right: 30px; margin-top: 30px; } 

/* CONTENT */
.mainContent { float: left; width: 100%; background-color: #fff; background-image: url('DefaultImages/main-content-bg.png'); background-repeat: repeat-y; }
.content { float: left; width: 825px; border-right: 5px solid #fff; }
.content .contentTop { float: left; width: 100%; height: 10px; background-color: #fff; }
.content .contentMiddle { float: left; width: 100%; background-color: #fff; }
.content .contentBottom { float: left; width: 100%; height: 10px; background-color: #fff; }
.admincontent { float: left; width: 100%; padding-bottom: 20px; }

/* FOOTER */
.footer { float: left; width : 100%; height: 50px; margin-bottom: 20px; background-color: #222; }
.footer h1 { text-align : center; color : #ddd; margin-top: 18px; font-size: 11px; }

/* LOADING */
.globalLoading { float: left; margin-top: 8px; }

/* PICASA GALERY */
.picasaGalery { float: left; width: 785px; margin-left: 20px; }
.picasaGalery .frame { float: left; width: 150px; height: 250px; margin-right: 15px; margin-left: 29px; margin-top: 10px; margin-bottom: 10px; background-image: url('DefaultImages/galeryAlbumPhotoBG.png'); background-repeat: no-repeat; }
.picasaGalery .frame img { float: left; width: 144px; height: 144px; cursor: pointer; }
.picasaGalery .frame h1 { float: left; width: 100%; font-family: verdana; font-size: 12px; font-weight: bold; color: #888; margin-top: 5px; }
.picasaGalery .frame span { float: left; font-size: 10px; color: #aaa; }
.picasaGalery .pictureFrame { float: left; overflow: hidden; width: 170px; height: 170px; border: 1px solid #eee; text-align: center; margin: 8px; margin-left: 15px; }
.picasaGalery .pictureFrame img { border: 5px solid #ddd; margin-top: 5px; cursor: pointer; }


/* HOME */
.home { float: left; width: 785px; margin-left: 20px; }
.home img { margin-left: 20px; margin-right: 10px; margin-bottom: 40px; cursor: pointer; }
.home a { cursor: pointer; }
.home .center { margin-left: 250px; }

/* TAG */
.tag { float: left; width: 785px; margin-left: 20px; }

/* NETWORK */
.network { float: left; width: 785px; margin-left: 20px; margin-bottom: 40px; }
.network .line { margin-top: 20px; }
.network .centerLine strong { color: #f00; }
.network .networkFrame { float: left; width: 273px; height: 337px; margin: 20px 0px 20px 80px; background-image: url(DefaultImages/polaroid-base.png); }
.network .networkFrame .networkTextLink { float: left; width: 255px; text-align: center; color: #aaa; font-size: 12px; font-weight: bold; text-decoration: none; }
.network .networkFrame .networkTextLink:hover { color: #4AB2E6; }
.network .networkFrame img { float: left; margin-left: 22px; margin-top: 22px; }
.network .networkFrame h1 { float: left; width: 225px; margin-left: 20px; font-size: 12px; text-align: center; margin-top: 10px; }

/* ABOUT */
.about { float: left; width: 785px; margin-left: 20px; }
.about h1 { margin-top: 20px; }

/* PRESS */
.press { float: left; width: 785px; margin-left: 20px; }
.press a { float: left; margin-left: 30px; font-size: 12px; color: #00aa00; }
.press a:hover { color: #00ADFF; }

/* CONTACT */
.contact { float: left; width: 785px; margin-left: 20px; }
.contact a { font-size: 12px; }

/* EMPLOYEE */
.employee { float: left; width: 785px; margin-left: 20px; }
.employee p span.frame { float: left; width: 127px; height:150px; margin-right: 10px; background-image: url(DefaultImages/Employees/employee_frame.png); }
.employee p span.frame img { float: left; margin-left: 13px; margin-top: 12px; }
.employee p { float: left; width: 100%; margin-top: 20px; border-bottom: 1px solid #eee; }

/* PARTNER */
.partner { float: left; width: 785px; margin-left: 20px; }
.partner .box { float: left; width: 253px; margin: 5px 5px 0px 0px; border: 1px solid #ddd; }
.partner .box span { font-size: 12px; font-weight: bold; color: #00ADFF; float:left; width: 240px; margin-left: 5px; margin-top: 5px; }
.partner .box img { float: left; margin-left: 50px; }
.partner h2 { float: left; width: 100%; margin-top: 20px; }

/* SignUp */
.signUp { float: left; width: 785px; margin-left: 20px; }
.signUp .line { margin-top: 10px; }
.signUp form { float: left; margin-left: 20px; margin-bottom: 50px; }
.signUp span { float: left; width: 450px; font-size: 14px; }
.signUp input { width: 300px; }
.signUp .buttonLine { float: left; width: 100%; text-align: center; }
.signUp .button { width: 200px; cursor: pointer; }

/* PROGRAM */
.program { float: left; width: 785px; margin-left: 20px; }
.program a { font-size: 12px; text-decoration: none; }
.program .title { font-size: 18px; }
.program .backLink { color: #00aa00; }
.program .programLink { color: #00aa00; font-size: 18px; }
.program a:hover { color: #00ADFF; }
.program .intro { font-weight: bold; }
.program h1 { color: #00ADFF; font-size: 22px; margin-top: 10px; margin-bottom: 10px; }
.program img { float: right; }
.program .programSmallImage { float: left; width: 80px; margin-right: 10px; border: 5px solid #ddd; }

/* RAFFLE */
.raffle { float: left; width: 785px; margin-left: 20px; }
.raffle a { font-size: 12px; text-decoration: none; }
.raffle .title { font-size: 18px; }
.raffle .backLink { color: #00aa00; }
.raffle .raffleLink { color: #00aa00; font-size: 18px; }
.raffle a:hover { color: #00ADFF; }
.raffle .intro { font-weight: bold; }
.raffle h1 { color: #00ADFF; font-size: 22px; margin-top: 10px; margin-bottom: 10px; }
.raffle img { float: right; margin-left: 10px; margin-bottom: 10px; }
.raffle .raffleSmallImage { float: left; width: 80px; margin-right: 10px; margin-bottom: 10px; margin-top: 5px; border: 5px solid #ddd; }

/* PROGRAM EDITOR */
.programEditor { float: left; width: 785px; margin-left: 20px; }

/* RAFFLE EDITOR */
.raffleEditor { float: left; width: 785px; margin-left: 20px; }

/* LOT */
.lot { float: left; width: 785px; margin-left: 20px; }
.lot .box { float: left; width: 200px; margin-right: 100px; text-align: center; }
.lot span { float: left; width: 200px; border: 1px solid #aaa; font-size: 40px; }
.lot button { float: left; width: 150px; margin-left: 25px; margin-top: 10px; }

/* DATE PICKER */
.datePickerBG, .timePickerBG {
    position: absolute;
    z-index: 7;
    float : left;
    background-color: #eee;
    moz-opacity:.01;
    filter:alpha(opacity=01);
    opacity:.01;
}
.datePicker, .timePicker
{
    display: none;
    position: absolute;
    z-index: 8;
    float : left;
    width : 200px;
    background-color: #f8f8f8;
    border : 1px solid #90a8c8;
}
.timePicker { width: 175px; }
.datePicker button, .timePicker button { padding: 0px; background-image: none; }
.datePicker .emptyCell, .datePicker .rightEmptyCell, .datePicker .previousButton,
.datePicker .nextButton, .datePicker .todayButton
{ background : #eeeeee; }
.datePicker .cell, .datePicker .rightCell, .timePicker .cell { background-color: #e8eef7; }
.datePicker .currentButton, .timePicker .currentButton { background-image: url('DefaultImages/windowHeaderBG.png'); }
.datePicker .cellSelected, .datePicker .rightCellSelected, .timePicker .cellSelected { background-color : #ffffcc; }
.datePicker .shortWeek, .datePicker .shortWeekRight { background : #c9d7e9; }
.datePicker .cell:hover, .datePicker .rightCell:hover, .datePicker .previousButton:hover,
.datePicker .nextButton:hover, .datePicker .todayButton:hover, .timePicker .cell:hover
{ background : #c9d7e9; }
.datePicker .row, .timePicker .row { float : left; width : 100%; margin-bottom : 3px; }
.datePicker .cell, .datePicker .emptyCell, .datePicker .rightEmptyCell, .datePicker .rightCell,
.datePicker .cellSelected, .datePicker .rightCellSelected,
.datePicker .previousButton, .datePicker .nextButton, .datePicker .todayButton,
.datePicker .currentButton, .timePicker .cell, .timePicker .cellSelected, .timePicker .currentButton
{ float : left; border : 0px; cursor : pointer; }
.datePicker .cell, .datePicker .emptyCell, .datePicker .rightEmptyCell,
.datePicker .rightCell, .datePicker .cellSelected,
.datePicker .rightCellSelected, .timePicker .cell, .timePicker .cellSelected
{ width : 26px; height : 18px; }
.datePicker .rightCell, .datePicker .rightEmptyCell, .datePicker .shortWeekRight
{ color : red; }
.datePicker .previousButton, .datePicker .nextButton, .datePicker .shortWeek, .datePicker .shortWeekRight
{ width : 26px; height : 16px; }
.datePicker .todayButton { height : 16px; width : 142px; }
.datePicker .currentButton, .timePicker .currentButton { height : 20px; width : 200px; cursor : default; }
.datePicker .cell, .datePicker .emptyCell, .datePicker .cellSelected,
.datePicker .previousButton, .datePicker .shortWeek, .timePicker .cell, .timePicker .cellSelected
{ margin-right : 3px; }
.datePicker .nextButton { float : right; }
.datePicker .shortWeek, .datePicker .shortWeekRight { float : left; margin-bottom : 3px; border : 0px; }
.timePicker span { float: left; width: 100%; padding-top: 5px; padding-bottom: 3px; padding-left: 5px; }
.timePicker .minuteLine { float: left; width: 100%; border-top: 1px solid #90a8c8; background-image: url('DefaultImages/windowHeaderBG.png'); background-repeat: repeat-x;}
.timePicker .hourLine { float: left; width: 100%; background-image: url('DefaultImages/windowHeaderBG.png'); background-repeat: repeat-x;}


/* PARTY CALENDAR */
.partyCalendarWrapper,.partyEventsWrapper { float: left; width: 100%; margin-top: 10px; }
.partyCalendarWrapper { border: 1px solid #ddd; }
.partyCalendarButtonLine { float: left; width: 100%; margin-top: 5px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #ddd; }
.partyCalendarButtonLine .button { float: left; margin-left: 5px; padding: 4px;  border: 1px solid #ddd; background-color: #eee; }
.partyCalendarButtonLine span { float: left; margin-left: 20px; font-size: 18px; margin-top: 1px; }
.partyCalendar { float: left; }
.partyCalendar { border: 0px; }
.partyCalendar tr th { padding: 0px; margin: 0px; }
.partyCalendar tr td { padding: 0px; margin: 0px; vertical-align: top; }
.partyCalendar .cellContent { float: left; width: 104px;  margin: 2px; background-color: #eee; }
.partyCalendar .cellContent .cellHeader { float: left; text-align: right; width: 100%; }
.partyCalendar .cellContent .cellHeader span { font-size: 18px; font-weight: bold; color: #888; margin-right: 5px; margin-top: 5px; }
.partyCalendar .cellContentText, .partyCalendar .cellContentGrayText
{
    float: left; width: 100%; overflow: hidden; margin-top: 5px; border-bottom: 1px solid #fff; border-top: 1px solid #fff;
    font-size: 10px; padding-top: 2px; padding-bottom: 2px;
}
.partyCalendar .cellContentGrayText { color: #aaa; }


.faceBookContainer { float: left; margin-left: 5px; }
