/* RESETTING CSS  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* CSS	*/

 @font-face {font-family: 'VAGRundschriftD';src: url('/webfonts/18953E_0.eot');src: url('/webfonts/18953E_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/18953E_0.woff') format('woff'),url('/ebfonts/18953E_0.ttf') format('truetype');}
 @font-face {font-family: 'VAGRundschriftD-LigIta';src: url('/webfonts/18953E_1.eot');src: url('/webfonts/18953E_1.eot?#iefix') format('embedded-opentype'),url('/webfonts/18953E_1.woff') format('woff'),url('/webfonts/18953E_1.ttf') format('truetype');}
 @font-face {font-family: 'VAGRundschriftD-Lig';src: url('/webfonts/18953E_2.eot');src: url('/webfonts/18953E_2.eot?#iefix') format('embedded-opentype'),url('/webfonts/18953E_2.woff') format('woff'),url('/webfonts/18953E_2.ttf') format('truetype');}
 @font-face {font-family: 'VAGRundschriftD-Ita';src: url('/webfonts/18953E_3.eot');src: url('/webfonts/18953E_3.eot?#iefix') format('embedded-opentype'),url('/webfonts/18953E_3.woff') format('woff'),url('/webfonts/18953E_3.ttf') format('truetype');}

body {
	background: #5298dc url('/gfx/background.jpg') no-repeat center top;
	font-family: 'VAGRundschriftD-Lig', arial, sans-serif;
	font-size: 10px;
}
h2, #manageusers .headers td {
	font-family: 'VAGRundschriftD', 'Comic Sans MS', arial, sans-serif;
	line-height: 16px;
	color: #16c82e;
	font-size: 15px;
	font-weight: normal;
}
.bluebutton {
	display: block;
	float: left;
	padding-left: 5px;
	height: 28px;
	background: url('/gfx/buttons/blue_left.png') no-repeat;
	font-size: 12px;
	font-family: 'VAGRundschriftD-Lig', Arial, sans-serif;
	text-decoration: none;
	color: #ffffff;
}
.bluebutton span {
	display: block;
	padding: 0px 7px 0px 2px;
	height: 28px;
	line-height: 26px;
	background: url('/gfx/buttons/blue_right.png') no-repeat right top;
	cursor: pointer;
}
.inputfield, .inputarea {
	border: 1px solid #bdbdbd;
	font-family: 'VAGRundschriftD-Lig', arial, sans-serif;
	font-size: 12px;
}
.inputfield {
	padding: 0px 0px 0px 5px;
	line-height: 20px;
	height: 20px;
}
.inputfield:hover, .inputarea:hover {
	border: 1px solid #afafaf;
}
.inputfield:focus, .inputarea:focus {
	border: 1px solid #227ac4;
}
.success {
	margin-bottom: 15px;
	border: 1px solid #ccffcc;
    padding: 6px 8px;
    font-size: 12px;
    line-height: 18px;
    background-repeat: no-repeat;
    background-position: 8px 8px;
    background-color: #eeffee;
}
.error {
	margin-bottom: 15px;
	border: 1px solid #ffcccc;
    padding: 6px 8px;
    font-size: 12px;
    line-height: 18px;
    background-repeat: no-repeat;
    background-position: 8px 8px;
    background-color: #ffeeee;
}

html {
	width: 100%;
	height: 100%;
}
.login {
	background: url('/gfx/loginback.jpg') no-repeat 0px 0px;
	background-size:cover;
	width: 100%;
	height: 100%;
}
#username span, #password span {
font: 17px/20px "VAGRundschriftD", verdana, arial, sans-serif;
position: absolute;
left: 0px;
padding: 9px 0 0 0;
color: white;
text-shadow: 0px 1px 0px #2667b1,0px 2px 0px #2667b1,0px 0px 8px rgba(0, 30, 95, 0.3);}
li.problems {
margin-top:10px;
font: 15px/17px "VAGRundschriftD-Lig", verdana, arial, sans-serif;
color: #2667b1;
}
li.problems a {
text-decoration:none;
color: #2667b1;
}
li.problems a:hover {
text-decoration:none;
color: #2e90ff;
}
li.problems a:active{
    color:white;
}

