
/*-  CSS "libraries"
----------------------------------------------------------------------*/
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {background:transparent; margin:0; padding:0; border:0; outline:0; 
	font-size:100%;
	vertical-align:baseline;
	}

body {line-height:1;}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}

ol, ul {list-style: none;}

nav ul {list-style:none;}

blockquote, q {quotes:none;}

blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}

a {background:transparent; margin:0; padding:0;
	font-size:100%;
	vertical-align:baseline;	
	}

/* change colours to suit your needs */
ins {background-color:#ff9;
    color:#000;
    text-decoration:none;
    }

/* change colours to suit your needs */
mark {background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
    }

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}

table {border-collapse:collapse; border-spacing:0;}

/* change border colour to suit your needs */
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}

input, select {vertical-align:middle;}


/*-  Core, patch-free design
----------------------------------------------------------------------*/
/* ---------- 
CLEAR 
----------------------------------------------------------------*/
.group:after {
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	content: " ";
	}
     
.group {display: inline-block;}

/* start commented backslash hack \*/
* html .group {
	height: 1%;
	}
.group {
	display: block;
	}
/* close commented backslash hack */

/* IMG */
img,
object,
embed {
	max-width: 100%;
	}


/*testing commit*/

/* ---------- 
MISC
----------------------------------------------------------------*/
.hidden {
	display: none;
	}
sup {font-size: .6em; position: relative; top: -.5em;}

#menu-primary-links sup {font-size: .8em; position: relative; top: -.5em;}

/* ---------- 
STRUCTURE 
----------------------------------------------------------------*/
body {
	background: #222222 url(../images/drkbg.png);
	color: #666666;
	font-family: "Helvetica-Neue", Helvetica, arial, verdana, sans-serif;
	font-size: 13px;	
	min-width:1000px;	/*  fix for background not repeating when window resized */
	}
	
.left {
	float: left;
	}
.right {
	float: right;
	}
.lastr {
	margin-right: 0px;
	}
.lastl {
	margin-left: 0px;
	}
.mid {
	margin: 0 auto;
}
.mt20 {
	margin-top: 3.5%;
}
.mr20 {
	margin-right: 5%;
}
.ml20 {
	margin-left: 5%;
}
.mb20 {
	margin-bottom: 3.5%;
}
.wrapper {
	width: 940px;	
	margin: 0 auto;
	}
a {
	color: #187181;
	text-decoration: none;
   	outline: 0;
	}
a:hover {
	text-decoration: underline; }
hr {
background-color:#dadada;
border-width:0;
border-top: #dadada 1px solid;
border-bottom: 1px solid #fff;
color:#444;
height:0px;
line-height:0;
margin-bottom: 2.5em;
page-break-after:always;
text-align:center;
}
.shadow{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .3);
	}

hr:after {
}
.txt-red {
	color: #C00;}
.txt-center {
	text-align: center;
}
small {font-size: 0.9em;}
.dummybox {
	display: inline-block; 
	text-align: center; 
	border: 4px solid #e1e1e1; 
	background-color: #fff;
	padding: 50px 0 0 0;
}
#content .bulletless li {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
	}
#content .ckmark-min li, 
#content .ckmark-box li, 
#content .arrows li  {
	list-style: none;
	padding-left: 30px;
	margin-left: 10px;
	margin-bottom: .8em;
	}
#content .ckmark-min li {
	background: url(../images/ckmark-min.png) no-repeat left center;
	}
#content .ckmark-box li {
	background: url(../images/ckmark.png) no-repeat left 3px;
	}
#content .arrows li {
	background: url(../images/bulletpoint.png) no-repeat 10px 6px;
	}


/* Button Framework */
.bttn {	
	padding: 10px 20px;
	text-transform: capitalize;
	text-align: center;
	
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	
	/*-webkit-box-shadow: 0px -1px 0px rgba(255, 255, 255, .5);
	-moz-box-shadow: 0px -1px 0px rgba(255, 255, 255, .5);
	box-shadow: 0px -1px 0px rgba(255, 255, 255, .5);*/
		
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}
.bttn:hover {	
	color: #fff;
	text-decoration: none;
	
	/*-webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, .25);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, .25);
	box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, .25);*/
}
.bttn:active {
}
.radius {
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
.radius-sm {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}


/* Text - customize the color */
.txt-grey {
	color: #999;
}
.txt-orange {
	color: #d88200;
}
.txt-green {
	color: rgb(150,194,117);
}
.txt-blue {
	color: rgb(119,205,239);
}
.txt-red {
	color: #C00;
}
.block {
	display: block;
}

/* button - customize the color */
.black {
	color: #ffffff;
	text-shadow: 0 -1px 0 #333333 !important;
	border-top: 1px solid #726f6f;
	border-bottom: 1px solid #333333;
	border-left: 0;
	border-right: 0;
	margin-top: 20px !important;
	
	background: #535353; /* Old browsers */
	background: -moz-linear-gradient(top,  #535353 0%, #444444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535353), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #535353 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #535353 0%,#444444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #535353 0%,#444444 100%); /* IE10+ */
	background: linear-gradient(top,  #535353 0%,#444444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
	
	/*-webkit-transition: background 0.2s ease 0.1s;
	-moz-transition: background 0.2s ease 0.1s;
	-o-transition: background 0.2s ease 0.1s;
	transition: background 0.2s ease 0.1s;*/
}
.black:hover {
	text-shadow: 0 -1px 0 #003131 !important;
	border-top: 1px solid #008787;
	border-bottom: 1px solid #003131;
	border-left: 0;
	border-right: 0;
	
	background: #006e6e; /* Old browsers */
	background: -moz-linear-gradient(top,  #006e6e 0%, #005d5d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006e6e), color-stop(100%,#005d5d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006e6e 0%,#005d5d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006e6e 0%,#005d5d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006e6e 0%,#005d5d 100%); /* IE10+ */
	background: linear-gradient(top,  #006e6e 0%,#005d5d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e6e', endColorstr='#005d5d',GradientType=0 ); /* IE6-9 */
}
.black:active {
	background: #006e6e; /* Old browsers */
}
.orange {
	color: #fff;
	text-shadow: 0px -1px 0px rgba(163, 67, 6, 1);
	border-top: 1px solid #f8cb69;
	border-bottom: 1px solid #834b17;
	border-left: 0;
	border-right: 0;
	
	background: rgb(245,175,25); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(245,175,25,1) 0%, rgba(197,95,27,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,175,25,1)), color-stop(100%,rgba(197,95,27,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(245,175,25,1) 0%,rgba(197,95,27,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(245,175,25,1) 0%,rgba(197,95,27,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(245,175,25,1) 0%,rgba(197,95,27,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(245,175,25,1) 0%,rgba(197,95,27,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5af19', endColorstr='#c55f1b',GradientType=0 ); /* IE6-9 */
}
.orange:hover {
	border-top: 1px solid #a55019;
	border-bottom: 1px solid #f8cb69;
	background: rgb(197,95,27); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(197,95,27,1) 0%, rgba(245,175,25,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(197,95,27,1)), color-stop(100%,rgba(245,175,25,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(197,95,27,1) 0%,rgba(245,175,25,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(197,95,27,1) 0%,rgba(245,175,25,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(197,95,27,1) 0%,rgba(245,175,25,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(197,95,27,1) 0%,rgba(245,175,25,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c55f1b', endColorstr='#f5af19',GradientType=0 ); /* IE6-9 */
}
.orange:active {
	background: rgb(197,95,27);}
.green {
	color: #fff;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, .5);
	border-top: 1px solid #cae3b6;
	border-bottom: 1px solid #3b631c;
	border-left: 0;
	border-right: 0;
	
	background: rgb(150,194,117); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(150,194,117,1) 0%, rgba(97,145,60,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(150,194,117,1)), color-stop(100%,rgba(97,145,60,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(150,194,117,1) 0%,rgba(97,145,60,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(150,194,117,1) 0%,rgba(97,145,60,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(150,194,117,1) 0%,rgba(97,145,60,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(150,194,117,1) 0%,rgba(97,145,60,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c275', endColorstr='#61913c',GradientType=0 ); /* IE6-9 */
}
.green:hover {
	border-top: 1px solid #4f7d2b;
	border-bottom: 1px solid #cae3b6;
	background: rgb(97,145,60); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(97,145,60,1) 0%, rgba(150,194,117,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,145,60,1)), color-stop(100%,rgba(150,194,117,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(97,145,60,1) 0%,rgba(150,194,117,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(97,145,60,1) 0%,rgba(150,194,117,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(97,145,60,1) 0%,rgba(150,194,117,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(97,145,60,1) 0%,rgba(150,194,117,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61913c', endColorstr='#96c275',GradientType=0 ); /* IE6-9 */
}
.green:active {
	background: rgb(97,145,60);
}
.blue {
	color: #fff;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, .5);
	border-top: 1px solid #008787;
	border-bottom: 1px solid #003131;
	border-left: 0;
	border-right: 0;
	
	background: #006e6e; /* Old browsers */
	background: -moz-linear-gradient(top,  #006e6e 0%, #005d5d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006e6e), color-stop(100%,#005d5d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006e6e 0%,#005d5d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006e6e 0%,#005d5d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006e6e 0%,#005d5d 100%); /* IE10+ */
	background: linear-gradient(top,  #006e6e 0%,#005d5d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e6e', endColorstr='#005d5d',GradientType=0 ); /* IE6-9 */
}
.blue:hover {
	border-top: 1px solid #008787;
	border-bottom: 1px solid #003131;
	background: #005d5d; /* Old browsers */
	background: -moz-linear-gradient(top,  #005d5d 0%, #006e6e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005d5d), color-stop(100%,#006e6e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #005d5d 0%,#006e6e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #005d5d 0%,#006e6e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #005d5d 0%,#006e6e 100%); /* IE10+ */
	background: linear-gradient(top,  #005d5d 0%,#006e6e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005d5d', endColorstr='#006e6e',GradientType=0 ); /* IE6-9 */
}
.blue:active {
	background: #005d5d; /* Old browsers */
}

.gray {
	color: #006e6e;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
	border: 1px solid #ccc;
	
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);
}
.gray:hover {
	color: #005d5d;
	
	background: rgb(230,230,230); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
.gray:active {
	background: rgb(247,247,247); /* Old browsers */
}




/* ---------- 
HEADER 
----------------------------------------------------------------*/	
	
/*-- Nav --*/	
#navigation {
	background: #353535; /* Old browsers */
	background: -moz-linear-gradient(top,  #353535 0%, #232323 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#353535), color-stop(100%,#232323)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #353535 0%,#232323 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #353535 0%,#232323 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #353535 0%,#232323 100%); /* IE10+ */
	background: linear-gradient(top,  #353535 0%,#232323 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#232323',GradientType=0 ); /* IE6-9 */
	height: 55px;
	border-bottom: 1px solid #000000;
	}
	
ul#menu-primary-links .current_page_item>a,
ul#menu-primary-links .current_page_ancestor>a,
ul#menu-primary-links .current_menu_item>a,
li#menu-item-6612 .current-page-ancestor>a,

body.parent-pageid-256 li#menu-item-6612>a /*cP&WHM sub pages*/,
body.parent-pageid-2491 li#menu-item-6612>a /*cP & WHM>Software Releases sub pages*/,
body.parent-pageid-2038 li#menu-item-6612>a /*cP & WHM>Service Distribution sub pages*/,
body.parent-pageid-230 li#menu-item-6612>a /*HP sub pages*/,
body.parent-pageid-687 li#menu-item-6612>a /*DC sub pages*/,
body.parent-pageid-234 li#menu-item-6612>a /*SA sub pages*/,
body.parent-pageid-368 li#menu-item-6612>a /*DEV sub pages*/,
body.parent-pageid-20 li#menu-item-6612>a /*WSO sub pages*/ {
	color: #ff9900;	
	}	
nav ul#menu-primary-links {
	float: left;
	margin-top: 12px;
	margin-left: 20px;
	padding-left: 7px;
	background: url(../images/cPanel-divider.png) no-repeat center left;
	}
nav ul#menu-primary-links li, ul.misc li {
	float: left;
	/*margin-right: 10px;*/
	position: relative;
	z-index:1; /* ie7 fix for z-index issue w/ dropdown menu - the containing element must specify z-index */
	}	
nav ul#menu-primary-links li.last, ul.misc li.last {
	margin-right: 0;
	}
nav ul#menu-primary-links a {
	color: #ffffff;
	font-size: 14px;
	font-weight: 200;
	padding: 10px 13px;
	display: block;
	text-decoration: none;
	text-shadow: 0px -1px 0px #000000;
	cursor: pointer;
	
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	}
nav ul#menu-primary-links a:hover {
	color: #ff9900;
	text-decoration: none;
	}
nav ul#menu-primary-links li.cpwhm > a, nav ul#menu-primary-links li.community > a {
	background: url(../images/menu-more.png) no-repeat center right;
	}

nav ul#menu-primary-links li.cpwhm > a:hover, nav ul#menu-primary-links li.community > a:hover {
	background: url(../images/menuHover-more.png) no-repeat right center;
	}
nav ul#menu-primary-links ul, ul.misc ul {
	-moz-box-shadow: 0 5px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 5px 3px rgba(0,0,0,0.2);
	box-shadow: 0 5px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 99999;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
nav ul#menu-primary-links ul ul, ul.misc ul ul {
	left: 100%;
	top: 0;
	background: none;
}
nav ul#menu-primary-links ul a, ul.misc ul a {
	background: #292929;
	border-top: 1px solid #383838;
	border-bottom: 1px solid #000;
	color: #f9f9f9;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px 10px 35px;
	width: 135px;
}
nav ul#menu-primary-links ul a:hover, ul.misc ul a:hover {
	color: #ff9900;
}
nav ul#menu-primary-links ul li.first a, ul.misc ul li.first a {
	border-top: 0;
}
nav ul#menu-primary-links ul li.last a, ul.misc ul li.last a {
	border-bottom: 0;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
nav li:hover > a,
nav ul#menu-primary-links ul :hover > a,
nav a:focus {
/*	background: #555;
	color: #fff;*/
}
nav li:hover > a,
nav a:focus {
	}
nav ul#menu-primary-links li:hover > ul, ul.misc li:hover > ul {
	display: block;
}

ul.misc li:hover > ul {
	top: 26px;
	left: -10px;
	padding-top: 10px;
	background-color: #292929;
	-webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
ul.misc ul li {
	margin-right: 0;
}
ul.misc li:hover > ul a {
	display: inline-block;
	text-decoration: none;
}
ul.misc .flag-en-icon a, 
ul.misc .flag-es-icon a {
	background-repeat: no-repeat;
	background-position: 10px 6px;
	padding: 12px 0px 12px 45px !important;
}
ul.misc .flag-en-icon a {
	background-image: url(http://cpanel.net/images/flags/flag-us.png);
}
ul.misc .flag-es-icon a {
	background-image: url(http://cpanel.net/images/flags/flag-es.png);
}

	

/*cpanel & WHM and community background image recycle */
nav ul#menu-primary-links .cpwhm-icon a, 
nav ul#menu-primary-links .cpwhm-icon a:hover, 
nav ul#menu-primary-links .hp-icon a, 
nav ul#menu-primary-links .hp-icon a:hover, 
nav ul#menu-primary-links .dc-icon a, 
nav ul#menu-primary-links .dc-icon a:hover, 
nav ul#menu-primary-links .sa-icon a,
nav ul#menu-primary-links .sa-icon a:hover,
nav ul#menu-primary-links .dev-icon a, 
nav ul#menu-primary-links .dev-icon a:hover, 
nav ul#menu-primary-links .wso-icon a, 
nav ul#menu-primary-links .wso-icon a:hover, 
nav ul#menu-primary-links .news-icon a, 
nav ul#menu-primary-links .news-icon a:hover, 
nav ul#menu-primary-links .blogs-icon a,
nav ul#menu-primary-links .blogs-icon a:hover,
nav ul#menu-primary-links .pod-icon a, 
nav ul#menu-primary-links .pod-icon a:hover, 
nav ul#menu-primary-links .vid-icon a,
nav ul#menu-primary-links .vid-icon a:hover,
nav ul#menu-primary-links .forums-icon a, 
nav ul#menu-primary-links .forums-icon a:hover, 
nav ul#menu-primary-links .appcat-icon a,
nav ul#menu-primary-links .appcat-icon a:hover,
nav ul#menu-primary-links .events-icon a, 
nav ul#menu-primary-links .events-icon a:hover, 
nav ul#menu-primary-links .ml-icon a,
nav ul#menu-primary-links .ml-icon a:hover,
nav ul#menu-primary-links .feature-requests-icon a,
nav ul#menu-primary-links .feature-requests a:hover,
#sub-tab li.page-item-256 a /*OV*/,
#sub-tab li.page-item-230 a /*HP*/,
#sub-tab li.page-item-687 a /*DC*/,
#sub-tab li.page-item-234 a /*SA*/,
#sub-tab li.page-item-368 a /*DEV*/,
#sub-tab li.page-item-20 a  /*WSO*/,
.feature-all-icon, .feature-wso-icon, .feature-dev-icon, .feature-sa-icon, .feature-dc-icon, .feature-hp-icon  {
	background-image: url(../images/menu-icons.png);
	background-repeat: no-repeat;
	}

/* custom cpanel & WHM menu icons: horizontal - vertical position */
nav ul#menu-primary-links .cpwhm-icon a {
	background-position: 10px 10px; }
nav ul#menu-primary-links .wso-icon a {
	background-position: 10px -27px;}
nav ul#menu-primary-links .hp-icon a {
	background-position: 10px -63px;}
nav ul#menu-primary-links .dc-icon a {
	background-position: 10px -100px;}
nav ul#menu-primary-links .sa-icon a {
	background-position: 10px -137px;}
nav ul#menu-primary-links .dev-icon a {
	background-position: 10px -174px;}

nav ul#menu-primary-links .cpwhm-icon a:hover {
	background-position: -288px 10px; }
nav ul#menu-primary-links .wso-icon a:hover {
	background-position: -288px -27px;}
nav ul#menu-primary-links .hp-icon a:hover {
	background-position: -288px -63px;}
nav ul#menu-primary-links .dc-icon a:hover {
	background-position: -288px -100px;}
nav ul#menu-primary-links .sa-icon a:hover {
	background-position: -288px -137px;}
nav ul#menu-primary-links .dev-icon a:hover {
	background-position: -288px -174px;}

/* custom community menu icons: horizontal - vertical position */
nav ul#menu-primary-links .news-icon a {
	background-position: 11px -210px;}
nav ul#menu-primary-links .blogs-icon a {
	background-position: 11px -248px;}
nav ul#menu-primary-links .pod-icon a {
	background-position: 11px -321px;}
nav ul#menu-primary-links .vid-icon a {
	background-position: 11px -357px;}
nav ul#menu-primary-links .forums-icon a {
	background-position: 11px -282px;}
nav ul#menu-primary-links .appcat-icon a {
	background-position: 11px -394px;}
nav ul#menu-primary-links .events-icon a {
	background-position: 11px -431px;}
nav ul#menu-primary-links .ml-icon a {
	background-position: 11px -467px;}
nav ul#menu-primary-links .feature-requests-icon a {
		background-position: 11px -504px;}	

nav ul#menu-primary-links .news-icon a:hover {
	background-position: -288px -210px;}
