/*---------------------------------------------------------/
|	Global Elements
+---------------------------------------------------------*/
html {
background:#eee;
border:none;
margin:0;
padding:0;
}

html * {
outline:none;
}

body,table,tr,th,td {
background:transparent;
color:#000;
font:12px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
margin:0 auto;
padding:0;
}

img {
border:0;
}

h1,h2,h3,h4,h5,h6 {
font-weight:bold;
margin:0;
padding:0;
}

ul,li,form,sup {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

ul {
list-style:none;
margin:0 0 16px 20px;
}

ol {
list-style:decimal;
margin:0 0 0 17px;
padding:0;
}

ul li {
background:url(../images/ul_bullet.gif) 0 11px no-repeat;
line-height:24px;
padding:0 0 0 11px;
}

ol li {
line-height:24px;
margin:0;
padding:0;
}

ol li ol {
list-style:lower-alpha;
margin:0 0 0 19px;
padding:0;
}

h1 {
color:#000;
font-size:18px;
font-weight:bold;
line-height:18px;
padding-bottom:10px;
}

h2 {
color:#000;
font-size:14px;
font-weight:bold;
line-height:14px;
padding-bottom:3px;
}

h3,h4,h5,h6 {
color:#000;
font-size:12px;
font-weight:bold;
line-height:12px;
padding-bottom:3px;
}

hr {
border:1px solid #aaa;
border-width:1px 0 0 0;
}

.right {
text-align:right;
}

.left {
text-align:left;
}

.center, .imgWithCaption {
text-align:center;
}

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

.clearBoth {
clear:both;
}

.clearBothNoSPC {
clear:both;
float:none;
font-size:0;
height:0;
line-height:0;
margin:0;
padding:0;
}

.indent {
padding-left:20px;
}

.imgLT {
margin-bottom:4px;
margin-right:10px;
}

.imgRT {
margin-bottom:4px;
margin-left:30px;
}

.imgCT {
display:block;
margin-bottom:4px;
margin-left:auto;
margin-right:auto;
}

.imgBLK {
display:block;
position:relative;
}

.imgBrdr {
border: 2px solid #000;
}

.imgWithCaption img {
display:block;
}

.required {
color:#e00;
}

.footnote {
color:#999;
font:9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul.featuresList, ul.featuresList2 {
margin:0;
padding:0;
}

ul.featuresList li {
background:none;
border-bottom:1px dotted #ccc;
display:block;
line-height:200%;
padding:0 0 0 9px;
width:98%;
}

ul.featuresList2 li {
background:#fff url(../images/ul_bullet.gif) 9px 11px no-repeat;
display:block;
padding:0 0 4px 20px;
}

ul.featuresList2 li.nobullet {
background:#fff;
}

.bLearnMore {
background:url('../images/b_learn_more.png') no-repeat 0 0;
display:block;
height:21px;
margin:10px 0;
text-indent:-9999px;
width:90px;
}

.bLearnMore:hover {
background-position:0 -21px;
}

table {
	border-collapse: collapse;
	border: 1px solid #aaa;
	margin: 0 0 21px 0;
}

table.redScheme {
	margin-bottom: 15px;
}

table tr {}

table tr th {
	background-color: #000;
	padding: 6px 20px 6px 8px;
	color: #fff;
	font: bold 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}

table.redScheme tr th {
	background-color: #b40000;
	color: #fff;
	text-align: center;
}

table tr td {
	font: 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.defaultTable tr td {
	padding: 8px 20px 8px 8px;
	border: 1px dotted #aaa;
	vertical-align: top;
}

table.tightTable tr td {
	padding: 3px 8px 3px 3px;
	border: 1px dotted #aaa;
	vertical-align: top;
}
	
table.redScheme tr td {
	padding: 5px 8px 5px 5px;
	border: 1px dotted #aaa;
	vertical-align: top;
	
}

table.redScheme a.ui-button {
	line-height: 24px;
	font: 1.1em;
}

table tr td.rowHead {
	font-weight: bold;
	background-color: #eee;
}

table tr.rowSubHead td, .rowSubHead{
	font-weight: bold;
	background-color: #ffffcc;
}

table.redScheme tr.rowSubHead td {
	font-weight: bold;
	background-color: #ebebeb;	
}

table.redScheme tr.rowSubHead2 td {
	font-weight: bold;
	/**background-color: #d1eeee;**/	
}

table tr td.borderless, .borderless{
	border: none !important;
}

.transparent {
background:none !important;
background-color:transparent !important;
}

blockquote {
border: 1px solid #aaa;
padding: 5px;
}

.callOut {
	/*width: 272px;*/
	margin: 0 0 15px 0;
	text-align: center;
}

.callOutTitle {
	font: bold 18px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5b5b5b;
	padding: 13px 0 13px 0;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

.callOutSubTitle {
	color: #999;
}

.callOutQuote {
	font: 14px/18px "Georgia", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	line-height: 24px;
	padding: 6px 0 0 11px;
	text-align: left;
}

/*---------------------------------------------------------/
|	jQuery-ui expansion
+---------------------------------------------------------*/
a.ui-icon-button {
display:inline-block;
margin:15px 0 15px 30px;
padding:.3em 1em .3em 30px;
position:relative;
text-decoration:none;
}

a.ui-icon-button span.ui-icon {
left:.7em;
margin:-8px 5px 0 0;
position:absolute;
top:50%;
zoom:1px;
}

/*---------------------------------------------------------/
|	> Site Header
+---------------------------------------------------------*/
#siteHeader {
height:108px;
z-index:99;
}

#siteHeaderContent {
background:url(../images/bg_site_header.gif) no-repeat;
height:75px;
margin:0 auto;
position:relative;
width:960px;
z-index:99;
}

#rackforceLogo {
background:url(../images/blank.gif);
height:46px;
left:10px;
position:absolute;
text-align:left;
text-indent:-9999px;
top:16px;
width:311px;
}

#siteHeaderContent ul.header-icons {
float:right;
left:65px;
list-style:none;
margin:17px 0 0;
position:relative;
width:450px;
}