input[type="submit"] {background: white;border: none;height: 30px;width: 100px;border-radius: 13px;font: 15px/20px "VAGRundschriftD", verdana, arial, sans-serif;color: #2667b1;box-shadow: 0px 0px 0px 2px #2667b1;}
input[type="submit"]:hover {background: white;border: none;height: 30px;width: 100px;border-radius: 13px;font: 15px/20px "VAGRundschriftD", verdana, arial, sans-serif;color: #2e90ff;box-shadow: 0px 0px 0px 2px #2e90ff,0px 0px 8px 0px rgba(0,0,0,.5);}
.loginform {
	margin: 0px auto;
	width: 948px;
	cursor: default;
}
.loginlogo {
	float: left;
	padding-top: 154px;
}
.loginboxes {
float: right;
padding: 175px 0px 0px 100px;
position: relative;
}
.loginboxes li {
	padding-bottom: 12px;
}
input:-webkit-autofill {
background: white;
color: #2667b1;
}
.loginbox {
border: 0;
padding: 6px 0px 3px 10px;
background: white;
width: 220px;
height: 26px;
line-height: 20px;
font: 15px/20px "VAGRundschriftD-Lig", verdana, arial, sans-serif;
border-radius: 15px;
box-shadow: 0px 0px 0px 2px #2667b1;
color: #2667b1;
}

.loginbox:hover {color: #2e90ff;
box-shadow: 0px 0px 0px 2px #2e90ff,0px 0px 8px 0px rgba(0,0,0,.5);
}

.loginbox:focus {
	background: white;
	color: #2e90ff;box-shadow: 0px 0px 0px 2px #2e90ff,0px 0px 8px 0px rgba(0,0,0,.5);
}

.header {
	margin: 0px auto;
	height: 173px;
	width: 960px;
}
.logo {
	float: left;
	display: block;
	padding-top: 26px;
}
.admintabs {
	float: right;
	height: 24px;
}
.admintabs a {
	float: left;
	color: #3d3d3d;
	padding: 0px 4px 0px 7px;
	line-height: 24px;
	font-size: 11px;
	background: url('/gfx/admintableft.png') no-repeat;
	text-decoration: none;
}
.admintabs a span {
	display: block;
	padding-right: 7px;
	background: url('/gfx/admintabright.png') right top;
}
.admintabs .active {
	color: #ffffff;
	background: url('/gfx/admintableftactive.png') no-repeat;
}
.admintabs .active span {
	background: url('/gfx/admintabrightactive.png') right top;
}

.menutabs {
	margin: 0px auto;
	width: 934px;
	height: 36px;
	background: url('/gfx/inactivemenu.png') no-repeat 186px 0px;
	/*cursor:url(../gfx/coming.gif),url(../gfx/coming.cur),auto;*/
}
.menutabs a {
	display: block;
	height: 36px;
	text-decoration: none;
}
.imagesearchtab {
	float: left;
	width: 115px;
	background: url('/gfx/mainmenu_imagesearch.png') no-repeat center top;
}
.imagesearchtab_active {
	background: url('/gfx/mainmenu_imagesearchactive.png') no-repeat;
}
.characterstab {
	float: left;
	margin-left: 72px;
	width: 93px;
	background: url('/gfx/mainmenu_characters.png') no-repeat center top;
}
.characterstab_active {
	background: url('/gfx/mainmenu_charactersactive.png') no-repeat;
}
.designtab {
	float: left;
	margin-left: 236px;
	width: 74px;
	background: url('/gfx/mainmenu_design.png') no-repeat center top;
}
.designtab_active {
	background: url('/gfx/mainmenu_designactive.png') no-repeat;
}
.logostab {
	float: left;
	margin-left: 10px;
	width: 66px;
	background: url('/gfx/mainmenu_logos.png') no-repeat center top;
}
.logostab_active {
	background: url('/gfx/mainmenu_logosactive.png') no-repeat;
}
.legalstab {
	float: right;
	width: 70px;
	background: url('/gfx/mainmenu_legals.png') no-repeat center top;
}
.legalstab_active {
	background: url('/gfx/mainmenu_legalsactive.png') no-repeat;
}

/*.submenu {
	padding-bottom: 1px;
	line-height: 30px;
	font-size: 13px;
	font-family: 'VAGRundschriftD', 'Comic Sans MS', arial, sans-serif;
	background: url('../gfx/submenu.png') repeat-x;
	border-radius: 6px 6px 0 0;
}*/
/*oppdatert submenu 11/4*/
.submenu {
	padding-bottom: 0px;
	line-height: 29px;
	font-size: 13px;
	font-family: 'VAGRundschriftD', 'Comic Sans MS', arial, sans-serif;
	background: url('/gfx/ruter_pattern4.png') repeat;
	border-radius: 6px 6px 0 0;
	border-bottom: 1px solid rgba(82, 164, 206, 0.5);
	background-color: rgba(82, 164, 206, 0.1);
	border-top: 1px solid rgba(255,255,255, 0.5);
}

.submenu a {
	/*padding: 0px 6px;*/
	text-decoration: none;
	color: #000000;
	margin: 0px 6px;
}
.character .submenu, .theme .submenu {
	padding-left: 110px;
}
.character .submenu a, .theme .submenu a {
	color: #07b0ff;
}
.submenu a:hover {
	text-decoration: underline;
}
.submenu span {
	color: #0b60b6;
}

.tabsubmenu_tabs {
	position: absolute;
	padding: 1px 0px 10px 30px;
	width: 950px;
	height: 49px;
	background: url('/gfx/tabsubmenu_background.png');
}
.tabsubmenu_tabs li {
	float: left;
	padding-left: 1px;
	background: url('/gfx/tabsubmenu_rightcap.png') left top no-repeat;
	font-size: 14px;
	font-family: 'VAGRundschriftD', 'Comic Sans MS', arial, sans-serif;
}
.tabsubmenu_tabs li a {
	display: block;
	padding: 0 20px 0 25px;
	line-height: 49px;
	text-decoration: none;
	color: #0baf4d;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
#tabsubmenu .ui-state-active a, #tabsubmenu .ui-state-hover a, #tabsubmenu li:hover a {
	color: #ffffff;
	background: url('/gfx/tabsubmenu_selected.png') repeat-x;
}
.ui-tabs-hide {
	position: absolute;
	top: -10000px;
	left: -10000px;
}

.contentbox {
	margin: 0px auto;
	width: 960px;
	background-color: white;
	border-radius: 6px 6px 0 0;
}

/*
	INDEX PAGE
*/

.index {
	position: relative;
	left: -12px;
	width: 610px;
	padding: 516px 4px 0 370px;
	height: 85px;
	line-height: 85px;
	background: url('/gfx/indexback.png') no-repeat;
}
.index form {
	display: block;
	float: left;
}
.index input {
	width: 215px;
}
.index a {
	display: block;
	text-decoration: none;
}
.index .subscribe {
	float: left;
	margin-left: 5px;

	width: 84px;
	background: url('/gfx/signup.png') no-repeat;
}
.index .questions {
	float: right;
	width: 214px;
	background: url('/gfx/gotanyquestions.png') no-repeat left center;
}
.index_imagesearch {
	margin-left: 60px !important;
	background: url('/gfx/index_imagesearch.png') no-repeat;
}
.index_logos {
	background: url('/gfx/index_logos.png') no-repeat 0px 4px;
}
.index_legals {
	background: url('/gfx/index_legals.png') no-repeat 0px 10px;
}

/*
	IMAGE SEARCH
*/

.image_search {
	padding-top: 445px;
	background: url('/gfx/searchheader.jpg') no-repeat;
}
#imagesearchbarplaceholder {
	position: relative;
	left: -11px;
	width: 982px;
	height: 126px;
}
#propsearchbarplaceholder, #patternbordersearchbarplaceholder, #compositionbadgesearchbarplaceholder, #designelementsearchbarplaceholder, #locationsearchbarplaceholder {
	position: relative;
	left: -10px;
	width: 980px;
	height: 86px;
}
.imagesearchbar {
	padding: 0px 0px 8px 0px;
	width: 982px;
	height: 118px;
	background: url('/gfx/searchbar.png') no-repeat;
}
.propsearchbar, .patternbordersearchbar, .compositionbadgesearchbar, .designelementsearchbar, .locationsearchbar {
	padding: 0px 0px 8px 0px;
	width: 980px;
	height: 78px;
	background: url('/gfx/propsearchbar.png') no-repeat;
}
#searchbar {
	position: absolute;
}
#searchbar .primaryfilters {
	height: 68px;
}
#searchbar .secondaryfilters {
	padding-left: 645px;
	height: 45px;
	width: 312px;
}
.fixedbar {
	position: fixed !important;
	top: -1px !important;
	z-index: 10000;
}
#searchbar h2 {
	padding-top: 4px;
	line-height: 28px;
}
.imagesearchbar .searchbutton {
	float: left;
	width: 68px;
	height: 100%;
}
.propsearchbar .searchbutton, .patternbordersearchbar .searchbutton, .compositionbadgesearchbar .searchbutton, .designelementsearchbar .searchbutton, .locationsearchbar .searchbutton {
	float: left;
	width: 98px;
	height: 100%;
}
#searchbar .searchbutton a {
	display: block;
	margin: 18px 0px 0px 19px;
	width: 31px;
	height: 31px;
	background: url('/gfx/searchbutton.png');
	text-decoration: none;
}
.imagesearchbar .searchquery {
	float: left;
	width: 321px;
	height: 100%;
}
.patternbordersearchbar .searchquery, .compositionbadgesearchbar .searchquery, .designelementsearchbar .searchquery, .locationsearchbar .searchquery {
	float: left;
	width: 338px;
	height: 100%;
}
.propsearchbar .searchquery {
	float: left;
	width: 265px;
	height: 100%;
}
.searchquery input {
	margin-top: 21px;
	border: 0;
	padding: 1px 10px 0px;
	width: 283px;
	height: 24px;
	font-size: 10px;
	font-family: arial, sans-serif;
	background: url('../gfx/searchquery.png');
}
.propsearchbar .searchquery input {
	width: 232px !important;
	background: url('../gfx/prop_searchquery.png');
}
#searchbar .charactersbutton {
	float: left;
	padding-left: 17px;
	width: 211px;
}
#searchbar .categorybutton {
	float: left;
	padding-left: 10px;
	width: 234px;
}
#searchbar .charactersbutton a, #searchbar .categorybutton a {
	display: block;
	padding-left: 10px;
	width: 186px;
	line-height: 25px;
	background: url('/gfx/dropdownbox.png');
	text-decoration: none;
	color: #000000;
}
#searchbar .colortheme {
	float: left;
	padding: 10px 0 0 7px;
	width: 220px;
}
#searchbar .colorthemesection {
	float: left;
	padding: 0px 8px;
}
#searchbar .layout {
	float: left;
	padding-left: 14px;
	width: 99px;
}
.imagesearchbar .clearsearch {
	float: right;
	padding: 10px 12px 0px 0px;
}
.propsearchbar .clearsearch, .patternbordersearchbar .clearsearch, .compositionbadgesearchbar .clearsearch, .designelementsearchbar .clearsearch, .locationsearchbar .clearsearch {
	float: left;
	padding: 21px 0 0 1px;
}
#characterselection, #categoryselection {
	display: none;
	position: absolute;
	border: 1px solid #41a5cf;
	background-color: #ffffff;
	z-index: 10000;
}
#categoryselection {
	padding-left: 5px;
}

