* {

	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: verdana,sans-serif;
	font-size: 11px;
	color: #505050;
	text-align: center;
	line-height: 16px;
	background: #D1D1D1;
}

#page-wrap {
	margin: 0px;
	padding: 0px;
}

#page-darken-wrap {

	position: absolute;
	
	top: 0px;
	left: 0px;
	width: 100%;

	background: #000000;
	
	display: none;
	*-moz-opacity:0.80;filter:alpha(opacity=80);opacity: 0.80;
	
	z-index: 4000;
}

#page-survey-wrap {

	position: fixed;
	
	bottom: 0px;
	left: 50%;
	width: 319px;
	height: 355px;
	
	margin-bottom: -355px;
	margin-left: 190px;
	
	z-index: 5000;
}

#page-survey-wrap #survey-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 319px;
	height: 355px;
	
	background: transparent url('/images/elements/clipboard.png');
	
	z-index: 5000;
}

#survey-wrap .survey-accept-wrap {

	position: absolute;
	
	top: 149px;
	left: 42px;
	width: 241px;
	height: 71px;
	
	cursor: pointer;
}

#survey-wrap .survey-decline-wrap {

	position: absolute;
	
	top: 223px;
	left: 42px;
	width: 84px;
	height: 24px;
	
	cursor: pointer;
}

#page-chatinvite-wrap {

	position: fixed;
	
	top: 215px;
	left: 100%;
	width: 37px;
	height: 102px;
	
	margin-left: -35px;
	
	background: transparent url('/images/elements/chatinvite.png') no-repeat;
	
	cursor: pointer;
	
	z-index: 3500;
}

#page-chatinvite-wrap:hover {

	margin-left: -37px;
}

#chatslider-A,
#chatslider-B {

	position: fixed;
	
	top: 215px;
	left: 100%;
	
	margin-left: -35px;
	
	cursor: pointer;
	
	z-index: 3500;
}

#chatslider-A {

	left: 0px;
	
	margin-left: -250px;
}

#chatslider-A {

	width: 283px;
	height: 262px;

	background: transparent url('/images/IS/chatslider/background-A.png') no-repeat;
}

#chatslider-B {

	width: 283px;
	height: 262px;

	background: transparent url('/images/IS/chatslider/background-B.png') no-repeat;
}

#chatslider-A .chatslider-close,
#chatslider-B .chatslider-close {

	position: absolute;
	
	top: 233px;
	left: 35px;
	width: 248px;
	height: 21px;
}

#chatslider-A .chatslider-close {

	left: 0px;

	background: transparent url('/images/IS/chatslider/close-A.png') no-repeat;
}

#chatslider-B .chatslider-close {

	background: transparent url('/images/IS/chatslider/close-B.png') no-repeat;
}

#chatslider-A #chatslider-smartbutton,
#chatslider-B #chatslider-smartbutton {

	position: absolute;
	
	top: 0px;
	left: 35px;
	width: 248px;
	height: 233px;
}

#chatslider-A #chatslider-smartbutton {

	left: 1px;
}

#chatslider-A .chatslider-phonenumber,
#chatslider-B .chatslider-phonenumber {

	position: absolute;
	
	top: 210px;
	left: 35px;
	width: 250px;
	height: 20px;
	
	color: #FFFFFF;
	text-align: center;
}

#chatslider-A .chatslider-phonenumber {

	left: 0px;
}

#frame-wrap {

	top: 0px;
	width: 961px;
	
	margin: 0px auto;
	padding: 0px;
	
	border: 0px;
	background: #FFFFFF;
	
	text-align: left;
}

/* HEADER *********************************************************************************************************************************************/

#frame-wrap #preheader-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
	height: 34px;
	
	background: #D1D1D1;
	
	z-index: 3000;
}

#preheader-wrap #supportnumber-wrap {

	position: absolute;
	color: #666666;	
	top: 8px;
	left: 510px;
	width: 170px;
	height: 17px;
	background-image: url(../images/header/supportnumber.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 1px;
	font-size: 10px;
	font-weight: bold;
	position: absolute;
}

#preheader-wrap #customerlogin-wrap {

	position: absolute;
	
	top: 8px;
	left: 706px;
	width: 186px;
	height: 17px;
}

#preheader-wrap #countryselect-wrap {

	position: absolute;
	
	top: 8px;
	left: 916px;
	width: 45px;
	height: 17px;
}

.country {
	
	position: relative;
	
	top: -2px;
	left: 4px;
}

ul.dropdown-customerlogin,
ul.dropdown-customerlogin li,
ul.dropdown-customerlogin ul,
ul.dropdown-countryselect,
ul.dropdown-countryselect li,
ul.dropdown-countryselect ul {

 	list-style: none;
 	margin: 0;
 	padding: 0;
	cursor:pointer;
}

ul.dropdown-customerlogin,
ul.dropdown-countryselect {

	position: relative;
	z-index: 597;
	float: left;
}

ul.dropdown-customerlogin li,
ul.dropdown-countryselect li {

	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
}

ul.dropdown-customerlogin li.hover,
ul.dropdown-customerlogin li:hover,
ul.dropdown-countryselect li.hover,
ul.dropdown-countryselect li:hover {

	position: relative;
	z-index: 599;
}

ul.dropdown-customerlogin ul,
ul.dropdown-countryselect ul {

	visibility: hidden;
	position: absolute;
	top: 100%;
	z-index: 598;
	border: 1px solid #FFFFFF;
}

ul.dropdown-customerlogin ul {

	width: 149px;
	left: 0px;
}

ul.dropdown-countryselect ul {

	width: 143px;
	left: -100px;
}

ul.dropdown-customerlogin ul li,
ul.dropdown-countryselect ul li {

	float: none;
}

ul.dropdown-customerlogin ul ul,
ul.dropdown-countryselect ul ul {

	top: 0px;
	left: 99%;
}

ul.dropdown-customerlogin li:hover > ul,
ul.dropdown-countryselect li:hover > ul {

	visibility: visible;
}

ul.dropdown-customerlogin li {

	padding: 2px 5px;
	background-color: #EEEEEE;
	color: #777777;
}

ul.dropdown-countryselect li {

	padding: 2px 5px 0px 5px;
	background-color: #EEEEEE;
	color: #777777;
}

ul.dropdown-customerlogin li.hover,
ul.dropdown-customerlogin li:hover,
ul.dropdown-countryselect li.hover,
ul.dropdown-countryselect li:hover {

	background-color: #CCCCCC;
	color: #777777;
}

ul.dropdown-customerlogin a:link,
ul.dropdown-customerlogin a:visited	{ color: #777777; text-decoration: none; }
ul.dropdown-customerlogin a:hover	{ color: #777777; }
ul.dropdown-customerlogin a:active	{ color: #777777; }
ul.dropdown-countryselect a:link,
ul.dropdown-countryselect a:visited	{ color: #777777; text-decoration: none; }
ul.dropdown-countryselect a:hover	{ color: #777777; }
ul.dropdown-countryselect a:active	{ color: #777777; }

ul.dropdown-customerlogin li.dir-customerlogin {

	width: 151px;
	height: 18px;
	padding: 0px;
	background: #D1D1D1 url('../images/header/customerlogin.png') no-repeat;
	border: 0px;
}

ul.dropdown-customerlogin li.dir-customerlogin:hover,
ul.dropdown-customerlogin li.dir-customerlogin.hover {

	background: #D1D1D1 url('../images/header/customerlogin-hover.png') no-repeat;
}

ul.dropdown-countryselect li.dir-countryselect {

	width: 45px;
	height: 18px;
	padding: 0px;
	background: #D1D1D1 url('../images/header/countryselect.png') no-repeat;
	border: 0px;
}

ul.dropdown-countryselect li.dir-countryselect:hover,
ul.dropdown-countryselect li.dir-countryselect.hover {

	background: #D1D1D1 url('../images/header/countryselect-hover.png') no-repeat;
}

#frame-wrap #header-wrap {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 110px;
}

#header-wrap #logo-wrap {

	position: absolute;
	
	top: 20px;
	left: 0px;
	width: 158px;
	height: 60px;
	
	cursor: pointer;
}

#header-wrap #saleschat-wrap,
#header-wrap #salesemail-wrap,
#header-wrap #salesphone-wrap {

	position: absolute;

	padding-left: 24px;
	padding-top: 3px;
	
	font-size: 10px;
}

#header-wrap #saleschat-wrap {

	top: 47px;
	left: 300px;
	width: 88px;
	height: 18px;
	
	background: transparent url("/images/header/icon-saleschat.gif") 0 2px no-repeat;
	
	cursor: pointer;
}

#header-wrap #salesemail-wrap {

	top: 47px;
	left: 408px;
	width: 100px;
	height: 18px;
	
	background: transparent url("/images/header/icon-salesemail.png") 0 2px no-repeat;
	
	cursor: pointer;
}

#header-wrap #salesphone-wrap {

	top: 47px;
	left: 528px;
	width: 154px;
	height: 18px;
	
	background: transparent url("/images/header/icon-salesphone.png") 0 2px no-repeat;
}

