/* Color sets
	
		Blue: #4774c5
		Red: #ef5b5b
		Grey: #c3c3c3
		

*/

* {margin: 0; padding: 0;}
body {
	font-family: Arial, sans-serif;
	color: #3f3f48;
	background: #f8f8f8;
	font-size: 12px;
	
}

a {color: #4774c5; text-decoration: none;}
a:hover {text-decoration: underline;color: #4774c5;}
img, img a, img a:hover {border: 0;}
ul, li {list-style: none; list-style-position: outside;}

hr {height: 0px; border: 1px solid #ddd; margin: 0 0 10px 0;}


/*Structure*/
#page {
	width: 100%;
	height: 100%;
	background: white url(../Images/header_bg.png) 0 0 repeat-x;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 20px 0;
	
}
#container {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	height: 100%;
}
#header {
	height: 96px;
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
	background: url(../Images/kb_logo.png) right 20px no-repeat;
}
#content {
	width: 661px;
	background: url(../Images/line_bg.png) 0 0 no-repeat;
	padding: 0 0 0 26px;
	float: right;
	display: inline;
	overflow: hidden;
	height: 100%;
	margin: 10px 0 0 0;
}
#sideBar {
	width: 254px;
	float: left;
	display: inline;
	margin: 10px 0 0 0;
}

#footer {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0 15px 0;
}












input,
select,
textarea
{
	font-family: Arial;
	color: #666;
}

#bgcontain
{
	width: 750px;
	margin: 0 auto;
}

/* Panel.TitlePanel - Panel.PageHeader */
.header
{
	margin: 0;
	padding: 0;
	color: #ffffff;
	clear: both;
}

.header h1
{
	color: #fff;
	padding: 18px 0;
	margin: 0;
	font: normal 28px Arial, Arial, Arial, sans-serif;
	height: 36px;
}

.header h1 a
{
	color: #fff;
	text-decoration:none;
}

/* Panel.TitlePanel - Navigation*/
.nav
{
	background: #fff;
	padding: 0;
	margin: 4px 0 15px 0;
}

/* Panel.TitlePanel - Navigation Links */


.nav a:hover
{
	text-decoration : underline;
	
	border: 0;
}

/* Panel.TitlePanel - Breakcrumb*/
.nav .breakcrumb
{
	padding: 5px 10px 5px 10px;
	margin: 1px 0 0px 0;
	height: 13px;
}

.nav .breakcrumb ul
{
	padding: 0;
	margin: 0;
}

.nav .breakcrumb li
{
	font-size: 11px;
	padding: 0 5px 0 0;
	margin: 0;
	list-style-type: none;
	display: inline;
}


.nav .breakcrumb li a
{
	text-decoration: none;
}
.nav .breakcrumb li a:hover {
	text-decoration: underline;
}



/* Panel.TitlePanel - Message */
.nav  .Message
{
	background: url(../Images/Success.gif) no-repeat left center;
	padding: 10px 25px 10px 25px ;
	font-size: 11px;
	color: #cc9900;
	font-weight: bold;
}

/* Container */
* html .container
{
	height: 250px;
}

.container
{
	margin: 0;
	padding: 0;
	clear: both;
	min-height: 250px;
}

.container form
{
	margin: 0;
	padding: 10px;
	background: #f9f9f9;
	border: solid 1px #f1f1f1;
}

.container form textarea {
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	background: white;
	padding: 3px;
	width: 515px;
	display: block;
	font-size: 12px;
	height: 120px;
	font-family: "Courier New", Courier, monospace;
}


.container form input {
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	background: white;
	padding: 3px;
	width: 170px;
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}




.container select
{
	border: solid 1px #90bbdd;
	font-size: 12px;
	color: #333;
}

.container form option
{
	font-size: 12px;
	color: #333;
}

.container form input.button
{
	background: #4e84dd;
	padding: 2px 3px;
	border: solid 1px #003399;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
}

/* Container Links */
.container a:link
{
	text-decoration : none;
	
	border: 0;
}

.container a:active
{
	text-decoration : none;
	border: 0;
}

.container a:visited
{
	text-decoration : none;
	border: 0;
}

.container a:hover
{
	text-decoration : underline;
	border: 0;
}

.container h2
{
	font-size: 22px;
	font-family: Arial;
	margin: 0 0 5px 0;
	padding: 0 0 8px 0;
	border-bottom: dashed 1px #ccc;
	font-weight: normal;
}

.container h3
{
	font: bold 16px Arial;
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: dashed 1px #ccc;
}

/* Container - Search - NavigationPanel */
* html .search
{
	height: 120px;
}

* html .searchLeft,
* html .search .searchRight
{
	height: 104px;
}

.search
{
	margin: 0;
	padding: 0;
	clear: both;
	min-height: 120px;
}

.search a,
.search a:visited
{
	color: #0066cc;
	font-size: 10px;
}

.search h3
{
	font-size: 16px;
	font-family: Arial;
	margin: 0;
	padding: 5px 10px 5px 10px;
	border-bottom: none;
	font-weight: bold;
	color: #003399;
}

.search form
{
	margin: 0;
	padding: 10px;
	background: none;
	border: none;
}

.search fieldset
{
	padding: 0;
	margin: 0;
	border: none;
}

.search select
{
	padding: 3px;
	border: solid 1px #90bbdd;
	font-size: 12px;
	color: #333;
}

.search input.inp
{
	padding: 4px 0;
	border: solid 1px #90bbdd;
	font-size: 12px;
	color: #333;
}

.search p
{
	padding: 5px 0;
	margin: 0;
}

.search .searchLeft
{
	background: url(../Images/bkg_search.png) no-repeat left top;
	width: 370px;
	min-height: 104px;
	float: right;
}

.search .searchRight
{
	background: url(../Images/bkg_search.png) no-repeat left top;
	width: 370px;
	min-height: 104px;
	float: left;
}

.search #BLSearch
{
	padding: 0;
	display: inline;
	top: 0;
	text-align: right;
	background: none;
}

.search input.BLSearch
{
	width: 91px;
	height: 25px;
	background: url(../Images/searchLeftButton.png) no-repeat;
	vertical-align: top;
}

.search input.BLSearch:hover
{
	background: url(../Images/searchLeftButton.png) no-repeat 0 -25px;
	vertical-align: top;
}

.search input.BLSearchIE
{
	width: 91px;
	height: 25px;
	background: url(../Images/searchLeftButton.png) no-repeat 0 -25px;
	vertical-align: top;
}

.search #BRSearch
{
	padding: 0;
	display: inline;
	top: 0;
	text-align: right;
	background: none;
}


.search input[type=image]
{
	vertical-align: top;
}

.search select
{
	margin-top: 1px;
	line-height: 14px;
	vertical-align: top;
}

.search input.BRSearch
{
	width: 69px;
	height: 25px;
	background: url(../Images/searchRightButton.png) no-repeat;
	vertical-align: top;
}

.search input.BRSearch:hover
{
	background: url(../Images/searchRightButton.png) no-repeat 0 -25px;
	vertical-align: top;
}

.search input.BRSearchIE
{
	width: 69px;
	height: 25px;
	background: url(../Images/searchRightButton.png) no-repeat 0 -25px;
	vertical-align: top;
}

/* Container - Categories Panel */
.container .category
{
	background: #ececec;
	border: solid 1px #ccc;
	clear: both;
	padding: 10px;
	margin: 0 0 15px 0;
}

.container .category  h3
{
	font: bold 16px Arial;
	margin: 0 0 5px 0;
	padding: 0 0 8px 0;
	border-bottom: dashed 1px #ccc;
}

.container .category .content
{
	width: 33%;
	padding: 3px 20px 3px 0;
}

.container .category .content a:visited
{
}

.container .category .categorylink
{
	font-size: 11px;
	font-weight: bold;
}

.container .category .categorydesc
{
	font-size: 9px;
	line-height: 10px;
	clear: both;
	padding: 5px 0;
}

/* Container - Categories Directory */
.container .categories
{
}

.container .categories em
{
	font-size: 12px;
	color: #666;
	padding: 0 0 5px 0;
	display: block;
}

.container .categories ol
{
	padding: 0 0 0 50px;
	margin: 0 0 0 10px;
	font-size: 18px;
	font-family: Arial;
	color: #bdcad3;
}

.container .categories li
{
	padding: 1px 0 10px 0;
	margin: 0;
}

.container .categories li a
{
	font: normal 12px Arial;
}

.container .categories li a:visited
{
}


.container .categories .text
{
	color: #666;
	font: normal 12px/14px Arial;
	padding: 5px 0;
}

/* Container - Most Popular Questions Panel */
.container .popularQuestions
{
	margin: 0 0 15px 0;
	clear: both;
}

.container .popularQuestions a
{
	font: normal 12px Arial;
}

.container .popularQuestions a:visited
{
}

.container .popularQuestions ol
{
	padding: 0 0 0 23px;
	margin: 0 0 0 10px;
	font-size: 18px;
	font-family: Arial;
	color: #bdcad3;
}

.container .popularQuestions li
{
	padding: 1px 0 0 0;
	margin: 0;
}

/* Container - Featured Questions Panel */
.container .featuredQuestions
{
	margin: 0 0 15px 0;
	clear: both;
}

.container .featuredQuestions a
{
	font: normal 12px Arial;
}

.container .featuredQuestions a:visited
{
}

.container .featuredQuestions ol
{
	padding: 0 0 0 23px;
	margin: 0 0 0 10px;
	font-size: 18px;
	font-family: Arial;
	color: #bdcad3;
}

.container .featuredQuestions li
{
	padding: 1px 0 0 0;
	margin: 0;
}

/* Container - News Questions Panel */
.container .newsQuestions
{
	margin: 0 0 15px 0;
	clear: both;
}

.container .newsQuestions a
{
	font: normal 12px Arial;
}

.container .newsQuestions a:visited
{
}

.container .newsQuestions ol
{
	padding: 0 0 0 23px;
	margin: 0 0 0 10px;
	font-size: 18px;
	font-family: Arial;
	color: #bdcad3;
}

.container .newsQuestions ol p
{
	padding: 0px;
	padding-left: 22px;
	margin: 0 0 0 0px;
	margin-bottom: 10px;
	font-size: 11px;
	font-family: Arial;
	color: #666666;
}

.container .newsQuestions li
{
	padding: 1px 0 0 0;
	margin: 0;
}

/* Container -  Most Recently Updated/Created Questions  Panel */
.container .recentQuestions
{
	margin: 0 0 15px 0;
}

.container .recentQuestions a
{
	font-size: 12px;
	font-family: Arial;
}

.container .recentQuestions a:visited
{
}

