*{padding:0px; margin:0px; outline:none; border:none;font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; font-size:11px;}
body{margin:0px; padding:0px; background:#f3f4f4 url(../images/body_bg.gif) repeat-x 0 0;}
.clear{clear:both;}
div#layout{width:963px; margin:0 auto;}
div#header{float:left; width:963px; padding-bottom:12px;}
div#header .logo{float:left; padding:8px 0 0 5px;}
div#header .partners{float:left; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; font-size:14px; font-weight:bold; color:#3e3e3e; padding:26px 0 0 15px;}
div#header ul{float:right; padding:31px 37px 0 0; list-style:none;}
div#header ul li{float:left; padding:0 0 0 9px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; color:#646464; font-size:11px; font-weight:bold;}
div#header ul li a{font-size:11px; font-weight:bold; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; color:#de0a23; text-decoration:none;}
div#header ul li a:hover{text-decoration:underline;}
div#header .magento{float:right; padding:16px 1px 0 0;}
div#menu{float:left; background:url(../images/menu_bg.jpg) no-repeat 0 0; width:960px; height:38px; margin-left:2px; display:inline; padding-bottom:27px;}
div#menu ul{float:left; list-style:none; padding:9px 0 0 19px; width:941px;}
div#menu ul li{float:left; padding:0 24px 0 0;}
div#menu ul li a{font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; font-size:13px; color:#fff; text-decoration:none;}
div#menu ul li a:hover{text-decoration:underline;}
div#body_container{float:left; width:963px; padding-bottom:50px;}
div#body_container h1{
	float:none;
	padding:0 0 17px 0px;
	font-size:26px;
	color:#de0a23;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; font-weight:normal;
}
div#left_container{float:left; width:212px;}
div#left_container .top_curve{float:left; background:url(../images/left_top.gif) no-repeat 0 0; width:212px;}
div#left_container .bottom_curve{float:left; background:url(../images/left_bottom.gif) no-repeat 0 0; width:212px; height:5px;}
div#left_container .mid{float:left; background:url(../images/left_bg.gif) repeat-y 0 0; width:212px;}
div#left_container ul{float:left; margin-left:1px; width:210px; list-style:none; padding:5px 0 0 0;}
div#left_container ul li{float:left; padding:0 0 0 0; width:209px; border-bottom:1px solid #b9b9b9;}
div#left_container ul li.last{border:none;}
div#left_container ul li a{float:left; font-size:12px; color:#808080; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; text-decoration:none; padding:13px 0 13px 18px; width:191px;}
div#left_container ul li a:hover{float:left; font-size:12px; color:#3e3e3e; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; text-decoration:none; background:#e1e1e1; width:191px;}
div#left_container ul li a.active{float:left; font-size:12px; color:#fff; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; text-decoration:none; background:#de0a23; width:191px;}
div#right_container{float:right; width:742px;}
div#right_container .top_curve{float:left; background:url(../images/right_top_curve.gif) no-repeat 0 0; width:742px; padding-top:5px;}
div#right_container .bottom_curve{float:left; background:url(../images/right_bottom_curve.gif) no-repeat 0 0; width:742px; height:5px;}
div#right_container .mid{float:left; background:url(../images/right_bg.gif) repeat-y 0 0; width:742px; min-height:525px; height:auto !important; height:725px;}
div#outer_footer{float:left; width:100%; background:#fff url(../images/bottom_bg.gif) repeat-x 0 0;}
div#inner_footer{width:963px; margin:0 auto;}
div#bottom_content{float:left; width:963px; background:#fff url(../images/bottom_bg.gif) repeat-x 0 0; padding-bottom:17px;}
div#bottom_content .touch{float:left; width:354px; padding-top:22px;}
div#bottom_content .touch span{float:left; padding:0 0 0 1px; width:350px; font-size:18px; color:#10110c; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;}
div#bottom_content .touch p{float:left; padding:0 0 0 1px; width:350px; font-size:12px; color:#10110c; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;  padding-top:10px;}
div#bottom_content .touch p a{font-size:12px; color:#10110c; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; text-decoration:none;}
div#bottom_content .touch p a:hover{text-decoration:underline;}
div#bottom_content form{float:right; width:261px; padding:22px 20px 0 0;}
div#bottom_content form .label1{float:left; font-size:14px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; color:#000; width:251px; font-weight:bold; padding: 0 0 3px 10px;}
div#bottom_content form .textbox{float:left; background:url(../images/text_box.gif) no-repeat 0 0; width:199px; height:29px;}
div#bottom_content form .textbox input.text{float:left; font-size:11px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; color:#666; width:182px; margin:7px 0 0 8px; display:inline; background:none; border:none;}
div#bottom_content form input.go{background:url(../images/go.gif) no-repeat 0 0; width:51px; height:29px; margin-left:5px; display:inline; cursor:pointer;}
div#bottom_content form .label2{float:left; font-size:11px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; color:#666; width:251px; padding:3px 0 0 10px; }
div#footer{float:left; width:963px; border-top:1px solid #dbdbdb; background:#fff; padding:20px 0 50px 0;}
div#footer p{float:left; width:320px; color:#a1a1a1; font-size:10px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; line-height:16px;}
div#footer p a{
	font-size:10px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	text-decoration:none;
	color:#a1a1a1; 
}
div#footer p a:hover {
	text-decoration:underline;
}
div#footer ul{float:right; list-style:none; padding:0 3px 0 0; width:600px;}
div#footer ul li{float:left; padding:0 0 0 9px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; font-size:11px; color:#797979;}
div#footer ul li a{text-decoration:none; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; font-size:11px; color:#797979;}
div#footer ul li a:hover{text-decoration:underline;}

