/* podcaster.de Stylesheet */
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html { height: 100%; }

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	color: #444;
	background: #82d1fa url('../images/background.jpg') repeat-x fixed;
}

#menu {
	position: absolute;
	top: 91px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 81.25%;
	padding: 0 0 0 30px;
}

#menu.guest {
    top: 196px;
}

#menu a { color: #fff; outline: 0 none; white-space: nowrap; font-weight: bold; }
#menu a:hover { color: #dcf600; text-decoration: none; }
#menu li.main {
	display: block;
	margin: 0 35px 0 0;
	padding: 2px 0 0 0;
	float: left;
	font-weight: normal;
}

#menu li.current {
	background: url('../images/current_marker.gif') no-repeat 50% 100%;
	color: #ff9900;
	font-weight: bold;
}

#menu li a { display: block; height: 25px; }
#menu li.current a,
#menu li.current a:hover { color: #dcf600; }
#menu li ul {
	display: none;
	position: absolute;
	font-size: 92.3%;
	margin: 0 0 0 -10px;
	padding: 5px 0 5px 0;
	font-family: Arial;
	background: #fff url('../images/background_search.jpg') repeat-x 100% 100%;
	border: 1px solid #ccc;
	border-top: 0px none;
	line-height: 2em;
	z-index: 10;
	font-weight: normal;
}

#menu li.main ul li { margin: 0; float: none; }
#menu li ul a { padding: 0 20px; display: block; height: auto; }
#menu li:hover ul,
#menu li.hover ul { display: block; }
#menu li:hover ul a:hover,
#menu li.hover ul a:hover { color: #fff; background: #ff9900; }
#menu li.current ul li { float: none; }
#menu li.current ul li.current { background: none; }
#menu li.current ul li a { color: #555; }
#menu li.current ul li.current a { color: #ff9900; }
#menu li.current ul li.current a:hover { color: #fff; }
#menu li ul.submenu {
	display: block;
	font-size: 92.3%;
	margin: 8px 0 0 -10px;
	padding: 5px 0 5px 0;
	font-family: Arial;
	background: #fff url('../images/background_search.jpg') repeat-x 100% 100%;
	border: 1px solid #ccc;
	border-top: 0px none;
	line-height: 1.5em;
	z-index: 10;
}

#menu li ul.submenu a {
	padding: 0 10px;
	display: block;
}

#menu li ul.submenu a:hover {
	color: #fff;
	background: #ff9900;
}

h2 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 110%;
	font-weight: normal;
	line-height: 2.1em;
}

h3 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 81.25%;
	font-weight: normal;
	line-height: 2.1em;
}

h4 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 81.25%;
	font-weight: normal;
	line-height: 2.1em;
}

h5 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 68.75%;
	font-weight: normal;
	color: #999;
}

a { color: #3388CC; text-decoration: none; }
a:hover { color: #ff9900; text-decoration: underline; }
a.nounderline:hover { text-decoration: none; }

a.cancel { color: #888; text-decoration: underline; float: left; line-height: 24px; margin: 0 0 0 10px; font-size: 68.75%; }
a.cancel:hover { color: #444; }

p {	line-height: 1.3em; }

img { border: 0px; }

fieldset { border: 0px; }

input.text {
	font-family: Arial;
	border-top: 1px solid #999;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #999;
	padding: 2px;
	background: #fff;
	color: #555;
}

input.text:focus {
	border: 1px solid #ff9900;
}

input.submit {
	font-family: Arial;
	border-bottom: 1px solid #a9a7a0;
	border-left: 1px solid #d8d6cd;
	border-top: 1px solid #fff;
	border-right: 1px solid #d8d6cd;
	padding: 2px;
	color: #555;
	background: #fff;
	cursor: pointer
}

button {
	font-family: Arial, sans-serif;
}

.button {
	display: block;
	font-family: Arial;
	border-top: 1px solid #ececec;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ececec;
	padding: 2px 6px;
	background: #fff;
	color: #555;
}

.button_grey {
	padding: 0 0 0 10px;
	background: url('../images/button_grey_left.png') no-repeat 0% 50%;
	float: left;
	min-height: 24px;
	text-decoration: none;
}

.button_grey span {
	padding: 0 10px 0 0;
	background: url('../images/button_grey_right.png') no-repeat 100% 50%;
	color: #fff;
	min-height: 24px;
	line-height: 24px;
	display: block;
}

/* Unique Elements */

#stage {
	position: relative;
	overflow: hidden;
}

#site {
	width: 800px;
	min-height: 600px;
	/* with top banner */
	/* margin-top: 95px; */
	margin: 0% auto 0px auto;
}

#site.box_shadow {
    -moz-box-shadow: 0px 0px 6px #444444; /* FF3.5+ */
    -webkit-box-shadow: 0px 0px 6px #444444; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 6px #444444; /* Opera 10.5, IE 9.0 */
}

#header {
	background: #fff;
	height: 75px;
	padding: 10px 5px 5px 15px;
}

