
/**************************************************************************/

body 	{ background: #d0d0d0; }

.default{ width:760px; }
.admin  { width:910px; }

.container {
	margin-top:20px;
	margin-bottom:20px;
	padding:20px;
	background:#ffffff;
	position:relative;
}



/**************************************************************************/


#Header	{
}

#Header #LogoBar {
	position:relative;
	margin-bottom:16px;
	height:54px;
}

#Header #Logo  {
	position:absolute;
	right:0;
	bottom:0;
}

#Header #Tagline {
	position:absolute;
	bottom:0;
	left:0;
	font-size:14px;
	color:#6c6d70; 
	font-weight:bold;
}

#Header #Menu {
	background:#434244;
	padding:5px;
}

#Header #Menu ul {
	list-style:none;
	margin:0px;
}

#Header #Menu ul li {
	display:inline;
	padding-right:8px;
	padding-left:8px;
	border-right:1px solid #c0c0c0;
	font-size:12px;
	padding-bottom:0px;
	padding-top:0px;
	margin:0px;
}

#Header #Menu ul li a {
	color:#e4e5e6;
/*	font-weight:bold;  */
	padding:0px;
}

#Header #Menu ul li a.selected {
	color:#1dd5ff;
}

#Header #Menu ul li a:hover {
	color:#ffffff;
	color:#1dd5ff;
	text-decoration:none;
}



#Header #Banner {
	position:relative;
	margin-top:8px;
}

#Header #Banner #postit {
	position: absolute;
	top:-12px;
	left:-20px;
	background-image:url(/stdimages/site/postit5.png);
	width:243px;
	height:200px;
}


#Header #Banner #itsyour {
	position: absolute;
	top:90px;
	left:500px;
	background-image:url(/stdimages/site/its_your.png);
	width:237px;
	height:68px;
}

/**************************************************************************/

.Body {
	clear:both;
	margin-top:20px;  
	position:relative;
}

.leftcolhome	{ width:214px; float:left; position:relative;}
.leftcolhome2	{ width:214px; float:left; }
.rightcolhome   { width:508px; margin-left: 248px; }

.leftcol	{ width:160px; float:left; }
.rightcol	{ width:154px; float:right; position:relative; }

.maincol	{ width:400px; margin-left: 183px; }

#twocolright .maincol	{ width:583px; margin-left: 0px; } 
#twocolleft  .maincol	{ width:577px; }


/**************************************************************************/
#submenu ul {
	list-style:none;
	border-bottom:1px solid #babcbe;
	margin:0px;
	padding:0px;
}
#submenu ul li {
	list-style:none;
	display:block;
	border-top:1px solid #babcbe;
	margin:0px;
	padding:0px;
}
#submenu ul li a {
	display:block;
	padding:3px;
	width:100%;
	font-size:11px;
/*	font-weight:bold; */
	color:#6c6d70;
	font-family: "Century Gothic","Lucida Grande","Bitstream Vera Sans",Arial,sans-serif;
}
#submenu ul li a.selected {
	color: #1cabd9;
}

#submenu ul ul {
	border-bottom:none;
}
#submenu ul ul li a {
	padding-left:25px;
	background: url(/stdimages/site/bluedot.gif) no-repeat;
}
#submenu ul li a:hover, #submenu ul ul li a:hover {
	color: #1cabd9;
	text-decoration:none;	
}



/**************************************************************************/
#InlineSupportForm {
	position:relative;
	background-color: #e4e5e6;
	margin-bottom:20px;
}
#InlineSupportForm .tabs {
	position:absolute;
	top:0px;
	left:0px;
}

#InlineSupportForm .tab {
	width:107px;
	overflow:hidden;
	font-size:10px;
	float:left;
	background:url(/stdimages/site/tab_bg_r3.gif) no-repeat right top;
	border-bottom:1px solid #808285; /*#58595b;*/
}

#support_register #InlineSupportForm {
	width:270px;
	float:left;
	margin-right:0px;
	margin-top:20px;
}
#support_register #InlineSupportForm .tab {
	width:135px;
}
#InlineSupportForm .tab div {
	padding:5px;
	text-align:center;
	background:url(/stdimages/site/tab_bg_l3.gif) no-repeat left top;
}