p {
	font-size:11px;
	line-height: 18px;
	padding-bottom:10px;
	color:#333;
}


#slider {
  margin: 0 auto;
  position: relative;
}

.scroll {
  height: auto;
  overflow:auto;
  position: relative;
  clear: left;
}

.scrollContainer div.panel {
  	width: 743px;
}

.padnone { padding:0; }
.padding30 { padding: 30px; }
.padding20 { padding: 20px; }
.padding10 { padding:10px; }
.padding15 { padding: 15px; }
.padding5 { padding:5px; }
.unhideme { display:none; }
.floatR {float:right;}
.floatL {float:left;}
.textRt {text-align:right;}

.line, .lastUnit {
	overflow:hidden;
}

.overview {
	margin-right:10px;
	padding-left:30px;
	position:relative;
}

#nav_arrows {
	margin-right:5px;
}


.leftArrow { display:block; float:right; height:20px; width:20px; background-image:url('../images/arrow_left_sprite_small.png'); background-repeat:no-repeat; background-position:top center; }
.rightArrow { display:block; float:right; height:20px; width:20px; background-image:url('../images/arrow_right_sprite_small.png'); background-repeat:no-repeat; background-position:top center; }

a:not(.noMore).leftArrow:hover, a:not(.noMore).rightArrow:hover { background-position: center center; }
a:not(.noMore).leftMedArrow:hover, a:not(.noMore).rightMedArrow:hover { background-position: center center; }
a:not(.noMore).leftPagingArrow:hover, a:not(.noMore).rightPagingArrow:hover { background-position: center center; }
.noMore { background-position: bottom center; cursor:default; }

.threequarters {
	width:75%;
}

.unit {
	float:left;
}

.lastUnit {
	float:none;
	width:auto;
}

.panel div.h1 {
	padding-left:0px;
}

.feature-row {
	width:100%;
	margin-top:15px;
	clear:both;
}

.feature-row .col1,.feature-row .col2,.feature-row .col3 {
	width:31%;
	float:left;
	padding-right:18px;
}

.feature-row .col3 {
	padding-right:0;
	float:right;
}

.feature-row ul li,ul.disc li,ol.disc li{
	padding-left:17px;
	background:url(../images/disc.gif) no-repeat 0px 7px;
}
.feature-row li,.disc li {
	list-style:none;
	display:list-item;
	padding-bottom:8px;
}