#searchresults {
	padding: 0px 18px 20px 28px;
}
#searchresults > a, #searchresults > div {
	display: block;
	position: relative;
	float: left;
	border: 1px solid #61c3ff;
	margin: 0px 10px 10px 0px;
	text-decoration: none;
	border-radius: 3px;  
	box-shadow: inset 0 1px 1px 0 rgba(255,255,255,.6),0 0 10px rgba(0, 0, 0, .1),inset 0 -1px 1px 0 rgba(0,0,0,.1);
	background-repeat: no-repeat;
	background-position: center center;
}
#searchresults > a:hover, #searchresults > div:hover {
	border: 1px solid #61c3ff;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
	cursor: pointer;
}
.thumb_contents, .thumb_editmenu {
	visibility: hidden;
	position: absolute;
	width: 100%;
	height: 26px;
	line-height: 26px;
	background: url('../gfx/thumbnaillabel.png') repeat-x;
}
#searchresults > div:hover .thumb_contents, #searchresults > div:hover .thumb_editmenu {
	visibility: visible;
}
.thumb_contents {
	bottom: 0px;
	background-position: left top;
}
.thumb_editmenu {
	top: 0px;
	background-position: left bottom;
}
.thumb_editmenu a {
	display: block;
	float: right;
	padding-right: 5px;
	color: #000;
}

#showmore {
	clear: both;
	float: none !important;
	border: 0 !important;
	margin: 0 !important;
	height: 31px;
	line-height: 31px;/*
	font-family: 'VAGRundschriftD', 'Comic Sans MS', arial, sans-serif;
	font-size: 14px;
	color: #2667b1;
	background: url('../gfx/showmorebutton.png') center center no-repeat;*/
	text-align: center;
}
#showmore:hover {
	color: #0052b0;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.searchresultsbottom {
	clear: both;
	float: none !important;
	border: 0 !important;
	margin: 0 !important;
	font-size: 0px;
	line-height: 1px;
	height: 1px;
}
.thumb_label {
	float: left;
	padding-left: 5px;
	width: 65%;
	overflow: hidden;
	height: 20px;
}
.thumb_dropdown_menu {
	float: right;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.thumb_dropdown_label {
	margin-right: 5px;
	width: 98%;
	height: 26px;
	background: url('../gfx/thumbdownload.png') center right no-repeat;
	cursor: pointer;
}
.thumb_dropdown {
	display: none;
	position: absolute;
	z-index: 20000;
	left: 0;
	background: #ffffff;
	font-size: 12px;
	width: 100%;
	margin-left: 0px;
	border-radius: 0 0 8px 8px;
	box-shadow: 0px 1px 0px 1px rgb(87, 174, 255);
}
.thumb_dropdown li {
	padding: 0 0 0 0px;
	width: 100%;
	display: block;
	height: 22px;
}
.thumb_dropdown li:hover {
	padding: 0 0 0 0px;
	display: block;
	background: rgba(14, 200, 255, 0.25);
	height: 22px;
}
.thumb_dropdown li a {
	display: block;
	float: right;
	width: 90%;
	line-height: 20px;
	color: #4c4c4c;
	text-decoration: none;
	font-size: 13px !important;
	text-align: right;
	margin-right: 8px;
	position: relative;
	z-index: 10;
}
.thumb_dropdown li div {
	display: block;
	float: left;
	padding: 0 8px 0 8px;
	width: 42px;
	line-height: 20px;
	color: #0baf4d;
	text-align: right;
	position: absolute;
	font-size: 11px;
}
#searchresults h1 {
	padding: 14px 0px 47px 36px;
	line-height: 38px;
	font-size: 22px;
	color: #00acff;
	font-family: 'VAGRundschriftD', 'Comic Sans MS', arial, sans-serif;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	background: url('../gfx/charactersectiontop.jpg') no-repeat;
	clear: left;
}
#searchresults .prop, #searchresults .patternborder, #searchresults .compositionbadge, #searchresults .designelement, #searchresults .location {
	width: 170px;
	height: 170px;
	background-repeat: no-repeat;
	background-position: center center;
}
#searchresults img {
	/*margin-bottom: -3px;*/
}
#searchresults .nopicture {
	width: 150px;
	height: 150px;
	background-color: #cfcfcf;
	text-decoration: none;
}

/*
	LIGHTBOX
*/