#InlineSupportForm #sfbody_ind, #InlineSupportForm  #sfbody_org  {
	padding:7px;
	border:1px solid #808285; /*#58595b;*/
	border-top:1px solid white;
	padding-top:40px;
}
#InlineSupportForm #sfbody_ind label, #InlineSupportForm  #sfbody_org label {
	display:block;
	font-size:12px;
	color:#434244; 
	float:left;
	margin-bottom:5px;
}
#InlineSupportForm #sfbody_ind label {	width:60px; clear:both; padding-top:2px;}
#InlineSupportForm #sfbody_org label {	width:80px; clear:both; padding-top:2px;}


#InlineSupportForm #sfbody_ind div , #InlineSupportForm #sfbody_org div {
	clear:both;
}
#InlineSupportForm input.text {
	position:absolute;
	right:0;
	font-size:10px;
	padding:1px;
	margin:0px;
	margin-right:7px;
}
#InlineSupportForm #sfbody_ind input.text {width:130px;}
#InlineSupportForm #sfbody_org input.text {width:110px;}
#InlineSupportForm #sfbody_ind #signpetitionind input.text {width:190px;}
#InlineSupportForm #sfbody_org #signpetitionorg input.text {width:170px;}

#InlineSupportForm  .button {
	margin-top:18px;
	text-align:right;
}

#InlineSupportForm  input.sfsubmit {
	border:1px solid #4c156b;
	background:#4c156b;
	color:white;
	cursor:hand;
	padding:3px;
}


#InlineSupportForm  .tab a {
	padding:0px; margin:0cx;
	font-weight:bold;
	color:#434244; 
	border:0px;
}
#InlineSupportForm  .tab a:hover {
	text-decoration:underline;
}

fieldset {padding:0;margin:0;border:0px;background:transparent;}

#InlineSupportForm  ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#InlineSupportForm  ul li{
	clear:both;
}


ul.errors {
	clear:both;
	color:#c00000;
	font-size:10px;
}

#InlineSupportForm #sfbody_ind #signpetitionind ul.errors li { float:right; width:190px; }
#InlineSupportForm #sfbody_org #signpetitionorg ul.errors li { float:right; width:170px; }


/**************************************************************************/
#signuphere { margin-left:10px; }
/**************************************************************************/
#SponsorForm {
	background-color:#e4e5e6;
	margin-bottom:20px; 
	padding:15px;
	border:1px solid #808285; /*#58595b;*/
	position:relative;
}

#SponsorForm label {
	font-size:12px;
	color:#434244; 
	float:left;
	display:block;
	margin-bottom:5px;
	width:60px; 
	padding-top:2px;
}
#SponsorForm input.text {
	font-size:10px;
	padding:1px;
	margin:0px;
	margin-left:20px;
}
#SponsorForm input.text  {width:250px;}
#SponsorForm input#phone {width:150px;}

#SponsorForm .button {
	margin-top:18px;
	text-align:right;
}

#SponsorForm input.sfsubmit {
	border:1px solid #4c156b;
	background:#4c156b;
	color:white;
	cursor:hand;
	padding:3px;
}

#SponsorForm ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#SponsorForm ul li{
	clear:both;
}


#SponsorForm ul.errors li { margin-left:80px; width:190px; }

/***********************************************************************************************************/

#support_confirm p { width:500px; }
#ConfirmForm {
	background-color:#f0f0f0;
	margin-bottom:1.4em;
	padding:15px;
	border:1px solid #808285; 
	width:500px;
	float:left;
	margin-top:1.4em;
}
img.confirmform {
	margin-left:30px;
}
#ConfirmForm ul {

	list-style:none;
	margin:0px;
}

#ConfirmForm ul li {
	clear:both;
}

#ConfirmForm  label {
	float:right;
	display:block;
	font-size:12px;
	color:#434244; 
	display:block;
	padding-top:5px;
	width:420px;
	font-weight:normal;
}
#ConfirmForm fieldset.subquestion1 label, 
#ConfirmForm fieldset.subquestion2 label, 
#ConfirmForm fieldset.subquestion3 label, 
#ConfirmForm fieldset.subquestion4 label  {
	float:left;
	display:block;
	margin-left:0px;
	padding-left:0px;
	width:280px;
	padding-top:8px;
	
}
#ConfirmForm fieldset.subquestion1 select, #ConfirmForm fieldset.subquestion2 select {

	float:right;
	padding-top:0;
}