#saleschat-wrap a,
#saleschat-wrap a:hover,
#salesemail-wrap a,
#salesemail-wrap a:hover,
#salesphone-wrap a,
#salesphone-wrap a:hover {

	color: #505050;
	text-decoration: none;
}

#header-wrap #shoppingcart-wrap {

	position: absolute;
	
	top: 16px;
	left: 703px;
	width: 160px;
	height: 13px;
	
	padding-left: 26px;
	
	background: transparent url("/images/header/background.png") -703px -16px no-repeat;
	
	font-size: 9px;
	line-height: 12px;
	color: #C40022;
	
	cursor: pointer;
}

#header-wrap #announcement-wrap {

	position: absolute;
	
	top: 14px;
	left: 401px;
	width: 500px;
	height: 20px;
	
	font-size: 11px;
	line-height: 20px;
	color: #C40022;
	
	text-align: right;
}

#header-wrap #search-wrap {

	position: absolute;
	
	top: 48px;
	left: 704px;
	width: 203px;
	height: 18px;
	
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#search-wrap #search-button-wrap {

	position: absolute;
	
	top: 0px;
	left: 160px;
	width: 37px;
	height: 19px;
	
	padding: 0px;
	margin: 0px;
	
	z-index: 500;
}

#search,
#search2,
#search-default {

	width: 153px;
	height: 15px;
	
	padding: 2px 5px 0px 2px;

	border: 1px solid #CCCCCC;
	border-bottom: 1px solid #DDDDDD;
	background: #FFFFFF;
	
	font-size: 11px;
}

#search,
#search2 {

	color: #292929;
}

#search-default {

	color: #AAAAAA;
}

/* NAVIGATION *********************************************************************************************************************************************/

#navigation-wrap {

	position: relative;

	top: 0px;
	left: 30px;
	width: 901px;
	height: 50px;
	
	margin: 0px;
	padding: 0px;
	
	background: transparent url("/images/navigation/background.png") repeat;
	border: 0px;
	
	z-index: 900;
}

#navigation-wrap a {

	color: #FFFFFF;
	text-decoration: none;
	
	padding: 0px 25px;
}

#navigation-wrap a:hover {

	color: #FFFFFF;
	text-decoration: none;
	
	padding: 0px 25px;
}

#navigation-wrap .tab,
#navigation-wrap .tab-on,
#navigation-wrap .tab-active {

	position: relative;
	
	top: 0px;
	left: 0px;
	
	margin-right: 5px;
	
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: normal;
	font-size: 0.9em;
	font-family: arial;
	line-height: 15px;
	
	float: left;
	
	cursor: pointer;
}

#navigation-wrap .tab {

	background: #888888 url('/images/navigation/tab-corner_left.png') top left no-repeat;
	border-bottom: 1px solid #747474;
	color: #AAAAAA;
}

#navigation-wrap .tab-on {

	background: #C40022 url('/images/navigation/tab-corner_left.png') top left no-repeat;
	border-bottom: 1px solid #C3141C;
	color: #FFFFFF;
}

#navigation-wrap .tab-active {

	background: #850017 url('/images/navigation/tab-corner_left.png') top left no-repeat;
	border-bottom: 1px solid #780015;
	color: #FFFFFF;
}

#navigation-wrap .tab div,
#navigation-wrap .tab-on div,
#navigation-wrap .tab-active div {

	background: transparent url('/images/navigation/tab-corner_right.png') top right no-repeat;
	padding: 2px 0px 0px 0px;
}

#navigation-wrap #menu-rackspace,
#navigation-wrap #menu-managed,
#navigation-wrap #menu-cloud,
#navigation-wrap #menu-email,
#navigation-wrap #menu-cloudbuilders {

	position: absolute;
	
	top: 20px;
	left: 0px; 
	width: 871px;
	height: 30px;
	
	border-top: 2px solid #C3141C;
	
	padding: 0px 15px;
	
	line-height: 13px;

	display: none;
}

#navigation-wrap ul.menu {

	width: 841px;
	
	padding: 0;
	margin: -2px 0px 0px 0px;

	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	list-style: none;
	
	float: left;
}

#navigation-wrap ul.menu li {

	position: relative;
	
	top: 0px;
	margin: 0;
	padding: 0;
	
	float: left;
}

#navigation-wrap ul.menu li.right {

	font-weight: bold;
	
	float: right;
}

#navigation-wrap ul.menu li a {

	padding: 8px 20px 9px 20px;
	
	color: #FFFFFF;
	text-decoration: none;
	
	display: block;
	float: left;
}

#navigation-wrap ul.menu li a.menu-on {

	background: transparent url("/images/navigation/background-hover.png") repeat;
}

#navigation-wrap ul.menu li ul.subnav {

	position: absolute;
	
	left: 0; 
	top: 30px;
	width: 230px;

	list-style: none;
	
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #FFFFFF;
	
	*-moz-opacity:0.98;filter:alpha(opacity=98);opacity: 0.98;
	
	margin: 0; 
	padding: 5px 0;
	
	display: none;
	float: left;
}

#navigation-wrap ul.menu li ul.subnav-split {

	width: 460px;
	
	padding: 0px;
}

#navigation-wrap ul.menu li ul.subnav li {

	width: 230px;
	
	margin: 0; 
	padding: 0;

	clear: both;
}

#navigation-wrap ul.menu li ul.subnav-split .subnav-split-1,
#navigation-wrap ul.menu li ul.subnav-split .subnav-split-2 {

	position: relative;

	left: 0px;
	width: 230px;
	
	margin: 0; 
	padding: 5px 0;
	
	float: left;
}

#navigation-wrap ul.menu li ul.subnav-split .subnav-split-2 {

	background: #EEEEEE url("/images/navigation/background-shadow.png") left repeat-y;
}

#navigation-wrap ul.menu li ul.subnav li a,
#navigation-wrap ul.menu li ul.subnav-split .subnav-split-1 li a,
#navigation-wrap ul.menu li ul.subnav-split .subnav-split-2 li a,
#navigation-wrap ul.menu li ul.subnav-split .subnav-split-2 li.heading {

	width: 210px;
	
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	
	padding: 4px 0px 4px 20px;
	
	float: left;
	
	background: transparent;
}

#navigation-wrap ul.menu li ul.subnav-split .subnav-split-2 li.heading {

	font-family: georgia;
	font-style: italic;
}

#navigation-wrap ul.menu li ul.subnav li a.sub,
#navigation-wrap ul.menu li ul.subnav-split .subnav-split-1 li a.sub {

	width: 205px;

	font-weight: normal;
	
	padding: 4px 0px 4px 25px;
}

#navigation-wrap ul.menu li ul.subnav-split .subnav-split-2 li a.sub {

	width: 210px;

	color: #555555;
	font-weight: normal;
	
	padding: 4px 0px 4px 20px;
}

#navigation-wrap ul.menu li ul.subnav li a:hover,
#navigation-wrap ul.menu li ul.subnav li a.sub:hover {

	background: #DDDDDD;
}

#navigation-wrap ul.menu li ul.subnav-split .subnav-split-2 a:hover,
#navigation-wrap ul.menu li ul.subnav-split .subnav-split-2 a.sub:hover {

	background: #DDDDDD url("/images/navigation/background-shadow.png") left repeat-y;
}

/* FOOTER *********************************************************************************************************************************************/

#frame-wrap #footer-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 901px;
	
	padding: 15px 30px;
	
	background: #FFFFFF;
}

#frame-wrap #footer-shadow-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
	height: 20px;
	
	background: #D1D1D1 url('/images/footer/shadow.png') no-repeat;
}

