@import url("../../../../../../v_ct-19553-19554-19555-19556-19557-r-3865-p-3183-h-qyVdveAB26wS1gUyLv0MWw--.css");
@font-face {
	font-family: "BentonSans Light";
	src: url("http://wac.1ac1.edgecastcdn.net/001AC1/webtype/ff/3/798f2972-322f-42d0-a799-768cae0dccae") format("woff");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "BentonSans Regular";
	src: url("http://wac.1ac1.edgecastcdn.net/001AC1/webtype/ff/3/52d5e8ed-e3b8-4540-a100-5867ba0ee484") format("woff");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "BentonSans Bold";
	src: url("http://wac.1ac1.edgecastcdn.net/001AC1/webtype/ff/3/00bda904-77e7-4185-85ac-e9973fd08d60") format("woff");
	font-style: normal;
	font-weight: bold;
}
@font-face {
	font-family: "BentonSansCond Regular";
	src: url("http://wac.1ac1.edgecastcdn.net/001AC1/webtype/ff/3/53350d66-7754-44c7-a7d2-8c7449d1aede") format("woff");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "BentonSansCond Bold";
	src: url("http://wac.1ac1.edgecastcdn.net/001AC1/webtype/ff/3/d19fd21a-aaa4-4a79-a1f0-d23946e2226c") format("woff");
	font-style: normal;
	font-weight: bold; 
}

body {
	background: #2b2b2b url("../images/bg_pattern.png") repeat;
	padding: 20px 0;
	font-family: "BentonSans Regular";
	font-weight: normal;
}

body.not-front {
	padding: 20px 0;
}

body.not-front #main {
	margin-top: 30px;
	padding-bottom: 30px;
}

a, a:link, a:visited, a:hover {
	color: #972F2C;
}

h1 {
	font-size: 26px;
}

h2 {
	font-size: 18px;
}

#leftsidebar a:hover, #main a:hover {
	color: #972F2C !important;
}

.more-link {
	padding-right: 24px;
	font-family: "BentonSans Regular";
	font-size: 15px;
	background: transparent url("../images/more-link.gif") no-repeat scroll right center;
}

#wrap {
	width: 994px;
	margin: 0 auto;
	background-color: #ffffff;
}

.limiter {
	width: 994px;
	margin: 0 auto;
}

#branding .limiter {
	background: transparent url("../images/header_bg.png") no-repeat;
	height: 41px;
}

#page .limiter {
	padding: 0;
}

h2.block-title {
    font-size: 18px;
}

#branding a#logo {
	padding: 8px 19px;
	position: absolute;
	margin-top: 4px;
}

#navigation {
	height: 37px;
}

#navigation .limiter {
	background-color: #1b1b1b;
	border-bottom: 4px solid #701614;
	padding: 0;
	height: 33px;
}

#navigation ul.primary-links li a {
	color: #ffffff;
	margin: 0;
	padding: 8px 19px;
	font-size: 13px;
	font-family: "BentonSans Regular",Helvetica;
}

#navigation ul.primary-links {
	padding-top: 3px;
	padding-bottom: 3px;
}

#navigation ul.primary-links li {

}

#footer .limiter {
	background-color: #000000;
	border-top: 4px solid #701614;
    color: #FFFFFF;
}

#front-banner .limiter {
	height: 265px;
	background: url("../images/homepage-header-4.gif") no-repeat scroll 0 0 #1B1B1B;
}

#wrap {
	min-height: 500px;
}

#navigation #search {
	float: right;
	position: relative;
	top: -33px;
}

#navigation #search #edit-search-theme-form-1 {
	padding: 2px;
	width: 230px;
	font-size: 11px;
	margin-right: 6px;
}

#navigation #search #edit-submit {
	padding: 0;
	font-size: 11px;
}

#front-left-top, #front-left-bottom {
	width: 46%;
	float: left;
	margin-left: 19px;
    margin-top: 15px;
	padding: 10px;
}

#front-right-top, #front-right-bottom {
	width: 46%;
	float: right;
	margin-right: 13px;
    margin-top: 15px;
	padding: 10px;
}

#front-left-bottom, #front-right-bottom {
	width: 44%;
}

#front-banner {
	color: #ffffff;
	height: 280px;
	font-family: "BentonSans Light";
}

#front-banner .bannertext {
	width: 475px;
	line-height: 21px;
	padding: 12px 19px;
}

#front-banner h1 {
	font-size: 29px;
	margin-bottom: 10px;
}

#front-banner h2 {
	font-size: 16px;
	font-style: italic;
	font-weight: lighter;
	line-height: 125%;
	margin-bottom: 26px;
}