#siteHeaderContent ul.header-icons li {
background:transparent none;
float:left;
padding:5px 18px 0 0;
}

#siteHeaderContent ul.header-icons li a {
display:block;
height:34px;
text-align:left;
text-indent:-9999px;
}

#siteHeaderContent ul.header-icons li a#bHeaderHome {
background:url(../images/b_header_icons.png) no-repeat 0 0;
margin:2px 0 0 2px;
width:32px;
}

#siteHeaderContent ul.header-icons li a#bHeaderHome:hover {
background-position:0 -34px;
}

#siteHeaderContent ul.header-icons li a#bHeaderEmail {
background:url(../images/b_header_icons.png) no-repeat -48px 0;
margin:1px 0;
width:32px;
}

#siteHeaderContent ul.header-icons li a#bHeaderEmail:hover {
background-position:-48px -34px;
}

#siteHeaderContent ul.header-icons li a#bHeaderLiveChat {
background:url(../images/b_header_icons.png) no-repeat -96px 0;
margin:1px 0;
width:32px;
}

#siteHeaderContent ul.header-icons li a#bHeaderLiveChat:hover {
background-position:-96px -34px;
}

#siteHeaderContent ul.header-icons li a#bHeaderContactUs {
background:url(../images/b_header_icons.png) no-repeat -145px 0;
margin:1px 0;
width:30px;
}

#siteHeaderContent ul.header-icons li a#bHeaderContactUs:hover {
background-position:-145px -34px;
}

#siteHeaderContent ul.header-icons li a#bHeaderPhone {
background:url(../images/blank.gif);
display:block;
height:35px;
line-height:35px;
text-align:left;
text-indent:-9999px;
width:150px;
}

/*---------------------------------------------------------/
|	> > Primary Navigation
+---------------------------------------------------------*/
#priNavCont {
background:url(../images/bg_nav_pri.png) repeat-x;
height:33px;
left:0;
position:absolute;
top:75px;
width:960px;
z-index:99;
}

#priNav {
background:url(../images/bg_nav_pri.png) repeat-x;
clear:both;
height:33px;
left:0;
list-style:none;
margin:0;
padding:0;
position:absolute;
top:75px;
width:960px;
z-index:750;
}

#priNav li {
background:none;
float:left;
margin:0;
padding:0;
text-align:center;
}