#header_bg {
	position: relative;
	background: #fff;
	height: 100%;
}

#logo {
	float: left;
	width: 210px;
	height: 70px;
	background: url('../images/podcaster_de_logo.gif') no-repeat 10px;
}

#logo a {
	display: block;
	width: 100%;
	height: 100%;
}

#logo h1,
#logo h2{
	display: none;
}

#infomenu {
	float: right;
	font-size: 68.75%;
	margin: 1px 42px 0px 0px;
}

#infomenu a { color: #545454; }
#infomenu a:hover { color: #ff9900; }
#infomenu li { float: left; margin-left: 16px; }
#infomenu li.current a { color: #ff9900; }

#teaser {
	padding: 0px;
	background: #d80056;
}

#teaser_bg {
	height: 125px;
	background: url('../images/podcaster_de_teaser.gif') no-repeat top;
}

#teaser_bg_member {
	height: 20px;
}

/* Content */

#body {
	padding: 0px auto auto;
	background: #fff;
    min-height: 675px;
}

#body_bg {
	width: 100%; /* ie fix */
}

/* Content Spalte Mitte */

#content {
	float: left;
	background: #fff;
	margin: 10px 20px 0px 20px;
	width:750px;
}

#content .title {
	margin-bottom: 2em;
}

#content .module_third {
	width: 250px;
	margin-bottom: 2.5em;
}

#content .module_half {
	width: 370px;
	margin-bottom: 2.5em;
}

#content .module_twothirds {
	width: 500px;
	margin-bottom: 2.5em;
}

#content .module_full {
	clear: both;
	margin-bottom: 2.5em;
}

#content .module_half_box {
	width: 310px;
	margin: 0.1em;
	padding: 1em;

	-moz-box-shadow: 1px 2px 6px #444444; /* FF3.5+ */
    -webkit-box-shadow: 1px 2px 6px #444444; /* Saf3.0+, Chrome */
    box-shadow: 1px 2px 6px #444444; /* Opera 10.5, IE 9.0 */

    -moz-border-radius: 12px; /* FF1+ */
    -webkit-border-radius: 12px; /* Saf3+, Chrome */
    border-radius: 12px; /* Opera 10.5, IE 9 */
}

#content h2 {
	line-height: 1.7em;
	padding-top: 1em;
}

#content h3 {
	background: url('../images/dotline.gif') repeat-x bottom;
	line-height: 1.2em;
	padding-bottom: 0.8em;
}

#content h4 {
	padding-left: 0px;
	line-height: 1.2em;
	padding-bottom: 0.8em;
}

.infoMessage {
	border-left: 6px solid #93B00A;
	background: #f7f4ed;
	font-size: 81.25%;
	padding: 1em 1em 1em 15px;
	margin: 0px 0px 1em 0px;
}

.confirmMessage {
	border-left: 6px solid #93B00A;
	background: #f7f4ed url('../images/icon_accept.gif') no-repeat 8px 1em;
	font-size: 81.25%;
	padding: 1em 1em 1em 30px;
	margin: 0px 0px 1em 0px;
}

.warningMessage {
	border-left: 6px solid #ff9400;
	background: #f7f4ed;
	font-size: 81.25%;
	padding: 1em 1em 1em 13px;
	margin: 0px 0px 1em 0px;
}