#ConfirmForm fieldset.subquestion2 label     {padding-top:2px;width:220px;}
#ConfirmForm fieldset.subquestion3	     {margin-top:35px; }
#ConfirmForm fieldset.subquestion3 label     {padding-top:2px;width:50px;}
#ConfirmForm fieldset.subquestion3 label.rad {padding-top:2px;width:100%;}
#ConfirmForm fieldset.subquestion4 label     {padding-top:12px;width:100%;padding-bottom:4px;}

#ConfirmForm input#al_web	 {float:right; width:220px;padding:2px;}
#ConfirmForm input#endorse_tp_tx {float:right; width:220px;padding:2px;margin-bottom:2px;}
#ConfirmForm input#al_pos	 {width:100%;padding:2px;}
#ConfirmForm input#al_phone	 {width:150px;padding:2px;}


#ConfirmForm  .button {
	margin-top:10px;
	text-align:right;
}

#ConfirmForm  input.sfsubmit {
	border:1px solid white;
	background:#4c156b;
	color:white;
	cursor:hand;
	padding:3px;
}


#ConfirmForm  fieldset {
	border:0px;
	background:none;
	margin:0px;
	padding:0px;
}

#ConfirmForm  input {margin:0; }

#ConfirmForm  ul.errors {
	margin-left:30px;
	color:#c00000;
	font-size:80%;
}
#ConfirmForm  fieldset.subquestion2 ul.errors {margin-left:240px;}
#ConfirmForm  fieldset.subquestion3 ul.errors {margin-left:5px;}
#ConfirmForm  fieldset.subquestion4 ul.errors {margin-left:5px;}

#ConfirmForm .subquestion label {
	float:left;
	width:200px;
	margin-left:90px;
	display:inline;
	margin-right:10px;
	
}
/*********************************************************************************************************************/
.headbox { 
	border:1px solid #808285;
}
.headboxnb { 
	border:none;
	border-top:1px solid #808285;
}


.headbox .title, .headboxnb .title { 
	border-bottom:1px solid #808285;
	background-color:#e4e5e6;
	font-family: "Century Gothic","Lucida Grande","Bitstream Vera Sans",Arial,sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#434244; 
	padding:2px;
	padding-left:8px;
}
.floatheadbox { 
	border:none;
	border-top:1px solid #808285;
	float:left;
	width:244px;
	margin-right:16px;
	height:170px;
}

#homeendorsebox .topbar {
	padding:5px;
	border-bottom:1px solid #808080;
	background:white;
}

#homeendorsebox table {
	width:100%;
	margin:0px;
}

#homeendorsebox .topbar td {
	height:30px;color:white; font-size:13px;font-weight:bold;padding:0px;text-align:center;
}