#frame-wrap #subfooter-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
	
	background: #D1D1D1;
	
	padding: 0px;
	margin: 0px;
}

#subfooter-wrap #cell1-wrap,
#subfooter-wrap #cell2-wrap {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 435px;
	height: 85px;
	
	float: left;
}

#subfooter-wrap #cell2-wrap {

	position: relative;
	
	left: 61px;
}

#subfooter-wrap #cell1-wrap .content,
#subfooter-wrap #cell2-wrap .content {

	position: absolute;
	
	top: 0px;
	left: 130px;
	width: 305px;
	
	font-size: 10px;
	line-height: 14px;
	color: #505050;
	padding: 0px;
}

#frame-wrap #divider-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
	height: 2px;

	border-bottom: 20px solid #D1D1D1;
	
	z-index: 10;
}

#frame-wrap #footnavigation-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
}

#footnavigation-wrap #footnavigation-text-wrap {

	position: absolute;
	
	top: 0px;
	width: 961px;
	
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	
	background: #606060;
}

#footnavigation-text-wrap #copyright-wrap {

	position: relative;
	
	top: 5px;
	
	margin-bottom: 15px;
	
	font-size: 10px;
	color: #EEEEEE;
	text-align: center;
}

.subnavigation-link,
.footnavigation-link {

	padding-right: 25px;	
}

#frame-wrap #fatfooter-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
	
	background: #D1D1D1;
	
	font-size: 10px;
	color: #666666;
	line-height: 14px;
}

#fatfooter-wrap #fatfooter-column-wrap {

	position: relative;

	width: 901px;
	
	padding: 10px 30px 25px 30px;
}

#fatfooter-column-wrap #fatfooter-column-1-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 180px;
	
	padding-bottom: 10px;
	
	float: left;
}

#fatfooter-column-wrap #fatfooter-column-2-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 180px;
	
	padding-bottom: 10px;
	
	float: left;
}

#fatfooter-column-wrap #fatfooter-column-3-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 170px;
	
	padding-bottom: 10px;
	
	float: left;
}

#fatfooter-column-wrap #fatfooter-column-4-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 180px;
	
	padding-bottom: 10px;
	
	float: left;
}

#fatfooter-column-wrap #fatfooter-column-5-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 181px;
	
	padding-bottom: 10px;
	
	float: left;
}

#fatfooter-column-wrap #fatfooter-managed-column-1-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 220px;
	
	padding-bottom: 10px;
	
	float: left;
}

#fatfooter-column-wrap #fatfooter-managed-column-2-wrap {

	position: relative;
	
	top: 0px;
	left: 20px;
	width: 220px;
	
	padding-bottom: 10px;
	
	float: left;
}

#fatfooter-column-wrap #fatfooter-managed-column-3-wrap {

	position: relative;
	
	top: 0px;
	left: 40px;
	width: 220px;
	
	padding-bottom: 10px;
	
	float: left;
}

#fatfooter-column-wrap #fatfooter-managed-column-4-wrap {

	position: relative;
	
	top: 0px;
	left: 60px;
	width: 181px;
	
	padding-bottom: 10px;
	
	float: left;
}

div.twitter {

	height: 20px;
	
	padding-left: 20px;
	
	background: url("/images/elements/icon-twitter.png") no-repeat;
}

div.linktous {

	height: 20px;
	
	padding-left: 20px;
	
	background: url("/images/elements/icon-linktous.png") no-repeat;
}

#basement-wrap {

	position: relative;

	width: 100%;

	left: 0;
	margin: 0px;
	padding: 0px;
	
	background: #000;
	
	text-align: left;
}

.basement-wrap-snap {
	position: absolute !important;
	bottom: 0 !important;
}

#basement-wrap #basement-copyright-wrap {

	position: relative;

	top: 0px;
	left: 0px;
	width: 901px;
	
	margin: 0px auto;
	padding: 8px 15px;
	
	text-align: left;
	font-size: 10px;
	color: #CCCCCC;
}

#basement-copyright-wrap .copyright {

	padding-right: 10px;
}

#basement-copyright-wrap .footerlink {

	padding: 0px 2px;
}

/* ANCHOR TAGS *************************************************************************************************************************************************/

a {

	color: #C40022;
	text-decoration: none;
}

a:hover {

	color: #C40022;
	text-decoration: underline;
}

a.hidden {

	color: #333333;
	text-decoration: none;
}

a.hidden:hover {

	color: #333333;
	text-decoration: underline;
}

a.white {

	color: #FFFFFF;
	text-decoration: none;
}

a.white:hover {

	color: #FFFFFF;
	text-decoration: underline;
}

a.dead {

	color: #555555;
	text-decoration: none;
}

a.dead:hover {

	color: #555555;
	text-decoration: underline;
}

a.footer {

	color: #707070;
	text-decoration: none;
}

a.footer:hover {

	color: #707070;
	text-decoration: underline;
}

a.basement {

	color: #CCCCCC;
	text-decoration: none;
}

a.basement:hover {

	color: #CCCCCC;
	text-decoration: underline;
}

a.solution,
a.solution:hover {

	color: #FFFFFF;
	text-decoration: none;
}

/* HEADING TAGS ********************************************************************************************************************************************/

h1.pagetitle {
	
	color: #999999;
	font-family: arial;
	font-size: 19px;
	letter-spacing: 0em;
	line-height: 19px;
	font-weight: normal;
	
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

h1.pagetitlewithsub {
	
	color: #999999;
	font-family: arial;
	font-size: 19px;
	letter-spacing: 0em;
	line-height: 19px;
	font-weight: normal;
	
	padding: 0px;
	margin: 0px;
}

h2.pagetitle {
	
	color: #555555;
	font-family: arial;
	font-size: 15px;
	letter-spacing: 0em;
	line-height: 15px;
	font-weight: normal;
	
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

h2.pagesubtitle {
	
	color: #555555;
	font-family: arial;
	font-size: 15px;
	letter-spacing: 0em;
	line-height: 15px;
	font-weight: normal;
	
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

/* LIST TAGS **********************************************************************************************************************************************/

ul.list {

	list-style-type: none;
	
	margin: 0px; 
	padding: 0px;
	
	border: 0px;
	
	line-height: 14px;
}

li.listitem {

	position: relative;
	
	margin: 0px; 
	padding: 1px 5px 2px 10px;
	
	border: 0px;
	background: transparent url("/images/elements/bullet.png") no-repeat 0px 6px;
	
	font-size: 11px;
	
	margin-bottom: 5px;
}

li.listitem-fs {

	position: relative;
	
	margin: 0px; 
	padding: 8px 5px 2px 15px;
	
	border: 0px;
	background: transparent url("/images/elements/bullet-greencheckbox.png") no-repeat 0px 6px;
	
	font-size: 11px;
	
	margin-bottom: 2px;
}

li.listitemlink {

	position: relative;
	
	margin: 0px; 
	padding: 1px 5px 2px 10px;
	
	border: 0px;
	background: transparent url("/images/elements/bullet-red.png") no-repeat 0px 6px;
	
	font-size: 11px;
	
	margin-bottom: 5px;
}

li.listitemvideo {

	position: relative;
	
	margin: 0px; 
	padding: 6px 0px 0px 20px;
	
	border: 0px;
	background: transparent url("/images/elements/bullet-video.png") no-repeat 0px 6px;
	
	font-size: 11px;
	
	margin-bottom: 5px;
}

ul.listsmall {

	list-style-type: none;
	
	margin: 0px; 
	padding: 0px;
	
	border: 0px;
	
	line-height: 12px;
}

ul.listsmall li.listitem {

	position: relative;
	
	margin: 0px; 
	padding: 1px 5px 2px 8px;
	
	border: 0px;
	background: transparent url("/images/elements/bulletsmall.png") no-repeat 0px 5px;
	
	font-size: 10px;
	
	margin-bottom: 3px;
}

ul.listsmall li.listitemfooter {

	position: relative;
	
	margin: 0px; 
	padding: 1px 5px 0px 8px;
	
	border: 0px;
	background: transparent url("/images/elements/bullet.png") no-repeat 0px 5px;
	
	font-size: 10px;
	
	margin-bottom: 3px;
}

ol.list {

	margin: 0px 0px 0px 20px; 
	padding: 0px;
	
	border: 0px;
	
	line-height: 14px;
}

li.listitemnumber {

	position: relative;
	
	margin: 0px; 
	padding: 1px 5px 2px 0px;
	
	border: 0px;
	
	font-size: 11px;
	
	margin-bottom: 5px;
}

li.sublistitem {

	position: relative;
	
	margin-left: 10px; 
	padding: 0px 5px 0px 10px;
	
	border: 0px;
	background: transparent url("/images/elements/subbullet.png") no-repeat 0px 4px;
	
	font-size: 11px;
	
	margin-bottom: 5px;
}

li.listitemgreen {

	position: relative;
	
	margin: 0px; 
	padding: 1px 5px 2px 10px;
	
	border: 0px;
	background: transparent url("/images/elements/bullet-green.png") no-repeat 0px 6px;
	
	font-size: 11px;
	
	margin-bottom: 5px;
}

li.pdf {

	position: relative;
	
	margin: 0px; 
	padding: 0px 5px 4px 20px;
	
	border: 0px;
	background: transparent url("/images/elements/icon-pdf.png") no-repeat 0px 0px;	
}

li.doc {

	position: relative;
	
	margin: 0px; 
	padding: 0px 5px 4px 20px;
	
	border: 0px;
	background: transparent url("/images/elements/icon-doc.png") no-repeat 0px 0px;	
}

li.mov {

	position: relative;
	
	margin: 0px; 
	padding: 0px 5px 4px 20px;
	
	border: 0px;
	background: transparent url("/images/elements/icon-mov.png") no-repeat 0px 0px;	
}

/* FORMS *************************************************************************************************************************************************/

#validation-alert-wrap {

	width: 528px;
	
	background: #F9E6E9;
	border: 1px solid #C40022;
	
	padding: 5px 10px;
	margin-bottom: 10px;
	
	color: #C40022;
	
	display: none;
}

input.contactsalesform {

	width: 100%;

	background: #FFFFFF;
	border: 1px solid #BBBBBB;
	
	color: #505050;
	font-family: verdana,sans-serif;
	font-size: 11px;
	
	padding: 1px 4px 2px 4px;
}

select {

	background: #FFFFFF;
	border: 1px solid #CCCCCC;

	color: #505050;
	font-family: verdana,sans-serif;
	font-size: 11px;
	
	padding-bottom: 1px;
	margin: 0px;
}

select.contactsalesform {

	background: #FFFFFF;
	border: 1px solid #CCCCCC;

	width: 100%;
}

textarea {

	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	
	color: #505050;
	font-size: 12px;
}

textarea.fill {

	width: 100%;

	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	
	color: #505050;
	font-size: 12px;
	
	padding: 4px;
}

input.error, textarea.error{
	border-color: rgb(196, 0, 34) !important; 
	background: none repeat scroll 0% 0% rgb(249, 230, 233) !important;
}

#startupform label {
	font-weight: bold;
}
#startupform .contactsalesform {
	margin: 2px 0 8px;
}