.errorMessage {
	border-left: 6px solid #e66556;
	background: #f7f4ed;
	font-size: 81.25%;
	padding: 1em 1em 1em 13px;
	margin: 0px 0px 1em 0px;
}

form.std {
	background: #f7f4ed;
	padding: 15px 20px 20px 20px;
	position: relative;
    -moz-border-radius: 15px; /* FF1+ */
    -webkit-border-radius: 15px; /* Saf3+, Chrome */
    border-radius: 15px; /* Opera 10.5, IE 9 */
}

form.std label {
	font-size: 81.25%;
	display: block;
	padding-bottom: 0.25em;
}

form.std label.checkbox {
	margin-left: 20px;
}

form.std textarea {
	width: 315px;
	font-size: 75%;
	margin-bottom: 1.5em;
}

form.std select {
	width: 320px;
	font-size: 75%;
	margin-bottom: 1.5em;
	padding: 1px;
}

form.std select.long {
	width: 75px;
}

form.std select.medium {
	width: 50px;
}

form.std select.short {
	width: 40px;
}

form.std input.text, form.std input.file {
	width: 315px;
	font-size: 75%;
	margin-bottom: 1.5em;
}

form.std input[type=text].interactive {
	width: 180px;
	font-size: 75%;
	margin: 2px;
}

form.std input.file {
	width: 290px;
}

form.std input.radio {
	margin-right: 0.5em;
	float: left;
}

input.checkbox {
	vertical-align: middle;
	border: 0px none;
	margin: 0 0 3px 0;
	width: auto !important;
}

form.std input.submit {
	font-size: 75%;
}

form.std .formtip {
	position: absolute;
	left: 304px;
	margin-top: -2px;
	width: 18em;
	font-size: 75%;
	background: url('../images/formtip_border.gif') no-repeat 0px 0px;
}

form.std .formtip div {
	margin-left: 7px;
	border: 1px solid #aaa;
	border-left: 0px;
	padding: 5px 10px 5px 30px;
	background: #fff url('../images/icon_info.gif') no-repeat 5px 4px;
}

form .error {
	color: #E66556;
	font-size: 75%;
	padding: 5px 0px 5px 20px;
	background: url('../images/icon_exclamation.gif') no-repeat 0px 44%;
}

form .validation-advice {
	color: #E66556;
	font-size: 75%;
	padding: 2px 0px 5px 20px;
	background: url('../images/icon_exclamation.gif') no-repeat 0 0;
}

form .validation-failed {
    border: 1px solid #E66556;
}

form .validation-passed {
    border: 1px solid #90E656;
}

form span.required {
	color: #ff9900;
	padding-left: 0.1em;
	font-weight: bold;
}

form.std .disabled {
	background: #eee;
}

#register_form .username-hint {
    font-size: 70%;
    margin: 1em 0 1em 0;
}

#register_form .order-number {
    color: #000;
    font-size: 250%;
    font-weight: bolder;
    vertical-align: text-top;
    padding: 6px 15px;
    -moz-border-radius: 25px; /* FF1+ */
    -webkit-border-radius: 25px; /* Saf3+, Chrome */
    border-radius: 25px; /* Opera 10.5, IE 9 */
    background: -moz-linear-gradient(center top , #A0F32C, #7EE500) repeat scroll 0 0 #A0F32C;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #a0f32c),color-stop(1, #7ee500)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#a0f32c', EndColorStr='#7ee500'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a0f32c', EndColorStr='#7ee500')"; /* IE8 */
}

#register_form h4 {
    line-height: 1em;
    font-weight: bold;
    font-family: Arial,Tahoma,Verdana,Sans-Serif;
    padding: 2em 0 2.5em 0;
}

#register_form input.submit {
    padding: 5px 25px;
    font-weight: bold;
    color: #000;
    -moz-box-shadow: 2px 2px 10px #def; /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 10px #def; /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 10px #def; /* Opera 10.5, IE 9.0 */
    -moz-border-radius: 4px; /* FF1+ */
    -webkit-border-radius: 4px; /* Saf3+, Chrome */
    border-radius: 4px; /* Opera 10.5, IE 9 */
    background: -moz-linear-gradient(center top , #A0F32C, #7EE500) repeat scroll 0 0 #A0F32C;  /* FF3.6 plus fallback for Opera */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #a0f32c),color-stop(1, #7ee500)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#a0f32c', EndColorStr='#7ee500'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a0f32c', EndColorStr='#7ee500')"; /* IE8 */
}