h2 {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size:20px;
	padding-bottom:8px;
	color:#333;
	font-weight:normal;
}

h2.panel {
	color:#de0a23;
	font-weight:bold;
}

h3 {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size:16px;
	line-height:20px;
	padding-bottom:3px;
	color:#333;
	font-weight:normal;
}

h3 a,h3 a:visited{
	font-size:16px;
	color:#333;
	text-decoration:underline;
}

h3 a:hover {
	color:#de0a23;
}


.icon-expand {
	background:url(../images/icon_expand.png) no-repeat;
	display:block;
	height:29px;
	position:absolute;
	right:-10px;
	text-indent:-999em;
	top:-10px;
	width:28px;
}

.video-caption {
	font-size:10px;
	color:#3e3e3e;
}

.video-caption a,.video-caption a:hover,.video-caption a:visited {
	font-size:10px;
	color:#3e3e3e;
	font-weight:bold;
}

.panel-row {
	text-align:justify;
}

.panel-row .col1 {
	width:48%;
	float:left;
	padding-right:20px;
}

.panel-row .col1.highlight,.panel-row .col2.highlight {
	background:#e1e1e1;
	padding:5px
}

.panel-row .col2 {
	width:48%;
	float:right;
}

.callout-row {
	border:1px #e1e1e1 solid;
	padding:8px;
	background-color:#fce8d7;
	position:relative;
	margin-top:20px;
}

.callout-row h3.label {
	background:#DE0A23;
	color:#fff;
	padding:3px 10px;
	position:absolute;
	top:-10px;
}

.callout-scroll {
	padding:10px 0px;
	height:180px;
}

.callout-scroll p {
	margin-top:3px;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
}


.infiniteCarousel {
  width: 670px;
  position: relative;
}
 
.infiniteCarousel .wrapper {
  width: 590px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 190px;
  margin: 0 40px;
  position: absolute;
  top: 0;
}
 
.infiniteCarousel ul a img {
/*
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  */
}
 
.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}
 
.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 160px;
  width: 179px;
}
 
.infiniteCarousel ul li a img {
  display:block;
  width:179px;
  height:129px;
}
 
.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(/common/images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}
 
.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}
 
.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}
 
.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}
 
.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}

table.data-table  {
	border-color:#d0d0d0;
	border-style:solid;
	border-width:1px 1px 0px 0px;
}

.data-table tbody tr{
	background:#f6f6f6;
}

.data-table td, .data-table th {
	border-color:#e1e1e1;
	border-style:solid;
	border-width: 0 0 1px 1px;
	width:25%;
	font-size:11px;
	padding:8px 15px;
}

table.data-table.4col td, table.data-table.4col th {
	width:25%;
}

.data-table th {
	background:#fff;
}

.left-td {
	background:#fef6e0;

}

.mid-td {
	background:#f4f4f4;

}

.right-td {
	background:#f9fef0;
}

.info-panel {
	padding:15px;
	border:1px dotted #000;
	width:190px;
	float:right;
	margin-left:25px;
}

.info-panel p,.info-panel p a {
	font-size:11px;
	line-height:16px;
	padding-bottom:10px;
}

.info-panel img.icon {
	float:left;
	padding-right:10px;
}


.network-panel {
	background:url('/common/images/network.jpg') repeat-x 0 0;
	width:740px;
	height:380px;
	margin-left:-10px;
	top:-15px
}

.network-panel h2 {
	padding-left:10px;
	padding-top:10px;
	font-size:36px;
}

.network-panel h3 {
	padding-left:10px;
	padding-top:180px;
	font-size:23px;
	color:#4c4c4c;
}

.network-panel h4 {
	padding-left:10px;
	font-size:15px;
	color:#6e6e6e;
	font-weight:normal;
}

.cufon-active .network-panel h3 {
	padding-top:200px;
	font-size:20px;
}
.cufon-active .network-panel h4 {
	font-size:13px;
}