/* HOME PAGE *********************************************************************************************************************************************/

#frame-wrap #homepage-wrap {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 380px;
	
	background: #40454A url("/images/home/background-gradient.png") repeat;
	
	border-bottom: 10px solid #B0000D;
}

#frame-wrap #homepage-wrap #background-wrap {

	position: absolute;
	
	top: 0px;
	left: 0px;
	width: 901px;
	height: 380px;
	
	background: transparent url("/images/home/background.png") repeat;
}

#homepage-wrap #tagline-wrap {

	position: absolute;
	
	top: 0px;
	left: 0px;
	width: 350px;
	height: 380px;

	overflow: hidden;
}

#homepage-wrap #tagline-wrap #tagline0 {

	background: url("/images/home/sprite-taglines.png") 0px 0px;
	cursor: pointer;
}

#homepage-wrap #tagline-wrap #tagline1 {

	background: url("/images/home/sprite-taglines.png") -350px 0px;
}

#homepage-wrap #tagline-wrap #tagline2 {

	background: url("/images/home/sprite-taglines.png") -700px 0px;
}

#homepage-wrap #tagline-wrap #tagline3 {

	background: url("/images/home/sprite-taglines.png") -1050px 0px;
}

#homepage-wrap #tagline-wrap .tagline {

	position: absolute;

	top: 0px;
	left: 0px;
	width: 350px;
	height: 500px;
}

#homepage-wrap #tagline-wrap .tagline-on {

	top: 0px;
	display: block;
}

#homepage-wrap #tagline-wrap .tagline-off {

	left: -350px;
	display: none;
}

#homepage-wrap #racker-wrap {

	position: absolute;
	
	top: 0px;
	left: 235px;
	width: 350px;
	height: 380px;

	overflow: hidden;
}

#homepage-wrap #racker-wrap #racker0 {

	background: url("/images/home/sprite-rackers.png") 0px 0px;
}

#homepage-wrap #racker-wrap #racker1 {

	background: url("/images/home/sprite-rackers.png") -350px 0px;
}

#homepage-wrap #racker-wrap #racker2 {

	background: url("/images/home/sprite-rackers.png") -700px 0px;
}

#homepage-wrap #racker-wrap #racker3 {

	background: url("/images/home/sprite-rackers.png") -1050px 0px;
}

#homepage-wrap #racker-wrap .racker {

	position: absolute;

	top: 0px;
	left: 0px;
	width: 350px;
	height: 500px;
}

#homepage-wrap #racker-wrap .racker-on {

	top: 0px;
	display: block;
}

#homepage-wrap #racker-wrap .racker-off {

	top: 380px;
	display: none;
}

#homepage-wrap #button-wrap {

	position: absolute;
	
	top: 10px;
	left: 573px;
	width: 310px;
	height: 360px;
}

#homepage-wrap #button-wrap #button1,
#homepage-wrap #button-wrap #button2,
#homepage-wrap #button-wrap #button3,
#homepage-wrap #button-wrap #button1 .button,
#homepage-wrap #button-wrap #button2 .button,
#homepage-wrap #button-wrap #button3 .button {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 310px;
	height: 120px;

	cursor: pointer;
	z-index: 1;
}

#homepage-wrap #button-wrap #button1 .button,
#homepage-wrap #button-wrap #button2 .button,
#homepage-wrap #button-wrap #button3 .button {

	background: url("/images/home/sprite-buttons.png") no-repeat;
}

#homepage-wrap #button-wrap #button1 .button-off {

	background-position: 0px 0px;
}

#homepage-wrap #button-wrap #button1 .button-on {

	background-position: 0px -120px;
}

#homepage-wrap #button-wrap #button2 .button-off {

	background-position: -310px 0px;
}

#homepage-wrap #button-wrap #button2 .button-on {

	background-position: -310px -120px;
}

#homepage-wrap #button-wrap #button3 .button-off {

	background-position: -620px 0px;
}

#homepage-wrap #button-wrap #button3 .button-on {

	background-position: -620px -120px;
}

#homepage-wrap #button-wrap #button1 .button .overlay,
#homepage-wrap #button-wrap #button2 .button .overlay,
#homepage-wrap #button-wrap #button3 .button .overlay {

	position: absolute;
	
	top: 0px;
	left: 0px;
	width: 310px;
	height: 120px;
	
	cursor: pointer;
}

#homepage-wrap #button-wrap #button1 h1.header,
#homepage-wrap #button-wrap #button2 h2.header,
#homepage-wrap #button-wrap #button3 h3.header {

	position: relative;
	
	top: 22px;
	left: 15px;
	
	color: #000000;
	font-family: arial;
	font-size: 17px;
	font-style: italic;
	letter-spacing: 0em;
	text-transform: uppercase;
	line-height: 19px;
	font-weight: bold;
	
	padding: 0px;
	margin: 0px;
	
	display: inline-block;
	z-index: 2;
}

#homepage-wrap #button-wrap #button1 a.header,
#homepage-wrap #button-wrap #button2 a.header,
#homepage-wrap #button-wrap #button3 a.header {

	color: #000000;
	text-decoration: none;
}

#homepage-wrap #button-wrap #button1 a.header:hover,
#homepage-wrap #button-wrap #button2 a.header:hover,
#homepage-wrap #button-wrap #button3 a.header:hover {

	color: #000000;
	text-decoration: none;
}