#register_form input.submit:hover {
    background: -moz-linear-gradient(center top, #7EE500, #A0F32C) repeat scroll 0 0 #7EE500;  /* FF3.6 plus fallback for Opera */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #7ee500),color-stop(1, #a0f32c)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#7ee500', EndColorStr='#a0f32c'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7ee500', EndColorStr='#a0f32c')"; /* IE8 */
}

select {
	font-family: Arial;
	border-top: 1px solid #999;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #999;
	padding: 1px;
	background: #fff;
	color: #555;
}

textarea {
	font-size: 100%;
	font-family: Arial;
	border-top: 1px solid #999;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #999;
	background: #fff;
	color: #555;
	padding: 2px;
	overflow: auto;
}

textarea:focus {
	border: 1px solid #ff9900;
}

table.list {
 	width:100%;
 	border: 0px;
 	border-spacing: 0px;
}
table.list thead tr.dotted {
	background: url('../images/dotline.gif') repeat-x bottom;
	line-height: 1.2em;
	padding-bottom: 0.8em;
}

table.list thead tr th {
	color: #555;
	font-weight: normal;
	font-size: 81.25%;
	text-align: left;
	padding: 0.5em 0px 0.5em 5px;
}

table.list tr td {
	vertical-align:middle;
	padding: 5px;
	font-size: 75%;
}

table.list tfoot tr.dotted {
	background: url('../images/dotline.gif') repeat-x top;
	line-height: 1.2em;
	padding-top: 0.8em;
}

p.std {	font-size: 75%; }
p.text { font-size: 75%; line-height: 1.5em; padding-top: 1em; }
div.text p { font-size: 75%; line-height: 1.5em; padding-top: 1em; }

.legend {
	font-size: 75%;
	color: #777;
}

ul.tabs {
	background: url('../images/dotline.gif') repeat-x bottom;
	overflow: hidden;
	margin: 0 0 1em 0;
	padding: 0 0 1px 0;
	font-size: 87.5%;
}

ul.tabs li {
	float: left;
	background: url('../images/button_tab_right.gif') no-repeat 100% 0%;
	margin-left: 5px;
	cursor: pointer;
}

ul.tabs li.selected {
	cursor: default;
	background: url('../images/button_tab_right_hi.gif') no-repeat 100% 0%;
	margin-bottom: -1px;
	border-bottom: 1px solid #fff;
}

ul.tabs li a {
	float: left;
	height: 1.8em;
	line-height: 1.8em;
	padding: 0 10px 0 10px;
	background: url('../images/button_tab_left.gif') no-repeat 0% 0%;
	color: #555;
	text-decoration: none;
}

ul.tabs li.selected a {
	background: url('../images/button_tab_left_hi.gif') no-repeat 0% 0%;
	color: #ff9900;
}

ul.std {
	font-size: 75%;
	margin: 1em 0px 0px 0px;
}

ul.std li {
	line-height: 1.5em;
	margin: 0.5em 0px 0px 0px;
}

.entry {
    line-height: 25px;
}

.action_menu_container {
    position: relative;
}

.select_list_arrow_down {
	position: absolute;
	top: -1em;
	/**background: url('../images/icon_arrow_right.gif') no-repeat left 69px;*/
}

.select_list, .select_list_sub {
	background: #ffffff;
	padding: 15px;
	margin-top: 15px;
	overflow: hidden;
	width: 125px;

    border: 1px solid #ccc;
    -moz-box-shadow: 0px 0px 6px #444444; /* FF3.5+ */
    -webkit-box-shadow: 0px 0px 6px #444444; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 6px #444444; /* Opera 10.5, IE 9.0 */
    -moz-border-radius: 12px; /* FF1+ */
    -webkit-border-radius: 12px; /* Saf3+, Chrome */
    border-radius: 12px; /* Opera 10.5, IE 9 */
}