.cloud-panel {
	background:url('/common/images/hosting.png') repeat-x 0 0;
	width:740px;
	height:413px;
	margin-left:-10px;
	top:-15px
}

.cloud-panel h2 {
	color:#fff;
	padding-left:10px;
	padding-top:10px;
	font-size:36px;
}

.cloud-panel h3 {
	padding-left:10px;
	padding-top:100px;
	font-size:18px;
	color:#e1e1e1;
}

.cloud-panel h4 {
	padding-top:60px;
	padding-left:10px;
	font-size:15px;
	color:#a1a1a1;
	font-weight:normal;
}

.cufon-active .cloud-panel h3 {
	padding-top:90px;
}

.cufon-active .cloud-panel h4 {
	padding-top:50px;
	font-size:13px;
}


.dedicated-panel {
	background:url('/common/images/dedicatedservers.png') repeat-x 0 0;
	width:740px;
	height:316px;
	margin-left:-10px;
	top:-15px
}

.dedicated-panel h2 {
	color:#fff;
	padding-right:10px;
	padding-top:10px;
	font-size:36px;
	text-align:right;
}

.dedicated-panel h3 {
	padding-right:10px;
	padding-top:70px;
	font-size:18px;
	color:#e1e1e1;
	text-align:right;
}

.dedicated-panel h4 {
	padding-top:40px;
	padding-right:10px;
	font-size:15px;
	color:#a1a1a1;
	font-weight:normal;
	text-align:right;
}

.training-panel {
	background:url('/common/images/panel_training.png') repeat-x 0 0;
	width:740px;
	height:316px;
	margin-left:-10px;
	top:-15px
}

.training-panel h2 {
	padding-right:42px;
	padding-top:10px;
	font-size:32px;
	text-align:center;
}

.training-panel h3 {
	padding-right:42px;
	padding-top:26px;
	font-size:18px;
	color:#000;
	text-align:center;
}

.support-panel {
	background:url('/common/images/panel_support.png') repeat-x 0 0;
	width:740px;
	height:316px;
	margin-left:-10px;
	top:-15px
}

.support-panel h2 {
	padding-right:30px;
	padding-top:10px;
	font-size:32px;
	text-align:right;
}

.support-panel h3 {
	padding-right:30px;
	padding-top:26px;
	font-size:18px;
	color:#000;
	text-align:right;
}

.support-panel h4 {
	padding-right:30px;
	padding-top:26px;
	font-size:14px;
	color:gray;
	text-align:right;
}




.badge-new {
	display:inherit;
	background:url(/common/images/badge_new.png) no-repeat 173px 4px;
}
div#left_container ul li.badge-new a:hover{
	background:#e1e1e1 url(/common/images/badge_new.png) no-repeat 173px 4px;
}

div#left_container ul li.badge-new .active{
	background:#de0a23 url(/common/images/badge_new.png) no-repeat 173px 4px;
}

div#left_container ul li.badge-new a.active:hover{
	background:#de0a23 url(/common/images/badge_new.png) no-repeat 173px 4px;
}

.required {
	color:red;
}

