

/* Fonts ---------------------------------------------------------------------- */
@font-face {
  	font-family		: 'OpenSansLight';
  	font-style		: normal;
  	font-weight		: 300;
  	src			: url('/styles/fonts/open_sans/OpenSans-Light.ttf'); 
}
@font-face {
  	font-family		: 'OpenSansRegular';
  	font-style		: normal;
  	font-weight		: 400;
  	src			: url('/styles/fonts/open_sans/OpenSans-Regular.ttf'); 
}
@font-face {
  	font-family		: 'OpenSansBold';
  	font-style		: normal;
  	font-weight		: 700;
  	src			: url('/styles/fonts/open_sans/OpenSans-Bold.ttf'); 
}
@font-face {
  	font-family		: 'OpenSansItalic';
  	font-style		: normal;
  	font-weight		: 400;
  	src			: url('/styles/fonts/open_sans/OpenSans-Italic.ttf'); 
}
@font-face {
  	font-family		: 'OpenSansBoldItalic';
  	font-style		: normal;
  	font-weight		: 700;
  	src			: url('/styles/fonts/open_sans/OpenSans-BoldItalic.ttf'); 
}


/* TYPE */
a.body:link			{ color: #333333; text-decoration: underline }
a.body:visited 		{ color: #333333; text-decoration: underline }
a.body:hover		{ color: blue; text-decoration: underline }
a.body:active		{ color: red; text-decoration: underline }

a.topmenu:link  	{ color: #000000; text-decoration: none }
a.topmenu:visited	{ color: #000000; text-decoration: none }
a.topmenu:hover		{ color: white; text-decoration: none }
a.topmenu:active	{ color: red; text-decoration: underline }

a.listmenu:link		{ color: #333333; text-decoration: none }
a.listmenu:visited  { color: #333333; text-decoration: none }
a.listmenu:hover	{ color: red; text-decoration: none }
a.listmenu:active	{ color: red; text-decoration: underline }

a.smallgrey:link	{ text-decoration: none }
a.smallgrey:visited { text-decoration: none }
a.smallgrey:hover	{ color: red; text-decoration: none }
a.smallgrey:active	{ color: red; text-decoration: underline }

.body  		{ color: #333333; font-size: 11px; font-weight: normal; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodytext   { color: #606060; font-size: 13px; font-weight: normal; line-height: 20px; font-family: Arial, Helvetica, sans-serif }
.listmenu   { color: #000066; font-size: 11px; font-weight: normal; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif }
.topmenu 	{ color: #000000; font-size: 10px; font-weight: normal; line-height: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.pagetitle	{ color: #000070; font-size: 20px; font-weight: normal;	line-height: 26px; font-family: Verdana, Arial, Helvetica, sans-serif }
.subtitle	{ color: #000070; font-size: 13px; font-weight: bold; line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif }
.smallgrey	{ color: #a0a0a0; font-size: 10px; font-weight: normal; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.smallnote	{ color: #4c4c4c; font-size: 9px; font-weight: normal; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.verysmall  { color: #4c4c4c; font-size: 8px; font-weight: normal; line-height: 12px; font-family: Arial, Helvetica, sans-serif }
.monospace	{ color: #333333; font-size: 11px; font-weight: normal; line-height: 18px; font-family: "Courier New", Courier, Monaco, monospace }

/* Table KungFu */
.body table { border: 1px solid #ffffff; border-collapse: collapse }
.body th { background-color: #ffcc00; }
.body td { background-color: #eaeaea; }

/* LAYOUT */

td			{ text-align:left; }
ul		{ color: #333333; font-size: 11px; font-weight: normal; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif }
li		{ color: #333333; font-size: 11px; font-weight: normal; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif }

.defaultbodytable td {
	border		: 1px solid #ffffff;
	background	: #eaeaea;
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 11px; 
	font-weight	: normal; 
	line-height	: 18px;
	padding		: 3px 7px 3px 7px;
	vertical-align	: top;
}

.defaultbodytable th {
	border		: 1px solid #ffffff;
	background	: #ffcc00;
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 11px; 
	font-weight	: normal; 
	line-height	: 18px;
	padding		: 3px 7px 3px 7px;
	vertical-align	: top;
}

.defaultbodytable table {
	border		: 1px solid #ffffff;
	border-collapse	: collapse;
}

td pre {
	line-height	: 12pt;
	font-size	: 8pt;
	font-family	: "Lucida Console", Monaco, monospace;
}

/* BLOG */
.body-blog, .body-blog p, .body-blog li {
	font-size	: 13px;
	line-height	: 21px;
	color		: #303030;
}

.body-blog ol li {
	margin-bottom	: 10px;
	padding-left	: 10px;
	margin-left	: -20px;
}

.body h2 {
	font-weight	: 600;
	color		: #000070;
	font-size	: 15px;
	margin-bottom	: -4px;
	padding-bottom	: 4px;
	margin-top	: 30px;
	border-bottom	: 1px solid #cccccc;
}

.body h3 {
	font-weight	: 600;
	color		: #6699ee;
	font-size	: 13px;
	line-height	: 21px;
	margin-bottom	: 0px;
	padding-bottom	: 0px;
}

h1 {
	font-family     : Verdana, Arial, Helvetica, sans-serif;
	font-weight     : 600;
        color           : #000070;
        font-size       : 30px;
        margin-bottom   : 10px;
        padding-bottom  : 20px;
        margin-top      : 30px;	
}

.body pre {
	background-color: #efefef;
	border		: 1px solid #ffcc00;
	padding		: 10px 20px 10px 10px;
}

.body p a, .datatable td a {
	color		: #6699ee;
}

.body p a:visited, .datatable td a:visited {
	color		: #6699ee;
}

.body-blog p a:visited {
	color		: #6699ee;
}

.smallgrey a {
	color		: #a0a0a0;
}

.smallgrey a:hover {
	color		: #333333;
}

.smallgrey a:visited {
	color		: #a0a0a0;
}


/* BLOG datatable */
.datatable td {
	border-collapse	: collapse;
	border		: 1px solid #ffffff;
	padding		: 5px 10px 5px 10px;
	background-color: transparent;
}

.datatable tr:nth-child(even) {
	background-color: #efefef;
}
.datatable tr:nth-child(even) {
	background-color: #ededed;
}

.datatable th {
	border-collapse	: collapse;
	border		: 1px solid #ffffff;
	padding		: 5px 10px 5px 10px;
	background-color: #000070;
	color		: #ffffff;
}

.right {
	text-align	: right;
}

.datatable .dtspacer {
	background-color: #ffffff;
}

/* BLOG Inline code example */
.inlinecode {
	background-color: #efefef;
	font-family	: "Lucida Console", Monaco, monospace;
	padding		: 1px 4px 1px 4px;
}

/* BLOG explanation box */
.insetbox {
	float		: right;
	width		: 220px;
	border		: 1px solid #333333;
	margin-left	: 20px;
	margin-bottom	: 15px;
	padding		: 15px;
	padding-top	: 45px;
	background	: url('/news/images/inset-robot.png') no-repeat #ffffff;
	background-size : 12%;
	background-position: 10px 10px;
}

.insetbox h3 {
	border-top	: 3px dotted #000070;
	padding-top	: 5px;
	color		: #000070;
}

.insetbox p {
	color		: #999999;
}

/* BLOG image box */
.insetbox-img {
	float		: right;
	display		: block;
	width		: 400px;
	margin-left	: 20px;
	margin-bottom	: 15px;
	background-color: #000063;
	border-bottom	: 3px solid #000063;
}

.insetbox-img h3 {
	padding-left	: 5px;
	color		: #ffffff;
	font-size	: 12px;
	line-height	: 18px;
}

.insetbox-img p {
	color		: #999999;
}


/* ---------------------------------------------------------------------------- */
/*                 NEWER STYLES NOT CONNECTED TO OLD STUFF                      */
/* ---------------------------------------------------------------------------- */


/* Middle --------------------------------------------------------------------- */
.middle {
	width		: 960px;
	margin		: 0 auto;
	padding		: 0px;
}

.middle-left {
	float		: left;
	width		: 172px;
	margin		: 0px;
	padding		: 10px;
}

.content {
	float		: left;
	width		: 556px;
	min-height	: 450px;
	margin		: 0px;
	padding		: 10px;
	text-align	: left;
}

.middle-right {
	float		: left;
	width		: 172px;
	margin		: 0px;
	padding		: 10px;
	text-align	: left;
}

.middle-left p, .content p, .middle-right p {
	margin		: 0px;
	padding		: 0px;
	text-align	: left;
}

.middle-fullwidth {
	float		: left;
	width		: 900px;
	padding		: 0px 20px 0px 80px;
	text-align	: left;
}

.middle-fullwidth h1 {
	font-family	: OpenSansBold, Arial, Helvetica, sans-serif;
	font-size	: 18pt;
	font-weight	: normal;
	line-height	: 30pt;
	color		: #000063;
	margin		: 40px 0px 10px 0px;
	text-align	: left;	
}
.dataset-logo {
	width		: 162px;
	margin-left	: 10px;
	margin-top	: 10px;
}

.css-logo {
	display		: block;
	width		: 162px;
	height		: 35px;
	background-image: url("/images/logo_css.gif");
	background-size : 167px;
	margin-left	: 10px;
}

.xbl-logo {
	display		: block;
	width		: 162px;
	height		: 35px;
	background-image: url("/images/logo_xbl.gif");
	background-size : 167px;
	margin-left	: 10px;
}

.sbl-logo {
	display		: block;
	width		: 162px;
	height		: 35px;
	background-image: url("/images/logo_sbl.gif");
	background-size : 167px;
	margin-left	: 10px;
}

.pbl-logo {
	display		: block;
	width		: 162px;
	height		: 35px;
	background-image: url("/images/logo_pbl.gif");
	background-size : 167px;
	margin-left	: 10px;
}

.bcl-logo {
	display		: block;
	width		: 162px;
	height		: 35px;
	background-image: url("/images/logo_bcl.jpg");
	background-size : 167px;
	margin-left	: 10px;
}

.dbl-logo {
	display		: block;
	width		: 162px;
	height		: 35px;
	background-image: url("/images/logo_dbl.gif");
	background-size : 167px;
	margin-left	: 10px;
}

.box-spacer-remove {
	margin-top	: 44px;
}

.box-associated-docs {
	margin-top	: 141px;
}

.box-associated-docs h4 {
	background	: #ffcc00;
	font-family	: OpenSansRegular, Arial, Helvetica, sans-serif;
	font-size	: 10pt;
	padding		: 5px;
	margin		: 0px;
	margin-right	: 10px;
}

.box-associated-docs ul {
	list-style	: none;
	margin		: 0px;
	padding		: 5px;
}

.box-associated-docs li a {
	font-family	: OpenSansRegular, Arial, Helvetica, sans-serif;
	font-size	: 10pt;
	line-height	: 19pt;
	color		: #333333;
}

.box-associated-docs li a:hover {
	color		: #ffcc00;
}

.link-as-button {
	display		: block;
	padding		: 10px 20px 10px 20px;
	background	: #6699ee;
	color		: white !important;
	border-radius	: 3px;
	text-align	: center;
	text-decoration	: none;
}
.link-as-button:hover {
	background-color: #6090e0;
}

.link-as-button:visited {
	color: white;
}

/* Footer --------------------------------------------------------------------- */
.footer {
	width		: 960px;
	margin		: 0px;
}

.footer-left {
	float		: left;
	width		: 460px;
	text-align	: left;
	margin		: 0px;
	padding		: 0px;
	padding-left	: 20px;
	margin-top	: 20px;
	margin-bottom	: 60px;
	border-top	: 1px solid #dddddd;
}

.footer-right {
	float		: left;
	width		: 460px;
	text-align	: right;
	margin		: 0px;
	padding		: 0px;
	padding-right	: 20px;
	margin-top	: 20px;
	margin-bottom	: 60px;
	border-top	: 1px solid #dddddd;
}

.footer-left p, .footer-right p {
	font-family	: OpenSansRegular, Arial, Helvetica, sans-serif;
	font-size	: 10pt;
	line-height	: 16pt;
	color		: #a0a0a0;
}

.footer-left p a, .footer-right p a {
	color		: #a0a0a0;
	text-decoration	: none;
}

.footer-left p a:hover, .footer-right p a:hover {
	color		: #777777;
}

.footertable {
	border-top	: 1px solid #a0a0a0;
	padding-top	: 10px;
}
/* XBL/CSS removal page ------------------------------------------------------- */
#listingdetails p, #listingdetails li {
	font-family	: OpenSansRegular, Arial, Helvetica, sans-serif;
	font-size	: 10pt;
	line-height	: 16pt;
	color		: #333333;
	margin		: 0px 0px 15px 0px;
}

#listingdetails p strong, #listingdetails li strong {
	font-family     : OpenSansBold, Arial, Helvetica, sans-serif;
}

#listingdetails li {
	margin		: 0px 0px 8px 0px;
}

#listingdetails p a, #listingdetails p a:visited, #listingdetails li a, #listingdetails li a:visited {
	color		: #6699ee;
}	

#listingdetails p a:hover, #listingdetails li a:hover {
	color		: #000063;
}

#listingdetails p code, #listingdetails li code {
	background-color: #e6e6e6;
	padding		: 2px 4px 2px 4px;
	border-radius	: 3px;
}

#listingdetails h1 {
	font-family	: OpenSansBold, Arial, Helvetica, sans-serif;
	font-size	: 18pt;
	font-weight	: normal;
	line-height	: 30pt;
	color		: #000063;
	margin		: 40px 0px 40px 0px;
}

#listingdetails h2 {
	font-family	: OpenSansBold, Arial, Helvetica, sans-serif;
	font-size	: 14pt;
	line-height	: 21pt;
	color		: #000063;
	margin		: 30px 0px 10px 0px;
	border-bottom	: 1px solid #dddddd;
}

#listingdetails h3 {
	font-family	: OpenSansBold, Arial, Helvetica, sans-serif;
	font-size	: 10pt;
	line-height	: 16pt;
	color		: #000063;
	margin		: 15px 0px 5px 0px;
}

#listingdetails button {
	background-color: #00c851;
	border		: 0px;
	padding		: 5px 15px 5px 15px;
	width		: 206px;
	margin-left	: 170px;	
	margin-bottom	: 80px;
	color		: #ffffff;
	font-family     : OpenSansBold, Arial, Helvetica, sans-serif;
	font-size	: 10pt;
	border-radius	: 25px;
	cursor		: pointer;
}

#listingdetails button:hover, .removalbox-button:hover {
	background-color: #00e851;
}

.removalbox {
	border		: 1px solid #ffffff;
	border-collapse : collapse;
	background-color: #ffffff;
}

.removalbox td {
	padding		: 10px;
	border		: 1px solid #ffffff;
	font-family	: OpenSansRegular, Arial, Helvetica, sans-serif;
	font-size	: 10pt;
	line-height	: 16pt;
	color		: #333333;
}	

.removalbox-noleftpad {
	padding-left	: 0px !important;
}

.removalbox-email, .removalbox-hostname {
	width		: 301px;
	border		: 1px solid #cccccc;
	border-radius	: 4px;
	padding		: 5px 10px 5px 10px;
	font-family     : OpenSansRegular, Arial, Helvetica, sans-serif;
	font-size       : 10pt;
}

.removalbox-message {
	width		: 301px;
	height		: 200px;
	border		: 1px solid #cccccc;
	border-radius	: 4px;
	padding		: 5px 10px 5px 10px;
	font-family     : OpenSansRegular, Arial, Helvetica, sans-serif;
	font-size       : 10pt;
	line-height	: 16pt;
}

.removalbox-email::placeholder, .removalbox-hostname::placeholder {
	color		: #aaaaaa;
}

.removalbox-button {
	background-color: #00c851;
	border		: 0px;
	padding		: 5px 15px 5px 15px;
	width		: 250px;
	color		: #ffffff;
	font-family     : OpenSansBold, Arial, Helvetica, sans-serif;
	font-size	: 10pt;
	border-radius	: 25px;
	cursor		: pointer;
}

.removalbox-button:hover {
	background-color: #00e851;
}

/* Ticket page ------------------------------------------------------- */
.main-container {
	box-sizing:		border-box;
	width: 			960px;
	margin:			0 auto;
	padding:		0px;	
}

.legacy-header {
	float: 			left;
	width:			960px;
	height:			167px;
}
.legacy-header-logos {
	float: 			left;
	width:			920px;
	height:			35px;
	margin-left:		20px;
	margin-top:		39px;
}
.legacy-header-menu-main {
	float: 			left;
	width: 			920px;
	height: 		28px;
	margin-left: 		20px;
	background-color: 	#ff0000;
	overflow: 		hidden;
}
.legacy-header-menu-sub {
	float: 			left;
	width: 			920px;
	height: 		30px;
	margin-left: 		20px;
	background-color: 	#ffcc00;
}
.legacy-header-spacer {
	float: 			left;
	width: 			920px;
	height: 		15px;
	margin-left: 		20px;
	background: 		url('/images/shad02.gif');
	background-repeat: 	repeat-x;
}

.middle-ticket-header {
	float: 			left;
	width: 			920px;
	height: 		60px;
	margin-left: 		20px;
	margin-right: 		20px;
	margin-top: 		20px;
	margin-bottom:		40px;
	border-bottom:		1px solid #dddddd;
}
.middle-ticket-dataset {
	float: 			left;
	width: 			176px;
	margin-right: 		10px;	
}
.middle-ticket-headline {
	float: 			left;
	width: 			528px;
	margin-left: 		10px;
	margin-right: 		10px;	
}
.middle-ticket-headline h1 {
	font-family: 		OpenSansBold, Arial, Helvetica, sans-serif;
	font-size: 		18pt;
	font-weight: 		normal;
	line-height: 		30pt;
	color: 			#000063;
	margin: 		0px;
}
.box-spacer-ticket {
	margin-top: 		3px;
	margin-left: 		0px;
}



.middle-ticket-container {
	float: 			left;
	width: 			920px;
	margin-left: 		20px;
	margin-right: 		20px;
	margin-bottom:		40px;
	min-height: 		150px;
}
.middle-ticket-left {
	float: 			left;
	width: 			176px;
	margin-right: 		10px;
	min-height: 		100px;
}
.middle-ticket-center {
	float: 			left;
	width: 			528px;
	margin-left: 		10px;
	margin-right: 		10px;
	min-height: 		100px;
}
.middle-ticket-right {
	float: 			left;
	width: 			176px;
	margin-left: 		10px;
	min-height: 		100px;
}

.ticket-details {
	float: 			left;
	width: 			100%;
}

.ticket-message-container {
	box-sizing: 		border-box;
	float: 			left;
	width: 			100%;
	margin-bottom: 		15px;
	color: 			white;
}
.ticket-message-meta {
	float: 			left;
	width: 			100%;
	border-bottom: 		1px solid white;
}

.ticket-message-message {
	float: 			left;
	width: 			100%;
}
.ticket-message-message p {
	font-family: 		OpenSansRegular, Arial, Helvetica, sans-serif;
	font-size: 		10.5pt;
	line-height: 		16pt;
	margin: 		10px;
}

.ticket-message-meta p {
	font-family: 		OpenSansRegular, Arial, Helvetica, sans-serif;
	font-size: 		9pt !important;
	line-height: 		16pt;
	margin: 		0px 0px 0px 10px;
	color: 			#777777 !important;
}
.middle-ticket-left p {
	font-family	: OpenSansRegular, Arial, Helvetica, sans-serif;
	font-size	: 9pt;
	line-height	: 16pt;
	margin		: 0px 0px 10px 0px;
	color: 		#777777;	
}
.middle-ticket-left p strong {
	font-family	: OpenSansBold, Arial, Helvetica, sans-serif;
	font-size	: 10pt;
	line-height	: 16pt;
	margin		: 0px;
	color: 		#333333;	
}

.middle-ticket-center p {
	font-family: 		OpenSansRegular, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	line-height: 		16pt;
	color: 			#333333;
}

.ticket-message-response {
	float: left;
}
.ticket-message-incoming {
	background-color: 	#6699ee;
	color: 			white;	
	border-radius: 		8px 8px 0px 8px;
}
.ticket-message-outgoing {
	background-color: 	#eeeeee;
	color: 			black;	
	border-radius: 		8px 8px 8px 0px;
}
.ticket-message-incoming p {
	color: 			white;
}

.ticket-message-response {
	width: 			100%;
}
.ticket-message-response p {
	font-family: 		OpenSansRegular, Arial, Helvetica, sans-serif;
	font-size: 		9pt;
	line-height: 		16pt;
	margin:			0px 0px 0px 10px;
	color: 			#777777;	
}
.ticket-message-response input[type=text] {
	box-sizing: 		border-box;
	width:			100%;
	border: 		1px solid #cccccc;
	border-radius: 		4px;
	padding: 		5px 10px 5px 10px;
	font-family: 		OpenSansRegular, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	margin-right:		20px;
}
.ticket-message-response textarea {
	box-sizing: 		border-box;
	width:			100%;
	border: 		1px solid #cccccc;
	border-radius: 		4px;
	padding: 		5px 10px 5px 10px;
	height:			150px;
	font-family: 		OpenSansRegular, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
}
.ticket-message-response input[type=submit] {
	background-color: 	#6699ee;
	border: 		0px;
	padding: 		5px 15px 5px 15px;
	margin-top:		10px;
	width: 			250px;
	color: 			#ffffff;
	font-family: 		OpenSansBold, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	border-radius: 		25px;
	cursor: 		pointer;	
}
.ticket-message-response input[type=submit]:hover {
	background-color:	#6fafff;
}

.ticket-message-response h2 {
	font-family: 		OpenSansBold, Arial, Helvetica, sans-serif;
	font-size: 		14pt;
	line-height: 		21pt;
	color: 			#000063;
	margin: 		30px 0px 10px 0px;
	border-bottom: 		1px solid #dddddd;
}
.ticket-message-response-topspacer {
	margin-top:		20px;
}

/* Contactform ------------------------------------------------------------------ */
.contactform-container {
	min-height: 		150px;	
}

.contactform-form label {
	width: 500px;
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 13px;
	line-height	: 21px;
	color		: #303030;
}

.contactform-form label em {
	color: #777777;
}
.contactform-form input {
	border:			1px solid #dddddd;
	padding: 		10px;
	border-radius: 		3px;
	color: 			#333333;
	width:			578px;
	margin-bottom: 10px;
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 13px;
	line-height	: 21px;
	
}

.contactform-form input.contactform-submit {
	background-color: #6699ee;
	color: #ffffff;
	width: 600px;
	cursor:	pointer;
}
.contactform-form input.contactform-submit:hover {
	background-color: #6090e0;
	color: #ffffff;
	width: 600px;
	cursor:	pointer;
}

.contactform-form textarea {
	width: 588px;
	height: 150px;
	border:			1px solid #dddddd;
	padding: 		5px;
	border-radius: 		3px;
	color: 			#333333;	
	margin-bottom: 10px;
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 13px;
	line-height	: 21px;
}
.contactform-select {
	margin-top: 30px;
	margin-bottom: 20px;
	display: block;
	font-size: 14px;
	font-family: sans-serif;
	font-weight: 400;
	color: #444;
	line-height: 1.3;
	padding: .6em 20px .5em 20px;
	width: 638px;
	box-sizing: border-box;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.contactform-select::-ms-expand {
	display: none;
}
.contactform-select:hover {
	border-color: #888;
}
.contactform-select:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
.contactform-select option {
	font-weight:normal;
}

.contactform-content-delist, .contactform-content-isp, .contactform-content-press, .contactform-content-lea, .contactform-content-other {
	display: none;
}

.formcontentoption {
	display: none;
	background-color: #eeeeee;
	padding: 20px;
	width: 598px;;
}
.formcontentoptionx {
	background-color: #eeeeee;
	padding: 20px;
	width: 598px;
	border-radius: 5px;
}
.formcontentoption-roundtop {
	border-radius: 5px 5px 0px 0px;
}
.formcontentoption-roundbottom {
	border-radius: 0px 0px 5px 5px;
	padding-top: 0px;
}
.contactform-error {
	border: 1px solid #cc0000;
	border-radius: 3px;
	background-color: #ff4444;
	padding: 10px;
	color: white;
	margin-top: 10px;
	margin-bottom: 10px;
}

