body{margin:0;padding:0;}
.inner_page{ background-color:#abafac;}
.clear_page{ background-color:none;	}
#bg_top {
min-height:600px;
}

p {
    margin-bottom: 15px !important;
}
 
*{font-family:Arial, sans serif;font-size:12px;}
 
img{
	border:0px;
}
 

 
.checkbox-left-field{
 float:right;
 width:100%;
 color:#CC0024;
 padding:2px 0px 2px 0;
}
.checkbox-left-field input{
 	background:#ffffff;
	border:0px solid #cecece;
	float:left;
	margin-left:30px;
	width:20px;
 }
.checkbox-left-field label{
 color:#333;
 padding-top:2px;
 padding-left:5px;
 float:left;
 font-size:0.95em;
}
.spacer_div{
float:inherit;width:100%;height:20px;
}
.spacer_line_div{
float:left;width:100%;height:10px;margin-top:10px;border-top:1px solid #DDD;
}
 
.spacer_line_div_nogap{
float:left;width:100%;height:10px;border-top:1px solid #DDD;
}
 
.red-arrow-button{
	float:left;
	margin:5px 0px;
	padding:1px;
	background:url(../images/search.png) 6px 6px no-repeat #CC0024;
	color:#F2F2F2;
	width:22px;
	height:23px;
	font-size:0em;
	text-indent:-50px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
	border:0;
	cursor: pointer;
}
.red-submit-button-general{
	float:right;
	clear:both;
	margin:10px 20px 10px 0;
	padding:0 4px;
	background-color:#CC0024;
	color:#F2F2F2;
	height:32px;
	text-align:center;
	font-weight:bold;
	font-size:1.05em;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	cursor: pointer;
	border:0px;
}
 
.red-submit-button{
	width:100%;
	clear:both;
	margin:10px 20px 10px 0;
	padding:0;
	background:url(../images/submit-right.jpg) right no-repeat transparent;
	color:#CC0000;
	width:135px;
	height:32px;
	text-align:center;
	font-weight:100;
	text-indent: -999em; /* Hide the text, works in most modern browsers */
	/* --- Needed for IE --- */
	font-size: 0px; /* works well in IE7. still a black line (basically the text) in IE6. */
 	display: block; /* Negative text-indent works in IE(6? worked fine in 7) only if this is added. */
 	line-height: 0px; /* Another fix for IE6. */
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	border:0px solid #cecece;
}
 
/*START CODE FOR HTML TESTER*/
 
 
ul,ol{
padding:0;
margin:0 0 5px;
font-size:1.0em;
color:#222;
}
 
ul li{
margin-left:22px;
line-height: 1.25em;
}
 
ol li{
margin-left:28px;
line-height: 1.25em;
}
 
th{
font-size:1.1em;
padding:12px 0 0;
marging:0;
font-family:Frutiger, "Frutiger Linotype", "Trebuchet MS", Verdana, Arial, sans serif; font-weight:400;color:#333;
}
tr{
padding:0;
margin:0;
}
#content_outer td{
line-height:1.3em;color:#444;
padding:0 5px 0 0;
}
#content_outer td p{
line-height:1.3em;color:#444;
}
/*END CODE FOR HTML TESTER*/
 
.details-category{
	float:right;
	width:100%;
	clear:both;
	padding-top:4px;
	line-height:1.0em;
	font-size:1.0em;
	text-align:right;
}
.details-category ul{
	list-style: none;
	list-style-type:none;
	float: right;
}
.details-category li{
	padding:0 0 0 3px;
	margin:0;
	font-size:1.0em;
	float:left;
}
.details-video-wrap{
	width: 100%; 
	float:left;
	text-align:center;
	
}
.details-video{
	border:0;
	margin:8px auto;
	
 
}
 
 
/* Comments styling */
 
.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }
 
.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { width: 245px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-weight: bold; }
.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px solid #e0e0e0; margin-bottom: 10px; padding: 3px 5px; }
.tx-comments-comment-content { padding: 3px 0; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message {  padding: 10px 20px; text-align: center; font-weight: bold; }
 
.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }
 
.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }
 
.tx-comments-rating { margin-left: 15px; }
 
.tx-comments-comment-form fieldset { border: none; }
 