.btn, .btn:visited {
	background: #222 url(/common/images/btn-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.btn:hover							{ background-color: #111; color: #fff; }
	.btn:active							{ top: 1px; }
	.tiny.btn, .tiny.btn:visited 			{ font-size: 9px; padding: ; }
	.small.btn, .small.btn:visited 			{ font-size: 11px; padding: ; }
	.btn, .btn:visited,
	.medium.btn, .medium.btn:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.btn, .large.btn:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.btn, .green.btn:visited		{ background-color: #91bd09; }
	.green.btn:hover						{ background-color: #749a02; }
	.cyan.btn, .cyan.btn:visited		{ background-color: #2daebf; }
	.cyan.btn:hover							{ background-color: #007d9a; }
	.blue.btn, .blue.btn:visited		{ background-color: #3b5980; }
	.blue.btn:hover							{ background-color: #1b4474; }
	.red.btn, .red.btn:visited			{ background-color: #de0a23; }
	.red.btn:hover							{ background-color: #990617; }
	.magenta.btn, .magenta.btn:visited		{ background-color: #a9014b; }
	.magenta.btn:hover							{ background-color: #630030; }
	.orange.btn, .orange.btn:visited		{ background-color: #ff5c00; }
	.orange.btn:hover							{ background-color: #d45500; }
	.yellow.btn, .yellow.btn:visited		{ background-color: #ffb515; }
	.yellow.btn:hover							{ background-color: #fc9200; }
	.grey.btn, .grey.btn:visited		{ background-color: #a1a1a1; }
	.grey.btn:hover							{ background-color: #5e5e5e; }
	
	
ol.ticklist
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ol.ticklist li {
	background-image: url(/common/images/tick.png);
	background-repeat: no-repeat;
	background-position: 0 -1px;
	padding-left: 23px;
	padding-bottom:8px;
	line-height:18px;
}

ol.crosslist
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ol.crosslist li {
	background-image: url(/common/images/cross.png);
	background-repeat: no-repeat;
	background-position: 0 -1px;
	padding-left: 23px;
	padding-bottom:8px;
	line-height:18px;
}

.portfolio-panel {
	border-top:1px solid #e1e1e1;
	width:750px;
	height:570px;
}

.portfolio-panel h3 {
	font-size:16px;
	color:#4C4C4C;
}

.portfolio-panel ul li{
	font-size: 14px;
	font-weight: bold;
	list-style: square inside;
	list-style-position: inside;
}

.portfolio-panel .left-col{
	float:left;
	padding:10px;
	width:400px;
	position:absolute;
	z-index:50;
}

.portfolio-panel .right-col{
	float:right;
	wdith:519px;
}

#index #menu {
	padding-bottom:0px;
}

div#header ul li.store {
	padding-left:3px;
}

#cartItems {
	font-size:11px;
	color:#555555;
	font-weight:normal;
}

div#header ul li #cartItems a{
	font-size:11px;
	color:#555555;
	font-weight:normal;
}
div#header ul li #cartItems a.checkout{
	color:#DE0A23;
	font-weight:bold;
}

div#header ul.leftmost {
	padding-right:0px;
}

div#left_container ul li:last-child {
	border:none;
}


div#full_container{float:left; width:960px;}
div#full_container .top_curve{float:left; background:url(../images/right_top_curve_full.gif) no-repeat 0 0; width:960px; padding-top:5px;}
div#full_container .bottom_curve{float:left; background:url(../images/right_bottom_curve_full.gif) no-repeat 0 0; width:960px; height:5px;}
div#full_container .mid{float:left; background:url(../images/right_bg_full.gif) repeat-y 0 0; width:960px; min-height:525px; height:auto !important; height:725px;}

.cart-edit {
	font-size:10px;
}

.top_curve .header {
	background:#b9b9b9;
	font-size:14px;
	padding:5px;
	font-weight:bold;
}
div#left_container .top_curve.box-header {
	background:url(../images/left_top_header.gif) no-repeat 0 0;
}

div#right_container .top_curve.mainsite{
	background:url(../images/right_top_curve_header.gif) no-repeat 0 0;
}


.ssc-index-index div#full_container .top_curve {
	background:url(../images/right_top_curve_full_header.gif) no-repeat 0 0;
}


div#left_container .top_curve.box-header .title {
	margin-top:3px;
	margin-left:2px;
	margin-right:2px;
	font-size:14px;
	padding:5px;
	font-weight:bold;
	background:url('../images/checkout-step-header.gif');
	color:#fff;
}

.ssc-header {
	position:relative;
	margin-top:3px;
	background:url('../images/checkout-step-header.gif') repeat-x 0 0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
	left:-8px;
	height:30px;
	padding-left:10px;
	padding-top:4px;
	width:946px;
}

.ssc-header .credits {
	float:right;
	font-size:10px;
	padding-right:10px;
	padding-top:2px;
	font-weight:normal;
}

.ssc-header .credits a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

.ssc-header .credits a:hover {
	text-decoration:underline;
}

.ssc-intro {
	margin-bottom:15px;
}

.livechat {
	float:right;
	position:relative;
	top:-34px;
	z-index:10000;
}

.account-navigation {
	padding-left:10px;
	padding-top:10px;
}

.account-navigation li.current {
	font-weight:bold;
}

#adspot_left {
	margin-top:25px;
}
#adspot_top {
	float:right;
	padding-bottom:8px;
}

div#body_container h1.pagetitle {
	float:left;
}


div#tab_scope_contents.tab_content ol.ticklist li,
div#tab_scope_contents.tab_content ol.ticklist li b,
div#tab_scope_contents.tab_content ol.crosslist li,
div#tab_scope_contents.tab_content ol.crosslist li b,
div#tab_information_contents.tab_content ul.disc li,
div#tab_information_contents.tab_content ul.disc li b
{
	font-size:11px;
}

body.category-support h2.product-name {
	padding-top:10px;
}

.bloglist{
	text-align:left;
	margin-top:15px;
}

.bloglist h4 {
	margin-bottom:3px;
}

div.bloglist ul {
	list-style:none;
}
.bloglist ul li{
	border-bottom:1px dotted #a1a1a1;
	font-size:10px;
	padding-bottom:8px;
}

ul.bloglist li a {
	font-size:10px;
}

#twitter,#livestats {
	margin-top:10px;
	width:212px;
}

#twitter h5,#livestats h5 {
	text-transform: none;
	color:#f16732;
	padding-bottom:2px;
	font-size:18px;
}

#twitter h5 a{
	font-size:18px;
	color:#f16732;
	text-decoration:none;
}
#twitter h5 a:hover {
	text-decoration:underline;
}