#homepage-wrap #button-wrap #button1 .content,
#homepage-wrap #button-wrap #button2 .content,
#homepage-wrap #button-wrap #button3 .content {

	position: relative;
	
	top: 22px;
	left: 15px;
	width: 240px;
	height: 50px;
	
	color: #000000;
	font-family: arial;
	font-size: 1em;
	letter-spacing: 0em;
	line-height: 12px;
}

#homepage-wrap #button-wrap #button1 .content a,
#homepage-wrap #button-wrap #button2 .content a,
#homepage-wrap #button-wrap #button3 .content a {

	position: relative;
	
	z-index: 2;
}

#homepage-wrap #button-wrap #button2 .content .new-callout {

	background: transparent url("/images/elements/icon-new_yellow_ridged.png") no-repeat scroll 0 0;
	margin-top: 3px;
	padding-left: 45px;
}

#partner_program_menu{
	
	height: 77px;
	
	margin: 0px 0px 50px 0px;
}

#partner_program_menu li{
	
	display: block;
	height: 77px;
	
	list-style-type: none;
	
	float:left;
	background: url(/images/information/mediacenter/newsletters/elements/889x77_Menu_sprite.png) no-repeat;
}

#partner_program_menu li a{
	
	display:block;
	width: 100%;
	height: 100%;
}

#partner_program_menu li a *{
	display:none;
}

#partner_program_menu li.divider{
	
	width: 1px;
	
	background-position: -223px 0px;
}

#partner_program_menu li.cloud_affiliate_program{
	
	background-position: 0px 0px;
	width: 219px;
}

#partner_program_menu li.cloud_reseller_program{
	
	background-position: -225px 0px;
	width: 218px;
}

#partner_program_menu li.email_reseller_program{
	
	background-position: -445px 0px;
	width: 219px;
}

#partner_program_menu li.jungle_disk_reseller_program{
	
	background-position: -666px 0px;
	width: 223px;
}

#partner_program_menu li.cloud_affiliate_program:hover{
	background-position: 0px -78px;;
}

#partner_program_menu li.cloud_reseller_program:hover{
	
	background-position: -225px -78px;
}

#partner_program_menu li.email_reseller_program:hover{
	
	background-position: -445px -78px;
}

#partner_program_menu li.jungle_disk_reseller_program:hover{
	
	background-position: -666px -78px;
}

/* SITEMAP ************************************************************************************************************************************************/

#content-wrap #sitemap-block1-wrap {

	top: 0px;
	left: 0px;
	width: 220px;
	
	padding-bottom: 20px;
	margin-bottom: 30px;
	
	font-size: 9px;
	
	float: left;
}

#content-wrap #sitemap-block2-wrap {

	position: relative;

	top: 40px;
	left: 0px;
	width: 220px;
	
	padding-bottom: 20px;
	margin-bottom: 30px;
	
	font-size: 9px;
	
	float: left;
}

#content-wrap #sitemap-block3-wrap {

	top: 0px;
	left: 0px;
	width: 220px;
	
	padding-bottom: 20px;
	margin-bottom: 30px;
	
	font-size: 9px;
	
	float: left;
}

#content-wrap #sitemap-block4-wrap {

	top: 0px;
	left: 0px;
	width: 220px;
	
	padding-bottom: 20px;
	margin-bottom: 30px;
	
	font-size: 9px;
	
	float: left;
}

.sitemap-level-1,
.sitemap-level-1 a,
.sitemap-level-1 a:hover {

	font-weight: bold;
	font-size: 14px;
	color: #777777;
	
	margin-bottom: 24px;
}

.sitemap-level-2,
.sitemap-level-2-managed,
.sitemap-level-2-cloud,
.sitemap-level-2-email {

	font-weight: bold;
	font-size: 12px;
	
	margin-bottom: 8px;
}

.sitemap-level-2,
.sitemap-level-2 a,
.sitemap-level-2 a:hover {

	color: #777777;
}

.sitemap-level-2-managed,
.sitemap-level-2-managed a,
.sitemap-level-2-managed a:hover {

	color: #C3001E;
}

.sitemap-level-2-cloud,
.sitemap-level-2-cloud a,
.sitemap-level-2-cloud a:hover {

	color: #07A1E0;
}

.sitemap-level-2-email,
.sitemap-level-2-email a,
.sitemap-level-2-email a:hover {

	color: #63AA05;
}

.sitemap-level-3,
.sitemap-level-3 a,
.sitemap-level-3 a:hover {

	font-weight: bold;
	font-size: 10px;
	color: #555555;
	line-height: 14px;
	
	margin-top: 8px;
}

.sitemap-level-4,
.sitemap-level-4 a,
.sitemap-level-4 a:hover {

	font-size: 9px;
	color: #555555;
	line-height: 14px;
}

/* ELEMENTS ************************************************************************************************************************************/

table {

	padding: 0px;
	margin: 0px;
	
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	
	empty-cells: show;
}

table {

	border-collapse: collapse;
}
html>body table {

	border-collapse: separate;	
}

tr {

	padding: 0px;
	margin: 0px;
	
	border: 0px;
}

td {

	padding: 0px;
	margin: 0px;
	
	border: 0px;
	
	font-family: verdana,sans-serif;
	font-size: 11px;
	color: #505050;
	line-height: 16px;
}

p {

	margin-bottom: 15px;
}

ul {

	margin-left: 15px;
	margin-bottom: 15px;
}

blockquote {

	margin-left: 15px;
}

.red {

	color: #C40022;
}

.threeeleven {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
	height: 0px;
	
	padding: 0px;

	border-bottom: 1px solid #D1D1D1;
}
html>body .threeeleven {

	height: 1px;
	
	background: #D1D1D1;
	border: 0px;
}

.legal {

	font-size: 9px;
	line-height: 12px;
}

/* SIDEBAR **********************************************************************************************************************************/

.sidebar {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 261px;
	
	margin-bottom: 30px;
}

.sidebar-more {
	width: 261px;
}

.sidebar-more-title {
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	padding-bottom: 4px;
	margin-bottom: 15px;
}

.learn-more-row {
	margin-bottom: 15px;
}

.learn-more-icon {
	float: right;
	margin-left: 5px;
}

.learn-more-title {
	font-size: 12px;
	font-weight: bold;
	color: #C40022;
	width: 200px;
}

.learn-more-desc {
	width: 200px;
}

a.learn-more-new {
	background: url("/images/elements/icon-managedcloud.png") no-repeat 0 5px transparent;
	color: #DA6E01;
	display: block;
	height: 30px;
	margin-top: 5px;
	padding-left: 36px;
	padding-top: 8px;
	width: 185px;
}

a:hover.learn-more-new {
	text-decoration: none;
}

a.learn-more-servicelevels {
	background: url("/images/elements/icon-managedcloud-sandpaper.png") no-repeat 0 5px transparent;
	color: #DA6E01;
	display: block;
	height: 30px;
	margin-top: 15px;
	padding-left: 36px;
	padding-top: 8px;
	text-decoration: underline;
	width: 330px;
}

.learn-more-footer {
	width: 250px;
	margin-bottom: 15px;
	margin-top: 25px;
}

/* FORM POPUP **********************************************************************************************************************************/

#form-image-wrap,
#form-popup-wrap {

	position: absolute;
	
	top 50%;
	left: 50%;
	width: 961px;
	
	margin-top: -290px;
	margin-left: -480px;
	
	z-index: 5000;
	
	display: none;
}

#salesform-popup-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 861px;
	
	padding: 50px;
	
	background: #FFFFFF;
}

.image-popup-wrap {

	position: absolute;
	
	top 50%;
	left: 50%;
	width: 961px;
	
	margin-top: -290px;
	margin-left: -480px;
	
	z-index: 5000;
	
	display: none;
}

.image-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 861px;
	
	padding: 50px;
	
	background: #FFFFFF;
}

.close {

	position: relative;

	width: 961px;
	height: 20px;
	
	background: #C40022;
	
	padding: 5px 0px 2px 0px;
	
	text-align: center;
}

/* VIDEO POPUP **********************************************************************************************************************************/

#video-popup-wrap {

	position: absolute;
	
	top 50%;
	left: 50%;
	width: 720px;
	height: 580px;
	
	margin-top: -290px;
	margin-left: -360px;
	padding: 0px;
	
	z-index: 5000;
	
	display: none;
}

#video-popup-wrap .close {

	position: absolute;
	
	top: 560px;
	left: 0px;
	width: 720px;
	height: 20px;
	
	background: #C40022;
	
	padding: 5px 0px 2px 0px;
	
	text-align: center;
}