#priNav li a {
background-image:url(../images/nav_pri.gif);
display:block;
float:left;
height:33px;
line-height:33px;
outline:none;
padding:0;
text-decoration:none;
text-indent:-9999px;
}

#bSolutions {
background-position:0 0;
width:150px;
}

#bSolutions:hover {
background-position:0 -33px;
}

#bHybridHosting {
background-position:-160px 0;
width:151px;
}

#bHybridHosting:hover {
background-position:-160px -33px;
}

#bAboutUs {
background-position:-320px 0;
width:152px;
}

#bAboutUs:hover {
background-position:-320px -33px;
}

#bPartnerEcoSystem {
background-position:-480px 0;
width:153px;
}

#bPartnerEcoSystem:hover {
background-position:-480px -33px;
}

#bResources {
background-position:-640px 0;
width:153px;
}

#bResources:hover {
background-position:-640px -33px;
}

/*---------------------------------------------------------/
|	> > Primary Navigation - AllWebMenus
+---------------------------------------------------------*/
div.menuColumn {
border-right:1px solid #e0e0e0;
color:#444;
float:left;
font-size:11px;
line-height:18px;
padding:10px 15px;
width:225px;
background-color: #eee;
}

div.menuColumn.last {
border:none;
}

div.ads {
position: relative;
background-color:#ccc;
text-align:center;
vertical-align: middle;
}

div.ads img {
position: absolute;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -100px;
}

div.menuColumn h3.menuTitle,div.menuColumn h3.menuTitle a {
color:#000;
font:bold 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:10px 0 0;
padding:3px 0;
}

div.menuColumn h3.menuTitle.first {
margin-top:0;
}

div.menuColumn a {
color:#00f;
font:11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-decoration:none;
white-space:normal;
}

div.menuColumn a:hover {
text-decoration:underline;
}

ul.menuItem {
list-style-type:none;
margin:0;
padding:0;
}

ul.menuItem li {
background:transparent none;
line-height:16px !important;
margin:3px 0;
padding:0;
}

ul.menuSubItem {
list-style-type:none;
margin:0 0 0 5px;
padding:0;
}

ul.menuSubItem li {
background:transparent none;
line-height:12px;
}

/*-----------------------------------------------------\
|       >> Search Box
+-----------------------------------------------------*/
#search-form div.search-input-background {
background:transparent url('../images/bg_search.png') no-repeat;
border:none;
float:right;
height:25px;
margin:5px 0 5px 35px;
position:relative;
width:160px;
}

#search-form input.search-input-box {
border:none;
color:#000;
font:0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
height:14px;
left:20px;
line-height:14px;
position:absolute;
top:3px;
width:110px;
}

ul#search-navigation {
    list-style: none;
    line-height: 18px;
    margin: 10px auto;
    text-align: center;
}

ul#search-navigation li {
    display:inline;
    background: none;
    padding: 0 5px;
    text-align: center;
}

/*---------------------------------------------------------/
|	> Site Content
+---------------------------------------------------------*/
#pageContentArea {
background:#fff;
border-top:1px solid #fff;
margin:0 auto;
width:960px;
}

#pageTitle {
background: transparent url('../images/page_title/bg_page_title.jpg') no-repeat 25px 0;
width: 960px;
height: 124px;
margin-top:15px;
}

#pageContainer {
width: 710px;
float: left;
}

#pageContainer, #pageSideBar {
margin-top:15px;
}

#pageContainer #pageTitle {
margin-top:0px;
background: transparent url(../images/page_title/bg_page_title-2.jpg) no-repeat 25px 0;
}

#pageContainer #pageTitle.banner-0 {
background: transparent url(../images/page_title/bg_page_title-1.jpg) no-repeat 25px 0;
}

#pageContainer #pageTitle.banner-1 {
background: transparent url(../images/page_title/bg_page_title-2.jpg) no-repeat 25px 0;
}

#pageContainer #pageTitle.banner-2 {
background: transparent url(../images/page_title/bg_page_title-3.jpg) no-repeat 25px 0;
}

#pageContainer #pageTitle.banner-3 {
background: transparent url(../images/page_title/bg_page_title-4.jpg) no-repeat 25px 0;
}

#pageTitle, #pageContent {
padding: 0 25px;
}