#livestats .counter {
	font-size:20px;
	font-weight:bold;

}

div#left_container ul#tweets li {
	font-size:10px;
	line-height:12px;
	font-family:  'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	padding-bottom:5px;
}

div#left_container ul#tweets li a{
	font-size:10px;
	line-height:12px;
	font-family:  'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	float:none;
	color:#000;
	font-weight:bold;
	width:auto;
	background:none;
	padding:0;
	text-align:justify;
}


.breadcrumbs {
	position:relative;
	margin-top:3px;
	background:url('../images/checkout-step-header.gif') repeat-x 0 0;
	font-size:10px;
	color:#fff;
	left:-8px;
	height:22px;
	padding-left:10px;
	padding-top:4px;
	width:728px;
}
.breadcrumbs ul {
	margin-left:0px;
}

.breadcrumbs li { display:inline; font-size:10px;}

.breadcrumbs a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
}
.breadcrumbs a:hover {
	text-decoration:hover;
}

div#slider .breadcrumbs {
	margin-left:10px;
}

div#slider.blog div.breadcrumbs,
div#slider.ecommerce div.breadcrumbs{
	margin-left:0px;
}

div#slider.blog div.breadcrumbs {
	margin-bottom:20px;
}

.panel-indent {
	padding-left:20px;
	padding-right:20px;
}

.shaded {
	color:gray;
}

.schedule h3 {
	clear:both;
}
.schedule div.location {
	float:left;
	padding-left:50px;
	padding-right:30px;
}
.schedule div.name {
	padding-left:50px;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

.ical {
	float:right;
}

.ical a {
	text-decoration:none;
}

.ical a:hover {
	text-decoration:underline;
}

#homeposter {
	width:958px;
	height:335px;
	border-left:1px solid #e3e2e2;
	border-right:1px solid #e3e2e2;
	border-bottom:1px solid #e3e2e2;
	margin-left:2px;
}

#homeposter_bottom {
	margin-left:2px;
	width:960px;
	height:22px;
	background:url(../images/homeposter_bg_bottom.png) repeat-x 0 0;
}

h1,h2,h3,h4,h5 {
	text-transform: uppercase;
}