nav ul#menu-primary-links .blogs-icon a:hover {
	background-position: -288px -248px;}
nav ul#menu-primary-links .pod-icon a:hover {
	background-position: -288px -321px;}
nav ul#menu-primary-links .vid-icon a:hover {
	background-position: -288px -357px;}
nav ul#menu-primary-links .forums-icon a:hover {
	background-position: -288px -282px;}
nav ul#menu-primary-links .appcat-icon a:hover {
	background-position: -288px -394px;}
nav ul#menu-primary-links .events-icon a:hover {
	background-position: -288px -431px;}
nav ul#menu-primary-links .ml-icon a:hover {
	background-position: -288px -467px;}
nav ul#menu-primary-links .feature-requests-icon a:hover {
		background-position: -288px -504px;}

	
/*-- Logo --*/
a#logo {
	float: left;
	display: block;
	width: 120px;
	height: 33px;
	background: transparent url(../images/logo.png) top left no-repeat;
	
	margin-top: 11px;
	text-indent: -9999999px;
	overflow: hidden;
	
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	}
a:hover#logo {
	opacity: 0.8;
	}

/* Search */
ul.misc {
	float: right;
	margin-top: 14px;
	}
ul.misc li {
	float: left;
	margin-right: 10px;
}
ul.misc li.last {
	margin-right: 0px;
}
ul.misc li a.chat, ul.misc li a.contact, ul.misc li a.rss, ul.misc li a.langSelect {
	display: block;
	margin-top: 1px;
	width: 25px;
	height: 25px;
	text-indent: -9999999px;
	overflow: hidden;
}
ul.misc li a.chat {
	background:url(../images/livechat-icon.png) no-repeat center;
}
ul.misc li a.contact {	
	background:url(../images/contact-icon.png) no-repeat center;
}
ul.misc li a.rss {	
	background:url(../images/rss-icon.png) no-repeat center;
}
ul.misc li a.langSelect {	
	background:url(http://cpanel.net/images/flags/flag-us.png) no-repeat 0px 1px;
}

ul.misc li a:hover.chat {
	background:url(../images/livechatHover-icon.png) no-repeat center;
}
ul.misc li a:hover.contact {	
	background:url(../images/contactHover-icon.png) no-repeat center;
}
ul.misc li a:hover.rss {	
	background:url(../images/rssHover-icon.png) no-repeat center;
}
/*ul.misc li a:hover.langSelect {	
	background:url() no-repeat center;
}*/

.misc .ti input {
	background: url(../images/search-dark.png) no-repeat 10px 4px #444;
    border: 0 none;
    font: 12px Arial,Helvetica,Sans-serif;
    color: #8D8D8D;
    width: 120px;
	padding: 5px 15px 3px 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	
	border-top: 1px solid #000;
	border-bottom: 1px solid #4b4b4b;
	
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
 }
input#site_btn {
	display:none;
}

/* ---------- 
BANNERS
----------------------------------------------------------------*/
#index-banner {
	height: 323px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	}
#index-banner .content h1 {
	padding: 5px;
	margin:0;	
	color: #ffffff;
	font-size: 42px;
	font-weight: bold;
	letter-spacing: -1px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
	}
#index-banner .content h1 span {
	display: block;
	padding-top: 2px;
	color: #8b4500;
	font-size: 24px;
	font-weight: 100;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);
	text-transform: capitalize;	
	}
#index-banner .content p {
	width: 549px;
	margin:15px 0 0 0;
	color: #ffffff;	
	font-size: 16px;
	text-shadow: 0px 1px 0px rgba(153, 51, 0, 0.4);
	line-height: 1.4em;
	}

#sub-banner {
	background: #bd5e01 url(../images/sub-banner-bg.png) center top no-repeat;
	height: 115px;
	border-top: 1px solid #D28F53;
	border-bottom: 1px solid #c45e01;
	}
#sub-banner .content, #sub-banner-enkompass .content {
	position: relative;
	}
#sub-banner .content h1 {
	position: absolute;
	top: 35px;
	left: 0;
	color: #fff;
	font-size: 42px;
	font-weight: bold;
	letter-spacing: -2px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
	}
#sub-banner .content h1#blogs-events, #sub-banner .content h1#blogs-news, #sub-banner .content h1#blogs-mailing  {
    height: 64px;
    padding: 10px 0 0 60px;
    top: 25px;
}
#sub-banner .content h1#blogs-events { 
    background: url(../images/blogs-icon-events.png) no-repeat scroll left top transparent;
}
#sub-banner .content h1#blogs-news  { 
    background: url(../images/blogs-icon-news.png) no-repeat scroll left top transparent;
}
#sub-banner .content h1#blogs-mailing  { 
    background: url(../images/blogs-icon-mailing.png) no-repeat scroll left top transparent;
}
#sub-banner .content h1 span {
	color: #8b4500;
	font-size: 34px;
	font-weight: 100;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);
	}

/*#sub-banner-enkompass{
	background: #107e8e url(../images/sub-banner-bg-enk.png) center top no-repeat;
	height: 115px;
	border-top: 1px solid #58a5b0;
	border-bottom: 1px solid #0d7786;
}*/


a.buynow, a.demolive, a.demolive-cta, a.general-btn {
	background:#9f540e;
	background: rgba(000, 000, 000, 0.3);
	padding: 10px 15px;
	color:#ffffff;
	font-family: Helvetica, arial, sans-serif !important;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
	font-size:18px;
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
	letter-spacing: none !important;
	text-shadow: 0 -1px 0 rgba(000, 000, 000, 0.2) !important;
	font-weight: normal !important;
	}
a.general-btn {
	padding: 5px 15px;
	display: inline-block;
	}
a.demolive-cta {
	margin:25px 10px 0 0;
	padding: 5px 15px;
	display:inline-block;
	}
a.demolive {
	position: relative;
	top: 35px;
	float: right;
	display:inline-block;
	}
	
a:hover.buynow, a:hover.demolive, a:hover.buynow-cta, a:hover.demolive-cta, a:hover.general-btn {
	color:#ffffff;
	background: rgba(000, 000, 000, 0.2);
}
.demo-box {
	margin: 0 auto;
	border: 8px solid #fff;
	display: block;
}
/* ---------- 
Homepage BANNERS - Slideshow
----------------------------------------------------------------*/
#scroller {
	/* required settings */
	position:relative;
	overflow:hidden;
	/* vertical scrollables have typically larger height than width but not now */
	height: 323px;
	width: 100%;
	margin: 0;
}
/* root element for scrollable items */
#scroller .items {
	position:absolute;
	/* this time we have very large space for the height */
	height:20000em;
	width: 100%;
}
#scroller .items .item .content {
	display: block;
	width: 940px;
	height: 293px;
	margin: 0 auto;
	padding:30px 0 0 0;
} 
.navi {
	width: 100px;
	z-index:200;
	position:absolute;
	top:-25px;
	left:0;
}
.navi a {
	width: 9px;
	height: 9px;
	float: left;
	margin: 3px;
	background-color:#b8580b;
	border-top:solid 1px rgba(255,255,255,.7); /*#e5b784*/;
	border-bottom:solid 1px rgba(0,0,0,.3); /*#1b1b1b*/;
	display: block;
	font-size: 1px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.navi a:hover {
	background-color:#eeb640;
	border-top:solid 1px rgba(0,0,0,.7); /*#1b1b1b*/;
	border-bottom:solid 1px  rgba(255,255,255,.7) /*#e5b784*/;
	}
.navi a.active {
	background-color:#eeb640;
	border-top:solid 1px rgba(0,0,0,.7); /*#1b1b1b*/;
	border-bottom:solid 1px  rgba(255,255,255,.7) /*#e5b784*/;}
#slide1 {background: #bd5e01 url(../images/index-banner-bg-cpwhm.png) center top no-repeat;border-top: 1px solid #D28F53;}


#slide2 {
	background: #f56b31 url(../images/index-banner-bg-1146.png) center top no-repeat;
	border-top: 1px solid #D28F53;
}
#slide2 .content {
	background: url(../images/index-title-1146.png) center 50px no-repeat;	
}* 1146 */
#index-banner #slide2 .releases-intro {
	text-align: center;
	margin: 2em 0;
}
#index-banner #slide2 h1.releases-maintitle {
	visibility: hidden;
}
#index-banner #slide2 h3.releases-tiertitle {
	margin-top: 8em;
	margin-left: 26em;
}
#index-banner #slide2 h3.releases-tiertitle a {
	text-align: left;
	display: inline-block;
	background: none;
	padding: 0 0 3px !important;
	border-bottom: 1px solid #fff;
	font-weight: 600;
}
#index-banner #slide2 h3.releases-tiertitle a:hover {
	text-shadow: none;
	border-color: #ce4409;
}
#index-banner #slide2 h3.releases-tiertitle span {
	font-size: 16px;
	font-weight: lighter;
}
/* /1146 */


#slide3 {background: #000 url(../images/index-banner-bg-cpconf14.jpg) center -250px no-repeat;
	border-top: 1px solid rgba(255,255,255,.3);
	/*height: 323px;*/
	overflow: hidden;
	background-size: 100%;
	min-width: 960px;}
#slide3 .content {background: url(../images/hands-on-houston-index.png) center 25px no-repeat;}

/* cPanel Conference 2014 */
#index-banner .cpconf14-intro {
	text-align: center;
	margin: 2em 0;
}
#index-banner h1.cpconf14-maintitle {
	visibility: hidden;
}
#index-banner h3.cpconf14-cta a{
	margin-top: 11.5em;
	padding:10px 30px;
	background: #333;
	-webkit-transform: skew(-30deg);
	-moz-transform: skew(-30deg);
	-o-transform: skew(-30deg);
	-ms-transform: skew(-30deg);
	transform: skew(-30deg);
	display: inline-block;
	color:#fff;
	text-decoration: none;

}
#index-banner h3.cpconf14-cta span  {
	display: inline-block;
	-webkit-transform: skew(30deg);
	-moz-transform: skew(30deg);
	-o-transform: skew(30deg);
	-ms-transform: skew(30deg);
	transform: skew(30deg);
	font-size:22px !important;
	font-weight: lighter;
}
#index-banner h3.cpconf14-cta span img {
	vertical-align: bottom;
}

/* 11.44 */
#index-banner .releases-intro {
	text-align: center;
	margin: 2em 0;
}
#index-banner h1.releases-maintitle {
	visibility: hidden;
}
#index-banner h3.releases-tiertitle {
	margin-top: 11.5em;
}
#index-banner h3.releases-tiertitle a {
	font-size: 24px !important;
	font-weight: 100;
	background: rgba(0,0,0,.4);
	padding: .5em 1em;
	color: #fff;	
}
#index-banner h3.releases-tiertitle a:hover {
	background: rgba(0,0,0,.7);
	text-decoration: none;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, .6);
}

/* 11.42
#index-banner .releases-intro {
	text-align: center;
	margin: 2em 0;
}
#index-banner h1.releases-maintitle {
	visibility: hidden;
}
#index-banner h3.releases-tiertitle {
	margin-top: 13em;
}
#index-banner h3.releases-tiertitle a {
	font-size: 18px !important;
	font-weight: 100;
	background: #233f42;
	padding: .35em 1em;
	color: #fff;	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.6);
	box-shadow: 0 1px 0 0 rgba(0,0,0,.6);
}
#index-banner h3.releases-tiertitle a:hover {
	background: #14282a;
	text-decoration: none;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, .6);
}
 */






/* 11.40 
#index-banner .releases-intro {
	text-align: center;
	margin: 2em 0;
}
#index-banner .releases-subtitle,
#index-banner .releases-maintitle {
	padding: 6px 10px 6px;
}
#index-banner h1.releases-maintitle, #index-banner h2.releases-subtitle {
	text-shadow: 0px 0px 0px #000000;
	color: #fff;
}
#index-banner .content h1.releases-maintitle {
	font-size: 4.75em !important;
	margin-top: -7px;
}
#index-banner .content h1.releases-maintitle span {
	text-transform: uppercase;
	font-weight: bold;
	}
#index-banner .content h1.releases-maintitle span, #index-banner h2.releases-subtitle span {
	background: #2f2f2f;
	padding: .1em .175em .025em .125em;
	font-size: inherit !important;
	margin: 0px 2px;
	color: #fff !important;
	display: inline-block;
} 
#index-banner h1.releases-maintitle sup {
	position: relative;
	top: -30px;
	font-size: 20px;
}
#index-banner h2.releases-subtitle {
	font-size: 54px !important;
	line-height: .9em !important;
	margin-bottom: 0;
}
#index-banner h3.releases-tiertitle a.releases-generalbtn {
	font-size: 28px !important;
	font-weight: 100;
	background: #2f2f2f;
	padding: .1em .25em .025em .25em;
	color: #ffd556;
}
#index-banner h3.releases-tiertitle a:hover.releases-generalbtn {
	color: #000;
	text-decoration: none;
	background: #ffd556;
}
#index-banner h3.releases-tiertitle {
	margin-top: 3px;
	line-height: 1.571428em;
}*/









/* 11.38 
#index-banner .title-intro {
	width: 50%; 
	position: relative; 
	top: 30px;
}
#index-banner .title-sub,
#index-banner .title-main,
#index-banner .title-subtier {
	background: rgba(87, 90, 76, .5);
	display: inline-block;
	padding: 6px 10px 6px;
}
.title-intro a.general-btn {
	color: #ffd556;
	-webkit-border-radius: 0px;
    border-radius: 0px;
}
.title-intro a:hover.general-btn {
	color: #fff;
}
#securitylockimg{
   position:relative;
   top: -400px;
   width: 100%;
   z-index: -1;
}

#index-banner .title-intro h1, #index-banner .title-introh2, #index-banner .title-intro h3 {
	text-shadow: 0px 1px 0px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
	color: #fff;
	letter-spacing: 1px;

}
#index-banner .title-intro h1 {
	font-size:44px;
	margin-bottom: 2px;
	color: #ffd556;
}
#index-banner .title-intro h2 {
	font-size: 36px;
	margin-bottom: 2px;
	color: #fff;
    line-height: .9em;
}
#index-banner .title-intro h3 {
	margin-bottom: 2px;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: 400;
}*/