.select_list_sub {
    margin-left: 15px;
}

.select_list li {
	white-space: nowrap;
}

#shows_list {
	font-size: 81.25%;
}

#shows_list ul {
    clear: both;
    margin-right: 50px;
}

#shows_list ul.shows_header {
    background: url('../images/dotline.gif') repeat-x bottom;
	overflow: hidden;
	font-size: 100%;
}

#shows_list li {
    float: left;
	padding: 0.5em 0 0.5em 5px;
}

#shows_list li.item_description {
	width: 250px;
}

#shows_list ul>li {
	width: 90px;
}

/* Why us */
#whyus h3 {
    font-weight: bold;
    background: none;
}

#whyus p.std {
    padding-bottom: 2em;
}

/* Media Import */
form.media_import_form {
    background: transparent;
    padding-top: 3px;
}

form.media_import_form label {
	display: block;
	padding-bottom: 0.25em;
}

#import_media div.loading, #placeholder.loading { min-height: 60px; background: #fff url('../images/ajaxloader_small.gif') no-repeat 50% 50%; }

#placeholder {
    width: 750px;
    height: 325px;
    margin-bottom: 15px;
}

#image_rss {
    width: 144px;
    height: 31px;
}

#image_itunes {
    width: 300px;
    height: 300px;
}

.image_box {
    border: 1px solid #999;
    padding: 15px;
    margin: 15px;
    text-align: center;
    vertical-align: middle;
}

.image_preview {
    max-width: 365px;
}

.scrollable {
    position: absolute;
    left: 100px;
    top: 100px;
    width: 100px;
    height: 100px;
    overflow: auto;
}

/* User profile: edit */

#user_profile_edit { padding: 10px; }

#user_profile_edit #user_profile_input {
	float: left;
	width: 285px;
}

#user_profile_edit .day {
	 width: 66px;
	 float: left;
	 margin-right: 10px;
}

#user_profile_edit .day select { width: 66px; }

#user_profile_edit .month {
 	width: 99px;
 	float: left;
 	margin-right: 10px;
}

#user_profile_edit .month select { width: 99px; }

#user_profile_edit .year {
	width: 100px;
 	float: left;
}

#user_profile_edit .year select { width: 100px; }

#profile_actions {
	min-height: 12em;
	padding: 10px;
	background: #f7f4ed;
	margin-left: 10px;
}

/* Packages */

#content h4#trial-hint {
    font-size: 160%;
    text-align: center;
    padding-bottom: 1.2em;
}

ul.package-details {
    width: 165px;
    float: left;
    padding: 5px 8px 20px;
    margin: 3px;
    line-height: 20px;
}

ul.package-details.order {
    float: none;
    width: 100%;
    clear: both;
    padding-bottom: 75px;
}

ul.package-details li {
    padding-top: 12px;
    text-align: center;
}

ul.package-details.order li {
    float: left;
    width: 150px;
    padding-top: 15px;
}

ul.package-details li strong {
    font-size: 110%;
    font-weight: bold;
}

ul li.package-name {
    font-size: 1.8em;
    font-weight: bold;
}

ul li.package-name a {
    text-decoration: none;
    color: #333;
}

ul li.package-claim {
    border-bottom: 1px solid #ccc;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 90%;
    color: #D80056;
}

ul li.package-name a:hover {
    text-decoration: none;
}

ul.package-details li a.order {
    padding: 5px 25px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    -moz-box-shadow: 2px 2px 10px #def; /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 10px #def; /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 10px #def; /* Opera 10.5, IE 9.0 */
    -moz-border-radius: 4px; /* FF1+ */
    -webkit-border-radius: 4px; /* Saf3+, Chrome */
    border-radius: 4px; /* Opera 10.5, IE 9 */
    background: -moz-linear-gradient(center top , #A0F32C, #7EE500) repeat scroll 0 0 #A0F32C;  /* FF3.6 plus fallback for Opera */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #a0f32c),color-stop(1, #7ee500)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#a0f32c', EndColorStr='#7ee500'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a0f32c', EndColorStr='#7ee500')"; /* IE8 */
}

ul.package-details li a.order:hover {
    background: -moz-linear-gradient(center top, #7EE500, #A0F32C) repeat scroll 0 0 #7EE500;  /* FF3.6 plus fallback for Opera */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #7ee500),color-stop(1, #a0f32c)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#7ee500', EndColorStr='#a0f32c'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7ee500', EndColorStr='#a0f32c')"; /* IE8 */
}

#package-features {
    position: absolute;
    right: -350px;
    top: 35px;
    background: #fff;
    margin: 15px;
    padding: 25px;
    line-height: 1.5em;
}

/* Partner */

#content #partner ul {
	padding: 0 0 10px 0;
	width: 640px;
	overflow: hidden;
	background: #f7f4ed;
}