#pageTitle h1 {
font: bold 24px/28px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 15px;
color: #fff;
margin-left: 25px;
text-shadow: #222 2px 2px 2px;
}

#pageContent {
padding:0 25px 20px;
}

#pageSideBar {
width: 240px;
float: left;
margin-bottom: 20px;
}

/*---------------------------------------------------------/
|       > Contact Form                                       
+---------------------------------------------------------*/
#pageContent #contact-wrapper { }

#contact-wrapper p#description {
    padding: 10px;
}

#contact-wrapper #contact-details {
    margin: 0 auto;
    width: 768px
}

#contact-wrapper #contact-form {
    margin: 0 auto;
    width: 768px;  
}

#contact-details .contact-details-note {
    text-align: center;
}

#contact-details .special-note:before {  
    color: #f00;      
    content: "* ";    
}

#contact-details .left-column {
    float: left;
    width: 225px;
    text-align: right;
}

#contact-details .left-column h3.label {
    margin: 15px 15px 50px 0;
}

#contact-details .left-column h3:after {
    color: #000;
    content: ":";
}

#contact-details .right-column {
    float: left;
    width: 386px;
}

#contact-details .right-column ul {
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0;
}

#contact-details .right-column ul li {
    background: none;
    line-height: normal;
    padding: 5px 0;
    margin: 0;
}

#contact-form .left-column {
    float: left;
    width: 210px;
    text-align: right;
    margin: 0 15px 0 0;
}

#contact-form .left-column label {
    line-height: 25px;
}

#contact-form .right-column {
    float: left;
    width: 386px;
}

#contact-form .right-column input {
    width: 256px;
}

#contact-form .last-row {
    width: 768px;
    margin: 0 auto;
}

#contact-form .last-row #recaptcha_area {
    width: 386px;
    margin: 0 auto;
}

/*---------------------------------------------------------/
|	>> Site Banner
+---------------------------------------------------------*/
.slider-wrapper {
height:195px;
margin:0 0 10px;
width:960px;
}

.swoosh img {
width: 972px;
margin: 0 0 0 -4px;
}

.slider-wrapper .swoosh {
display:block;
margin-top:-55px;
position:relative;
z-index:800;
}

#slider {
background:#fff url(nivo-slider/loading.gif) no-repeat 50% 50%;
height:195px;
margin:0 auto;
position:relative;
width:960px;
}

#slider img {
display:none;
left:0;
position:absolute;
top:0;
}

#slider a {
border:0;
display:block;
}

/*---------------------------------------------------------/
|       > Site Content > Four Pillars
+---------------------------------------------------------*/
#mainContent {
margin:0;
padding:0;
width:960px;
}

#mainContentBoxes {
background:#fff url(../images/bg_four_pillar.gif) no-repeat;
height:425px;
margin:0 auto;
position:relative;
width:960px;
}

#mainContentBoxes .box-cta {
display:block;
position:absolute;
width:195px;
}

#mainContentBoxes .box-cta h2 {
font:1.35em Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:1px;
margin:0;
padding:5px 0 0;
text-align:center;
}

#mainContentBoxes .box-cta ul {
list-style-image:url('../images/icon_checkmark_black.png');
margin:0;
padding:8px 0 0 30px;
}

#mainContentBoxes .box-cta ul li {
background:transparent none no-repeat 0 0;
font:0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
line-height:18px;
margin:0;
padding:0;
}

#mainContentBoxes .box-cta a.bLearnMore {
margin:5px auto;
}

#mainContentBoxes .cta-cloud-computing {
left:125px;
top:80px;
}

#mainContentBoxes .cta-cloud-storage {
left:125px;
top:260px;
}

#mainContentBoxes .cta-colocation {
left:635px;
top:80px;
}

#mainContentBoxes .cta-network {
left:635px;
top:260px;
}

/*---------------------------------------------------------/
|       > Site Content > Main Blocks
+---------------------------------------------------------*/
#mainBlockContent {
margin:0 auto;
width:960px;
}

#mainBlockContent .block-container {
float:left;
width:320px;
}

#mainBlockContent .block-wrapper {
padding:0 10px;
}

#mainBlockContent .block-center {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

#mainBlockContent .block {
margin:20px 10px;
}