.container .recentQuestions ol
{
	padding: 0 0 0 23px;
	margin: 0 0 0 10px;
	font-size: 18px;
	font-family: Arial;
	color: #bdcad3;
}

.container .recentQuestions li
{
	padding: 1px 0 0 0;
	margin: 0;
}

/* Container - Most Popular Searches Panel */
.container .popularSearch
{
	margin: 0 0 15px 0;
}

.container .popularSearch a
{
	font-size: 12px;
	font-family: Arial;
}

.container .popularSearch a:visited
{
}

.container .popularSearch ol
{
	padding: 0 0 0 23px;
	margin: 0 0 0 10px;
	font-size: 18px;
	font-family: Arial;
	color: #bdcad3;
}

.container .popularSearch li
{
	padding: 1px 0 0 0;
	margin: 0;
}

.SimpleTable
{
	margin-top: 15px;
	background: #fff;
	border: solid 1px #f1f1f1;
}

.SimpleTable td
{
	padding-right: 20px;
}

.InfoList
{
	padding: 0 0 0 16px;
	margin: 0 0 0 10px;
	font-size: 18px;
	font-family: Arial;
	color: #bdcad3;
}

.InfoList li
{
	padding: 1px 0 10px 0;
	margin: 0;
}

.InfoList li a
{
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
}

.InfoList li a:visited
{
}


.InfoList .text
{
	color: #666;
	font-size: 12px;
	line-height: 14px;
	font-family: Arial;
	padding: 5px 0;
}

.NextPrev
{
	background: #f6f6f6;
	border: solid 1px #f1f1f1;
	padding: 5px 10px;
}

.Required
{
	color:#FF0000;
	font-size: 10px;
	font-weight: bold;
}

.question
{
	float: right;
	margin-bottom: 15px;
}

.questionLeft
{
	float: left;
	width: 550px;
}

.questionLeft .text
{
	font-size: 12px;
}

.questionRight
{
	float: left;
	width: 175px;
	background: #f9f9f9;
	border: solid 1px #f1f1f1;
	margin-left: 15px;
	padding-left: 5px;
}

.questionRight a
{
	white-space: nowrap;
}

.questionRight p
{
	padding: 4px 0;
	margin: 0;
	display: block;
}

.questionDetails
{
}

.questionDetails h3
{
	color: #003366;
}

.news
{
	float: right;
	margin-bottom: 15px;
}

.newsLeft
{
	float: left;
	width: 550px;
}

.newsLeft .text
{
	font-size: 12px;
}

.newsRight
{
	float: left;
	width: 175px;
	background: #f9f9f9;
	border: solid 1px #f1f1f1;
	margin-left: 15px;
	padding-left: 5px;
}

.newsRight a
{
	white-space: nowrap;
}

.newsRight p
{
	padding: 4px 0;
	margin: 0;
	display: block;
}

.newsDetails
{
}

.newsDetails h3
{
	color: #003366;
}

#alphalist
{
	margin: 10px 0;
}

#alphalist a ,
#alphalist a.current:hover
{
	font: normal 11px/25px Arial, sans-serif;
	color: #003366;
	border: solid 1px #b4daf4;
	background: #d3edff;
	text-align: center;
	text-decoration: none;
	padding: 3px 6px;
	margin-right: 1px;
	margin-bottom: 3px;
}

#alphalist a:hover,
#alphalist a.current
{
	background: #40b1ff;
	border: solid 1px #2194e3;
	color: #fff;
}

.footer
{
	font-size: 10px;
	background: #d3edff;
	padding: 5px 0px;
	margin: 20px 0 0 0;
	width: auto;
}

.footer p
{
	width: 750px;
	margin: 0 auto;
}

.footer a
{
	color: #003399;
	font-size: 9px;
	font-weight: bold;
}

#q_crumbs
{
	padding: 0;
	border: solid 1px #b2d7f1;
	margin-bottom: 10px;
	background: #DEF1FF;
	font: normal 11px Arial, sans-serif;
}

#debug {
	top: -35px;
	position: relative;
	font: normal 11px Arial;
	padding-left: 20px;
	color: #808080;
	display: inline;
}

#searchresults,
#searchresults a,
#searchresults span.InfoIntro,
#searchresults span.Text,
#searchresults span.InfoSummary
{
	font-size: 12px;
}

.FieldInfo a
{
	font-weight: bold ! important;
}

.FieldInfo
{
	width: 336px;
	padding: 10px;
	background-color: #FFFFE7;
	border: solid 1px #CACACA;
	overflow: auto;
}

.CloseIcon
{
	cursor: pointer;
	float: right;
}

tr.SearchHeading td
{
	font: bold 12px Arial;
}

ol.favorites li,
ol.SearchResults li
{
	margin-bottom: 10px;
}

#ars_powered
{
	text-align: right;
}

#ars_powered a
{
	color: black;
	font: normal 10px Arial ! important;
}

b.res_word
{
	font-weight: bold;
}
/*
b.res_word_1
{
	background: #FF6;
}

b.res_word_2
{
	background: #A0FFFF;
}

b.res_word_3
{
	background: #9F9;
}

b.res_word_4
{
	background: #F99;
}
*/

akb_template {
	margin: 0px;
	padding: 0px;
	display: inline;
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
}

akb_lang {
	margin: 0px;
	padding: 0px;
	display: inline;
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
}

.errorMessage {
	color: red;
}

.dynText {
	width: 100%;
	font-size: 22px;
	font-family: Arial;
	padding: 2px;
	border-bottom: dashed 1px #ccc;
	font-weight: normal;
	border: 1px solid #AEAEAE;
}

.qebutton {
	background: #4e84dd;
	padding: 2px 3px;
	border: solid 1px #003399;
	font-size: 12px;
	color: #fff;	
}

.qebold {
	font-weight: bold;
}

.bSpacing {
	margin-bottom: 6px;
}

.ISSFormat {
	width: 400px;
	height: 180px;
}

.HelpInfo {
	background-color: lightyellow;
	padding: 10px;
	margin: 5px 0px 5px 0px;
	border:1px solid #CACACA;
	font-family:Arial;
	font-size:11px;
}

.HelpInfo img {
	margin-right:10px;
	margin-top:-3px;
}



#tabnav {
	background:transparent url(../Images/tab_bottom.gif) repeat-x scroll center bottom;
	height:20px;
	margin:0px;
	padding-left:10px;
}
#tabnav li {
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
#tabnav a:link, #tabnav a:visited {
	background:transparent url(../Images/tab_bg.gif) repeat-x scroll 0%;
	border:1px solid #CCCCCC;
	color:#666666;
	float:left;
	font-weight:bold;
	line-height:14px;
	margin-right:4px;
	padding:2px 10px;
	text-decoration:none;
}
#tabnav a.active:link, #tabnav a.active:visited {
	background:#FFFFFF none repeat scroll 0%;
	border-bottom:1px solid #FFFFFF;
	color:#000000;
}
#tabnav a:hover {
	background:#FFFFFF none repeat scroll 0%;
}

.HeaderBox {
	background-color:#FFF1AC;
	margin:5px 0px;
	padding:7px;
}

.Field, .Field40, .Field50, .Field80, .Field100, .Field110, .Field120, .Field150, .Field200, .Field250, .Field300, .Field400, .Field450, .Field500 {
	color:#333333;
	font-family:Arial;
	font-size:11px;
	margin-right:5px;
	margin-top:3px;
}
.Field40 {
	width:40px;
}
.Field50 {
	width:50px;
}
.Field80 {
	width:80px;
}
.Field100 {
	width:100px;
}
.Field110 {
	width:110px;
}
.Field120 {
	width:120px;
}
.Field150 {
	width:150px;
}
.Field200 {
	width:200px;
}
.Field500 {
	width:500px;
}
.Field250 {
	width:250px;
}
.Field300 {
	width:300px;
}
.Field400 {
	width:400px;
}
.Field450 {
	width:450px;
}
.Required {
	color:Red;
}

label {
	cursor:pointer;
}

.FormButton {
	font-family:Arial;
	font-size:11px;
	width:80px;
}

.TB_AddQuestion table, .TB_AddQuestion div, .TB_AddQuestion .Heading2, .TB_AddQuestion  {
	font-family: Arial; 
	font-size: 11px;
	line-height:1.1em;
}


.HeadingQuestionForm, .TB_AddQuestion .Heading2  {
	font-weight:bold;
	height:16pt;
	border-bottom:2px solid #CCCCCC;
	width:750px;
	padding-top:10px;
}

.FieldLabelQuestionForm, .TB_AddQuestion .FieldLabel  {
	font-family: Arial; 
	font-size: 11px;
	line-height:1.1em;
	color:#4E4F4F;
	font-weight:normal;
	padding:6px 10px 0px;
	text-decoration:none;
	vertical-align:top;
	width:173px;
}

.BoxMessage {
	background-color: lightyellow;
	padding: 10px;
	margin-bottom: 10px;
	border:1px solid #CACACA;
	font-family:Arial;
	font-size:11px;
}
.BoxMessage img {
	margin-right:10px;
	margin-top:auto;
	margin-bottom:auto;
}

.SuccessInfo {
	background-color: lightyellow;
	padding: 10px;
	margin: 5px 0px 5px 0px;
	border:1px solid #CACACA;
	font-family:Arial;
	font-size:11px;
}

.SuccessInfo img {
	margin-right:10px;
	margin-top:-3px;
}

#category #ISSelectcfid_ input {
	font-size:11px;
	height:auto;
	border:0px;
	width:100%;
}

#category li {
	padding:0px;
}

.Height21 {
	height:21px;
	overflow:hidden;
}

.Height125 {
	height:125px;
}


/*Tables*/
.BodyPanel {
}
.BodyPanel tr.SearchHeading {
	padding: 10px;
}
.BodyPanel td {
	padding: 10px 0 10px 0;
	border-bottom: 2px solid #ececec;
}

























/*Content*/
#introContent {
	overflow: hidden;
	height: 275px;
	width: 924px;
	margin: 20px auto 10px auto;
	background: url(../Images/front_line.png) 0 0 no-repeat;
}
#introContent .box {
	width: 202px;
	float: left;
	display: inline;
	margin: 0 38px 0 0;
	text-align: center;
}
#introContent .lastbox {margin: 0;}

#introContent .box h4.colocation, #introContent .box h4.dedicated, #introContent .box h4.load, #introContent .box h4.backup {
	width: 202px;
	height: 48px;
	background: url(../Images/front_colocation.png) 0 0 no-repeat;
	text-indent: -999em;
}
#introContent .box h4.dedicated {
	background: url(../Images/front_dedicated.png) 0 0 no-repeat;
}
#introContent .box h4.load {
	background: url(../Images/front_load.png) 0 0 no-repeat;
}
#introContent .box h4.backup {
	background: url(../Images/front_managed.png) 0 0 no-repeat;
}