#content #partner ul li{
	margin: 10px 0px 0px 10px;
	padding: 5px;
	width: 190px;
	height: 120px;
	float: left;
	background: white;
}

/* AGB */

#content .agb ol {
	font-size: 75%;
	margin: 1em 0px 2em 20px;
	list-style: upper-roman;
}

#content .agb ol ol {
	font-size: 100%;
	margin: 0em 0em 0em 2em;
	list-style: lower-latin;
}

#content .agb h5 {
	font-size: 100%;
	color: #93B00A;
}

#content .agb ol li {
	margin: 1em 0px 1em 0px;
}

/* Login Box */
#login_box {
	position: absolute;
	top: -5px;
	right: 0px;
	z-index: 20;
	width: 168px;
	padding: 20px 0 0 0;
	background: url('../images/background_loginbox_top.png') no-repeat top;
}

#login_box h3 { font-size: 109.1%; margin: 0; line-height: 1em; padding: 0 10px; background: #fff; }
#login_box form { padding: 0 0 20px 0; background: url('../images/background_loginbox_bottom.png') no-repeat 0px 100%; }
#login_box fieldset { padding: 0 9px; background: url('../images/background_loginbox_middle.png') repeat-y; }
#login_box fieldset fieldset { padding: 0 10px 10px; background: #fff; }
#login_box fieldset fieldset.submit { padding: 0 10px; }
#login_box .text { width: 120px; margin: 0 0 5px 0; }
#login_box	a.button_grey { text-decoration: none; }

/* FAQ */
#content .faq {
	margin-top: 1em;
}

#content .faq h4 {
	margin: 0.4em 0px;
	padding: 0px;
}

#content .faq h4 a {
	padding-left: 20px;
	text-decoration: none;
}

#content .faq h4 a.expand {
	background: url('../images/icon_expand_border.gif') no-repeat 0px 50%;
}

#content .faq h4 a.collapse {
	background: url('../images/icon_collapse_border.gif') no-repeat 0px 50%;
}

#content .faq .answer {
	font-size: 75%;
	margin: 0.5em 0px 1em 20px;

}

/* Footer */
#footer {
	font-size: 68.75%;
	background-color: #fff;
}

#footer ul {
	clear: both;
	min-height: 130px;
	background: #fff url('../images/background_footer.jpg') repeat-x;
}

#footer li {
	float: left;
	padding: 0px 30px 0px 30px;
	background: url('../images/divider_footer.gif') no-repeat right top;
}

#footer li.last {
	background: none;
	padding: 0px 0px 0px 30px;
}

#footer ul h6 {
	margin-top: 1em;
	margin-bottom: 1.3em;
	line-height: 1em;
	font-size: 100%;
	font-weight: bold;
	color: #777;
	width: auto;
	white-space: nowrap;
}

#footer ul p {
	width: 135px;
	color: #777;
	margin-bottom: 1em;
}

#footer ul ul {
	background: none;
	width: 100px;
	min-height: 0px;
}

#footer ul ul li {
	float: none;
	padding: 0px;
	background: none;
}

#footer #backtotop {
	margin: 0px 55px 2em 0px;
	padding-left: 10px;
	float: right;
	vertical-align: middle;
	background: url('../images/icon_backtotop.gif') no-repeat 0px 50%;
}

#feededitor .tabs { margin: 20px 0 0 0; }