#front-banner p {
	font-size: 14px;
	margin-top: -11px;
}

#front-left-top .block {
	background: url("../images/supported-protocols.jpg") no-repeat scroll 0 0 transparent;
    height: 190px;
    padding: 128px 20px 10px;
}

#front-left-top h2, #front-right-top h2 {
	color: #ffffff;
	 font-size: 18px;
	 font-family: "BentonSans Regular",Helvetica;
}

ul.supported-languages-list {
 	margin: 0;
     padding: 12px 0 8px;

}

ul.supported-languages-list li {
	border-right: 1px solid #414040;
    display: inline;
    list-style: none outside none;
    padding: 0 8px;
}

ul.supported-languages-list li a {
	 color: #972F2C;
	 font-size: 15px;
	  font-family: "BentonSans Regular",Helvetica;
}

ul.supported-languages-list li.last {
    border-right: medium none;
}

ul.supported-languages-list li.first {
	padding-left: 0;
}

#front-left-top p, #front-right-top p {
	font-family: "BentonSans Regular", Helvetica;
	font-size: 13px;
	line-height: 21px;
	width: 404px;
}

#front-right-top .block {
	background: url("../images/object-storage.jpg") no-repeat scroll 0 0 transparent;
    height: 190px;
    padding: 128px 20px 10px;
}

#front-left-top .block-content {
	margin-top: -1px;
}

#front-left-top p {
	margin-top: -3px;
}

#front-right-top p {
	margin-top: 16px;
}

#front-right-top .more-link {
	margin-right: 15px;
    margin-top: -22px;
}

#front-left-bottom {
	margin-left: 29px;
    margin-top: -30px;
}

#front-left-bottom h2, #front-right-bottom h2 {
	font-size: 18px;
	margin-bottom: 20px;
}

#front-right-bottom {
	margin-top: -30px;
	margin-right: 24px;
}

#leftsidebar {
	width:230px;
	float: left;
	background-color: #efefef;
}

#leftsidebar .sidebar-spacer {
	background-color: #373737;
    border-bottom: 1px solid #D6D6D6;
    height: 30px;
}

#main {
	width:715px;
	float: left;
	margin-left: 25px;
}

.breadcrumb {
	background-color: #E2E2E2;
    border-bottom: 1px solid #D6D6D6;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    padding-top: 0;
    margin-left: 123px;
}

#wrap.left {
	background: url("../images/main-bg2.png") repeat-y scroll 0 0 #666666;
}

#front-left-bottom .views-field-title, #front-right-bottom .views-field-title, #front-right-bottom .views-field-title-1 {
	font-size: 15px;
}

#front-right-bottom .views-field-title-1 {
	margin-bottom: 10px;
}

#front-left-bottom .views-row, #front-right-bottom .views-row {
	border-bottom: 1px dotted #B5B5B5;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

#front-left-bottom .views-field-created, #front-left-bottom .views-field-name {
	font-size: 11px;
	padding-bottom: 10px;
}

#front-left-bottom .views-field-created {
	float: left;
	margin-right: 20px;
}

#front-left-bottom label {
	font-weight: normal;
}

#sub-banner .limiter {
	background: url("../images/subheader.jpg") no-repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-family: "BentonSans Light";
    font-size: 35px;
    height: 75px;
}

#sub-banner .navtext div.sectionsep, #sub-banner .navtext div.homelink, #sub-banner .navtext div.sectionlink {
    float: left;
}

#sub-banner .navtext div.homelink a:hover {
	color: #972F2C;
}

#sub-banner .navtext a.sectionlink, #sub-banner .navtext a.sectionlink:hover {
    color: #FFFFFF;
}

#sub-banner .navtext {
	padding: 11px 18px;
}

#sub-banner .navtext div.sectionsep {
    font-size: 34px;
    margin-top: -4px;
    padding: 0 6px;
}

#leftsidebar .block {
	background-color: #E2E2E2;
	padding: 18px 10px;
}

#leftsidebar h2 {
	margin-bottom: 20px;
}

#leftsidebar .block .views-row {
	border-bottom: 1px dotted #B5B5B5;
    margin-bottom: 10px;
    padding-bottom: 8px;
}

#leftsidebar .block .views-row-last {
	border-bottom: none;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

#leftsidebar #block-block-3 {
	background-color: #efefef;
}

.view-Key-Articles .views-row, .view-Blogs .views-row {
    border-bottom: 1px dotted #B5B5B5;
    margin-bottom: 20px;
}

.view-Key-Articles h2.title, .view-Blogs h2.title {
	margin-bottom: 20px;
}

.view-Blogs label {
	font-weight: normal;
}