#introContent .box div.description {
	margin: 6px 0 0 0;
	height: 190px;
	text-align: left;
}
#introContent .box div.description p {
	font-size: 11px;
	margin: 0 0 10px 0;
}


#lowerIntroContent {
	float: right;
	display: inline;
	width: 662px;
	margin: 0 18px 0 0;
}
#introSideBar {
	float: left;
	display: inline;
	width: 228px;
	margin: 0 0 0 18px;
}



ul#breadcrumbs {
	margin: 10px 0 0 0;
}
ul#breadcrumbs li {
	display: inline;
}

#content h1, #content h2.general_head, #content h1.product_title {
	background: url(../Images/h_bg.png) 0 0 no-repeat;
	font-size: 16px;
	color: #19191c;
	font-weight: normal;
	line-height: 34px;
	height: 34px;
	padding: 0 15px;
	margin: 0 0 10px 0;
	overflow: hidden;
	height: 100%;
}

#content h1.product_title {
	font-size: 16px;
	color: #19191c;
	font-weight: normal;
	line-height: 34px;
	height: 34px;
	overflow: hidden;
	padding: 0 15px;
	margin: 0 0 10px 0;
}
#content h1.product_title span.header {float: left; display: inline;}
#content h1.product_title span.logo {float: right; padding: 1px 0 0 0; height: 25px; display: inline; width: auto;}
#content h3 {
	font-size: 14px;
	color: #19191c;
	font-weight: normal;
	margin: 0 0 6px 3px;
	padding: 10px 0 4px 0;
	background: url(../Images/h_line.png) 0 bottom no-repeat;
}

#content h2.general_head span.title {
	float: left;
	display: inline;
}
#content h2.general_head span.description {
	float: right;
	display: inline;
	font-size: 12px;
	color: #999;
	position: relative;
	z-index: 1001;
}

#content h3.more {
	overflow: hidden;
	height: 100%;
}
#content h3.more span.title {float: left; display: inline;}
#content h3.more span.more_info {float: right; display: inline; background: url(../Images/icons/ico_info.png) 0 center no-repeat; padding: 0 0 0 20px;}
#content h3.component, h3.option {float: left; display: inline; width: 250px;}
#content h3.option {margin: 0 0 0 20px; width: 385px;}
#content p {
	margin: 0 0 10px 3px;
	line-height: 17px;
	font-size: 12px;
}


ul.vault_info {
	background: url(../Images/list_box_bg.png) 0 top no-repeat;
	width: 506px;
	padding: 10px;
	margin: 20px auto 0 auto;
}
.vault_info_bottom {
	background: url(../Images/list_box_bottom.png) 0 top no-repeat;
	width: 526px;
	height: 7px;
	margin: 0 auto 20px auto;
}
ul.vault_info li {
	margin: 10px 0 0 0;
	padding: 0 0 10px 24px;
	border-bottom: 1px solid #ddd;
}
ul.vault_info li strong {display: block;}
ul.vault_info li.last_li {border: 0; padding: 0 0 3px 24px;}
ul.vault_info li.server {background: url(../Images/icons/ico_server.png) 0 0 no-repeat;}
ul.vault_info li.reboot {background: url(../Images/icons/ico_wand.png) 0 0 no-repeat;}
ul.vault_info li.cost {background: url(../Images/icons/ico_cash.png) 0 0 no-repeat;}
ul.vault_info li.support {background: url(../Images/icons/ico_phone.png) 0 0 no-repeat;}
ul.vault_info li.happy {background: url(../Images/icons/ico_happy.png) 0 0 no-repeat;}
ul.vault_info li.lock {background: url(../Images/icons/ico_lock.png) 0 0 no-repeat;}
ul.vault_info li.shield {background: url(../Images/icons/ico_shield.png) 0 0 no-repeat;}
ul.vault_info li.gold_medal {background: url(../Images/icons/ico_medal_gold.png) 0 0 no-repeat;}
ul.vault_info li.silver_medal {background: url(../Images/icons/ico_medal_silver.png) 0 0 no-repeat;}
ul.vault_info li.bronze_medal {background: url(../Images/icons/ico_medal_bronze.png) 0 0 no-repeat;}

ul.cog_list {
	margin: 16px 0 16px 20px;
}
ul.cog_list li {
	background: url(../Images/icons/ico_cog.png) 0 0 no-repeat;
	margin: 10px 0 0 0;
	padding: 0 0 10px 24px;
}
ul.cog_list li strong {display: block; font-size: 14px;}


.traffic_example {
	width: 200px;
	margin: 10px auto;
}
.traffic_example span.item {display: block; margin: 0 0 2px 0;}



/*Support links*/
ul.support_links {
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
}
ul.support_links li {
	
}
ul.support_links li.rss {
	background: url(../Images/icons/ico_rss2.png) 0 0 no-repeat;
	padding: 1px 0 1px 20px;
}
ul.support_links li.wand {
	background: url(../Images/icons/ico_wand.png) 0 0 no-repeat;
	padding: 1px 0 1px 20px;
}
h4.support_links_head {
	font-size: 13px;
	padding: 0 0 3px 20px;
}


/*Product page*/
#content .productData {
	float: right;
	display: inline;
	width: 444px;
}
#content .productInformation {
	padding: 0 30px 0 0;
}
#content .productInformation p {margin: 0 0 10px 0; padding: 0;}
#content ol.numbered_list {
	padding: 0 10px 10px 30px;
	margin: 0 0 10px 0;
	list-style: decimal inside;
}
#content ol.numbered_list li {
	margin: 0 0 10px 0;
	list-style: decimal outside;
}
#content ul.general_list, #content ul.site_links, #content ul.general_list2 {
	padding: 0 10px 10px 10px;
	margin: 0 0 10px 0;
	overflow: hidden;
	height: 100%;
}
#content ul.general_list li, #content ul.site_links li, #content ul.general_list2 li {
	background: url(../Images/icons/ico_check.png) 5px 0px no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
}
#content ul.sad li, #content ul.sad li, #content ul.sad li {
	background: url(../Images/icons/ico_sad.png) 5px 0px no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
}
#content ul.happy li, #content ul.happy li, #content ul.happy li {
	background: url(../Images/icons/ico_happy.png) 5px 0px no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
}
#content ul.general_list li.info {background: url(../Images/icons/ico_info.png) 5px 0px no-repeat;}
#content ul.site_links li {background: url(../Images/icons/list_bullet_blue.png) 10px 4px no-repeat;}
#content ul.general_list li.header, #content ul.site_links li.header, #content ul.general_list2 li.header {
	background: none;
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: bold;
}
#content ul.general_list2 {float: left; display: inline; width: 300px; margin-right: 20px;}
#content ul.general_list li.component, #content ul.general_list li.option {
	float: left;
	display: inline;
	width: 250px;
}

#content div.productImage, #content div.productImageCart {
  width: 210px;
  height: 228px;
  margin: 0;
  text-align: center; 
  list-style:none;   
  float:left;
	display: inline;
	background: url(../Images/products/starting_at_tag2.png) 10px 150px no-repeat;
}
#content div.cartVersion {background: none; height: 200px;}


/*Individual products classes*/
#content div.single {background: url(../Images/products/single_stack.png) 10px 121px no-repeat; height: 100%;}
#content div.double {background: url(../Images/products/double_stack.png) 10px 91px no-repeat; height: 100%;}
#content div.triple {background: url(../Images/products/triple_stack.png) 10px 63px no-repeat; height: 100%;}

#content div.productImage span.two_cores, #content div.productImage span.one_core, #content div.productImage span.four_cores, #content div.productImage span.eight_cores {
	background: url(../Images/icons/2cores_dark.png) center 0 no-repeat;
	width: 75px;
	height: 25px;
	float: left;
	display: inline;
	text-indent: -999em;
	margin: 143px 0 0 50px;
}
#content div.productImage span.one_core {background: url(../Images/icons/1core2.png) center 0 no-repeat; margin: 94px 0 0 50px;}
#content div.productImage span.two_cores {background: url(../Images/icons/2cores2.png) center 0 no-repeat; margin: 94px 0 0 50px;}
#content div.productImage span.four_cores {background: url(../Images/icons/4cores2.png) center 0 no-repeat; margin: 64px 0 0 50px;}
#content div.productImage span.eight_cores {background: url(../Images/icons/8cores2.png) center 0 no-repeat; margin: 34px 0 0 50px;}

#content div.single span.price {padding: 54px 0 0 84px; clear: both; width: 109px; height: 28px; display: block; text-align: left;}
#content div.double span.price {padding: 84px 0 0 84px; clear: both; width: 109px; height: 28px; display: block; text-align: left;}
#content div.triple span.price {padding: 114px 0 0 84px; clear: both; width: 109px; height: 28px; display: block; text-align: left;}


ul.spec_buttons {
	overflow: hidden;
	height: 33px;
	margin: 0 0 20px 0;
}
ul.spec_buttons li {
	width: 104px;
	height: 33px;
	margin: 0 10px 0 0;
	float: left;
	line-height: 33px;
	text-align: center;
	display: inline;
}
ul.spec_buttons li a {
	display: block;
	height: 33px;
	width: 104px;
}
ul.spec_buttons li.selected_specs {
	background: url(../Images/button_specs.png) 0 0 no-repeat;
}




/*Login widget*/
#sideBar .form_row {
	margin: 0 0 7px 0;
	overflow: hidden;
	height: 100%;
	padding: 0 0 0 5px;
}
#sideBar .form_row label {
	width: 11em;
	float: left;
	display: inline;
	font-weight: bold;
	padding: 3px 0 0 0;
}
#sideBar input.text_box {
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	padding: 3px;
	width: 170px;
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}
#sideBar .login_form {
	border-right: 1px solid #3a5b96;
	border-left: 1px solid #3a5b96;
	border-bottom: 1px solid #3a5b96;
	padding: 10px;
	margin: 0 0 10px 0;
	background: url(../Images/sidebar_bg.png) 0 1px repeat-x;
}
#sideBar .button_align {margin: 5px 0 0 0;}