.dsgn { background:#89c540; }
.dspk { background:#c23894; }
.dsor { background:#d96031; }
.dsyw { background:#edc740; }
.dsgy { background:#897e7e; }

/**************************************************************************/

#sponsorsbox { height:122px; }
.pic     { height: 50px; width:120px; padding:0; margin-top:20px;margin-bottom:10px; margin-left:41px;margin-right:41px; overflow: hidden; }
.pic img { height: 50px; width: 120px; }
.more	 { text-align:right; padding-bottom:5px; padding-right:5px; font-size:90%;}

/**************************************************************************/

.rightcol #sponsorsbox { height:101px;margin-bottom:20px;}
.rightcol .pic     { height: 50px; width:120px; padding:0; margin: 0 auto; margin-bottom:0px; margin-top:10px; overflow: hidden; }
.rightcol .pic img { height: 50px; width: 120px; }
.rightcol .more	 { text-align:right; padding-bottom:5px; padding-right:5px; font-size:90%;}

/**************************************************************************/

#petlink { height:81px; padding:10px; overflow:hidden; margin-bottom:20px;}
#petlink h4 { color:white;}
#petlink a  { color:white; font-weight:bold;}


/**************************************************************************/

#areyoulogo{
	background-image:url(/stdimages/site/dslogo.png);
	width:106px;
	height:30px;
}

/**************************************************************************/

#latestnews 		{ font-size:12px; padding:5px;}
#latestnews ul 		{ list-style-type:none; margin:0px; padding:0px;}
#latestnews ul li 	{ list-style-type:none; padding-bottom:5px; line-height:1.25em;}
#latestnews ul li .date { font-weight:bold; padding-right:5px; font-size:11px;}




#Row2  { float: left; position:relative;padding-bottom: 1px; }
#inner { z-index:1; float: left; overflow: hidden; position:relative;}
#inner .floatheadbox { margin-bottom: -1000px; padding-bottom: 1000px; }
#Row2 #inner .headbox { float:left; margin-bottom: -1000px; padding-bottom: 1000px; width:212px;}

#Footer {
	position:relative;
	margin-top:20px;
	background-color: #434244;
}
#Footer div div {
	background-color: #434244;
	color:#e4e5e6;
	padding:10px;
}
#Footer a { color:#e4e5e6;}


/**************************************************************************/
div.quote {
	background:url(/stdimages/site/quote_btm_bg.gif) bottom no-repeat;
	
}

div.quote div.quoteinner {
	background:url(/stdimages/site/quote_top_bg.gif) top no-repeat;
	padding:15px;
	padding-bottom:30px;
	padding-left:25px;
}

div.quote div.quoteinner div {
	font-family: "Century Gothic","Lucida Grande","Bitstream Vera Sans",Arial,sans-serif;
	font-weight:bold;
	color:#909090;
	line-height:1.1em;
	font-size:13px;
}
div.quote div.quoteinner div span {padding-left:15px;}

div.quote div.quoteinner div.who {
	color:#b0b0b0;
}

/**************************************************************************/
.homeshare {
	position:absolute;
	top:-25px;
	left:247px;
}
.share {
	text-align:center;
}

#endorsers {
	float:left;
	padding:5px;
}

#areyou {
	margin-left:130px;
	padding-bottom:10px;
}

#areyou a {
	display:block;
	padding-left:20px;
}

#howuse .title {
	font-family: "Century Gothic","Lucida Grande","Bitstream Vera Sans",Arial,sans-serif;
	font-weight:bold;
}
#howuse .title div {
	font-size:20px;
	padding:10px;
	font-weight:bold;
}
#howuse .title div.questmark {
	float:right;
	margin-right:25px;
	margin-top:14px;
	padding:0px;
}
#howuse .example {
	float:left;
	margin:10px;
	margin-top:0px;
	margin-bottom:5px;
}
#howuse .options {
	margin:10px;
	margin-top:5px;
	margin-left:100px;
	margin-right:5px;
	line-height:135%;
}

#supporterslist ul 		{list-style:none;margin:0;padding:0}
#supporterslist ul li 		{list-style:none;margin:0;padding:0}

#endorselist ul 		{list-style:none;margin:0;padding:0; border-bottom:1px solid #babcbe; margin-top:25px;}
#endorselist ul li 		{list-style:none;margin:0;padding:0; border-top:1px solid #babcbe; padding-top:10px;padding-bottom:0px; background:url(/stdimages/site/endquote.gif) right bottom no-repeat;}
#endorselist ul li div.left	{float:left; width:74px; margin:0;padding:0; }
#endorselist ul li div.left img	{width:63px; margin:0;padding:0; }
#endorselist ul li div.bodytext {margin:0px;margin-left:82px;padding:0px; }
#endorselist ul li h5		{margin:0px;}
#endorselist ul li div.title	{font-weight:bold; margin:0px;}

#newslist ul 			{list-style:none;margin:0;padding:0; border-bottom:1px solid #babcbe;}
#newslist ul li 		{list-style:none;margin:0;padding:0; border-top:1px solid #babcbe; padding-top:10px;padding-bottom:15px; }
#newslist h6 span.date		{font-size:12px; font-weight:normal;}

#news_newsitem div.date		{color:#939598; font-size:14px; font-weight:normal;margin-bottom:8px;}
div.back			{text-align:right; margin-top:10px;}