#mainBlockContent .block .block-header {
background-color:#000;
color:#fff;
font:1.25em Arial, Helvetica, sans-serif;
font-weight:normal;
line-height:2em;
margin:0;
padding:0;
text-align:center;
}

#mainBlockContent .block .block-content {
margin:10px 7px;
}

#mainBlockContent .block .block-content .block-subheader {
margin:0;
}

/*---------------------------------------------------------/
|	>> Menu Sidebar
+---------------------------------------------------------*/
#pageSideBar ul {
margin: 0;
padding: 0;
}

#pageSideBar ul li {
background: none;
margin: 0;
padding: 0;
}

#pageSideBar ul li a {
width: 210px;
display: block;
text-decoration: none;
}

#pageSideBar a.handle-sidemenu-0 {
background: transparent url(../images/bg_nav_pri.png) repeat-x 0 0;
padding: 6px 8px;
font-weight: bold;
color: #fff;
line-height: 18px;
}

#pageSideBar a.handle-sidemenu-1 {
padding: 8px 8px;
margin-top: 1px;
line-height: 14px;
text-decoration: none;
}

#pageSideBar .handle-sidemenu-1 .ui-icon {
display: inline-block;
vertical-align: middle;
margin: -4px 5px 0px 0px;
}

#pageSideBar .toggle-sidemenu-1 {
border: 1px solid #aaa;
width: 226px;
margin-top: 1px;
}

#pageSideBar .toggle-sidemenu-1 li { }

#pageSideBar .toggle-sidemenu-1 li a {
border-bottom: 1px dotted #aaa; 
padding: 8px 8px;
line-height: 14px;
text-decoration: none;
}

#pageSideBar .handle-sidemenu-3 .ui-icon {
display: inline-block;
vertical-align: middle;
margin: -4px 5px 0px 0px;
}

/*---------------------------------------------------------/
|	>>> Build Generic
+---------------------------------------------------------*/
.ui-icon-pencil-large {
	background-image: url('../images/build/edit_set.gif') !important; 
	background-position: -32px 0;
}

button.ui-state-hover .ui-icon-pencil-large {
	background-position: -32px -16px;
}

.ui-icon-check-large {
	background-image: url('../images/build/edit_set.gif') !important; 
	background-position: 0 0; 
}

button.ui-state-hover .ui-icon-check-large {
	background-position: 0 -16px;
}

.ui-icon-cross-large {
	background-image: url('../images/build/edit_set.gif') !important; 
	background-position: -16px 0; 
}

button.ui-state-hover .ui-icon-cross-large {
	background-position: -16px -16px;
}

/*---------------------------------------------------------/
|	>> Product Offer / Configure / Build
+---------------------------------------------------------*/
.productFeaturesDisplay {
overflow:hidden;
width:100%;
margin:0;
padding:0px;
}

.productFeaturesDisplayColumn {
float:left;
margin:0 15px 0 0;
width:48.2%;
}

.productFeaturesDisplayColumn.last {
margin:0;
float:right;
}

.productContainer {
border:1px solid #aaa;
}

.productTitle {
background-color:#000;
color:#fff;
font-weight:bold;
padding:5px 8px;
}

#build-loading {
left:50%;
margin-left:-45px;
margin-top:-28px;
position:absolute;
text-align:center;
top:50%;
}

/*---------------------------------------------------------/
|	>>> Configurator Unlocker
+---------------------------------------------------------*/
#unlocker_container .ui-dialog .ui-state-error {
padding:.3em;
}

#unlocker_container .validateTips {
border:1px solid transparent;
padding:0.3em;
}

/*---------------------------------------------------------/
|	>>> Build Tab
+---------------------------------------------------------*/
ul.tabRedScheme li.ui-state-default {
	background: none;
	background-color: #000;
	color: #fff;
	font-weight: bold;
}

ul.tabRedScheme li.ui-state-default a {
	color: #fff;
	font-weight: bold;
}

ul.tabRedScheme li.ui-state-hover {
	background: none;
	background-color: #f00;
	color: #fff;
	font-weight: bold;
}

ul.tabRedScheme li.ui-state-hover a {
	color: #fff;
	font-weight: bold;
}

ul.tabRedScheme li.ui-state-active {
	background: none;
	background-color: #fff;
	color: #000;
	font-weight: bold;
}