/*Shopping cart*/
#sideBar #shoppingCart {
	border-right: 1px solid #cb8832;
	border-left: 1px solid #cb8832;
	border-bottom: 1px solid #cb8832;
	padding: 10px;
	font-size: 11px;
	margin: 0 0 10px 0;
	background: url(../Images/sidebar_bg2.png) 0 1px repeat-x;
}
#sideBar #shoppingCart p {
	margin: 0 0 5px 0;
}
#sideBar #shoppingCart ul {
	margin: 0 0 0 10px;
}
#sideBar #shoppingCart ul li {
	padding: 2px 0 2px 18px;
	margin: 0 0 4px 0;
	background: url(../Images/icons/list_bullet_blue.png) 0 center no-repeat;
}
#sideBar #shoppingCart ul li.cart_empty {background: url(../Images/icons/ico_cart_remove.png) 0 center no-repeat;}
#sideBar #shoppingCart ul li.cart_view {background: url(../Images/icons/ico_cart.png) 0 center no-repeat;}
#sideBar #shoppingCart ul li.cart_checkout {background: url(../Images/icons/ico_cart_checkout.png) 0 center no-repeat;}








/*Latest news*/
#latestNews {
	margin: 0 0 10px 0;
	overflow: hidden;
	height: 100%;
}
#latestNews h2 {
	background: url(../Images/h_bg.png) 0 0 no-repeat;
	font-size: 12px;
	color: #19191c;
	font-weight: bold;
	line-height: 34px;
	height: 34px;
	padding: 0 15px;
	margin: 0 0 10px 0;
}
#latestNews .newsBox {
	width: 196px;
	height: 145px;
	background: url(../Images/newsbox.png) 0 0 no-repeat;
	padding: 10px;
	margin: 0 6px 0 0;
	float: left;
	display: inline;
}
#latestNews .newsBox p {font-size: 11px; line-height: 13px; color: #333; height: 100px; margin: 0 0 5px 0;}
#latestNews .newsBox a {font-size: 11px; float: right; display: inline;}
#latestNews .newsBox h3 a {color: #4773c4; float: none; display: block;}
#latestNews .newsBox h3 {font-size: 11px; font-weight: bold; margin: 0 0 5px 0; padding: 0; background: none;}
#latestNews .lastBox {margin: 0;}



/*Contact*/
#contactArea h2 {
	background: url(../Images/h_bg.png) 0 0 no-repeat;
	font-size: 16px;
	color: #19191c;
	font-weight: normal;
	line-height: 33px;
	height: 33px;
	padding: 0 15px;
	margin: 20px 0 10px 0;
}

#contactArea .form_row {
	margin: 0 0 7px 0;
	overflow: hidden;
	height: 100%;
	padding: 0 0 0 5px;
}
#contactArea .form_row label {
	width: 11em;
	float: left;
	display: inline;
	font-weight: bold;
	padding: 3px 0 0 0;
}
#contactArea input.text_box {
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	padding: 3px;
	width: 200px;
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}

#contactArea .checks_and_radios {
	float: left;
	display: inline;
	overflow: hidden;
	height: 100%;
}
#contactArea .checks_and_radios input {
	position: relative;
	top: 3px;
}
#contactArea .checks_and_radios label {
	float: none;
	padding: 0 0 0 7px;
	font-weight: normal;
}
#contactArea .checks_and_radios span {
	display: block;
	margin: 0 0 3px 0;
}
#contactArea textarea.quote_text_form {
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	background: white;
	padding: 3px;
	width: 500px;
	margin: 10px auto;
	display: block;
	font-size: 12px;
	height: 200px;
	font-family: "Courier New", Courier, monospace;
}

#contactArea .buttons {
	text-align: center;
}
#contactArea .buttons input {
	margin: 0 5px;
}




/*Sidebar*/
#sideBar h2 {
	width: 254px;
	height: 34px;
	text-indent: -999em;
	margin: 0;
	padding: 0;
}
#sideBar h2.dedicated_solutions {background: url(../Images/dedicated_solutions_head_blue.png) 0 0 no-repeat;}
#sideBar h2.software_solutions {background: url(../Images/software_solutions_head_orange.png) 0 0 no-repeat;}
#sideBar h2.why_vault {background: url(../Images/why_vault_head_blue.png) 0 0 no-repeat;}
#sideBar h2.datacenter_benefits {background: url(../Images/datacenter_benefits_head_blue.png) 0 0 no-repeat;}
#sideBar h2.dedicated_server_benefits {background: url(../Images/dedicated_server_benefits_head_blue.png) 0 0 no-repeat;}
#sideBar h2.colocation_solutions {background: url(../Images/colocation_solutions_head_blue.png) 0 0 no-repeat;}
#sideBar h2.enterprise_solutions {background: url(../Images/enterprise_solutions_head_blue.png) 0 0 no-repeat;}
#sideBar h2.support_login {background: url(../Images/support_login_head_blue.png) 0 0 no-repeat;}
#sideBar h2.shopping_cart {background: url(../Images/shopping_cart_head_orange.png) 0 0 no-repeat;}
#sideBar h2.network_information {background: url(../Images/network_information_head_blue.png) 0 0 no-repeat;}
#sideBar h2.support_menu {background: url(../Images/support_menu_head_blue.png) 0 0 no-repeat;}
#sideBar h2.dedicated_menu {background: url(../Images/dedicated_menu_head_orange.png) 0 0 no-repeat;}
#sideBar h2.colocation_menu {background: url(../Images/colocation_menu_head_orange.png) 0 0 no-repeat;}
#sideBar h2.logged_in {background: url(../Images/logged_in_head_blue.png) 0 0 no-repeat;}
#sideBar h2.admin_menu {background: url(../Images/admin_head_blue.png) 0 0 no-repeat;}
#sideBar h2.company_allocations_menu {background: url(../Images/company_allocations_head_blue.png) 0 0 no-repeat;}
#sideBar h2.hardware_management_menu {background: url(../Images/hardware_management_head_blue.png) 0 0 no-repeat;}
#sideBar h2.system_monitoring_menu {background: url(../Images/system_monitoring_head_blue.png) 0 0 no-repeat;}


#sideBar ul.page_links, #sideBar ul.site_links, #sideBar ul.page_links2, #sideBar ul.site_links2 {
	border-right: 1px solid #1c479c;
	border-left: 1px solid #1c479c;
	border-bottom: 1px solid #1c479c;
	padding: 10px;
	margin: 0 0 10px 0;
	background: url(../Images/sidebar_bg.png) 0 0 repeat-x;
}
#sideBar ul.page_links2, #sideBar ul.site_links2 {
	border-right: 1px solid #ca8731;
	border-left: 1px solid #ca8731;
	border-bottom: 1px solid #ca8731;
	background: url(../Images/sidebar_bg2.png) 0 0 repeat-x;
}
#sideBar ul.page_links li, #sideBar ul.site_links li, #sideBar ul.page_links2 li, #sideBar ul.site_links2 li {
	background: url(../Images/icons/list_arrow_blue.png) 5px center no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 3px 0;
}
#sideBar ul.site_links li, #sideBar ul.site_links2 li {background: url(../Images/icons/list_bullet_blue.png) 5px center no-repeat;}

#sideBar ul.general_list, #sideBar ul.general_list2 {
	border-right: 1px solid #1c479c;
	border-left: 1px solid #1c479c;
	border-bottom: 1px solid #1c479c;
	padding: 10px;
	background: url(../Images/sidebar_bg.png) 0 0 repeat-x;
	margin: 0 0 10px 0;
}
#sideBar ul.general_list2 {
	border-right: 1px solid #ca8731;
	border-left: 1px solid #ca8731;
	border-bottom: 1px solid #ca8731;
	background: url(../Images/sidebar_bg.png) 0 0 repeat-x;
}
#sideBar ul.general_list li, #sideBar ul.general_list2 li {
	background: url(../Images/icons/ico_check.png) 5px center no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 3px 0;
}

#sideBar div.sale_product, #introSideBar div.sale_product {
  width: 254px;
  height: 228px;
  margin: 0;
  text-align: center; 
  list-style:none;   
  float:left;
	display: inline;
}

#sideBar div.sale_product a, #introSideBar div.sale_product a {
	display: block;
	width: 254px;
	height: 228px;
	margin: 0 auto;
	overflow: hidden;
}
#sideBar div.sale_product a:hover, #introSideBar div.sale_product a:hover {text-decoration: none;}

#sideBar div.sale_product a span.sale_tag, #introSideBar div.sale_product a span.sale_tag {
	background: url(../Images/icons/ico_sale2.png) 0 0 no-repeat;
	width: 56px;
	height: 35px;
	display: block;
	text-indent: -999em;
	margin: 10px 0 0 188px;
}

#sideBar div.sale_product a span.product_info, #introSideBar div.sale_product a span.product_info {
	width: 70px;
	float: right;
	display: inline;
	text-align: left;
	font-size: 10px;
	color: white;
	margin: 6px 8px 0 0;
}
#sideBar div.sale_product a span.product_info span.info, #introSideBar div.sale_product a span.product_info span.info {display: block; margin: 0 0 2px 0; height: 13px;}
#sideBar div.sale_product a span.product_info span.processor, #introSideBar div.sale_product a span.product_info span.processor {display: block; margin: 5px auto 4px auto; width: 50px; height: 70px;}
#sideBar div.sale_product a span.product_info span.processor2, #introSideBar div.sale_product a span.product_info span.processor2 {display: block; margin: 0 0 2px 0; width: 70px; height: 68px;}


/*Individual products classes*/
#sideBar div.single, #introSideBar div.single {background: url(../Images/products/single_dark.jpg) center 0 no-repeat;}
#sideBar div.double, #introSideBar div.double {background: url(../Images/products/double_dark.jpg) center 0 no-repeat;}
#sideBar div.triple, #introSideBar div.triple {background: url(../Images/products/triple_dark.jpg) center 0 no-repeat;}

#sideBar div.sale_product a span.one_core, #sideBar div.sale_product a span.two_cores, #sideBar div.sale_product a span.four_cores, #sideBar div.sale_product a span.eight_cores,
#introSideBar div.sale_product a span.one_core, #introSideBar div.sale_product a span.two_cores, #introSideBar div.sale_product a span.four_cores, #introSideBar div.sale_product a span.eight_cores{
	background: url(../Images/icons/2cores_dark.png) center 0 no-repeat;
	width: 74px;
	height: 25px;
	float: left;
	display: inline;
	text-indent: -999em;
	margin: 6px 0 0 70px;
}

#sideBar div.sale_product a span.one_core, #introSideBar div.sale_product a span.one_core {background: url(../Images/icons/1core2.png) center 0 no-repeat; margin: 32px 0 0 52px;}
#sideBar div.sale_product a span.two_cores, #introSideBar div.sale_product a span.two_cores {background: url(../Images/icons/2cores2.png) center 0 no-repeat; margin: 32px 0 0 52px;}
#sideBar div.sale_product a span.four_cores, #introSideBar div.sale_product a span.four_cores {background: url(../Images/icons/4cores2.png) center 0 no-repeat; margin: -4px 0 0 52px;}
#sideBar div.sale_product a span.eight_cores, #introSideBar div.sale_product a span.eight_cores {background: url(../Images/icons/8cores2.png) center 0 no-repeat; margin: -28px 0 0 52px;}