#faqslist ul 			{list-style:none;margin:0;padding:0; border-bottom:1px solid #babcbe;}
#faqslist ul li 		{list-style:none;margin:0;padding:0; border-top:1px solid #babcbe; }
#faqslist h6			{font-weight:bold; margin-top:10px;}
#faqslist h2			{margin-top:10px;margin-bottom:3px;}

#sponsorlist ul 		{list-style:none;margin:0;padding:0; border-bottom:1px solid #babcbe;}
#sponsorlist ul li 		{list-style:none;margin:0;padding:0; padding-top:8px; padding-bottom:3px; border-top:1px solid #babcbe; }
#sponsorlist h6			{font-weight:bold; margin:0px; font-size:14px;margin-bottom:2px; color:#434244; }
#sponsorlist ul li div.title	{font-weight:bold; margin:0px;}
#sponsorlist ul div.img 	{float:left; }
#sponsorlist ul div.text	{margin:0px;margin-left:140px;}
#sponsorlist ul div.maintext	{margin-top:10px;}
#sponsorlist div.clear		{clear:both;height:1px;}

#info_icann-application ul 	{ margin-top:6px; }
#support_link-to-us .box 	{ border:1px solid #e4e5e6; background: #f1f2f3; padding:5px; font-size:11px; margin-left:20px;margin-right:30px; }

.use				{ background:#f1f2f3; padding:15px; font-size:11px; }

#siteplan_index ul 		{ margin-right:0px; list-style:none; margin-left:0px; margin-top:0; margin-bottom:0;}
#siteplan_index li ul 		{ list-style:disc; margin-left:20px;}
#siteplan_index ul li 		{ font-size:14px; font-weight:bold; margin-top:6px;margin-bottom:1px;}
#siteplan_index ul li li 	{ font-size:12px; font-weight:normal; margin-top:1px;}
#siteplan_index ul li li a	{ color:#414243; }

#siteplan_index .column		{float:left; width:190px; margin-right:0px; padding:0px; }

.imagechoices div.img		{ margin-bottom:10px; }
.imagechoices a img		{ border:1px solid #ffffff; padding:3px;  }
.imagechoices a:hover img	{ border:1px solid #00afdb; }
/**************************************************************************/
table.criteria th 		{ background: #e6e7e8; }
table.criteria th, 
	table.criteria td 	{ width:200px; border:1px solid #bcbec0; }
table.criteria td 		{ vertical-align:top; }
/**************************************************************************/

.admin fieldset 		{padding:10px;margin:0 0 1.5em 0;border-top:3px solid #888;border-bottom:3px solid #888;background:#f0f0f0;}
.admin label			{float:left; display:block; width:100px; padding:0; padding-top:2px;}
.admin fieldset ul 		{list-style:none;margin:0;padding:0}
.admin fieldset ul li 		{padding-top:3px; clear:both;}
.admin fieldset dt 		{padding-top:3px; clear:both;}
.admin fieldset input 		{padding:0; margin:0;}
.admin fieldset input.submit 	{border:1px solid #4c156b;background:#4c156b;color:white;cursor:hand;padding:3px;}
.admin fieldset.submit 		{padding-left:110px;}


/**************************************************************************/
.admin table.stdTable {
	border-collapse:collapse;
}
.admin table.stdTable td, .admin table.stdTable th {
	border:1px solid #808080;
}
.admin table.stdTable th {
	background:#e0e0f0;
}

.admin table.summarystats {
	border:1px solid #c0c0c0;
	border-right:2px  solid #c0c0c0;
	border-bottom:2px  solid #c0c0c0;
	background:#f8f8f8;
}
.admin table.summarystats td {
	padding-right:30px;
}

.admin .summarypage .column {
	float:left;
	width:200px;
}

.admin table.summarystats .totals {
	border-bottom:1px solid #c0c0c0;
	background:#e0e0e0;
	color:#c23894;
	font-weight:bold;
}

/**************************************************************************/

.col{
	width:212px;
	position:absolute;	
	z-index:-1;
	left:00px;
	bottom:0;
	border:1px solid #808285;
	border-top:none; 
}
.one{}
.two{left:247px;width:244px;}
.three{left:507px;width:244px;}

.clearer{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}

html>body .col{top:0}