body {
    font-size: 14px;
	background-color:#74757a;
    background: white url(../images/contentbg.gif) repeat-x;
	font-family: Arial, "Myriad Pro", "Trebuchet MS", Verdana;
	color:#555;
	margin:0;
	padding:0;
}

p
{
    line-height: 20px;
}

p.welcome strong
{
    font-weight: normal;
    background-color: #3fa2c6;
    color: white;
    padding: 1px 4px;
}

#wrapper {
    width:894px;
    margin:10px auto 10px auto;
/*    background:url(../images/wrapper_bg.jpg) left top repeat-y; */
    position:relative;
}

#wrapper div.wrapper_top {
    height:27px;
/*    background:url(../images/wrapper_top.jpg) left top no-repeat;*/
}
#wrapper div.wrapper_bot {
    height:27px;
/*   background:url(../images/wrapper_bot.jpg) left bottom no-repeat;*/
}

a:link, a:visited {
    text-decoration:none;
    color:#666666;
}
a:hover {
    text-decoration:none;
    color:#F29900;
}

#side {
    width:178px;
    position:absolute;
    top:20px;
    right:22px;
    text-align:center;
    color:#ffffff;
    background-color: #777777;
}

#side h2 {
    font-size:30px;
    font-weight:normal;
    margin:0;
    padding:0;
    font-family:"Myriad Pro", Arial, "Trebuchet MS", Verdana;
}

#side h2 a:link, #side h2 a:hover, #side h2 a:visited {
    color:#efefef;
    text-decoration:none;
}

#side h2 .smaller {
    font-size:12px;
}

#side form {
    margin:20px 0 0 0;
    padding:0;
}

#side form input {
    background-color:#ffffff;
    border:1px solid #efefef;
    width:150px;
    color:#7d8085;
    font-size:14px;
	padding: 2px;
}


#side h3 {
    font-size:18px;
    margin:20px 0 0 0;
	font-weight: normal;
}

div.side_header {
    font-size:18px;
    margin:20px 0 0 0;
}

ul.side_list {
    list-style:none;
    margin:10px 0 10px 0;
    padding:0;
}
ul.side_list li {
    list-style:none;
    margin:5px 0 5px 0;
    padding:0;
    color:#efefef;
}
ul.side_list li a:link, ul.side_list li a:visited {
    color:#efefef;
    text-decoration:none;
}
ul.side_list li a:hover {
    color:#ffffff;
}

#wrapper div.wrapper_content {
    color:#333333;
    margin:0 216px 3px 25px;
    min-height:300px;
}

#wrapper h1 {
    color:#f29900;
    font-size:30px;
    font-weight:normal;
    margin:0 0 15px 0;
    padding:0 0 0 0px;
    border-bottom:1px solid #7d8085;
    font-family:"Myriad Pro", Arial, "Trebuchet MS", Verdana;
    position:relative;
}

#wrapper h1 .right {
    font-family:Arial, "Myriad Pro", "Trebuchet MS", Verdana;
    font-size:12px;
    color:#c6c6c6;
    font-weight:none;
    position:absolute;
    bottom:-18px;
    right:5px;
    padding:0;
}

#wrapper .bookmark_add {
    background:url(../images/note_add.png) right top no-repeat;
    padding:0 20px 0 0;
}

#wrapper .bookmark_minus {
    background:url(../images/note_delete.png) right top no-repeat;
    padding:0 20px 0 0;
}

#wrapper div.wrapper_content p {
    padding:0 0 0 0px;
}

#wrapper div.wrapper_content div.code {
    background-color:#EFEFEF;
    border:1px solid #F29900;
    margin:5px;
}



h2, div.custom_header {
    color:#000000;
    font-size:18px;
	font-weight: normal;
    margin:20px 0 0 0;
    padding:0 0 0 0px;
    border-bottom:1px solid #505256;
    position:relative;
}
h2 .right, div.custom_header .right {
    font-size:12px;
    color:#333333;
    position:absolute;
    right:4px;
    top:7px;
}


div.custom_header .right a:link, div.custom_header .right a:visited {
    color:#333333;
    text-decoration:none;
}
div.custom_header .right a:hover {
    color:#fff;
}