/* ---------- 
CONTENT
----------------------------------------------------------------*/
#content, #homeContent {
	background: #f4f4f4 url(../images/content-bg.png);
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #9e9e9e;
	padding: 0px 0 50px 0;
	text-shadow: 0px 1px 0px #ffffff;	
	overflow:hidden;
	}
#homeContent {
	border-top: 0;
	}
	
.p5 {
	padding: 5px;
	}
.p10 {
	padding: 10px;
	}
.p20 {
	padding: 20px;
	}
.pt40 {
    padding-top: 40px;
    }	
h5 {
	font-size: 14px;
	line-height: 1.6em;
	font-weight: 400;
	}
	
.button a, .feature_links .button a {
	background: #535353; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#535353), to(#444444));
	background: -moz-linear-gradient(top,  #535353,  #444444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#535353', endColorstr='#444444');
	background: -o-linear-gradient(top, #535353, #444444); /*opera*/
	
	padding: 9px 20px 10px 20px;
	margin-top: 20px !important;
	
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	text-shadow: 0 -1px 0 #333333 !important;
	text-transform: uppercase;
	text-align: center;
	
	border-top: 1px solid #726f6f;
	border-bottom: 1px solid #333333;
	
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	
	-webkit-transition: background 0.2s ease 0.1s;
	-moz-transition: background 0.2s ease 0.1s;
	-o-transition: background 0.2s ease 0.1s;
	transition: background 0.2s ease 0.1s;
}

.button a:hover, .feature_links .button a:hover{
	background: #006666; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#006e6e), to(#005d5d));
	background: -moz-linear-gradient(top,  #006e6e,  #005d5d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006e6e', endColorstr='#005d5d');
	background: -o-linear-gradient(top, #006e6e, #005d5d); /*opera*/
	
	text-shadow: 0 -1px 0 #003131 !important;
	
	border-top: 1px solid #008787;
	border-bottom: 1px solid #003131;
	}
	
.form-button, input.wpcf7-submit, input#searchsubmit  {
	background: #535353; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#535353), to(#444444));
	background: -moz-linear-gradient(top,  #535353,  #444444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#535353', endColorstr='#444444');
	background: -o-linear-gradient(top, #535353, #444444); /*opera*/
	
	display: block;
	padding: 9px 20px 10px 20px;
	margin-top: 20px !important;
	
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	text-shadow: 0 -1px 0 #333333 !important;
	text-transform: uppercase;
	
	border: 0;
	border-top: 1px solid #726f6f;
	border-bottom: 1px solid #333333;
	
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
 }
.form-button:hover,  input:hover.wpcf7-submit, input:hover#searchsubmit {
	background: #006666; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#006e6e), to(#005d5d));
	background: -moz-linear-gradient(top,  #006e6e,  #005d5d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006e6e', endColorstr='#005d5d');
	background: -o-linear-gradient(top, #006e6e, #005d5d); /*opera*/
	
	text-shadow: 0 -1px 0 #003131 !important;
	
	border: 0px;
	border-top: 1px solid #008787;
	border-bottom: 1px solid #003131;
	}
	
/* Button Options */
/* Light Gray button */
.lt-gray a{
	border: 1px solid #ccc;
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	text-shadow: 0 1px 0 #fff !important;
	color: #333;
}
.lt-gray a:hover {
	border:none;
	color:#fff;
	text-shadow: 0 -1px 0 #003131 !important;
	}

.soft-container {
	background-color: #ebebeb;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #ffffff;
		
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}

.mid-container {
	background-color: #dddddd;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #ffffff;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}
ul.bulleted {
	margin-bottom: 1.6em;
}
.bulleted li {
	list-style:disc;
	font-size: 14px;
	margin:0 0 10px 25px;
	line-height: 1.6em;
}
.grad {
	background-color: #f8f8f8; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e7e7e7));
	background: -moz-linear-gradient(top,  #f8f8f8,  #e7e7e7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e7e7e7');
	background: -o-linear-gradient(top, #f8f8f8, #e7e7e7); /*opera*/
	}
/*-- Video Player --*/
.vid-spacing {
	margin-bottom: 1.6em;
	}
	
.vid-player-sm {
	border: 5px solid #cccccc;
	width: 95%;
	}
.vid-player-md {
	border: 5px solid #cccccc;
	width: 304px;
	}
	
.vid-player-lrg {
	border: 5px solid #cccccc;
	width: 635px;
	}
.vid-player-front {
	border: 5px solid #cccccc;
	width: 384px;
}

/*-- Four Column CTA --*/
.fourcol {
	background: #dee9ed; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#e7eff2), to(#cedee4));
	background: -moz-linear-gradient(top,  #e7eff2,  #cedee4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7eff2', endColorstr='#cedee4');
	background: -o-linear-gradient(top, #e7eff2, #cedee4); /*opera*/
	
	margin-top: 10px;
	border-top: 1px solid #dae0e2;
	border-bottom: 1px solid #b4c2c7;
	
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	position: relative;
	left: -255px;
}
.main-column .fourcol ul {
	padding: 15px 0 15px 0;
	border-top: 1px solid #f6f9fa;
	margin-bottom: 0;
	}
.fourcol ul li {
	text-align: center;
	height: 75px;
	list-style: none;
	
	color: #799199;
	text-shadow: 0 1px 0 #ffffff;
	
	font-size: 12px;
	line-height: 1.4em;
	}
.fourcol ul li a {
	display: block;
	margin-bottom: 10px;
	
	color: #187181;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	text-shadow: 0px 1px 0px #ffffff;
	}
.fourcol ul li a:hover {
	text-decoration: underline;
	}
.fourcol ul li.first {
	float: left;
	margin-left: 0;
	padding: 10px 10px 0 10px;
	width: 214px;
	border-right: 1px solid #cddadf;
	}
.fourcol ul li.mid {
	float: left;
	width: 213px;
	margin-left: 0;
	padding: 10px 10px 0 10px;
	border-left: 1px solid #f6f9fa;
	border-right: 1px solid #cddadf;
	}
.fourcol ul li.last {
	float: left;
	width: 214px;
	padding: 10px 10px 0 10px;
	margin-left: 0;
	border-left: 1px solid #f6f9fa;
	}
/* Subpage bottom CTAs */
.sub-cta {
	background: #dee9ed; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#e7eff2), to(#cedee4));
	background: -moz-linear-gradient(top,  #e7eff2,  #cedee4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7eff2', endColorstr='#cedee4');
	background: -o-linear-gradient(top, #e7eff2, #cedee4); /*opera*/
	
	margin-top: 10px;
	border-top: 1px solid #dae0e2;
	border-bottom: 1px solid #b4c2c7;
	
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	position: relative;
	padding:15px;
	
}
/*Flickr*/
 #flickr_badge_wrapper {
	margin-top:15px;
	}
.flickr_badge_image {
	-moz-box-shadow:0 1px 0 #CFE1E8;
	border:3px solid #B8C8CF;
	float:left;
	height:70px;
	margin:0 13px 20px 0;
	width:70px;
	}
.flickr_badge_image img {
	-moz-border-radius:3px 3px 3px 3px;
	border-bottom:1px solid #B3B3B3;
	float:left;
	width:70px;
	height:70px;
	}
 #flickr_badge_wrapper a {
	font-size: 11px;
	color: #6b8791;
	position: relative;
	top: -17px;
	}
	
/* Full feature list and matrix */
#content-2, #content-3, #content-4, #content-5, #content-6, #content-7, #content-8, #content-9, #content-10, #content-11, #content-12, #content-13 {
display: none;
}
table.matrix td:last-child {
 background: url(../images/ckmark.png) no-repeat center;
 width: 50px;
}	

/*tooltip*/
a.masterTooltip {color: #333; border-bottom: 1px dotted #555;}
a:hover.masterTooltip {text-decoration: none; border-bottom: 0; cursor: help;}
.tooltip {
	display:none;
	position:absolute;
	border:1px solid #d4d4d4;
	background-color:#eaeaea;
	border-radius:5px;
	padding:10px;
	color:#444;
	font-size:12px Arial;
	width: 250px;
	line-height: 1.6em;
	
	text-shadow: 0 1px 0 #fff;	
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .2);
}
.feature_wrap a.masterTooltip {border:none;}

/* ---------- 
SIDE COLUMN 
----------------------------------------------------------------*/
.side-column {
	float: left;
	width: 215px;
	}
.side-column ul {
	
	}
#content .side-column ul li.first {
	border-top: 0;
	}
.side-column ul li.last {
	background: transparent url(../images/side-last-bg.png) top left no-repeat !important;
	border-bottom: 0;
	height: 58px;
}
.side-column ul li {
	background: transparent url(../images/side-column-bg.png) top left repeat-y;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d3dadc;
	border-right: 1px solid #d3dadc;

	-moz-box-shadow: 1px 0px 0px #fff;
	-webkit-box-shadow: 1px 0px 0px #fff;
	box-shadow: 1px 0px 0px #fff;		
	}
.side-column ul li a {
	display: block;
	padding: 20px 10px 19px 0 !important;
	
	font-size: 12px;
	color: #666666;
	text-shadow: 0 1px 0 #ffffff;
	font-weight: 200px;
	text-decoration: none;
	}
.side-column ul li.current_page_item, .side-column ul li.current_page_parent {
	background: none !important;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d3dadc;
	border-right: none;
	
	font-weight: 800;
	
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;	
	}
.side-column ul li a:hover, .side-column ul li.current_page_item a, .side-column ul li.current_page_parent a, .side-column ul.children li a:hover{
	color: #bd5e01;
	text-decoration: none;
	}
	
.side-column ul.children li {
	background: none !important;
	border: none !important;
	margin-left: 20px;
	margin-bottom: 15px;
	margin-right: 20px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}
	
.side-column ul.children li a{
	display: block;
	padding: 8px 15px 8px 15px !important;
		
	font-size: 12px;
	font-weight: 400;
	color: #666666;
	text-shadow: 0px 1px 0px #ffffff;
	
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	}
.side-column ul.children li.current_page_item a{
	display: block;
	padding: 8px 15px 8px 15px !important;
	background-color: #e8edef;
	border-top: 1px solid #dee3e4;
	border-bottom: 1px solid #ffffff;
	
	font-size: 12px;
	font-weight: 400;
	color: #bd5e01;
	text-decoration: none;
	text-shadow: 0px 1px 0px #ffffff;
	
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	}
	
.side-column  ul ul,
.side-column .current_page_item ul ul,
.side-column .current_page_ancestor ul ul,
.side-column .current_page_ancestor .current_page_item ul ul,
.side-column .current_page_ancestor .current_page_ancestor ul ul {
	display: none;
	}

.side-column .current_page_item ul,
.side-column .current_page_ancestor ul,
.side-column .current_page_ancestor .current_page_item ul,
.side-column .current_page_ancestor .current_page_ancestor ul,
.side-column .current_page_ancestor .current_page_ancestor .current_page_item ul,
.side-column .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {
	display: block;
	}
.side-verify {
	float: left;
	display: block; 
	margin-left: 5px; 
	padding-top: 3px; 
	width: 165px; 
	line-height: 1.6em;
}
	
	
/* ---------- 
MAIN COLUMN
----------------------------------------------------------------*/	
.main-column {
	float: left;
	width: 685px;
	margin: 25px 0 0 40px;
	}
.main-column .entry-content li {
	}

#content .main-column .entry-content h2 {
	padding-bottom: 10px;
	font-size: 1.6em;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #333;
	font-weight: 100;
	}

.entry-content .partner-info {
	border-top: 30px solid #ddd;
	padding-top: 20px;
	margin-bottom: 1.6em;
}

.main-column h2.entry-title {
	padding-bottom:0;	
	}
.main-column h2 span {
	font-weight: 300;
	}
.main-column h3, .full-column h3 {
	padding-bottom: 10px;

	font-size: 20px;
	color: #187181;
	}
.main-column .page-title-primary, .full-column .page-title-primary {
	font-size: 36px;
	letter-spacing: -.03em; 
	color: #197185; 
	line-height: 1.2em;
}
.main-column .page-title-secondary, .full-column .page-title-secondary {
	font-size:26px; 
	font-weight: 100; 
	color: #505050; 
	line-height: 1.3em; 
	letter-spacing: -.04em;
	padding-bottom: 10px;
}
.main-column .portriat {
	border: 4px solid #e1e1e1; 
	background-color: #fff;
	float: left;
	margin: 0 5% 2.5% 0;
}
.main-column .highlight {
	font-size: 18px;
	font-weight: 100;
	font-style: italic;
	color: #505050; 
	line-height: 1.8em; 
	letter-spacing: -.03em;
	padding-bottom: 10px;
}
.main-column .txt-gray {
	color:#505050;
}
.main-column h4, .full-column h4 {
	font-size: 16px;
	padding-bottom: 5px;
	line-height: 1.25em;
}
 
.main-column p, .full-column p {
	padding-bottom: 1.6em;
	line-height: 1.6em;
	font-size: 1.1em;
	}
.main-column .top-border {
	border-top: 1px solid #fff;  
	padding-top: 30px;
	margin-top: 10px;
	-moz-box-shadow: 0px -1px 0px #fff; 
	-webkit-box-shadow: 0px -1px 0px #fff; 
	box-shadow: 0px -1px 0px #dadada;
}
.main-column ol, .main-column ul, .full-column ul {
	margin-bottom:  1.6em;
	font-size: 1.1em;
	}
.main-column ol/*, .full-column ol*/ {
	list-style-type: decimal;
}
.main-column ul/*, .full-column ul*/ {
	list-style-type: disc;
}
.main-column ul ul/*, .full-column ul ul*/ {
	list-style-type: circle;
	margin-bottom:0;
}
.main-column ol li, .main-column ul li/*, .full-column ol li, .full-column ul li*/ {
	padding-left: 5px;
	margin-left: 25px;
	line-height: 1.6em
	}
.main-column ul ul li/*, .full-column ul ul li*/ {
	font-size: .9em;
	margin-left: 15px;
	}
.main-column dl/*, .full-column dl*/ {
	line-height: 1.6em;
	font-size: 1.1em;
}
.main-column dt/*, .full-column dt */{
	font-weight: bold;
	font-style: italic;
}
.main-column dd/*, .full-column dd*/ {
	margin-bottom: 1.6em;
}
.main-column .feature-list h4{
	margin-top: .8em;
}
.main-column .feature-list ul{
	margin-top: -1.0em;
}
.main-column .feature-list ul li {
	margin-left: 15px;
	list-style-type:square;
	padding-left:0;
}
.main-column .feature-list ul li .summary {
	padding-bottom: 0.4em;
}


/*

.main-column #tabster h4{
	margin-top: .8em;
}
.main-column #tabster ul{
	margin-top: -1.0em;
}
.main-column #tabster ul li {
	margin-left: 15px;
	list-style-type:square;
	padding-left:0;
}
.main-column #tabster ul li .summary {
	padding-bottom: 0.4em;
}*/



.main-column .toggle {
	color: #187181;
	cursor: pointer;
}
.main-column :hover.toggle {
	text-decoration: underline;
}
.main-column .summary {
	font-size: inherit;
}
.onecol{
	width: 62%;
}
.twocol {
	width: 46%;
	}

.twocol ul li {
	}
.twocol ul li.last {
	/*margin-right: 0;*/
	}
.triocol {
	width: 30%;
}
.fourthcol {
	width: 20%;
}


	
/* Sub Page Tabs */
#sub-tab	{
		padding: 0;		
		background: #f2f2f2; /* Old browsers */
		background: -moz-linear-gradient(top,  #f2f2f2 0%, #e4e4e4 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f2f2f2 0%,#e4e4e4 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f2f2f2 0%,#e4e4e4 100%); /* IE10+ */
		background: linear-gradient(top,  #f2f2f2 0%,#e4e4e4 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */

		border-top: 1px solid #fff;
		border-bottom: 1px solid #cfcfcf;
		display: block;
		height: 36px;
	}
#sub-tab ul {
		border-left: 1px solid #cfcfcf;
		border-right: 1px solid #fff;
		float: left;
	}	
#sub-tab li {
	float: left;
	}
#sub-tab li a { 
		float: left; 
		display: block;
		border-left: 1px solid #fff;
		border-right: 1px solid #cfcfcf;
		text-align: center;
		font-size: 13px;
		color: #187181;
		padding-top: 12px;
		padding-bottom: 11px;
		padding-left: 20px;
		width: 134px;
	}
#sub-tab li a:hover,
#sub-tab li.current_page_item a,
#sub-tab li.current_page_ancestor a { 
		color: #BD5E01;
		text-decoration: none;
}
#sub-tab li:last-child {
		background-image: none;
	}
#sub-tab li.page-item-256 a {
}
#sub-tab li.current_page_item,
#sub-tab li.current_page_ancestor,
#sub-tab li:hover {	
		background: #dadada; /* Old browsers */
		background: -moz-linear-gradient(top,  #dadada 0%, #f2f2f2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #dadada 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #dadada 0%,#f2f2f2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #dadada 0%,#f2f2f2 100%); /* IE10+ */
		background: linear-gradient(top,  #dadada 0%,#f2f2f2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	}
#sub-tab li.page-item-256 a /*OV*/{
	background-position: -561px 9px;
	}
#sub-tab li.page-item-230 a /*HP*/{
	background-position: -585px -64px;
	}
#sub-tab li.page-item-687 a /*DC*/{
	background-position: -570px -101px;
	}
#sub-tab li.page-item-234 a /*SA*/{
	background-position: -579px -138px;
	}
#sub-tab li.page-item-368 a /*DEV*/{
	background-position: -569px -175px;
	}