.node .toc {
    background-color: #F9F9F9;
    border: 1px solid #DCDCDC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 2px 2px #DCDCDC;
    float: right;
    font-size: 95%;
    margin-left: 20px;
    max-width: 35%;
    min-width: 24%;
    text-align: left;
}

.node .toc .toc-title {
    background-color: #7AAAC8;
    color: #FFFFFF;
    font-weight: bold;
    padding: 6px;
    text-align: left;
}

#main h1 {
	margin-bottom: 25px;
}

#service-links {
    font-size: 11px;
    height: 30px;
    margin-top: 5px;
    text-align: right;
}

#service-links .service-links a {
    padding: 0 0.5em;
}

#service-links h2 {
	display: none;
}

#service-links .block-service_links {
    float: right;
    width: 180px;
}

#leftsidebar .block-menu h2 {
	display: none;
}

#leftsidebar .block-menu {
	padding: 0;
}

#leftsidebar ul.menu {
	padding: 0;
}

#block-menu-menu-reference-overview-menu ul.menu li {
    background-color: #E2E2E2;
    border-bottom: 1px solid #BABABA;
    list-style: none outside none;
    margin: 0;
}

#block-menu-menu-reference-overview-menu ul.menu li a {
    color: #616161;
    display: block;
    font-size: 12px;
    padding: 7px 15px;
}

#block-menu-menu-reference-overview-menu ul.menu li a:hover {
	color: #616161 !important;
}

#block-menu-menu-reference-overview-menu ul.menu li.active-trail {
    background-color: #9E9E9E;
}

#block-menu-menu-reference-overview-menu ul.menu li a.active {
    color: #FFFFFF;
}

#overview-left, #overview-right {
	width: 48%;
	float: left;
}

#overview-left {
	border-right: 1px solid #CDCDCD;
}

#overview-right {
	margin-left: 24px;
}

.referenceblock {
	margin-top: 45px;
	border-bottom: 1px dotted #B5B5B5;
	padding-bottom: 8px;
}

.referenceblock img.referenceimage-image {
    float: left;
    margin-right: 15px;
}

.referenceblock .description {
    padding-right: 25px;
}

.referenceblock .link {
    margin-top: 15px;
}

#objectstorageblock .link {
    margin-left: 120px;
}

#objectstorageblock.referenceblock, #message-queue.referenceblock {
	border-bottom: none;
}

#message-queue .link {
    margin-left: 83px;
}

.reference-border {
	width: 100%;
	height: 5px;
}

.referenceblock a {
    float: left;
    font-size: 13px;
    margin-right: 8px;
}

.node-type-api-overview-page .statistics_counter {
	display: none;
}

.referenceblock .services-link {
	float: left;
}

.referenceblock .datatypes-link {
    float: right;
    margin-right: 35px;
}

.referenceblock .services-link .link-arrow, .referenceblock .datatypes-link .link-arrow {
    margin-top: -3px;
}

.referenceblock .services-link a, .referenceblock .datatypes-link a {
    padding-top: 0px;
}

.section-reference-softlayerapi #overview-left {
	border-right: none;
}

.section-reference-softlayerapi .referenceblock {
	border-bottom: none;
}

.section-reference-softlayerapi #overview-left, .section-reference-softlayerapi  #overview-right {
	margin-top: 25px;
}

#overview-left .views-field-title, #overview-right .views-field-title-1 {
	font-size: 15px;
	margin-bottom: 5px;
}

#overview-left .views-row, #overview-right .views-row {
	border-bottom: 1px dotted #B5B5B5;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#block-views-new_Services-block_1 h2, #block-views-new_Datatypes-block_1 h2 {
	display:none;
}

.services-title   {
    color: #373737;
    font-size: 13px;
    font-weight: bold;
}

.services-note {
	color: #373737;
    font-size: 11px;
    margin-bottom: 12px;
    margin-top: 8px;
}

.view-new-Services .views-row, .view-new-Datatypes .views-row {
	border-bottom: none !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	font-size: 11px !important;
}

.view-new-Services, .view-new-Datatypes{
	width: 214px;
	background-color: #EFEFEF;
    color: #972F2C;
    font-size: 11px;
    overflow: scroll;
}

#leftsidebar #block-views-new_Services-block_1, #leftsidebar #block-views-new_Datatypes-block_1 {
	background-color: #EFEFEF;
	padding: 0 11px;
}

#main.resize {
	background: url("../images/main-bg-sidebar.png") repeat-y scroll 0 0 #EFEFEF;
    height: 100%;
    margin-left: 0px;
    padding-left: 25px;
    
}

body.not-front #main.resize {
	margin-top: 0px;
    padding-top: 30px;
    z-index: 1;
    position: relative;
    margin-left: -5px;
}