#lightboxbackdrop {
	display: none;
	z-index: 10000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5) url('/gfx/lightbox/loader.gif') center center no-repeat;
}
#lightbox {
	z-index: 10001;
	position: fixed;
	margin: 0px auto;
	border-radius: 8px;
	border: 2px solid #fff;
	background: #ffffff;
    box-shadow: 0px 0px 10px #000000;
	left: -10000px;
}
.lightboxcornerbutton {
	position: absolute;
	top: 0px;
	text-decoration: none;
	cursor: pointer;
	z-index: 110;
}
#lightboxedit {
	left: -1px;
	width: 78px;
	height: 39px;
	background-image: url('/gfx/lightbox/edit.png');
}
#lightboxclose {
	right: 0px;
	width: 36px;
	height: 38px;
	background-image: url('/gfx/lightbox/close.png');
}
.lightboxnavbutton {
	position: absolute;
	top: 20%;
	width: 40%;
	height: 60%;
	z-index: 109;
	background-repeat: no-repeat;
	text-decoration: none;
}
#lightboxprevious {
	left: -26px;
	background-image: url('/gfx/lightbox/prev.png');
	background-position: left center;
}
#lightboxnext {
	right: -26px;
	background-image: url('/gfx/lightbox/next.png');
	background-position: right center;
}
#lightboxshadowinset {
	position: absolute;
	z-index: 100;
	box-shadow: inset 0 0 4px #888;
	font-size: 0;
	border-radius: 8px 8px 0 0;
}
#lightboximage {
	border-radius: 8px 8px 0 0;
}
#lightboxinfo {
	border-top: 1px solid #ececec;
	height: 42px;
	background: #fafafa;
}
#lightboxtitle {
	float: left;
	padding-left: 9px;
	font-family: 'VAGRundschriftD','Comic Sans MS',arial,sans-serif;
	color: #20c937;
	font-size: 18px;
	line-height: 42px;
}
#lightboxdownload {
	float: right;
	padding: 5px 9px 0 0;
	line-height: 16px;
	color: #20c937;
}
#lightboxfiles {
	text-align: right;
}
#lightboxfiles a {
	background: #faff7b;
	font-size: 13px;
	color: #444;
}
#lightboxdimensionswitch_2 {
	background-image: url('../gfx/lightbox/2d.png');
}
#lightboxdimensionswitch_3 {
	background-image: url('../gfx/lightbox/3d.png');
}
.lightboxdimensionswitch {
	float: right;
	margin: 3px 3px 0 0;
	width: 37px;
	height: 37px;
	text-decoration: none;
	background-position: center center;
	background-repeat: no-repeat;
	display: none;
}

/*

*/

.prop_search {
	
}
.prop_search .dimensionsection {
	float: left;
	padding: 21px 10px 0;
}

/*
	UPLOAD IMAGE
*/

.upload_image {
	overflow: auto;
	padding-top: 118px;
	background: url('/gfx/uploadheader.png') no-repeat;
}
.upload_image h2 {
	padding-bottom: 5px;
}

.specialcheckbox, .specialradiobox {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
	visibility: hidden;
}
.formarea {
	float: left;
	margin: 20px 0px;
	border-right: 1px solid #227ac4;
	padding: 0px 20px 0px 30px;
	width: 500px;
}

.fileupload {
	border-bottom: 1px solid #227ac4;
	padding: 0px 0px 10px 0px;
}

.themeandlayout {
	overflow: auto;
	border-bottom: 1px solid #227ac4;
	padding: 15px 0px 15px;
}
.themeandlayout h2 {
	

}
.upload_image .colortheme {
	float: left;
	width: 222px;
}
.upload_image .colortheme label, .image_search .colortheme label, .prop_search .dimensionsection label, #characters_poses .poses_menu label {
	display: block;
	float: left;
	width: 27px;
	height: 27px;
	background-repeat: no-repeat;
	background-position: 3px 3px;
	cursor: pointer;
}
.upload_image .colortheme .ui-button-text, .image_search .colortheme .ui-button-text, .prop_search .dimensionsection .ui-button-text, #characters_poses .poses_menu .ui-button-text {
	display: block;
	width: 27px;
	height: 27px;
	cursor: pointer;
}

.upload_image .patternborderselection, .upload_image .compositionbadgeselection {
	border-bottom: 1px solid #227AC4;
    padding: 15px 0 0;
	height: 52px;
}

.upload_image .colortheme .ui-state-active .ui-button-text, .image_search .colortheme .ui-state-active .ui-button-text, .prop_search .dimensionsection .ui-state-active .ui-button-text, #characters_poses .poses_menu .ui-state-active .ui-button-text {
	background-image: url('/gfx/colorselected.png');
}


.upload_image .colortheme .transparent, .image_search .colortheme .transparent, #characters_poses .transparent {
	background-image: url('/gfx/transparent.png');
}
.upload_image .colortheme .background, .image_search .colortheme .background, #characters_poses .background {
	background-image: url('/gfx/background.png');
}
.upload_image .colortheme .group, .image_search .colortheme .group {
	background-image: url('/gfx/group.png');
}
.upload_image .colortheme .single, .image_search .colortheme .single {
	background-image: url('/gfx/single.png');
}
.upload_image .colortheme .d3, .image_search .colortheme .d3, .upload_prop .colortheme .d3, .prop_search .dimensionsection .d3 {
	background-image: url('/gfx/3d.png');
}
.upload_image .colortheme .d2, .image_search .colortheme .d2, .upload_prop .colortheme .d2, .prop_search .dimensionsection .d2 {
	background-image: url('/gfx/2d.png');
}