/**** END INNER PAGE ****/
 
/***** Mediabox-white *****/
 
/* mediaboxAdvanced - white theme */
 
#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	cursor: pointer;
}
 
#mbOverlay.mbOverlayFF {
	/*background: transparent url(/images/mediabox/80.png) repeat;*/
}
 
#mbOverlay.mbOverlayIE {
	position: absolute;
}
 
#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	/*background-color: #fff;*/
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.40);
	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.40);*/
}
 
#mbCenter.mbLoading {
	/*background: #fff url(/images/mediabox/WhiteLoading.gif) no-repeat center;*/
 
/*	This style is applied only during animation.	*/
/*	For example, the following turns off shadows,	*/
/*	helping browser performance on slow systems.	*/
/*	To leave shadows on, just remove these lines:	*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
 
#mbImage {
	position: relative;
	left: 0;
	top: 0;
 
/*	Begin styles for inline content, if no style is given	*/
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0px;
}
 
#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #333;
}
 
#mbImage a:hover, #mbImage a:active {
	color: #000;
}
 
/*	End inline content styles	*/
 
#mbBottom {
	min-height: 20px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	text-align: left;
	padding: 0 0px 0px;
}
 
#mbTitle {
	display: inline;
	color: #000;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}
 
#mbNumber {
	display: inline;
	color: #333;
	line-height: 14px;
	font-size: 10px;
	margin: auto 10px;
}
 
#mbCaption {
	display: block;
	color: #333;
	line-height: 14px;
	font-size: 10px;
}
 
#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 25px;
	margin: 0;
	outline: none;
}
 
#mbPrevLink {
	width: 83px;
	/*background: transparent url(/images/mediabox/WhitePrevious.gif) no-repeat center;*/
}
 
#mbNextLink {
	width: 54px;
	/*background: transparent url(/images/mediabox/WhiteNext.gif) no-repeat center;*/
}
 
#mbCloseLink {
	width: 105px;
	margin-right:155px;
	background: transparent url(../images/close.png) no-repeat bottom;
}
 
/*	Styles for flash version alert	*/
 
#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
 
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #700;
	font-weight: bold;
	text-decoration: underline;
}
 
 
/****** End Mediabox-white *******/
 
/*** Contact Form ****/
 
 
/***** START CONTACT FORM **/
.contact-form-wrap{
 clear:both;
 padding-bottom:5px;
 padding-left:10px;
 padding-right:10px;
}
.contact-form-wrap-ext-small{
  float:left;	
  width:100%;
  clear:both;
  margin-bottom:5px;
  padding-left:19px;
  padding-bottom:5px;
}
.comment-form-wrap {

  padding-bottom:5px;
}
 
.contact-form-wrap h1, .comment-form-wrap h1 {
 margin-top:0px;
 padding-top:0;
 font-size:22px;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 display:block;
 text-align:right;
 width:680px;
 border-bottom:1px solid #cccccc;

}
.contact-form-wrap-ext-small h1{
 float:left;	
 width:150px;
 margin-top:6px;
 padding-top:0;
}
 
.contact-form-ext-small-width{
 float:left;	
 width:320px;
 border:1px solid #F5F5F5;
 border-width:1px 1px 1px 0;
border-left:1px solid #CECECE;
 padding: 5px 0 0 5px;
 background:url(../images/contact-background.jpg) right repeat-y #FFF;
   	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
}
 
.contact-form-small-width{
 float:left;	
 width:400px;
 border:1px solid #F5F5F5;
 border-width:1px 1px 1px 0;
border-left:1px solid #CECECE;
 padding: 5px 0 0 5px;
 background:url(../images/contact-background.jpg) right repeat-y #FFF;
   	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
}
 
.contact-form-large-width{
 border-width:1px 1px 1px 1px;

}
 
.contact-form-wrap h3,.contact-form-wrap-ext-small h3{
 color:#3c6ead;
 margin:0;
 width:100%;
 padding:0 0 0px 0px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:normal;
 border-bottom:1px solid #cccccc;
 margin-bottom:10px;
}
.contact-form-small-width .text-field{
 float:right;
 color:#000000;
 padding:5px 0px 5px 0;
 margin-right:15px;
}
.contact-form-large-width .text-field{
 float:left;
 color:#000000;
 padding:5px 0px 5px 0;
}
.contact-form-large-width .text-field input{
 	background:#ffffff;
	border:1px solid #DDD;
	float:right;
	padding-right:0px;
	margin-right:0px;
 	-moz-box-shadow: 0px 0px 3px #DDD;
	-webkit-box-shadow: 0px 0px 3px #DDD;
  	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	 min-width:160px;
	 margin-right:5px;
 }
