body { font-family: Tahoma; font-size: 11px; color: #333333; text-align: center; padding: 0; margin: 0; background-color: #FFFFFF; }
img { border: 0; margin: 0; padding: 0; }
.fix {float:none; clear:both; width:0; height:0; margin:0; padding:0; border:0; line-height:0; font-size:0;}

#container { width: 100%; margin: auto; padding: 0; position: relative; }
a, 
a:visited { text-decoration: none; color: #eee; text-decoration: none; }
a:hover { text-decoration:none; color: #000; text-decoration: none; }
 
/* HEADER*/


#header { width: 100%; height: 38px; position: relative; margin: auto; padding: 0; clear: both; 
          background-image: url('/images/backend/header-background.jpg'); background-repeat: repeat-x; }
#header-content { width: 980px; margin: auto; position: relative; }
#header-dropdown { position: absolute; left: 18px; top: 8px; }
#headerSubdomainId { width: 140px; height: 22px; float: left; background: transparent; border: none; border-bottom: 1px dotted #777;
		font-size: 16px; font-weight: bold; color: #EBF4F6; cursor: pointer; }
#headerSubdomainId option { background: #333; }
#rezpondr-subdomain { float: left; font-size: 16px; font-weight: bold; color: #EBF4F6; }


#header-logging { position: relative; float: right; text-transform: uppercase; font-weight: bold; color: #FFFFFF; font-size: 10px; }
#header-logging p { margin-top: 10px; padding: 0; }


#logged-in { float: right; margin-right: 70px; }
#logged-in a, #logged-in a:visited { text-decoration: none; color: #9FFF9F; text-decoration: underline; }
#logged-in a:hover { text-decoration:none; color: #FFFFFF; text-decoration: underline; }


#logout { float: right; }
#logout a, #logout a:visited { text-decoration: none; color: #FFFFFF; text-decoration: underline; }
#logout a:hover { text-decoration:none; color: #9FFF9F; text-decoration: underline; }


/* HEADER MENU */
#header-menu { width: 100%;  position: relative; margin: auto; padding: 0;
              background-image: url('/images/backend/header-menu-background.jpg'); background-repeat: repeat-x; }

#header-menu-content { width: 990px; height: 76px; margin: auto; padding-left: 30px; position: relative; }     
        
#header-menu h2 { width: 141px; height: 35px; float: left; margin-left: 9px; margin-right: 9px; margin-top: 19px; margin-bottom: 0; padding-top: 15px;
                  background-image: url('/images/backend/headermenu-background.jpg'); background-repeat: no-repeat; 
                  font-size: 16px; color: #63A4B2; }
#header-menu a, #header-menu a:visited { text-decoration: none; color: #63A4B2; text-decoration: underline; }
#header-menu a:hover { text-decoration:none; color: #96CAD5; text-decoration: underline; }

#header-menu-arrow { width: 1020px; height: 13px; margin: auto; padding: 0; }
#header-menu-arrow img { width: 13px; height: 13px;float: right; margin: 0; padding: 0; border: 0; cursor: pointer; }

/* HORIZONTALY BLOCKS */

#blue-line { width: 100%; margin: auto; padding: 0; clear: both; position: relative; background-image: url('/images/backend/livestreams-content1.jpg'); 
	background-repeat: repeat-x; color: #73AEBB; background-color: #CAF1F9; }
#grey-line { width: 100%; margin: auto; padding: 0; clear: both; position: relative; background-color: #DCDDDD; color: #73AEBB;}
#setup-line { width: 1020px; margin: auto; padding: 0; clear: both; position: relative; color: #73AEBB;}
#setup-line a, #setup-line a:visited { color: #515353; text-decoration: none; }
#setup-line a:hover { color: #2E2E2E; text-decoration: none; }

/* wide thing */
.wide { width: 100%; margin: auto; padding: 0; clear: both; position: relative; color: #73AEBB; background-color: #CAF1F9; 
	border-bottom: 1px solid #61A3B1; border-top: 1px solid;}
.wide > div { width: 940px; margin: auto; position: relative; padding: 15px 0 20px 0; text-align: left; }
.wide a { color: #555; }

.innerWide { width: 948px; margin: auto; padding: 1px 0 0 0; }

.ud { text-align: left; margin: 30px 0 0 0; }

.line-toggle { cursor: pointer; }


table.gray { border-collapse: collapse; }
table.gray tr { text-align: left; }
table.gray tr td { border-top: 1px solid #fff; padding: 4px; }
table.gray tr:first-child td { border: none; }
table.gray tr td.label { width: 150px; padding-left: 20px; }
table.gray tr td label { font-size: 12px; color: #555; }
table.gray tr td label:after { font-size: 12px; color: #555; }
table.gray tr td label.required:before { content: '* '; color: #f66; }
table.gray tr td.field { width: 350px; background: #d0d0d0; font-size: 12px; color: #555;}
table.gray tr input[type="text"],
table.gray tr input[type="password"],
table.gray tr select { width: 220px; }
table.gray tr ul.errors { margin: 0 0 0 16px; padding: 0;}
table.gray tr ul.errors li { color: #CD5C5C; }