.upload_image .layout {
	float: left;
	border-left: 1px solid #227ac4;
	padding-left: 20px;
	width: 212px;
}
.upload_image .layout label, .image_search .layout label {
	display: block;
	float: left;
	height: 24px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.upload_image .landscape label, .image_search .landscape label {
	width: 36px;
	background-image: url('/gfx/landscape.png');
}
.upload_image .landscape .ui-state-active, .image_search .landscape .ui-state-active {
	background-image: url('/gfx/landscapeselected.png');
}
.upload_image .portrait label, .image_search .portrait label {
	width: 18px;
	background-image: url('/gfx/portrait.png');
}
.upload_image .portrait .ui-state-active, .image_search .portrait .ui-state-active {
	background-image: url('/gfx/portraitselected.png');
}
.upload_image .square label, .image_search .square label {
	width: 24px;
	background-image: url('/gfx/square.png');
}
.upload_image .square .ui-state-active, .image_search .square .ui-state-active {
	background-image: url('/gfx/squareselected.png');
}

.characterselection {
	border-bottom: 1px solid #227ac4;
	padding: 15px 0px 15px;
}
.upload_image .characterselection label, #characterselection label {
	display: block;
	padding: 0px 0px 0px 30px;
	width: 75px;
	height: 22px;
	background-image: url('/gfx/checkboxinactive.png');
	background-repeat: no-repeat;
	background-position: 8px center;
	cursor: pointer;
}
.upload_image .characterselection .ui-state-active, #characterselection .ui-state-active {
	background-image: url('/gfx/checkboxactive.png');
}
.upload_image .characterselection .ui-button-text, #characterselection .ui-button-text {
	display: block;
	margin-right: 5px;
	width: 70px;
	line-height: 22px;
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: right center;
}
.charactercolumns {
	overflow: auto;
}
.charactercolumn {
	float: left;
}
.max, .petey, .bobby, .tiffany {
	background-color: #f1f5f9;
}
.max .ui-button-text {
	background-image: url('/gfx/characters/max.png');
}
.petey .ui-button-text {
	background-image: url('/gfx/characters/petey.png');
}
.bobby .ui-button-text {
	background-image: url('/gfx/characters/bobby.png');
}
.tiffany .ui-button-text {
	background-image: url('/gfx/characters/tiffany.png');
}
.timba, .gi, .hayley, .scoot {
	background-color: #eff8ff;
}
.timba .ui-button-text {
	background-image: url('/gfx/characters/timba.png');
}
.gi .ui-button-text {
	background-image: url('/gfx/characters/gi.png');
}
.hayley .ui-button-text {
	background-image: url('/gfx/characters/haley.png');
}
.scoot .ui-button-text {
	background-image: url('/gfx/characters/scoot.png');
}
.elphie, .frankie, .barney, .tom, .raffe {
	background-color: #faf1f1;
}
.elphie .ui-button-text {
	background-image: url('/gfx/characters/elphie.png');
}
.frankie .ui-button-text {
	background-image: url('/gfx/characters/frankie.png');
}
.barney .ui-button-text {
	background-image: url('/gfx/characters/barney.png');
}
.tom .ui-button-text {
	background-image: url('/gfx/characters/tom.png');
}
.raffe .ui-button-text {
	background-image: url('/gfx/characters/raffe.png');
}
.ted, .tina, .abby {
	background-color: #fefff6;
}
.ted .ui-button-text {
	background-image: url('/gfx/characters/ted.png');
}
.tina .ui-button-text {
	background-image: url('/gfx/characters/tina.png');
}
.abby .ui-button-text {
	background-image: url('/gfx/characters/abby.png');
}
.jumpi, .martin, .mia, .mum, .dad, .kimmy, .bonnie, .tofer {
	background-color: #f9f9f9;
}
.jumpi .ui-button-text {
	background-image: url('/gfx/characters/jumpi.png');
}
.martin .ui-button-text {
	background-image: url('/gfx/characters/martin.png');
}
.mia .ui-button-text {
	background-image: url('/gfx/characters/mia.png');
}
.mum .ui-button-text {
	background-image: url('/gfx/characters/mum.png');
}
.dad .ui-button-text {
	background-image: url('/gfx/characters/dad.png');
}
.kimmy .ui-button-text {
	background-image: url('/gfx/characters/kimmy.png');
}
.bonnie .ui-button-text {
	background-image: url('/gfx/characters/bonnie.png');
}
.tofer .ui-button-text {
	background-image: url('/gfx/characters/toffer.png');
}

.categoryselection {
	border-bottom: 1px solid #227ac4;
	padding: 10px 13px;
}

.categorycolumns {
	overflow: auto;
}
.categorycolumn {
	float: left;
}
.category {
	
}
.upload_image .category label, .image_search .category label, .prop_search .category label, .patternborder_search .category label, .compositionbadge_search .category label, .designelement_search .category label, .location_search .category label, .userlevel label {
	display: block;
	padding: 0px 0px 0px 22px;
	width: 83px;
	height: 23px;
	line-height: 23px;
	background-image: url('/gfx/checkboxinactive.png');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}
.upload_image .category .ui-state-active, .image_search .category .ui-state-active, .prop_search .category .ui-state-active,
.patternborder_search .category .ui-state-active, .compositionbadge_search .category .ui-state-active, .designelement_search .category .ui-state-active, .location_search .category .ui-state-active, .userlevel .ui-state-active {
	background-image: url('/gfx/checkboxactive.png');
}
#togglepatternbordertype label, #togglecompositionbadgetype label {
	float: left;
	margin-right: 10px;
}
.overviewarea {
	float: left;
	padding: 20px 0px 20px 20px;
}
.overviewarea img {
	display: block;
	border: 1px solid #e1e1e1;
	margin-bottom: 5px;
}
.uploadlist h2 {
	padding-left: 10px;
}
#d2filearea, #d3filearea, #filearea {
	clear: both;
}
#d2_filelist, #d3_filelist, #filelist {
	width: 362px;
	padding-top: 5px;
}
#d2_filelist li, #d3_filelist li, #filelist li {
	float: left;
	margin: 0px 0px 10px 10px;
	padding-left: 10px;
	width: 156px;
	line-height: 28px;
	background-color: #e4e4e4;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 11px;
}
#d2_filelist li a, #d3_filelist li a, #filelist li a {
	float: right;
	display: block;
	width: 20px;
	line-height: 28px;
	font-size: 11px;
	text-align: center;
	color: #ffffff;
	background-color: #c62328;
	-moz-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	text-decoration: none;
}
.filename {
	clear: both;
	padding-left: 10px;
	height: 60px;
}
.savecontrols {
	color: #000000;
	font-size: 12px;
	line-height: 26px;
}
.savecontrols .cancel {
	float: left;
	color: #000000;
	font-size: 12px;
}
.savecontrols .save {
	float: right;
}
.savecontrols .save a {
	float: right;
	display: block;
	width: 71px;
	height: 26px;
	text-align: center;
	background: url('/gfx/savebutton.png');
	text-decoration: none;
	color: #ffffff;
}

.brokenobjects {
	padding: 50px 0px 0px 37px;
	height: 57px;
	font-size: 30px;
	font-family: 'VAGRundschriftD', Arial, sans-serif;
	color: #00acff;
	background: url('/gfx/brokenobject_back.jpg') no-repeat left top;
}
#uploadorphans {
	padding-left: 30px;
}
#uploadorphans a {
	color: #393939;
	font-size: 14px;
	text-decoration: none;
}
#uploadorphans a:hover {
	color: #898989;
}

/*
	UPLOAD FONTS
*/

.upload_typography {
	background: url("/gfx/uploadheader.png") no-repeat scroll 0 0 transparent;
    padding-top: 118px;
}
.upload_typography a {
	color: #393939;
	text-decoration: none;
}
.upload_typography a:hover {
	color: #898989;
}
.upload_typography td {
	line-height: 22px;
}
.typography_label {
	padding-right: 10px;
}
.upload_typography_section table, .upload_font {
	padding: 0 16px 0 36px;
}
.upload_fonts {
	font-size: 14px;
	font-family: "VAGRundschriftD-Lig", Arial, sans-serif;
}
.upload_fontsmenu {
	line-height: 24px;
	height: 24px;
	background: #F7F7F7;
}
.upload_fontsmenu a {
	margin-right: 36px;
}
.upload_fontsmenu a, .upload_fontmenu a {
	display: block;
	float: right;
}
.upload_font {
	overflow: auto;
}
.upload_fontname {
	float: left;
	color: #2667B1;
}
.upload_fontmenu {
	line-height: 24px;
	height: 24px;
}
.upload_fontmenu a {
	margin-right: 20px;
}
.upload_fontstyles {
	height: 106px;
}
.upload_fontstyles li {
	float: left;
	border: 1px solid #e8e8e8;
	height: 100px;
	width: 100px;
	margin-right: 15px;
}
.upload_fontstylemenu {
	height: 24px;
	line-height: 24px;
}
.upload_fontstylemenu a {
	display: none;
	float: right;
	margin: 0 5px 0 5px;
	width: 16px;
	height: 24px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
}
.upload_fontstyle:hover .upload_fontstylemenu {
	background-image: url('../gfx/transparentmenuback.png');
}
.upload_fontstyle:hover a {
	display: block;
}
.deletefontstyle {
	background-image: url('../gfx/cross.png');
}
.editfontstyle {
	background-image: url('../gfx/pencil.png');
}