.contact-form-large-width .text-field label{
 color:#333;
 padding-top:2px;
 margin-left:10px;
 padding-left:10px;
 float:left;
 font-size:0.95em;
}
.contact-form-large-width .dropdown-field{
 float:left;
 width:290px;
 color:#CC0024;
 padding:5px 0px 5px 0;
 margin-right:0px;
}
.contact-form-large-width .full-width{
 width:550px;
}
 
.contact-form-large-width .dropdown-field .dropdown-field-background{
 	background:url(../images/dropdown-list.gif) right no-repeat transparent;
	border:1px solid #cecece;
 	-moz-box-shadow: 0px 0px 3px #DDD;
	-webkit-box-shadow: 0px 0px 3px #DDD;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	height: 16px;
 	width: 184px;
	float:left;
 	padding: 4px 0 0 2px; 
	margin:0px 5px;
 	top: 0;
	font-size:0.85em;
 }
.dropdown-field .dropdown-field-background .select-text{
	float:left;
}
.contact-form-large-width .dropdown-field select{
	opacity:0;
	filter:alpha(opacity=0); 
	border:1px solid #cecece;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	width:188px;
	position:relative;
	top:-15px;
	margin:0;
 }
 
.contact-form-large-width .dropdown-field label{
 color:#333;
 padding-top:2px;
 margin-left:10px;
 padding-left:10px;
 float:left;
 font-size:0.95em;
}
 
.contact-form-large-width .textarea-field{
 float:right;
 width:600px;
 color:#CC0024;
 padding:2px 0px 2px 0;
}
.contact-form-large-width .textarea-field textarea{
 	background:#ffffff;
	border:1px solid #cecece;
	float:left;
	margin-left:20px;
	 	-moz-box-shadow: 0px 0px 3px #DDD;

	-webkit-box-shadow: 0px 0px 3px #DDD;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	width:550px;
	height:100px;
 }
.contact-form-large-width .textarea-field label{
 color:#333;
 padding-top:2px;
 padding-left:21px;
 float:left;
 width:100%;
 font-size:0.95em;
}
 
 
.checkbox-left-field{
 float:right;
 width:100%;
 color:#CC0024;
 padding:2px 0px 2px 0;
}
.checkbox-left-field input{
 	background:#ffffff;
	border:0px solid #cecece;
	float:left;
	margin-left:30px;
	width:20px;
 }
.checkbox-left-field label{
 color:#333;
 padding-top:2px;
 padding-left:5px;
 float:left;
 font-size:0.95em;
}
 
.contact-form-small-width .text-field input{
 	background:#ffffff;
	border:1px solid #cecece;
	float:right;
	-moz-box-shadow: 0px 0px 3px #DDD;
	-webkit-box-shadow: 0px 0px 3px #DDD;
  	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	width:250px;
 }
.contact-form-small-width .text-field label{
 color:#333;
 padding-top:2px;
 margin-left:10px;
 padding-left:10px;
 float:left;
 font-size:0.95em;
}
.contact-form-small-width .checkbox-field{
 float:right;
 width:400px;
 color:#CC0024;
 padding:2px 0px 2px 0;
}
.contact-form-small-width .checkbox-field input{
 	background:#ffffff;
	border:0px solid #cecece;
	float:left;
	margin-left:92px;
	width:20px;
 }
.contact-form-small-width .checkbox-field label{
 color:#333;
 padding-top:2px;
 padding-left:5px;
 float:left;
 font-size:0.95em;
}
 
.contact-form-small-width .textarea-field{
 float:right;
 width:400px;
 color:#CC0024;
 padding:2px 0px 2px 0;
}
.contact-form-small-width .textarea-field textarea{
 	background:#ffffff;
	border:1px solid #cecece;
	float:left;
	margin-left:20px;
	 	-moz-box-shadow: 0px 0px 3px #DDD;
	-webkit-box-shadow: 0px 0px 3px #DDD;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	width:350px;
	height:100px;
 }