#sub-tab li.page-item-20 a /*WSO*/{
	background-position: -579px -28px;
	}


/* Table Secton */
table {
	width: 100%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #ccc;
	line-height: 1.6em;
	background-color:#fff;
	margin-bottom: 3.6em;
}	
table th {
	border: 1px solid #ccc;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	padding: 10px;
	text-align: left;
}
table td {
	padding: 5px 10px;
	border: 1px solid #ccc;
}
	
		
/* ---------- 
BLUE SECTION
----------------------------------------------------------------*/
#social-blue {
	background: #90a8b1 url(../images/social-blue-bg.png);
	border-top: 1px solid #c6e1eb;
	border-bottom: 1px solid #1c2225;
	}
.social-blue-main {
	padding: 40px 0 20px 0;
	}
.social-blue-main h2 {
	display: block;
		
	color: #ffffff;
	font-size: 36px;
	letter-spacing: -1px;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
	font-weight: 100;
	}
.social-blue-main h2 span {
	display: block;
	padding-top: 2px;
	
	color: #187181;
	font-weight: bold;	
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
	}
.social-blue-main p {
	margin: 20px 0 0 0;
	
	color: #ffffff;
	font-size: 16px;
	line-height: 1.4em;	
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);	
	}


/* ---------- 
FOOTER
----------------------------------------------------------------*/
#footer {
	padding: 40px 0 40px 0;
	border-top: 1px solid #444444;
	
	font-weight: 200;
	}

#footer ul {
	margin: 0px 0px 0px 0px;
	}
#footer ul li {
	float: left;
	width: 160px;
	margin-right: 20px;
	}
#footer ul li h3 {
	padding-bottom: 10px;
	border-bottom: 1px solid #141414;
	
	color: #7f7f7f;
	font-size: 14px;
	font-weight: 300;
	text-shadow: 0 -1px 0 #000000;
	}
	
#footer ul li ul {
	margin-top: 0;
	
	color: #7f7f7f;
	text-shadow: 0 -1px 0 #000000; 
	}
#footer ul li ul.enkompass li h3 /*, #footer ul li ul.last, footer ul li ul.last li.last*/ {
	margin-top: 30px;
	border-top: none;
	}
/*#footer ul li ul.enkompass li.first-child {
	border-top: none;
	}	*/
#footer ul li ul li {
	margin-bottom: 10px;
	padding-bottom: 2px;
	}
#footer ul li ul li.first-child/*, #footer ul li ul.enkompass li.first-child ul li.first-child*/ {
	padding-top: 10px;
	border-top: 1px solid #3c3c3c;
	}
#footer ul li ul li a {
	color: #7f7f7f;
	text-decoration: none;
	}
#footer ul li ul li a:hover {
	text-decoration: underline;
	}

#footer ul li.connect {
	background-color: #2e2e2e;
	padding: 10px;
	margin: -10px 0 0 0;
	width: 200px;
	border-top: 1px solid #1b1b1b;
	border-bottom: 1px solid #3c3c3c;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}
#footer ul li.connect ul li {
	width: 200px;
	}
#footer ul li.connect ul li.facebook a {
	display: block;
	background: transparent url(../images/facebook-icon.png) top left no-repeat;
	height: 25px;
	padding: 13px 0 0 48px;
	}
#footer ul li.connect ul li.twitter a {
	display: block;
	background: transparent url(../images/twitter-icon.png) left top no-repeat;
	height: 25px;
	padding: 13px 0 0 48px;
	}
#footer ul li.connect ul li.flickr a {
	display: block;
	background: transparent url(../images/flickr-icon.png) left top no-repeat;
	height: 25px;
	padding: 13px 0 0 48px;
	}
#footer ul li.connect ul li.linkedin a {
	display: block;
	background: transparent url(../images/linkedin-icon.png) left top no-repeat;
	height: 25px;
	padding: 13px 0 0 48px;
	}
#footer ul li.connect ul li a:hover {
	background-position: bottom left;
	}

#footer ul li.connect ul li.legal {
	margin-top: 35px;
	
	font-size: 11px;
	line-height: 1.4em;
	text-align: center; 
	}
#footer ul li.connect ul li.legal a {
	color: #bbbbbb;
	}
	/** Twitter widget */
	.twtr-widget {
		margin-top:15px;
	}
	.twtr-widget .twtr-tweets .twtr-tweet p {
		font-size:13px;
		font-family: "Helvetica-Neue", Helvetica, arial, verdana, sans-serif;
		line-height:1.4em !important;
	}
	.twtr-widget .twtr-tweets .twtr-tweet {
		margin-bottom:15px;
		border-bottom:none;

	}
	.twtr-widget .twtr-hd, .twtr-widget .twtr-ft, .twtr-widget .twtr-tweets .twtr-tweet .twtr-tweet-text em {
		display:none;
	}
	.twtr-widget .twtr-tweets .twtr-tweet .twtr-tweet-wrap {
		padding:0;
	}
/* ---------- 
HOME
----------------------------------------------------------------*/
/* cta */
.cta-drk-bar {
	background: #f4f4f4 url(../images/content-bg.png);
	border-top: 1px solid #ffffff;
	padding: 0 0 15px 0;
	text-shadow: 0px 1px 0px #ffffff;	

	}

.cta-box {
	position: relative;
	background: transparent url(../images/cta-bg.png);
	width: 460px;
	height: 106px;
	border-bottom: 1px solid #111111;
		
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}
.cta-box a {
	color: #ffffff;
	text-decoration: none;
	}
.cta-box a:hover {
	color: #ff9900;
	text-decoration: none;
	}

.cta-cp {
	position: absolute;
	top: -2px;
	left: 10px;
	background: transparent url(../images/cpribbon.png) top left no-repeat;
	width: 54px;
	height: 66px;
	}
.cta-enk {
	position: absolute;
	top: -2px;
	left: 10px;
	background: transparent url(../images/enkribbon.png) top left no-repeat;
	width: 54px;
	height: 66px;
	}

.cta-version {
	position: absolute;
	top: 20px;
	left: 0;
	width: 50px;
		
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
	}

.cta-box h2 {
	position: absolute;
	top: 10px;
	left: 80px;
	padding-right: 20px;
		
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;	
	line-height: 1.4em;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.8);	
	}
.cta-box h2 li {
	list-style: none;
	display: inline;
	}
.cta-box h2 span {font-size: 12px;}
.cta-box h2 em {
	display: block;	
	color: #a6a6a6;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;	
	line-height: 1.4em;
	}

.cta-box a.cta-info
{
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: transparent url(../images/info-sm.png) right top no-repeat;
	width: 16px;
	height: 16px;
	}
.cta-box a:hover.cta-info {
	background-position: right bottom;
	}

/* column-listing */
ul.column-listing {
	margin: 40px 0 40px 0;
	}
ul.column-listing li {
	display: inline;
	float: left;
	}

ul.column-listing li h3 {
	color: #333;
	font-size: 18px;
	font-weight: 400;
	text-shadow: 0px 1px 0px #ffffff;
	}
ul.column-listing li.social h3 {
	color: #ffffff;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
	}

ul.column-listing li .box {
	display: block;
	background-color: #dddddd;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #ffffff;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}
ul.column-listing li ul {
	margin-top: 15px;
	padding-top: 0;
	}


/* column-listing social-gallery */
ul.column-listing li.social-gallery {
	width: 269px;
	height: 300px;
	padding-right: 20px;
	border-right: 1px solid #74909b;
	}
ul.column-listing li.social-gallery ul li {
	float: left;
	width: 70px;
	height: 70px;
	margin: 0 20px 20px 0;
	border: 3px solid #b8c8cf;
		
	box-shadow: 0px 1px 0px #cfe1e8;
	-moz-box-shadow: 0px 1px 0px #cfe1e8;
	-webkit-box-shadow: 0px 1px 0px #cfe1e8;	
	}
ul.column-listing li.social-gallery ul li.last {
	margin-right: 0;
	}
ul.column-listing li.social-gallery ul img {
	border-bottom: 1px solid #b3b3b3;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}
	

/* Official News & Events only */	
ul.column-listing li.official-news-listing {
	display: block; 
	padding: 0 30px 0 10px;
	width: 46%;
	height: 235px;
	border-right: 1px solid #cccccc;
	}

ul.column-listing li.official-news-listing ul li, .official-news-listing li {
	margin-bottom: 15px;
	width:100%;
	color: #666666;
	font-size: 12px !important;	
	line-height: 1.4em;
	text-shadow: 0px 1px 0px #ffffff;
	list-style:none;
	}

ul.column-listing li.official-news-listing ul li a, .official-news-listing li a {
	display: block;
	margin-bottom: 2px;
	color: #187181;
	font-size: 14px;
	font-weight: 500;	
	text-decoration: none;
	overflow: hidden;
	height: 18px;
	}
ul.column-listing li.official-news-listing ul li a:hover,  .official-news-listing li a:hover {
	text-decoration: underline;
	}

ul.column-listing li.official-news-listing ul li span, .official-news-listing li span{
	display: block;
	float: left;
	margin-right: 10px;
	width: 5%;
	clear: left;
	color: #666;
	font-size: 12px;	
	text-align: center;
	text-transform: uppercase;
	}
ul.column-listing li.official-news-listing ul li span span, ul.column-listing li.official-news-listing li span b, .official-news-listing li span span, .official-news-listing li span b {
	font-size: 18px;
	font-weight: normal;
	display: block;
	}
ul.column-listing li.official-news-listing ul li em {
	float: right;
	display: block;
	width: 90%;
	font-style: normal;
	}







/* column-listing news-listing (blog) */	
ul.column-listing li.news-listing {
	display: block; 
	padding: 0 20px 0 20px;
	width: 289px;
	height: 300px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #cccccc;
	}
.news-listing {
	display: block; padding: 0 20px 0 20px;
}
ul.column-listing li.social {
	border-left: 1px solid #acc6d0 !important;
	border-right: 1px solid #74909b !important;
	}

ul.column-listing li.news-listing ul li, .news-listing li {
	margin-bottom: 11px;
	width:100%;
	color: #666666;
	font-size: 12px !important;	
	line-height: 1.4em;
	text-shadow: 0px 1px 0px #ffffff;
	list-style:none;
	}
ul.column-listing li.social ul li {
	color: #ffffff !important;
	line-height: 1.4em;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2) !important;
	}

ul.column-listing li.news-listing ul li a, .news-listing li a {
	display: block;
	margin-bottom: 2px;
	color: #187181;
	font-size: 14px;
	font-weight: 500;	
	text-decoration: none;
	overflow: hidden;
	height: 18px;
	}
ul.column-listing li.social ul li a {
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4) !important;
	}
ul.column-listing li.news-listing ul li a:hover,  .news-listing li a:hover {
	text-decoration: underline;
	}

ul.column-listing li.news-listing ul li span, .news-listing li span{
	display: block;
	float: left;
	margin-right: 10px;
	width: 30px;
	clear: left;
	color: #666;
	font-size: 12px;	
	text-align: center;
	text-transform: uppercase;
	}
ul.column-listing li.social ul li span {
	color: #ffffff !important; 
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3) !important;
	}
ul.column-listing li.news-listing ul li span span, ul.column-listing li.news-listing li span b, .news-listing li span span, .news-listing li span b {
	font-size: 18px;
	font-weight: normal;
	display: block;
	}
ul.column-listing li.news-listing ul li em {
	float: right;
	display: block;
	width: 239px;
	font-style: normal;
	}
		
/* column-listing upcoming-events */
ul.column-listing li.upcoming-events {
	width:289px;
	height: 300px;
	padding:0 20px 0 0;
	border-right: 1px solid #cccccc;
	border-left:none;
	}
ul.column-listing li.upcoming-events ul li.box {
	clear: both;
    margin-bottom: 5.5%;
    padding: 5px 6px 3px;
}

	
/* Newsroom */ 
.news-listing li em {
	float:left;
	width: 550px;
	font-style: normal;
	display: block;
}
.news-listing li {
	overflow:hidden;
}
.newsroom-wrap {
	background-color: #EBEBEB;
    border-bottom: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    border-top: 1px solid #DDDDDD;
    padding: 10px !important;
	margin:0 0 30px 0;
}
.newsroom-wrap h3 {
	color: #333333 !important;
    font-size: 16px;
    margin: 15px;
}
		
/* column-listing partners */	
ul.column-listing li.partners {
	width: 45%;
	height: 235px;
	padding-left: 40px;
	border-left: 1px solid #ffffff;
	}
	
ul.column-listing li.partners ul li{
	float: left;
	width: 115px;
	height: 65px;
	margin-right: 25px;
	margin-bottom: 25px;
	}
ul.column-listing li.partners ul li.lastr {margin-right: 0px !important;}
ul.column-listing li.partners ul li a {
	display: block; 
	height: 60px;
	width: 105px;
	border-bottom: 1px solid #b3b3b3;
	
	text-indent: -99999px;
		
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}




/* Previous partners spotlight
============================================
	background: #ffffff url(../images/partners/featured/servint.png) left top no-repeat; 
	background: #ffffff url(../images/partners/featured/exabytes.png) left top no-repeat; 
	background: #ffffff url(../images/partners/featured/site5.png) left top no-repeat; 
	background: #ffffff url(../images/partners/featured/hostway.png) left top no-repeat; 
	background: #ffffff url(../images/partners/featured/bluehost.png) left top no-repeat; 
	background: #ffffff url(../images/partners/featured/handynetworks.png) left top no-repeat; 
	background: #ffffff url(../images/partners/featured/liquidweb.png) left top no-repeat; 
	background: #ffffff url(../images/partners/featured/myhosting.png) left top no-repeat; 
	background: #ffffff url(../images/partners/featured/hostpapa.png) left top no-repeat; 
	background: #ffffff url(../images/partners/featured/galaxyvisions.png) left top no-repeat; 
	background: #ffffff url(../images/partners/featured/frontlinecommunications.png) left top no-repeat; 
	background: #ffffff url(../images/partners/featured/tch.png) left top no-repeat; 
	background: #ffffff url(../images/idagroup.png) left top no-repeat; 
	background: #ffffff url(../images/atlantic.png) left top no-repeat; 
	background: #ffffff url(../images/axios.png) left top no-repeat; 
	background: #ffffff url(../images/hostdime.png) left top no-repeat; 
	background: #fff url(../images/hivelocity.png) left top no-repeat;
	background: #fff url(../images/kualo.png) left top no-repeat;
	background: #fff url(../images/lunarpages.png) left top no-repeat;
	background: #fff url(../images/insiderhosting.png) left top no-repeat;
	background: #fff url(../images/serverpronto.png) left top no-repeat;
	background: #ffffff url(../images/inmotion.png) left top no-repeat; 
	background: #ffffff url(../images/eukhost.png) left top no-repeat; 
	background: #ffffff url(../images/servint.png) left top no-repeat; 
	background: #ffffff url(../images/iweb.png) left top no-repeat; 
	background: #ffffff url(../images/wiredtree.png) left top no-repeat; 
	background: #ffffff url(../images/singlehop.png) left top no-repeat; 
	background: #ffffff url(../images/godaddy.png) left top no-repeat; 
	background: #ffffff url(../images/uk2group.png) left top no-repeat; 
	background: #ffffff url(../images/liquidweb.png) left top no-repeat; 
	background: #ffffff url(../images/hostgator.png) left top no-repeat; 
	background: #ffffff url(../images/softlayer.png) left top no-repeat; 	
	background: #ffffff url(../images/partners/totalserver.png) left top no-repeat; 
	background: #ffffff url(../images/partners/serverhub.png) left top no-repeat; 
	background: #ffffff url(../images/partners/quadranet.png) left top no-repeat; 
	background: #ffffff url(../images/partners/idcv.png) left top no-repeat; 
	background: #ffffff url(../images/partners/icnbg.png) left top no-repeat; 
	background: #ffffff url(../images/partners/atjeu.png) left top no-repeat; 
	background: #ffffff url(../images/partners/oderland.png) left top no-repeat; 
	background: #ffffff url(../images/partners/a2hosting.png) left top no-repeat; 
	background: #ffffff url(../images/partners/fasthosts.png) left top no-repeat; 
	background: #ffffff url(../images/partners/idcv.png) left top no-repeat; 
	background: #ffffff url(../images/partners/licensepal.png) left top no-repeat; 
	background: #ffffff url(../images/partners/kvc-hosting.png) left top no-repeat; 
	background: #fff url(../images/partners/dreamscape.png) left top no-repeat;
	background: #fff url(../images/partners/iweb.png) left top no-repeat;
	background: #fff url(../images/partners/vargonen.png) left top no-repeat;
	background: #fff url(../images/partners/fasthosts.png) left top no-repeat;
	background: #fff url(../images/partners/rochen.png) left top no-repeat;
	background: #ffffff url(../images/partners/geekstorage.png) left top no-repeat; 
*/