/*
	TYPOGRAPHY
*/
#typography {
	overflow: auto;
	clear: left;
}
.branding {
	clear: both;
	overflow: auto;
	background: url('../customgraphics/branding/subheader.jpg') 0px 49px no-repeat;
}
#section_0, #section_1, #section_2 {
	clear: both;
	overflow: auto;
	background: url('../customgraphics/branding/subheader.jpg') 0px 49px no-repeat;
}
#section_0, #section_1, #section_2 {
padding-top: 49px;
}
.branding > h2 {
	padding: 31px 0px 9px 36px;
	line-height: 28px;
	font-size: 22px;
	color: #00acff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.branding_menu {
	padding: 0 36px;
	height: 41px;
}
#typography_menu {
	margin: 20px 0 0 0;
	padding: 0 36px;
	height: 41px;
	background: url('../gfx/typography_tabstrip_background.png') repeat-x left 1px;
}
#typography_menu li, .branding_menu li {
	float: left;
	margin-right: 16px;
	padding-top: 1px;
	height: 40px;
}
#typography_menu a, .branding_menu a {
	display: block;
	padding: 0 10px 0px 10px;
	line-height: 36px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	text-decoration: none;
        background-image: linear-gradient(bottom, rgb(0,122,228) 2%, rgb(1,175,255) 51%, rgb(1,175,255) 100%);
        background-image: -o-linear-gradient(bottom, rgb(0,122,228) 2%, rgb(1,175,255) 51%, rgb(1,175,255) 100%);
        background-image: -moz-linear-gradient(bottom, rgb(0,122,228) 2%, rgb(1,175,255) 51%, rgb(1,175,255) 100%);
        background-image: -webkit-linear-gradient(bottom, rgb(0,122,228) 2%, rgb(1,175,255) 51%, rgb(1,175,255) 100%);
        background-image: -ms-linear-gradient(bottom, rgb(0,122,228) 2%, rgb(1,175,255) 51%, rgb(1,175,255) 100%);
        background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.02, rgb(0,122,228)), color-stop(0.51, rgb(1,175,255)), color-stop(1, rgb(1,175,255)));
	font-family: 'VAGRundschriftD', Arial, sans-serif;
	border-radius: 8px 8px 0 0;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	background-color: #01ADFF;
}
#typography_menu a:hover, #typography_menu .ui-state-active a, .branding_menu a:hover, .branding_menu .ui-state-active a {
	color: #2667b1;
	background: white;
	background-image: url(/gfx/ruter_pattern4.png);
}
.typography_font, .branding_example {
	overflow: auto;
	padding: 0 36px 20px;
}
.typography_buttons, .branding_buttons {
	padding-bottom: 20px;
	height: 36px;
}
.typography_buttons a, .branding_buttons a {
	display: block;
	float: right;
	padding: 0 10px 0 35px;
	line-height: 29px;
	font-size: 14px;
	color: #0baf4d;
	font-family: 'VAGRundschriftD', Arial, sans-serif;
	text-decoration: none;
	background: url('../gfx/downloadbutton.png') 8px center no-repeat rgb(71, 200, 255);  color: white;  
	box-shadow: inset 0px 0px 12px rgba(255, 255, 255, 0.53),0px 2px rgb(37, 171, 228),0px 2px 3px black;
	margin: 10px;
}
.font_howto, .example_howto {
	float: right;
}
.font_preview, .example_preview {
	float: left;
	border: 1px solid #e8e8e8;
}
.font_preview img, .font_preview img, .example_preview img, .example_preview img {
	margin-bottom: -2px;
}
.font_preview div, .example_preview div {
	border-top: 1px solid #97bbed;
	padding-left: 15px;
	line-height: 28px;
	font-size: 14px;
	font-family: 'VAGRundschriftD', Arial, sans-serif;
	color: #0baf4d;
}
.font_styles, .tab_examples {
	float: left;
}
.font_styles h2, .tab_examples h2 {
	padding: 36px 0 6px;
	color: #0baf4d;
}
.font_styles ul, .tab_examples ul {
	height: 106px;
}
.font_styles li, .tab_examples li {
	float: left;
	border: 1px solid #e8e8e8;
	height: 100px;
	width: 100px;
	margin-right: 15px;
	cursor: pointer;
}
.font_styles .active, .tab_examples .active {
	border: 1px solid #afcfef;
}
.font_styles li:hover, .tab_examples li:hover {
	box-shadow: 0px 0px 8px #88c4fd;
}


/*
	CHARACTERS
*/

#character_submenu a:hover {
	color: #ffffff;
	background: url('/gfx/tabsubmenu_selected.png') repeat-x;
}
.character > img, .design > img, .legals > img  {
	margin-bottom: -2px;
}

.design {
    border-radius:6px 6px 0 0;
}

#submenuplaceholder {
	position: relative;
	left: -10px;
	height: 60px;
}
.character_section, .theme_section, .colors_section, .upload_typography_section {
	padding-bottom: 40px;
	background: url('../gfx/charactersectiontop.jpg') no-repeat;
}
.character_section > h2, .theme_section > h2, .colors_section > h2, .upload_typography_section > h2 {
	padding: 14px 0px 7px 36px;
	line-height: 38px;
	font-size: 22px;
	color: #00acff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

}

.turntable {
	overflow: hidden;
	margin: 0px auto;
	width: 900px;
	height: 310px;
}
.turntablecontent {
	margin-left: -150px;
	width: 1200px;
	height: 100%;
}
.turntable_left, .turntable_right {
	width: 250px;
	height: 310px;
}
.turntable_center {
	width: 400px;
	height: 100%;
}
.turntable_left, .turntable_right, .turntable_center {
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
}
.turntable_left {
	padding-left: 150px;
}
.turntable_right {
	padding-right: 150px;
}
.turntable_left_shroud, .turntable_right_shroud {
	position: absolute;
	width: 250px;
	height: 310px;
	z-index: 1000;
}
.turntable_left_shroud a, .turntable_right_shroud a {

	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.turntable_left_shroud {
	background: url('../gfx/turntable_left_background.png');
}
.turntable_left_shroud a {
	background: url('../gfx/turntable_clockwise.png') no-repeat 200px center;
}
.turntable_right_shroud {
	background: url('../gfx/turntable_right_background.png') right 0px;
}
.turntable_right_shroud a {
	background: url('../gfx/turntable_counterclockwise.png') no-repeat 9px center;
}

#turntable_navigation {
	margin: 0px auto;
	width: 320px;
	height: 50px;
}
#turntable_navigation li {
	float: left;
}
#turntable_navigation li a {
	display: block;
	width: 40px;
	height: 40px;
	text-decoration: none;
	background-position: center center;
	background-repeat: no-repeat;
}
#turntable_navigation li:hover {
	background: url('../gfx/turntable_angle_hover.png') no-repeat;
}
#turntable_navigation .selectedthumb {
	background: url('../gfx/turntable_angle_selected.png') no-repeat;
}