.contact-form-small-width .textarea-field label{
 color:#333;
 padding-top:2px;
 padding-left:21px;
 float:left;
 width:100%;
 font-size:0.95em;
}
/***** END CONTACT FORM **/
 
 
/*** END contact Form ****/
/************* BASE01 ************/
 
#optionTable {
    position:relative;
    float:left;
    width:603px;
    clear:both;
}
#optionTable h2, p { margin:0; }
 
#optionTableDesc { width: 329px; }
#optionTableContent {
    position:relative;
    float:left;
    width:607px;
    margin-left:-5px;
    margin-top:10px;
}
#optionTableBgItem1, #optionTableBgItem2, #optionTableBgItem3 {
    position:absolute;
    display:none;
}
#optionTableBgItem1 {
    z-index:1000;
    right:228px;
    top:-70px;
}
#optionTableBgItem2 {
    z-index:1000;
    right:0;
    top:10px;
}
#optionTableBgItem3 {
    height:212px;
    width:217px;
    top:-212px;
    right:20px;
}
#optionTableContentheader {
    position:relative;
    float:left;
    width:100%;
    background-image:url(../images/header.png);
    background-repeat:no-repeat;
    background-position:center top;
    height:13px;
    overflow:hidden;
}
#optionTableContentFooter {
    position:relative;
    float:left;
    width:100%;
    background-image:url(../images/footer.png);
    background-repeat:no-repeat;
    background-position:center top;
    height:16px;
}
#optionTableContentOptions {
    position:relative;
    float:left;
    width:100%;
    background-image:url(../images/content.png);
    background-repeat:repeat-y;
    background-position:center bottom;
}
#optionTableContentOptions .option {
    width:587px;
    float:left;
    clear:both;
    margin-bottom:20px;
    display:inline;
    margin-left:6px;
}
#optionTableContentOptions h2 { font-size:1.2em; }
#optionTable .optionTitle {
    position:relative;
    clear:both;
    float:left;
    left:20px;
}
#optionTable .optionTitle div {
    float:left;
    display:inline;
}
#optionTable .optionTitle span strong {
    font-size:18px;
    color:#c40022;
}
#optionTable .optionTitle span {
    float:left;
    font-size: 14px;
    display:inline;
    margin-left:5px;
    font-weight:bold;
}
#optionTableContentOptions .even { background-color:#f4f4f4; }
#optionTableContentOptions .optionRow {
    float:left;
    clear:both;
    width:100%;
    padding: 0 0 0 0;
}
#optionTableContentOptions .padding { padding:11px 11px 0 11px; }
#optionTableContentOptions .optionCell {
    text-align:left;
    float:left;
    width:260px;
	padding:8px 0 8px 30px;
}
#optionTableContentOptions .optionSubTitle {
    font-size:1.2em;
	font-weight:bold;
}
#optionTableContentOptions .leftBorder {
	border-left:1px dotted #CCC;
}
 
#optionTableContentOptions .optionLabel {
    text-align:right;
    float:left;
    width:187px;
}
#optionTableContentOptions .optionValue {
    float:right;
    width:357px;
}
/* javascript is enabled  */
#optionTable.enabled #optionTableContent { margin-top:70px; }
#optionTable.enabled .option { position:relative; }
#optionTable.enabled .option.hide { display:none; }
#optionTable.enabled #optionTableContentMenu {
    float:left;
    width:100%;
    position:relative;
    margin-top:-60px;
    margin-bottom:-3px;
    z-index:999;
    left:12px;
    height:63px;
}
#optionTable.enabled #optionTableContentOptions .optionTitle { display:none; }
#optionTable.enabled #optionTableContentMenu .optionTableMenuItem {
    position:relative;
    float:left;
    width:192px;
    height:63px;
    text-align:center;
    background-position:0 63px;
    overflow:hidden;
}
#optionTable.enabled #optionTableContentMenu .optionTitle {
    text-align:left;
    margin-top:13px;
}
#optionTable.enabled #optionTableContentMenu .optionTitle label { float:none; }
#optionTable.enabled #optionTableContentMenu .optionTitle label strong { }
#optionTable.enabled #optionTableContentMenu .optionTitle div { }
#optionTable.enabled #optionTableContentMenu #o3 { margin-left:-2px; }
#optionTable.enabled #optionTableContentMenu a {
    display:block;
    float:left;
    background-image:url(../images/tab.png);
    background-position:0 63px;
    width:192px;
    height:63px;
    text-decoration:none;
    cursor:pointer;
    color: #333333;
}
#optionTable.enabled #optionTableContentMenu a:hover, #optionTable.enabled #optionTableContentMenu a.active { background-position:0 top; }
#optionTable.enabled #optionTableBgItem1, #optionTable.enabled #optionTableBgItem2, #optionTable.enabled #optionTableBgItem3 { display:block; }
 