#sideBar div.sale_product a span.sale_price, #introSideBar div.sale_product a span.sale_price {padding: 0px 0 0 93px; clear: both; margin: -11px 0 0 0; width: 75px; height: 28px; float: left; display: inline; text-align: left;}

#sideBar div.sale_product a:hover span.product_info, #introSideBar div.sale_product a:hover span.product_info {
	color: #a9c1ec;
}




/*Qty*/
.qty_add_to_cart {
	background: url(../Images/qty_bg.png) right 0 no-repeat;
	width: 200px;
	height: 36px;
	overflow: hidden;
}
.qty_add_to_cart input.add_to_cart {
	float: left;
	display: inline;
}
.qty_add_to_cart small {
	float: right;
	display: inline;
	margin: 8px 16px 0 0;
}
.qty_add_to_cart small .qty_box {
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	padding: 3px 3px 2px 3px;
	width: 20px;
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}



/*Tickets*/
ul.ticketCreator {
	padding: 0;
	margin: 0;
}
ul.ticketCreator li {
	margin: 0 0 10px 0;
	background: #f1f1f1;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	overflow: hidden;
	height: 100%;
}
ul.ticketCreator li.button {border: 0; background: none;}
ul.ticketCreator li .radio {
	width: 30px;
	float: left;
	display: inline;
}
ul.ticketCreator li .info {
	width: 606px;
	float: left;
	display: inline;
}
ul.ticketCreator li .info strong {display: block;}

.ticket_info_box, .ticket_extra_box {
	width: 300px;
	float: left;
	display: inline;
	margin: 0 20px 0 0;
	overflow: hidden;
	height: 100%;
}
.ticket_info_box span.tag {
	float: left;
	display: inline;
	width: 10em;
	font-weight: bold;
}
.ticket_info_box span.item {
	float: left;
	display: inline;
	width: 14em;
}

.ticket_extra_box {width: 506px; background: url(../Images/list_box_bg.png) 0 0 no-repeat; padding: 10px; margin: 0 auto; float: none; display: block;}
.ticket_extra_box span.label {padding: 3px 0 0 0; float: left; display: inline;}
.ticket_extra_bottom {
	background: url(../Images/list_box_bottom.png) 0 top no-repeat;
	width: 526px;
	height: 7px;
	margin: 0 auto 10px auto;
}

.ticket_subject {background: #f1f1f1; border-bottom: 1px solid #ccc; padding: 10px 10px 5px 10px; overflow: hidden; height: 100%; margin: 0 0 10px 0;}
#content .ticket_subject p {background: white; padding: 3px 6px; border-bottom: 1px solid #ddd; margin: 0 0 5px 0;}

.userTicketMessage {
	overflow: hidden;
	height: 100%;
	border: 2px solid #ececec;
	padding: 10px;
	margin: 0 0 10px 0;
}
.staffMessage {background: #f1f1f1;}
.userTicketMessage .ticketInfo {
	float: left;
	display: inline;
}
.userTicketMessage .ticketInfo span.name {background: url(../Images/icons/ico_user_red.png) 0 0 no-repeat; padding: 0 0 0 20px; font-weight: bold;}
.staffMessage .ticketInfo span.name {background: url(../Images/icons/ico_admin.png) 0 0 no-repeat; color: #85be80; padding: 0 0 0 20px; font-weight: bold;}
.staffMessage .ticketInfo span.ip {color: #85be80;}
.userTicketMessage .posted {background: url(../Images/icons/ico_clock.png) 0 0 no-repeat; padding: 0 0 0 20px; float: right; display: inline;}

.userTicketMessage .message {
	clear: both;
	margin: 15px 0 15px 0;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	background: #f1f1f1;
}
.staffMessage .message {background: white;}


ul.ticketCreator li div#accountAutoComplete ul {
	background: white;
	border: 1px solid #999;
	padding: 5px;
}

ul.ticketCreator li div#accountAutoComplete ul li {
	color: #333;
	padding: 1px;
	border: 1px solid #ccc;
	margin: 0 0 3px 0;
	cursor: pointer;
}
ul.ticketCreator li div#accountAutoComplete ul li:hover {
	background: #ebf1ff;
	border: 1px solid #4773c4;
	color: #4773c4;
}



/*Forms*/
input.text_box, input.text_box_date, input.text_box_price {
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	background: white;
	padding: 3px;
	width: 170px;
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}
input.text_box_date {width: 30px;}
input.text_box_price {width: 50px;}
.form_row {
	height: 100%;
	margin: 0 0 7px;
	overflow: hidden;
	padding: 0 0 0 5px;
}
.form_column {
	float: left;
	display: inline;
	width: 330px;
}
.form_row label {
	width: 11em;
	float: left;
	display: inline;
	font-weight: bold;
	padding: 3px 0 0 0;
}
.existing_user {
	background: #fafafa;
	border-bottom: 1px solid #ccc;
	padding: 10px 10px 0px 10px;
	margin: 0 0 15px 0;
}
textarea.text_area, textarea.text_area_small {
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	background: white;
	padding: 3px;
	width: 515px;
	margin: 10px auto;
	display: block;
	font-size: 12px;
	height: 200px;
	font-family: "Courier New", Courier, monospace;
}
textarea.text_area_small {
	width: 300px;
	height: 100px;
}



/*Footer*/
ul.footer_dedicated, ul.footer_colocation, ul.footer_enterprise, ul.footer_blog, ul.footer_about, ul.footer_policies {
	width: 150px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding: 18px 0 0 0;
}
ul.footer_dedicated {background: url(../Images/footer_dedicated_tag.png) 0 0 no-repeat;}
ul.footer_colocation {background: url(../Images/footer_colocation_tag.png) 0 0 no-repeat;}
ul.footer_enterprise {background: url(../Images/footer_enterprise_tag.png) 0 0 no-repeat;}
ul.footer_blog {background: url(../Images/footer_blog_tag.png) 0 0 no-repeat;}
ul.footer_about {background: url(../Images/footer_about_tag.png) 0 0 no-repeat;}
ul.footer_policies {background: url(../Images/footer_policies_tag.png) 0 0 no-repeat;}

ul.footer_dedicated li, ul.footer_colocation li, ul.footer_enterprise li, ul.footer_blog li, ul.footer_about li, ul.footer_policies li {
	margin: 0 0 3px 0;
	font-size: 11px;
}

div.footer_contact {
	float: right;
	display: inline;
	width: 130px;
	padding: 0 0 20px 20px;
	background: url(../Images/footer_line_bg.png) 0 0 no-repeat;
}
div.footer_contact ul {
	background: url(../Images/footer_contact_tag.png) 0 0 no-repeat;
	padding: 18px 0 0 0;
}
div.footer_contact ul li {
	margin: 0 0 3px 0;
	font-size: 11px;
}
p.copy_info {font-size: 11px; margin: 10px 0 0 0;}




/*Main menu*/
ul#menu {
	clear: both;
	width: 717px;
	height: 35px;
	margin: 0 0 0 0;
	padding: 7px 0 0 0;
}
ul#menu li {
	float: left;
	display: inline;
	height: 34px;
	padding: 3px 3px 0 0;
	background: url(../Images/menu_separator.png) right 0 no-repeat;
}
ul#menu li#contact_us {background: none; padding: 3px 0 0 0;}
ul#menu li a {
	display: block;
	height: 32px;
	overflow: hidden;
	text-indent: -999em;
}

ul#menu li#dedicated_solutions a {background: url(../Images/tab_dedicated.png) left 0 no-repeat; width: 149px;}
ul#menu li#colocation_solutions a {background: url(../Images/tab_colocation.png) left 0 no-repeat; width: 160px;}
ul#menu li#enterprise_solutions a {background: url(../Images/tab_enterprise.png) left 0 no-repeat; width: 153px;}
ul#menu li#blog a {background: url(../Images/tab_blog.png) left 0 no-repeat; width: 153px;}
ul#menu li#about_us a {background: url(../Images/tab_about.png) left 0 no-repeat; width: 76px;}
ul#menu li#support a {background: url(../Images/tab_support.png) left 0 no-repeat; width: 71px;}
ul#menu li#contact_us a {background: url(../Images/tab_contact.png) left 0 no-repeat; width: 92px;}

ul#menu li#dedicated_solutions a:hover, ul#menu li#colocation_solutions a:hover, ul#menu li#enterprise_solutions a:hover,
ul#menu li#about_us a:hover, ul#menu li#support a:hover, ul#menu li#contact_us a:hover, ul#menu li#blog a:hover {background-position: left bottom;}


ul#menu li ul {
	cursor: default;
	max-width: 100%;
	position: absolute;
	background: url(../Images/menu_drop_box.png) 0 bottom no-repeat;
	padding: 0 0 10px 4px;
	left: -999em;
	text-align: center;
	width: 198px;
}


ul#menu li ul li {
	padding: 0 0 0 0;
	border: none;
	width: auto;
	float: none;
	display: block;
	max-width: none;
	background: none;
	width: auto;
	text-align: left;
	height: auto;
	margin: 6px 0 6px 0;
}
/* sub-menu Anchors */
ul#menu li#dedicated_solutions ul li a, ul#menu li#colocation_solutions ul li a, ul#menu li#enterprise_solutions ul li a, ul#menu li#about_us ul li a, ul#menu li#support ul li a {
	background: none;
	float: none;
	display: block;
	text-indent: 10px;
	padding: 0;
	line-height: 26px;
	color: #3863b3;
	width: 194px;
	height: 26px;
}



ul#menu li#dedicated_solutions:hover ul, ul#menu li#dedicated_solutions.msieFix ul {left: auto; margin: 0 0 0 -2px; z-index: 10;}
ul#menu li#colocation_solutions:hover ul, ul#menu li#colocation_solutions.msieFix ul {left: auto; margin: 0 0 0 -2px; z-index: 10;}
ul#menu li#enterprise_solutions:hover ul, ul#menu li#enterprise_solutions.msieFix ul {left: auto; margin: 0 0 0 -2px; z-index: 10;}
ul#menu li#about_us:hover ul, ul#menu li#about_us.msieFix ul {left: auto; margin: 0 0 0 -2px; z-index: 10;}
ul#menu li#support:hover ul, ul#menu li#support.msieFix ul {left: auto; margin: 0 0 0 -2px; z-index: 10;}