ul.custom_list {
    list-style:none;
    margin:3px 0 10px 0;
    padding:0;
}
ul.custom_list li {
    list-style:none;
    margin:0;
    padding:3px 0 4px 0px;
    position:relative;
    border-bottom:1px solid #505256;
    color:#333333;
}
ul.custom_list li .right {
    font-size:12px;
    color:#333333;
    position:absolute;
    right:4px;
    top:2px;
}
ul.custom_list li a:link, ul.custom_list li a:visited {
    color:#333333;
    text-decoration:none;
}
ul.custom_list li a:hover {
    color:#333333;
}
ul.custom_list li .right a:link, ul.custom_list li .right a:visited {
    color:#333333;
    text-decoration:none;
}
ul.custom_list li .right a:hover {
    color:#333333;
}

#wrapper div.wrapper_content table {
    margin:10px auto 10px auto;
}

#wrapper div.wrapper_content table.login_table {
    margin:50px auto 150px auto;
}

p.list_footer {
    position:relative;
    margin:0 0 20px 0;
    padding:0;
}

p.list_footer .right {
    font-size:12px;
    color:#333333;
    position:absolute;
    right:4px;
    top:-7px;
}

#footer {
    font-size:11px;
    text-align:center;
    color:#666666;
}

/* COMMENTS */

#comment_contents {
    width:534px;
    height:100px;
    border:1px solid #999;
    margin:5px 0 0 8px;
    background-color:#EFEFEF;
}

input.input_text {
    width:534px;
    border:1px solid #999;
    margin:5px 0 0 8px;
    background-color:#EFEFEF;
}

#comment_submit {
    margin:0 8px 0 0;
}

dl {
    margin:10px 0 0 12px;
}

dl dt {
    color:#fff;
    border-bottom:1px solid #7d8085;
    padding:0 0 2px 20px;
    position:relative;
    background:url(../images/note.gif) left top no-repeat;
}
dl dt span {
    position:absolute;
    right:2px;
    top:0;
}

dl dd {
    margin:0 0 20px 0;
}

span.highlight {
    color:#F29900;
}


/* Forms */

.formrow
{
    padding-top: 15px;
    margin-bottom: 5px;
}

.formrow label{

    color:#496989;
    display:block;font-weight:bold;
    margin-bottom:4px;
    font-size: 16px;
}
.formrow input[type=text],#lb_create_edit_event .formrow textarea
{
    border:1px solid #ccc;font:1em Arial,Helvetica,Sans-serif;padding:3px 5px;width:276px
}

.formrow input.username
{
    font-size: 1.5em;
    font-weight: bold;    
}

.formrow input.domain
{
    font-size: 1.5em;
    font-weight: bold;    
}

.formrow_balloon
{
    background: transparent url(../images/tooltipbg.png) no-repeat;
    height: 63px;
    width: 316px;
    position:relative;
    float: right;
    right:0;
    top:4px;
    display: none;
}

.formrow_balloon_inner{background-position:left bottom;background-repeat:no-repeat;padding:15px 18px 24px 36px;
    font-size: 15px;
    color: #666666;
}


.button
{
    line-height: 30px;
    padding: 4px 8px;
    background-color: #3fa2c6;
    font-size: 14px;
    color: white !important;
    font-weight: bold;
    border: none;
    cursor: pointer;
}



#resultwrapper
{
    background-color: #dddddd;
    padding: 15px;    
    padding-bottom: 35px;
    -moz-border-radius: 10px;
}

#resultwrapper #result
{
    background-color: white;
    font-size: 14px;
    text-align: left;
    color: #555555;
    border: none;
    padding: 10px;
    width: 97%;
/*    height: 80px;*/
    height: auto;
}


#resultwrapper #result textarea
{
    background-color: white;
    font-family: Arial, Tahoma, "Trebuchet MS";
    font-size: 15px;
    border: none;
    padding: 10px;
    width: 97%;
/*    height: 80px;*/
    height: auto;
}



#bottom
{
    
}

#bottom h3
{
    line-height: 25px;
    font-variant: small-caps;
    font-size: 14px;
    font-weight: bold;
}
.premium
{
    background: transparent url(../images/premium.gif) no-repeat;
    padding-left: 28px;
}


.error
{
	background-color: #ffd797;
	padding: 10px;
	border: 1px dotted #691e1e;
}