#characters_poses .poses_menu {
	padding: 0 0 5px 24px;
	height: 27px;
}

#characters_heightdiagram {
	height: 506px;
}
.characters_heightdiagram {
	height: 447px;
	background: url('../gfx/heightdiagram_background.png') repeat-x 0px 54px;
}
.characters_heightdiagram_background {
	height: 447px;
	background-repeat: no-repeat;
	background-position: center top;
}
.leftcolumn, .rightcolumn {
	margin-top: 31px;
	padding: 34px 0px;
	width: 36px;
	height: 348px;
}
.leftcolumn a, .rightcolumn a {
	display: block;
	padding: 7px 0 8px;
	width: 100%;
	height: 16px;
	text-decoration: none;
	background-position: center center;
	background-repeat: no-repeat;
}
.leftcolumn a:hover, .rightcolumn a:hover {
	display: block;
	padding: 7px 0 8px;
	width: 100%;
	height: 16px;
	text-decoration: none;
	background-position: center center;
	background-repeat: no-repeat;
	background-color:rgba(0,90,255,0.2);
}
.leftcolumn {
	float: left;
	background: url('../gfx/heightdiagram_leftcolumn.png');
}
.rightcolumn {
	float: right;
	background: url('../gfx/heightdiagram_rightcolumn.png');
}
#maincharacter, #comparisoncharacter {
	float: left;
	width: 400px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center bottom;
}
#comparisoncharacter {
	margin-left: 44px;
}
.rightcolumn {
	float: right;
}
.compareto_abby {
	background-image: url('../customgraphics/heightdiagram/thumbs/abby.png');
}
.compareto_barney {
	background-image: url('../customgraphics/heightdiagram/thumbs/barney.png');
}
.compareto_bobby {
	background-image: url('../customgraphics/heightdiagram/thumbs/bobby.png');
}
.compareto_bonnie {
	background-image: url('../customgraphics/heightdiagram/thumbs/bonnie.png');
}
.compareto_dad {
	background-image: url('../customgraphics/heightdiagram/thumbs/dad.png');
}
.compareto_elphie {
	background-image: url('../customgraphics/heightdiagram/thumbs/elphie.png');
}
.compareto_frankie {
	background-image: url('../customgraphics/heightdiagram/thumbs/frankie.png');
}
.compareto_gi {
	background-image: url('../customgraphics/heightdiagram/thumbs/gi.png');
}
.compareto_hayley {
	background-image: url('../customgraphics/heightdiagram/thumbs/hayley.png');
}
.compareto_jumpi {
	background-image: url('../customgraphics/heightdiagram/thumbs/jumpi.png');
}

.compareto_kimmy {
	background-image: url('../customgraphics/heightdiagram/thumbs/kimmy.png');
}
.compareto_martin {
	background-image: url('../customgraphics/heightdiagram/thumbs/martin.png');
}
.compareto_max {
	background-image: url('../customgraphics/heightdiagram/thumbs/max.png');
}
.compareto_mum {
	background-image: url('../customgraphics/heightdiagram/thumbs/mum.png');
}
.compareto_petey {
	background-image: url('../customgraphics/heightdiagram/thumbs/petey.png');
}
.compareto_raffe {
	background-image: url('../customgraphics/heightdiagram/thumbs/raffe.png');
}
.compareto_scoot {
	background-image: url('../customgraphics/heightdiagram/thumbs/scoot.png');
}
.compareto_ted {
	background-image: url('../customgraphics/heightdiagram/thumbs/ted.png');
}
.compareto_tiffany {

	background-image: url('../customgraphics/heightdiagram/thumbs/tiffany.png');
}
.compareto_timba {
	background-image: url('../customgraphics/heightdiagram/thumbs/timba.png');
}
.compareto_tina {
	background-image: url('../customgraphics/heightdiagram/thumbs/tina.png');
}
.compareto_tom {
	background-image: url('../customgraphics/heightdiagram/thumbs/tom.png');
}

#characters_colors img {
	padding: 20px 0px;
}

/*
	DESIGN
*/

.design .submenu {
	padding-left: 444px;
	border-radius: 6px 6px 0 0;
}
.design .submenu a {
	color: #01a043;
}

/*
	COLORS
*/
.character_colors ul {
	overflow: auto;
	padding: 10px 0;
}
.character_colors li {
	float: left;
	margin: 5px;
	width: 64px;
	height: 64px;
	background-repeat: no-repeat;
	background-position: center center;
}
.character_colors a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.character_colors .selected a {
	background: url('../gfx/colors_selected.png');
}

/*
	SETTINGS
*/

.settings {
	
}
.settingstabs {
	padding: 100px 0px 0px 27px;
	height: 34px;
	line-height: 32px;
	background: url('/gfx/settingsheader.png');
}
.settingstabs a {
	display: block;
	float: left;
	margin-right: 6px;
	border-top: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	padding: 0px 10px;
	height: 32px;
	font-size: 18px;
	text-decoration: none;
	color: #747575;
	background-color: #ffffff;
	font-family: 'VAGRundschriftD', Arial, sans-serif;
}
.settingstabs .selected {
	height: 33px;
	border-color: #2667b1;
	color: #2667b1;
}

/*
	YOUR SETTINGS
*/
.yoursettings {
	padding: 15px 0px 15px 30px;
	width: 550px;
}
.yoursettings label {
	display: block;
	float: left;
	width: 124px;
	font-size: 11px;
}
.yoursettings li {
	line-height: 30px;
}
.yoursettings input {
	font-family: arial, sans-serif;
}
.userlevel {
	height: 30px;
}
.levelradio {
	float: none;
}
.userlevel label {
	width: 80px;
}
.settingssave {
	padding: 10px 0px 0px 124px;
	height: 40px;
}

#manageusers {
	padding: 15px 0px 0px 0px;
}
#manageusers table {
	border-bottom: 1px solid #2378cb;
	margin-bottom: 50px;
}
#manageusers .darker, .upload_fonts .darker {
	background-color: #f7f7f7;
}
#manageusers .headers td {
	border-bottom: 1px solid #2378cb;
}
#manageusers .firstname {
	padding-left: 30px;
	width: 170px;
}
#manageusers .lastname {
	width: 170px;
}
#manageusers .email {
	width: 240px;
}
#manageusers .level {
	width: 80px;
}
#manageusers .options {
	padding-left: 10px;
	width: 240px;
}
#manageusers td {
	font-family: "VAGRundschriftD-Lig", Arial, sans-serif;
	padding-top: 6px;
	padding-bottom: 6px;
	min-width: 100px;
	font-size: 14px;
	line-height: 16px;
	color: #2667b1;
}
#manageusers td a {
	color: #393939;
	text-decoration: none;
}
#manageusers td a:hover {
	color: #898989;
}