ul.column-listing li.partners ul li a.box-1-left {
	background: #fff url(../images/partners/serversaustralia.png) left top no-repeat;
}
ul.column-listing li.partners ul li a.box-1-right {
	background: #fff url(../images/partners/cyberhostpro.png) left top no-repeat;
}
ul.column-listing li.partners ul li a.box-2-left {
	background: #fff url(../images/partners/servercomplete.png) left top no-repeat;
}
ul.column-listing li.partners ul li a.box-2-right {
	background: #fff url(../images/partners/linode.png) left top no-repeat;
}
ul.column-listing li.partners ul li a.box-3-left {
	background: #fff url(../images/partners/mt.png) left top no-repeat;
}
ul.column-listing li.partners ul li a.box-3-right {
	background: #fff url(../images/partners/superhost.png) left top no-repeat; 
}




ul.column-listing li.partners ul li a:hover {
	background-position: bottom left;
	} 

		
/* column-listing twit-updates */	
ul.column-listing li.twit-updates {
	width: 269px;
	height: 300px;
	padding-left: 20px;
	border-right: none !important;
	}
ul.column-listing li.twit-updates ul li {
	margin-bottom: 10px;
	}
ul.column-listing li.twit-updates a {
	color: #187181;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4) !important;
	}
ul.column-listing li.twit-updates a:hover {
	text-decoration: underline;
	}

/* Video Testimonies */
.video-testimonies {
	margin: 20px 0 0 0;
	}
.vid-player-container {
	float: left;
	position: relative;
	}
.vid-arrow {
	position: absolute;
	top: 20px;
	right: -28px;
	background: transparent url(../images/vid-arrow.png) top left no-repeat;
	width: 28px;
	height: 65px;
	}
.vid-testimonies {
	float: left;
	width: 436px;
	margin-left: 60px;
	
	text-shadow: 0px 1px 0px #ffffff;	
	border-bottom: 1px solid #ffffff;
	}
.vid-testimonies h3 {
	background: transparent url(../images/quotemarks.png) right top no-repeat;
	padding: 8px 0px 15px 0px;
	width: 436px;
	border-bottom: 1px solid #dddddd;
	
	color: #cc6600;
	font-size: 14px;
	}
.vid-testimonies h3 span {
	padding-left: 10px;
		
	color: #333333;
	font-weight: lighter;
	}
.vid-testimonies p {
	padding: 15px 0 15px 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #dddddd;
		
	color: #666666;
	font-family: "Georgia", Tahoma, sans-serif;
	font-size: 14px;	
	font-style: italic;
	line-height: 1.5em;
	}

.vid-testimonies ul {
	padding-top: 25px;
	border-top: 1px solid #ffffff;
	display: none;
	}
.vid-testimonies ul li {
	display: inline;
	float: left;
	margin-right: 30px;
	width: 84px;
	}
.vid-testimonies ul li.first {
	margin-left: 5px;
	}
.vid-testimonies ul li.last {
	margin-right: 0px;
	}
.vid-testimonies ul li img {
	border: 1px solid #cccccc;
	}


/* Testimonials Page */

#testimonial-list p {
	background-color:#EBEBEB;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #DDDDDD;
	margin:0 0 20px 0;
	padding:20px;
	font-size:16px;

		
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#testimonial-list p strong {
	color:#187181;
	font-size:20px;
	display:block;
	text-align:right;
	margin:15px 0 0 0;
}


/* Community boxes */

li.news-cta a{
	background:transparent url(../images/news-icon-blue.png) no-repeat 10px 20px;
}
li.blogs-cta a{
	background:transparent url(../images/blogs-icon-blue.png) no-repeat 10px 20px;
}
li.podcast-cta a{
	background:transparent url(../images/podcast-icon-blue.png) no-repeat 10px 20px;
}
li.videos-cta a{
	background:transparent url(../images/video-icon-blue.png) no-repeat 10px 20px;
}
li.forums-cta a{
	background:transparent url(../images/forums-icon-blue.png) no-repeat 10px 20px;
}
li.appcat-cta a{
	background:transparent url(../images/appcat-icon-blue.png) no-repeat 10px 20px;
}
li.events-cta a{
	background:transparent url(../images/events-icon-blue.png) no-repeat 10px 20px;
}
li.mailing-list-cta a{
	background:transparent url(../images/mail-icon-blue.png) no-repeat 10px 20px;
}
li.feature-requests-cta a{
	background:transparent url(../images/feature-requests-icon-blue.png) no-repeat 10px 20px;
}
ul.fourcol-containers {
	margin-left: 10px;
}
.full-column .fourcol-containers li {
	float:left;
	margin:0 20px 20px 0; /* ie7 fix - had to add margins to li instead of a */
}
.full-column .fourcol-containers li a{
	background-color:#EBEBEB;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #DDDDDD;
	margin:0;
	padding:20px 20px 20px 65px;
	width:205px;
	float:left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	height:90px;
	font-size:1em;
	list-style:none;
	display:block;
	line-height:1.6em;
	color:#666;
	
}
.fourcol-containers a span {
	font-size:20px;
	font-weight:bold;
	color:#187181;	
	margin-bottom:5px;	
	padding-bottom: 0;
}
/***.fourcol-containers h3 {
	margin-bottom:5px;	
	padding-bottom: 0;
}
.fourcol-containers a p {
	padding-bottom: 0;
	font-size: inherit;
} **/
.fourcol-containers li a:hover {
	background-color:#e3e9ec;
	text-decoration:none;
}





/* ---------- 
SUB PAGES
----------------------------------------------------------------*/
/*general use for subpages*/
.banner-img {
	border: 5px solid #cccccc;
	width: 635px;
	margin-bottom: 10px;
	line-height: 0;
	}
	
/* Attract New Customers */
.top-datacenter {
	margin-bottom: 20px;
	}
ul.top-datacenter  li {
	margin-right: 11px;
	margin-left: 0;
	list-style: none;
	float: left;
	display: inline-block; 
	text-align: center; 
	border: 4px solid #e1e1e1; 
	height: 75px; 
	width: 120px; 
	background-color: #fff;
	padding: 50px 0 0 0;
	}
ul.top-datacenter li.last {
	float: right;
	margin-right: 0;
	}
ul.screenshot-thumb  li {
	padding-top:0;
	height:auto;
}
/* Become a Partner NOC */	
.application-info {}
.application-info ul li {
	font-size: 44px;
	padding: 95px 10px 0;
	color: #fff;
	text-shadow: 0px -1px 0px #999;
	display: inline-block;
	}
.application-info ul li span {
	width: 85px;
	display: inline-block;
	color: #333333;
	text-shadow: 0 1px 0 #ffffff;
	font-size: 13px;
	line-height:1.2em;
	font-weight: 600;
	vertical-align: top;
	margin: 15px 0 0 5px;
	}
.application-info ul li.fillaform, 
.application-info ul li.turnaround, 
.application-info ul li.customer-service, 
.application-info ul li.partnerNOC {
	background-image: url(../images/application-info-bg.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 140px;
	height: 59px;
	display: inline-block;
	float: left;
	margin-right: 15px;
	margin-left: 0;
	}
.application-info ul li.fillaform {
	background-position: 0 0px;
	}
.application-info ul li.turnaround {
	background-position: -181px 0;
	}
.application-info ul li.customer-service {
	background-position: -360px 0;
	}
.application-info ul li.partnerNOC {
	background-position: -540px 0;
	margin-right: 0;
	}
	
ul.twocol_list_ck li {
	background: transparent url(../images/ckmark.png) top left no-repeat;
	margin: 0 0 10px 15px;
    padding: 0 0 10px 30px;
	min-height: 20px;
	list-style: none;
}
ul.twocol_list_ck {
	float:left;
	width:49.5%;
	margin:20px 0 0 0;
	}
ol.bullet-no {
	height: 64px;
	display: block;
	margin-bottom: 3.2em;
	}
ol.bullet-no li.one, 
ol.bullet-no li.two,
ol.bullet-no li.three {
	background:url(../images/bullet-numbers.png) no-repeat;
	padding-left: 10.5%;
	list-style-type: none;
	margin-left: 0;
	float: left;
	display: inline-block;
	height: 64px;
	}
ol.bullet-no li.one {
	background-position: 0 0;
	width: 23.5%;
	}
ol.bullet-no li.two {
	background-position: 0 -100px;
	width: 21.5%;
	}
ol.bullet-no li.three {
	background-position: 0 -200px;
	width: 22.5%;
	}
ol.process {
	margin:15px 0 0 0;
	counter-reset: li;
	list-style:none;
}
ol.process li {
	color:#cecece;
	margin-bottom:20px;
	border-bottom:dashed 1px #dedede;
}
ol.process li li {
	border-bottom:none;
	margin-bottom:0;
}
ol.process li p {
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    color: #444444;
    display: block;
    margin: 15px 0;
    padding: 5px 5px 5px 30px;
    position: relative;
	font-size:14px;
}
.process p:before {
   -moz-transition: all 0.3s ease-out 0s;
    background: none transparent;
    border: 5px solid #cecece;
    border-radius: 100px;
    content: counter(li, decimal);
    counter-increment: li;
    font-weight: bold;
    height: 40px;
    left: -35px;
    line-height: 40px;
    margin-top: -25px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 40px;
}

/* Data Center */
.partner-quote {
	margin-top: -1.6em;
	}
.main-column .partnericon li.eglms,/*Enterprise-Grade License Management System */
.main-column .partnericon li.wbri,/*Web-Based Reporting and Invoices */
.main-column .partnericon li.odl,/*On-Demand Licenses */
.main-column .partnericon li.nbi,/*Network-based installation */
.main-column .partnericon li.ssb,/*Snap-Shot Billing */
.main-column .partnericon li.ai,/*Automated Installations */
.main-column .partnericon li.dl,/*Discounted Licenses */
.main-column .partnericon li.odcs,/*On-Demand Customer Service */
.main-column .partnericon li.elmapi,/*Exclusive Licnesne Management API */
.main-column .partnericon li.es /*Enterprise Support */ {
	 background-image: url(../images/icon-whypartner.png);
	 background-repeat: no-repeat;
	 }
.main-column .partnericon li {
	list-style: none;
	margin-left: 0;
	padding-left: 55px;
	padding-top: 5px;
	height: 60px;
	}
.main-column .partnericon li.eglms {/*Enterprise-Grade License Management System */
	background-position: 0 0;
	}
.main-column .partnericon li.wbri {/*Web-Based Reporting and Invoices */
	background-position: 0 -375px;
	}
.main-column .partnericon li.odl {/*On-Demand Licenses */
	background-position: 0 -75px;
	}
.main-column .partnericon li.nbi {/*Network-based installation */
	background-position: 0 -450px;
	}
.main-column .partnericon li.ssb {/*Snap-Shot Billing */
	background-position: 0 -150px;
	}
.main-column .partnericon li.ai {/*Automated Installations */
	background-position: 0 -525px;
	}
.main-column .partnericon li.dl {/*Discounted Licenses */
	background-position: 0 -225px;
	}
.main-column .partnericon li.odcs {/*On-Demand Customer Service */
	background-position: 0 -600px
	}
.main-column .partnericon li.elmapi {/*Exclusive Licnesne Management API */
	background-position: 0 -300px;
	}
.main-column .partnericon li.es {/*Enterprise Support */ 
	background-position: 0 -675px;
	}
.main-column .migrate1,
.main-column .migrate2,
.main-column .migrate3,
.main-column .migrate4 {
	width: 20.5%;
	padding: 100px 1.25% 15px 1.25%;
	margin-right: 2.5%;
	float: left;
	line-height: 1.4em;
	
	background: url(../images/icon-migrate.png) no-repeat #ebebeb;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #ffffff;
		
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	}
.main-column .migrate1 {
	background-position: 10px 10px;
	
	}
.main-column .migrate2 {
	background-position: -190px 10px;
	}
.main-column .migrate3 {
	background-position: -390px 10px;
	}
.main-column .migrate4 {
	background-position: -590px 10px;
	margin-right: 0;
	}

/* Data Center > Enterprise Support */
.main-column .dc-Enterprise-Support li.linuxknowledge,/*Linux Knowledge*/
.main-column .dc-Enterprise-Support li.timer,/*30 Sec Time*/
.main-column .dc-Enterprise-Support li.scriptfix,/*Script Fix*/
.main-column .dc-Enterprise-Support li.entsupport,/*Enterprise Support 24 hours*/
.main-column .dc-Enterprise-Support li.cpdoc /*Doc Support*/ {
	 background-image: url(../images/icons-dcSupport.png);
	 background-repeat: no-repeat;
	 }
.main-column .dc-Enterprise-Support li {
	list-style: none;
	margin-left: 0;
	padding-left: 12.5%;
	margin-bottom: 2.2em;
	}
.main-column .dc-Enterprise-Support li.linuxknowledge {
	background-position:  -15px 0;
	width: 35%;
	display: inline-block
	}
.main-column .dc-Enterprise-Support li.timer {
	background-position: -15px -290px;
	width: 35%;
	float: right;
	display: inline-block;
	}
.main-column .dc-Enterprise-Support li.scriptfix {
	background-position: -17px -590px;
	}
.main-column .dc-Enterprise-Support li.entsupport {
	background-position:  -15px -890px;
	width: 35%;
	display: inline-block
	}
.main-column .dc-Enterprise-Support li.cpdoc {
	background-position: -15px -1190px;
	width: 34%;
	float: right;
	display: inline-block;
	}
/* Data Center > Opportunities */
.main-column .opportunities-no {
	background: url(../images/icon-opportunity.png) no-repeat top left;
	width: 30px;
	height: 36px;
	color: #fff;
	font-size: 1.6em;
	padding: 20px 0 0 36px;
	display: inline-block;
	float: left;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	}
.main-column .opportunities-content {
	float: right;
	width: 87.5%;
	}
/*Data Center > Lower Churn */
.main-column .lowerchurn li.soft-upgrade,/*Perpetural Software Upgrades*/
.main-column .lowerchurn li.lev-support,/*Level Support */
.main-column .lowerchurn li.stable-soft,/*Stable Software Release */
.main-column .lowerchurn li.ext-doc,/*Extensive Doc */
.main-column .lowerchurn li.onsite-train,/*Onsite Training */
.main-column .lowerchurn li.com-forums/*Community Forums */ {
	 background-image: url(../images/icon-dc-lowerchurn.png);
	 background-repeat: no-repeat;
	 }
.main-column .lowerchurn li {
	list-style: none;
	margin-left: 0;
	padding-left: 55px;
	padding-top: 5px;
	height: 60px;
	}
.main-column .lowerchurn li.soft-upgrade {/*Perpetural Software Upgrades */
	background-position: 0 0;
	}
.main-column .lowerchurn li.lev-support {/*Level Support */
	background-position: 0 -75px;
	}
.main-column .lowerchurn li.stable-soft {/*Stable Software Release */
	background-position: 0 -150px;
	}
.main-column .lowerchurn li.ext-doc {/*Extensive Doc */
	background-position: 0 -225px;
	}
.main-column .lowerchurn li.onsite-train {/*Onsite Training */
	background-position: 0 -300px;
	}
.main-column .lowerchurn li.com-forums {/*Community Forums */
	background-position: 0 -375px;
	}


/* HP & Subpages */
.moneymachine {
	background: url(../images/icon-savemoney.png) no-repeat left top;
	padding-left: 125px;
}
.timesaver {
	background: url(../images/icon-savetime.png) no-repeat left top;
	padding-left: 125px;
}
/* Sys Admin & Subpages */
.cl-scripts dt{
	background-color:#fefefe;
	font-family:"Andale Mono","Courier New", Courier, monospace;
	padding:5px 10px;
	border-top:solid 1px #e0e0e0;
	border-bottom:solid 1px #e0e0e0;
	font-weight:normal;
	font-style:normal;
	margin:0 0 10px 0;
	color:#222;
	}


/* ---------- 
SUPPORT PAGE
----------------------------------------------------------------*/
#search-box {
	margin: 0 0 40px 0;
	}