ul#menu li#dedicated_solutions.msieFix a, ul#menu li#colocation_solutions.msieFix a, ul#menu li#enterprise_solutions.msieFix a,
ul#menu li#about_us.msieFix a, ul#menu li#support.msieFix a {background-position: left bottom;}

ul#menu li#dedicated_solutions ul li a:hover, ul#menu li#dedicated_solutions ul li a:focus, ul#menu li#dedicated_solutions ul li a:active,
ul#menu li#colocation_solutions ul li a:hover, ul#menu li#colocation_solutions ul li a:focus, ul#menu li#colocation_solutions ul li a:active,
ul#menu li#enterprise_solutions ul li a:hover, ul#menu li#enterprise_solutions ul li a:focus, ul#menu li#enterprise_solutions ul li a:active,
ul#menu li#about_us ul li a:hover, ul#menu li#about_us ul li a:focus, ul#menu li#about_us ul li a:active,
ul#menu li#support ul li a:hover, ul#menu li#support ul li a:focus, ul#menu li#support ul li a:active {background: url(../Images/menu_drop_bg.png) 0 0 no-repeat; color: white; text-decoration: none;}




/*Page head with live chat*/
#pageHead {
	float: right;
	display: inline;
	margin: 0 135px 0 0;
	width: 114px;
	height: 50px;
	overflow: hidden;
}
#pageHead a {display: block; margin: 12px 0 0 0;}



/*Extras*/
.strike {text-decoration: line-through;}
.fr {float: right; display: inline;}
.fl {float: left; display: inline;}
.clearfix {clear: both; margin: 0; height: 0;}



/*Images*/
.logo {
	width: 193px;
	height: 48px;
	margin: 6px 0 0 0px;
	float: left;
	display: inline;
}
.introImg {float: left; display: inline; margin: 0 5px 5px 0;}
.example_img {margin: 2px 0; text-align: center;}
.tagline {
	width: 393px;
	height: 29px;
	text-indent: -999em;
	float: left;
	display: inline;
	margin: 27px 0 0 30px;
	background: url(../Images/world_class_data_center.png) 0 0 no-repeat;
}



/*Buttons*/
.button_customize, .button_test {
	width: 169px;
	height: 41px;
	overflow: hidden;
	margin: 20px auto 0 auto;
}
.button_customize a, .button_test a {
	display:  block;
	width: 169px;
	height: 41px;
	text-indent: -999em;
	background: url(../Images/button_customize.png) 0 0 no-repeat;
}
.button_customize a:hover, .button_test a:hover {
	background-position: left bottom;
}
.button_test a {background: url(../Images/button_test.png) 0 0 no-repeat;}



/*Text*/
.hilite {color: #ef5b5b;}
.hilite2 {color: #5395b5;}
.hilite3 {color: #85be80;}

.recover_password {display: block; margin: 5px 0 0 0; text-align: right;}

.cash {background: url(../Images/icons/ico_cash.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block;}
.cog {background: url(../Images/icons/ico_cog.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block;}

.delete_from_cart a {
	background: url(../Images/icons/ico_server_remove.png) 0 center no-repeat;
	padding: 2px 0 2px 18px;
	color: #ef5b5b;
}
.view_cart_item_details a {
	background: url(../Images/icons/ico_eye.png) 0 center no-repeat;
	padding: 2px 0 2px 18px;
}

.edit_data, .view_data {text-align: right; background: #f4f4f4; padding: 5px 10px; border-bottom: 1px solid #ccc;}
.edit_data a {
	background: url(../Images/icons/ico_pencil.png) 0 center no-repeat;
	padding: 2px 0 2px 20px;
	font-weight: bold;
}
.view_data a {
	background: url(../Images/icons/ico_table.png) 0 center no-repeat;
	padding: 2px 0 2px 20px;
	font-weight: bold;
}
.create_ticket, .view_tickets {text-align: right; background: #f4f4f4; padding: 5px 10px; border-bottom: 1px solid #ccc; float: left; display: inline; margin: 0; width: 481px}
.view_tickets {margin: 0; width: 140px;}
.create_ticket a {
	background: url(../Images/icons/ico_note_add.png) 0 center no-repeat;
	padding: 2px 0 2px 20px;
	font-weight: bold;
}
.view_tickets a {
	background: url(../Images/icons/ico_note_all.png) 0 center no-repeat;
	padding: 2px 0 2px 20px;
	font-weight: bold;
}

.edit_data2, .create_ticket2 {float: left; display: inline; padding: 0; border: 0; background: transparent; margin: 0 30px 5px 0;}
.create_ticket2 {margin: 0;}
.create_ticket2 a {
	background: url(../Images/icons/ico_note_add.png) 0 center no-repeat;
	padding: 2px 0 2px 20px;
	font-weight: bold;
}
.edit_data2 a {
	background: url(../Images/icons/ico_pencil.png) 0 center no-repeat;
	padding: 2px 0 2px 20px;
	font-weight: bold;
}

.ticket_close, .ticket_reply, .tickets_view, .ticket_priority_normal, .ticket_priority_high, .ticket_reopen {float: left; display: inline;}
.ticket_close a {background: url(../Images/icons/ico_cross.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 70px 0 0;}
.ticket_reply a {background: url(../Images/icons/ico_note_edit.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 70px 0 0;}
.tickets_view a {background: url(../Images/icons/ico_note_all.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 70px 0 0;}
.ticket_priority_normal a {background: url(../Images/icons/ico_green_dot.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 0px 0 0;}
.ticket_priority_high a {background: url(../Images/icons/ico_red_dot.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 0px 0 0;}
.ticket_reopen a {background: url(../Images/icons/ico_check.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 70px 0 0;}

.allocated_IP a {background: url(../Images/icons/ico_email.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 0 0 0;}
.allocated_IP a.request_hardware {background: url(../Images/icons/ico_wand.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 0 0 0;}
.allocated_hardware a {background: url(../Images/icons/ico_basket.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 70px 0 0;}

.amount_due {
	float: right;
	display: inline;
	background: url(../Images/icons/ico_dollar.png) 0 8px no-repeat;
	padding: 0 0 3px 16px;
	display: block;
	margin: 0 0 0 0;
	font-size: 12px;
}

.ticket_reply_message {float: right; display: inline;}
.ticket_reply_message a {background: url(../Images/icons/ico_note_edit.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0;}
.ticket_reopen_message {float: right; display: inline;}
.ticket_reopen_message a {background: url(../Images/icons/ico_check.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0;}
.ticket_email_message {float: left; display: inline;}
.ticket_email_message a {background: url(../Images/icons/ico_email.png) 0 center no-repeat; padding: 3px 0 3px 20px; margin: 0;}



/*Notifications*/
.important_message {
	padding: 10px;
	border: 1px solid #fcee7b;
	background: #faf5ce;
	margin: 0 0 10px 0;
}
.error_flash {
	padding: 5px 10px;
	border: 1px solid #ffacac;
	background: #fedcdc;
	margin: 0 0 10px 0;
}



/*Tabular data*/
table.colocation_info_table {
	margin: 0 0 0 0;
}

table.colocation_info_table tr.odd {background: #e4f2fd;}
table.colocation_info_table tr.even {background: white;}

table.colocation_info_table tr td.colocation_data, table.colocation_info_table tr td.colocation_cost,
table.colocation_info_table tr td.colocation_contact {
	padding-left: 10px;
	padding: 4px;
}
table.colocation_info_table tr td.colocation_data2 {
	width: 340px;
	padding-left: 10px;
	padding: 4px;
}
table.colocation_info_table tr td {border-right: 1px solid #9eb1c5; border-bottom: 1px solid #9eb1c5;}
table.colocation_info_table tr td.first {border-left: 1px solid #9eb1c5;}
table.colocation_info_table tr td.ticket {background: url(../Images/icons/ico_note.png) 4px center no-repeat; padding: 4px 4px 4px 25px;}
table.colocation_info_table tr.colocation_head, table.colocation_info_table tr.colocation_head2, table.colocation_info_table tr.colocation_head3 {
	padding: 0 0 0 16px;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
	color: white;
	background: url(../Images/table_head.png) 0 0 no-repeat;
	position: relative;
}
table.colocation_info_table tr.colocation_head2 {
	background: url(../Images/product_head2.png) 0 0 no-repeat;
	position: relative;
}
table.colocation_info_table tr.colocation_head3 {
	background: url(../Images/product_head3.png) 0 0 no-repeat;
	position: relative;
}
table.colocation_info_table tr.colocation_head a, table.colocation_info_table tr.colocation_head2 a {color: white;}
table.colocation_info_table tr.colocation_head th, table.colocation_info_table tr.colocation_head2 th {background-image: none;}
table.colocation_info_table tr td.colocation_head {background: #3e609c; color: white; padding: 3px 0; font-weight: bold;}
table.colocation_info_table tr td.colocation_contact {}


table.product_table {
	margin: 0 0 0 0;
}
table.product_table tr.odd {background: #e4f2fd;}
table.product_table tr.even {background: white;}
table.product_table tr td.tag {color: #27272a; border-right: 1px solid white; border-bottom: 1px solid white; font-weight: bold; padding: 8px; width: 127px;}
table.product_table tr td.data {color: #595960; padding: 8px; border-bottom: 1px solid white; width: 289px;}




/*Graphs*/
.colocation_graph {
	background: url(../Images/indicators/loading1.gif) 50% 50% no-repeat;
	height: 238px;
	text-align: center;
}




/* Products */
#products {
  width: 930px;
  height: 275px;
  margin: 10px auto 0 auto;
  position: relative;
}

#products .products_show {
  float: left;
	display: inline;
  width: 810px;
  height: 240px;
  position: relative;    
  overflow: hidden;
	margin: 0 0 0 5px;
}

#products ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 240px;
}  
#static_products ul.products {width: 540px; margin: 0 auto; overflow: hidden; height: 100%;}
*:first-child+html #static_products ul.products {margin: 0 auto 15px auto;}


#static_products .products_box {background: #f4f4f4; border: 1px solid #d9d9d9; overflow: hidden; height: 100%; padding: 14px 0 0 0; margin: 0 0 20px;}

#products ul li, #static_products ul.products li {
  width: 270px;
  height: 228px;
  margin: 0;
  text-align: center; 
  list-style:none;   
  float:left;
	display: inline;
	overflow: hidden;
}
#static_products ul.products li {margin: 0 0 16px 0;}

#products ul li a, #static_products ul.products li a {
	display: block;
	width: 254px;
	height: 228px;
	margin: 0 auto;
}
#products ul li a.view_link {
	display: block;
	position: absolute;
	z-index: 10;
	width: 50px;
	height: 50px;
	margin: 2px 0 0 8px;
	text-indent: -999em;
}

*:first-child+html #products ul li a.view_link {margin: 2px 0 0 -126px;}

#products .previous_button {
  float:left;
	display: inline;
  width: 55px;
  height: 56px;
  margin: 82px 0px 0 0;
  background: url(../Images/arrow_left.png) 0 top no-repeat;
  z-index: 100;
  cursor: pointer;
}

#products .previous_button_over {
  background: url(../Images/arrow_left.png) 0 -56px no-repeat;
}

#products .previous_button_disabled {
  background: url(../Images/arrow_left.png) 0 bottom no-repeat;
  cursor: default;
}

#products .next_button {
  float:left;
	display: inline;
  width: 55px;
  height: 56px;
  margin: 82px 0 0 5px;
  background: url(../Images/arrow_right.png) 0 top no-repeat;
  z-index: 100;
  cursor: pointer;
}

#products .next_button_over {
  background: url(../Images/arrow_right.png) 0 -56px no-repeat;
}

#products .next_button_disabled {
  background: url(../Images/arrow_right.png) 0 bottom no-repeat;
  cursor: default;
}


/*Individual products classes*/
#products ul li.single, #static_products ul.products li.single {background: url(../Images/products/single_dark.jpg) center 0 no-repeat;}
#products ul li.double, #static_products ul.products li.double {background: url(../Images/products/double_dark.jpg) center 0 no-repeat;}
#products ul li.triple, #static_products ul.products li.triple {background: url(../Images/products/triple_dark.jpg) center 0 no-repeat;}

#products ul li#colo1, #static_products ul.products li#colo1 {background: url(../Images/products/colo1.png) center 0 no-repeat;}
#products ul li#colo2, #static_products ul.products li#colo2 {background: url(../Images/products/colo2.png) center 0 no-repeat;}
#products ul li#colo3, #static_products ul.products li#colo3 {background: url(../Images/products/colo3.png) center 0 no-repeat;}
#products ul li#colo4, #static_products ul.products li#colo4 {background: url(../Images/products/colo4.png) center 0 no-repeat;}

#products ul li a span.product_info, #static_products ul.products li a span.product_info {
	width: 70px;
	float: right;
	display: inline;
	text-align: left;
	font-size: 10px;
	color: white;
	margin: 6px 8px 0 0;
}
#products ul li a span.product_info2, #static_products ul.products li a span.product_info2 {
	width: 70px;
	float: right;
	display: inline;
	text-align: left;
	font-size: 10px;
	color: white;
	margin: 0 16px 0 0;
}
#products ul li a:hover, #static_products ul.products li a:hover {text-decoration: none;}
#products ul li a span.product_info span.info, #static_products ul.products li a span.product_info span.info,
#products ul li a span.product_info2 span.info, #static_products ul.products li a span.product_info2 span.info {display: block; margin: 0 0 2px 0; height: 13px;}
#products ul li a span.product_info span.processor, #static_products ul.products li a span.product_info span.processor {display: block; margin: 5px auto 6px auto; width: 50px; height: 70px;}
#products ul li a span.product_info2 span.processor2, #static_products ul.products li a span.product_info2 span.processor2 {display: block; margin: 0 0 2px 0; width: 70px; height: 68px;}

#products ul li a span.one_core, #products ul li a span.two_cores, #products ul li a span.four_cores, #products ul li a span.eight_cores,
#static_products ul.products li a span.one_core, #static_products ul.products li a span.two_cores, #static_products ul.products li a span.four_cores, #static_products ul.products li a span.eight_cores {
	background: url(../Images/icons/2cores_dark.png) center 0 no-repeat;
	width: 75px;
	height: 25px;
	float: left;
	display: inline;
	text-indent: -999em;
	color: #b87575;
	margin: 96px 0 0 70px;
}
#products ul li a span.one_core, #static_products ul.products li a span.one_core {background: url(../Images/icons/1core2.png) center 0 no-repeat; margin: 48px 0 0 52px;}
#products ul li a span.two_cores, #static_products ul.products li a span.two_cores {background: url(../Images/icons/2cores2.png) center 0 no-repeat; margin: 48px 0 0 52px;}
#products ul li a span.four_cores, #static_products ul.products li a span.four_cores {background: url(../Images/icons/4cores2.png) center 0 no-repeat; margin: 18px 0 0 52px;}
#products ul li a span.eight_cores, #static_products ul.products li a span.eight_cores {background: url(../Images/icons/8cores2.png) center 0 no-repeat; margin: -12px 0 0 52px;}

#products ul li a span.price, #static_products ul.products li a span.price {padding: 10px 0 0 90px; clear: both; width: 109px; height: 28px; display: block; text-align: left;}
#products ul li a span.price2, #static_products ul.products li a span.price2 {padding: 0px 0 0 90px; clear: both; width: 109px; height: 28px; display: block; text-align: left;}
#products ul li a span.type_tag, #static_products ul.products li a span.type_tag {
	color: #b87575;
	width: 56px;
	height: 12px;
	display: block;
	text-align: right;
	font-size: 10px;
	margin: 10px 0 0 188px;
}
#products ul li a span.type_tag2 {
	color: #b87575;
	width: 56px;
	height: 35px;
	display: block;
	text-align: right;
	font-size: 10px;
	margin: 10px 0 0 188px;
}

#products ul li a span.product_info2 span.info {
	font-size: 13px;
}

#products ul li a:hover span.product_info, #products ul li a:hover span.product_info2, #static_products ul.products li a:hover span.product_info {
	color: #a9c1ec;
}


#carousel_sections{
	margin: 0 auto;
	clear: both;
	height: 33px;
	overflow: hidden;
	width: 524px;
}

.section_button {
	width: 254px;
	height: 33px;
	float: left;
	display: inline;
	text-align: center;
	line-height: 33px;
	color: #4774c5;
	text-decoration: none;
	margin: 0 16px 0 0;
	overflow: hidden;
	cursor: pointer;
	font-size: 16px;
}
.section_button:hover {text-decoration: underline;}

.section_button_selected {background: url(../Images/section_bg.png) 0 0 no-repeat;}

#s2 {margin: 0 0 0 0;}




/*New products layout*/
.products_columns {
	overflow: hidden;
	height: 100%;
	background: #d9d9d9;
	padding: 6px;
	border: 1px solid #858585;
}
.products_columns li.column {
	width: 200px;
	float: left;
	display: inline;
	margin: 0 0 0 8px;
	padding: 5px;
	background: #f4f4f4;
}
.products_columns li.first {
	margin: 0px;
}
.products_columns li.last {
	
}
.products_columns li.column span.thumb {
	background: white;
	height: 100px;
	text-align: center;
	display: block;
	border: 1px solid #eaeaea;
	margin: 0 0 6px 0;
}
.products_columns li.column span.thumb img {vertical-align: center;}
#content .products_columns li.column p {
	font-size: 11px;
	margin: 0;
}
#content .products_columns li.column p.processor {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#content .products_columns li.column p span.tag {
	font-weight: bold;
	display: block;
}
#content .products_columns li.column p span.price_tag {
	font-weight: bold;
}
#content .products_columns li.column p span.price {
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	margin-left: 10px;
	color: #ef5b5b;
}
#content .products_columns li.column p.line_item {
	border-top: 1px solid #dedede;
	padding-top: 8px;
	padding-bottom: 8px;
}
#content .products_columns li.column p.odd {
	background: white;
}