.clearfloat {
    clear: both;
    height:0px;
    font-size: 1px;
    line-height: 0px;
}
 
#flash { float: left; }
#list {
    float: left;
    padding: 0;
    zoom:1;
    position:relative;
}
#list .row {
    background-color:transparent;
    text-decoration: none;
    display:block;
    float: left;
    margin: 18px 0 25px;
    padding: 0 0 0 10px;
    background-image:url(../images/learn_more_sprite.png);
    background-repeat:no-repeat;
    background-position:right 13px;
    zoom:1;
    position:relative;
}
#list .row .icon {
    float: left;
    border-right:1px solid #CCC;
    padding-right:20px;
    margin-right:20px;
    width:40px;
}
#list .row .title {
    float: left;
    border-right:1px solid #CCC;
    width:170px;
    font-family:Arial, Helvetica, sans-serif;
}
#list .row .title h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 0;
	padding:0;
    color: #c40022;
    line-height: 24px;
}
#list .row .title h1 span {
    font-size: 19px;
    font-weight: bold;
    margin: 0;
    color: #000;
    line-height:19px;
}
#list .row .title h4 {
    font-size: 14px;
    font-weight: bold;
        margin: 0;
	padding:0;
    color: #898989;
    font-size: 14px;
}
#list .row .title h1.red { color: #c40022; }
#list .row .title h1.blue { color: #1ba5eb; }
#list .row .title h1.green { color: #5ea116; }
#list .row ul {
    float: left;
    width: 219px;
    color: #364149;
    font-size: 11px;
    margin: 0;
    padding: 0;
    margin-right:139px;
    display:block;
    position:relative;
    zoom:1;
}
#list .row ul.withIcon { width: 170px; }
#list .row ul li {
    list-style-type: none;
    background: transparent url(../images/bullet.gif) no-repeat 18px 8px;
    padding: 2px 0 2px 30px;
	margin:0;
}
#list .row img { margin: 13px 0 0 0; }
 
/***** End Base01 ****/
 
/*** Start Home Page Buttons ***/
#content_outer #content_home_products {width:100%;min-height: 200px; padding:50px 16px 40px 45px;float:left;}
#content_outer #content_home_buttons {width:100%;padding:0 45px 0 16px;float:left;}
.content_home_button_wrap{width:255px;margin:15px 0; background:url("http://c0105492.cdn.cloudfiles.rackspacecloud.com/shadow-right-column-items.png") bottom no-repeat;float:left;}
.content_home_button{margin:0 auto;padding:5px 0 2px 0;font-size:0.8em;-moz-border-radius:2px; -webkit-border-radius:2px;-moz-border-radius:2px; -webkit-border-radius:2px;text-align:center;}
 
/*** END Home Page Buttons ***/
 