.highlight {
    border: 1px solid #ccc;
    -moz-box-shadow: 0px 0px 6px #444444; /* FF3.5+ */
    -webkit-box-shadow: 0px 0px 6px #444444; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 6px #444444; /* Opera 10.5, IE 9.0 */
    -moz-border-radius: 12px; /* FF1+ */
    -webkit-border-radius: 12px; /* Saf3+, Chrome */
    border-radius: 12px; /* Opera 10.5, IE 9 */
}

.feedaddicon                { background: url('../images/icon_feed_add.png') no-repeat 0px 50%; padding: 1px 0px 1px 20px; }
.feedaddicon_disabled       { background: url('../images/icon_feed_add_disabled.png') no-repeat 0px 50%; padding: 2px 0 0 20px; color: #aaa; }
.feedimporticon             { background: url('../images/icon_feed_import.png') no-repeat 0px 50%; padding: 1px 0px 1px 20px; }
.feedimporticon_disabled    { background: url('../images/icon_feed_import_disabled.png') no-repeat 0px 50%; padding: 2px 0 0 20px; color: #aaa; }
.showaddicon                { background: url('../images/icon_show_add.png') no-repeat 0px 50%; padding: 1px 0px 1px 20px; }
.showediticon               { background: url('../images/icon_show_edit.png') no-repeat 0px 50%; padding: 1px 0px 1px 20px; }
.showdeleteicon             { background: url('../images/icon_show_delete.png') no-repeat 0px 50%; padding: 1px 0px 1px 20px; }
.feedicon                   { background: url('../images/icon_feed.gif') no-repeat; padding: 1px 0px 1px 20px; }
.feedicon_disabled          { background: url('../images/icon_feed_disabled.gif') no-repeat; padding: 1px 0px 1px 20px; }
.feededitbutton             { background: url('../images/icon_feed_edit.png') no-repeat 0px 50%; padding: 1px 0px 1px 20px; }
.feeddeletebutton           { background: url('../images/icon_feed_delete.png') no-repeat; padding: 1px 0px 1px 20px; }
.feedlinkbutton             { background: url('../images/icon_feed_link.png') no-repeat; padding: 1px 0px 1px 20px; }
.feedlinkbutton_disabled    { background: url('../images/icon_feed_link_disabled.png') no-repeat; padding: 1px 0px 1px 20px; }
.feedpublishbutton          { background: url('../images/icon_feed_publish.png') no-repeat; padding: 1px 0px 1px 20px; }
.feedpublishbutton_disabled { background: url('../images/icon_feed_publish_disabled.png') no-repeat; padding: 1px 0px 1px 20px; }
.feedpreviewbutton          { background: url('../images/icon_feed_preview.png') no-repeat; padding: 1px 0px 1px 20px; }
.feedpreviewbutton_disabled { background: url('../images/icon_feed_preview_disabled.png') no-repeat; padding: 1px 0px 1px 20px; }
.rssiconvalid           { background: url('../images/icon_rss_valid.gif') no-repeat; padding: 1px 0px 1px 20px; }
.checkicon				{ background: url('../images/icon_check_green.png') no-repeat 0px 50%; padding: 10px 0px 1px 28px; }
.addicon				{ background: url('../images/icon_add.gif') no-repeat 0px 50%; padding: 1px 0px 1px 20px; }
.deleteicon				{ background: url('../images/icon_remove.gif') no-repeat 0px 50%; padding: 1px 0px 1px 20px; }
.downloadicon			{ background: url('../images/icon_download.gif') no-repeat 0px 50%; padding: 2px 0px 2px 20px; }
.playicon			    { background: url('../images/icon_play.gif') no-repeat 0px 50%; padding: 2px 0px 2px 20px; }
.foldericon             { background: url('../images/icon_folder.gif') no-repeat 0px 50%; padding: 5px 0px 2px 20px; }
.addfoldericon          { background: url('../images/icon_folder_add.gif') no-repeat 0px 50%; padding: 5px 0px 2px 20px; }
.movefoldericon         { background: url('../images/icon_folder_move.gif') no-repeat 0px 50%; padding: 5px 0px 2px 20px; }
.editfileicon           { background: url('../images/icon_file_edit.gif') no-repeat 0px 50%; padding: 5px 0px 2px 20px; }
.editinlineicon			{ background: url('../images/icon_inline_edit.gif') no-repeat 100% 50%; padding: 2px 20px 2px 0px; }
.submenuicon            { background: url('../images/icon_submenuarrow.gif') no-repeat 100% 50%; padding: 0 16px 0 0; cursor: pointer; }
.submenuicon:hover      { background: url('../images/icon_submenuarrow_orange.gif') no-repeat 100% 50%; }
.content_type_0_icon { padding: 2px 0px 2px 18px; background: url('../images/icon_content_type_0.gif') no-repeat 0% 50%; }
.content_type_1_icon { padding: 2px 0px 2px 18px; background: url('../images/icon_content_type_1.gif') no-repeat 0% 50%; }
.content_type_2_icon { padding: 2px 0px 2px 18px; background: url('../images/icon_content_type_2.gif') no-repeat 0% 50%; }
.content_type_3_icon { padding: 2px 0px 2px 18px; background: url('../images/icon_content_type_3.gif') no-repeat 0% 50%; }
.content_type_4_icon { padding: 2px 0px 2px 18px; background: url('../images/icon_content_type_4.gif') no-repeat 0% 50%; }
.content_type_5_icon { padding: 2px 0px 2px 18px; background: url('../images/icon_content_type_5.gif') no-repeat 0% 50%; }
.content_type_6_icon { padding: 2px 0px 2px 18px; background: url('../images/icon_content_type_6.gif') no-repeat 0% 50%; }
.content_type_7_icon { padding: 2px 0px 2px 18px; background: url('../images/icon_content_type_7.gif') no-repeat 0% 50%; }
.externicon				{ background: url('../images/icon_link_ext.gif') no-repeat 100%; padding-right: 17px; }
.externicon:hover		{ background: url('../images/icon_link_ext_orange.gif') no-repeat 100%; padding-right: 17px; }

/* Little helpers */
.even { background: #f7f4ed; }
.odd { background: #fff; }
.margintop { margin-top: 1.5em; }
.marginbottom { margin-bottom: 1em; }
.marginleft10 { margin-left: 10px; }
.marginright10 { margin-right: 10px; }
.pad10 { padding: 10px; }
.padtop { padding-top: 1.5em; }
.padtop10 { padding-top: 10px; }
.padbottom10 { padding-bottom: 10px; }
.padright5 { padding-right: 5px; }
.padright10 { padding-right: 10px; }
.padright25 { padding-right: 25px; }
.padleft5 { padding-left: 5px; }
.padleft10 { padding-left: 10px; }
.normalfont { font-size: 75%; }
.lightfont { color: #888; }
.warninginfo { color: #e66556; font-weight: bold; }
/*.extrainfo { color: #d80056; }*/
.extrainfo { color: #93b00a; }
.strong { font-weight: bold; }
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.absolute { position: absolute; }
.relative { position: relative; }
.left { float: left; }
.right { float: right; }
.nofloat { float: none; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.center { text-align: center; }
.inline { display: inline; }
.block { display: block; }
.hidden { display: none; }
.clearheight { overflow: hidden; width: auto; }
.hrtop { background: url('../images/dotline.gif') repeat-x top; }
.small { font-size: 75%; }


/** Modalbox */
#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	border: 0;
	background-color: #000 !important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position: fixed !important; }

#MB_frame {
	position: relative;
	background-color: #EFEFEF;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	position: relative;
	padding: 6px .75em;
	overflow: auto;
}

#MB_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px;
	top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url('../images/spinner.gif') 50% 0 no-repeat;
}

/* Color scheme */
#MB_window {
	background-color: #EFEFEF;
	color: #000;

	-webkit-box-shadow: 0 0 64px #000;
	-moz-box-shadow: #000 0 0 64px;
	box-shadow: 0 0 64px #000;
}

#MB_frame {
	padding-bottom: 4px;

	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;

	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;

	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

#MB_content { border-top: 1px solid #F9F9F9; }

#MB_header {
	background-color: #DDD;
	border-bottom: 1px solid #CCC;
}

#MB_caption { color: #000 }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}