ul.tabRedScheme li.ui-state-active a {
	color: #000;
	font-weight: bold;
}

#cloudcomputing-features-content,
#cloudcomputing-customize-content,
#cloudstorage-customize-content,
#colocation-features-content,
#network-customize-content {
	padding-top: 0px;
}

/*---------------------------------------------------------/
|	>>> Build Steps
+---------------------------------------------------------*/
ul#build-steps {
	background-color: #000;
	border: 1px solid #aaa;
	margin: 0 3px 15px 3px;
	padding: 0;
	width: 900px;
	height: 34px;
}

ul#build-steps li {
	height: 34px;
	display: block;
	line-height: 34px;
	background: none;
	width: 20%;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-right: 34px;
	float: left;
}	

ul#build-steps li.ui-state-default {
	background-color: #ebebeb;
	border: none;
	margin: 0;
	padding: 0;
}

ul#build-steps li.ui-state-active {
	background-color: #000000;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	margin: 0;
	padding: 0;
}

/*---------------------------------------------------------/
|       >> Site Footer
+---------------------------------------------------------*/
#pageFooterArea {
background:#fff;
margin:0 auto;
width:960px;
}

/*---------------------------------------------------------/
|       >> Site Footer > Sub-menu Boxes
+---------------------------------------------------------*/
#footerSubMenuBoxes {
background:#fff url('../images/bg_subfooter.gif') repeat-x;
}

#footerSubMenuBoxes .submenu-box {
background:transparent url('../images/bg_subfooter_box.gif') no-repeat -5px 0;
float:left;
min-height:122px;
padding:18px;
width:204px;
}

#footerSubMenuBoxes .submenu-box h3 {
font:bold 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:5px 0;
text-align:center;
}

#footerSubMenuBoxes .submenu-box p {
color:#000;
font:12px/16px Arial, Helvetica, sans-serif;
margin:0;
padding:5px 20px;
}

/*---------------------------------------------------------/
|       >> Site Footer > Sitemap
+---------------------------------------------------------*/
#footerSitemap {
margin:10px 25px 0 25px;
padding:0;
}

#footerSitemap ul.sitemap-links {
float:left;
list-style:none;
margin:0;
padding:0;
width: 20%;
}

#footerSitemap ul li {
background:transparent none no-repeat 0 0;
line-height:12px;
margin:0;
padding:0;
}

#footerSitemap ul.sitemap-links li h4 {
color: #000;
font: 11px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
}

#footerSitemap ul.sitemap-links li a, #footerSitemap ul.sitemap-links li a h4 {
color: #00f;
font: 11px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
white-space: nowrap;
}

#footerSitemap ul.sitemap-links li a h4 {
font-weight: bold;
}

/*----------------------------------------------------------/
|      >> Site Footer > Ending Block
+----------------------------------------------------------*/
#footerEnding {
background:url('../images/bg_site_footer.gif') no-repeat left bottom;
min-height:80px;
position:relative;
width:960px;
}

#footerEnding #copyright {
bottom:5px;
left:130px;
position:absolute;
}

#footerEnding #copyright .copyright-text {
color:#000;
font:0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:left;
margin: 0;
}

#footerEnding #external-links {
bottom:0px;
left:750px;
position:absolute;
width:200px;
}

#footerEnding #external-links p {
font:bold 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-indent:10px;
}

#footerEnding #external-links ul {
margin:0;
padding:0;
}

#footerEnding #external-links ul li {
background:transparent none no-repeat 0 0;
float:left;
margin:0;
padding:0;
}

#footerEnding #external-links ul li a {
color:#000;
display:block;
height:55px;
text-indent:-9999px;
width:42px;
}

#footerEnding #external-links a.facebook {
background:url('../images/icon_social_medias.gif') no-repeat 0 0;
}

#footerEnding #external-links a.twitter {
background:url('../images/icon_social_medias.gif') no-repeat -40px 0;
}

#footerEnding #external-links a.linkedin {
background:url('../images/icon_social_medias.gif') no-repeat -80px 0;
}

#footerEnding #external-links a.youtube {
background:url('../images/icon_social_medias.gif') no-repeat -120px 0;
}

.productFeatures .productNotes,.productFeatures .footnote {
padding:10px;
}