#content .products_columns li.column div.customize a {
	background: url(../Images/button_customize2.png) 0 0 no-repeat;
	width: 169px;
	height: 41px;
	text-indent: -999em;
	display: block;
	margin: 0 auto 5px auto;
}

ul#product_tabs {
	overflow: hidden;
	height: 100%;
}
ul#product_tabs li {
	width: 141px;
	height: 33px;
	float: left;
	display: inline;
	margin: 0 1px 0 0;
}
ul#product_tabs li a {
	width: 141px;
	height: 33px;
	display: block;
	text-indent: -999em;
}

ul#product_tabs li.basic_tab a {background: url(../Images/product_tab_basic.png) 0 bottom no-repeat;}
ul#product_tabs li.advanced_tab a {background: url(../Images/product_tab_advanced.png) 0 bottom no-repeat;}
ul#product_tabs li.enterprise_tab a {background: url(../Images/product_tab_enterprise.png) 0 bottom no-repeat;}

ul#product_tabs li.selected_tab a {background-position: 0 0;}

/*Main carousel*/
#mainCarousel {
	height: 283px;
	width: 924px;
	margin: 0 auto;
	background: black url(../Images/carousel/main_carousel_bg.png) 0 bottom repeat-x;
	overflow: hidden;
}
#mainCarouselBorder {
	background: url(../Images/carousel/main_carousel_border.png) 0 0 no-repeat;
	height: 6px;
	width: 924px;
	z-index: 100;
	position: absolute;
	margin: -6px 0 0 18px;
}

#mainCarousel .main_carousel_show {
	position: relative;
	height: 283px;
	width: 924px;
	overflow: hidden;
}

#mainCarousel ul {
	margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 240px;
}
#mainCarousel ul li {
	width: 924px;
	height: 283px;
	overflow: hidden;
	float: left;
	display: inline;
}
#mainCarousel ul li .image {
	width: 562px;
	float: left;
	display: inline;
	height: 283px;
}

#mainCarousel ul li .copy {
	width: 315px;
	height: 282px;
	float: right;
	display: inline;
	margin: 0 25px 0 0;
	color: white;
	/*background: url(../Images/carousel/corner_logo.png) right bottom no-repeat;*/
}
#mainCarousel ul li .copy h3.new_colocation_facility {
	text-indent: -999em;
	background: url(../Images/carousel/new_colocation_facility.png) 0 0 no-repeat;
	width: 291px;
	height: 29px;
	margin: 33px 0 0 0;
}

#mainCarousel ul li .copy h3.dedicated_servers {
	text-indent: -999em;
	background: url(../Images/carousel/dedicated_servers.png) 0 0 no-repeat;
	width: 215px;
	height: 24px;
	margin: 33px 0 0 0;
}
#mainCarousel ul li .copy h3.load_balanced_servers {
	text-indent: -999em;
	background: url(../Images/carousel/load_balanced_servers.png) 0 0 no-repeat;
	width: 268px;
	height: 24px;
	margin: 33px 0 0 0;
}
#mainCarousel ul li .copy h3.managed_backups {
	text-indent: -999em;
	background: url(../Images/carousel/managed_backups.png) 0 0 no-repeat;
	width: 268px;
	height: 30px;
	margin: 33px 0 0 0;
}
#mainCarousel ul li .copy h3.attention_florida {
	text-indent: -999em;
	background: url(../Images/carousel/attention_florida.png) 0 0 no-repeat;
	width: 208px;
	height: 48px;
	margin: 33px 0 0 0;
}
#mainCarousel ul li .copy p {
	margin: 16px 0 20px 0;
	line-height: 20px;
}
#mainCarousel ul li .copy a {
	background: url(../Images/carousel/link_bg.png) 0 0 no-repeat;
	display: block;
	padding: 5px 0 5px 26px;
	color: black;
}