h1 {
	letter-spacing:-1px;
}

.cufon-loading {
	visibility:hidden !important;
}


#home_leftcol {
	width:200px;
	float:left;
}

#home_midcol {
	width:510px;
	float:left;
	margin-left:20px;
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	padding-left:10px;
	padding-right:10px;
}

#home_rightcol {
	width:200px;
	float:right;
}


.home_news,.home_twitter {
	width:200px;
}

.home_twitter {
	margin-top:10px;
}

.home_news h2,.home_twitter h2,.home_customers h2 {
	text-transform: none;
	color:#f16732;
	padding-bottom:2px;
	font-size:18px;
}

.home_twitter h2 a{
	font-size:16px;
	color:#f16732;
}

.home_news ul li,.home_twitter ul li {
	list-style:none;
}

.home_news li,.home_twitter li {
	padding-bottom:8px;
}

.home_news li a,.home_twitter li a{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

.home_news li a:hover,.home_twitter li a:hover {
	text-decoration:underline;
}

.home_twitter li a {
	font-size:11px;
}

#home_midcol h1 {
	float:none;
	padding:0 0 0px 0px;
	font-size:30px;
	color:#de0a23;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; font-weight:normal;
	letter-spacing:-1px;
	text-transform:none;
}

#home_midcol h2 {
	padding-bottom:4px;
}

#home_midcol h2 a{
	font-size:20px;
	color:#333;
}

#home_midcol h3 {
	padding-bottom:2px;
}


div.col-left {
	float:left;
	width:246px;
	border-right:1px solid #d1d1d1;
	padding-right:8px;
	margin-right:8px;
}

div.col-right {
	float:right;
	width:246px;
}

.col-left img, .col-right img {
	float:left;
	padding-right:10px;
}

div.prod-title {
	padding-top:6px;
	font-weight:bold;
	font-size:12px;
	padding-bottom:5px;
}

div.prod-intro {
	font-size:10px;
	text-align:justify;
	padding-bottom:7px;
}

#home_midcol .midcol_row {
	border-bottom:1px solid #d1d1d1;
	padding-bottom:5px;
	margin-bottom:15px;
}

#home_midcol .midcol_row.last {
	padding-bottom:0px;
	margin-bottom:0px;
	border:none;
}

#home_midcol p {
	padding-bottom:8px;
}

#home_midcol p a {
	text-decoration:none;
}

.order_counter {
	position:absolute;
	top:110px;
	text-align:right;
	width:963px;
}

.a-center {
	text-align:center;
}

.nextsteps {
	background-color:#e1e1e1;
	padding-left:10px;
	padding-right:10px;
	padding-top:14px;
	padding-bottom:14px;
	border-bottom:1px solid #d1d1d1;
}

.nextsteps a {
	font-weight:bold;
}

.cufon-active .nextsteps {
	line-height:20px;
}

.stats-popup {
position: relative;
}
 
div.stats-popup em {
background: url(../images/bubble.png) no-repeat;
width: 150px;
height: 120px;
position: absolute;
top: -5px;
left: 250px;
text-align: center;
text-indent: -9999px;
z-index: 2;
display: none;
}
 
.cms-home .store-left {
	width:500px;
	float:left;
}

.cms-home .store-right {
	width:180px;
	float:right;
	background-color:#e1e1e1;
	padding:8px;
}

.cms-home .store-right .header {
	font-weight:bold;
	padding:0;
	margin-bottom:0px;
}

.home-page-list div.product-name-cat a{
	font-weight:bold;
	font-size:13px;
}

.home-page-list div.product-description {
	margin-bottom:5px;
	text-align:justify;
}

.home-page-list td {
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
	padding-top:10px;
}

.home-page-list td.row_1 {
	padding-top:0px;
}

.home-page-list td.full {
	border:0px;
	padding:0;
}

.column {
	float:left;
	width:150px;
	margin-right:1em;
}