.search-box {
	border: 1px solid #e5e5e5;
	padding: 20px;
	
	background-color: #f8f8f8; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e7e7e7));
	background: -moz-linear-gradient(top,  #f8f8f8,  #e7e7e7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e7e7e7');
	background: -o-linear-gradient(top,  #f8f8f8,  #e7e7e7);
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}
		
fieldset.search-area {
	background: #ffffff url(../images/input-shadow.png) top left repeat-x;
	height: 40px;
	border: 5px solid #e5e5e5;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}
	
.search-area input.box {
	float: left;
	background: transparent url(../images/search-arrow.png) top left no-repeat;
	width: 597px;
	height: 38px;
	padding: 0px 20px 0 70px;	
	border: 1px solid #bebebe;
	border-right: none;
	
	font-size: 18px;
	font-family: Georgia, Helvetica, Verdana, Sans-Serif;
	color: #999999;
	font-style: italic;
	}
.search-area input.box:focus {
	outline: none;
	}
.search-area button.btn {
	float: right;
	background: #000000 url(../images/search-btn-bg.png) top left repeat-x;
	color: #ffffff;
	width: 200px;
	height: 40px;
	cursor: pointer;
	border: 1px solid #000000;
	
	font-size: 18px;
	letter-spacing: -1px;
	text-shadow: 0 -1px 0 #000000;
	}
.search-shadow-left {
	float: left;
	background: transparent url(../images/search-shadow-left.png) top left no-repeat;
	height: 11px;
	width: 207px;
	}	
.search-shadow-right {
	float: right;
	background: transparent url(../images/search-shadow-right.png) top right no-repeat;
	height: 11px;
	width: 207px;
	}
	
/* Top Listings */	
.top-listings, .content-column {
	float: left;
	width: 597px;
	padding-right: 40px;
	}

.top-listings ul li {
	list-style-position: inside;
	clear: both;
	padding-top: 12px;
	height: 12px;
	}

.top-listings h2, .additional-resources h2, .headquarter h2 {
	margin-bottom: 5px;
	
	font-size: 15px;
	color: #333333;
	text-shadow: 0 1px 0 #ffffff;
	}
.top-listings ul li a {
	text-decoration: none;
	}
.top-listings ul li a span  {
	display: block;
	width: 50px;
	float: left;
	padding: 2px 0px 2px 0px;
	margin-right: 10px;
	
	font-size: 10px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}
	
.top-listings ul li a.tuts span {
	background-color: #8d8d8d;
	}
.top-listings ul li a.tuts:hover span {
	background-color: #333333;
	}

.top-listings ul li a.forums span {
	background-color: #ff9900;
	}
.top-listings ul li a.forums:hover span {
	background-color: #c85501;
	}
	
.top-listings ul li a.docs span {
	background-color: #339999;
	}
.top-listings ul li a.docs:hover span {
	background-color: #216262;
	}
.top-listings ul li a em {
	float: left; 
	display: block;
	padding-bottom: 5px;
	
	font-size: 14px;
	color: #666666;
	font-style: normal;
	text-shadow: 0 1px 0 #ffffff;
	}
.top-listings ul li a:hover em {
	text-decoration: underline;
	}

/* Verticle Seperator Line */
.support-vert-sep {
	float: left;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #ffffff;
	width: 0px;
	height: 380px;
	}
	
/* Additional Resources*/	
.additional-resources {
	float: right;
	width: 279px;
	padding-left: 20px;
	}
.additional-resources ul li a {
	color: #187181;
	text-decoration: none;
	}
.additional-resources ul li a:hover {
	text-decoration: underline;
	}
.additional-resources ul li {
	float: left;
	display: inline;
	width: 279px;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #ffffff;
	text-shadow: 0 1px 0 #ffffff;
	}
.additional-resources ul li.first {
	border-top: none;
	}
.additional-resources ul li.last {
	border-bottom: none;
	padding-bottom: 0;
	}
.additional-resources ul li img {
float: left;
	width: 45px;
	height: 45px;
	}
.additional-resources ul li em {
	float: left;
	display: block;
	width: 224px;
	padding-left: 10px;
	
	color: #999999;
	font-size: 12px;
	font-style: normal;
	line-height: 1.4em;
	}	
.additional-resources ul li span {
	display: block;
	margin-bottom: 2px;
	
	font-size: 14px;
	color: #333333;
	font-weight: 500;
	}

/* Support Buttons */
.support-buttons {
	margin: 60px 0 60px 0;
	}
.support-buttons ul {
	}
.support-buttons ul li {
	float: left;
	width: 240px;
	margin-right: 107px;
	}
.support-buttons ul li a {
	display: block;
	width: 242px;
	height: 60px;
	}
.support-buttons ul li a:hover span{
	color: #187181;
	}
.support-buttons ul li span {
	width: 177px;
	padding-left: 55px;
	padding-top: 22px;
	display: block;
		
	color: #333333;
	text-shadow: 0 1px 0 #ffffff;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	}
.support-buttons ul li.ticket-button, li.community-button, li.tutorial-button {
	background: transparent url(../images/ticket-button.png) top left no-repeat;
	width: 242px;
	height: 60px;
	}
.support-buttons ul li.ticket-button {
	background: transparent url(../images/ticket-button.png) top left no-repeat;
	}
.support-buttons ul li.community-button {
	background: transparent url(../images/community-button.png) top left no-repeat;
	}
.support-buttons ul li.tutorial-button {
	background: transparent url(../images/tutorial-button.png) top left no-repeat;
	margin-right: 0;
	}
.support-buttons ul li a {
	display: block;
	width: 240px;
	height: 107px;
	
	text-decoration: none;
	}

.support-login {
	float: left;
	width: 410px;
	}

.login-icon {
	float: left;
	background: transparent url(../images/key.png) top left no-repeat;
	width: 75px;
	height: 50px;	
	border-right: 1px solid #cccccc;
	
	text-indent: -999999px;
	}
.login-title {
	float: left;
	width: 273px;
	height: 42px;
	padding: 8px 0 0 20px;
	border-left: 1px solid #ffffff;
	}
.login-title span {
	display: block;
	
	color: #333333;
	font-size: 16px;
	text-shadow: 0 1px 0 #ffffff;
	}
.login-title em {
	display: block;
	margin-top: 4px;
	
	color: #999;
	font-size: 11px;
	* font-size: 10px;
	font-style: normal;	
	}
.support-login fieldset {
	margin-top: 15px;
	}
.support-login fieldset .label {
	float: left;
	width: 65px;
	padding: 12px 10px 0 0;
	
	text-align: right;
	text-shadow: 0 1px 0 #ffffff;
	}
.support-login fieldset .input {
	float: left;
	width: 272px;
	padding: 0 0 0 22px;
	margin-bottom: 5px;
	}
.support-login fieldset .input input {
	background: #ffffff url(../images/input-shadow.png) top left repeat-x;	
	border: 1px solid #cccccc;
	padding: 10px;
	width: 250px;
	
	font-size: 13px;
	color: #666666;
	}

/* Twitter */
.support-twitter {
	float: left;
	width: 410px;
	margin-left: 120px;
	text-shadow: 0 1px 0 #ffffff;
	}
.support-twitter-header {
	background: transparent url(../images/twitter-bg.png) top left no-repeat;
	height: 19px;
	padding-bottom: 10px;	
	border-bottom: 1px solid #dddddd;
	}
.support-twitter-title {
	float: left;
	padding: 5px 0 0 55px;
	
	color: #333333;
	font-size: 16px;
	}
.support-twitter-follow {
		float: right;
		padding-top: 6px;
	}
.support-twitter-tweets {
	padding: 0px 0 10px 0;	
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #dddddd;
	
	line-height: 1.4em;
	}
.support-twitter-tweets p {
	margin-top: 10px;
	}
.support-twitter-tweets a, .support-twitter-follow a, .support-twitter-more a {
	color: #187181;
	text-decoration: none;
	}
.support-twitter-tweets a:hover, .support-twitter-follow  a:hover, .support-twitter-more a:hover {
	text-decoration: underline;
	}
.support-twitter-more {
	padding-top: 10px;	
	border-top: 1px solid #ffffff;
	
	text-align: right;
	}


/* Legal page */
#legal {margin:25px 0 0 0;}
#legal li {
	list-style:disc; 
	margin:0 0 15px 25px;
	line-height:1.6em;
	}

/* Giving Back NPO */
.npo-logos {
	margin: 20px 0;
	
	}
ul.npo-logos  li {
	margin-right: 11px;
	margin-left: 0;
	list-style: none;
	float: left;
	display: inline-block; 
	text-align: center; 
	border: 4px solid #e1e1e1; 
	height: 110px; 
	width: 120px; 
	background-color: #fff;
	padding:10px 0 0 0;
	}
ul.npo-logos li.last {
	float: right;
	margin-right: 0;
	}
.main-column .npo-list li{
	list-style:none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:solid 1px #e0e0e0;
}

/* Release Progress */

.feature_wrap {
	padding:0;
	margin:0 0 20px 0;
}
.feature_wrap:first-child {
	margin-top:20px;
}
.feature_wrap:last-child {
	margin-bottom:20px;
}
.feature_wrap .top {
	overflow:auto;
}
.feature_wrap h3 {
	font-weight:bold;
	color:#333;
	font-size:16px;
	padding:20px 30px; 
	float:left;
}
.feature-icons {
	float:right;
	padding:20px 0 0 0;	
}
a.feature-all-icon, a.feature-wso-icon, a.feature-hp-icon, a.feature-dc-icon, a.feature-sa-icon, a.feature-dev-icon {
	width:20px;
	height:20px;
	display:inline-block;
	text-indent:-9999px;
	margin:0 5px;
}
a.feature-all-icon {
	background-position:-601px 0;
}
a.feature-wso-icon {
	background-position:-601px -184px;
}
a.feature-dev-icon {
	background-position:-601px -147px;
}
a.feature-sa-icon {
	background-position:-601px -110px;
}
a.feature-dc-icon {
	background-position:-601px -73px;
}
a.feature-hp-icon {
	background-position:-601px -37px;
}
.feature_wrap hr {
	margin:0 0 20px 0;
}
.feature_wrap li {
	list-style:disc;
	margin:0 0 5px 30px;
}
.feature_links {
	border-top:solid 1px #dfdfdf;
	border-bottom:solid 1px #dfdfdf;
	padding:15px 10px 10px 0;
	margin:15px 30px;
	height:20px;
}
.feature_wrap p, .feature_wrap ul {
	margin-left:30px;
	margin-right:30px;	
}
.main-column .feature_links li {
	float:left;
	list-style:none;
	margin:0;
	font-size:12px;
}
.feature_links li a {
	background:#e2e1e1;
	padding:3px 5px;
	margin:0 15px 0 0;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.feature_links span.button  {
	margin:8px 0 0 0;	
	position:relative;		
}
.feature_links span.button a {
	padding-left:60px;
}
span.complete {
	background:url(/images/complete-feature.png) no-repeat center left;
	display:block;
	width:56px;
	height:21px;
	position:absolute;
	left:-3px;
	top:-2px;
}
.main-column li.progress_bar_wrap {
	float:right;
	margin:-10px 0 0 0;
}
span.progress_bar {
	background:url(/images/releases/progressbar_white.png) no-repeat;
	width:160px;
	height:13px;
}
span.percent {
	background:url(/images/releases/progressbar.png);
	height:13px;
}
.progress_bar_wrap span {
	float:left;
	margin:0 5px 0 0;
}

/* Background Highlight */
.highlight-blue {
	background:#F2F7FC;
}
/* Released stamp */
span.released {
	background-color: #c85501;
	display:inline;
	width: 70px;
	padding: 2px 3px;
	font-size: 10px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	letter-spacing:normal;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/* Roles Dropdown */
.roles_wrap {
	padding:15px 5px 5px; 
	background:url(../images/roles-cta-top-shadow.png) no-repeat top center;
	position:relative;
}
ul#roles {
	margin: 0 auto;
	width: 960px;
	list-style: none;
	font-size: 1.1em;
	background:url(../images/roles-cta-btm-shadow.png) no-repeat bottom center;
	padding:0 0 15px 0;
}
ul#roles li{
	float: left;
	margin: 0;
	padding: 26px 15px;
	/*position: relative; --Important--*/
	width:160px;
	border-left: 1px solid #fff;
	border-right: 1px solid #d0d0d0;
}
ul#roles li.first{
	border-left: none;
	width:161px;
}
ul#roles li.last{
	background:none;
	border-right: none;
	width:161px;
}
ul#roles h3 {
	font-size:15px;
	margin-bottom:10px;
	font-weight:bold;
}
ul#roles li h3 a {
	/*float: left;
	text-indent: -9999px; --Push text off of page--
	height: 44px;*/
	color:#1C8DA1;
}
ul#roles li h3 a:hover {
	/*float: left;
	text-indent: -9999px; --Push text off of page--
	height: 44px;*/
}
ul#roles li ul {
	margin:15px 0 0 0;
	padding:0;
}
ul#roles li ul li {
	padding:0;
	border-left:none;
	border-right:none;
	margin:0 0 8px;
}
ul#roles li h3 a {
	padding:5px 0 0 29px;
	display: block;	
	height: 25px;
}
ul#roles li h3 a.wso {
	background:url(../images/wso-cta-icon.png) no-repeat top left;
	}
ul#roles li h3 a.hp {
	background:url(../images/hp-cta-icon.png) no-repeat top left;
}
ul#roles li h3 a.dc {
	background:url(../images/dc-cta-icon.png) no-repeat top left;
}
ul#roles li h3 a.sa {
	background:url(../images/sa-cta-icon.png) no-repeat top left;
}
ul#roles li h3 a.dev {
	background:url(../images/dev-cta-icon.png) no-repeat top left;
}
 /*--Hover State--*/

#roles p {
	font-size:12px;
	line-height:14px;
}
.prod_links {
	position:relative;
	overflow:hidden;
	width:859px;
	float:left;
}
/* Version Numbers */
.cpwhm_version, .enk_version {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:43px;
	height:39px;
	font-size:11px;
	color:#fff;
	text-align:center;
	padding:10px 0 0 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.cpwhm_version {
	background:url(../images/org_ribbon.png) no-repeat top center;
}
.enk_version {background:url(../images/blue_ribbon.png) no-repeat top center;
}


/* End Roles Dropdown */



/* ---------- 
CONTACT PAGE
----------------------------------------------------------------*/

.content-column h2 {
	padding-bottom: 10px;

	font-size: 28px;
	color: #187181;
	font-weight: bold;
	}
/* Top Listings */	
.content-column {
	float: left;
	width: 597px;
	padding-right: 40px;
	}
.content-column ul li {
	width: 270px;
	float: left;
	display: inline-block;
	}
.content-column ul li.padright {
	padding-right: 17px;
	}
.content-column p {
	padding-bottom: 10px;
	line-height: 1.6em;
	}	
.content-column span.required {
	color: red;
	}
.note {
	background-color: #FFF9D5;
	border: 1px solid #EFD054;
	margin-top: 10px;
	margin-bottom: 10px; 
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

/* Verticle Seperator Line */
.contact-vert-sep {
	float: left;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #ffffff;
	width: 0px;
	height: 400px;
	}
	
/* Corporate Headquarter*/	
.headquarter {
	float: right;
	width: 279px;
	padding-left: 20px;
	}
.headquarter ul li a {
	color: #187181;
	text-decoration: none;
	}
.headquarter ul li a:hover {
	text-decoration: underline;
	}
.headquarter ul li {
	float: left;
	width: 279px;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #ffffff;
	text-shadow: 0 1px 0 #ffffff;
	}
.headquarter ul li.first {
	border-top: none;
	}
.headquarter ul li.last {
	border-bottom: none;
	padding-bottom: 0;
	}
.headquarter ul li img {
float: left;
	width: 45px;
	height: 45px;
	}
.headquarter ul li em {
	float: left;
	display: block;
	/*width: 224px;*/
	
	color: #999999;
	/*font-size: 12px;*/
	font-style: normal;
	line-height: 1.4em;
	}	
.headquarter ul li span {
	display: block;
	margin-bottom: 2px;
	
	font-size: 14px;
	color: #333333;
	font-weight: 500;
	}
	
/* Form by Survey Gizmo */


div.sg_Body {
width: 100%; 
}
.sg_Body #sg_wrapper, .sg_Body .sg_PoweredBy {
color: #505050;
background-color: transparent;
}
.sg_Body #sg_content, .sg_Body #sg_dhtml_q1, .sg_Body .sg_ControlSet, #sg_wrapper .sg_Question {
padding:0;
background: none !important;
margin: 0;
}
.sg_Body .sg_GroupLabel{
font-weight: normal;
padding-bottom: 5px;
}
#sg_wrapper .sg_GroupInput input.sg_Textbox, #sg_wrapper .sg_ControlSet input {
background: url('../images/input-shadow.png') repeat-x scroll left top #FFFFFF; 
border: 1px solid #CCCCCC; 
color: #666666; 
font-size: 13px; 
padding: 10px;
}
#sg_wrapper .sg_GroupInput input.sg_Error {
background-color: #ffffff !important;
border:1px solid red;
}
#sg_wrapper .sg_GroupInput input:focus, #sg_wrapper .sg_ControlSet input:focus {
background-color: #ffffff !important;
border:1px solid orange;
}
#sg_wrapper .sg_Button_Group {
text-align: left;
}
.sg_Body .sg_QuestionTitle {
font-weight: normal;
padding-bottom: 5px;
}
#sg_wrapper .sg_Instructions, #sg_wrapper .sg_QuestionTitle {
	line-height:1.6em;
	font-size: 14px;
}
#sg_wrapper .sg_Instructions h2 {
	font-size: 14px;
}
#sg_wrapper .sg_Button_Group input:active.sg_Submit {
background: #006e6e; /* Old browsers */
}


