/* CSS Document */

body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 auto; padding: 0;	background-color: #fff;	color: #333; }
h1 { margin: 0px; padding: 0px; }
h2 { margin: 0px; padding: 0px; font-size: 15px; }
h3 { margin: 0px; padding: 0px; }
p { margin-top: 0px; font-size: 12px; }
img { border: 0px; margin: 0px;}
a { color: #3399CC; text-decoration: none; outline-style: none;}
a:hover { text-decoration: underline; }
hr {border-bottom: 1px dotted #333; height: 1px; border-top: 0px; border-left: 0px; border-right: 0px  }
.clear { clear: both; }
.dottedBar { border-top: 1px dotted #333; margin: 4px 0px; }
.quote { font-style:italic; }
.floatLeft { float: left; }
.floatRight { float: right; }
.red-link { color: #9c1b31; }
.blue { color: #3399CC; }
.center { text-align: center; }
.nostyle { text-decoration:none; font-style:normal; color:#333;}

.sup { vertical-align: super;} 
.sub { vertical-align: sub;}

#content { border: 1px solid #d6d6d4; background-color: #fff; width: 960px; display: block; margin: 0 auto; text-align: left; padding: 10px; overflow: visible; }
#content h2 { color: #3399CC; font-size: 14px; }

#partners ul li a{background-image: none !important;}
#partners ul li a:hover{background-color: transparent !important;}

/* The sub nav located below the primary nav */
#sub-sitenav {height: 36px; margin-top:-9px;}
#sub-sitenav ul { margin: 0; padding: 0;  list-style: none; font-size: 12px; font-weight: bold; }
#sub-sitenav ul li { margin: 0; padding: 0; display: inline; margin-right: 22px }
#sub-sitenav a { color: #252525; text-decoration: none; }
#sub-sitenav a:hover { text-decoration: underline; }
#sub-sitenav .active { text-decoration: underline; }
/* This is for product landing pages */
#pageContentNG #sub-sitenav {margin: 0 0 0 41px; height: 36px; padding:0px;}

/* Homepage */
#homepage {float: left; width: 958px; clear: both;  }
#godzillatron { float: left; height: 204px; width: 903px; background-color: #CCC; margin: 44px 0 0 25px; }

/* Second half of the boiler on the homepage */
#homepage-bottom {float: left; background-color: #fff; margin: 0 0 0 25px; }
#homepage-bottom #home-tab-content { float: left; display: inline; margin: 40px 43px 27px 0;  clear:both; width:656px;}
#homepage-bottom #home-tab-content #tabs ul {margin: 0; padding:0;}
#homepage-bottom #news { float: left; width: 230px; margin-top: 20px;}
#homepage-bottom #news .homepage-ad-top { margin-bottom: 20px;}
#homepage-bottom #news .homepage-ad-middle {margin-bottom: 12px;}
#homepage-bottom #news .homepage-ad-bottom {}

/* Home Page Tab Content Block */
#tabs .tab-content-block-home {display: none;}
#tab_row_homepage  {background:url(../images/tabs/tab_row_gradient.gif) repeat-x; width: 652px; float:left; z-index: 1;}
#home-tab-content #tabs .active { background-color:#f9f9f9;}
#tabs #home-tab-content { margin: 0; width: 656px;}
#home-tab-content #tabs #tab-1.active { border-left: solid 1px #dbdbdb; padding-left:14px;}
#home-tab-content #tabs #tab-4.passive { border-right: none;}
#tabs .home-tab-content1, #tabs .home-tab-content2, #tabs .home-tab-content3, #tabs .home-tab-content4 { border-right: 1px solid #dbdbdb;  border-left: 1px solid #dbdbdb; padding: 20px 20px 0px 20px; height: 164px; color:#666; background-color:#f9f9f9;}
#tabs .home-tab-content1 p {padding-left:160px; line-height: 16px}
#tab-1-image {float:left;}
#tabs #home-tab-content ul {display:block;font-size:11px;}
#tabs #home-tab-content ul li {background:url(../images/bullets/bullet_square_small_gray.gif)  no-repeat 0em .7em; margin: 0; padding: 2px 0 2px 10px; float:none;}
#tabs #home-tab-content p { font-size:11px; line-height: 16px; margin-bottom: 0px; padding-bottom: 7px;}
#home-tab-content-bottom { background: url(../images/homepage/homepage-tab-bottom-award.jpg) bottom left no-repeat; width: 656px; height: 93px; float:left; margin:0;}
#home-tab-content-bottom .award-quote { color:#666666; font-size:11px; line-height: 16px; padding: 21px 0 0 123px; }

/* For tabbed elements */
#tabs {margin: 0px;}
#tabs ul {list-style: none; display: inline; margin:0; padding:0;}
#tabs ul li {float: left;}
#tabs .active { background-color:#FFF; width: auto; border-top: solid 1px #dbdbdb; border-right: solid 1px #dbdbdb; padding: 9px 15px 9px 15px; margin: 4px 0px 0 0px;  z-index: 10;height: 20px;}
#tabs .passive { border-right: solid 1px #dbdbdb; width: auto; padding: 10px 15px 8px 15px; margin: 4px 0px 0 0px;  z-index: 10; height: 20px; }
#tabs .active a {  color: #7a7a7a; text-transform: uppercase; font-size: 14px; font-weight: bold;}
#tabs .passive a {  color: #55a8d1; text-transform: uppercase; font-size: 14px; font-weight: bold;}
#tabs .sub-active { background-color: #CCCCFF; }
#tabs .sub-passive { background-color: #FFCCCC; }
#product-features #tabs p {margin-top: 0; padding-top: 0;}
#tab_row {background:url(../images/tabs/tab_row_gradient.gif) repeat-x; width: 613px; float:left; z-index: 1;}
#tab_row_fullpage {background:url(../images/tabs/tab_row_gradient.gif) repeat-x; width: 872px; float:left; z-index: 1; }
#tab_row_left {background:url(../images/tabs/tab_row_left.gif) no-repeat; width: 4px; float:left; height: 43px;}
#tab_row_right {background:url(../images/tabs/tab_row_right.gif) no-repeat; width: 4px; float:left; height: 43px;}
/* this adds/removes the first and last tab borders */
#ctl00_ContentPlaceHolder1_pnlTab1Label .active {border-left: solid 1px #dbdbdb; padding-left:14px;}
#tab_row #ctl00_ContentPlaceHolder1_pnlTab4Label .passive {border-right: none; }
#tab_row_fullpage #ctl00_ContentPlaceHolder1_pnlTab7Label .passive {border-right: none; }
/* this sets the display to none for all the tab content boxes on the site, tab-1-content is left out since thats the default tab*/
#tabs .tab-content-block { display: none; margin: 5px 12px 12px 12px; padding: 7px 12px 7px 7px ;}
#tabs .tab-content-block h1 { font-size: 18px; color: #333; }
#tabs .tab-content-block h2 { font-size: 16px; color: #333; }
#tabs .tab-content-block h3 { font-size: 14px; color: #333; margin: 0; padding-bottom: 5px; padding-top: 5px;}
#tabs .tab-content-block h4 { font-size: 12px; color: #333; border-bottom: 1px dotted #333; margin-bottom: 8px; padding-bottom: 0;}
#tabs .tab-content-block p { font-size: 12px; color: #000; margin:0; line-height: 18px; padding-bottom: 7px;}
#tabs .tab-content-block ul {margin-bottom: 12px; margin-top: 5px; display:block;}
#tabs .tab-content-block ul li {float:none; background:url(../images/bullets/bullet_arrow.gif)  no-repeat .7em .7em; margin: 0; padding: 4px 0 4px 16px; }
#tabs .tab-content-block ul li ul li {padding: 2px 0 2px 16px; background:url(../images/bullets/bullet_arrow_blue.gif)  no-repeat .7em .5em; }
#tabs .tab-content-block ul ul {margin: 3px 0 3px 0; display:block;}
#tabs .tab-content-block dl {font-size: 12px; color: #333; font-weight: normal; float:none; display: block; margin-top: 0; padding-top: 0; padding-bottom: 10px;}
#tabs .tab-content-block dl dt { font-size: 12px; color: #333; font-weight: normal; margin: 0 2px 2px 2px; padding: 0 2px 2px 2px; float: none; text-align: left; height: auto; list-style: none;}
#tabs .sub-tab-content-block {display: none;}
#tabs .tab-content-block ol { font-size: 12px; color: #333; list-style: inside; font-weight: normal; margin: 2px; padding: 2px; }
#tabs .tab-content-block ol li { font-size: 12px; color: #333; font-weight: normal; margin: 2px; padding: 2px; }
#tabs .tab-content-block .blue { color: #3399CC; }
#tabs .tab-content-block .quote { font-style:italic; } 
#tabs #tab-1-content { display: block; }
#tabs .bottom { border-bottom: 0px; }

/* Product Page */
#tabs #product-tab-content {width: 615px; height: 760px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #fff; margin-bottom: 15px; overflow-y:auto; overflow-x:hidden; scrollbar-arrow-color:#000; scrollbar-base-color:#000; scrollbar-darkshadow-color:#000; scrollbar-face-color:#fff; scrollbar-highlight-color:#ccc; scrollbar-shadow-color:#ccc; clear:both;}
/*#tabs #product-tab-content #partner-image-reel { border-top: 1px dotted #3399CC; padding:12px 0px 12px 0px; margin:0px 20px 0px 20px;}
#tabs #product-tab-content #partner-image-reel .image-snapshot-description { width: 172px; font-size: 12px; font-size: 12px; }*/
#related-info-tab td { vertical-align: top; width: 50%; padding-right: 15px;}
#product-tab-content #content { height:211px; border:0px solid red; width:auto;}

/* Resource Center Landing Page */
#tabs #resource-center-tab-content { clear: both; width: 100%; padding-top: 24px; border: 1px solid #CCC; background-color: #fff; background-image: url(../images/structural/repeating-tab-bg.jpg); background-position: bottom; background-repeat: repeat-x;}
#tabs #resource-center-tab-content .paragraph-list { border-bottom: 1px dotted #3399CC; padding-bottom: 24px; margin: 0px 24px 12px 24px; font-size: 12px; }
#tabs #resource-center-tab-content .paragraph-list span { color: #3399CC; font-weight: bold; font-size: 13px; }
#tabs #resource-center-tab-content .paragraph-list p { font-size: 12px; }


/* Demo Center Tables */
.demoCenterHeader { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; background-color: #1C62A7; height: 20px; padding: 5px; border: solid 1px #CCC; }
.demoCenterRow { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #333333; background-color: #F7F6F3; }
.demoCenterAlternateRow { font-size: 12px; font-family: Arial, Helvetica, sans-serif;  color: #284775; background-color: #FFFFFF; }
.demoCenterDate { vertical-align:top; width:15%; padding: 5px; border: solid 1px #CCC; }
.demoCenterDescription { vertical-align:top; width:45%;  padding: 5px; border: solid 1px #CCC; }
.demoCenterPresenter { vertical-align:top; width:25%;  padding: 5px; border: solid 1px #CCC; }
.demoCenterURL { vertical-align: top; width: 15%; background-image: url('/images/icon_registration.gif'); background-repeat: no-repeat; padding-left: 20px;  padding-top: 3px; border: solid 1px #CCC; }

/* Document Center */
#document-center-tab-content {clear: both; width: 873px; border-right: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #fff; margin-bottom: 30px; scrollbar-arrow-color:#000; scrollbar-base-color:#000; scrollbar-darkshadow-color:#000; scrollbar-face-color:#fff; scrollbar-highlight-color:#ccc; scrollbar-shadow-color:#ccc;}
#document-center-tab-content table { width: 100%;}
#document-center-tab-content p { margin:0; padding:0; } 
#document-center-tab-content .paragraph-list { border-bottom: 1px dotted #3399CC; padding: 0 0 10px 0; margin: 6px 24px 10px 24px; font-size: 12px; }
#document-center-tab-content .paragraph-list span { color: #3399CC; font-weight: bold; font-size: 13px; }
#document-center-tab-content .paragraph-list .document-desc {font-size:11px;}
#document-center-tab-content .tab-content-block {margin: 0; padding: 0;}
#document-center-tab-content .tab-list-summary .tab-assets { width: 645px; float:left;}
#document-center-tab-content .tab-list-summary {overflow-y:auto; overflow-x:hidden;  height: 360px; width: 100%; scrollbar-arrow-color:#000; scrollbar-base-color:#000; scrollbar-darkshadow-color:#000; scrollbar-face-color:#fff; scrollbar-highlight-color:#ccc; scrollbar-shadow-color:#ccc; margin:0; padding-top: 10px;}
#document-center-tab-content .tab-list-summary .tab-spotlight {float: right; border: solid 1px #CCC; width: 200px; margin-right: 7px; background-color:#FFF;}
#document-center-tab-content .tab-list-summary .tab-spotlight h3 {font-size: 9pt !important; font-weight: bold; background-color:#CCC; margin-bottom: 5px; background-image:url(../images/backgrounds/spotlight-gradient.gif); background-repeat: repeat-x; border-bottom: solid 1px #CCC; padding: 5px 0 5px 7px;}
#document-center-tab-content .tab-list-summary .tab-spotlight p {font-size: 11px !important; line-height: 10pt !important; padding: 0px 7px 7px 7px !important;}
#document-center-tab-content .tab-jump-menu { height: 51px; background-color: #fff; background-image: url(../images/backgrounds/document-center-gradient.gif); background-position: bottom; background-repeat: repeat-x; }
#document-center-tab-content .tab-list-summary-block {padding: 20px; overflow-y:auto; overflow-x:hidden;  height: 360px; scrollbar-arrow-color:#000; scrollbar-base-color:#000; scrollbar-darkshadow-color:#000; scrollbar-face-color:#fff; scrollbar-highlight-color:#ccc; scrollbar-shadow-color:#ccc; margin:0;}
#document-center-tab-content .tab-jump-menu .asset-jump { padding: 15px 20px 20px 20px;}
#document-center-tab-content .tab-jump-menu .asset-jump .label { font-weight:bold; padding: 3px 15px 0 0; font-size:13px; float:left;}
#document-center-tab-content .tab-jump-menu .asset-jump .menu { float:left;}

/*.document-title {padding-bottom: 3px;}*/
/*.tab-list-summary {float:left; width: 619px;}*/

/* Resource Center XSLT Styles */
.asset-display { padding: 5px 20px 20px 20px;}
.asset-display h4 { font-size:15px !important; font-weight:bold; border:none !important; padding:10px 0 10px 0 !important; margin:0;}
.asset-display img {margin-bottom: -2px;}
.asset-display a { color: #333; font-weight:bold;}
.asset-display .asset-title {padding-bottom: 2px; color: #333; font-weight:bold;}
.asset-display .asset-desc { padding-bottom: 10px; margin-bottom: 10px; font-size:11px; border-bottom: 1px solid #CCC !important; }
.asset-display .asset-desc-viewall { padding-bottom: 10px; margin-bottom: -15px; font-size:11px; border-bottom: 1px solid #CCC !important; }
.webinar-display {margin: 15px 20px 10px 20px; padding: 0 0 10px 0px; border-bottom: 1px solid #CCC !important; }
.webinar-display a { color: #333; font-weight:bold;}
.event-display { padding: 5px 0px 15px 0px;  border-bottom: 1px solid #CCC; margin: 0 20px 0 20px;}
.event-display .event-title {color: #333; font-weight:bold; padding-top: 10px;}
.event-display a {}
.release-display { padding: 15px 0px 15px 0px;  border-bottom: 1px solid #CCC; margin: 0 20px 0 20px;}
#industry-awards {padding: 15px 0px 10px 0px;  border-bottom: 1px solid #CCC; margin: 0 20px 0 20px; clear:both; height:auto;}
#industry-awards .logo {width: 200px; float:left; clear:both;}
#industry-awards .title {padding:  0 0 5px 200px; font-weight:bold;}
#industry-awards .title a { color:#333;}
#industry-awards .center {}
#industry-awards .desc {padding:  0 0 5px 200px;}

/* Community Center */
#tabs #community-center-tab-content { clear: both; width: 873px; padding-top: 24px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #fff; background-image: url(../images/structural/repeating-tab-bg.jpg); background-position: bottom; background-repeat: repeat-x; margin-bottom: 10px; scrollbar-arrow-color:#000; height: 360px; scrollbar-base-color:#000; scrollbar-darkshadow-color:#000; scrollbar-face-color:#fff; scrollbar-highlight-color:#ccc; scrollbar-shadow-color:#ccc; overflow-y:auto; overflow-x:hidden; }
#tabs #document-center-tab-content p { margin:0; padding:0;}
#tabs #community-center-tab-content .paragraph-list { border-bottom: 1px dotted #3399CC; padding-bottom: 10px; margin: 6px 24px 10px 24px; font-size: 12px; }
#tabs #community-center-tab-content .paragraph-list .document-desc {font-size:11px; line-height: 11pt; }


/* Event Center */
#tabs #event-center-tab-content { clear: both; width: 100%; padding-top: 24px; border: 1px solid #CCC; background-color: #fff; background-image: url(../images/structural/repeating-tab-bg.jpg); background-position: bottom; background-repeat: repeat-x;}
#tabs #event-center-tab-content table { padding:0; border: 0px; font-size: 12px; } 
#tabs #event-center-tab-content table p { padding:0; margin: 0; } 
#tabs #event-center-tab-content table td { padding: 24px 0px; border-bottom: 1px dotted #3399CC; } 
#tabs #event-center-tab-content table img { margin: 0; margin-right: 24px; } 
#tabs #event-center-tab-content table .title { color: #3399CC; } 
#tabs #event-center-tab-content table .link { margin-left: 0px;} 

#tabs #document-center-tab-content h2 { font-size:14px; font-weight:bold; margin:-7px 0 0 0; padding: 0 0 10px 0;}
#tabs #document-center-tab-content .eventtitle img  { padding-left: 23px; margin-bottom: -3px;}
#tabs #document-center-tab-content .eventtitle a { font-size:13px; font-weight:bold;}
#tabs #document-center-tab-content .eventtitle {padding-bottom: 3px;}
#tabs #document-center-tab-content .eventtext { padding-left: 46px; padding-bottom:2px;}

/*Event  Spotlight*/

#tabs #event-spotlight-tab-content {width: 873px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #fff; margin-bottom: 15px; margin-right: 0px; padding-right: 0; overflow-y:auto; overflow-x:hidden; scrollbar-arrow-color:#000; scrollbar-base-color:#000; scrollbar-darkshadow-color:#000; scrollbar-face-color:#fff; scrollbar-highlight-color:#ccc; scrollbar-shadow-color:#ccc; clear:both;}
#tabs #event-spotlight-tab-content .tab-content-block h4 { border-bottom: 1px solid #CCC; margin-bottom: 8px; margin-top: 12px; padding-bottom: 5px;}
#tabs #event-spotlight-tab-content .tab-content-block #spotlight table{width:100%;}
#tabs #event-spotlight-tab-content .tab-content-block #spotlight td {border:0;padding:5px 15px 5px 15px;vertical-align:top}
#tabs #event-spotlight-tab-content .tab-content-block #spotlight td ul { padding: 0; margin:0}
#tabs #event-spotlight-tab-content .tab-content-block #spotlight td ul li {float:none; background:url(../images/bullets/bullet_square_small_gray.gif)  no-repeat .1em .5em;margin: 0; padding: 0px 0 0px 8px; }
#tabs #event-spotlight-tab-content .tab-content-block ul li {float:none; background:url(../images/bullets/bullet_square_small_gray.gif)  no-repeat .1em .5em;margin: 0; padding: 0px 0 0px 8px; }

/* Video Gallery */
#tabs #multimedia_player { text-align:center; padding: 10px 0 0 9px;}
#tabs #multimedia-center-video-content { clear: both; width: 100%; padding-top: 24px; border: 1px solid #CCC; background-color: #fff; background-image: url(../images/structural/repeating-tab-bg.jpg); background-position: bottom; background-repeat: repeat-x;}
#tabs #multimedia-center-video-content #video-content { float: left; width: 425px; margin-left: 24px; margin-bottom: 24px; }
#tabs #multimedia-center-video-content #video-description { float: right; margin-right: 24px; width: 365px; margin-bottom: 24px; font-size: 12px; }
#tabs #multimedia-center-video-content #video-description img { margin: 0; }
#tabs #multimedia-center-video-content #video-reel { margin: 80px 0px 100px 0px; text-align: center; width: 100%;}
#tabs #multimedia-center-video-content #video-reel p { font-size: 12px; }
#tabs #multimedia-center-video-content #video-reel img { margin: 0; }
#tabs #multimedia-center-video-content #video-reel .video-snapshot { border: 1px solid #ccc; margin-bottom: 6px; }
#tabs #multimedia-center-video-content #video-reel .video-snapshot-description { width: 172px; font-size: 12px; }

/* Image Gallery */
#tabs #multimedia-center-image-content { clear: both; width: 100%; padding-top: 24px; border: 1px solid #CCC; background-color: #fff; background-image: url(../images/structural/repeating-tab-bg.jpg); background-position: bottom; background-repeat: repeat-x;}
#tabs #multimedia-center-image-content #image-content { float: left; width: 425px; margin-left: 24px; margin-bottom: 24px;  display: inline;}
#tabs #multimedia-center-image-content #image-content { margin: 0; }
#tabs #multimedia-center-image-content #image-description { float: right; margin-right: 24px; width: 345px; margin-bottom: 24px; font-size: 12px; display: inline; }
#tabs #multimedia-center-image-content #image-description img { margin: 0; }
#tabs #multimedia-center-image-content #image-reel { margin: 50px 0px 100px 0px; text-align: center; width: 100%;}
#tabs #multimedia-center-image-content #image-reel p { font-size: 12px; }
#tabs #multimedia-center-image-content #image-reel img { margin: 0; }
#tabs #multimedia-center-image-content #image-reel .image-snapshot { border: 1px solid #3399CC; margin-bottom: 6px; }
#tabs #multimedia-center-image-content #image-reel .image-snapshot-description { width: 172px; font-size: 12px; font-size: 12px; }


/* Arrows used in gallery's */
.reel-left-arrow { float: right; }
.reel-right-arrow { float: left; }

/* Controls the content for all pages */
#pageContent {width: 876px; margin: 0 auto; height: auto; }

/* COLUMN LAYOUTS */
#pageContent #oneCol-1 { float: left; width: 876px; padding-top: 0px; clear: both;}
#pageContent #twoCol-1 { float: left; width: 650px; padding-top: 0px; margin-top: 0px; margin-bottom: 20px;}
#pageContent #twoCol-2 { float: right; width: 226px; display: inline; text-align: right; margin-bottom: 20px;}
#pageContent #threeCol-1 { float: left; width: 167px; padding: 0; border: 1px solid #ff0000; text-align: left; padding-top: 60px;  }
#pageContent #threeCol-2 { float: left; width: 502px; margin: 0px 10px 0px 10px; border: 1px solid #ff0000; text-align: left; padding-top: 60px; }
#pageContent #threeCol-3 { float: left; width: 167px; padding: 0; border: 1px solid #ff0000; text-align: left; padding-top: 60px; }

#pageContentNG  { padding: 6px 0px; height: auto; }
#pageContentNG #oneCol-1 { float: left; width: 959px; clear: both; border-top: #c0bfbf solid 1px; }
#pageContentNG #oneCol-1 #pageTitle {padding: 10px 0 10px 0;}

/* Various backgrounds */
.background1 { background-image:url(../images/structural/contentBG4.jpg); background-repeat:repeat-x; background-color: #fff; }
.background3 { /*background-image:url(../images/structural/contentBG5.jpg); background-repeat:repeat-x;*/ background-color: #fff; width: 958px; height: auto; border: 0px solid #ccc; overflow: hidden;}

/* Page Title and BreadCrumb */
#pageTitle { float: left; margin: 0; font-size: 22px; font-weight: bold; width: auto 0;}
/*#breadcrumb {font-size: 11px; color: #dadada; width: auto 0; text-align: left; background-color:#000} 
#breadcrumb a { color: #999;  } */


/* Partnerships Page */
#pageContent #oneCol-1 #partner-table-list { margin-bottom: 24px; }
#pageContent #oneCol-1 #partner-table-list h1 { margin: 0; font-size: 16px; }
#pageContent #oneCol-1 #partner-table-list h2 { font-size: 14px; margin:0px; }
#pageContent #oneCol-1 #partner-table-list span { color: #0063b3; }
#pageContent #oneCol-1 #partner-table-list p { line-height: 14px; margin: 0; font-size: 12px; }
/*#pageContent #oneCol-1 #partner-table-list td {  padding: 0px 12px 12px 0px; }*/
#pageContent #oneCol-1 #partner-table-list a { color: #9d1c32; font-weight: normal;}
#pageContent #oneCol-1 #partner-nav { text-align:center; margin: 24px 0px; }
#pageContent #oneCol-1 #partner-nav ul li {border:0px solid red; border-left: 2px solid #000000; margin:0px; padding-left:8px; padding-right:5px; list-style:none; display:inline; font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-align:center;}
#pageContent #oneCol-1 #partner-nav ul { border:0px solid blue; padding:0px; width: 800px; margin: 0 auto;}
#pageContent #oneCol-1 #partner-nav #letter-a { border:0px;}

/*#pageContent #oneCol-1 #partner-table-list*/ .cell-left { padding-left: 20px; background-image: url(../uploadedImages/Assets/Global/shadow-corner-left.gif); background-position: left bottom; background-repeat: no-repeat; text-align: center;}
/*#pageContent #oneCol-1 #partner-table-list*/ .cell-right { padding-right: 25px; padding-bottom: 20px; background-image: url(../uploadedImages/Assets/Global/shadow-corner.gif); background-position: right bottom; background-repeat: no-repeat; vertical-align: bottom;}

#pageContent #oneCol-1 #partner-box-left { float:left; display:inline; margin-top:12px; margin-bottom:12px; margin-left:58px; border:1px solid #999999; width:349px; height:150px; background-color:#FFFFFF; text-align:center;}
#pageContent #oneCol-1 #partner-box-left img { margin: 20px;  padding-top: 50px; }
#pageContent #oneCol-1 #partner-box-right {float:left; display:inline; margin-top:12px; margin-bottom:12px; margin-right:58px; margin-left:50px; border:1px solid #999999; width:349px; height:150px; background-color:#FFFFFF;}
#pageContent #oneCol-1 #partner-box-right .partner-column { border:0px solid red; float:left; width:150px; height:200; margin-left:10px; text-align:center;}
#pageContent #oneCol-1 #partner-box-right .partner-column img { margin: 12px 0px; }
/* Color classes for the top of landing pages */
.testimonial-wrapper-olive { background-color: #c8d1cc; }
.testimonial-wrapper-olive-2 { background-color: #bcc7c1; }
.testimonial-wrapper-gray { background-color: #ced5dd; }
.testimonial-wrapper-gray-2 { background-color: #bbc2cc; }
.testimonial-wrapper-blue { background-color: #d1e0f3; }
.testimonial-wrapper-blue-2 { background-color: #bacce2; }
.testimonial-wrapper-yellow { background-color: #ffd189; }
.testimonial-wrapper-yellow-2 { background-color: #ffb552; }
.testimonial-wrapper-chalk { background-color: #c6cbc4; }
.testimonial-wrapper-chalk-2 { background-color: #aeb3ad; }
.testimonial-wrapper-periwinkle { background-color: #d1e0f3; }
.testimonial-wrapper-periwinkle-2 { background-color: #bacce2; }
.testimonial-wrapper-teal { background-color: #bae1e0; }
.testimonial-wrapper-teal-2 { background-color: #9ed6d5; }

/* TWO COLUMN STYLES */
#pageContent #twoCol-1 #campaign-blurb { font-size: 14px; font-weight: bold; margin: 0px 50px} 
#pageContent #twoCol-1 #campaign-blurb p { margin: 0; }
#pageContent #twoCol-1 #campaign-tagline { font-size: 14px; font-weight: bold; margin: 12px 0px 24px 350px;  }
#pageContent #twoCol-1 #campaign-table { width: 100%; text-align: center; margin-top: 24px;  }
#pageContent #twoCol-1  .title { font-weight: bold; margin: 0; margin-bottom: 4px; font-size: 12px; text-align: left; }
#pageContent #twoCol-1  .product-box { background-image:url(../images/structural/product-box-BG3.jpg); padding: 12px; width: 160px; height: 153px; margin: 0px; }
#pageContent #twoCol-1  .product-box p { margin: 0; padding: 0; text-align: left; font-size: 12px; }
#pageContent #twoCol-1  .product-box .left-image { float: left; margin-right: 6px; margin-top: 6px; }
#pageContent #twoCol-1  .product-box .right-image { float: right; margin-left: 6px; margin-top: 6px; border: 1px solid #fff; }
#pageContent #twoCol-1 #product-table-list { /*margin-bottom: 24px;*/ }
#pageContent #twoCol-1 #product-table-list h1 { margin: 0; font-size: 15px; }
#pageContent #twoCol-1 #product-table-list h2 { font-size: 14px; color: #3399CC; }
#pageContent #twoCol-1 #product-table-list h2 a{font-size: 14px; font-weight: bold;}
#pageContent #twoCol-1 #product-table-list span { color: #3399CC; }
#pageContent #twoCol-1 #product-table-list p {  line-height: 14px; margin: 0; font-size: 12px; }
#pageContent #twoCol-1 #product-table-list td {  /*padding: 0px 12px 12px 0px;*/ }
#pageContent #twoCol-1 #product-table-list a { color: #3399CC; font-weight: normal; }
#pageContent #twoCol-1 #product-table-list .product-landing-container { text-align: center; /*width: 228px;*/ height: 105px; }

/* SUPPORT BOX */
#pageContent #twoCol-1 #supportBox-wrapper { overflow: auto; width: 600px; margin-left: 20px; }
#pageContent #twoCol-1 #supportBox-wrapper p { font-size: 12px; margin:0px 0px 25px 0px;}
#pageContent #twoCol-1 #supportBox-wrapper h2 {font-size: 14px;  }
#pageContent #twoCol-1 #supportBox-wrapper #supportBox { border: 1px solid #d4d4d6;  overflow: auto; margin-top: 6px; margin-bottom:25px; padding-top: 12px; background-color: #fff; height: 100%; }
#pageContent #twoCol-1 #supportBox-wrapper #supportBox p { font-size: 12px;  }
#pageContent #twoCol-1 #supportBox-wrapper #supportBox #supportBox-left { float: left; width: 245px; padding: 12px; }
#pageContent #twoCol-1 #supportBox-wrapper #supportBox #supportBox-left p { font-weight: bold; font-size: 13px; }
#pageContent #twoCol-1 #supportBox-wrapper #supportBox #supportBox-right {float: left; width: 245px; padding: 12px; border-left: 1px dotted #333; }
#pageContent #twoCol-1 #supportBox-wrapper #supportBox #supportBox-right p { font-weight: bold; font-size: 13px; }
#pageContent #twoCol-1 #supportBox-wrapper #supportBox #supportBox-right table {font-size: 12px; font-weight: bold; }
#pageContent #twoCol-1 #supportBox-wrapper #supportBox #supportBox-right a { font-size: 12px; }
#pageContent #twoCol-1 #supportBox-wrapper #supportBox #supportBox-right img { margin: 12px 0px 0px 130px }
/* Contact Us Box */
#pageContent #twoCol-1 #contactBox { overflow: auto; width: 600px; margin-left: 20px; }
#pageContent #twoCol-1 #contactBox p { font-size: 12px; margin: 0; margin-bottom: 12px;  }
#pageContent #twoCol-1 #contactBox h2 { color: #3399CC; font-size: 14px; margin-bottom: 24px;  }
#pageContent #twoCol-1 #contactBox h3 { color: #333; font-size: 13px; margin-top: 12px; }
/* Storage Stack Page */
#pageContent #twoCol-1 #storage-stack-highlights {}
#pageContent #twoCol-1 #storage-stack-highlights ul li { padding: 4px; font-size: 12px; }
#pageContent #twoCol-1 #storage-stack-highlights p { font-size: 12px; }

/* CALL OUTS */
.side-callout-solutions { position: relative; margin-top: -150px; }
.side-callout { margin-bottom: 15px; float:left; border: 1px solid #cccccc; text-align: left; }
.side-callout-header { width: 208px; height: 19px;  font-size: 12px; padding: 7px 7px 3px 7px; font-weight: bold; color: #252525;}
.side-callout-body { padding: 0px 7px 7px 7px; }
.side-callout-body p { margin: 0px 0 10px 0; font-size: 11px; line-height: 13px; }
/* call style #2 
.side-callout-body2 { width: 198px; padding: 12px; text-align: left; background-color: #fff; }
.side-callout-body2 img {float: right; margin-left: 6px; }
.side-callout-body2 p { margin: 4px 0px; font-size: 12px; line-height: 14px; }*/
/* call style #3 
.side-callout-body3 { width: 198px; padding: 12px; text-align: left; background-color: #fff; }
.side-callout-body3 img { margin-top: 8px; }
.side-callout-body3 p { margin: 4px 12px; font-size: 12px; line-height: 14px; }*/
#right-rail-webcast { margin-top:-5px;}

/* Bottom Callouts, typically found at the bottom of the left hand column */
.bottom-callout {border: 1px solid #cccccc; margin-top: 15px; width: 166px; height: auto; height: 235px; padding: 8px 7px 7px 7px; background: url(../images/backgrounds/bottom_rail_background.jpg) bottom no-repeat #fff;  margin-bottom: 20px;}
.bottom-callout-left { float: left; margin-right: 35px; }
#ctl00_ContentPlaceHolder1_bottom3content {margin-right: 0px;}
.bottom-callout-title { color: #252525; font-size: 12px; font-weight: bold; text-align: left; margin-bottom: 5px; padding: 0 4px;}
.bottom-callout img { margin-bottom: 7px;}
.bottom-callout p { font-size: 11px; color: #000; padding:0 0 7px 4px; margin:0}
.bottom-callout p a.cta  { font-size: 11px; color: #000; background:url(../images/bullets/bullet_arrow.gif)  no-repeat 0em .7em; margin: 0; padding: 4px 0 4px 8px;}

/* FORM JJ*/
.formContent {background-image:url(../images/structural/contentBG4.jpg); background-repeat:repeat-x; padding: 6px 12px; overflow: auto; border: 0px solid #d6d6d4; font-size: 11px;}
#form-title { float: left; color: #3399CC; font-size: 14px; font-weight: bold; width: 400px; }
#form-close { float: right; }
#form-fields { border: 0px solid #3399CC; padding: 8px; }
#formContent-1 #form-fields input {float: left; font-size: 12px; border: 1px solid #ccc;  }
#formContent-1 #form-fields select { width: 254px; font-size: 12px; }
#formContent-1 #form-fields table td:first-child { text-align: right; padding-right: 8px; }
#formContent-1 #submit-button { float: right; margin-top: 12px; background-color: #e2e1dd; cursor: pointer; color: #333; font-weight: bold }
.option { border: 1px solid #0063b3; padding: 8px; margin-bottom: 8px; font-size: 14px;  }
.option:hover { border: 1px solid #0063b3; cursor: pointer; background-color: #e5edf8; font-weight: bold; }
.success { font-size: 14px; }
.formreqdfield { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #990000; text-decoration: none; padding: 4px; background-color: #ffffff;}

#pageContent #twoCol-1 #partner-nav { text-align:center; margin: 24px 0px; }
#pageContent #twoCol-1 #partner-nav ul li {border:0px solid red; border-left: 1px solid #000000; margin:0px; padding-left:5px; padding-right:3px; list-style:none; display:inline; font-family: verdana; font-weight:bold; font-size:12px; text-align:center;}
#pageContent #twoCol-1 #partner-nav ul { border:0px solid blue; padding:0px;}
#pageContent #twoCol-1 #partner-nav #letter-a { border:0px;}

/*Styles for VMware Page*/
#wrap {color: #404040; margin: 20px 40px;}

/* Vertical Align for Table */
#pageContent #twoCol-1 table tr td{padding-bottom: 10px;}

/* Table Margin */
#pageContent #twoCol-1 table tr td img{margin-right: 10px; /*float: left;*/ }

/* Column layout change for Document Center */
#pageContent #oneCol-1a { float: left; width: 876px;}

/* Asset View */
#oneCol-1a #assetimg{width:270px; float: left;}
#oneCol-1a #assetcontent{width: 550px; float: left; margin-left: 30px;}
#oneCol-1a #assetcontent h2 { font-size:14px; font-weight:bold; padding:0; margin: 0 0 5px 0;}
#oneCol-1a #assetcontent p {font-size: 12px; line-height: 15px; padding:0; margin: 0 0 10px 0;}
#oneCol-1a #assetcontent ul { padding:0; margin: 0 0 10px 10px; }
#oneCol-1a #assetcontent li {font-size: 11px; line-height: 14px; }
#oneCol-1a #assetcontent ul li {}

/* Right Column layout for Support */;
#pageContent #twoCol-2-support { float: left; width: 226px; display: inline; text-align: right; margin-left: 15px; margin-top: 15px;}
#pageContent #twoCol-2-support #ctl00_ContentPlaceHolder1_ContentBlock4 {float: left; width: 226px; }

.supportBox-right table tr td{padding-bottom: 0px;}

/* Right Column layout for Login */
#pageContent #twoCol-2-login{ float: left; width: 226px; display: inline; text-align: right; margin-left: 15px; margin-top: 30px;}

/* Dell Storage Family - Bottom Rail */
#tabs #storage-tab-content{width: 873px; margin-top: 0px; height: 580px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; margin-bottom: 20px; overflow: hidden; overflow-y:auto; overflow-x:hidden; background-color:#FFF; scrollbar-arrow-color:#000; scrollbar-base-color:#000; scrollbar-darkshadow-color:#000; scrollbar-face-color:#fff; scrollbar-highlight-color:#ccc; scrollbar-shadow-color:#ccc; float:left; clear:both; margin-bottom: 20px;}

#storagefamily {margin-bottom: 20px; clear:both; display:block;}
#storagefamily .bottom-callout {border: 1px solid #cccccc; margin-top: 15px; width: 156px; height: 200px; padding: 8px 12px 12px 12px ; background: url(../images/backgrounds/bottom_rail_background.jpg) bottom no-repeat #fff;  }
#storagefamily .bottom-callout-left {float: left; margin-right: 35px; }
#storagefamily .bottom-callout-title { color: #252525; font-size: 12px; font-weight: bold; text-align: left; margin-bottom: 5px;}
#storagefamily .bottom-callout p {font-size: 11px; color: #000;}
#ctl00_ContentPlaceHolder1_bottom4content {margin-right: 0;}
#tabs #dellstorage-tab-content{ width: 873px; margin-top: 0px; height: 2300px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #fff; background-image: url(../images/structural/repeating-tab-bg.jpg);  background-position:bottom;  margin-bottom: 20px; overflow: hidden;  overflow-x:hidden; scrollbar-arrow-color:#000; scrollbar-base-color:#000; scrollbar-darkshadow-color:#000; scrollbar-face-color:#fff; scrollbar-highlight-color:#ccc; scrollbar-shadow-color:#ccc; float:left;}
#tabs #dellstorage-tab-content p { font-size: 12px; color: #000; margin:0; line-height: 18px; padding: 10px 15px 7px 0;}
/* Dell Storage Background images for Tabs */
#tabs .storage-tab-content3 {background: url(../images/backgrounds/EQL_Tab_v1.jpg); width: 876px; height: 280px; }
#tabs .storage-tab-content2 {background: url(../images/backgrounds/PowerVault_Tab_v1.jpg); width: 876px; height: 280px; }
#tabs .storage-tab-content1 {background: url(../images/backgrounds/EMC_Tab_v1.jpg); width: 876px; height: 280px; }

/* Partners Quicklinks*/
.quick_links {padding: 20px 0 10px 0;  font-weight: bold; border-top: 1px dotted #000; z-index: -1;}

/* Partnership inside page - For the Logos */
#pageContent #oneCol-1 #page-image-partners{ text-align: left; }
#pageContent #oneCol-1 #page-image-partners img { margin: 0px; }

/* Download and Register Buttons for Document center */
.btn_download{background: url(../images/buttons/download.png); width: 98px; height: 28px;}
.btn_register{background: url(../images/buttons/register.png); width: 98px; height: 28px;}

/*Popup*/
#popup {margin: 7px;}
#popup #pageTitle {}
#popup .popup-content {}

/* Event Highlights Tabs background */
#tabs .event_highlight {width: 876px; min-height: 400px;}
#tabs .event_highlight h3 {font-size: 12px; font-weight:bold; padding-bottom: 10px;}
#tabs .event_highlight p {margin:0; padding-bottom: 10px;}

/* Sitemap */
#sitemap {margin: 20px 0 30px 20px ;}
#sitemap ul {line-height: 14pt; display:block; margin: 3px 0 3px 20px;}
#sitemap ul li { list-style-type: none;}
#sitemap ul li ul li { list-style-type: disc;}
#sitemap ul li ul li ul li { list-style-type: circle;}
#sitemap ul li ul li ul li ul li { list-style-type: square;}

/* Tooltip */
.tool-tip  {color: #fff;width: 150px;z-index: 13000; }
.tool-title  {font-weight: bold;font-size: 11px; margin:0; color:#9FD4FF;padding: 8px 8px 4px;background: url(../images/tooltip-bg2.png) top left;}
.tool-text {font-size: 11px;padding: 4px 8px 8px;background: url(../images/tooltip-bg2.png) bottom right;}
.custom-tip {color: #000;width: 130px;z-index: 13000;}
.custom-title {	font-weight: bold;font-size: 11px;margin: 0;color: #3E4F14;padding: 8px 8px 4px;background: #C3DF7D;border-bottom: 1px solid #B5CF74;}
.custom-text {font-size: 11px;padding: 4px 8px 8px;background: #CFDFA7;}
/* Applied to a span tag */
#tooltip { color: #3399CC; text-decoration: none; outline-style: none; cursor:default;}

#contact_us_locations ul {float:none; display: block;  height: auto;  padding:10px 0 0 17px; margin:7px 0 5px 17px;}
#contact_us_locations td ul li {list-style-type:square; line-height: 11pt; margin-bottom: -5px;}
#contact_us_locations ul li ul li {list-style-type: circle; margin-top: -5px;}