.coda_bubble {
    position: relative;
    top: 0px;
    left: 0px;
    text-align:left;
    float:left;
}
.popup {
    position: absolute;
    display: none;
    z-index: 495;
    border-collapse: collapse;
}

.popup td.corner {
    height: 15px;
    width: 19px;
}

.popup td.topleft { background-image: url(/common/images/bubble-1.png); }
.popup td.top { background-image: url(/common/images/bubble-2.png); }
.popup td.topright { background-image: url(/common/images/bubble-3.png); }
.popup td.left { background-image: url(/common/images/bubble-4.png); float:none !important}
.popup td.right { background-image: url(/common/images/bubble-5.png); float:none !important}
.popup td.bottomleft { background-image: url(/common/images/bubble-6.png); }
.popup td.bottom { background-image: url(/common/images/bubble-7.png); text-align: center;}
.popup td.bottom img { display: block; margin-left:15px }
.popup td.bottomright { background-image: url(/common/images/bubble-8.png); }

.popup table.popup-contents {
    font-size: 12px;
    line-height: 1.2em;
    background-color: #fff;
    color: #666;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
    
}

table.popup-contents th {
    text-align: right;
    text-transform: lowercase;
}

table.popup-contents td {
   text-align: left;
}
.popup td.bubble_content {
   background:white;
   font-family: "Trebuchet MS",  sans-serif;
   font-size:11px;
   padding:5px;
}

#slider-range-main {
	margin-top:6px;
}

#hosting-spec div.option {
	float:left;
	background:#F1F1F1;
	height:74px;
	width:90px;
	border-right:1px solid #cccccc;
	padding:10px 10px 5px;
}

#hosting-spec div.option p {
	font-size:10px;
	line-height:10px;
	padding-bottom:5px;
}

#hosting-spec div.option.ram {
	width:70px;
}

#hosting-spec div.option.storage {
	width:60px;
}

#hosting-spec div.option.bandwidth {
	width:70px;
}

#hosting-spec div.option.options {
	width:120px;
}

#hosting-spec div.option.options h4 {
	padding-bottom:3px;
}

#hosting-spec div.option.options label {
	padding-left:3px;
	top:-2px;
	position:relative;
}

#hosting-spec div.option.monthlyprice {
	border:none;
	width:154px;
}

#hosting-spec div.option.monthlyprice h5 {
	text-transform: lowercase;
}



#hosting-spec div.option h4 {
	color:#999;
	font-weight:bold;
	font-size:12px;
}

#hosting-spec div.option h5 {
	color:#333;
	font-weight:bold;
	font-size:20px;
}

#hosting-spec div.option.monthlyprice h5 {
	float:left;
}

#hosting-spec div.option.monthlyprice .setup {
	float:right;
	font-size:12px;
	margin-top:6px;
}

#slider-examples {
	width:100%;
}

#slider-examples div {
	float:left;
}

#slider-examples div.basic {
	margin-left:7px;
}

#slider-examples div.most_popular {
	margin-left:117px;
}

#slider-examples div.extreme {
	float:right;
	text-align:right;
}


table.side-by-side-list {
	width:690px;
}

table.side-by-side-list td {
	text-align:justify;
}

table.side-by-side-list td.product_1 {
	padding-right:15px;
	border-right:1px #dddddd solid;
}

table.side-by-side-list td.product_2 {
	padding-left:15px;
}

table.side-by-side-list td .product-description {
	margin-bottom:10px;
}

.category-products-side-by-side {
	width:690px;
	padding:0;
}

table.side-by-side-list td .price {
	font-size:30px;
}

table.side-by-side-list td div.product-description {
	height:90px;
}

table.side-by-side-list td h2.product-name {
	font-size:22px;
	font-weight:normal;
	color:#de0a23;
}

table.side-by-side-list td h2.product-name  a{
	font-family:'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
	font-size:22px;
	text-decoration:none;
	color:#de0a23;
	padding:0;
}

#dedicated-server-products {
	border-bottom:1px #dddddd solid;
	margin-bottom:15px;
}