.logos {
	padding: 20px 0px 100px 32px;
	overflow: auto;
}
.logosheader {
	border-bottom: 1px solid #5298dc;
	height: 118px;
	background: url('/gfx/logosheader.png') no-repeat;
}
.logoheaderbar {
	height: 61px;
	border-bottom: 1px solid #5298dc;
}
.languageselector {
	float: left;
	line-height: 61px;
}
.languageselector h2 {
	float: left;
	padding: 0px 26px 0px 30px;
	line-height: 61px;
}
#languagedropdown {
	float: left;
	padding-left: 9px;
	width: 187px;
	height: 100%;
	background: url('/gfx/dropdownbox.png') left center no-repeat;
	cursor: pointer;
}
#languages {
	display: none;
	position: absolute;
	border: 1px solid #5298dc;
	padding: 2px 9px;
	width: 176px;
	line-height: 24px;
	background: #fff;
	-moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    box-shadow: 0px 0px 5px #000;
}
#languages a {
	display: block;
	text-decoration: none;
	color: #000000;
}
.logoheaderbar a {
	display: block;
	float: right;
	width: 298px;
	height: 61px;
	background: url('/gfx/downloadallogos.png');
	text-decoration: none;
}
.logopreviews {
	float: left;
	padding-top: 10px;
	width: 628px;
}
.logopreview {
	overflow: auto;
	padding: 20px 0px;
}
.logopreview a {
	text-decoration: none;
}
.logobigpreview {
	float: left;
	width: 440px;
	text-align: center;
}
.logosmallpreview {
	float: left;
	width: 188px;
}
.logosmallpreview a {
	display: block;
	padding-bottom: 40px;
	text-align: center;
}
.logopreviewseparator {
	font-size: 1px;
	height: 9px;
	background: url('/gfx/logopreviewseparator.png') no-repeat center top;
}
.logodownloads {
	float: right;
	padding: 34px 0px 0px 32px;
	width: 267px;
	height: 417px;
	background: url('/gfx/logodownloadback.png') no-repeat 0px 3px;
}
.logodownloads h2 {
	padding-bottom: 6px;
}
.logodownloads a {
	display: block;
	padding-left: 27px;
	width: 110px;
	height: 23px;
	line-height: 23px;
	font-size: 14px;
	color: #5f5f5f;
	text-decoration: none;
	background: url('/gfx/downloadbutton.png') left center no-repeat;
}
.logodownloads .filetype {
	display: block;
	float: left;
	line-height: 23px;
}
.logodownloads .description {
	display: block;
	float: right;
	line-height: 23px;
	color: #46abff;
	font-size: 10px;
}
.secondarylogodownloads {
	padding-top: 116px;
}

.subscription {
	padding: 30px;
	height: 240px;
}
.subscription h1 {
	font-size: 18px;
	font-family: 'VAGRundschriftD-Lig', Arial, sans-serif;
	color: #39b149;
}
.subscription p {
	font-size: 11px;
}

/*
	FOOTER
*/

.footer {
	height: 500px;
	background: url('../gfx/footer1.jpg') center top no-repeat;
	padding: 25px 0 0 0;
}
.sitemap {
	overflow: auto;
	margin: 0px auto;
	width: 960px;
	line-height: 13px;
}
.sitemap {text-shadow:0px 0px 2px rgba(153,153,153,0.2);}
.sitemap a {text-shadow:0px 0px 2px rgba(153,153,153,0.2);}
.sitemap a:hover {text-shadow:0px 0px 4px rgba(153,153,153,0.4);}
.sitemap h2 {
	padding: 20px 0px 0px 22px;
	font-size: 22px;
	font-family: 'VAGRundschriftD', Arial, sans-serif;
	line-height: 16px;
	background: url(../gfx/sitemap.png) 20px 20px no-repeat;
	color: rgba(0, 0, 0, 0.0);
}
.sitemap h2 span {
	font-size: 11px;
	color: #687176;
	font-family: arial;
}
.sitemap ul {
	float: left;
	padding-left: 22px;
	width: 158px;
}
.sitemap li a {
	color: #767676;
	text-decoration: none;
}
.sitemap .subheader, .sitemap .speciallinks li {
	padding-top: 14px;
}
.sitemap .subheader, .sitemap .subheader a, .sitemap .speciallinks li a {
	font-weight: bold;
	text-decoration: none;
}
.sitemap .speciallinks li a {
	color: #881E28;
}
.sitemap .disabled {
	color: #c8d4d4;
	cursor:url(../gfx/coming.gif),url(../gfx/coming.cur),auto;
}
.sitemap .imagesearchsubheader a {
	color: #52A4CE;
	font-family: 'VAGRundschriftD', Arial, sans-serif;
	font-size: 11pt;
}
.sitemap .logosubheader, .sitemap .logosubheader a {
	color: #00AF46;
	font-family: 'VAGRundschriftD', Arial, sans-serif;  
	font-size: 11pt;
	padding-bottom: 6px;
}

.sitemap h3 {
	font-size: 14px;	
}

.sitemap .charslocssubheader, .sitemap .charslocssubheader a {
	color: #52A4CE;
	font-family: 'VAGRundschriftD', Arial, sans-serif;  
	font-size: 11pt;
	padding-bottom: 6px;
}
.sitemap .dossubheader, .sitemap .dossubheader a {
	color: #881E28;
	font-family: 'VAGRundschriftD', Arial, sans-serif;  
	font-size: 11pt;
	padding-bottom: 6px;
}

/*menuhover*/
div.top {
	margin: 0px 0px;
	position: relative;
	width: 93px;
	height: 36px;
	overflow: hidden;
	}	
 
	div.top div {
		width: 93px;
		height: 36px;
		font-size: 12px;
		position: absolute;
		top: 0;
		left: 0;
		text-align: center;
   		-webkit-transition: 200ms linear;
		}
 
	div.top div.first {
		z-index: 1000;
		}		
 
div.top:hover div.first {
	-webkit-transition: 200ms linear;
	opacity: 0.0;
	filter: alpha(opacity=0);
	}
	
.contentbox, .character, .prop_search character, .legals, .image_search, .index, .character img#headerimg, .design img#headerimg {
	border-radius: 6px 6px 0 0;
}
#showmore {
background-color: rgba(255,255,255,0);
box-shadow: none !important;
}
#d2filebrowser {
border-bottom: 1px solid rgb(41, 93, 185);
width: 100%;
padding-bottom: 13px;
}

/*
Compositions & Badges
*/
.comphead {
    position: relative;
    width: 100%;
    display: inline-block;
}
.comphead h1 {
    position: absolute;
    top: 37%;
    left: 20px;
    font-size: 56px;
    color: #16C82E;
}