/* BRIEFING PROGRAM ****************************************************************************************************************/

#slideshow-content {

	position: relative;
	
	top: 0px;
	left: 0px;
}

#slideshow-content #slide1,
#slideshow-content #slide2,
#slideshow-content #slide3,
#slideshow-content #slide4,
#slideshow-content #slide5,
#slideshow-content #slide6 {

	position: absolute;
	
	top: 0px;
	left: 0px;
	
	display: block;
}

/* BLOG ***************************************************************************************************************************/

#content-blog-wrap {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 100%;
	
	margin-top: 30px;
	margin-bottom: 30px;
	
	background: transparent url("/images/blog/background.png") repeat;
}

#content-blog-wrap #content-block1-blog-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 420px;
	height: 100%;
	
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	
	float: left;
}

#content-blog-wrap #content-block2-blog-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 421px;
	height: 100%;
	
	padding-top: 20px;
	padding-left: 29px;
	padding-bottom: 20px;
	
	float: left;
}


#block1-large-wrap #breadcrumb-blog-wrap {

	position: absolute;
	
	top: 137px;
	left: 0px;
	width: 901px;
	
	font-size: 9px;
}

#blog-login-wrap,
#blog-retrievepassword-wrap,
#blog-registration-wrap {

	position: relative;
	
	top: 0px;
	left: 75px;
	width: 300px;
	height: 350px;
}

#blog-login-wrap {

	background: transparent url("/images/blog/login/background-login.png") no-repeat;
}

#blog-retrievepassword-wrap {
	
	background: transparent url("/images/blog/login/background-retrievepassword.png") no-repeat;
}

#blog-registration-wrap {
	
	background: transparent url("/images/blog/login/background-registration.png") no-repeat;
}

#blog-login-wrap #blog-username-wrap,
#blog-retrievepassword-wrap #blog-username-wrap,
#blog-registration-wrap #blog-username-wrap {

	position: absolute;
	
	top: 51px;
	left: 40px;
	width: 220px;
	height: 23px;
}

#blog-login-wrap #blog-password-wrap,
#blog-retrievepassword-wrap #blog-emailaddress-wrap,
#blog-registration-wrap #blog-emailaddress-wrap {

	position: absolute;
	
	top: 106px;
	left: 40px;
	width: 220px;
	height: 23px;
}

#blog-login-wrap #blog-button-wrap,
#blog-registration-wrap #blog-button-wrap {

	position: absolute;
	
	top: 200px;
	left: 163px;
	width: 97px;
	height: 27px;
}

#blog-retrievepassword-wrap #blog-button-wrap {

	position: absolute;
	
	top: 200px;
	left: 108px;
	width: 152px;
	height: 27px;
}

#blog-login-wrap #blog-forgotpassword-wrap {

	position: absolute;
	
	top: 91px;
	left: 100px;
	width: 160px;
	height: 13px;
	
	text-align: right;
}

#blog-login-wrap #blog-register-wrap,
#blog-retrievepassword-wrap #blog-register-wrap,
#blog-registration-wrap #blog-register-wrap {

	position: absolute;
	
	top: 267px;
	left: 0px;
	width: 300px;
	height: 15px;
	
	font-size: 13px;
	text-align: center;
}

#blog-login-wrap #blog-checkbox-wrap {

	position: absolute;
	
	top: 158px;
	left: 40px;
	width: 14px;
	height: 14px;
	
	cursor: pointer;
}

#blog-login-wrap #blog-rememberme-wrap {

	position: absolute;
	
	top: 158px;
	left: 60px;
	
	color: #777777;
	font-size: 11px;
}

#blog-login-wrap input.login,
#blog-retrievepassword-wrap input.login,
#blog-registration-wrap input.login,
#blog-profile-wrap input.login {

	width: 214px;
	height: 19px;
	
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	
	color: #505050;
	
	padding-top: 2px;
	padding-left: 4px;
}

#blog-profile-wrap input.login-disabled {

	width: 214px;
	height: 19px;
	
	background: #DDDDDD;
	border: 1px solid #CCCCCC;
	
	color: #505050;
	
	padding-top: 2px;
	padding-left: 4px;
}

#blog-profile-wrap select.login {

	width: 220px;
	height: 22px;
	
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	
	color: #505050;
	font-size: 12px;
	
	padding-top: 2px;
}

#blog-profile-wrap textarea.login {

	width: 492px;
	height: 130px;
	
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	
	color: #505050;
}

#blog-profile-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
}

#blog-profile-wrap #blog-profile-name-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 420px;
	height: 267px;
	
	background: transparent url("/images/blog/login/background-profile-name.png") no-repeat;
}

#blog-profile-wrap #blog-profile-contact-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 420px;
	height: 260px;
	
	background: transparent url("/images/blog/login/background-profile-contact.png") no-repeat;
}

#blog-profile-wrap #blog-profile-biography-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 420px;
	height: 260px;
	
	background: transparent url("/images/blog/login/background-profile-biography.png") no-repeat;
}

#blog-profile-wrap #blog-profile-password-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 420px;
	height: 250px;
	
	background: transparent url("/images/blog/login/background-profile-password.png") no-repeat;
}

#blog-profile-name-wrap #blog-username-wrap {

	position: absolute;
	
	top: 51px;
	left: 33px;
	width: 220px;
	height: 23px;
}

#blog-profile-name-wrap #blog-firstname-wrap {

	position: absolute;
	
	top: 106px;
	left: 33px;
	width: 220px;
	height: 23px;
}

#blog-profile-name-wrap #blog-lastname-wrap {

	position: absolute;
	
	top: 106px;
	left: 305px;
	width: 220px;
	height: 23px;
}

#blog-profile-name-wrap #blog-nickname-wrap {

	position: absolute;
	
	top: 161px;
	left: 33px;
	width: 220px;
	height: 23px;
}

#blog-profile-name-wrap #blog-displayname-wrap {

	position: absolute;
	
	top: 161px;
	left: 305px;
	width: 220px;
	height: 23px;
}

#blog-profile-contact-wrap #blog-emailaddress-wrap {

	position: absolute;
	
	top: 44px;
	left: 33px;
	width: 220px;
	height: 23px;
}

#blog-profile-contact-wrap #blog-aim-wrap {

	position: absolute;
	
	top: 44px;
	left: 305px;
	width: 220px;
	height: 23px;
}

#blog-profile-contact-wrap #blog-website-wrap {

	position: absolute;
	
	top: 99px;
	left: 33px;
	width: 220px;
	height: 23px;
}

#blog-profile-contact-wrap #blog-yahooim-wrap {

	position: absolute;
	
	top: 99px;
	left: 305px;
	width: 220px;
	height: 23px;
}

#blog-profile-contact-wrap #blog-jabber-wrap {

	position: absolute;
	
	top: 154px;
	left: 305px;
	width: 220px;
	height: 23px;
}

#blog-profile-biography-wrap #blog-biography-wrap {

	position: absolute;
	
	top: 44px;
	left: 33px;
	width: 492px;
	height: 130px;
}

#blog-profile-password-wrap #blog-password1-wrap {

	position: absolute;
	
	top: 44px;
	left: 33px;
	width: 220px;
	height: 23px;
}

#blog-profile-password-wrap #blog-password2-wrap {

	position: absolute;
	
	top: 44px;
	left: 305px;
	width: 220px;
	height: 23px;
}

#blog-profile-name-wrap #blog-button-wrap {

	position: absolute;
	
	top: 212px;
	left: 393px;
	width: 152px;
	height: 27px;
}

#blog-profile-contact-wrap #blog-button-wrap {

	position: absolute;
	
	top: 205px;
	left: 393px;
	width: 152px;
	height: 27px;
}

#blog-profile-biography-wrap #blog-button-wrap {

	position: absolute;
	
	top: 205px;
	left: 393px;
	width: 152px;
	height: 27px;
}

#blog-profile-password-wrap #blog-button-wrap {

	position: absolute;
	
	top: 95px;
	left: 393px;
	width: 152px;
	height: 27px;
}

#blog-profile-password-wrap #blog-returntoblog-wrap {

	position: absolute;
	
	top: 166px;
	left: 0px;
	width: 420px;
	height: 15px;
	
	font-size: 13px;
	text-align: center;
}