.view-Method table {
    table-layout: fixed;
    width: 100%;
}

form.filterform {
	background-color: #eeeeee;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px dotted #B5B5B5;
}

form.filterform input.filterinput {
	font-size: 12px;
	padding: 0 4px;
	width: 155px;
}

.view-Method .views-row p {
	margin: 0;
	padding: 0;
}

.view-Method .views-row {
	border-bottom: 1px dotted #B5B5B5;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-top: 10px;
}

#referenceslapi-datatypes #properties .views-field-title {
    font-family: "Courier New";
    font-size: 13px;
    font-weight: bold;
}

#referenceslapi-datatypes #properties h3 {
	display:none;
}

#referenceslapi-datatypes .views-field-body p, #referenceslapi-datatypes .views-field-field-type-value p {
    font-size: 12px;
    margin: 0;
}

#referenceslapi-datatypes .views-field-body {
    padding-left: 8px;
    margin-top: 5px;
}

#referenceslapi-datatypes .views-field-field-type-value {
    padding-left: 8px;
}

#referenceslapi-datatypes .views-field-field-type-value label {
    color: #979797;
    font-size: 12px;
    font-weight:normal;
}

#referenceslapi-datatypes .views-field-field-type-value p {
    display: inline;
}

#referenceslapi-datatypes .views-row {
	margin-bottom: 8px;
	border-top: 1px dotted #B5B5B5;
}

.view-property .view-header p {
    font-size: 11px;
}

.view-datatype .views-field-body {
	margin-bottom: 35px;
}

.view-datatype .filterform {
	margin-top: 25px;
	margin-left: -9px;
}

#referenceslapi-datatypes .views-field-field-type-value .field-content a {
    font-size: 12px;
    word-wrap: break-word;
}

.section-reference-objectstorageapi .description {
	padding-top: 17px;
}

.section-reference-messagequeueapi .description {
	padding-top: 13px;
}

.section-reference-objectstorageapi .referenceblock .link .obstoragelink, .section-reference-messagequeueapi .referenceblock .link .obstoragelink {
    float: left;
    margin-right: 50px;
}

.section-reference-objectstorageapi .referenceblock, .section-reference-messagequeueapi .referenceblock {
	border-bottom: none;
}

.section-reference-objectstorageapi #overview-left, .section-reference-messagequeueapi #overview-left {
	border-right: none;
}

#mqlb {
    background-color: #D6D6D6;
    border: 1px solid #A9A9A9;
    padding-bottom: 58px;
    width: 700px;
}

#mqlb .mqlb-inner {
    margin: 0 auto;
    text-align: center;
    width: 525px;
}

#mqlb img, #mqlb .h2 {
    float: left;
    height: 44px;
    margin-left: 10px;
    margin-right: 15px;
    width: 35px;
}

#mqlb .h2 {
    position: relative;
    width: 185px;
    padding-top: 13px;
}

#navigation ul.primary-links li.last {
	background: url("../images/new-window-icon-white.png") no-repeat scroll 100% 50% #1B1B1B;
}

.view-Method .views-row-even {
    background-color: #f8f8f8;
}

ul.refsub {
    height: 32px;
    margin: 0 0 40px;
    padding: 0;
    width: 100%;
}

ul.refsub li#servicemenu.active {
    background: url("../images/servicemenu_active.png") no-repeat scroll center bottom #6F9FBE;
    height: 37px;
}

ul.refsub li#typemenu {
    background-color: #6DAF36;
}

ul.refsub li a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
}

ul.refsub li {
    float: left;
    list-style: none outside none;
    padding: 7px 25px;
    text-align: center;
    width: 18%;
}

ul.refsub li#servicemenu {
    background-color: #6F9FBE;
}

ul.refsub li#typemenu.active {
    background: url("../images/typemenu_active.png") no-repeat scroll center bottom #6DAF36;
    height: 37px;
}

h1.title .service {
    background: url("../images/title-arrow.png") no-repeat scroll 0 0 #FFFFFF;
    font-size: 15px;
    margin-left: 14px;
    padding-left: 36px;
    padding-top: 5px;
}

#main ul.refsub li a:hover {
    color: #FFFFFF !important;
}

#footer .block {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 11px;
}

.methodtitle {
	font-size: 15px;
	font-weight: normal;
}

.view-Method .views-field-field-opt-headers-value, .view-Method .views-field-field-req-headers-value, .view-Method .views-field-nothing, .view-Method .views-field-field-external-links-value,
.view-Method .views-field-field-assoc-methods-value, .view-Method .views-field-field-error-handling-value {
	margin-top: 20px;
}