/* Partner NOC Application Form(#sgbody-878019), Contact(#sgbody-885815), Posters(#sgbody-894449) */

#signup {
width: 630px;
margin-top: -1.6em;
float: left;
}
/*.sg_embededdsurvey div.sg_Body {
margin: 0 auto;
}*/

#sgbody-885815 .sg-question, 
#sgbody-878019 .sg-question,
#sgbody-894449 .sg-question,
#sgbody-1171735 .sg-question,
#sgbody-1171728 .sg-question {
	border:0;
	}
#sgbody-885815 .sg-question-title, 
#sgbody-878019 .sg-question-title,
#sgbody-894449 .sg-question-title,
#sgbody-1171735 .sg-question-title,
#sgbody-1171728 .sg-question-title,
#sg_wrapper .sg_Question,
#sg_wrapper .sg_QuestionSet,
.sg_page_desc {
	font-weight: normal;
	font-size: 1.1em;
	line-height:1.6em;
	}
	
#sgbody-878019 .sg-header, 
#sgbody-885815 .sg-header,
#sgbody-894449 .sg-header,
#sgbody-1171735 .sg-header,
#sgbody-1171728 .sg-header,
#sgbody-878019 .sg-question-warninglist,
#sgbody-894449 .sg-question-title label>br,
#sg_dhtml_q20 .sg_QuestionTitle label>br,
#sg_dhtml_q27 .sg_QuestionTitle br {
	display: none;
	}
#sgbody-878019 ul.sg-list li {
	width: 100%;
	}

#sgbody-885815 .sg-content, #sgbody-885815 .sg-group-item, #sgbody-885815 .sg-question-options, 
#sgbody-878019 .sg-content, #sgbody-878019 .sg-group-item, #sgbody-878019 .sg-question-options,
#sgbody-894449 .sg-content, #sgbody-894449 .sg-group-item, #sgbody-894449 .sg-question-options,
#sgbody-1171735 .sg-content, #sgbody-1171735 .sg-group-item, #sgbody-1171735 .sg-question-options,
#sgbody-1171728 .sg-content, #sgbody-1171728 .sg-group-item, #sgbody-1171728 .sg-question-options {
	padding: 0 0;
	}
#sgbody-885815 .sg-group-item,
#sgbody-878019 .sg-group-item,
#sgbody-894449 .sg-group-item,
#sgbody-1171735 .sg-group-item,
#sgbody-1171728 .sg-group-item,
#sg_wrapper .sg_GroupItem, 
#sg_wrapper .sg_Question  {
	margin-bottom: 1.6em;
	}
#sg_wrapper div.sg_GroupItem {
	height: auto !important;
	}	
#sgbody-885815 select.sg-input, 
#sgbody-878019 select.sg-input,
#sgbody-894449 select.sg-input,
#sgbody-1171735 select.sg-input,
#sgbody-1171728 select.sg-input,
#sg_content .sg_ControlSet select.sg_Select,
.plugins select {
	border: 1px solid #e2e2e2;
	padding: 5px;
	width: 190px;
	font-size: 14px;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%); /*firefox*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e8e8e8)); /*webkit*/
	background: -o-linear-gradient(top, #f6f6f6, #e8e8e8); /*opera*/

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	-moz-box-shadow: 1px 0px 0px #fff;
	-webkit-box-shadow: 1px 0px 0px #fff;
	box-shadow: 1px 0px 0px #fff;	
	}	
#sgbody-885815 input[type="text"], #sgbody-885815 input[type="password"], #sgbody-885815 textarea, 
#sgbody-878019 input[type="text"], #sgbody-878019 input[type="password"], #sgbody-878019 textarea,
#sgbody-894449 input[type="text"], #sgbody-894449 input[type="password"], #sgbody-894449 textarea,
#sgbody-1171735 input[type="text"], #sgbody-1171735 input[type="password"], #sgbody-1171735 textarea,
#sgbody-1171728 input[type="text"], #sgbody-1171728 input[type="password"], #sgbody-1171728 textarea,
#sg_wrapper textarea, .mc-form input, .mc-form textarea,
.plugins input[type="text"] {
	background: #ffffff url(../images/input-shadow.png) top left repeat-x;	
	border: 1px solid #cccccc;
	padding: 10px;
	
	margin-right: 10px;
	font-size: 13px;
	color: #666666;	
	}	
#sgbody-885815 .sg-question input[type="text"], #sgbody-885815 .sg-question input[type="password"],
#sgbody-878019 .sg-question input[type="text"], #sgbody-878019 .sg-question input[type="password"],
#sgbody-894449 .sg-question input[type="text"], #sgbody-894449 .sg-question input[type="password"],
#sgbody-1171735 .sg-question input[type="text"], #sgbody-1171735 .sg-question input[type="password"],
#sgbody-1171728 .sg-question input[type="text"], #sgbody-1171728 .sg-question input[type="password"] {
	width: 180px;
	}
#sgbody-885815 textarea,
#sgbody-878019 textarea,
#sgbody-894449 textarea,
#sgbody-1171735 textarea,
#sgbody-1171728 textarea,
#sg_wrapper textarea {
	width: 530px;
	}
.sg_embededdsurvey #sg_wrapper textarea:focus {
	background-color: #fff !important;
	border: 1px solid orange;
	}
#sgbody-885815 li.sg-single-li {
	width: 525px;
	}
#sgbody-878019 .sg-question-set,
#sgbody-894449 .sg-question-set {
	margin-left: 0;
	}
#sgbody-885815 .sg-question-errorlist,
#sgbody-878019 .sg-question-errorlist,
#sgbody-894449 .sg-question-errorlist,
#sgbody-1171735 .sg-question-errorlist,
#sgbody-1171728 .sg-question-errorlist {
	padding-bottom: 2em;
	}
#sgbody-885815 .sg-instructions,
#sgbody-878019 .sg-instructions,
#sgbody-894449 .sg-instructions,
#sgbody-1171735 .sg-instructions,
#sgbody-1171728 .sg-instructions  {
	font-size: 1.1em;
	}
#sgbody-885815 .sg-footer, 
#sgbody-878019 .sg-footer,
#sgbody-894449 .sg-footer,
#sgbody-1171735 .sg-footer,
#sgbody-1171728 .sg-footer {
	text-align: left;
	}	
table.DynarchCalendar-topCont {
	margin-bottom: 0;
	width: inherit;
	}
#sg_wrapper .sg_Button_Group input.sg_Submit, 
input#sg_SubmitButton, 
input#sg_NextButton,
input#sg_BackButton {
	color: #ffffff;
	text-shadow: 0 -1px 0 #333333 !important;
	border-top: 1px solid #726f6f !important;
	border-bottom: 1px solid #333333 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	margin-top: 20px !important;
	font-size: inherit !important;
	text-transform: uppercase;
	background: #535353; /* Old browsers */
	background: -moz-linear-gradient(top,  #535353 0%, #444444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535353), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #535353 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #535353 0%,#444444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #535353 0%,#444444 100%); /* IE10+ */
	background: linear-gradient(top,  #535353 0%,#444444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	}
#sg_wrapper .sg_Button_Group input:hover.sg_Submit, 
input:hover#sg_SubmitButton, 
input:hover#sg_NextButton,
input:hover#sg_BackButton {
	text-shadow: 0 -1px 0 #003131 !important;
	border-top: 1px solid #008787;
	border-bottom: 1px solid #003131;
	background: #006e6e; /* Old browsers */
	background: -moz-linear-gradient(top,  #006e6e 0%, #005d5d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006e6e), color-stop(100%,#005d5d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006e6e 0%,#005d5d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006e6e 0%,#005d5d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006e6e 0%,#005d5d 100%); /* IE10+ */
	background: linear-gradient(top,  #006e6e 0%,#005d5d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e6e', endColorstr='#005d5d',GradientType=0 ); /* IE6-9 */
	}
#sg_FormFor287945 .sg_ErrorMessage {
	background-color: #ffffdd;
	border: 2px solid #ffcc66;
	border-radius: 6px;
	color:#ca1e34;
	margin: 1em 0;
	padding: 1.3em;
	}
#sg_dhtml_q27 table.sg_Table,
#sg_dhtml_q43 table.sg_Table,
#sg_dhtml_q41 table.sg_Table {
	background: none;
	border:0;
	font-size: 1.2em;
	}
#sg_dhtml_q27 td.sg_TD1,
#sg_dhtml_q43 td.sg_TD1,
#sg_dhtml_q41 td.sg_TD1 {
	width: 7%;
	border:0;
	}	
#sg_dhtml_q27 td.sg_TD2,
#sg_dhtml_q43 td.sg_TD2,
#sg_dhtml_q41 td.sg_TD2 {
	width: 93%;
	border:0;
	}
.mc-form label {
	font-size:14px;
}
.mc-form .field-group label {
	font-weight:normal;
}
.mc-form .mergeRow {
	border-bottom:solid 1px #ddd;
	padding-bottom:10px;
	margin-bottom:10px;
}
.mc-form .mergeRow ul {
	margin-bottom:0;
}

/* Contact Form 7 */
/*                        SOON TO DELETE CONTACT FORM 7             */
select.wpcf7-select {
	border: 1px solid #e2e2e2;
	padding: 5px;
	width: 270px;
	font-size: 14px;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #e8e8e8 100%); /*firefox*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e8e8e8)); /*webkit*/
	background: -o-linear-gradient(top, #f6f6f6, #e8e8e8); /*opera*/

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	-moz-box-shadow: 1px 0px 0px #fff;
	-webkit-box-shadow: 1px 0px 0px #fff;
	box-shadow: 1px 0px 0px #fff;	
	}
input.wpcf7-text, .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap input.captchainput {
	/*border: 1px solid #e2e2e2;
	padding: 5px;
	font-size: 14px;
	background: #fff;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #fff 100%); firefox*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#fff)); webkit*/
	/*background: -o-linear-gradient(top, #f6f6f6, #fff); opera*/
	
	background: #ffffff url(../images/input-shadow.png) top left repeat-x;	
	border: 1px solid #cccccc;
	padding: 10px;
	
	font-size: 13px;
	color: #666666;	
	}
input.wpcf7-text {
	width: 247px;
	}
.wpcf7-form-control-wrap textarea {	
	width: 535px;
	}
.wpcf7-form-control-wrap input.captchainput {
	width: 100px;
	}
img.wpcf7-captcha-Verify {
	width: 98px;
	height: 38px;
	border: 1px solid #cccccc;
	}
div.wpcf7-response-output {
	margin: 2em 0 1em;
	padding: 5px 5px 5px 20px;
	font-size: 13px;
	color: #fff;
	}
div.wpcf7-validation-errors {
	border: 0;
	background-color: #F90;
}
div.wpcf7-mail-sent-ok {
	border: 0;
	background-color: #64808E;
}



/* ---------- 
ERROR 404 & LOCAL SEARCH
----------------------------------------------------------------*/
.Error404 {
	text-align: center;
}
.Error404 h2 {
	padding-bottom: 10px;
	font-size: 38px;
	color: #187181;
	font-weight: bold;
}
.Error404 p {
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 1.6em;
}




/* =tweet blender
----------------------------------------------- */
.tb_header, 
.tb_photo img,
#msg_notweets,
form.tb-widget-configuration,
.tb_tweet-info {
	display: none;
}
div.tb_tweetlist,
div.tb_tweetlist div {
	border-top: 0;
	border-bottom: 0;
	color: #fff;
	line-height: 1.4em;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
}

div.tb_tweetlist {
	margin-top: 10px;
}
div.tb_tweet {
	min-height: inherit;
	margin-bottom:15px;
}
/* Mailing list boxes */
.mailing-lists .triocol {
	min-height:	262px;
}
/* Plans and Pricing Chart */
#plans-chart {
	width:;
	border:solid 1px #eee;	
	background-color:transparent;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width:625px;
	float:left;
}
#plans-chart th:empty {
	background:none transparent;
	border:none;
}
#plans-chart thead th,#plans-chart tfoot th  {
	padding:20px 15px;
	text-align:center;
}
#plans-chart thead th {
	background: #535353; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#535353), to(#444444));
	background: -moz-linear-gradient(top,  #535353,  #444444);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#535353', endColorstr='#444444');
	background: -o-linear-gradient(top, #535353, #444444); /*opera*/
	color:#fff;
	font-size:18px;
	border:none;
	text-shadow: 0 -1px 0 #333333 !important;
}
#plans-chart td {
	padding:15px;	
	text-align:center;
	border:solid 1px #ddd;	
	vertical-align:middle;
}
#plans-chart tr td:first-child {
	text-align:right;	
}
#plans-chart tbody {
	background-color:#fff;
	font-weight:bold;
}
#plans-chart tbody tr:nth-child(odd) {
  background-color: #f5f5f5;
}
#plans-chart .button a {
	display: block;
	width: 190px;
	padding: 8px 0;
	margin:15px auto;
	text-shadow: 0 -1px 0 #333333 !important;

}
#plans-chart .th-left {
	-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 15px 0px 0px 0px;
border-radius: 15px 0px 0px 0px;	

}
#plans-chart .th-right {
	-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 0px 15px 0px 0px;
border-radius: 0px 15px 0px 0px;
}
#plans-ctas {
	width:300px;
	font-size:12px;
}
#partner-cta, #hosting-cta {
	background-color:#EBEBEB;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #DDDDDD;
	margin:0 0 15px 20px;
	padding:20px 20px 5px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width:205px;	
	float:right;
}
#partner-cta:hover, #hosting-cta:hover {
	background-color:#e3e9ec;	
}
#partner-cta .button a, #hosting-cta .button a {
	color:#333;
	padding:5px 10px;
	border: 1px solid #ccc;
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);
	text-shadow: 0 1px 0 #fff !important;
}
#partner-cta em {
	font-style:normal;
	font-size:24px;	
	display:block;
}
#plans-ctas ul li, .faqs ul li {
	padding-left: 5px;
	margin-left: 25px;
	line-height: 1.6em;
	list-style:disc;
}
#help-cta {
	color:#666;
	font-size:24px;
	margin:20px 0;
	text-align:center;
	padding:15px 0;
}
#help-cta #contact {
	display:inline;	
}
#help-cta #contact a{
	color:#333;
	padding:10px 15px;
	border: 1px solid #ccc;
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(230,230,230,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);	
	font-size:14px;
	vertical-align:middle;
}
#help-cta .call-email a{
	border-right: 1px solid #ddd;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 50px;
	-webkit-border-radius: 50px 0px 0px 50px;
	border-radius: 50px 0px 0px 50px;
}
#help-cta .chat a{
	border-left: 1px solid #fff;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 50px;
	-moz-border-radius-bottomright: 50px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 50px 50px 0px;
	border-radius: 0px 50px 50px 0px;	
}
#help-cta #contact a:hover, #partner-cta .button a:hover, #hosting-cta .button a:hover {
	color: #257988;
	text-decoration: none;
	background: rgb(230,230,230); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