.blog-alert {

	position: relative;
	
	top: 0px;
	left: 75px;
	width: 290px;
	
	padding: 5px;
	margin-bottom: 10px;
	
	background: #E4FFD7;
	border-top: 1px solid #CAF0AD;
	border-bottom: 1px solid #CAF0AD;
	
	text-align: center;
	color: #60C400;
}

.blog-profile-alert {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 410px;
	
	padding: 5px;
	margin-bottom: 10px;
	
	background: #E4FFD7;
	border-top: 1px solid #CAF0AD;
	border-bottom: 1px solid #CAF0AD;
	
	text-align: center;
	color: #60C400;
}

.blog-navigation {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 420px;
	height: 30px;
}

.blog-post {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 420px;
	
	margin-bottom: 50px;
}

.blog-title,
.blog-title a,
.blog-title a:hover {

	color: #C40022;
	font-size: 20px;
	font-family: arial;
	font-weight: bold;
	line-height: 22px;
}

.blog-subtitle {

	font-size: 16px;
	line-height: 20px;
	
	padding-bottom: 3px;
}

.blog-date {
	
	position: relative;
	
	top: 2px;

	font-size: 10px;
	
	margin-bottom: 15px;
}

.blog-body {

	font-size: 12px;
	line-height: 18px;
}

.blog-comment-image {

	position: relative;
	
	top: 3px;
}

.blog-comment-text {

	position: relative;
	
	top: -1px;
}

.blog-footer {

	font-size: 10px;
	line-height: 16px;
	
	padding: 15px 0px;
}

.blog-sidebar-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	
	margin-bottom: 40px;
}

.blog-sidebar-wrap .blog-sidebar-body {

	position: relative;
	
	top: 0px;
	width: 391px;
}

.blog-sidebar-body .blog-sidebar-title {

	color: #292929;
	font-size: 14px;
	line-height: 18px;
	
	margin-bottom: 5px;
}

.comment-post {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 420px;
	
	background: transparent url("/images/blog/postbackground.gif") no-repeat;
	border-bottom: 1px solid #DDDDDD;
}

.comment-title {

	position: relative;
	
	padding: 10px;
}

.comment-icon {

	position: relative;
	
	top: 0px;
	left: 0px;
	height: 28px;
	width: 29px;
}

.comment-author {

	position: relative;
	
	top: -10px;
	left: 10px;
	
	z-index: 500;
}

.comment-date {

	position: absolute;
	
	top: 18px;
	left: 0px;
	width: 410px;
	
	text-align: right;
}

.comment-body {

	font-size: 12px;
	line-height: 18px;
	
	padding: 0px 10px;
}

.icon-rss {

	position: relative;
	
	top: 2px;
	left: 0px;
	width: 12px;
	height: 12px;
	
	margin-right: 3px;
}

input.blog {

	width: 160px;
	height: 15px;

	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	
	color: #292929;
	font-family: verdana,sans-serif;
	font-size: 9pt;
}

input.blogsearch {

	position: relative;
	
	top: -8px;
	width: 250px;
	height: 22px;

	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	
	color: #292929;
	font-family: verdana,sans-serif;
	font-size: 16px;
}

textarea.blog {

	width: 420px;
	height: 130px;
	
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	
	color: #505050;
}

input.blogbutton {

	position: relative;
	
	top: 2px;
	left: 8px;
}
html>body input.blog-button {

	top: 2px;
}

/* HOSTING KNOWLEDGE *********************************************************************************************************************************************/

#home-feature-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 440px;
}

#home-feature-wrap .feature-content-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 440px;
	
	background: #222222;
}

.feature-content-wrap .feature-image {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 440px;
	height: 248px;
}

.feature-content-wrap .feature-title {

	position: relative;

	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	
	padding: 5px 10px;
}

.feature-content-wrap .feature-description {

	position: relative;

	color: #FFFFFF;
	font-size: 9px;
	line-height: 12px;
	
	padding: 0px 10px 7px 10px;
}

.feature-content-wrap .feature-links {

	position: relative;

	color: #FFFFFF;
	font-size: 10px;
	line-height: 14px;
	
	padding: 0px 10px 9px 10px;
}

.feature-links .feature-link {

	position: relative;

	padding-right: 20px;
}

.feature-links .feature-link-webinar {

	background: transparent url("http://broadcast.rackspace.com/hosting_knowledge/elements/icon-webinar-feature.png") no-repeat 0px -2px;
	
	padding-left: 20px;
}

.feature-links .feature-link-video {

	background: transparent url("http://broadcast.rackspace.com/hosting_knowledge/elements/icon-video-feature.png") no-repeat 0px -2px;
	
	padding-left: 20px;
}

.feature-links .feature-link-podcast {

	background: transparent url("http://broadcast.rackspace.com/hosting_knowledge/elements/icon-podcast-feature.png") no-repeat 0px -2px;
	
	padding-left: 20px;
}

.feature-links .feature-link-whitepaper {

	background: transparent url("http://broadcast.rackspace.com/hosting_knowledge/elements/icon-whitepaper-feature.png") no-repeat 0px -2px;
	
	padding-left: 20px;
}

.feature-links .feature-link-event {

	background: transparent url("http://broadcast.rackspace.com/hosting_knowledge/elements/icon-event-feature.png") no-repeat 0px -2px;
	
	padding-left: 20px;
}

#home-feature-thumb-wrap {

	position: relative;
	
	top: 5px;
	left: 0px;
	width: 452px;
}

#home-feature-thumb-wrap .feature-thumb-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 101px;
	
	margin-right: 12px;
	
	float: left;
	
	cursor: pointer;
}

#home-feature-thumb-wrap .feature-selected {

	background: #222222 url("http://broadcast.rackspace.com/hosting_knowledge/elements/background-thumb-selected.png");
}

#home-feature-thumb-wrap .feature-unselected {

	background: #222222 url("http://broadcast.rackspace.com/hosting_knowledge/elements/background-thumb-unselected.png");
}

#home-feature-thumb-wrap .feature-thumb-wrap:hover {

	*-moz-opacity:0.80;filter:alpha(opacity=80);opacity: 0.80;
}

.feature-thumb-wrap .feature-thumb-image {

	position: relative;
	
	top: 7px;
	left: 0px;
	width: 101px;
	height: 56px;
}

.feature-thumb-wrap .feature-thumb-title {

	position: relative;
	
	min-height: 24px;

	color: #FFFFFF;
	font-size: 9px;
	line-height: 12px;
	
	padding: 10px 6px 5px 6px;
}

.article-list-wrap,
.media-list-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 670px;
	
	border-top: 1px solid #CCCCCC;
	
	padding: 20px 0px;
}

.media-list-wrap {

	border: 0px;
}

.article-list-wrap .article-image-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 215px;
	
	float: left;
}

.media-list-wrap .media-image-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 70px;
	
	float: left;
}

.article-list-wrap .article-content-wrap {

	position: relative;
	
	top: 0px;
	left: 10px;
	width: 445px;
	
	float: left;
}

.media-list-wrap .media-content-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 590px;
	
	float: left;
}

.article-content-wrap .article-title,
.media-content-wrap .media-title {

	position: relative;
	
	top: -4px;

	font-family: tahoma;
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	
	padding: 0px 10px;
}

.article-title a,
.media-title a {

	color: #333333;
	text-decoration: none;
}

.article-title a:hover,
.media-title a:hover {

	color: #C40022;
	text-decoration: none;
}

.article-content-wrap .article-description,
.media-content-wrap .media-description {

	position: relative;

	font-size: 11px;
	line-height: 16px;
	
	padding: 0px 10px 10px 10px;
}

#accordion,
#accordion-ie {

	background-color: #FFFFFF;
	
	padding: 0px;
}

.accordion {

	position: relative;
	
	width: 210px;
}

div.accordion-toggle {

	position: relative;
	
	background: #555555 url('http://broadcast.rackspace.com/hosting_knowledge/elements/background-accordion-toggle.png');

	color: #FFFFFF;
	font-weight: bold;

	margin-bottom: 1px;
	padding: 1px 10px 3px 10px;
	
	cursor: pointer;
	
	z-index: 10;
}

div.accordion-toggle:hover {

	background: #333333 url('http://broadcast.rackspace.com/hosting_knowledge/elements/background-accordion-toggle-hover.png');
}