/*** Breadcrumbs **/
#breadcrumb-wrap{position:absolute;color:#000;font-weight:normal;letter-spacing:0.05em;}
.breadcrumb{position:relative;top:213px;left:62px;font-size:0.66em;}
.breadcrumb a{color:#777;}
.breadcrumb .rackspace-red{font-weight:normal;}
.breadcrumb a:hover{color:#000;}
/**** END breadcrumbs ****/
 
#addthis_button_wrap{float:right;}
 .rackspace-red{color:#3c6ead;
 
       font-size:22px;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;   
          }
 
 
 
 
.compare-form-wrap{
 float:left;	
 width:690px;
 clear:both;
  margin-bottom:40px;
  padding-left:59px;
  padding-bottom:5px;
 background:url(../images/contact-form-shadow.png) bottom no-repeat transparent;
}
 
.compare-form-wrap h1{
 float:left;	
 width:190px;
 margin-top:6px;
 padding-top:0;
}
 
.compare-form-wrap h3{
 color:#3c6ead;
 margin:0;
 float:left;
 width:100%;
 padding:0 0 8px 12px;
 background:url(../images/arrow-right.jpg) left 30% no-repeat;
}
 
 
.radio-on {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/radio-option-on.png) no-repeat scroll 0 0;
cursor:pointer;
height:18px;
margin-bottom:6px;
margin-top:6px;
padding-left:24px;
width:520px;
}
 
.radio-off {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/radio-option-off.png) no-repeat scroll 0 0;
cursor:pointer;
height:18px;
margin-bottom:6px;
margin-top:6px;
padding-left:24px;
width:520px;
}
 
.checkbox-on {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/checkbox-option-on.png) no-repeat scroll 0 0;
cursor:pointer;
height:18px;
margin-bottom:6px;
margin-top:6px;
padding-left:24px;
width:310px;
}
 
.checkbox-off {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/checkbox-option-off.png) no-repeat scroll 0 0;
cursor:pointer;
height:18px;
margin-bottom:6px;
margin-top:6px;
padding-left:24px;
width:310px;
}
 
 
/***** START SOLUTION FINDER *********/
 
#solution-wrap {
 float:left;	
 width:750px;
 clear:both;
  margin-bottom:40px;
  padding-left:59px;
  padding-bottom:5px;
 background:url(../images/contact-form-shadow.png) bottom no-repeat transparent;
}
 
#solution-wrap #solution-outer-wrap {
  float:left;	

 width:639px;
 padding:8px 2px 5px 10px;
 margin:0 0 0 10px;
 border:1px solid #CC0024;
 border-width:1px 1px 1px 1px;
 background:url(../images/contact-background.jpg) right repeat-y #FFF;
 	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
}
#solution-wrap #solution-menu-wrap {
left:0;
height:100px;
margin-bottom:5px;
position:relative;
top:0;
width:580px;
font-size:0.9em;
}
#solution-content-wrap div{
	float:left;
	font-size:0.90em;
	padding:0;
	margin:0;
	color:#555;
	width:100%;
	border-bottom:1px solid #666;
}
#solution-content-wrap p{
	float:right;
	font-size:0.90em;
	padding:0;
	margin:5px;
	color:#555;
	width:380px;
}
#solution-content-wrap h2{font-family:Frutiger, "Frutiger Linotype", "Trebuchet MS", Verdana, Arial, sans serif; font-size:1.6em; font-weight:400;color:#333;padding:0;margin:0;float:left;}
 
#solution-content-wrap .red-learnmore-button-general{
	float:left;
	margin:6px 0;
	padding:4px 6px;
	background-color:#CC0024;
	color:#F2F2F2;
	text-align:center;
	font-weight:normal;
	font-size:0.85em;
	clear:left;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	cursor: pointer;
	border:0px;
}
.red-button-general{
	margin:0 0 0 15px;
	padding:0;
	background:transparent url(../images/button-background.png) center top no-repeat;
	color:#F0F0F0;
	width:100px;
	height:26px;
	float:left;
	text-align:left;
	padding-left:25px;
	padding-top:9px;
	font-size:1.0em;
	line-height:0.99em;
	font-weight:normal;
	font-size:1.0em;
	cursor: pointer;
	border:0px;
}
.red-button-general:hover{
	background:transparent url(../images/button-background-over.png) center top no-repeat;
	color:#FFF;
}
.red-button-large-general{
	margin:8px 0 4px 15px;
	padding:0;
	background:transparent url(../images/button-background-large.png) center top no-repeat;
	color:#F0F0F0;
	width:107px;
	height:26px;
	float:left;
	text-align:left;
	padding-left:19px;
	padding-top:9px;
	font-size:1.0em;
	line-height:0.99em;
	font-weight:normal;
	font-size:1.0em;
	cursor: pointer;
	border:0px;
}
.red-button-large-general:hover{
	background:transparent url(../images/button-background-large-over.png) center top no-repeat;
	color:#FFF;
}
.red-button-large-general-two-rows{
	margin:8px 0 4px 15px;
	padding:0;
	background:transparent url(../images/button-background-large.png) center top no-repeat;
	color:#F0F0F0;
	width:107px;
	height:33px;
	float:left;
	text-align:left;
	padding-left:19px;
	padding-top:2px;
	font-size:1.0em;
	line-height:0.99em;
	font-weight:normal;
	font-size:1.0em;
	cursor: pointer;
	border:0px;
}
.red-button-large-general-two-rows:hover{
	background:transparent url(../images/button-background-large-over.png) center top no-repeat;
	color:#FFF;
}
/***** END SOLUTION FINDER *********/
 