.faqs h4 {
	margin: 15px 0 0 0;
}
/* WSO Feature Tour with Next/Previous Buttons /jQuery UI Tabs*/
.ui-tabs {
	zoom: 1;
}
.ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding: 20px;
	overflow: hidden;
	top: 1px;
	z-index: 1000;
	margin:0 0 20px 0;
}
.ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	margin: 0 2px 5px 0;
	display:block;
	width:31%;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	margin:5px 10px;
	color: #666;
	line-height:16px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	text-decoration:underline;
	color:#187181;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-bottom:solid 1px #ccc;
	background: none;
	position: relative;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	margin-bottom:30px;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
a.mover {
	color:#be7621;
	padding: 6px 12px;
	position: absolute;
	text-decoration: none;
}
.next-tab {
	bottom: -35px;
	right: 0;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}
.prev-tab {
	bottom: -35px;
	left: 0;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

/* =anchor animated navigation tabs */
.main-column .tab-features {
	display: inline-block;
	margin-left: -5px;
	margin-bottom: 1px;	
}
.main-column .tab-features li {
	display: inline-block;
	float: left;
	margin: 0;
}
.main-column .tab-features a {
	padding: 10px;
	border-top: 1px solid #ddd;
	
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(top,  #f2f2f2 0%,#ebebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
}
.main-column .tab-features a:hover {	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #eee 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eee 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eee 0%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eee 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(top,  #eee 0%,#ebebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
}

/* general quick tabs */
.main-column #tabster ul.tab-info {
	margin-bottom: 40px;
	}
.main-column ul.tab-info, 
.main-column div.tab-info /* tab body */ {
	display: block;
	margin: 20px;
}
.main-column ul.tab-info li {
	display: inline-block;
	margin: 0 5px 0 0;
	padding-left: 0;
	float:left; /*ie7*/
	list-style:none;
}
.main-column ul.tab-info li a {
	padding: 10px;
	border-top: 1px solid #177181;
	border-bottom: 1px solid #FFF;
	color: #f1f1f1;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	
	display: inline-block;
	background: #6aa2ac;
}
.main-column ul.tab-info li a:hover, .main-column ul.tab-info li a.selected {	
	background: #177181; /* Old browsers */
	border-top: 1px solid #000;
	text-decoration: none;
}
.main-column ul.tab-info li a.selected {
	
	}
.main-column .no-container ul.tab-info, 
.main-column .no-container div.tab-info /* tab body */ {
	display: block;
	margin: 0;
}



/* Image/Screenshots Wrapper - White Border, Rounded Corners with shadow */
.image-wrapper {
	border:solid 8px #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .1);
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .1);
}



/* ---------- 
RSS PAGE
----------------------------------------------------------------*/
.rss-list {
	margin: 50px 0;
	}
.rss-title {
	margin: 10px 20px 0;
	height: 30px;
	}
.rss-title h3 {
	float: left;
	padding: 10px 0 10px 40px;
	background: url(../images/icon-subscribeTitle.png) no-repeat;
	}
.rss-list hr {
	margin-bottom: 20px;
	}
.subscribe-options { 
	float: left;
	height: 151px; 
	width: 94px; 
	padding: 24px 0 0 15px;
	border-right: 1px solid #dfdfdf;
	}
.subscribe-details {
	float: right;
	height: 175px; 
	width: 829px; 
	border-left: 1px solid #fff;
	}
a.rssSubscribe, a.emailSubscribe  {
	text-indent: -10000px; 
	overflow: hidden; 
	display: block; 
	width: 76px; 
	height: 60px; 
	}
a.rssSubscribe {
	background: url('../images/icon-rssSubscribe.png') no-repeat;
	background-position: top left;
	}
a.emailSubscribe {
	background: url('../images/icon-emailSubscribe.png') no-repeat;
	background-position: top left;
	}
a:hover.rssSubscribe, a:hover.emailSubscribe {
	background-position: bottom left;
	}	
h3.subscribe-news {
	background-position: 0 5px;
	}
h3.subscribe-blogs {
	background-position: 5px -97px;
	}
h3.subscribe-podcast {
	background-position: 0 -200px;
	}
h3.subscribe-videos {
	background-position: 0 -291px;
	}
h3.subscribe-appcat {
	background-position: 3px -400px;
	}
h3.subscribe-events {
	background-position: 0 -498px;
	}
.rssurl {
	float: right;
	padding: 10px 0;
	}
.subscribe-description {
	margin: 0 20px 10px;
	}

	/*
	 * SimpleModal Image Gallery
	 * http://www.ericmmartin.com/projects/simplemodal/
	 * http://code.google.com/p/simplemodal/
	 *
	 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
	 *
	 * Licensed under the MIT license:
	 *   http://www.opensource.org/licenses/mit-license.php
	 *
	 * Revision: $Id: gallery.css 254 2010-07-23 05:14:44Z emartin24 $
	 */

	#gallery-overlay {background-color:#000; cursor:wait;}
	#gallery-container {font: 16px/22px verdana, arial, sans-serif; margin:0 auto;}
	#gallery {background:#fff url(../img/gallery/loading.gif) center 100px no-repeat; color:#999; display:none; height:200px;margin:0 auto; position:relative; width:300px; box-shadow:0 0 64px #000; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
	#gallery-image-container {display:none; height:100%;}
	#gallery-loading {padding:8px;}
	#gallery-controls {display:none; height:100%; left:0; position:absolute; top:0; width:100%;}
	#gallery-controls div {float:left; height:100%; width:50%;}
	#gallery-controls a {background:#fff; color:#000; font-size:12px; outline-style:none; position:absolute; text-decoration:none; top:40px;}
	#gallery-previous-link {left:0; padding:6px 10px 6px 6px; border-radius:0 6px 6px 0; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px;}
	#gallery-next-link {padding:6px 6px 6px 10px; right:0; border-radius:6px 0 0 6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px;}
	#gallery-meta-container {background:#fff; color:#999; display:none; margin:0 auto; overflow:auto;}
	#gallery-image {padding:8px;}
	#gallery-meta {display:none; height:44px; padding:0px 8px;}
	#gallery-meta div {float:left;}
	#gallery-info {text-align:left; width:80%;}
	#gallery-close {line-height:30px; text-align:right; width:20%;}
	#gallery-close a {color:#999; font-size:24px; font-weight:bold; outline-style:none; text-decoration:none;}
	#gallery-close a:hover {color:#bbb;}
	#gallery-title a, #gallery-title a:link, #gallery-title a:visited {color:#666; font-size:14px; font-weight:bold; line-height:14px;}
	#gallery-title a:visited:hover {color:#999}
	#gallery-pages {color:#999; display:block; font-size:10px; line-height:14px;}

	/* flickr styles */
	/*.flickr_badge_image {float:left; padding:2px;}*/
	#flickr_www {font-size:12px;}
	#flickr_link {clear:both;}
	
/* Mail Chimp Forms */
.mc-form input, .mc-form textarea {
	background: #ffffff url(../images/input-shadow.png) top left repeat-x;	
	border: 1px solid #cccccc;
	padding: 10px;
	margin:10px 10px 15px 0;
	font-size: 13px;
	color: #666666;	
	}
.mc-form .required-icon {	
	margin-right: .3em;
	color: #CA1E34;	
	}
.mc-form .button {
	color: #ffffff;
	text-shadow: 0 -1px 0 #333333 !important;
	border-top: 1px solid #726f6f !important;
	border-bottom: 1px solid #333333 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	margin-top: 20px !important;
	font-size: inherit !important;
	text-transform: uppercase;
	background: #535353; /* Old browsers */
	background: -moz-linear-gradient(top,  #535353 0%, #444444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535353), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #535353 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #535353 0%,#444444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #535353 0%,#444444 100%); /* IE10+ */
	background: linear-gradient(top,  #535353 0%,#444444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	}


/* ---------- 
HELP Page - This replaces SUPPORT Page
----------------------------------------------------------------*/	
.page-template-page-help-php #search-box {margin: 15px 0 15px 0}

#help #tabs { -webkit-border-radius: 10px;  border-radius: 10px; border: 1px solid #dfdede; padding: 0; min-height: 400px; }
#help #tabs ul.side-help-nav {/*content: " ";*/position: absolute; top: 0; left: 0; height: 100%; background: #f7f7f7; -webkit-border-radius: 10px 0px 0px 10px;  border-radius: 10px 0px 0px 10px; border-right: 1px solid #dfdede; overflow: visible;}
#help #tabs ul.side-help-nav li.hidden {display:none;}

/* background block */
#help .ui-widget-content {background: white;}
#help .ui-widget {}
#help .ui-tabs {position: relative; zoom: 1;}
#help .ui-helper-clearfix::before, .ui-helper-clearfix::after {content: ""; display: table;}
#help .ui-helper-clearfix::after {clear:both;}



/* left sidebar-nav block */		    		     	     
#help .ui-tabs .ui-tabs-nav {top: 0; margin:0;}
#help .ui-tabs .ui-tabs-nav li {margin-bottom: 0; }
#help .ui-tabs .ui-tabs-nav li a {margin: 0; padding: 15px 15px 15px 50px; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; font-size: 1.2em; font-weight: light; color: #737373; z-index: 2; width: 150px;}
#help .ui-tabs .ui-tabs-nav li.first a {border-top: 1px solid #fff; -webkit-border-radius: 10px 0px 0px 0px; border-radius: 10px 0px 0px 0px;}
#help .ui-tabs .ui-tabs-nav li a:hover, .ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-active a {background-color: #fff; color: #333; outline: 0; border-right: 1px solid #fff; font-weight: bold;}

	/* Normal State */
#help ul.side-help-nav li.role-top a, 
#help ul.side-help-nav li.role-wso a, 
#help ul.side-help-nav li.role-hp a, 
#help ul.side-help-nav li.role-dc a, 
#help ul.side-help-nav li.role-dev a, 
#help ul.side-help-nav li.role-sa a, 
#help ul.side-help-nav li.role-partners a {background: url(../images/icons-sidebar-help.png) no-repeat;}

	/* Hover & Active State */
#help ul.side-help-nav li:hover.role-top a, 
#help ul.side-help-nav li:hover.role-wso a, 
#help ul.side-help-nav li.role-hp a:hover, 
#help ul.side-help-nav li.role-dc a:hover, 
#help ul.side-help-nav li.role-dev a:hover, 
#help ul.side-help-nav li.role-sa a:hover, 
#help ul.side-help-nav li.role-partners a:hover, 		     
#help ul.side-help-nav li.ui-tabs-active.ui-state-active.role-top a,
#help ul.side-help-nav li.ui-tabs-active.ui-state-active.role-wso a, 
#help ul.side-help-nav li.ui-tabs-active.ui-state-active.role-hp a, 
#help ul.side-help-nav li.ui-tabs-active.ui-state-active.role-dc a, 
#help ul.side-help-nav li.ui-tabs-active.ui-state-active.role-dev a, 
#help ul.side-help-nav li.ui-tabs-active.ui-state-active.role-sa a, 
#help ul.side-help-nav li.ui-tabs-active.ui-state-active.role-partners a {background: url(../images/icons-sidebar-help.png) no-repeat #fff;}

#help ul.side-help-nav li.role-top a {background-position: 15px 8px;} 
#help ul.side-help-nav li.role-wso a {background-position: 15px -90px;} 
#help ul.side-help-nav li.role-hp a  {background-position: 15px -190px;} 
#help ul.side-help-nav li.role-dc a {background-position: 15px -290px;} 
#help ul.side-help-nav li.role-dev a {background-position: 15px -384px;} 
#help ul.side-help-nav li.role-sa a {background-position: 15px -490px;} 
#help ul.side-help-nav li.role-partners a {background-position: 15px -590px;} 

#help ul.side-help-nav li.role-top a:hover,
#help ul.side-help-nav li.ui-tabs-active.ui-state-active.role-top a {background-position: -461px 8px;} 
#help ul.side-help-nav li.role-wso a:hover,
#help ul.side-help-nav li.ui-tabs-active.ui-state-active.role-wso a {background-position: -461px -90px;}
#help ul.side-help-nav li.role-hp a:hover,
#help ul.side-help-nav li.ui-tabs-active.ui-state-active.role-hp a {background-position: -461px -190px;}
#help ul.side-help-nav li.role-dc a:hover,
#help ul.side-help-nav li.ui-tabs-active.ui-state-active.role-dc a {background-position: -461px -290px;}
#help ul.side-help-nav li.role-dev a:hover,
#help ul.side-help-nav li.ui-tabs-active.ui-state-active.role-dev a {background-position: -461px -384px;}
#help ul.side-help-nav li.role-sa a:hover,
#help ul.side-help-nav li.ui-tabs-active.ui-state-active.role-sa a {background-position: -461px -490px;}
#help ul.side-help-nav li.role-partners a:hover,
#help ul.side-help-nav li.ui-tabs-active.ui-state-active.role-partners a {background-position: -461px -590px;}



/* right content block */
#help .ui-tabs-vertical .ui-tabs-panel {margin: 20px 30px 0 0; float: right; width: 660px; padding:0;}
#help .ui-tabs-vertical .ui-tabs-nav { padding: 0; float: left; width: 215px; /*border-right: 1px solid #dfdede;*/}
#help .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px 0 0; }
#help .ui-tabs-vertical .ui-tabs-nav li a { display:block; }
#help .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em;}

#help .ui-tabs .ui-tabs-panel {border-bottom: 0; margin-bottom: 30px}

.solutions-container {-webkit-border-radius: 5px;  border-radius: 5px; border: 1px solid #dfdede;}
.solutions-container .toggle {padding: 15px; border-bottom: 1px dotted #eee; font-size: 1.1em; color: #197185; cursor: pointer;}
.solutions-container .toggle:hover {color: orange;}
.solutions-container .summary {padding: 15px; border-bottom: 1px solid #dfdede;}

.ui-tabs .ui-tabs-panel ul.bulleted li {margin-bottom: 5px;}




/* Additional Resources and Contact Section */
.soft-container.help {-webkit-border-radius: 10px;  border-radius: 10px; border: 1px solid #dfdede; background-color: #f7f7f7;}
.section-title {text-align: center; background-color: #fff; padding: 10px;-webkit-border-radius: 5px;  border-radius: 5px; border-bottom: 1px solid #eaeaea; }
#addit-resources li span {width: 210px; float: right;}
.bttnjoint {-webkit-border-radius: 50px; border-radius: 50px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 0; border-bottom: 0; padding: 5px; margin: 1.0% auto 1.5% auto; width: 30%;}
a.bttnjoint-left, .bttnjoint-right {width: 40%; display: inline-block;}
a.bttnjoint-left {border-top-right-radius:0;border-bottom-right-radius:0; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; border-right: 1px solid #08515f;}
a.bttnjoint-right {border-top-left-radius:0;border-bottom-left-radius:0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; border-left: 1px solid #62a4b0;}
/* single wide button */ .bttnjoint-single {width:85%;display:block;}



/* Bounty Program Landing page */ 
body.page-id-28432 #sub-banner {
	background: #000 url(../images/bounty-banner.jpg) center top no-repeat;
	height: 240px;
	border-top: none;
	border-bottom: 1px solid #3b3b3b;
}
body.page-id-28432 .demolive {display:none;}

body.page-id-28432 #sub-banner .content h1 
	{top:85px;text-align:center;position:relative;font-size:60px;color:#f78f1e;line-height:.8em;text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3);}

body.page-id-28432 #sub-banner .content h1 span 
	{color:#fff;font-weight:normal;font-size:36px;display:block;text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3);letter-spacing:0;background:transparent url(../images/bounty-banner-lines.png) center no-repeat;}

body.page-id-28432 #content .soft-container {
	background: #fff; 
	border: 1px solid #d5d5d5; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	display: block;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
	padding:30px;
}	

body.page-id-28432 .featured-cta {
		clear: both;
		display: block;
		font-size: 15px;
		margin-top: 30px;
		padding: 20px 0;
		-webkit-border-radius: 5px;
	    border-radius: 5px;
	    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
		text-align:center;
	   box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
		text-transform:uppercase;
	}
	
body.page-id-28432 .process {margin-left:40px;text-align:left;}	

body.page-id-28432 .full-column h3 {
	font-size: 2.25em;
	line-height: 1.22222em;
	margin-bottom: 0;
	color:#333;
}
body.page-id-28432 .full-column ul {
	font-size: 1em;
	line-height: 1.6;
	list-style-position: outside;
	list-style: disc;
	font-size: 1.1em;
	margin-left: 1.5em;
}