div.accordion-toggle-active ,
div.accordion-toggle-active:hover {

	background: #C40022 url('http://broadcast.rackspace.com/hosting_knowledge/elements/background-accordion-toggle-active.png');
}

div.accordion-content {

	overflow: hidden;
	
	height: 318px;
	
	background: #EEEEEE;
	
	padding: 10 0px;
}

.link {

	font-size: 9px;
	line-height: 11px;
	
	padding: 10px 10px 3px 26px;
}

.link-description {

	font-size: 9px;
	line-height: 11px;
	
	padding: 10px 10px 3px 6px;
}

.link-noicon {

	font-size: 9px;
	line-height: 11px;
	
	padding: 10px 10px 3px 10px;
}

.link a {

	color: #333333;
}

.link-webinar {

	background: url('http://broadcast.rackspace.com/hosting_knowledge/elements/icon-webinar.png') no-repeat 5px 7px;
}

.link-podcast {

	background: url('http://broadcast.rackspace.com/hosting_knowledge/elements/icon-podcast.png') no-repeat 5px 7px;
}

.link-video {

	background: url('http://broadcast.rackspace.com/hosting_knowledge/elements/icon-video.png') no-repeat 5px 7px;
}

.link-whitepaper {

	background: url('http://broadcast.rackspace.com/hosting_knowledge/elements/icon-whitepaper.png') no-repeat 5px 7px;
}

.link-event {

	background: url('http://broadcast.rackspace.com/hosting_knowledge/elements/icon-event.png') no-repeat 5px 7px;
}

/* HOSTING KNOWLEDGE CALENDAR *********************************************************************************************************************************************/

#calendar-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 665px;
}

#calendar-wrap #calendar-detail-wrap {

	position: absolute;
	
	top: 150px;
	left: 150px;
	width: 488px;
	height: 406px;
	
	/*background: transparent url("/images/elements/pane-wrap-calendar-background.gif") 0 0 no-repeat;*/
	*-moz-opacity:0.95;filter:alpha(opacity=95);opacity: 0.95;
	
	display: none;
	
	z-index: 500;
}

#calendar-year-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 667px;
	height: 34px;
	
	margin-bottom: 1px;
	
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	
	background: #686868;
}

#calendar-navigation-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 667px;
	height: 30px;
}

#calendar-day-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 665px;
	
	border: 1px solid #CCCCCC;
	background: #CCCCCC;
}

td.day,
td.today {

	width: 95px;
	height: 100px;
	
	background: transparent;
	border: 0px;
	
	background: #FFFFFF;
}

td.daydead {

	width: 95px;
	height: 100px;
	
	background: #EEEEEE;
	border: 0px;
}

td.dayoftheweek {

	width: 95px;
	height: 20px;
	
	background: #CCCCCC;
	border: 0px;
	
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}

.datebox {

	width: 93px;
	height: 100px;
	
	border: 1px solid #CCCCCC;
}

.datenumber {

	width: 93px;
	height: 17px;
	
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	
	background: #555555;
}

.dateevent {
	
	margin: 5px;
	
	color: #505050;
	font-family: arial;
	font-size: 9px;
	line-height: 9px;
}

#january,
#february,
#march,
#april,
#may,
#june,
#july,
#august,
#september,
#october,
#november,
#december {

	position: absolute;
	
	top: 44px;
	
	z-index: 50;
}

#january {

	left: 88px;
}

#february {

	left: 129px;
}

#march {

	left: 170px;
}

#april {

	left: 211px;
}

#may {

	left: 252px;
}

#june {

	left: 293px;
}

#july {

	left: 334px;
}

#august {

	left: 375px;
}

#september {

	left: 416px;
}

#october {

	left: 457px;
}

#november {

	left: 498px;
}

#december {

	left: 539px;
}

ul.dropdown-customerlogin,
ul.dropdown-customerlogin li,
ul.dropdown-customerlogin ul,
ul.dropdown-countryselect,
ul.dropdown-countryselect li,
ul.dropdown-countryselect ul {

 	list-style: none;
 	margin: 0;
 	padding: 0;
	cursor:pointer;
}

ul.dropdown-customerlogin,
ul.dropdown-countryselect {

	position: relative;
	z-index: 597;
	float: left;
}

ul.dropdown-customerlogin li,
ul.dropdown-countryselect li {

	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
}

ul.dropdown-customerlogin li.hover,
ul.dropdown-customerlogin li:hover,
ul.dropdown-countryselect li.hover,
ul.dropdown-countryselect li:hover {

	position: relative;
	z-index: 599;
}

ul.dropdown-customerlogin ul,
ul.dropdown-countryselect ul {

	visibility: hidden;
	position: absolute;
	top: 100%;
	z-index: 598;
	border: 1px solid #FFFFFF;
}

ul.dropdown-customerlogin ul {

	width: 149px;
	left: 0px;
}

ul.dropdown-countryselect ul {

	width: 143px;
	left: -100px;
}

ul.dropdown-customerlogin ul li,
ul.dropdown-countryselect ul li {

	float: none;
}

ul.dropdown-customerlogin ul ul,
ul.dropdown-countryselect ul ul {

	top: 0px;
	left: 99%;
}

ul.dropdown-customerlogin li:hover > ul,
ul.dropdown-countryselect li:hover > ul {

	visibility: visible;
}

ul.dropdown-customerlogin li {

	padding: 2px 5px;
	background-color: #EEEEEE;
	color: #777777;
}

ul.dropdown-countryselect li {

	padding: 2px 5px 0px 5px;
	background-color: #EEEEEE;
	color: #777777;
}

ul.dropdown-customerlogin li.hover,
ul.dropdown-customerlogin li:hover,
ul.dropdown-countryselect li.hover,
ul.dropdown-countryselect li:hover {

	background-color: #CCCCCC;
	color: #777777;
}

ul.dropdown-customerlogin a:link,
ul.dropdown-customerlogin a:visited	{ color: #777777; text-decoration: none; }
ul.dropdown-customerlogin a:hover	{ color: #777777; }
ul.dropdown-customerlogin a:active	{ color: #777777; }
ul.dropdown-countryselect a:link,
ul.dropdown-countryselect a:visited	{ color: #777777; text-decoration: none; }
ul.dropdown-countryselect a:hover	{ color: #777777; }
ul.dropdown-countryselect a:active	{ color: #777777; }

ul.dropdown-customerlogin li.dir-customerlogin {

	width: 151px;
	height: 18px;
	padding: 0px;
	background: #D1D1D1 url('../images/header/customerlogin.png') no-repeat;
	border: 0px;
}

ul.dropdown-customerlogin li.dir-customerlogin:hover,
ul.dropdown-customerlogin li.dir-customerlogin.hover {

	background: #D1D1D1 url('../images/header/customerlogin-hover.png') no-repeat;
}

ul.dropdown-countryselect li.dir-countryselect {

	width: 45px;
	height: 18px;
	padding: 0px;
	background: #D1D1D1 url('../images/header/countryselect.png') no-repeat;
	border: 0px;
}

ul.dropdown-countryselect li.dir-countryselect:hover,
ul.dropdown-countryselect li.dir-countryselect.hover {

	background: #D1D1D1 url('../images/header/countryselect-hover.png') no-repeat;

}
ul.partnerSolutions{
	width: 570px;
	height: 90px;
	display: block;
}
ul.partnerSolutions li{
	list-style: none;
	float:left;
}
ul.partnerSolutions li a{
	display: block;
	height: 90px;
	width: 130px;
}
ul.partnerSolutions li a *{
	display: none;
}
ul.partnerSolutions li.dedicated a{
	background: url(/images/partners/solutionsSprite.png) no-repeat 0px 0px;
}		
ul.partnerSolutions li.cloud a{
	background: url(/images/partners/solutionsSprite.png) no-repeat -130px 0px;
	width:148px;
}		
ul.partnerSolutions li.email a{
	background: url(/images/partners/solutionsSprite.png) no-repeat -278px 0px;
	width: 145px;
}		
ul.partnerSolutions li.disk a{
	background: url(/images/partners/solutionsSprite.png) no-repeat -423px 0px;
	width: 146px;
}
ul.partnerList {
	margin-left: 30px;
}

ul.partnerList li{
	float:left;
	width:270px;
	margin-bottom: 10px;
	list-style: none;
}
ul.partnerList li.checkMark{
	list-style-image: url(/images/partners/checkMark.gif);