#countryselect-wrap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/uk-down-arrow.png) no-repeat scroll 4px 5px;
cursor:pointer;
height:17px;
padding:4px 6px 5px;
/*left:990px;
position:relative;
top:1px;*/
float:left;
width:25px;
margin-left:50px;
}
#countryselect-wrap:hover {
background:#CC0024 url(../images/uk-down-arrow.png) no-repeat scroll 4px 5px;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
}
#countryselect-country-wrap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFF none repeat scroll 0 0;
border:2px solid #CC0024;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
padding:5px 5px 5px 0;
display:none;
height:auto;
position:relative;
text-align:right;
left:-75px;
width:105px;
top:19px;
z-index:5000;
list-style-type:none;
list-style:none;
margin:0;
}
 
#countryselect-country-wrap li{
margin:0;
padding:0;
}
#countryselect-country-wrap span{
color:#555;
padding:0 5px;
margin:0;
}
#countryselect-country-wrap span:hover{
color:#CC0024;
}
#countryselect-country-wrap img{
align:top;
padding:1px 0 0;
}
 
#my_rackspace{
/*position:relative;
left:860px;
top:5px;*/
float:left;
margin-top:5px;
margin-left:80px;
background:transparent url(../images/arrow-right-white-on-grey.jpg) no-repeat 0px 5px;
color:#CCC;
}
#my_rackspace a{
color:#BBB;
font-weight:normal;
font-size:0.9em;
padding-left:10px;
letter-spacing:0.05em;
}
#my_rackspace a:hover{
color:#FFF;
}
/*****  START pagination *****/
.pagination{border:0; margin:0; padding:0;float:right;clear:both;}
 
 
.pagination li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
float:left;
}
.pagination a{
border:solid 2px #E0E0E0;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
background:#F7F7F7;
margin-right:2px;
}
.pagination .previous-off,
.pagination .next-off {
color:#CCC;
display:block;
float:left;
padding:0.3em  4px;
}
.pagination .next a,
.pagination .previous a {
border:solid 2px #FFF;
background:#FFF;
}
.pagination .active{
background:#F9E6E9 none repeat scroll 0 0;
border:2px solid #C40022;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
color:#cc0024;
font-weight:normal;
display:block;
float:left;
padding:2px 6px;
margin-right:2px;
}
.pagination a:link,
.pagination a:visited {
color:#444;
display:block;
float:left;
padding:2px 6px;
text-decoration:none;
}
.pagination a:hover{
background:#D9F0D9 none repeat scroll 0 0;
border:2px solid #41B63F;
color:#505050;
}
/*****  END pagination *****/
.tweet{
padding:15px;
background:#CCC;
}
 
/***** LIST IMAGE TICKS AND PLUS  ********/
li.tick {
background:transparent url(../images/icon_yes.gif) no-repeat scroll left top !important;
font-size:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 2px 28px !important;
}
li.plus {
background:transparent url(../images/icon-plus.gif) no-repeat scroll left top !important;
font-size:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:1px 0 2px 28px !important;
}
ul.productList {
margin:0;
padding:0;
}
/************END LIST IMAGES TICK AND PLUS *********/

ul#sidenav{
margin:0px;
padding:0px;
}
ul#sidenav li {
margin:0px;
padding:0px;
list-style:none;
background:url(../images/org-arrow.gif) left 4px no-repeat;
border-bottom:#d6d6d6 solid 1px;
line-height:15px;
padding-bottom:4px;
padding-left:13px;
margin-bottom:3px;
}

ul#sidenav li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
text-transform:capitalize;
color:#000000;
}