#mainCarousel .controller {
	background: url(../Images/carousel/main_carousel_control_bg.png) 0 0 repeat-x;
	width: 924px;
	height: 38px;
	position: absolute;
	z-index: 99;
	margin: -38px 0 0 0;
}

#mainCarousel .controller .headline {
	color: white;
	font-size: 18px;
	margin: 8px 0 0 20px;
	float: left;
	display: inline;
}

#mainCarousel .next_button {
  float: left;
	display: inline;
  width: 55px;
  height: 56px;
  margin: 0 0 0 5px;
  background: url(../Images/arrow_right.png) 0 top no-repeat;
  z-index: 100;
  cursor: pointer;
}


#mainCarousel .controller a.switch1 {width: 23px; height: 26px; float: left; display: inline; overflow: hidden; background: url(../Images/carousel/1.png) 0 0 no-repeat; margin: 6px 0 0 10px; text-indent: -999em;}
#mainCarousel .controller a.switch2 {width: 23px; height: 26px; float: left; display: inline; overflow: hidden; background: url(../Images/carousel/2.png) 0 0 no-repeat; margin: 6px 0 0 10px; text-indent: -999em;}
#mainCarousel .controller a.switch3 {width: 23px; height: 26px; float: left; display: inline; overflow: hidden; background: url(../Images/carousel/3.png) 0 0 no-repeat; margin: 6px 0 0 10px; text-indent: -999em;}
#mainCarousel .controller a.switch4 {width: 23px; height: 26px; float: left; display: inline; overflow: hidden; background: url(../Images/carousel/4.png) 0 0 no-repeat; margin: 6px 0 0 10px; text-indent: -999em;}
#mainCarousel .controller a.switch5 {width: 23px; height: 26px; float: left; display: inline; overflow: hidden; background: url(../Images/carousel/5.png) 0 0 no-repeat; margin: 6px 0 0 10px; text-indent: -999em;}
#mainCarousel .controller a.switch1:hover, #mainCarousel .controller a.switch2:hover, #mainCarousel .controller a.switch3:hover,
#mainCarousel .controller a.switch4:hover, #mainCarousel .controller a.switch5:hover {background-position: left bottom;}
#mainCarousel .controller a.selected_carousel_box {background-position: left bottom;}




/*Product tooltip*/
.tooltip {
	background: url(../Images/tooltip.png) 0 0 no-repeat;
	width: 167px;
	height: 110px;
	padding: 10px;
}

.tooltip h3 {
	font-weight: normal;
	margin: 0 0 6px 0;
	background: none;
}
.tooltip ul.general_list {
	list-style: none;
	list-style-position: inside;
	padding: 0;
	margin: 0;
}
.tooltip ul.general_list li {
	margin: 0 0 5px 0;
	background: url(../Images/icons/ico_check.png) 0 0 no-repeat;
	padding: 0 0 0 20px;
}



/*Product config*/
#content ul.productSelection {
	margin: 0;
	padding: 0;
}
#content ul.productSelection li {
	border-right: 1px solid #314a98;
	border-left: 1px solid #314a98;
	border-bottom: 1px solid #314a98;
	margin: 0 0 10px 0;
	overflow: hidden;
	height: 100%;
	padding: 10px;
	background: url(../Images/product_info_bg.png) 0 bottom no-repeat;
}
#content ul.productSelection li.header {
	padding: 0 0 0 16px;
	margin: 0;
	border: 0;
	font-weight: bold;
	height: 33px;
	color: white;
	line-height: 33px;
	overflow: hidden;
	background: url(../Images/table_head.png) 0 0 no-repeat;
}
#content ul.productSelection li.header a {color: white; font-weight: normal; background: url(../Images/icons/ico_info.png) 0 0 no-repeat; padding: 0 0 0 20px;}
#content ul.productSelection li.header span.title {
	float: left;
	color: #dae2fa;
	display: inline;
}
#content ul.productSelection li.header span.learn_more {
	float: right;
	display: inline;
	margin: 0 16px 0 0;
}

#content ul.productSelection li .product_thumb {
	float: left;
	display: inline;
	margin: 10px 10px 10px 0;
}

#content ul.productSelection li .data {
	float: left;
	display: inline;
	margin: 0;
	width: 565px;
}
#content ul.productSelection li .data span.description {
	display: block;
	margin: 0 0 15px 0;
}
#content ul.productSelection li .data span.description span.learn_more {
	text-align: right;
	display: block;
	margin: 5px 0;
}
#content ul.productSelection li .data span.learn_more_desc {
	border-bottom: 1px solid #9eb1c5;
	padding: 0 0 10px 0;
}
#content ul.productSelection li .data span.selection {
	display: block;
	margin: 0 0 5px 0;
}




#orderTotalBox {
	font-size: 14px;
	overflow: hidden;
	height: 100%;
	margin: 0 0 10px 0;
	background: #f0f0f0;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
#orderTotalBox .text_parts {float: left; display: inline; padding: 9px 0 0 0;}
#orderTotalBox .continue_shopping {vertical-align: top; padding: 9px 0 0 0; float: left; display: inline;}
#orderTotalBox .checkout_button {float: right; display: inline; width: 350px;}
#orderTotalBox .checkout_button input {float: right; display: inline;}
#orderTotalBox .checkout_button {float: right; display: inline;}






/*Member area*/
.member_info_box {
	width: 320px;
	float: left;
	display: inline;
	margin: 0 20px 0 0;
	overflow: hidden;
	height: 100%;
}
.member_info_box2 {
	width: 330px;
	float: left;
	display: inline;
	margin: 0 20px 0 0;
	overflow: hidden;
	height: 100%;
}
.last_info_box {margin: 0;}
.member_info_box span.tag, .member_info_box2 span.tag {
	float: left;
	display: inline;
	width: 9em;
	font-weight: bold;
}


.column_left {
	float: left;
	display: inline;
	overflow: hidden;
	height: 100%;
	width: 320px;
}
.column_right {
	float: right;
	display: inline;
	overflow: hidden;
	height: 100%;
	width: 330px;
}




/*Server info area*/
.server_info_box {
	width: 320px;
	float: left;
	display: inline;
	margin: 0 0 0 0;
	overflow: hidden;
	height: 100%;
	background: #f1f1f1;
	padding: 10px;
	border: 1px solid #ccc;
}
.server_info_box span.tag {
	float: left;
	display: inline;
	width: 9em;
	font-weight: bold;
}

.server_details_box {
	float: right;
	display: inline;
	width: 300px;
}

#content .allocated_IP, #content .allocated_hardware {background: #f1f1f1; border-bottom: 1px solid #ccc; padding: 10px 10px 5px 10px; overflow: hidden; height: 100%; margin: 0; padding: 3px 10px;}







a.livechat_tab {
	top: 25%;
	left: 0;
	width: 42px;
	height: 102px;
	color: #FFF;
	padding: 0;
	border: 2px solid #ccc;
	cursor:pointer;
	overflow:hidden;
	position: fixed;
	z-index: 100000;
	margin-left: -7px;
	background: #4573c4;
	opacity: 0.75;
}
a.livechat_tab img {
	display: block;
	margin: 1px 0 0 7px;
}
a.livechat_tab:hover {margin-left: -4px;}
a.livechat_tab_right {
	right: 0 !important;
	left: auto !important;
	margin-right: -7px !important;
	margin-left: auto !important;
}
a.livechat_tab_right:hover {
	margin-right: -4px !important;
	margin-left: auto !important;
}
a.livechat_tab_bottom {
	top: auto!important;
	bottom: 0 !important;
	left: 20% !important;
	height: 38px !important;
	width: 102px !important;
	background-position: 0 -102px !important;
	margin-bottom: -7px !important;
	margin-left: auto !important;
}
a.livechat_tab_bottom:hover {
	margin-bottom: -4px !important;
	margin-left: auto !important;
}
a.livechat_tab_hidden {
	display:none !important;
}




/*Winter sale*/
.winter_sale {
	background: url(../Images/winter_sale.png) 0 0 no-repeat;
	width: 179px;
	height: 147px;
	position: absolute;
	margin: 0 0 0 62px;
}



/*Modal window for promotions*/
#promotion_overlay {
	z-index: 1000;
	position: fixed;
	height: 100%;
	width: 100%;
	background: url(../Images/transparency.png) 0 0 repeat;
}
#promotion_top {
	background: url(../Images/promotion_bg_top.png) 0 0 no-repeat;
	width: 924px;
	height: 7px;
	margin: 96px auto 0 auto;
	top: 0;
  right: 0;
  bottom: 0;
  left: 0;
	z-index: 1001;
	position: absolute;
}
#promotion_bottom {
	background: url(../Images/promotion_bg_bottom.png) 0 0 no-repeat;
	width: 924px;
	height: 7px;
	margin: 753px auto;
	z-index: 1001;
	top: 0;
  right: 0;
  bottom: 0;
  left: 0;
	position: absolute;
}
#promotion {
	width: 874px;
	padding: 10px 25px;
	margin: 103px auto;
	overflow: hidden;
	height: 630px;
	top: 0;
  right: 0;
  bottom: 0;
  left: 0;
	background: url(../Images/promotion_bg.png) 0 0 repeat-y;
	z-index: 1001;
	position: absolute;
}
#promotion div.text_content {
	float: right;
	display: inline;
	width: 540px;
}
#promotion div.img_content {
	float: left;
	display: inline;
	width: 318px;
	height: 210px;
	margin: 8px 0 0 0;
}
#promotion p.promotion_text {
	
	background: #8BB02D;
	margin: 10px 0 5px 0;
	padding: 5px;
	color: white;
}
#promotion p.promotion_text2 {
	background: #8BB02D;
	margin: 10px 0 5px 0;
	padding: 5px;
	color: white;
}
#promotion span.close_box {
	display: block;
	position: absolute;
	margin: -7px 0 0 830px;
	background: url(../Images/icons/ico_cross.png) 0 0 no-repeat;
	padding: 1px 0 1px 16px;
}
#promotion ul {
	width: 540px;
	padding: 5px 0 0 0;
}
#promotion ul li {
	background: url(../Images/icons/list_bullet_blue.png) 0 4px no-repeat;
	padding: 0px 0 0 10px;
	margin: 0 0 8px 0;
}
