html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}

body {
  line-height:1.5;
  min-width:1040px;
  text-align:center;
  width:100%;
  height: 100%;
  font-family: Helvetica, Arial, sans-serif;
  font-size: small;
  color: #000;
}
  
blockquote, q {
  quotes: none; }
  
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

:focus {
  outline: 1px dotted #06c; }

ins {
  text-decoration: none; }
  
del {
  text-decoration: line-through; }

h1 + p,
h2 + p,
h3 + p,
h4 + p {
  margin-top:.25em;
}

p {
  margin-top: 5px;
  margin-bottom:10px;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }
/* end reset */


h1,h2,h3,h4,h5 {
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-weight: bold }
  
h1 {
	font-size: 30px;
	color: #cc0000;
	font-weight: bold;
}

h1#sectionHead1 {
  margin-top:0px;
  padding-top:0px;
  line-height:1em;
}

h1#sectionHead1 span {
	color: black;
  padding-bottom:0px;
  font-size:80%;
}

h2 {
  font-size: 28px;
  color: #C00 }
  
h2 {
  font-size: 14px;
  color: #000 }

h2.accentDark,
h2.accent {
  padding-top:10px;
  border-bottom:2px solid #ccc;
}

h3 {
  font-size: 14px; }

/*
h4 {
  font-size: 12px;
  margin:0 0 8px 0;
  border-top:1px solid #CCC; }
*/

h5 {
  font-size: 11px;
  margin:0 0 5px 0; }
  
a, a:link, a:active, a:visited {
	color: #c00;
	cursor: pointer;
	outline: medium none;
	text-decoration: none;
}

#devbar,
.hide {
  display:none;
}
#wrap,
#container {
  max-width: 100%;
  min-width: 942px;
  background: #fff url("/css/img/exostyle/shell-bg.png") top center repeat-y;
  position: relative;
  padding:0 auto;
  z-index: 0; 
  padding:0;
  margin:0;
}
  
#contentWrap,
#content {
  background: #fff;
  margin-top:16px;
  padding: 15px 20px; 
}

#header {
  height:110px;
}
  
body.simple #header {
  height:75px;
}

#innerwrap,
#shell-top, 
#shell-top-simple {
  text-align:center;
  /*min-height: 600px;  shell-top.png is 850 */
  background: transparent url("/css/img/exostyle/shell-top1040.png") top center no-repeat;
  width: 1040px;;
  margin: 0 auto;
}
 
.wrap {
  z-index:0;
  text-align:left;
  width: 896px;
  margin: 0 0 0 0;
  padding:0 0 0 72px;
  position: relative; 
}

body.simple #innerwrap,
body.simple #shell-top,
#shell-top-simple {
	background: transparent url("/css/img/exostyle/shell-top1040-simple.png") top center no-repeat;
}

#shell-bottom, #shell-bottom-simple {
  clear:both;
  z-index: 0;
  padding: 0 72px;
  margin: -86px 0 0 0;
  min-height: 328px;
  width: 896px;
  background-image: url("/css/img/exostyle/shell-bottom-idc.png");
  background-repeat: no-repeat;
  background-color: transparent; }
  
body.simple #shell-bottom,
#shell-bottom-simple {
	min-height: 253px;
	background-image: url("/css/img/exostyle/shell-bottom-simple.png");
}
  
.twoColumn:after,
#contentWrap:after,
.content2Col:after,
.clearWrap:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1; 
}

.clear {
  clear: both;}

#masthead, #masthead-simple {
  position: relative;
  height: 191px;
  padding-top: 25px;
  width:897px; 
}
  

body.simple #masthead,
#masthead-simple {
	height: 0;
}
  
#section-masthead {
  height: 90px;
  width: inherit;
  background: #000; 
  clear: both;}
  
#section-masthead h1 {
	text-indent: -9999px;				
}

img.masthead {
  display:none;
}

.en_US #section-masthead {background: url('images/ui/RH_Contact_page_header_search_5061447_1210_dm.png') no-repeat;}
#mainfive #section-masthead {background: url('images/ui/training_en_US.png') no-repeat;}
#maineight #section-masthead {background: url('images/ui/RH_About_page_header_redhatstore_5061447_1210_dm.png') no-repeat;}
  

#logo a {
  display: block;
  width: 128px;
  height: 42px;
}

#utility {
  display: none;
}


/* Home specific rules
-------------------------------------------------------------- */

.home #shell-top {
  background-image: none;}
  
.home #container {
  background: transparent url("images/home-slides/shell-home-template.png") top center no-repeat;}

.home #shell-bottom {
  background-image: url("/css/img/exostyle/shell-bottom-idc.png");
  background-position: center 13px;
  background-repeat: no-repeat;
  background-color: transparent;
  margin-top: -110px;  }
  
.home #header {
  height: 109px; }
  
.home #masthead {
  background-color: transparent;
  height: auto;
  }
  
.home #window {
  height: 334px; }
  
.home #footer {
  top: 125px; }

.home #primary-nav .dropdown {
  background-position: top right;
  padding-top: 10px;
  padding-bottom: 15px;
  position:absolute;
  bottom: 40px; }


/* Primary Nav
-------------------------------------------------------------- */

#primeNavWrap ,
#primary-nav {
  clear:both;
  height: 40px;
  margin: 10px 0 0 0;
  padding:0;
  width: 897px; }

#primeNavWrap  ul li,
#primary-nav>ul>li {
  list-style: none;
  float: left;    
  color: #FFF;
  margin: 0px 1px 0px 0px ;
  padding:0px;
  width: 178.5px;
  height: 40px;
  text-align:center; }
  
#primeNavWrap  ul li:last-child,
#primary-nav ul li:last-child,
#primeNavWrap  ul li.last,
#primary-nav ul li.last {margin-right: 0;}

#primeNavWrap>ul>li>a,
#primary-nav ul li a.parent {
  color: #FFF;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-transform:uppercase;
  display:block;
  font-family: Helvetica, Interstate, Arial, sans-serif;
  padding-top: 12px;
  height: 29px;
  border-top: 1px solid #de7f7f;
  background: url("/css/img/exostyle/ui/primary-nav-bg.png") repeat-x;
  background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #570000),color-stop(1, #db0000));
  background-image:-moz-linear-gradient(center bottom,#570000 0%,#db0000 100%);
  background-color:#a30000;
  width: 178.5px;
  /* Effects */
  -moz-text-shadow: 1px 1px 5px #000; /* Firefox */
  -webkit-text-shadow: 1px 1px 5px #000; /* Safari and Chrome */
  text-shadow: 1px 1px 5px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
  /* behavior: url(/css/ie-css3.htc);IE Modifier */
}

#primeNavWrap>ul>li>a:hover,
#primary-nav ul li a.parent:hover {
  text-decoration: none;
  background: url("/css/img/exostyle/ui/primary-nav-bg-hover.png") repeat-x;
  background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #db0000),color-stop(1, #570000));
  background-image:-moz-linear-gradient(center bottom,#db0000 0%,#570000 100%);
}

/* Primary Nav Dropdowns
-------------------------------------------------------------- */


  
/* ------------------------- */ 
ul#primeNav,
ul.primary-nav-list {
  padding-left:0;
}

div.dropdown,
ul.dropdown {
  visibility:hidden;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  list-style:none;
  color: #000000;
  font-family: Helvetica,Arial;
  font-size: 11px;
  line-height: 20px;
  margin-top: -5px;
  margin-left: 72px;
  padding: 15px 14px 0 10px;
  position: absolute;
  z-index: 8500;
  /* Effects */
  background: #fff;
  opacity: 0;
  box-shadow: 1px 1px 5px #000;
  -moz-box-shadow: 1px 1px 5px #000; /* Firefox */
  left: 0;
  width: 871px;
  overflow: hidden;
  /* -webkit-box-shadow: 1px 1px 5px #000; Safari and Chrome */
  /* box-shadow: 1px 1px 5px #000;  Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
  /* behavior: url(/css/ie-css3.htc);  IE Modifier */
}

.col {
  margin:0px 0px 0px -1px;
  padding:2px 0px;;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  text-align:left;
	float: left;
	height: 100%;
	margin-right: 0;
	text-align: left;
	width: 217px;
	.margin-top: -15px;
}

.col:first-child {
  border-left:none;
}

.col:last-child {
  border-right:none;
}

.rows {
  margin:0px 2px;
  padding:2px 0px;;
  border-top:1px solid #ccc;
}
.rows:first-child {
  border:none;
}
ul.dropdown li li {
  line-height:12px;
  list-style:none;
}

ul.rows li:first-child a {
  font-weight:bold;
  color:#c00;
  text-decoration:underline;
}

a:hover + ul.dropdown,
li:hover ul.dropdown {
  visibility:visible;
  opacity:.95;
}

li.col>a,
.dropdown>li>a {
  font-weight:bold;
	color: #000;
}

.dropdown a:hover {
	text-decoration: underline;
}

#primeNavWrap ul ul>li {
  text-align:left;
	float: left;
	height: 100%;
	margin-right: 0;
	padding: 13px 2px 0 0;
  margin-left:10px;
	text-align: left;
	width: 210px;
	.margin-top: -15px;
}

ul.subnav {
  padding-left:0;
  padding-top:0;
  margin-top:0;
}


.row li,
#primeNavWrap ul ul ul>li {
  padding-top:0;
  margin-top:0;
  margin-left:0px;
  padding-left:0px;
  float:none
}
.dropdown .subcol {
	text-align: left;
	float: left;
	width: 110px;
	height: 100%;
	padding: 2px 5px 0 0;
}

.dropdown a.close {
	color: #e50000;
	font-weight: bold;
	font-size: 14px;
	float: right;
	position: absolute;
	right: -5px;
	display: block;
	.right: -50px;
	.width: 60px;
	.margin-top: -15px;
}

.dropdown a.close:hover {
	color: #000;
	text-decoration: none;
}
  
.dropdown a {
  color: #000000;
  text-align:left;
  display: block;
  margin-left: 5px;
  min-width: 111px;
  padding-bottom: 3px;
}

.dropdown .subnav a {
	color: #c00;
	margin-left: 5px;
}



/* ------------------------- */    

#secondary-nav .dropdown {
	max-width: 1011px;
	min-width: 951px;
}

#secondary-nav .dropdown hr {
  background-color: #e50000;
  height:5px;
  width: 104.1%;
  margin-top:0px;
  padding-top:0px; }

#secondary-nav .dropdown .title {
  border-bottom: 1px solid #CCC;
  font-weight: bold;
  width: 100%;
  padding-right:12px; }
  
/*
#utility ,
#secondary-nav {
  color: #fff;
  background: transparent;
  padding-top: 10px;
  height: 30px;
  width: 100%;}
*/

#secondary-nav {
	color:#fff;
	height: auto;
	margin: 0 0 0 0;
	width: 897px;
	float: left;
}

.second-nav-rh {
	padding-top: 10px;
	padding-bottom: 7px;
}
  
#secondary-nav ul {
  margin: 0 0 0 0;
  float: left; }
  
#header  ul li,
#secondary-nav ul li {
  color:white;
  list-style: disc;
  float: left;
  margin: 40px 0 0 10px;
  font-size: 85%; }
  
#header  ul li.first,
#secondary-nav ul li.first {
  margin-left: 0;
  list-style: none; }

#header  ul li a,
#secondary-nav ul li a {
  color: #FFF;
  text-decoration: none;
  margin: 0 10px 0 0; }

#header  ul li a:hover,
#secondary-nav ul li a:hover {
  color: #FF0000; }

#search-wrap {
	float: right;
	margin-top: 40px;
}

#search-wrap  .search {
  margin: 0;
  float: right; }
  
#search-wrap input, 
#search-wrap select {
  width:120px;
  border: none;
  color: #999;
  outline:none; 
  height:18px;
}

#search-wrap select {
  width:150px;
  margin-right:3px;
}
#search-wrap .quick-links {
  float: left;}
  
#search-wrap #quick_links_form {
	float: left;
	margin-right: 0;
}

#_input {min-width: 151px;}

#search_form {
	float: right;
	margin: 0;
	width: 120px;
}


#search-wrap .search-field {
  height: 22px;
  line-height:20px;
  /* margin-right: -3px; */
  padding: 2px 19px 2px 5px;
  background-color: #fff;
  width: 135px;}

#search-wrap .search-submit {
  text-indent: -5000px;
  margin-left:-4px;
  z-index:50000;
  line-height:20px;
  right: 3px;
  cursor:pointer;
}
  
#secondaryNavLinksWrapper {
	float: left;
	width: 576px;
	margin: 12px 0 8px 0;
}

.search_quicklinks-wrapper {
	float: left;
	margin: 12px 0 8px 0;
}

.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:white;
  margin: 0px 0px 0px 0px;
  padding:0px;
  text-align:left;
  overflow:auto;
  z-index:2;
  max-height: 300px;
  height: expression( this.scrollHeight > 299 ? "300px" : "auto" ); /* sets max-height for IE */
}

.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  border-left: 1px solid #F4F4F4;
  border-right: 1px solid #F4F4F4;
  border-bottom: 1px solid #F4F4F4; 
  padding-bottom: 10px;}

.selectbox-wrapper ul li.selected { color: #666; }

.selectbox-wrapper ul li.current { color: #000; }
  
.selectbox-wrapper ul li {
  list-style-type:none;
  color:#666;
  display:block;
  margin:0;
  padding:2px 4px;
  cursor:pointer;
  min-width: 114px;}
  
.selectbox-wrapper ul li:first-child {
	display: none;
}

.selectbox-wrapper label {
  display: block; }

.quick-links-select option {
  padding:2px 0px;
  margin:0px 3px;
  font-size:80%;
  border-bottom:1px solid #eee;
}
.selectbox {
  margin: 0px 5px 0 0px;
  padding:2px;
  /* padding-right: 20px; */
  width : 10em; 
  overflow:hidden;
  display : block;
  text-align:left; 
  background: url("/css/img/exostyle/ui/select-bg.png") right;
  height:18px;
  cursor: pointer; }

.quick-links select {
  background: url("/css/img/exostyle/ui/select-bg.png") right; 
}

/* Content Styling
-------------------------------------------------------------- */

#contentWrap .breadcrumbs,
#content .breadcrumbs {
  z-index:100;
  color: #a3a3a3;
  font-size:11px;
  padding-top: 15px;
  position:absolute;
}

#contentWrap .breadcrumbs a,
#content .breadcrumbs a {
  color: inherit;}

#contentWrap a.button,
#content a.button {
  padding: 5px 5px 3px 5px;
 /* background:url("/css/img/exostyle/ui/primary-nav-bg.png") repeat-x;*/
  color:#FFF;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration:none;
  display: inline-block;
}

#contentWrap  a.reg-button,
#content a.reg-button {
  float: right;
  margin: 25px 23px;
}

#contentWrap  a.button:hover,
#content a.button:hover {
  background:url("/css/img/exostyle/ui/primary-nav-bg-hover.png") repeat-x;
}

#contentWrap  .pagination,
#content .pagination {
  width: 100%;
  text-align: right;
  color: #666666;
}

/* Main Column */
#contentWrap  .main,
#content .main {
  float:left;
  margin-right:20px;
  padding:56px 0 30px;
  width:516px; /* Default */
}

#contentWrap  .main .box,
#content .main .box {
  background: #f2f2f2;
  padding: 8px;
  margin: 3px;
}

#contentWrap  .main .box h5,
#content .main .box h5 {
  margin: 10px 0px 0px 0px;
}

#contentWrap  .main p,
#content .main p {
  line-height: 18px;
}

#contentWrap  .main .img-right,
#content .main .img-right {
  float:right;
  margin: 5px 0px 5px 5px;
}

#contentWrap  .main .img-left,
#content .main .img-left {
  float:left;
  margin: 5px 5px 5px 0px;
}

#contentWrap  .main h3.title,
#content .main h3.title {
  padding-top:10px;
  color: #c90000;
}

/* Column Layouts */
#contentWrap .col-3 .main,
#content.col-3 .main {
  width:516px;
}

#contentWrap .col-2 .main,
#content.col-2 .main {
  width:668px;
}


/* Footer Call Out Boxes
-------------------------------------------------------------- */

div#footer {
  position: relative;
  width: 100%;
  top: 97px;
  left: 0; }
  
#footer .call-out-boxes {
  height:100px;
}

body.simple #footer .call-out-boxes {
  display:none;
}
#footer .call-out-boxes .call-out-box {
  z-index:50;
  height: 100px;
  width: 216px;
  margin-right:10.5px;
  background-color:#CCC;
  float:left;
  overflow:hidden;
  text-indent: -5000px; 
}
#footer .call-out-boxes div.call-out-box div { background:url("/css/img/call-out-en_US.png") no-repeat; }
.de_DE #footer .call-out-boxes div.call-out-box div { background:url("/css/img/call-out-de_DE.png") no-repeat; }
.es_ES #footer .call-out-boxes div.call-out-box div { background:url("/css/img/call-out-es_ES.png") no-repeat; }
.es_AR #footer .call-out-boxes div.call-out-box div { background:url("/css/img/call-out-es_AR.png") no-repeat; }
.fr_FR #footer .call-out-boxes div.call-out-box div { background:url("/css/img/call-out-fr_FR.png") no-repeat; }
.it_IT #footer .call-out-boxes div.call-out-box div { background:url("/css/img/call-out-it_IT.png") no-repeat; }
.ja_JP #footer .call-out-boxes div.call-out-box div { background:url("/css/img/call-out-ja_JP.png") no-repeat; }
.ko_KR #footer .call-out-boxes div.call-out-box div { background:url("/css/img/call-out-ko_KR.png") no-repeat; }
.pt_BR #footer .call-out-boxes div.call-out-box div { background:url("/css/img/call-out-pt_BR.png") no-repeat; }
.zh_CN #footer .call-out-boxes div.call-out-box div { background:url("/css/img/call-out-zh_CN.png") no-repeat; }

#footer .call-out-boxes div.call-out-box div {
  z-index:50;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;	
	-webkit-animation-direction: normal;
	-webkit-animation-delay: 0;
	-webkit-animation-fill-mode: forwards;  
	-webkit-animation-play-state: running;  

  -moz-animation-duration: 1s;
  -moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count: 1;	
	-moz-animation-direction: normal;
	-moz-animation-delay: 0;
	-moz-animation-fill-mode: forwards;
	-moz-animation-play-state: running;  
  
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
	animation-iteration-count: 1;	
	animation-direction: normal;
	animation-delay: 0;
	animation-fill-mode: forwards;  
	animation-play-state: running;  
}

@-webkit-keyframes re-slide1{
  0% { background-position: 100% 0px;  }
  100% { background-position: 0 0px; }
}
@-moz-keyframes re-slide1{
  0% { background-position: 100% 0px;  }
  100% { background-position: 0 0px; }
}
@keyframes re-slide1{
  0% { background-position: 100% 0px;  }
  100% { background-position: 0 0px; }
}

@-webkit-keyframes re-slide2{
  0% { background-position: 100% -150px;  }
  100% { background-position: 0 -150px; }
}
@-moz-keyframes re-slide2{
  0% { background-position: 100% -150px;  }
  100% { background-position: 0 -150px; }
}
@keyframes re-slide2{
  0% { background-position: 100% -150px;  }
  100% { background-position: 0 -150px; }
}

@-webkit-keyframes re-slide3{
  0% { background-position: 100% -300px;  }
  100% { background-position: 0 -300px; }
}
@-moz-keyframes re-slide3{
  0% { background-position: 100% -300px;  }
  100% { background-position: 0 -300px; }
}
@keyframes re-slide3{
  0% { background-position: 100% -300px;  }
  100% { background-position: 0 -300px; }
}

@-webkit-keyframes re-slide4{
  0% { background-position: 100% -450px;  }
  100% { background-position: 0 -450px; }
}
@-moz-keyframes re-slide4{
  0% { background-position: 100% -450px;  }
  100% { background-position: 0 -450px; }
}
@keyframes re-slide4{
  0% { background-position: 100% -450px;  }
  100% { background-position: 0 -450px; }
}


#footer .call-out-boxes div.call-out-box div:hover {
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;	
	-webkit-animation-direction: normal;
	-webkit-animation-delay: 0;
	-webkit-animation-fill-mode: forwards;  
	-webkit-animation-play-state: running;  

  -moz-animation-duration: 1s;
  -moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count: 1;	
	-moz-animation-direction: normal;
	-moz-animation-delay: 0;
	-moz-animation-fill-mode: forwards;  
	-moz-animation-play-state: running;  
  
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
	animation-iteration-count: 1;	
	animation-direction: normal;
	animation-delay: 0;
	animation-fill-mode: forwards;  
	animation-play-state: running;  
}
@-webkit-keyframes slide1 {
  0% { background-position: 0 0px;  }
  100% { background-position: 100% 0px; }
}
@-moz-keyframes slide1 {
  0% { background-position: 0 0px;  }
  100% { background-position: 100% 0px; }
}
@keyframes slide1 {
  0% { background-position: 0 0px;  }
  100% { background-position: 100% 0px; }
}

@-webkit-keyframes slide2 {
  0% { background-position: 0 -150px;  }
  100% { background-position: 100% -150px; }
}
@-moz-keyframes slide2 {
  0% { background-position: 0 -150px;  }
  100% { background-position: 100% -150px; }
}
@keyframes slide2 {
  0% { background-position: 0 -150px;  }
  100% { background-position: 100% -150px; }
}

@-webkit-keyframes slide3 {
  0% { background-position: 0 -300px;  }
  100% { background-position: 100% -300px; }
}
@-moz-keyframes slide3 {
  0% { background-position: 0 -300px;  }
  100% { background-position: 100% -300px; }
}
@keyframes slide3 {
  0% { background-position: 0 -300px;  }
  100% { background-position: 100% -300px; }
}

@-webkit-keyframes slide4 {
  0% { background-position: 0 -450px;  }
  100% { background-position: 100% -450px; }
}
@-moz-keyframes slide4 {
  0% { background-position: 0 -450px;  }
  100% { background-position: 100% -450px; }
}
@keyframes slide4 {
  0% { background-position: 0 -450px;  }
  100% { background-position: 100% -450px; }
}


#footer .call-out-boxes div.call-out-box div.about { 
  background-position:0 0;
  -webkit-animation-name: re-slide1;
  -moz-animation-name: re-slide1;
  animation-name: re-slide1;
}
#footer .call-out-boxes div.call-out-box div.community { 
  background-position:0 -150px;
  -webkit-animation-name: re-slide2;
  -moz-animation-name: re-slide2;
  animation-name: re-slide2;
}
#footer .call-out-boxes div.call-out-box div.myredhat { 
  background-position:0 -300px;
  -webkit-animation-name: re-slide3;
  -moz-animation-name: re-slide3;
  animation-name: re-slide3;
}
#footer .call-out-boxes div.call-out-box div.partner { 
  background-position:0 -450px;
  -webkit-animation-name: re-slide4;
  -moz-animation-name: re-slide4;
  animation-name: re-slide4;
}
#footer .call-out-boxes div.call-out-box div.about:hover { 
  -webkit-animation-name: slide1;
  -moz-animation-name: slide1;
  animation-name: slide1;
}
#footer .call-out-boxes div.call-out-box div.community:hover { 
  -webkit-animation-name: slide2;
  -moz-animation-name: slide2;
  animation-name: slide2;
}
#footer .call-out-boxes div.call-out-box div.myredhat:hover { 
  -webkit-animation-name: slide3;
  -moz-animation-name: slide3;
  animation-name: slide3;
}
#footer .call-out-boxes div.call-out-box div.partner:hover { 
  -webkit-animation-name: slide4;
  -moz-animation-name: slide4;
  animation-name: slide4;
}

#footer .call-out-boxes .last { margin-right: 0; }

#footer .call-out-boxes .call-out-box div a {
  display:block;
  height: 100px;
  width: 100%; 
}

/* Footer Nav
-------------------------------------------------------------- */

p#footer {
  display:none;
}

#footer-nav {
  font-size: 80%;
  padding: 50px 0 0 0;
  margin-left: -30px; }

#footer-nav:after {
  content:'.';
  height:0;
  width:0;
  clear:both;
}
  
body.simple #shell-bottom #footer-nav,
#shell-bottom-simple #footer-nav {
	padding-top: 35px;
}

#footer-nav ul.footer-nav-list {
  padding-left:0;
  width: 750px; 
}

#footer-nav ul.footer-nav-list li {
  list-style: none;
  float: left;    
  color: #666;
  font-size: 11px;
  margin: 0px 8px 4px 8px; }

#footer-nav ul.footer-nav-list li a {
  color: #666;
  text-decoration: none;
  white-space: nowrap; }

#footer-nav ul.footer-nav-list li a:hover {
  text-decoration: underline; }

/* Connect: Social Icons
-------------------------------------------------------------- */
/* Image definitions are in sprites.css */

#footer ul.social-icons {
  color: #FFF;
  float:right;
  margin-right: -23px; }

#footer ul.social-icons li {
  display:inline-block;
  list-style:none;
  padding-left: 5px;
  margin-top: -4px; 
}
  
#footer ul.social-icons span { 
  padding-top: 4px;
  width: 45px;
  display: block; 
}


/* Current redhat.com corrections
-------------------------------------------------------------- */  
  
#contentWrap ,
#content {
  min-height:150px;
	text-align: left;
	clear: both;
}

/* For Training Course Finder (perl web app)
-------------------------------------------------------------- */

h1#sectionHead1 {
	font-size: 230%;
	color: #c00;
}

h2.accentDarkWide, h2.accentDarkWide span {
	background: none;
	font-size: 14px;
	margin-bottom: 5px;
}

#contentColLeft {
	width: 100%;
}

.enr-today-btn {
  background: #c00;
  border: none;
  color: #FFFFFF;
  float: left;
  font-size: 1em;
  font-weight: bold;
  height: 28px;
  margin-top: 10px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 140px;
  -moz-box-shadow:inset 0 -5px 5px #000000;
  -webkit-box-shadow:inset 0 1px 5px #000000;
  box-shadow:inset -1px 1px 4px #666;
}

.clearBoxBody .linkage { /* cascade from .clearBoxBody so as to not conflict with other .linkage */
	clear: both;
	margin: 1em;
	padding-top: .5em;
}

a.jumpBack {
	color: #a3a3a3;
	font-size: 11px;
}


/* For Activation (java web app)
-------------------------------------------------------------- */

#steps {
  margin: 20px 0 0 0;
  padding: 0;
}

#steps ol {
  color: #999999;
  font-size: x-small;
  margin: 0;
  padding: 0;
  text-align: left;
}

#steps li {
  display: inline;
  padding-left: 10px;
}

#steps li:first-child {
	padding-left: 0;
}

.rednote, .redNote {
  color: #000;
}

.footnote {
	font-size: 10px;
}

.boxSection ul {
	padding-left: 1em;
}

/* For Country/Language drop down menu
-------------------------------------------------------------- */

#countryLanguage_OverLay {
	padding: 0;
}

#utility  div.first,
#secondary-nav div.first {
	margin-left: 8px;
}

#utility  .col .source .languageWrapper span,
#secondary-nav .col .source .languageWrapper span {
	float: right;
	margin-left: 0;
	margin-right: 0;
	max-width: 150px;
	padding: 0;
}

#utility  .col .source .languageWrapper a,
#secondary-nav .col .source .languageWrapper a {
	margin: 0 5px 0 2px;
	color: #c00;
	max-width: 125px;
	min-width: 10px;
}

#countryLanguage_OverLay div.first {
	margin-right: 25px;
}

.countryLanguage_Child1 {
	padding: 0;
	border-top: 10px solid #cc0000;
}

.countryLanguage_Child1_inner {
	padding: 1em;
}


.ext #hideCountryLang_a.close {
	font-size: 95%;
	margin-top: .5em;
	color: #cc0000;
	position: static;
	float: none;
	right: 0;
	text-align: center;
}

.ext #utility  .dropdown,
.ext #secondary-nav .dropdown {
	min-width: 0;
}

#utility div span,
#secondary-nav div span {
	float: left;
	margin: 0;
	max-width: 151px;
}

#utility .dropdown a,
#secondary-nav .dropdown a {
	/*max-width: 104px;/*
	/*min-width: 65px;*/
}

#utility #hideCountryLang_a,
#secondary-nav #hideCountryLang_a {
	color: #c00;
	/*width: 100%;*/
	font-size: 11px;
}

/* For Search
-------------------------------------------------------------- */

table.flexTable {
	width: auto;
}

table.searchQuery td {
	padding: 5px;
}

div.answerBlock table {
	margin-bottom: 1.5em;
}

p.g a { font-size: 120%; }

form#as fieldset, form#h fieldset {
	border: 1px solid #000;
	padding: 5px;
	margin-bottom: 2em;
}

.advSearch {
	background-color: #eee;
	margin-bottom: 1em;
	padding: 5px;
}

.advSearch table tr td {
	padding: 3px;
}



/* Compatibility classes */

.widgetCol,
#widgetCol,
#navCol {
  width:168px;
  margin-top:32px;
}

#navCol {
  float:right;
}

.widgetCol,
#widgetCol {
  margin-left:695px;
}

#contentColLeft,
#contentColRight {
  width:681px;
}

#contentColLeft {
  float:left;
}

.contentIndent {
  margin: 0 0 15px 15px;
}

a#content {
  display:none;
}

.halfColumnFullTwo,
.halfColLeft {
  width:49%;
  float:left;
}

.halfColRight {
  width:48%;
  margin-left:50%;
}

#sidenav {
  border:none;
  border-top: 1px solid #cc0000;
  border-bottom: 1px solid #cc0000;
  margin-bottom:15px;
}

.moreinfo ul ,
#moreinfo ul ,
#sidenav ul {
  margin:0;
  padding:0;
}

#sidenav ul li:first-child {
  margin-top:0;
}

#sidenav ul li:last-child {
  margin-bottom:0;
}

#sidenav ul li {
  padding: 8px 10px 10px 22px;
  font-family: Interstate, Helvetica, Arial;
  line-height:1.1em;
  background:url('/css/img/exostyle/ui/bulletRedCross.png') 8px 11px no-repeat #ececec;
  list-style:none;
  font-size:13px;
  font-weight:bold;
  text-transform: uppercase;
  width:136px;
  color:black;
}

#sidenav ul ul {
  margin-left:-14px;
  border-left: 1px solid #c00;
}

#sidenav ul ul li {
  width: 124px;
  background-color:#ccc;
}

#sidenav ul li.navon0 {
  width:133px;
  background-position: 5px 11px;
  border-left: 3px solid #c00;
}

#sidenav ul ul li.navon0 {
  width: 120px;
}

#sidenav ul li:hover {
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  background-color:#f2f2f2; 
}
#sidenav ul li a {
  color:black;
  font-family: Interstate, Helvetica, Arial;
}

div + .moreinfo {
}

#moreinfo h4,
.moreinfo h4 {
  margin-bottom:2px;
  font-size:normal;
  font-weight:normal;
}

ul.linkage li,
#moreinfo li,
.moreinfo li {
  list-style:none;
  font-size:smaller;
  padding-left:10px;
  background:url('/css/img/exostyle/ui/cta_arrow.gif') 0px 3px no-repeat;
}

#moreinfo a,
.moreinfo a {
  color:#cc0000;
}

#lwidget h3 {
  border-bottom:1px solid #c00;
}

#sideInfoCol {
  background-color:#ececec;
  width:160px;
  float:left;
  border-top:1px solid #c00;
  border-bottom:1px solid #c00;
  margin-top:10px;
  padding:2px 0px;
}
#sideInfoCol h3 {
  border-bottom:1px solid #c00;
  padding: 0 5px;
  margin-top:2px;
}

#sideInfoCol .body {
  padding: 0 5px;
}
#sideInfoCol .body p {
  margin:0;
  padding:0;
}
#sideInfoCol a.button {
  width: 120px;
  margin: 10px 9px 9px;
}

#mainContentCol {
  margin-left:180px;
}

div.tableBasic_v2 a,
table.catalog a {
  color: #06c;
}

.note {
  font-size:xx-small;
  font-weight:normal;
  color:black;
}

.palenote {
  font-weight:normal;
  font-size:xx-small;
  color:#666;
}

div#contentWrapHome div#homeNews {
  height:0;
  padding:0;
  margin:0;
  z-index:200;
}

#homeNews div {
  z-index:200;
  text-overflow: ellipsis;
  width:100%;
  height:18px;
  margin-bottom:0;
  background-color:#e0e0e0;
  position:relative;
  opacity:0.9;
  top:-28px;
  padding:5px 0;
  text-align:left;
  font-size:12px;
  font-weight:bold;
}

#homeNews strong {
  opacity:1;
  text-align:center;
  text-transform: uppercase;
  margin: -5px 20px -5px 0;;
  padding:5px 20px;
  display:inline-block;
  background: #4B4B4B;
  color:white;
}
#homeNews a {
  padding:5px 10px;
  color:black;
  max-width:600px;
  height:18px;
  text-overflow: ellipsis;
}

#contentHome {
  display:none;
}
div#contentWrapHome {
}

div#contentWrapHome div#newPromoHome {
  z-index:2;
  height:321px;
}
#beacon {
  display:none;
  height:1px;
  width:1px;
  position:absolute;
  top:0px;
  left:0px;
}
/*
This CSS resource incorporates links to font software which is 
the valuable copyrighted property of WebType LLC, The Font Bureau, 
Ascender Corporation and/or their suppliers. You may not 
attempt to copy, install, redistribute, convert, modify or reverse 
engineer this font software. Please contact WebType with any 
questions: http://www.webtype.com 
*/

@font-face {
  font-family: Interstate;
  src: url("/css/fonts/interstate_bold.eot");
  src: local("Interstate Bold"),
    url("/css/fonts/interstate_bold.woff") format("woff"),
    url("/css/fonts/interstate_bold.ttf") format("truetype"),
    url("/css/fonts/interstate_bold.svg#web") format("svg");
  font-style: normal;
  font-weight: bold;
}

@font-face {
  font-family: Interstate;
  src: url("/css/fonts/interstate_regular.eot");
  src: local("Interstate Regular"),
    url("/css/fonts/interstate_regular.woff") format("woff"),
    url("/css/fonts/interstate_regular.ttf") format("truetype"),
    url("/css/fonts/interstate_regular.svg#web") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
    font-family: Overpass;
    src: url("/css/fonts/overpass_regular-web.eot");
    src: url("/css/fonts/overpass_regular-web.eot?#iefix") format("eot"),
         url("/css/fonts/overpass_regular-web.woff") format("woff"),
         url("/css/fonts/overpass_regular-web.ttf") format("truetype"),
         url("/css/fonts/overpass_regular-web.svg#webfontLTZe4IYH") format("svg");
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: Overpass;
    src: url("/css/fonts/overpass_bold-web.eot");
    src: url("/css/fonts/overpass_bold-web.eot?#iefix") format("eot"),
         url("/css/fonts/overpass_bold-web.woff") format("woff"),
         url("/css/fonts/overpass_bold-web.ttf") format("truetype"),
         url("/css/fonts/overpass_bold-web.svg#webfontzAU82Ltw") format("svg");
    font-weight: bold;
    font-style: normal;

}

.justify {
  text-align:justify;
}

.right {
  text-align:right;
}

.center {
  text-align:center;
}

.uppercase {
  text-transform:uppercase;
}

.capitalize {
  text-transform:capitalize;
}

.lowercase {
  text-transform:lowercase;
}
blockquote q{
  text-align:justify;
  font-style: italic; 
}
.clearBoxBody blockquote {
  margin:10px;
}

.lightblue p.author,
.clearBoxBody p.author {
  margin-left:50;
  text-align:right;
}

.lightblue p.author:first-line,
.clearBoxBody p.author:first-line {
  font-weight:bold;
}
#newPromoHome {width: 720px; height: 250px; margin-bottom: 1em; position: relative;}

.promoPics {width: 501px; height: 250px; margin: 0; padding: 0; overflow: hidden;}
.promoPics img {height: 250px; width: 501px; top: 0; left: 0;}
#newPromoNav {float: right; padding: 0; margin: 0; list-style-type: none;}
#newPromoNav li {position: relative; margin: 0; padding: 0; width: 219px; height: 82px; overflow: hidden; text-align: left;}
#newPromoNav a {display: block; width: 219px; height: 72px;}
#newPromoNav img {display: block;}

#newPromoNav li {line-height: 0; font-size: 1px;} /* fixes vert space in IE7 */
#newPromoNav li#newPromoOne {top: 0px;}
#newPromoNav li#newPromoTwo {top: 2px;}
#newPromoNav li#newPromoThree {top: 4px;}

#newPromoNav li#newPromoOne a:hover img {position: absolute; top: -100%;}
#newPromoNav li#newPromoTwo a:hover img {position: absolute; top: -100%;}
#newPromoNav li#newPromoThree a:hover img {position: absolute; top: -100%;}

#newPromoNav li#newPromoOne a.activeSlide img {position: absolute; top: -200%;}
#newPromoNav li#newPromoTwo a.activeSlide img {position: absolute; top: -200%;}
#newPromoNav li#newPromoThree a.activeSlide img {position: absolute; top: -200%;}

#newPromoHome a.SPButtonNonJS {display: none;} /* removed by javascript when javascript is enabled */

.SPButton {
  display: block; 
  width: 40px; 
  height: 40px; 
  text-indent: -9999px; 
  background: url(/css/img/buttons/pause.png) 0 0 no-repeat; 
  overflow: hidden; 
  position: absolute; 
  left: 5px; 
  top: 5px; 
  z-index: 10;
}

.play {
  background: url(/css/img/buttons/play.png) 0 0 no-repeat;
}

a.SPButton:active, 
a.play:active, 
a.SPButton:focus, 
a.play:focus {
  outline: 0;
}

.js #flipBanner {display:none;}
#flipBanner {margin-bottom: 5px; position: relative;}
#flipBanner img {position: absolute; top: 0pt; left: 0pt; width: 720px; height: 100px;}
#flipBanner img.one {z-index: 3;}
#flipBanner img.two {z-index: 2;}
#flipBanner img.three {z-index: 1;}
.nav {float: right; padding-right: 15px;}
.buttons {text-align: right; float: right; padding-right: 5px; display: none;}
.nav, .buttons {margin-top: 105px;}
#nav a {font-size: smaller; margin: 0 2px; padding: 0 8px; background: #fff;
color: #333; text-decoration: none;}
.buttons a {margin: 0 2px; padding: 2px 0;}
.buttons a img {padding-top: 4px;}
#nav a.activeSlide {background: #fff; color: #333; border-bottom: 2px solid
#ccc;}
#nav a:focus, .buttons a:focus {outline: none;}
#nav a:hover {background: #fff; border-bottom: 2px solid #ccc;}

/* 
 * dropdown.css 
 * Needs cleaning up
 */


#login-pre>a {
  font-weight: bold;
  z-index: 8;
  margin: 0 0 0 818px;
  top: 0;
  text-align: center;
  color: #FFF;
  font-size: 1em;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  padding-top: 6.5px;
  width: 101px;
  height: 22px;
  background: #db0000 url("/css/img/exostyle/ui/login-pre-bg.png") no-repeat;
  background-image:-webkit-gradient(linear,left center,left top,color-stop(0, #db0000),color-stop(1, #b30000));
  background-image:-moz-linear-gradient(center bottom,#db0000 50%,#b30000 100%);
  cursor: pointer; 
  position:absolute;
}
#country-select a {
  display: block;
  background: none;
  color:white;
  font-size:normal;
  margin:10px;
  position:relative;
}
  
#login-pre a:hover {
	margin-top: 1px;
	}

#language-open:target,
#login-active:target {
  color:black;
  z-index: 5100;
  margin-top:0;
}

#language-open,
#login-active {
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  position:absolute;
  z-index: -100;
  top: 0px;
  width: 241px;
  color: #FFF;
  padding: 10px 5px 10px 15px; 
}

#language-open {
  -webkit-box-shadow: 10px 10px 5px rgba(0,0,0,.5);
  -moz-box-shadow: 10px 10px 5px rgba(0,0,0,.5);
  border-top:15px #c00 solid;
  background-color:white;
  color:black;
  right:-30px;
  margin: -250px 0 0 0;

}
#language-open a {
  color: #c00;
}

#language-open ul {
  display:block;
  height:auto;
  padding:0 0 15px 0;
  margin:0 0 0 0;
}

#language-open ul li {
  float:none;
  border-left:none;
  display:block;
  width:95%;
  text-align:left;
  margin-bottom:8px;
}
#language-open ul li span {
  display:inline-block;
  width:40%;
}
#language-open ul li a {
  color: #c00;
  display:inline-block;
  width:50%;
  text-align:right;
  margin:0;
}

a.close-language {
  font-size:bold;
  display:block;
  text-align:right;
}

#login-active {
  height: 157px;
  margin: -200px 0 0 685px;
  z-index:-100;
  background: url("/css/img/exostyle/ui/login-active-bg.png") no-repeat;
  background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #970000),color-stop(1, #cc0000));
  background-image:-moz-linear-gradient(center bottom,#970000 50%,#cc0000 100%);
  -webkit-box-shadow: 10px 10px 5px rgba(0,0,0,.5);
  -moz-box-shadow: 10px 10px 5px rgba(0,0,0,.5);
}

#login-active h2 {
  text-transform: uppercase;
  color: #FFF;
  font-size: 30px;
  margin: -5px 0px -5px 0px;
  padding-bottom: 0px; 
}

a.close-login {
  text-transform: uppercase;
  padding-left: 87px; 
}

#login-active h2 span {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px; 
}

#login-active a.close-login:hover {
  text-decoration: none;
}

#login-active input[type="text"],#login-active input[type="password"] {
  background: #FFF;
  border: none;
  color: #999999;
  font-size: 12px;
  padding: 2px 3px 2px 3px;
  margin-bottom: 3px;
  width: 198px; 
}

#login-active input {
  background: none;
  border: none;
  color: #FFF;
  text-transform: uppercase;
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-left: 10px;
  padding: 0 0 0 41px;
}

#login-active p {
  margin-top: 8px; }

#login-active a {
  color: #FFF; }

/************************************************************** TABLE STYLES */

table {	
	font-size: small;
}

table.creamHalf {
	width: 279px;
	background-color: #f7f2d0;
	background-image: url(/css/img/table/half/cream_top.png);
	background-position: top left;
	background-repeat: no-repeat;
}
	
table.creamHalf th,
table.creamHalf td {
	padding: 3px 8px;
	border-bottom: 1px solid #fdfbf2;
	font-weight: normal;
}
	
table.creamHalf td {
	text-align: center;
}
	
table.creamHalf tr.first th {
	text-align: center;
	font-weight: bold;
	padding-top: 12px;
}
	
table.creamHalf tr th.lastLeft, td.lastLeft {
	background-image: url(/css/img/table/half/cream_bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
	
table.creamHalf tr th.lastRight, td.lastRight {
	background-image: url(/css/img/table/half/cream_bottom.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
	
table.creamHalf tr.last td {
	padding-bottom: 12px;
}
	
table.editHalf {
	width: 279px;
	border-collapse: separate;
	border-spacing: 0;
	background-color: #f7f2d0;
	background-image: url(/css/img/table/half/cream_top.png); 
	background-position: top left;
	background-repeat: no-repeat;
}
	
table.editHalf th,
table.editHalf td {
	padding: 3px 8px;
	font-weight: normal;
}

table.editHalf td {
	text-align: left;
}


table.editHalf td.first {
	text-align: left;
	width: 16px;
}

table.editHalf tr {
	margin: 0;
	padding: 0;
}
	
table.editHalf tr.first th {
	text-align: left;
	font-weight: bold;
	padding-top: 12px;
}
	
table.editHalf tr th.lastLeft td.lastLeft {
	background-image: url(/css/img/table/half/cream_bottom.png);  
	background-position: bottom left;
	background-repeat: no-repeat;
}
	


table.editHalf tr th.lastRight td.lastRight {
	background-image: url(/css/img/table/half/cream_bottom.png); 
	background-position: bottom right;
	background-repeat: no-repeat;
}


	
table.editHalf tr.last td {
	padding-bottom: 15px;
}






table.editFull {
	border-collapse:	separate;
	border-spacing: 	0;
	background-color: 	#f7f2d0;	
	width: 			100%;							
	text-align: left;
}

table.editFull td {
	padding-left: 8px
}


table.editFull td.FullFirstLeft {
	background-image: url(/css/img/table/full/cream_upper_left.png);  
	background-position: top left;
	background-repeat: no-repeat;
	width: 16px;
}

table.editFull td.FullFirstRight {
	background-image: url(/css/img/table/full/cream_upper_right.png);  
	background-position: top right;
	background-repeat: no-repeat;
}

table.editFull td.FullLastLeft {
	background-image: url(/css/img/table/full/cream_lower_left.png);  
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 8px;
}

table.editFull td.FullLastRight {
	background-image: url(/css/img/table/full/cream_lower_right.png);  
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 15px;
}

/***********************************************/
/* BASIC TABLE - deprecated. use tableBasic_v2 */
/* cols  : class  : colstyles							     */
/* ----  -----  ---------							         */
/* 4-col : basic4 : 1-2-3-4								     */
/* 5-col : basic5 : 1-2-3-4-5							     */
/* 6-col : basic3 : 1-1-2-2-3-3							   */
/* 7-col : basic4 : 1-2-2-3-3-4-4						   */
/* 8-col : basic4 : 1-1-2-2-3-3-4-4						 */
/* 9-col : basic5 : 1-2-2-3-3-4-4-5-5					 */
/***********************************************/

div.tableBasic h2 {
	margin: 25px 0 .5em 0;

}
	
div.tableBasic p.footnote {
	margin-top: 0;
}
	
div.tableBasic table {
	width: 100%;
	background: #f7f2d0 url(/css/img/table/basic/tl.png) top left no-repeat;
	margin-bottom: 15px;
  border-collapse: collapse;
	border-spacing: 0;
  border:0;
}
	
div.tableBasic table th {
	padding-top: 20px;
	border-bottom: 2px solid #faf7e5;
	vertical-align: bottom;
}
	
div.tableBasic table td {
	border-bottom: 0px solid #faf7e5;
  vertical-align:top;
}
	
div.tableBasic table th,
div.tableBasic table td {
	padding: 8px 11px;
}
	
div.tableBasic table tr.lastrow td {
	border-bottom: none;
	padding-bottom: 20px;
}
	
div.tableBasic table tr.lastrow td.col1 {
	background: url(/css/img/table/basic/bl.png) bottom left no-repeat;
}
	
div.tableBasic table td div.yes {
	background: url(/css/img/table/yesmark.png) 50% no-repeat;
	height: 10px;
	width: 100%;
}
	
div.tableBasic table td div.yes span {
	display: none;
}
	
div.tableBasic table td div.no span {
	display: none;
}
	
/* types of tables based on how many columns and cell alignment */
div.tableBasic table.basic2,
div.tableBasic table.basic3,
div.tableBasic table.basic4,
div.tableBasic table.basic5 {
  font-size:x-small;
}

div.tableBasic table.basic2 th.col2,
div.tableBasic table.basic2 th.col2c,
div.tableBasic table.basic2 th.col2r {
	background: #ede8c8 url(/css/img/table/basic/2_tr.png) top right no-repeat;
}
	
div.tableBasic table.basic2 tr.lastrow td.col2,
div.tableBasic table.basic2 tr.lastrow td.col2c,
div.tableBasic table.basic2 tr.lastrow td.col2r {
	background: #ede8c8 url(/css/img/table/basic/2_br.png) bottom right no-repeat;
}

div.tableBasic table.basic3 th.col3,
div.tableBasic table.basic3 th.col3c,
div.tableBasic table.basic3 th.col3r {
	background: #e2ddbd url(/css/img/table/basic/3_tr.png) top right no-repeat;
}
	
div.tableBasic table.basic3 tr.lastrow td.col3,
div.tableBasic table.basic3 tr.lastrow td.col3c,
div.tableBasic table.basic3 tr.lastrow td.col3r {
	background: #e2ddbd url(/css/img/table/basic/3_br.png) bottom right no-repeat;
}
	
div.tableBasic table.basic4 th.col4,
div.tableBasic table.basic4 th.col4c,
div.tableBasic table.basic4 th.col4r {
	background: #d9d5b5 url(/css/img/table/basic/4_tr.png) top right no-repeat;
}
	
div.tableBasic table.basic4 tr.lastrow td.col4,
div.tableBasic table.basic4 tr.lastrow td.col4c,
div.tableBasic table.basic4 tr.lastrow td.col4r {
	background: #d9d5b5 url(/css/img/table/basic/4_br.png) bottom right no-repeat;
}
	
div.tableBasic table.basic5 th.col5,
div.tableBasic table.basic5 th.col5c,
div.tableBasic table.basic5 th.col5r {
	background: #c6c2a6 url(/css/img/table/basic/5_tr.png) top right no-repeat;
}
	
div.tableBasic table.basic5 tr.lastrow td.col5,
div.tableBasic table.basic5 tr.lastrow td.col5c,
div.tableBasic table.basic5 tr.lastrow td.col5r {
	background: #c6c2a6 url(/css/img/table/basic/5_br.png) bottom right no-repeat;
}
	
/* left-align and background colors */
	
div.tableBasic table th.col2,
div.tableBasic table td.col2,
div.tableBasic table th.col2c,
div.tableBasic table td.col2c,
div.tableBasic table th.col2r,
div.tableBasic table td.col2r {
	background-color: #ede8c8;
}
	
div.tableBasic table th.col3,
div.tableBasic table td.col3,
div.tableBasic table th.col3c,
div.tableBasic table td.col3c,
div.tableBasic table th.col3r,
div.tableBasic table td.col3r {
	background-color: #e2ddbd;
}
	
div.tableBasic table th.col4,
div.tableBasic table td.col4,
div.tableBasic table th.col4c,
div.tableBasic table td.col4c,
div.tableBasic table th.col4r,
div.tableBasic table td.col4r {
	background-color: #d9d5b5;
}
	
div.tableBasic table th.col5,
div.tableBasic table td.col5,
div.tableBasic table th.col5c,
div.tableBasic table td.col5c,
div.tableBasic table th.col5r,
div.tableBasic table td.col5r {
	background-color: #c6c2a6;
}
	
/* center-align */
	
div.tableBasic table th.col2c,
div.tableBasic table td.col2c,
div.tableBasic table th.col3c,
div.tableBasic table td.col3c,
div.tableBasic table th.col4c,
div.tableBasic table td.col4c,
div.tableBasic table th.col5c,
div.tableBasic table td.col5c {
	text-align: center;
}
	
/* right-align */
	
div.tableBasic table th.col2r,
div.tableBasic table td.col2r,
div.tableBasic table th.col3r,
div.tableBasic table td.col3r,
div.tableBasic table th.col4r,
div.tableBasic table td.col4r,
div.tableBasic table th.col5r,
div.tableBasic table td.col5r {
	text-align: right;
}



/* MaCS */

tr.promotablerow td p 
{ 
  margin-top:3px; margin-bottom:3px;margin-left:10px; padding:0px;
}


/* RHEL 5 tables */

/* BEGIN new "rhel5" styles */
div.tableBasic_v2 {}
div.tableBasic_v2 table {
  vertical-align: middle;
  width: 100%; 
}

div.tableBasic_v2 table th {font-weight: bold;}
div.tableBasic_v2 table th, 
div.tableBasic_v2 table td {
	margin: auto;
	padding: 7px 10px;
}

div.tableBasic_v2.top-align table {
	vertical-align: top;
}

div.tableBasic_v2 table th.bline, 
div.tableBasic_v2 table td.bline {
	border-left: 1px solid #C6C2A6;
}
th.tdheader, 
td.tdheader {
	font-size: 12px;
	margin: 10px;
}

div.tableBasic_v2 table .color0 
{background-color: none;}    /* clear */

div.tableBasic_v2 table .color1 
{background-color: #ffffff;} /* white */

div.tableBasic_v2 table .color3.hover:hover, 
div.tableBasic_v2 table .color1.hover:hover, 
div.tableBasic_v2 table .color2, 
div.tableBasic_v2 table .odd 
{background-color: #F0F0F0;} /* light grey */

div.tableBasic_v2 table .color2.hover:hover, 
div.tableBasic_v2 table .color3 
{background-color: #E8E8E8;} /* grey */

/******* color4 ********/
div.tableBasic_v2 table .color4 
{background-color: #EDF5F8;} /* lightest blue */
/******* end color4 ********/


/******* color5/hover4 ********/
div.tableBasic_v2 table .color4.hover:hover, 
div.tableBasic_v2 table .color5 
{background-color: #E5F0F5;} /* lighter blue */
/******* color5/hover4 ********/

/******* color6/hover5 ********/
div.tableBasic_v2 table .color5.hover:hover, 
div.tableBasic_v2 table .color6,
div.tableBasic_v2 table .even 
{background-color: #E0EDF3;} /* light blue */
/******* color6/hover5 ********/

/******* color7/hover6/8 ********/
div.tableBasic_v2 table .color8.hover:hover, 
div.tableBasic_v2 table .color6.hover:hover, 
div.tableBasic_v2 table .color7 
{background-color: #DAEAF1;} /* med-light blue */
/******* color7/hover6/8 ********/

/******* color8/hover7 ********/
div.tableBasic_v2 table .color7.hover:hover, 
div.tableBasic_v2 table .color8 
{background-color: #B4D4E2;} /* med blue */
/******* color8/hover7 ********/

div.tableBasic_v2 table .color9 
{background-color: #BB000D; color: #ffffff;} /* red */


div.tableBasic_v2.border table{
  border:  1px solid #DAEAF1; 
  padding: 3px;
}

div.tableBasic_v2 table th.rowDivider {
  background-color:           #ffffff;
  border-bottom:    1px solid #cccccc;
  font-size:        1.2em;
}

div.tableBasic_v6 {}
div.tableBasic_v6 table {width: 100%; font-size: 11px;}
div.tableBasic_v6 table th {font-weight: bold;}
div.tableBasic_v6 table th, 
div.tableBasic_v6 table td {
	vertical-align: middle;
	margin: auto;
	padding: 7px 10px;}
	
div.tableBasic_v6 table th.bline, 
div.tableBasic_v6 table td.bline {
	border-left: 1px solid #C6C2A6;}
	
th.tdheader, 
td.tdheader {
	font-size: 12px;
	margin: 10px;}

div.tableBasic_v6 table tr.color0,
div.tableBasic_v6 table th.color0, 
div.tableBasic_v6 table td.color0 {background-color: none;}		
div.tableBasic_v6 table tr.color1,
div.tableBasic_v6 table th.color1, 
div.tableBasic_v6 table td.color1 {background-color: #ffffff;} 
div.tableBasic_v6 table tr.color2,
div.tableBasic_v6 table th.color2, 
div.tableBasic_v6 table td.color2 {background-color: #efeef5;} 
div.tableBasic_v6 table tr.color3,
div.tableBasic_v6 table th.color3, 
div.tableBasic_v6 table td.color3 {background-color: #E6E6F0;} 
div.tableBasic_v6 table tr.color4,
div.tableBasic_v6 table th.color4, 
div.tableBasic_v6 table td.color4 {background-color: #E3E2EE;} 
div.tableBasic_v6 table tr.color5,
div.tableBasic_v6 table th.color5, 
div.tableBasic_v6 table td.color5 {background-color: #DEDDEB;} 
div.tableBasic_v6 table tr.color6,
div.tableBasic_v6 table th.color6, 
div.tableBasic_v6 table td.color6 {background-color: #d0cee3;} 
div.tableBasic_v6 table tr.color7,
div.tableBasic_v6 table th.color7, 
div.tableBasic_v6 table td.color7 {background-color: #c6c3dc;} 
div.tableBasic_v6 table tr.color8,
div.tableBasic_v6 table th.color8, 
div.tableBasic_v6 table td.color8 {background-color: #bbb9d6;} 
div.tableBasic_v6 table tr.color9,
div.tableBasic_v6 table th.color9, 
div.tableBasic_v6 table td.color9 {background-color: #BB000D; color: #ffffff;} 

div.tableBasic_v6 table tr.grey1,
div.tableBasic_v6 table th.grey1, 
div.tableBasic_v6 table td.grey1 {background-color: #E5E5E5;} 
div.tableBasic_v6 table tr.grey2,
div.tableBasic_v6 table th.grey2, 
div.tableBasic_v6 table td.grey2 {background-color: #DADADA;} 
div.tableBasic_v6 table tr.grey3,
div.tableBasic_v6 table th.grey3, 
div.tableBasic_v6 table td.grey3 {background-color: #cccccc;} 
div.tableBasic_v6 table tr.grey4,
div.tableBasic_v6 table th.grey4, 
div.tableBasic_v6 table td.grey4 {background-color: #BCBCBC;} 

div.tableBasic_v6 table th.rowDivider {
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc;
	font-size: 1.2em;
	background-image: url("/g/chrome/table_grey_bg2.png");
	background-repeat: repeat-y;
	background-position: top right;}








div.agenda div.time {
  padding-left:   5px;
  float:         left;
  width:        130px;
  color:        black;
}
div.agenda div.action {
  padding-top:     3px;
  padding-bottom: 10px;
}

div.agenda div.action:after {
  clear:both;
}
/************************************************************** CATALOG TABLE */

table.catalog {
	width: 100%;
}

table.catalog caption {
	display: none;
}

table.catalog a {
	text-decoration: none;
}

table.catalog th, table.catalog td {
	margin: 0;
	padding: 8px 15px;
	text-align: center;
	border-bottom: 1px solid #c0dae7;
}

table.catalog th {
	background-color: #c0dae7;
	color: #333;
	border-bottom: 1px solid #333;
}

table.catalog .titleCel {
	text-align: left;
}

table.catalog tr.alt {
	background-color: #e5f0f5;
}

/**************************************************** TRACK COURSES INFO TABLE */

table.infoStrip {
	width: 100%;
	margin-bottom: 3em;
	background-color: #e5f0f5;
	border-bottom: 1px solid #c0dae7;
}

table.infoStrip a {
	text-decoration: none;
}

table.infoStrip td {
	margin: 0;
	padding: 5px 15px;

}

table.infoStrip th,
table.infoStrip caption {
	display: none;
}

table.infoStrip td.priceCel {
	font-weight: bold;
	text-align: center;
}

table.infoStrip td.actionCel {
  font-size:80%;
	text-align: right;
}

/****************************************************** CERT TRACK INFO TABLE */

table.certTracks {
	width: 100%;
	margin-top: .8em;
	background-color: #fff;
	border: 1px solid #c0dae7;
}

table.certTracks + h3 {
	padding-top: 1em;
}

table.certTracks th {
	text-align: center;
}

table.certTracks td,
table.certTracks th {
	background-color: #eee;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

table.certTracks td.thisCourse,
table.certTracks th.thisCourse {
	background-color: #aaa;
	font-weight: bold;
}

table.certTracks th.thisCourse {
	color: #fff;
	font-size: 120%;
}

table.certTracks td.rhctCel,
table.certTracks th.rhctCel {
	background-color: #e5f0f5;
}

table.certTracks td.rhceCel,
table.certTracks th.rhceCel {
	background-color: #c0dae7;
}

/**************************************************** CALENDAR */
table.Cal{
	text-align: center;
	border-collapse:collapse;
	width: 200px;
}
table.Cal tr.CalColor1{
		background-color: #F7F3DC;
}
table.Cal tr.CalColor2{
		background-color: #DEDCC1;
}
table.Cal td{
	width: 2em;
	height: 2em;
}
table.Cal a{
	color: black;
}
table.Cal td:hover{
	color: #CC0000;
	background-color: #FFFFFF;
}
table.Cal .CalSelected{
	color: #FFFFFF;
	background-color: #CC0000;
	font-weight: bold;
}
table.Cal a.CalNav:hover{
	color: #4E9FDD;
}
table.Cal caption{
	font-weight: bold;
}



/* Not table related per se but used in a table */
a.colorkey {
  display:block;
  radius:3px;
  width:20px;
  height:20px;
  padding:2px;
  border:1px solid black;
  font-size:9px;
}
/************************************************************** UTILITY LINKS */

#utility {
	font-size: x-small;
	padding: 0;
}

#utility a {
	text-decoration: none;
}

#utilityLinks {
	float: left;
	width: 100%;
	padding: 4px 0;
	border-bottom: 1px solid #ccc;
}

#utilityLinks #geo {
	margin: 0;
	float: left;
	width: 40%;
}

#utilityLinks #linx {
	margin: 0;
	float: right;
	text-align: right;
}

#utilityLinks ul#linx li {
  margin:0;
  float:left;
  padding:0 12px;
  border-left:1px #b00 solid;
  list-style-type:none;
}
  
#utilityLinks ul#linx li:first-child {
  border-left:none;
}
div#geo ul {
  display:none;
}
div#geo:hover ul {
  display:block;
  list-style-type:none;
  position:absolute;
  z-index:3000;
  top:5px;
  width:150px;
  border:1px solid #C0DAE7;
  border-radius:8px;
  padding:2px 0;
  background-color:#E5F0F5;
}
div#geo ul li a {
  padding:2px 5px;
  display:block;
}
div#geo ul li a:hover {
  background-color:#C0DAE7;
}

#utilityLinks p#geo {
	margin: 0;
	float: left;
	width: 40%;
}

#utilityAccount {
	float: right;
	text-align: center;
	background: #eee;
	width: 32%;
	background-image: url("/css/img/nav/util/Right.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

#utilityAccount p {
	margin: 0;
	background-image: url("/css/img/nav/util/Left.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	display: block;
	padding: 6px 0 8px 0;
}

span.navPipe {
	color: #b00000;
	padding: 0 10px;
}

a#utilityCart {
	background-image: url("/css/img/nav/util/nav/cart.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 26px;
	padding-bottom: 4px;
	padding-top: 3px;
}

#utilityAccount {
	float: right;
	text-align: center;
	background: #eee;
	width: 32%;
	background-image: url(/css/img/nav/util/Right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

	
/**** following styles define INTRO PARAGRAPHS ON MAIN AND SUB SECTION PAGES */
	
#intro {
	margin-bottom: 15px;
}
	
#intro h1 {
	color: #000;
	text-transform: uppercase;
}
	
#intro h2 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: large;
}
	
#intro p {
	font-size: medium;
	line-height: 1.33em;
	margin: 0;
}
	
#intro a {
	text-decoration: none;
}
	
#introMain {
	margin-left: 15px;
}
	
#introSub {
	padding-bottom: 15px;
	border-bottom: 2px solid #e6e6e6;
}
/**** following styles define the BUY BUTTONS and surroundings */
	
.buyBox {
	color: #999;
	margin-bottom: 10px;
	border-bottom: 2px solid #e6e6e6;
}
	
.buyWrap {
	height: 29px;
}

.buyWrap:after {
  content: "."; 
  display: block; 
  height: 0;
  overflow: hidden;
  clear: both; 
  visibility: hidden;
}

  /* Holly Hack Targets IE Win only \*/
  * html .buyWrap {height: 1%;}
  /* End Holly Hack */
  
.buyBox p {
	margin-top: 5px;
	padding: 0;
}
  
button.buyButton {
	float: left;
	position: relative;
	background: url(/css/img/link_rhelblue.png) no-repeat;
	text-align: center;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	width: 75px;
	height: 29px;
	border: 0;
	padding: 0;
	margin: 0;
}

p.buyText {
	color: #000;
	width: 200px;
	margin: 0 0 0 85px;
}

/* Buy now */
.buyBlue a {
  color:#00A7E4;
  font-weight:bold;
  font-size:small;
  padding: 1px 3px;
  border: 1px solid #00A7E4;
  text-decoration:none;
  background-color:#fff;
}

.buyBlue a:hover {
  color:#fff;
  background-color:#00A7E4;
}

.buyGreen a {
  color:#a2bd1c;
  font-weight:bold;
  font-size:small;
  padding: 0 2px;
  border: 1px solid #a2bd1c;
  text-decoration:none;
  background-color:#fff;
}

.buyGreen a:hover {
  color:#fff;
  background-color:#a2bd1c;
}

.buyOrange a {
  color:#faa614;
  font-weight:bold;
  font-size:small;
  padding: 0 2px;
  border: 1px solid #faa614;
  text-decoration:none;
  background-color:#fff;
}

.buyOrange a:hover {
  color:#fff;
  background-color:#faa614;
}

.buyRed a {
  color:#b70000;
  font-weight:bold;
  font-size:small;
  padding: 0 2px;
  border: 1px solid #b70000;
  text-decoration:none;
  background-color:#fff;
}

.buyRed a:hover {
  color:#fff;
  background-color:#b70000;
}

/**** following styles define COLUMNS THAT MUST BE ALIGNED AND COMPARE TWO CONCEPTS */

.compare {
	margin: 0 0 15px 0;
	padding: 0;
}
	
.compare:after {
  content: "."; 
  display: block; 
  height: 1px;
  margin-top: -1px;
  overflow: hidden;
  clear: both; 
  visibility: hidden;
}

  /* Holly Hack Targets IE Win only \*/
  * html .compare {height: 1%;}
  /* End Holly Hack */
	
.compareColLeft,
.compareColRight {
	width: 279px;
	background-image: url(/css/img/corner/cream/listbox_bottom.png);
	background-position: bottom right;
  background-repeat: no-repeat;
}

.compareColLeftNoBG,
.compareColRightNoBG  {
	width: 279px;
	}

.compareColLeft h2,
.compareColRight h2,
.compareColLeftNoBG h2,
.compareColRightNoBG h2
{
	margin-bottom: 5px;
}

.compareColLeftNoBG,
.compareColLeft {
	float: left;
}

.compareColRightNoBG,
.compareColRight {
	float: right;
}

.compareColLeftClear,
.compareColRightClear {
  width: 279px;
}
  
.compareColLeftClear h2,
.compareColRightClear h2 {
  margin-bottom: 5px;
}
  
.compareColLeftClear {
  float: left
}
  
.compareColRightClear {
  float: right
}

/**** following styles define CAPTIONS FOR IMAGES */

img.logoAddon,
img.right,
img[align=right] {
  border:1px solid #cccccc;
  margin: 0 0 10px 10px;
  padding:5px;
  background:white;
  float:right;
  vertical-align:top;
}

img.logoAddon {
  border:none;
}

img.left,
img[align=left] {
  margin:0 10px 10px 0;
  float:left;
  vertical-align:top;
}

#flipBanner img {
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}

img.masthead {
  margin-top:5px;
  border:0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  width:720px;
}

div.imgBox {
  	background: url(/css/img/corner/cream/br.png) bottom right no-repeat;
  	background-color: #F7F2D0;
  	margin-bottom: 15px;
  	border-bottom: 1px solid white;
  }
  
div.imgBox img {
	padding: 15px 0;
	margin-bottom: -3px;
  	background-color: #fff;
}
	
div#imgClusterSuiteDiag {
	width: 427px;
  }

/**** following styles define the an IMAGE ON THE LEFT W/TEXT ON THE RIGHT */

div.imgLeft {
 	margin-bottom: 5px;
	width: 99%;
}

div.imgLeft.w110 {
  border-bottom: 1px dotted #666;
  margin-bottom:15px;
}

div.imgLeft.w110 h3,
#content-area div.imgLeft.w110 p,
div.imgLeft.w110 p {
  margin-left:130px;
}

div.imgLeft p {
  margin-bottom:5px;
}

div.imgLeft + ul {
  margin-top:0px;
}
div.imgLeft img {
 	float: left;
	margin: 0 30px 15px 0;
}
  
div.imgLeft img.margin15	{
	margin-right: 15px;
}
	
div.imgLeft:after {
  content: "."; 
  display: block; 
  height: 0;
  overflow: hidden;
  clear: left; 
  visibility: hidden;
}

  /* Holly Hack Targets IE Win only \*/
  * html div.imgLeft {height: 1%;}
  /* End Holly Hack */

.imgRight,
img.floatRight	{
	float: right;
	display: block;
	margin-left: 15px;
	margin-bottom: 10px;
	}

img {
	border: 0;
}
	
img.promoInline {
	margin-bottom: 15px;
}
	
img.imgInline {
	margin: 15px 0;
}

img.iconLeft {
  float:left;
  margin-right: 15px;
}

img.flag {
    padding-left: 5px;
    border-left: 1px dotted #000;
    width: 20px;
    height:10px;
}

div.illustration {
  text-align: center;
  font-size:smaller;
  font-style: italic;
  padding:10px 15px 0 20px;
}

div.illustration img {
  background-color:white;
  border: 1px solid #ccc;
  padding:5px;
  margin-bottom:5px;
}

a.thumb {
  display:block;
  width:260px;
  padding:5px 10px;
  float:left;
  text-align:center;
}

a.thumb img {
  vertical-align: center;
  padding:5px;
  border:1px solid #ccc;
}
/************************************************************** HOME PAGE */

div#contentHome * h2{
  margin-bottom:0px;
	font-size: smaller;
}



#subPromoHome {
  background-repeat: no-repeat;
  text-align:center;
  width:98%;
}

#subPromoHome div{
  float:none;
}

#subPromoHome a {
  background-repeat: no-repeat;
  width: 330px;
  height:66px;
  float:left;
}

#subPromoHome span {
  display:none;
}

#homeNews {
	text-align: center;
	font-size: x-small;
	padding: 7px 0 12px 0;
}
  
#contentWrapHome {
	margin: 10px 0 0 0;
	padding: 0;
  display: block;
}
	
#contentHome {
	width: 100%;
	margin-top: 7px;
}

#contentHomeMain {
	width: 360px;
	float: left;
}

#contentHomeMain a {
	text-decoration: none;
}

#contentHomeMain img {
  margin-bottom:10px;
}

#contentHomeNews {
	width: 345px;
  padding-left:15px;
  float:left;
}

#contentHomeSolutions {
	margin-left: 168px;
	}
	
.contentHomeNews2Col {
	clear: left;
}
	
.contentHomeNewsCol {
	padding: 0;
	float: left;
	font-size: smaller;
  width:165px;
}

.contentHomeNewsCol + .contentHomeNewsCol {
  margin-left:15px;
}
.contentIndent > .contentHomeNewsCol + .contentHomeNewsCol,
.HRBoxIndent > .contentHomeNewsCol + .contentHomeNewsCol {
  width:150px;
}

.contentHomeNewsCol h2+ul {
  margin-left:15px;
}
.contentHomeNewsCol h2+ul.linkage {
  margin-left:8px;
}
 
#contentHome .HRBoxIndent:after,
#subPromoHome:after,
#contentHome:after,
#contentWrapHome:after {
  content: "."; 
  display: block;
  height: 0;
  overflow: hidden;
  clear: both; 
  visibility: hidden;
}

  /* Holly Hack Targets IE Win only \*/
  * html #contentHome .HRBoxIndent:after,
  * html #subPromoHome:after,
  * html #contentHome:after,
  * html #contentWrapHome {height: 1%;}
  /* End Holly Hack */
  
.clearBoxHead {
 	width: 279px;
 	background: url(/css/img/corner/linebox/half_bottom.png) bottom left no-repeat;
 	padding-bottom: 7px;
 	margin-bottom: 15px;
 	}
 	
.clearBox.head h3 {
	font-size: 10px;
	color: white;
	background: #b4b4b4;
	margin: 0 0 10px 0;
  padding: 5px;
	}	
  .clearBox.head {
    padding:0px;
  }

 .clearBoxBody {
    padding:0;
    margin:0;
 	}

  .whiteBox,
  .tanBox,
  .clearBox,
  .clearBox2,
  .clearBoxWide,
  .clearBoxXtraWide,
  .clearBoxWide_v2,
  .clearBoxFull,
  .clearBoxHalfFull {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius:6px;
    border:1px solid #aaaaaa;
    margin-bottom:15px;
    padding:15px;
    background-color:white;             
  }
  
  .tabs.blue>.clearBox {
    background: white url('/css/img/bkgrnd/blue-gradient.png') repeat-x;
    height:580px;
    overflow-x:hidden;
    overflow-y:scroll;
    border:1px #4E9FDD solid;
  }


  
  h2+.clearBox,
  h2+.clearBoxWide,
  h2+.clearBoxXtraWide
  h2+.clearBoxWide_v2,
  h2+.clearBoxFull,
  h2+.clearBoxHalfFull {
  	margin-top: -.5em;
  }
  
 .clearBoxInner,
 .clearBoxWide_Inner_v2,
 .clearBoxInnerWide,
 .clearBoxInnerXtraWide,
 .clearBoxInnerFull,
 .clearBoxInnerHalfFull {
    padding:0;
    margin:0;
  }

  /**** following styles if you need a HORIZONTAL RULE */
  	
.HRBoxIndent,
.HRBox {
	padding-bottom: 15px;
	border-bottom: 1px solid #C8C5AC;
	margin-bottom: 15px;
}

.HRBoxIndent {
  padding-left: 15px;
}

.contentHomeNews2Col > .HRBoxIndent,
#contentHomeMain > .HRBoxIndent {
  padding-bottom:0px;
  margin-bottom:0px;
}

div.boxBlueFade {
  padding: 1px 15px 15px 15px; 
}

.whiteBox { 
  background:white;
}

.tanBox {
  background-color: #F8F7F1;
}

/* if no h2 is needed */
.whiteBox h2, .tanBox h2 {
  padding: 0;
  margin-top: 0px;
}

.whiteBox h2 span, .tanBox h2 span {
  visibility: hidden;
}

.whiteBoxBody, .tanBoxBody {
  margin: 0; 
}

.whiteBox p, .tanBox p {
  margin-top: 0;
} 
.whiteBox ul, .tanBox ul {
  font-size: 95%;
  margin-top:-5px;
} 

/* if 2 Columns are needed */
.whiteBox2ColLeft, .tanBox2ColLeft {
  float:left;
  width: 255px;
} 
.whiteBox2ColRight, .tanBox2ColRight {
  margin-left: 265px;
} 
/* begin steps(wizard) styles */

div.boxHeader {
        padding: 6px;
        background-color: #ffffff;
        border-bottom: 1px solid #cccccc;
        }
div.boxHeader h1{
        font-size: 16px;
        padding: 0 0 3px 10px;
        }
div.boxSection{
        border-bottom: 1px solid #cccccc;
        padding: 15px;
        }

/* end steps(wizard) styles */








.roundFrame,
.funky dt,
.funky p,
.pop-up div,
.darkGrayBox,
.grayBoxWide,
.grayBox,
.lightblue,
.lightBlueDarkHeader,
.boxBlueFade,
.related_products {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  padding:15px;
  margin-bottom:20px;
}

.lightblue,
.lightBlueDarkHeader,
.boxBlueFade, 
.related_products {
  background:transparent url(/css/img/bkgrnd/related.png) repeat-x scroll left top;
  /* From: b4d4e2 To: ffffff */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4d4e2', endColorstr='#ffffff');
  background: -webkit-gradient(linear, left top, left bottom, from(#b4d4e2), to(#ffffff));
  background: -moz-linear-gradient(top,  #b4d4e2,  #ffffff); /* Firefox 3.6+ */
}

.lightblue>h2:first-child {
  margin-top:0px;
  padding-top:5px;
}

.lightblue h3 {
  margin-top:0px;
}

.lightBlueDarkHeader {
  padding-top:0;
}

.lightBlueDarkHeader h3 {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  color:white;
  margin:0 -15px;
  padding: 3px 15px;
  background-color:#666666;
}

.related_title,
.related_products_inner {
  margin:0;
  padding:0;
}

.grayBoxWide,
.darkGrayBox {
  color: white;
  background-color:#666666;
}

.grayBoxWide a,
.darkGrayBox a {
  color:white;
}

/************************************************************ MISC STYLES */

.noticeArea {
	background-color: #e5f0f5;
	border-top: 1px solid #c0dae7;
	border-bottom: 1px solid #c0dae7;
	font-size: x-small;
	padding: 5px 15px;
	margin: 0 0 2em 0;
}

blockquote.noticeArea {
  padding: 20px 15px 20px 40px;
  font-size:100%;
}
.noticeArea p,
.noticeArea h4 {
	line-height: 1.5em;
}

p+.noticeArea {
	margin-top: 1.5em;
}
	
.cite {font-size: 90%;
	color: #999;
	display: block;
	vertical-align: middle
}

.contentHighlight {
	background-color: #e5f0f5;
	padding: 15px;
	margin-bottom: 10px;
}

div.StripeBox {
  border: 2px solid #cecece;
  margin: 0 10px 20px 10px;
  width:  280px;
  float:right;
}

div.StripeBox h3 {
  margin-top:0px;
  padding:5px;
  color: white;
  background-color: #761a17;
}

div.StripeBox h4,
div.StripeBox p {
  margin: 5px;
}

#quoteContainer {
  background-color:#CAE1EB;
  padding: 20px 15px;
  border: 1px solid #B4B4B4
}

#quoteBox {
  position   : relative;
  font-style : italic
}

#quoteContainer .buttons {
  margin-top:25px;
}


.roundFrame {
  border: solid 3px #ccc;
  padding: 12px;
  margin:0px 0px 15px 0px;
}
.roundFrame p.corner {
  -webkit-border-radius:10px 0 10px 0;
  -moz-border-radius:10px 0 10px 0;
  -o-border-radius:10px 0 10px 0;
  border-radius:10px 0 10px 0;
  padding:10px;
  margin:-15px;
  font-size:11px;
  width:5em;
  border:1px solid #ccc;
  float:left;
  font-weight:bold;
  text-align:center;
  white-space:nowrap;
  color:white;
}

.roundFrame p.corner span {
  line-height:170%;
  font-size:160%;
}

.roundFrame ul {
  padding-left:30px;
  list-style:none;
}

.roundFrame ul ul {
  padding-left:15px;
  list-style:disc;
}

.roundFrame.red {
  border-color:#cc0000;
  color: #333;
}
.roundFrame.red > ul > li {
  list-style-image: url(/css/img/bullet/bullet_red.png);
}

.roundFrame.red p.corner {
    border-color:#cc0000;
    background:#cc0000;
}
.roundFrame.orange {
  border-color: #dc9f2e;
}
.roundFrame.orange > ul > li {
  list-style-image: url(/css/img/bullet/bullet_orange.png);
}
.roundFrame.orange p.corner {
    border-color:#dc9f2e;
    background:#dc9f2e;
}

.roundFrame.green {
  border-color: #afbf27;
}
.roundFrame.green > ul > li {
  list-style-image: url(/css/img/bullet/bullet_green.png);
}
.roundFrame.green p.corner {
  border-color:#afbf27;
  background:#afbf27;
}


.roundFrame h2 {
  font-size:16px;
  margin-left:4.5em;
  height:2.5em;
}

.grayBox {
  border:#babaa2 1px solid;
  background-color:#eeebe2;
  padding: 14px;
}

.funky h2 {
  margin:0 0 0 4em;
  height: auto;
  padding:2em 0 1em 0;
}
.funky dt,
.funky p {
  text-align:center;
  border:#babaa2 1px solid;
  width: 3em;    
  padding:10px 5px;
}

.funky p {
  float:left;
  font-size:110%;
  font-weight:bold;
  padding:10px 5px;
  margin-bottom:0px;
}

.funky.orange dt,
.funky.orange p {
  color:white;
  background-color: #dc9f2e;
  border-color: #dc9f2e;
}
.funky.orange h2 {
  color: #dc9f2e;
}

.funky.green dt,
.funky.green p {
  color:white;
  background-color:  #afbf27;
  border-color: #afbf27;
}
.funky.green h2 {
  color: #afbf27;
}
.funky dd {
  padding-top:4px;
}
/*.funky:after {
  clear:both;
}*/


div.pop-up {
  position:relative;
}
div.pop-up div {
  position:absolute;
  border:1px solid #ccc;
  z-index:1000;
  background-color:white;
  width:400px;
  display:none;
  overflow:hide;
  top:-80px;
  left:10px;
}
div.pop-up.to-left div {
  left:-380px;
}

div.pop-up:hover div {
  display:block;
}

a.contactTab {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  background-color:#900;
  color:white;
  float:right;
  min-width:50px;
  margin-right:20px;
  padding:3px 10px;
  display:block;
}

.tcontents .contactTab {
  margin:-8px -10px 0 0;
}

.speakersCorner {
  width:260px;
  border:1px solid #ccc;
  border:1px solid #ccc;
  padding:10px 10px 10px 10px;
  float:right;
  margin-bottom:20px;
}

div.fadeAgenda {
  padding:0px;
  padding:0 0 0 5px;
  border-left:1px solid #ccc;
  margin:0 0 0 5.5em;
}

div.fadeAgenda:after {
  clear:both;
}


div.fadeAgenda p {
  margin:0;
  padding:0;
}

div.fadeAgenda h2 {
  margin-bottom:5px;
}

a.redTabBox,
.redTabBox {
  display:block;
  float:right;
  position:relative;
  top:34px;
  right: 15px;
  z-index:40;
  background-color:#900;
  border-radius:3px;
  padding:3px 5px;
  color:white;
}

.redTabBox a {
  color:white;
}



/* begin styles for consulting/promo/PathwaytoITConsolidation - added Jan 13, 2011 */
 	 
 	 
.lightblue_352 {
 	 background: url(/css/img/bkgrnd/solutions_rhes_bg.png) top left no-repeat;
}
.lightblue_352 .accent {
 	 border-color: #999;
}
 	 
 	 
/* end styles for consulting/promo/PathwaytoITConsolidation */
dt {
	font-weight:bold;
	padding-bottom:.5em;
}

dd {
	margin-bottom:1.5em;
}

dd div {
	margin: 1em 0 2em 0;
}
	
ul, ol {
  margin-left:0px;
  padding-left:20px;
}

ul li,
ol li {
	margin: 5px 0;
}
	
ul.linkage {
	padding-left: 8px;
	margin-left: 9px;
}
	
ul.linkage li{
	list-style: none;
  background-image: url(/css/img/bullet/arrow_red.png);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 10px;
  color:black;
	margin: .4em 0;
}

#contentHome ul.linkage li a {
  color:black;
  font-weight:bold;
}

#contentHome ul.linkage li a:hover {
    color:#bebfc0;
}


ul.linkage.red li {
  background-image: url(/css/img/bullet/arrow_red.png);
}

ul.bigArrowList {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

ul.bigArrowList li {
	background-image: url(/css/img/bullet/arrow_blue_dot.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 1px 0 1px 18px;
}

ul.bigArrowList li a {
	text-decoration: none;
	font-weight: bold;
}

ul.redArrow {
  list-style: none;
  padding-left: 0;
  }

ul.redArrow li{
  background-image: url(/css/img/bullet/arrow_red.png);
  background-repeat: no-repeat;
  background-position: 0 .4em;
  padding-left: 15px;
  margin: .4em 0;
}

ul.redArrow li a {
  font-weight: bold;
}
ul.redArrow ul li{
  padding-left:0px;
  background-image:none;
}
ul.redArrow ul {
  list-style:disc;  
}

ul.redArrow li a.view {
  font-weight: normal;
  font-size: smaller;
}

ul.grayArrow {
  padding-left:15px;
}

ul.grayArrow li {
  list-style-image: url(/css/img/bullet/arrow_gray.png);
  list-style-type:disc;
}

#steps {
        margin:0 0 5px 0; padding: 0;
        }

#steps ol {
        font-size: x-small;
        color: #999;
        text-align:right;
        margin:0; padding:0;
        }

#steps li {
        display: inline;
        padding-left: 6px;
        }

#steps ol li a:link, #steps ol li a:visited, #steps ol li a:active {
        color: #999;
        font-size: inherit;
        text-decoration: none;
        }

#steps ol li a:hover {
        font-size: inherit;
        color: #666;
        }

#steps span {
        color: #C00;
        font-weight: bold;
        }

ul.jbdsGallery {
padding: 0;
margin: 0;
}

.jbdsGallery li {
list-style-type: none;
}

.jbdsGallery li a img {
border: 1px solid #fff;
}

.jbdsGallery li a:hover img {
border: 1px solid #ccc;
}

ul.clean {
  padding:0px;
}

ul.clean > li {
  padding-left:0px;
  list-style-type:none;
  list-style-image:none;
  background:none;
}

.underBannerLinks {
  margin: 0 0 0 15px;
  padding: 100px 0 0 0;
  float:left;
  list-style-type:none;
  list-style-image:none;
}

.underBannerLinks li {
  float: left;
  border-right: 1px solid #999;
  margin-right: 5px;
  padding-right: 5px;
  text-decoration:underline;
}

.underBannerLinks li.last {
  float: left;
  border: none;
}

.indentgray {
  border-left:    1px solid #cccccc;
  padding-left:   5px;
  margin-left:    5px;
  font-size:     90%;
}


dl.redLabel {
  margin:0px;
}
dl.redLabel dt {
  font-weight:bold;
  color:#b70000;
  width:80px;
  float:left;
}
dl.redLabel dd {
  margin-left:90px;
}
dl.redLabel dd:after {
  clear:left;
}
dl.redLabel dd:last-child,
dl.redLabel dt:last-child {
  padding-bottom:0px;
  margin-bottom:0px;
}


ul.bluelist {
  margin:0;
  padding:0 0 15px 0;
}

ul.bluelist li {
  color:#4E9FDD;
  list-style-type:none;
  font-size:1.6em;
  margin:0;
  padding:0;
}

ul.inline {
  margin:0px;
  padding:0px;
  clear:left;
}

ul.inline li {
  list-style:none;
  padding:0 5px;
  display:inline;
  margin:5px 0;
  line-height:1.5em;
  border-left:1px solid #ccc;
}

ul.inline li:first-child {
  border-left:none; 
}

ul.inline li a {
  white-space: nowrap;
}

ul.try li,
ul.read li {
  list-style: none;
  padding:9px 0 9px 34px;
}

ul.try li {
  background:url('/css/img/bullet/arrow_picto.png') top left no-repeat;
}

ul.read li {
  background:url('/css/img/bullet/doc_picto.png') top left no-repeat;
}

h1#headchoice {
	background-image: url(/css/img/choice/logo.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 55px;
	}

h1#headchoice span {
	display: none;
	}


div#choice {
	width: 720px;
	margin: 25px 0;
	background: #fff url(/css/img/choice/back.png) top center repeat-y;
	border-bottom: 1px solid white;
	}
	
div#choice:after {
  content: "."; 
  display: block;
  height: 0;
  overflow: hidden;
  clear: both; 
  visibility: hidden;
  }

  /* Holly Hack Targets IE Win only \*/
  * html #choice {height: 1%;}
  /* End Holly Hack */
	
div#choice h2 {
	text-align: right;
	font-size: x-small;
	color: #999;
	margin: 0 0 1.5em 0;
	}
	
div#choice p {
	margin-top: 0;
	line-height: 1.3em;
	}
	
div#choice h3 {
	margin-bottom: .25em;
	font-size: x-small;
	}
	
div#choice ul.plain {
	margin: 0 0 1em 0;
	padding-left: 10px;
	list-style: none;
	}
	
div#choice ul.plain li {
	padding: 0.30em 0;
	}

div.choiceCol {
	width: 160px;
	float: left;
	padding: 0 10px;
	font-size: x-small;
	}

/************************************************ Virtualization */

#overview h2 {
	margin-bottom: 1em;
	}

#openvirtheader {
	margin-top: 25px;
	height: 200px;
	margin-bottom: 25px;
	}
	
#openvirtheader h2 {
	margin-left: -50000px;
	}
	
ul.openvirtmenu {
	height: 32px;
	width: 716px;
	margin: 0 auto;
	padding: 0 0 25px 0;
	list-style-type: none;
	}

.openvirtmenu p {
	padding: 0;
	margin: 0;
	}

/*.openvirtmenu span {
	margin: 0 0 0 -50000px;
	}*/

.openvirtmenu li {
	float: left;
	height: 25px;
	padding: 7px 0 0 0;
	margin: 0;
  font-weight: bold;
  text-align:center;
	background: url(/css/img/openvirt/background.png);
	}

.openvirtmenu li#active {
	background: url(/css/img/openvirt/active.png);
}

.openvirtmenu li#active a {
  color:white;
  font-size:20px;
}

.openvirtmenu li a {
  color:#124196;
  font-size:20px;
}

li.home {
	width: 115px;
	}
	
li.overview {
	width: 138px;
	}
	
li.solutions {
	width: 146px;
	}
	
li.multimedia {
	width: 158px;
	}
	
li.getstarted {
	width: 159px;
	}
/* Videos */

#videoWrap a {
  color: #cc0000;
  text-decoration: none;
}
  
.videoHeadInner {
  padding: 60px 15px 15px 15px; 
  color: #ffffff;
}

.videoHeadInner img {
  float: left; 
  padding: 0 15px 0 0;
}

div.vid {
  border-top: 1px solid #cccccc;
  padding-top: 10px;
}
.vid img,
img.videoImg{
  float: left;
  display: block;
  margin: 0 15px 0 0;
}
.vid h2 {
  color:#333333;
  border-bottom:solid 2px #333333;
  margin-bottom:5px;
}
.vid div {
  margin-left:100px;
}

.vid h2:before {
  content: url('/css/img/bullet/camera.gif');
}

ul.videoMore {
  list-style: none;
  padding-left: 0;
  margin: 0 0 30px 0;
  }

ul.videoMore li{
  background-image: url(/css/img/bullet/arrow_red.png);
  background-repeat: no-repeat;
  background-position: 0 .4em;
  padding-left: 10px;
  margin: .8em 0;
}
  
ul.videoMore li a {
  font-weight: bold;
}
  
ul.videoMore li a.view {
  font-weight: normal;
  font-size: smaller;
}

div.creativecommons {
  float: left; 
  padding-right: 5px;
  margin-bottom: 1em;
}
  
span.creativecommons {
  font-size: x-small;
} 

/* Video headlines */

h1#videoTitle span {
  display: none;
}

div#videoHead {
  background-image: url(/css/img/head/videos/pri.png);
  background-repeat: no-repeat;
  width: 570px;
  height: 233px;
  margin: 0 0 15px 0;
  padding: 0;
}

div#videoHead3 {
  background-image: url(/css/img/head/videos/tri.png);
  width:520px;
  background-repeat: no-repeat;
  height: 233px;
  margin: 0 0 15px 0;
  padding: 0;
}

h1#videoHead2 {
  background-image: url(/css/img/head/videos/sec.png);
  background-repeat: no-repeat;
  width: 570px;
  height: 83px;
  margin: 0 0 15px 0;
  padding: 0;
  }

h1#videoHead2 span {
  display: none;
}



.vidLinks a {
	color: rgb(204, 0, 0);
	text-decoration: none;
	font-weight: bold;
	}


h1.accentLine, 
h2.accentLine, 
h3.accentLine {border-bottom: 1px solid #cccccc;}

a.moreOut, 
a.linkOut {
	background-image:url(/css/img/chrome/link_out.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 18px;
}
a.moreOut { background-image:url(/css/img/chrome/bullet_more.png); }
a.linkOut { background-image:url(/css/img/chrome/link_out.png); }

a.upLink,
a.moreLink,
a.dnldLink,
a.highlight {
	background-position: 0 .3em;
	background-repeat:no-repeat;
	margin: 4pt 0 4pt 0pt;
	padding-left: 12px;
	line-height: 1.2em;
	text-decoration: none;
}
a.upLink { background-image:url(/css/img/chrome/bullet_up.png); }
a.moreLink { background-image:url(/css/img/chrome/bullet_more.png); }
a.dnldLink { background-image:url(/css/img/chrome/bullet_download.png); }
a.highlight { background-image:url(/css/img/chrome/bullet_arrowblue.png); }

ul.upLink,
ul.dnldLink,
ul.highlight {
	list-style-type: none;
	background: none;
}
ul.upLink li,
ul.dnldLink li,
ul.highlight li {
	background-position: 0 .3em;
	background-repeat:no-repeat;
	padding-left: 12pt;
	margin: 0 0 0 -13px;
}

ul.upLink li { background-image:url(/css/img/chrome/bullet_up.png); }
ul.dnldLink li { background-image:url(/css/img/chrome/bullet_download.png); }
ul.highlight li { background-image:url(/css/img/chrome/bullet_arrowblue.png); }




/* generic ul pipe seperated */
ul.separate {
	list-style: none;
	padding: 0;
	margin: 15px 0;
}
ul.separate li {
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #333;
	line-height: 1em;
}
ul.separate li.first {border-left: none !important; padding-left: 0;}

ul.switcher-list {
	font-size: 11px;
	float: right;	
	padding: 0;
	margin: 10px 0 0 0;
}

ul.switcher-list li {
	font-weight: bold;
	padding-right: 0;
}

ul.switcher-list li a {
	text-decoration: none;
}
	
ul.switcher-list li.first {
	font-weight: bold;
	padding-right: 10px;
}

/* Feature Area Styles */

/* Overide some inherited styles */
div.feature a,
div.featureMed a,
div.featureSmall a {text-decoration: none;}

div.feature a:hover,
div.featureMed a:hover,
div.featureSmall a:hover {text-decoration: underline;}

div.feature a.moreLink,
div.featureMed a.moreLink,
div.featureSmall a.moreLink { display: block; }

div.featureMed a.moreLink,
div.featureSmall a.moreLink {
	font-size: 11px;
	line-height: 1.2em;
}
div.feature .imgLeft,
div.featureMed .imgLeft {
	font-size: 11px;
	line-height: 1em;
}
div.feature .imgLeft img,
div.featureMed .imgLeft img { margin: 0 15px 7px 0; }

div.feature .imgLeft a img,
div.featureMed .imgLeft a img { border: 1px solid #ffffff; }
div.featureSmall a img { border: 1px solid #ffffff; }


/* Large Size feature area specific styles */
div.feature { clear: right; }

div.feature p { font-size: 12px; line-height: 1.2em; }
div.feature .imgLeft a img:hover { border: 1px solid #838383; }
div.feature .imgLeft .mediaObj { float: left; margin: 0pt 15px 7px 0pt; }

div.feature h1 { font-size: large; margin-bottom: .2em; padding-top: 0;}
div.feature h2 { font-size: medium;  margin-bottom: .3em; padding: 0 0 4px 0; font-weight: normal; }
div.feature h3 { font-size: smaller;  margin-bottom: .3em; padding: 0 0 4px 0;}
div.feature h4 { font-size: smaller;  margin-bottom: .3em; padding: 0 0 4px 0; font-weight: normal; }

div.feature h1 span,
div.feature h2 span { font-size: 65%; font-weight: normal;}
div.feature h3 span { font-size: 90%; font-weight: normal;}

div.feature h1 a.upLink,
div.feature h2 a.upLink { float: right; font-weight: normal; font-size: 11px; margin-top: -18px;}

div.feature ul.highlight { margin-bottom: 0; }
div.feature ul.highlight li {
	margin-left: 15px;
	font-size: 11px;
}

/* Medium Size feature area specific styles */
div.featureMed {margin-top: 15px;}

div.featureMed p { line-height: 1em;  margin: 0 0 5px 0; }
div.featureMed h4 { font-size: small; margin: 0 0 5px 0; }
div.featureMed ul.separate { margin: 10px 0;}
div.featureMed ul.separate li { font-size: smaller; padding: 0 5px; }
div.featureMed ul.separate li.first { padding-left: 0;}
div.featureMed .imgLeft { height: 72px; }
div.featureMed .imgLeft a.moreLink { float: left; }
div.featureMed .imgLeft a img:hover { border: 1px solid #838383; }



/* Small Size feature area specific styles */
div.featureSmall {
	float: left;
	width: 100px;
	margin: 15px 15px 5px 0;
}
div.featureSmall h5 {
	font-size: smaller;
	margin: 0px 0px 5px 0px;
	height: 4em;
}
div.featureSmall a img { margin: 0 0 5px 0; }
div.featureSmall a img:hover { border: 1px solid #838383; }

/* clearBox overides  */
div.clearBox div.feature,
div.clearBoxWide div.feature { clear: none; height: 140px;}
div.clearBox div.feature .imgLeft,
div.clearBoxWide div.feature .imgLeft { height: 90px; }
div.clearBox div.feature p,
div.clearBoxWide div.feature p { font-size: 11px; line-height: 1.1em; }
div.clearBox div.feature h2,
div.clearBoxWide div.feature h2 { font-size: medium; font-weight: bold;  margin-bottom: 0; padding: 0;}

/* Wrap Left Related*/

div.wrapLeft {
	margin-bottom: 15px;
 	}
	
div.wrapLeft .wrapBlock {
 	float: left;
 	margin: 0 30px 15px 0;
 	}

.featureSmall .wrapLeft .wrapBlock {
 	float: left;
 	margin: 0 10px 15px 0;
 	}
 
div.wrapLeft .margin15	{
	margin-right: 15px;
	}

div.feature .wrapLeft,
div.featureMed .wrapLeft {
	font-size: 11px;
	line-height: 1em;
}

div.feature .wrapLeft .wrapBlock,
div.featureMed .wrapLeft .wrapBlock { margin: 0 15px 7px 0; }

div.feature .wrapLeft .wrapBlock a img,
div.featureMed .wrapLeft .wrapBlock a img { border: 1px solid #ffffff; }
div.feature .wrapLeft .wrapBlock a img:hover,
div.featureMed .wrapLeft .wrapBlock a img:hover { border: 1px solid #838383; }

div.featureMed .wrapLeft { height: 72px; }

div.featureMed .wrapLeft a.moreLink { float: left; }

.overlayable {
	position: relative;
}

.feature .overlayable .overlay, .featureMed .overlayable .overlay, .featureSmall .overlayable .overlay {
	position: absolute;
	padding: 0;
	margin: 0;
	background: #838383;
	color: #fff;
	font-size: 11px;
	width: 26px;
	padding-right: 5px;
	text-align: center;
}

.feature .overlayable .overlay {
	top: 79px;
	left: 90px;
}

.featureMed .overlayable .overlay {
	top: 62px;
	left: 66px;
}

.featureSmall .overlayable .overlay {
	top: 60px;
	left: 66px;
}

p.viewall {
	text-align: right;
	padding-right: 15px;
}

p.viewall2 {
	text-align: center;
	font-weight: bold;
	padding: 10px 0;
}

p.viewall2 a {
	text-decoration: none;
}

/* Promo */

#promoHome {
}
  
#promoHome .img2a {
  float: left;
}

#promoHome .img2b {
  float: right;
}

#promoHome .img3a {
  float: left;
  margin-right: 15px;
}

#promoHome .img3b {
  float: left;
}

#promoHome .img3c {
  float: right;
}

#promoHome:after {
  content: "."; 
  display: block; 
  height: 1px;
  margin-top: -1px;
  overflow: hidden;
  clear: both; 
  visibility: hidden;
}

/* New Promos */
.local {
  margin-bottom:15px;
  display:block;
}
.local:before {
    clear:both;
}
#admin * img.local {
    margin-top:20px;
}
/******************************* New Home Page Banners *****************/

#promoHome.new {
	margin-bottom: 15px;
	}
	
#admin * .img3a,
#promoHome.new .img2a ,
#promoHome.new .img3a {
	margin-right: 0px;
	display: block;
	float: right;
	}
	
#admin * .img2b,
#promoHome.new .img2b {
	display: block;
	float: left;
	}

#admin * .img3b,
#promoHome.new .img3b {
	display: block;
	margin-bottom: 5px;
	}
	
#admin * .img3c,
#promoHome.new .img3c {
	display: block;
  margin-right:5px;
	}
	
    /* Holly Hack Targets IE Win only \*/
    * html #promoHome {height: 1%;}
    /* End Holly Hack */

/****************** End ****************************/


/* Holly Hack Targets IE Win only \*/
  * html #promoHome {height: 1%;}
/* End Holly Hack */

/* end promo */

#promo2 {
	/*margin-bottom: 15px;*/
	}
	
#promo2:after {
  content: "."; 
  display: block; 
  height: 1px;
  margin-top: -1px;
  overflow: hidden;
  clear: both; 
  visibility: hidden;
  }

  /* Holly Hack Targets IE Win only \*/
  * html #promo2 {height: 1%;}
  /* End Holly Hack */
	
#training_special_top {
  height: 14px;
  background-image: url(/css/img/corner/secnav/top.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding-top: 5px;
  padding-left:200px;
  }

#training_special_bottom {
  margin-top:15px;
  margin-bottom:15px;
  width: 100%;
  height: 28px;
  background-color: #e6e6e6;
  background-image: url(/css/img/corner/secnav/bottom.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  }

#solutionpromo:after {
  content:url(/css/img/corner/secnav/top.png);
}
/**** following styles define PRODUCT DESCRIPTIONS ON MAIN SECTION PAGES */
	
.prod {
	width: 279px;
	margin-bottom: 15px;
}
	
.prod:after {
  content: "."; 
  display: block; 
  height: 1px;
  margin-top: -1px;
  overflow: hidden;
  clear: both; 
  visibility: hidden;
}

  /* Holly Hack Targets IE Win only \*/
  * html .prod {height: 1%;}
  /* End Holly Hack */
	
.prod h3 {
	margin: 0 0 0 81px;
	font-size: x-small;
	text-transform: uppercase;
}
	
.prod p {
	width: 198px;
	margin: 3px 0 0 81px;
}
	
.prod img {
	float: left;
	margin: 0 0 0 15px;
}
/***************************** Value Shows */
#valueHeader {
	margin: 5px 0;
	padding-left: 20px;
	height: 120px;
	background: url('/css/img/head/value/gray.png') top left no-repeat;
	}
	
#valueHeader h1 {
	display: block; 
    height: 0;
    overflow: hidden;
	}

#valueHeader .imgLeftValueWrap {
	float: left;
	width: 325px;
	margin: 5px 40px 25px 0;
	}
	
    /* Holly Hack Targets IE Win only \*/
    * html #valueHeader .imgLeftValueWrap  { margin-top: 20px; }
    /* End Holly Hack */
	
div.rightText {
  	float: left;
  	height: 80px;
  	width: 305px;
 	margin: 30px 0;
 	}
	
.valueShowsHead {
	height: 30px;
	background: url('/css/img/head/value/shows.png') top left no-repeat;
	}
.valueShowsHead h1{
	margin-left: -50000px;
        display: block;
	height: 0;
	overflow: hidden;
	}

.valueSectionHead {
	height: 27px;
	margin-top: 10px;
	background: url('/css/img/head/value/value.png') top left no-repeat;
	}
.valueSectionHead h2{
	margin-left: -50000px;
        display: block;
	height: 0;
	overflow: hidden;
	}

.supportSectionHead {
	height: 27px;
	margin-top: 10px;
	background: url('/css/img/head/value/support.png') top left no-repeat;
	}
.supportSectionHead h2 {
	margin-left: -50000px;
        display: block;
	height: 0;
	overflow: hidden;
	}
	
.moneySectionHead {
	height: 27px;
	margin-top: 10px;
	background: url('/css/img/head/value/money.png') top left no-repeat;
	}
.moneySectionHead h2 {
	margin-left: -50000px;
        display: block;
	height: 0;
	overflow: hidden;
	}


.showsWrap:after {
    content: "."; 
    display: block; 
    height: 0;
    overflow: hidden;
    clear: both; 
    visibility: hidden;
    }

    /* Holly Hack Targets IE Win only \*/
    * html .showsWrap {height: 1%;}
    /* End Holly Hack */
    
.showsWrap .rightcolumn {
	float: left;
	padding: 0 10px;
	width: 180px;
	margin: 0;
	}
	
.showsWrap .rightcolumn p {	
	padding: 0;
	margin: 0;
	}

.showsWrap .middlecolumn {	
	float: left;
	padding: 0 10px;
	width: 181px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}
	
.showsWrap .middlecolumn p {	
	padding: 0;
	margin: 0;
	}

.showsWrap .leftcolumn {
	float: left;
	padding: 0 10px;
	width: 294px;
	margin: 0;
	}

.showsWrap .leftcolumn ul {
	padding-left: 20px;
	margin-top: 0;
	}
	
    /* Holly Hack Targets IE Win only \*/
    * html .showsWrap .leftcolumn ul { margin-left: 15px; }
    /* End Holly Hack */

.showsWrap .leftcolumn ul li.top {
	margin-top: 0;
	}

#middlenav p, #middlenav li {
	font-size: 9.5pt;
	}
	
 /**** following styles define the an IMAGE ON THE LEFT W/TEXT ON THE RIGHT */
 	
 div.imgLeftValue {
 	margin-bottom: 5px;
 	}
	
div.imgLeftValue a {
	font-size: xx-small;
	}

div.imgLeftValue img {
 	float: left;
 	margin: 0 30px 5px 0;
 	}
 
div.imgLeftValue img.margin15	{
	margin-right: 10px;
	}

/* RHMagazine wide widget */
#magWideWidgetBottom {
  background: url('/css/img/magazine/RHMWideWidgetBottom.png') bottom left no-repeat;
  height: 38px;
  width: 170px;
  }
#magWideWidget {
  background: #d1d1d1 url('/css/img/magazine/RHMWideWidgetTop.png') top left no-repeat;
  width: 170px;
  margin: 0px;
  padding: 0px;
  padding-bottom: -1px;
  }

  /* Holly Hack Targets IE Win only \*/
  * html #magWidget {width: 170px;}
  * html #magWidget {overflow-x: hidden;}
  * html #magWidget {overflow-y: auto;}
  * html #magWidget {height: 1%;}
  /* End Holly Hack */
#magWideWidgetContent {
  padding-top: 35px;
  padding-left: 10px;
  padding-right: 10px;
  height: auto;
  }
  /* Holly Hack Targets IE Win only \*/
  * html #magWidgetContent {height: 1%;}
  /* End Holly Hack */

#magWideWidgetContent:after {
   display: block;
   height: 0;
   overflow: hidden;
  clear: both;
  visibility: hidden;
}
#magWideWidgetContent a {
  color: #333333;
  text-decoration: none;
  font-size: x-small;
  }
#magWideWidgetContent ul {
  list-style: none;
  padding-left: 0px;
  margin-left: 2px;
  }
#magWideWidgetContent ul li{
  padding-left: 0px;
  margin: .4em 0;
  line-height: .9em;
  }
.hoverbox
{
	width: 500px;
	cursor: default;
	list-style: none;
}

.hoverbox:after {
    content: "."; 
    display: block; 
    height: 1px;
    margin-top: -1px;
    overflow: hidden;
    clear: both; 
    visibility: hidden;
    }

    /* Holly Hack Targets IE Win only \*/
    * html .hoverbox {height: 1%;}
    /* End Holly Hack */

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: rgb(207,212,100) /*#aaa #ccc #ddd #bbb*/;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	height: 75px;
}

.hoverbox li
{
	background: rgb(207,212,100);
/*	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;*/
	color: inherit;
/*	display: inline;*/
	float: left;
	margin: 3px;
/*	padding: 5px;*/
	position: relative;
}

.hoverbox .preview
{
	border-color: rgb(207,212,100);
	width: 200px;
	height: 150px;
}

a.hoverYellowOnBlack
{
  color:white;
  background: black;
}
a.hoverYellowOnBlack:visited
{
  color: white;
}
a.hoverYellowOnBlack:hover
{
  color: yellow;
}
/* Basic styles, sane defaults */


label {
  float:left;
  /*display:block;*/
  width:25%;
  margin-right:10px;
  font-size:90%;
  font-weight:bold;
  text-align:right;
  background-color:inherit;
}

label.right {
  width:100%;
  text-align:left;
}

fieldset {
	background-color: #eeeeee;
	border: 1px solid #b9b9b9;
	width: auto;
	padding: 15px;
	margin-bottom: 1.25em;
}

fieldset legend {
  padding:5px 10px;
  font-weight:bold;
  font-size:larger;
/*  background-color: #eee;*/
background-color:#fafafa;
  border: 1px solid #b9b9b9;
}

fieldset fieldset {
	background-color: #e6e6e6;
  border:none;
	padding: 10px 60px;
	margin: 25px 0 20px 0; 
}

fieldset fieldset legend {
  margin-left: -40px;
}

select,
textarea,
input {
  color: black;
	border: 1px solid #999;
	background: #eeeeee;
}

input.button {
  width:80px;
  padding:2px 5px;
}

label + textarea,
label + select,
label + input[type="text"] {
  width:70%;
}
fieldset input {
  background-color:white;
}

.formrow span.palenote {
  margin-top:3px;
  padding-left:110px;
}


/************************************************************** FORM ROWS */
/*	This will only currently work if it's in a right-hand half-column	*/

input.submitSpace {
	margin-top: 20px
}

/* europe changes: */

ul.gray {
  font-family: helvetica, sans-serif;
  list-style-image: url(/css/img/bullet/gray.png);
  list-style-type: circle;
}


span.graytextsmall {
  font-size: 10pt;
  color: #666666;
}


span.graytitletext  {
  font-size: 10pt;
  font-weight: bold;
  color: #333333;
}

span.trademark {
	font-size: 8pt;
  vertical-align: top;
}



/* europe changes end */


div.formblock {		/* for formblocks that follow h2's */
	margin-bottom: 1em;
}

.formrow {
  	padding: 5px 0;
    min-width:1em;
  	font-size: small;
  }

.formrow.third {
  width:300px;
}
.formrow:after {
  content: "."; 
  display: block; 
  height: 0;
  overflow: hidden;
  clear: left; /* why clear:right in apac? */
  visibility: hidden;
}
.formrow.right:after {
  clear:right;
}
  /* Holly Hack Targets IE Win only \*/
  * html .formrow {
    height: 1%;
  }
  /* End Holly Hack */

.formrow span.label {
	float: left;
	width: 110px;
	text-align: right;
	font-weight: bold;
	padding: .5em 0;
    display:inline;
}

div.formrow span.label.full {
  float:none;
  width:99%;
}

div.formrow span.formfield {
	float: right;
	width: 130px;
	text-align: left;
  display:inline;
}

div.formrow span.formfield.full {
  float:none;
  width:99%;
}

div.formrow span.formfield.full textarea,
div.formrow span.formfield.full select {
  width:99%;
}

	
div.formrow span.labelFull {
	float: left;
  margin-right:20px;
	width: 140px;
	text-align: right;
	font-weight: bold;
	padding: .5em 0;
}

div.formrow span.formfieldFull {
	width: 540px;
	text-align: left;
}
	
div.formrow span.labelWeb {
	float: left;
	width: 240px;
	text-align: right;
	font-weight: bold;
	padding: .25em 0;
  margin-right:10px;
}

div.formrow.short span.labelWeb {
  float:left;
  width:120px;
}

div.formrow.half span.labelWeb {
  width:100px;
}

div.formrow.third span.labelWeb {
  width:80px;
}

div.formrow span.formfieldWeb {
	float: right;
	width: 440px;
	text-align: left;
}

div.formrow.short span.formfieldWeb {
  width:400px;
}

div.formrow.half span.formfieldWeb {
  width:240px;
}

div.formrow.third .formfieldWeb {
  width:180px;
}

.clearBoxWide div.formrow span.formfield {
	width: 430px;
}

/* Begin styles used in full page web forms */
	
.fieldsetform .rowform label  {
	width: 240px;
	padding: 5px 10px 5px 0;
	float: left;
	text-align: right;
	font-weight: bold;
	font-size: 95%;
	}

.fieldsetform input, .fieldsetform textarea {
	width: 350px;
	background-color: #fff;
	}	
	
.fieldsetform span {
	margin-left: 240px;
	display: block;
	}
	
.fieldsetform .rowform span+span {
	padding-top: 4px;
	}

.fieldsetform #special_questions {
	background-color: #e6e6e6;
	padding: 10px 60px;
	margin: 25px 0 20px 0;
	}
	
.m2lbox{
	width:100%;
	border:1px solid #B4B4B4;
	margin:10px 0;
	padding:5px 0;
	position:relative;
}
.m2lbox iframe {
	border:0;
	overflow:hidden;
	}
.m2lbox span {
        position:absolute;
        left:-50000px;
}
.m2lboxcontent {
	margin:0 10px;
}

.m2lbox .topleft,.m2lbox .topright,.m2lbox .botleft,.m2lbox .botright{
	background:url('http://www.redhat.com/g/chrome/white-circle.png') no-repeat;
	width:10px;
	height:10px;
	position:absolute;
}

.m2lbox .topleft {
	left:-1px;
	top:-1px;
}

.m2lbox .topright {
	background-position:top right;
	right:-1px;
	top:-1px;
}

.m2lbox .botleft {
	background-position:bottom left;
	left:-1px;
	bottom:-1px;
}

.m2lbox .botright {
	background-position:bottom right;
	right:-1px;
	bottom:-1px;
}
/* end new webform styles */

/* corner styles */
.corner_topleft,.corner_topright,.corner_bottomleft,.corner_bottomright,.corner_gray_topleft,.corner_gray_topright,.corner_gray_bottomleft,.corner_gray_bottomright,.corner_blue_topleft,.corner_blue_topright,.corner_blue_bottomleft,.corner_blue_bottomright {
	position:absolute;
	width:10px;
	height:10px;
	overflow:hidden;
	z-index:2;
}
.corner_topleft,.corner_topright,.corner_bottomleft,.corner_bottomright {
	background:url('http://www.redhat.com/g/chrome/white-circle.png');
}
.corner_gray_topleft,.corner_gray_topright,.corner_gray_bottomleft,.corner_gray_bottomright {
	background:url('http://www.redhat.com/g/chrome/gray-circle.png');
}
.corner_blue_topleft,.corner_blue_topright,.corner_blue_bottomleft,.corner_blue_bottomright {
	background:url('http://www.redhat.com/g/chrome/blue-circle.png');
}
.corner_topleft,.corner_gray_topleft,.corner_blue_topleft {
	top:-1px;
	left:-1px;
}
.corner_topright,.corner_gray_topright,.corner_blue_topright {
	top:-1px;
	right:-1px;
	background-position:10px 0;
}
.corner_bottomleft,.corner_gray_bottomleft,.corner_blue_bottomleft {
	bottom:-1px;
	left:-1px;
	background-position:0 10px;
}
.corner_bottomright,.corner_gray_bottomright,.corner_blue_bottomright {
	bottom:-1px;
	right:-1px;
	background-position:10px 10px;
}

.location {
  font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
  font-size: 16px;
  color: #333;
}

.time {
  font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
  font-size: 14px;
  color: #800;
  font-weight: bold;
}

.title {
  font-size: 14px;
  font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
  color: #800;
  text-align: left;
  font-weight: normal;
}


.box {
  font-size: 14px;
  font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
  color: #333;
  border: 1px solid #999999;
  padding: 1px;
}

.bodyleft {
	text-align: left;
	font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
	font-size: 14px;
	color: #333;
	text-decoration: none;
}
.headlineRed {
  font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
  font-size: 16px;
  color: #FF0000;
}
.body10 {
  text-align: left;
  font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
  font-size: 12px;
  color: #333333;
}
.bodyleftbold {
  text-align: left;
  font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
  font-size: 14px;
  color: #333;
  font-weight: bold;
}
.bodyitalic {
  text-align: justify;
  font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
  font-size: 12px;
  color: #333;
  font-style: oblique;
}
.bodyright {
  text-align: right;
  font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
  font-size: 14px;
  color: #333;
}
.titlewhite {
  font-size: 14px;
  font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
  color: #FFFFFF;
  text-align: left;
  font-weight: bold;
}
.errorText {
  font-family: Helvetica, Sans Serif, Verdana, Arial;
  font-size: 11px;
  color: #800000;
  word-spacing: 0.1em;
  text-align: justify;
}
a.download {
  font-size:small;
  font-weight:normal;
  background-image:url(/css/img/bullet/arrow_blue_dot.png); 
  background-repeat:no-repeat; 
  padding-left:20px;
  margin-top:20px;
}

.body10color {
  text-align: left;
  font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
  font-size: 12px;
  color: #006699;
}
.bodyright9 {
  text-align: right;
  font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
  font-size: 12px;
  color: #333333;
}
.headline {
	font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
.titleitalic {
	font-size: 14px;
	font-family: "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
	color: #066;
	text-align: left;
	font-style: italic;
}
a.titleitalic:link {
	color: #066;
}
a.titleitalic:hover {
	text-decoration: underline;
}
/************************************************************** REAL TECHNOLOGY */
#realtech {
	position: relative; /* so everything else can be absolute */
	left: -7px;
	margin-top: 15px;
	height: 665px;
	width: 734px;
	background: url('/css/img/realtech/realtech_bg.png') top left repeat-y;
	}

.realtech_bg {
	width: 720px;
}

.realtech_header {
	position: relative;
	top: 32px;
	left: 45px;
	background: url('/css/img/realtech/realtech_header.gif') no-repeat;
	height: 44px;
}

.realtech_content {
  background: url('/css/img/realtech/realtech_endcap.jpg') bottom left no-repeat; 
  width: 734px; 
  height: 665px;
}


.realtech_wrap {
	margin-left: 45px;
	margin-top: 78px;
  height: 600px;
	}

.realtech_header h1 {
	display: none;
	}

.realtech_vidcol {
	float: left;
	background: blue;
/*	width: 406px;
	height: 316px;
	margin-top: 78px;
	margin-left: 45px;*/
}

.realtech_linkcol {
	float: right;
	width: 200px;
/*	margin-top: 78px;*/
	margin-right: 30px;
	text-align: left;
}

.realtech_popupbg {
	width: 625px;
	height: 470px;
	background: url('/css/img/realtech/realtech_popupbg.png') top left no-repeat;
}

.realtech_popupvid {
	float: left;
	background: black;
	width: 325px;
	height: 256px;
	margin-top: 78px;
	margin-left: 45px;
}

.realtech_popupcol {
	float: right;
	width: 200px;
	height: 392px;
	margin-top: 78px;
	margin-right: 30px;
	text-align: left;
}

.sendtoafriend {
	margin-top: 20px;
}

.sendtoafriend h2 {
	font-size: small;
	font-weight: normal;
/*	text-align: right;*/
	margin-bottom: 5px;
}

.sendtoafriend p {
	display: none;
}

.sendtoafriend input {
	background: none;
}

.realtech_morelessons {
	margin: 0;
	background: url('/css/img/realtech/morelessons.gif') top left no-repeat;
	width: 102px;
	height: 9px;
}
.realtech_morelessons h3 {
	margin-left: -100000px;
}


.realtech_morelist {
	list-style-type: none;
	padding: 0;
/*	padding-left: 35px;*/
	margin: 0;
	padding-bottom: 5px;
}

.realtech_morelist li {
	line-height: 13px;
	padding-left: 31px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	}

.realtech_morelist li span {
	display: none;
	}

.realtech_morelist li.l01,
.realtech_morelist li.one {
	background-image: url('/css/img/realtech/01.gif');
	}
	
.realtech_morelist li.l02,
.realtech_morelist li.two {
	background-image: url('/css/img/realtech/02.gif');
	}

.realtech_morelist li.l03,
.realtech_morelist li.three {
	background-image: url('/css/img/realtech/03.gif');
	}

.realtech_morelist li.l04,
.realtech_morelist li.four {
	background-image: url('/css/img/realtech/04.gif');
	}
	
.realtech_morelist li.l05,
.realtech_morelist li.five {
	background-image: url('/css/img/realtech/05.gif');
	}
	
.realtech_morelist li.l06,
.realtech_morelist li.six {
	background-image: url('/css/img/realtech/06.gif');
	}
	
.realtech_morelist li.l07,
.realtech_morelist li.seven {
	background-image: url('/css/img/realtech/07.gif');
	}
	
.realtech_morelist li.l08,
.realtech_morelist li.eight {
	background-image: url('/css/img/realtech/08.gif');
	}
	
.realtech_morelist li.l09,
.realtech_morelist li.nine {
	background-image: url('/css/img/realtech/09.gif');
	}
	
.realtech_morelist li.l10,
.realtech_morelist li.ten {
	background-image: url('/css/img/realtech/10.gif');
	}
	
.realtech_morelist li.l11,
.realtech_morelist li.eleven {
	background-image: url('/css/img/realtech/11.gif');
	}
	
.realtech_morelist li.l12,
.realtech_morelist li.twelve {
	background-image: url('/css/img/realtech/12.gif');
	}
	
.realtech_morelist li.l13,
.realtech_morelist li.thirteen {
	background-image: url('/css/img/realtech/13.gif');
	}
	
.realtech_morelist li.l14,
.realtech_morelist li.fourteen {
	background-image: url('/css/img/realtech/14.gif');
	}

.realtech_morelist li.l15,
.realtech_morelist li.fifteen {
	background-image: url('/css/img/realtech/15.gif');
	}

.realtech_morelist li.l16,
.realtech_morelist li.sixteen {
	background-image: url('/css/img/realtech/16.gif');
	}

.realtech_morelist li.l17,
.realtech_morelist li.seventeen {
	background-image:  url('/css/img/realtech/17.gif');
	}

.realtech_morelist li.l18,
.realtech_morelist li.eighteen {
	background-image:  url('/css/img/realtech/18.gif');
	}

.realtech_morelist li.l19,
.realtech_morelist li.nineteen {
	background-image:  url('/css/img/realtech/19.gif');
	}
.realtech_morelist li.l20,
.realtech_morelist li.twenty {
	background-image:  url('/css/img/realtech/20.gif');
	}
	
.realtech_morelist li.l21,
.realtech_morelist li.twenty-one {
	background-image:  url('/css/img/realtech/21.gif');
	}

.realtech_morelist li.l22,
.realtech_morelist li.twenty-two {
	background-image:  url('/css/img/realtech/22.gif');
	}

.realtech_morelist li.l23,
.realtech_morelist li.twenty-three {
	background-image:  url('/css/img/realtech/23.gif');
	}
	
.realtech_morelist li.l24,
.realtech_morelist li.twenty-four {
	background-image:  url('/css/img/realtech/24.gif');
	}
	
.realtech_morelist li.l25,
.realtech_morelist li.twenty-five {
	background-image:  url('/css/img/realtech/25.gif');
	}
/* BEGIN new "rhel5" styles */
#contentColRight_v2 {
  margin: 0;
  margin-left: 150px;
}    
  /* Holly Hack Targets IE Win only \*/
  * html #contentColRight_v2 {float: right; margin: 0;}
  /* End Holly Hack */

div.content_area_v2 {
  margin: 0;
  padding: 30px;
  height: 100%;
  background-color: #ffffff;
  background-image: url("/css/img/rhel/rhel_content_bg.png");
  background-position: top right;
  background-repeat: repeat-y;
}
div.content_area_v2:after {
  clear:both;
}

div.content_area_2007 {
  margin: 0;
  padding: 15px;
  height: 100%;
  background-color: #ffffff;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  opacity: 0.7;
}

div#contentWrap.page_spotlight,
div#contentWrap.page_jboss,
div#contentWrap.page_rhceday,
div#contentWrap.page_rhes,
div#contentWrap.page_rhel6,
div#contentWrap.page_rhel {
  height:100%;
  top: 10px;
  margin-bottom:10px;
  position: relative;
  background-color:white;
}

div#contentWrap.page_rhel6 {
  background: #534e86 url("/css/img/bkgrnd/RHEL6.jpg") no-repeat top left;
}
div#contentWrap.page_rhceday {
  background: #382c47 url("/css/img/rhceday2007/background.jpg") no-repeat top left;
}

div#contentWrap.page_rhel {
  background: #540006 url("/css/img/rhel/rhel5_bg.png") no-repeat top left;
}

div#contentWrap.page_rhev {
  background: #c00 url("/css/img/rhel/rhev_bg.png") no-repeat top left;
}

div#contentWrap.page_rhes {
  background: #be0000 url("/css/img/rhel/solutions_bg.jpg") no-repeat top left;
}

div#contentWrap.page_jboss {
  background: #0092db url("/css/img/jboss/background.png") no-repeat top left;
}
div#contentWrap.page_spotlight {
  background: #0092db url("/css/img/spotlight/partnerspotlightbg.png") no-repeat top left;
}

div#contentWrap.page_management {
  background: #9C0000 url(/css/img/bkgrnd/management.png) no-repeat scroll left top
}

.halfColumn {
  float: left;
  width: 245px;
  margin: 0 15px 0 0;
}
.halfColumnFull {
  float: left;
  width: 340px;
  margin: 0 15px 0 0;
}

div.rightNavFloat {
  float: right;
  position: relative;
  top: -15px;
  left: 15px;
  width: 150px;
  margin: 10px;
  padding: 10px;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  opacity: 0.7;
  background-color: #ffffff;
  border: 2px solid #cecece;
}
div.rightNavFloat ul {
  font-size: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.rightNavFloat ul li {
}
div.rightNavFloat a {
  text-decoration: none;
}
div.rightNavFloat a:hover {
  text-decoration: underline;
}
#partnerTabWrap {
    padding: 15px 0 0 15px;
    z-index: 10;
    position: relative;
    font-size: 95%;
    }
  /* Holly Hack Targets IE Win only \*/
  * html #partnerTabWrap {top: 1px;}
  /* End Holly Hack */
  
#partnerTabWrap div { height: 1%;} /* Needed for IE6 */

/*store pages*/
div#partnerTabWrap li.selected { 
    border:1px solid #ccc;
    -moz-border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    border-bottom: 0;
    }

/*store pages*/
div#partnerTabWrap li.selected a {
    color: #333;
    }

div.pagetitle,
h1.title_rhceday,
h1.title_rhel,
h1.title_rhev,
h1.title_identity,
h1.title_infra,
h1.title_rhes,
h1.title_partner,
h1.title_mrg,
h1.title_management,
h1.title_jboss {
  display: block;
  position: relative;
  top: 15px;
  left: 15px;
  height:30px;
  margin-bottom: 30px;
  text-indent: -5000px;
  background-position: top left;
  background-repeat: no-repeat;
}
h1.title_infra {
  background-image: url(/css/img/head/infra_title.png);
}


h1.title_identity {
  background-image: url(/css/img/head/identity_title.png);
}

div.page_rhel6 div.pagetitle,
div.page_rhel6 h1.title_rhel {
  background-image: url(/css/img/rhel/rhel6_title.png);
}

h1.title_rhel {
  background-image: url(/css/img/rhel/rhel_title.png);
}

h1.title_partner {
  background-image: url(/css/img/partnercenter.png);
}


h1.title_rhes {
  background-image: url(/css/img/rhel/solutions_title.png);
}

h1.title_rhev {
  background-image: url(/css/img/rhel/rhev_title.png);
  height:34px;
}

h1.title_mrg {
  background-image: url(/css/img/rhel/mrg_banner.png);
}


h1.title_jboss {
  background-image: url(/css/img/jboss/title.png);
}

h1.title_management {
  background-image: url(/css/img/head/management.png);
}

h1.title_rhceday {
  height:65px;
  background-image: url(/css/img/rhceday2007/header.png);
}

/************************************************************** SIDE NAVIGATION V2 */
#navCol_v2 {
  float: left;
  width: 150px;
  }
  
  /* Holly Hack Targets IE Win only \*/
    * html #navCol {position: static;}
    /* End Holly Hack */
    
#navCol_v2 #sidenav,
#sidenav_v2,
#navCol_v2 #moreinfo,
#navCol_v2 .moreinfo,
.moreinfo_v2,
#moreinfo_v2 {
  font-family: "Luxi Sans", verdana, arial, sans-serif;  
  font-size: 11px;
  margin-top: 30px;
  width: 132px;
  }

#navCol_v2 #sidenav h4,
#navCol_v2 #moreinfo h4,
#navCol_v2 .moreinfo h4,
#sidenav_v2 h4,
.moreinfo_v2 h4,
#moreinfo_v2 h4 {
  display: block;
  color: white;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 15px;
}

#navCol_v2 #sidenav h4,
#sidenav_v2 h4{
  width: 137px;
  background-image: url(/css/img/nav/side/heading.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  margin-left: 13px;
}

#navCol_v2 #moreinfo h4,
#navCol_v2 .moreinfo h4,
.moreinfo_v2 h4,
#moreinfo_v2 h4 {
  margin-right: 5px;
  padding: 0 0 3px 15px;
  border-bottom: 1px solid #ffffff;
  text-align: right;
}

.page_spotlight #sidenav_v2 h4,
.page_jboss #sidenav_v2 h4 {
  background-image: url(/css/img/jboss/sidenav.png);
}

#sidenav_v2 h4 span{
  display: none;
}
.moreinfo_v2 ul,
#moreinfo_v2 ul,
#sidenav_v2 ul {
  list-style: none;
  text-indent: 0;
  padding: 0;
  margin: 0;
}

.moreinfo_v2 ul,
#moreinfo_v2 ul {
  padding: 5px 0 10px 0;
  text-indent: 0;
}

#sidenav_v2 ul li {
  margin: 0 0 0 15px;
}
.moreinfo_v2 ul li,
#moreinfo_v2 ul li {
  margin: 0;
  text-align: right;
  }

#sidenav_v2 ul li a,
.moreinfo_v2 ul li a,
#sidenav_v2 ul li.navon0 ul a,
#moreinfo_v2 ul li a {
  display: block;
  color: #cccccc;
  text-decoration: none;
  padding: 3px 0;
}

.moreinfo_v2 ul li a,
#moreinfo_v2 ul li a {
  padding: 3px 5px 3px 15px;
}

#sidenav_v2 ul li.navon0 a,
#sidenav_v2 ul li a:hover,
#sidenav_v2 ul li.navon0 ul a:hover,
#sidenav_v2 ul li.navon0 ul li.navon0 a,
.moreinfo_v2 ul li a:hover,
#moreinfo_v2 ul li a:hover {
  color: #ffffff;
}


/* add.png  delete.png  edit.png  green.png  red.png */

/* basic rules */
a.red {
  color:#cc0000;
}
a.red:visited {
  color:#aa0000;
}

a.edit {
  background-repeat: no-repeat;
  float:left;
  width: 24px;
  height:16px;
}
a.edit span {
  display:none;
}


/* pictures */
a.edit.change {
  background-image: url('/css/img/icons/edit.png');
}
a.edit.delete {
  background-image: url('/css/img/icons/delete.png');
}
a.edit.add {
  background-image: url('/css/img/icons/add.png');
}
a.edit.active {
  background-image: url('/css/img/icons/green.png');
}
a.edit.inactive {
  background-image: url('/css/img/icons/red.png');
}
a.edit.category {
  background-image: url('/css/img/icons/category.png');
}
a.edit.file {
  background-image: url('/css/img/icons/file.png');
}
a.edit.url {
  background-image: url('/css/img/icons/web.png');
}
a.edit.approve {
  background-image: url('/css/img/icons/check.png');
}
a.edit.deny {
  background-image: url('/css/img/icons/deny.png');
}


div.returnTop {height: 12px;}
div.returnTop a {
  float: right;
  display:block;
  width: 10px;
  height: 11px;
  background: url(/css/img/icons/arrow_page_up.png) top left no-repeat;
}

div.returnTop a span {
  display:none;
}

a.more {
  padding-right:12px;
  background: url('/css/img/bullet/arrow_red.png') right no-repeat;
}
a.map {
  padding-left:15px;
  background: url('/css/img/flags/mini_map.gif') left no-repeat;
}
/* Inspired by Wikipedia & http://programmabilities.com/xml/?id=30 */
a.external {
  background: url('/css/img/icons/external_red.png') top right no-repeat;
  padding-right:13px;
}
.ms a.external,
.msi a.external {
  background: url('/css/img/icons/external_red.png') top right no-repeat;
}
a.external[href^='mailto:'],
a.email {
  background: url('/css/img/icons/email.png') top right no-repeat;
  padding-right:19px;
}
a.external[href$=".pdf"],
a.pdf {
  background: url('/css/img/icons/pdf.gif') top right no-repeat;
  padding-right:18px;
}

input.button,
a.button {
  margin:20px 0;
  font-weight:bold;
  font-size:110%;
  display:block;
  text-align:center;
  padding:4px 12px;
  color:white;
  background-color:#4e9fdd;

  border:1px solid #003d6e;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  -o-border-radius:12px;
  border-radius:12px;

  -webkit-box-shadow:  2px  2px 4px rgba(0,0,0,.4),
                inset  3px  3px 4px rgba(250,250,250,.4),
                inset -3px -3px 4px rgba(0,0,0,.4);
  -moz-box-shadow:     2px  2px 4px rgba(0,0,0,.4),
                inset  3px  3px 4px rgba(250,250,250,.4),
                inset -3px -3px 4px rgba(0,0,0,.4);
  -o-box-shadow:       2px  2px 4px rgba(0,0,0,.4),
                inset  3px  3px 4px rgba(250,250,250,.4),
                inset -3px -3px 4px rgba(0,0,0,.4);
  box-shadow:          2px  2px 4px rgba(0,0,0,.4),
                inset  3px  3px 4px rgba(250,250,250,.4),
                inset -3px -3px 4px rgba(0,0,0,.4);
}

input.button:hover,
a.button:hover {
  -webkit-box-shadow:  2px  2px 4px rgba(0,0,0,.4),
                inset -3px -3px 4px rgba(250,250,250,.4),
                inset  3px  3px 4px rgba(0,0,0,.4);
  -moz-box-shadow:     2px  2px 4px rgba(0,0,0,.4),
                inset -3px -3px 4px rgba(250,250,250,.4),
                inset  3px  3px 4px rgba(0,0,0,.4);
  -o-box-shadow:       2px  2px 4px rgba(0,0,0,.4),
                inset -3px -3px 4px rgba(250,250,250,.4),
                inset  3px  3px 4px rgba(0,0,0,.4);
  box-shadow:          2px  2px 4px rgba(0,0,0,.4),
                inset -3px -3px 4px rgba(250,250,250,.4),
                inset  3px  3px 4px rgba(0,0,0,.4);
}

input.button.gray,
a.button.gray,
a.button.red {
  display:inline-block;
  font-size:96%;
  border-color: #babaa2;
  color:black;
  text-align:left;
  min-width:80px;
  padding-right:25px;
}

input.button.gray,
a.button.gray {
  background: #eeebe2 url('/css/img/bullet/bulletBlack.png') 95% 50% no-repeat;
}
input.button.gray:hover,
a.button.gray:hover {
  background-image: url('/css/img/bullet/bulletRed.png');
}

a.button.red {
  background: #c00;
  text-align:center;
  color:white;
}


span.datesline {
  border-bottom: 1px solid #C0DAE7;
  height:17px;
  width:325px;
  display:block;
}
span.datesline a {
  display:block;
  float:left;
  font-size:12px;
  line-height:15px;
  width:272px;
  padding:2px 5px 0 2px;
}
span.datesline:hover,
span.datesline:hover a{
  background-color: #E5F0F5;
}
span.datesline img {
  padding:3px;
  border-right: solid 1px #C0DAE7;
}

span.datesline img:last-child {
  border-right: none;
}

span.datesline:after {
  clear:both;
}


.shiny {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:1px 2px 4px #000;
  -moz-box-shadow:1px 2px 4px #000;
  box-shadow:1px 2px 4px #000;
  text-align:center;
  font-size:13px;
  color:#FFFFFF;
  background-color: #4a3e63;
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#0d0912), to(#322448));
  background-image:-moz-linear-gradient(#0d0912, #322448);
}

.shiny:hover {
  opacity: 0.9;
  -webkit-transition: opacity 1s linear;
  -o-transition: all .8s ease-in-out;
  -moz-transition: all .8s ease-in-out;
  -webkit-transition: all .8s linear;
}

.shiny a,
.shiny a:visited,
.shiny a:hover,
.shiny a:active {
/*  text-shadow:2px 3px 1px rgba(0, 0, 0, 0.5);*/
  line-height:35px;
  display:block;
  width:100%;
  height:100%;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  color: #d3d4d6;
}

* .shiny {
  border:1px solid #0d0912;
}

.shiny:hover a {
  text-shadow: 0px 0px 5px #999;
  -webkit-transition: all .4s ease-in;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
}

.shiny.redandblue {
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#002c40),to(#006191));
  background-image:-moz-linear-gradient(#002c40, #006191);
}

.shiny.redandblue:hover {
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4d0000),to(#850000));
  background-image:-moz-linear-gradient(#4d0000, #850000);
}

.shiny.bluish {
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#07171a),to(#0d4377));
  background-image:-moz-linear-gradient(#07171a, #0d4377);
}

.shiny.bluish a {
  color:white;
}

.shiny.bluish:hover {
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#10467b),to(#3d79a4));
  background-image:-moz-linear-gradient(#10467b, #3d79a4);
}


a.TRRSDeadLink {
	color: gray;
/*	text-decoration: underline; */
	cursor: help;
	
}

a.TRRSDeadLink:hover {
	color: red;
	text-decoration: underline;
}
/*

Use this to configure the style of the generic
training newsletter signup div

*/


/* use this when embedding in a widget */

div.WidgetNews #trNewsEmailBox {


}

div.WidgetNews #trNewsCountryBox {
	position: relative;
	top: 5px;
}

div.WidgetNews #trNewsSubscribeButton {
	position: relative;
	top: 10px;
}

/* use this for resellers sign up box */

div.ResellerNews {
	font-size: 12px;
}

div.ResellerNews #trNewsEmailBox {
	font-size: 10px;
	width:100px;
}


div.ResellerNews #trNewsCountryBox {
	background: #f7f2d0;
	font-size: 10px;
	width: 120px;
}

div.ResellerNews #trNewsSubscribeButton {
        position: relative;
	font-size: 10px;
        left: 70px;
	top: 3px;
}


#redBoxBg {
	position: absolute;
	left: 0px; top: 0px;
	width: 100%; height: 100%;
	margin: 0; padding: 0;
	z-index: 101;
	background-color: #000000;
	border: 0px solid #ffffff;
	-moz-opacity: 0.7; /* for Mozilla */
	opacity: 0.7; /* CSS3 standard */
	filter:alpha(opacity=70) /* for IE */
	overflow: hidden;
}
#redBoxWin {
	position: absolute;
	left: 0px; top: 0px;
	margin: 0;
	padding: 0;
	z-index: 999;
	background-color: #000000;
	border: 5px solid #ffffff;
}
#redBoxTitle {
	padding: 7px;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	font-size: small;
	border-bottom: 5px solid #ffffff;
}
#redBoxClose {
	float: right;
	margin: 6px 7px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	color: #efefef;
	text-decoration: none;
}

a#redBoxClose:visited {color: #efefef; text-decoration: none;}
a#redBoxClose:hover {color: #ffffff; text-decoration: underline;}

#redBoxPlayer {
	position: relative;
	background-color: #ffffff;
}

*.fauxLink {cursor: pointer;}.skill2Col {
  background: url('/css/img/skilltestedm/heading.gif') top right no-repeat;
  padding-top:  70px;
  margin-top:   -3px;
  padding-bottom:30px;
}
.skill2Col:after {
  content:".";
  display: block;
  height: 0;
  clear:both;
  visibility:hidden;
}

.skill2Col .left,
.skill2Col .right {
  float:left;
  height:47em;
  padding-bottom:20px;
  border-bottom: 30px solid #0093d9;
}
.skill2Col .left {
  border-left: 14px solid #0093d9;
  background: url('/css/img/skilltestedm/left_bottom.gif') bottom left no-repeat white;
  padding-left:20px;
  padding-right:20px;
  width:337px;
}

.skill2Col .right {
  background: url('/css/img/skilltestedm/right_bottom.gif') bottom left no-repeat white;
  border-right: 14px solid #0093d9;
  border-left:12px solid #0093d9;
  width:163px;
  padding-left:10px;
  padding-right:10px;
}

  /* Holly Hack Targets IE Win only \*/
    * html .skill2Col { height: 53em; }
    * html .skill2Col .right {padding-right: 0;}
  /* End Holly Hack */

.skill2Col h3 {
  color:#0093d9;
}
/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	margin: 2px 0 0 0;
  padding:2px;
  border: 1px solid #666666;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-box-shadow: 5px 5px 3px #333;
  -moz-box-shadow: 5px 5px 3px #333;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
.outer-share {
  width:62px;
  height:30px;
  float:right;
  position:relative;
  background:white;
}

.outer-share h2 {
  margin:0;
  padding:20px 10px 10px 10px;
  background:white;
  width:225px;
}
p.sharebutton {
  -moz-border-radius:3px;
  border-radius:3px;
  width:50px;
  border:1px solid #ccc;
  padding:2px 5px;
  margin:0;
  background: url('/css/img/social/share.png') right no-repeat;
  display:block;
}

.inner-share {
  -webkit-box-shadow: 5px 5px 4px rgba(1,1,1,.4);
  -moz-box-shadow: 5px 5px 4px rgba(1,1,1,.4);
  -o-box-shadow: 5px 5px 4px rgba(1,1,1,.4);
  box-shadow: 5px 5px 5px rgba(1,1,1,.4);
  background:inherit;
  position:relative;
  right:0px;
  top:-2px;
  left:-190px;
  text-align:center;
  width:250px;
  z-index:-100;
  -moz-border-radius:5px 0px 5px 5px;
  border-radius:5px 0px 5px 5px;
  border:1px solid #ccc;
  opacity:0;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
}

div.outer-share:hover div.inner-share {
  opacity:1;
  z-index:800;
}

div.share-more:after {
  clear:both;
}
ul.shareCol {
  background:inherit;
  width: 100px;
  float: left;
  font-size: smaller;
  list-style-type: none;
  margin:0;
  padding: 0px 0 0px 15px;
  position:relative;
}

ul.inline.soc li a,
ul.shareCol li {
  height: 16px;
  line-height: 16px;
  text-align:left;
  padding-left: 21px;
  background: top left no-repeat;
}

ul.shareCol li a {
  text-decoration: none;
}

a.share-more {
  padding-top:5px;
  clear:both;
  display:block;
}

div.share-more ul.shareCol{
  opacity:0;
  z-index:-100;
  height:0;
  top:-140px;
}

div.share-more:hover ul.shareCol {
  opacity:1;
  z-index:6;
  top:0;
  height:auto;
  -o-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -webkit-transition: all .5s linear;
}

div.share-more:hover a.share-more span {
  display:none;
}

ul.shareCol li.twitter,
ul.inline.soc li.twitter a {
  background-image: url('/css/img/social/twitter_16.png');
}
ul.shareCol li.facebook,
ul.inline.soc li.facebook a {
  background-image: url('/css/img/social/facebook_16.png');
}
ul.shareCol li.linkedin,
ul.inline.soc li.linkedin a {
  background-image: url('/css/img/social/linkedin_16.png');
}
ul.shareCol li.digg,
ul.inline.soc li.digg a {
  background-image: url('/css/img/social/digg_16.png');
}
ul.shareCol li.reddit,
ul.inline.soc li.reddit a {
  background-image: url('/css/img/social/reddit_16.png');
}
ul.shareCol li.slashdot,
ul.inline.soc li.slashdot a {
  background-image: url('/css/img/social/slashdot_16.png');
}
ul.shareCol li.delicious,
ul.inline.soc li.delicious a {
  background-image: url('/css/img/social/delicious_16.png');
}
ul.shareCol li.stumbleupon,
ul.inline.soc li.stumbleupon a {
  background-image: url('/css/img/social/stumbleupon_16.png');
}
ul.shareCol li.bebo,
ul.inline.soc li.bebo a {
  background-image: url('/css/img/social/bebo_16.png');
}
ul.shareCol li.bitly,
ul.inline.soc li.bitly a {
  background-image: url('/css/img/social/bitly_16.png');
}
ul.shareCol li.blogger,
ul.inline.soc li.blogger a {
  background-image: url('/css/img/social/blogger_16.png');
}
ul.shareCol li.faves,
ul.inline.soc li.faves a {
  background-image: url('/css/img/social/faves_16.png');
}
ul.shareCol li.favorites,
ul.inline.soc li.favorites a {
  background-image: url('/css/img/social/favorites_16.png');
}
ul.shareCol li.gmail,
ul.inline.soc li.gmail a {
  background-image: url('/css/img/social/gmail_16.png');
}
ul.shareCol li.google,
ul.inline.soc li.google a {
  background-image: url('/css/img/social/google_16.png');
}
ul.shareCol li.hotmail,
ul.inline.soc li.hotmail a {
  background-image: url('/css/img/social/hotmail_16.png');
}
ul.shareCol li.identica,
ul.inline.soc li.identica a {
  background-image: url('/css/img/social/identica_16.png');
}
ul.shareCol li.kudos,
ul.inline.soc li.kudos a {
  background-image: url('/css/img/social/kudos_16.png');
}
ul.shareCol li.livejournal,
ul.inline.soc li.livejournal a {
  background-image: url('/css/img/social/livejournal_16.png');
}
ul.shareCol li.printpage,
ul.inline.soc li.printpage a {
  background-image: url('/css/img/social/printpage_16.png');
}
ul.shareCol li.technorati,
ul.inline.soc li.technorati a {
  background-image: url('/css/img/social/technorati_16.png');
}
ul.shareCol li.ymail,
ul.inline.soc li.ymail a {
  background-image: url('/css/img/social/ymail_16.png');
}
#darkWrapper #footer a:link { color: #7a7a7a !important; }

#darkWrapper {
  /*background-color: #000;*/
    padding-bottom: 10px; }

#darkWrapper #contentWrap {
  margin-top: 10px; }

#darkWrapper #footer {
  background-color: transparent;
    min-height: inherit;
      padding: 0;
        margin: 10px 30px; }

#darkWrapper p#footer a {
  color: #666; }

#darkWrapper #navCol {
    margin-top: 15px; }

.col4 { 
	border-top: 1px dashed #666666; 
	margin: 15px 0 20px 147px;
	padding: 12px 0 0 0;
	overflow: hidden; }

.col4 h3 {
	display: block;
	font-style: oblique;
/*	color: #fff;*/
	padding: 6px 0 4px;
	margin: 0; }
 
.col4SectionsWrap {
	border-top: 2px solid #666;
	border-bottom: 1px dashed #666666;
	padding-bottom: 15px; }
	
.col4Sections {
	float: left;
	border-right: 1px dashed #666666;
	width: 23%;
	padding: 0;
	margin: 15px 10px 15px 0;
/*	color: #fff;*/
	overflow: hidden;
	min-height: 130px; }

.col4Sections h4 {
	margin: 0 5px 6px 0;
	padding: 0; }
	
.col4Sections ul {
	margin: 5px 0 5px 2px;
	padding: 0;
	font-size: smaller;
	min-height: 110px; }
	
.col4Sections ul li {
	float: none;
	list-style-type: none;
	margin: 2px 0;
	padding: 0;
	background-image: none;
	width:auto; }
	
.col4Sections a, .col4Sections a:visited, #showcaseViewerWrap a {
	text-decoration: none; }
#darkWrapper #footer a:link { color: #7a7a7a !important; }

#darkWrapper {
  /*background-color: #000;*/
    padding-bottom: 10px; }

#darkWrapper #contentWrap {
  margin-top: 10px; }

#darkWrapper #footer {
  background-color: transparent;
    min-height: inherit;
      padding: 0;
        margin: 10px 30px; }

#darkWrapper p#footer a {
  color: #666; }

#darkWrapper #navCol {
    margin-top: 15px; }

.jcarousel-container {
  position: relative; }

.jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative; }

.jcarousel-list {
  z-index: 1;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  height:127px !important;
  overflow: hidden !important; }

.jcarousel-list li,
.jcarousel-item {
  float: left;
  list-style: none;
  /* We set the width/height explicitly.  No width/height causes infinite loops.  */
   width: 100px; height: 120px; }

  /** 
   * The buttons are added dynamically by jCarousel before 
   * the <ul> list (inside the <div> described above) and 
   * have the classnames "jcarousel-next" and "jcarousel-prev".  
   */
.jcarousel-next { 
  z-index: 3; 
  display: none;
 }

.jcarousel-prev {
z-index: 3;
display: none;
}
/* end Core styles */

/** 
* Custom skin styles 
*/ 

.jcarousel-skin-stories .jcarousel-container ul {
}

.jcarousel-skin-stories .jcarousel-container-horizontal {
  width: 400px;
  height:127px;
}

.jcarousel-skin-stories
.jcarousel-clip-horizontal {
  width: 321px;
  height: 127px;
}

.jcarousel-skin-stories ul li.jcarousel-item {
  width: 100px;
  height: 120px;
}

.jcarousel-skin-stories ul li.jcarousel-item-horizontal {
  margin: 5px 10px 2px 0;
}

.jcarousel-skin-stories ul li.jcarousel-item-horizontal a div {
  bottom:0;
  margin:2px 6px 4px;
  position:absolute;
  width:86px;
}

.jcarousel-skin-stories ul li.active span.over {
  visibility: hidden;
  left:20px;
  letter-spacing:2px;
  font-size: larger;
  top:58px;
  z-index: 9999;
  color: #c00;
  display: block;
  margin-left:18px;
  margin-top:54px;
} 

.jcarousel-skin-stories
.jcarousel-item-placeholder {
  background: #fff;
  color: #333;
}

.jcarousel-skin-stories
.jcarousel-next-horizontal,
.jcarousel-skin-stories
.jcarousel-prev-horizontal {
  position: absolute;
  border: 1px solid #333;
  width: 16px; 
  height: 16px; 
  cursor:pointer;
}

.jcarousel-skin-stories .jcarousel-next-horizontal {
  background: transparent url('/g/chrome/carousel-arrow-rt.png') 55% 50% no-repeat;
  bottom: 0;
  right: 5px; 
}

.jcarousel-skin-stories .jcarousel-prev-horizontal {
  background: transparent url('/g/chrome/carousel-arrow-lt.png') 45% 50% no-repeat;
  bottom: 0;
  right: 28px; 
}
                             
.jcarousel-skin-stories .jcarousel-next-horizontal:hover, 
.jcarousel-skin-stories .jcarousel-prev-horizontal:hover {
  background-color: #555; }

.jcarousel-skin-stories .jcarousel-next-disabled-horizontal, 
.jcarousel-skin-stories .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-stories .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-stories .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-stories .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-stories .jcarousel-prev-disabled-horizontal:active {
  cursor: default; 
  border: 1px solid #999; 
  background-color: transparent; 
  background-image: none; 
  bottom: 0; 
}
#v-wrapper {
    position:relative;
    width:720px;
    height:auto;
    margin:auto;
    background:url('/css/img/voodoo/menu_back.gif') left top repeat-y;
}

#v-logo {
    position:absolute;
    top:22px;
    right:23px;
}

#v-doll{
    position:absolute;
    left:0;
    top:0;
    width:227px;
    height:345px;
}

#v-headline {
    position:relative;
    height:209px;
    margin:0 0 0 211px;
}

#v-headline img {
    position:absolute;
    left:0;
    bottom:0;
}

#v-seperator {
    position:relative;
    height:4px;
    width:530px;
    margin:22px 0 0 190px;
    background:url('/css/img/voodoo/sep_back.gif') repeat-x;
}

#v-content {
    position:relative;
    margin:20px 0 0 192px;
    vertical-align:top;
    height:auto;
    padding:0 0 0 5px;
}

#v-content .v-slider {
	position: relative;
}


#v-content .v-slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 16px;
	width: 500px;
	float: left;
}

#v-content .v-slider ul li {

	float: left;
	margin-right: 4px;
	height: 16px;
	cursor: pointer;
}

#v-content .v-slider ul li.icon {
	width: 14px;
	height: 14px;
	background: url(/css/img/voodoo/minus.gif) no-repeat;
}

#v-content .v-slider ul li.icon.close {
	background: url(/css/img/voodoo/plus.gif) no-repeat;
}

#v-content .v-slider ul li h1 {
	margin: 0;
	padding: 0;
}

#v-content .v-slider .v-slider-content {
	position: relative;
	margin-top: 7px;
	height: auto;
	display: none;
	width: 505px;
}

#v-content .v-slider .v-slider-content #c-video {
	width: 244px;
	height: 198px;
	float: left;
	background-color: #CC1E1E;
}

#v-content .v-slider .v-slider-content #c-links {
	width: 255px;
	float: left;
	height: auto;
	margin-left: 6px;
}

#v-content .v-slider .v-slider-content #c-links ul {
	margin: 10px 0 0;
}

#v-content .v-slider .v-slider-content #c-links ul li {
	clear: both;
	margin: 2px 0;

}

#v-content .v-slider .v-slider-content #c-content {
	position: relative;
	clear: both;
	display:block;
}

#v-content .v-slider .v-slider-content #c-content h2 {
	color: #CC0000;
	margin: 0px 0 0;
}

#v-content .v-seperator2 {
	background: url(/css/img/voodoo/sep_back.gif) repeat-x;
	position: relative;
	width: 489px;
	height: 4px;
	margin: 10px 0;
}

#v-menu {
    position:relative;
    width:190px;
    height:100%;
    margin:74px 0 0 0;
    float:left;
}

#v-form table input{
    width:384px;
}

#v-form table tbody tr td {
    padding-top:10px;
}

#v-form select{
    width:389px;
}
#v-button {
    margin:36px 0 0 132px;
}
/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: absolute;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 630px;
    
    background-color: #fff;
    color: #333;
    border: 1px solid black;
    padding: 12px;

    text-align: right;
}
.jqmWindow img {margin: 15px;}
.jqmOverlay { background-color: #000; }

.jqmClose {text-decoration: none;}

.cloudOverview .floatBox {float: right; margin: 15px 0 15px 15px;}
.cloudOverview .floatBox .note {text-align: center;}
.cloudOverview .floatBox .jqModal img {width: 280px;}

.cloudFoundations .imgFloat {width: 301px; float: right;}
.cloudFoundations .imgFloat a {margin-left: 11px;}
.cloudFoundations .imgFloat p.note {text-align: center;}
.cloudFoundations .imgFloat a img {width: 280px;}

.cloudFoundations .grayBox2 {margin-top: 30px;}
.cloudFoundations .grayBox2 h2 {font-weight: normal; margin-bottom: 5px;}

.cloudPartners .grayBox2 h2 {font-weight: normal; margin-bottom: 15px;}
.cloudOverview .accessBox {border: 1px solid #999; padding: 15px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width: 279px; float:right; margin: 15px 0 15px 15px;}
.cloudPartners .accessBox {border: 1px solid #999; padding: 15px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width: 279px; float:right; margin: 15px 0 15px 15px;}

ul.providers {margin: 0; padding: 0; height: 165px;}
ul.providers li {list-style-type: none; float: left; margin-right: 37px; height: 155px; width: 100px;}
ul.providers li a {color: #333; height: 135px; width: 100px; display: block; text-decoration: none; font-weight: bold; text-align: center;}
ul.providers li a:hover {color: #999;}
ul.providers li a span.label {position: relative; top: 110px;}
ul.providers li a span.note {font-weight: normal;}
/*ul.providers li a span {height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px;}*/
ul.providers li.amazon {background: url(/img/cloud/cloud_amazon.png) top left no-repeat;}
ul.providers li.fujitsu {background: url(/img/cloud/cloud_fujitsu.png) top left no-repeat;}
ul.providers li.harris {background: url(/img/cloud/cloud_harris.jpg) top left no-repeat;}
ul.providers li.ibm {background: url(/img/cloud/cloud_ibm.png) top left no-repeat;}
ul.providers li.ixonos {background: url(/img/cloud/cloud_ixonos.png) top left no-repeat;margin-right: 0;}
ul.providers li.ntt {background: url(/img/cloud/cloud_ntt.png) top left no-repeat;}
ul.providers li.savvis {background: url(/img/cloud/cloud_savvis.png) top left no-repeat;}
ul.providers li.telstra {background: url(/img/cloud/cloud_telstra.png) top left no-repeat;}
ul.providers li.virtustream {background: url(/img/cloud/cloud-virtustream.png) top left no-repeat; margin-right: 0;}
/* Primary Colors */

.black {
  color:#000;
}

.red {
  color:#c00;
}

.darkred {
  color:#9e292b;
}

.darkerred {
  color:#781f1c;  
}

.white {
  color:#fff;
}
/* Secondary Colors */

.blue {
  color: #4e9fdd;
}

.lightblue {
  color:#bfdce8;
}

.darkblue {
  color:#003d6e;
}

.purple {
  color: #564979;
}

.bluegreen {
  color: #2c8596;
}

.green {
  color:#afbf27;
}

.yellow {
  color:#e3e936;
}

.orange {
  color:#FF9F00;
}

.lightorange {
  color:#fcc917;
}

.darkorange {
  color:#dc9f2e;
}

.lightgrey,
.lightgray {
  color:#DEDCC1;
}

.grey,
.gray {
  color:#8c8f91;
}

.white {
  color:#fff;
}
/* Fedora Colors */

.fedoraLight {
  color:#3c6eb4;
}

.fedoraDark {
  color:#294172;
}
ul.redBox_nav {
  z-index:10;
  margin:0;
  padding-left:15px;
}
.redBox_nav li {
  z-index:10;
  border: 1px solid black;
  border-bottom:none;
  float:left;
  list-style:none;
  margin: 4px 0px -1px -1px;
}

.redBox_nav li.selected {
  border-radius: 4px 4px 0 0; 
  margin-top: 0px;
}

.redBox_nav li:hover {
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  margin-top:-0px;
  border-radius:4px 4px 0 0;
}

.redBox_nav li a {
  text-decoration: none;
  border-radius:3px 3px 0 0 ;
  font-family: Interstate,'Liberation Sans',Helvetica,Arial,sans-serif;
  display:block;
  padding: 3px 10px 3px 10px;
  margin-bottom:1px;
}

.redBox_nav li.selected a {
  box-shadow: inset 0 1px 4px #aaa;
  background-color:#c00;
  padding: 5px 10px;
  color:white;
}

.redBox_nav li:hover a {
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  padding-top:5px;
  padding-bottom:5px;
}
.redBox_nav .clearBox {
  background-color:white;
  z-index:50;
  padding:15px;
  border: 1px solid black;
  box-shadow: 0 0 5px #fff, 0 0 1px #fff, inset 0 1px 4px #aaa;
}
ul.redBox_nav {
  list-style:none;
  padding: 0 0 0 10px;
}
ul.redBox_nav li {
  border-radius: 5px 5px 0px 0px;
  float:left;
  padding:5px 10px;
  margin:0 3px 0 0;
  background-color: #666;
}

ul.redBox_nav li a {
  color:white;;
}
ul.redBox_nav li.selected a {
  color:black;
}

ul.redBox_nav li.selected {
  background-color: white;
  color:black;
  border:1px solid #aaa;
  border-bottom:none;
  margin-bottom:-2px;
}

ul.ui-tabs-nav,
ul.whiteBox_nav {
    margin: 0;
    padding: 0;
    padding-left:10px;
    list-style: none;
    width: 100%;
    font-size:90%;
}

ul.ui-tabs-nav li,
ul.whiteBox_nav li {
    margin: 0;
    margin-right: 2px;
    margin-bottom: -1px;
    float: left;
    background: #666666;
    -moz-border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}

ul.ui-tabs-nav li a,
ul.whiteBox_nav li a {
    display: block;
    padding: .5em 1.1em;
/*    background: url("/css/img/nav/tab/gray/left.gif") no-repeat top left;*/
    text-decoration: none;
    color: #fff;
    float: left;
    height:100%; 
    line-height:1.3em;
    }
ul.ui-tabs-nav li a span.double,
ul.whiteBox_nav li a span.double {
  padding:0.6em 0 0.7em 0;
  display:inline-block;
}

div.tabs div dt,
div.tabs div dd,
div.tabs div p {
  width:97%;
}
ul.whiteBox_nav a:hover {
    color: #333;
    }

#storeTabWrap {
    padding: 15px 0 0 15px;
    z-index: 10;
    position: relative;
    font-size: 95%;
    }
	
#storeTabWrap div { height: 1%; } /* Needed for IE6 */

/*store pages*/
ul.ui-tabs-nav li.ui-tabs-selected,
div#storeTabWrap ul.whiteBox_nav li.selected { 
/*    background-image: url("/css/img/nav/tab/gray/right_on.gif");*/
    background: white;
    border: 1px solid #aaaaaa;
    border-bottom:none;
    -moz-border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    background-repeat: no-repeat;
    background-position: top right;
    border-bottom: 0;
}

.tabs.blue div#storeTabWrap ul.whiteBox_nav li.selected { 
    border:1px #4E9FDD solid;
    border-bottom: 0;
    background-color:#CAE1EB;
}

/*store pages*/
ul.ui-tabs-nav li.ui-tabs-selected a,
div#storeTabWrap ul.whiteBox_nav li.selected a {
/*    background-image: url("/css/img/nav/tab/gray/left_on.gif");*/
    background-repeat: no-repeat;
    background-position: top left;
    color: #333;
    border-bottom: 0;
}
div.tabs>div {
  padding:10px;
  clear:both;
  border-radius:5px;
  border: 1px solid #aaa;
}

div.ui-tabs .ui-tabs-hide {
  display:none;
}

ul.tabs_v2 {
  list-style: none;
  height: 28px;
  display: block;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 13px;
}

ul.tabs_v2 li {
  border-radius: 5px 5px 0px 0px;
  float:left;
  text-align: center;
  height:18px;
  padding:5px 20px;
  margin:0 3px 0 0;
  background-color: #E5F0F5;
  font-weight:bold;
}

ul.tabs_v2 li a {
  color:#666;
  text-decoration: none;
}

ul.tabs_v2 li.active {
  background-color: #C0DAE7;
  color:black;
}
ul.tabs_v2 li a:hover {
  text-align: center;
}

ul.tabs_v2.banner {
  padding-top:92px;
  margin-left:30px;
}
div.page_rhel ul.tabs_v2 li,
div.page_rhes ul.tabs_v2 li,
ul.tabs_v2.banner li {
  background-color:#C00;
}
div.page_rhel ul.tabs_v2 li:hover,
div.page_rhes ul.tabs_v2 li:hover,
ul.tabs_v2.banner li:hover {
  background-color:#d00;
}
div.page_rhel ul.tabs_v2 li.tab_v2_active,
div.page_rhes ul.tabs_v2 li.tab_v2_active,
ul.tabs_v2.banner li.tab_v2_active {
  background-color:white;
}
div.page_rhel ul.tabs_v2 li a,
div.page_rhes ul.tabs_v2 li a,
ul.tabs_v2.banner li a {
  color:white;
}
div.page_rhel ul.tabs_v2 li.tab_v2_active a,
div.page_rhes ul.tabs_v2 li.tab_v2_active a,
ul.tabs_v2.banner li.tab_v2_active a {
  color:black;
}

div.page_rhel6 ul.tabs_v2 li {
  background-color: #8c8aaa;
}

div.page_rhel6 ul.tabs_v2 li a {
  color: #ffffff;
}

div.page_rhel6 ul.tabs_v2 li.tab_v2_active {
  color: #000000;
  background-color: #fff; 
}

div.page_rhel6 ul.tabs_v2 li.tab_v2_active a{
  color: #000000;
  text-decoration: none;
  line-height: 23px;
}


/* This is to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, object, embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

/* global styles */

body {
	background: white;
	font-family: Georgia, Palatino, serif !important;
	font-size: 11pt !important;
	line-height: 125%;
	}

img {
	border: none;
	}

a {
	text-decoration: underline;
	color: #000;
	}

.hide, #utilityLinks, #search, #mainNavOuter, #secNavOuter, #navCol, #promos,.widgetCol {
	display: none;
	}
	
p#footer {
	font-size: 9pt !important;
	line-height: 100% !important;
	padding-top: .5em;
	border-top: 1px solid #999;
	}

p#footer a:link {
  display:none;
}
	
/* Red Hat Magazine styles */

p#issueDate {
	margin: 0 !important;
	font-size: 12pt !important;
	font-weight: bold;
	}

#promos {
	display: none;
	}

img#rhmagLogo {
	padding-top: 0 !important;
	border-top: 4px solid #999;
	border-bottom: 4px solid #999;
	}
	
table.basic4 {
	width: 6.5in;
	border: 1px solid #999 !important;
	background-color: white !important;
	}
	
table.basic4 th, table.basic4 td {
	border: 1px solid #999 !important;
	}

#nameplate h2, #nameplate ul {
	display: none;
	}
	
#rhmagCenter {
	float: none !important;
	width: 100% !important;
	clear: both;
	font-style: Georgia, Palatino, serif !important;
	font-size: 11pt !important;
	}
	
#rhmagCenter .article, #rhmagCenter .department {
	width: 100% !important;
	}	
	
#rhmagCenter h2, #rhmagRight h2 {
	font-size: 12pt !important;
	font-weight: bold !important;
	}
	
#rhmagRight h2 {
	color: black !important;
	margin-bottom: 0 !important;
	}
	
#rhmagRight p {
	margin-top: 0;
	}
	
#rhmagRight	{
	float: none !important;
	width: 100% !important;
	margin-left: 0 !important;
	clear: both;
	}
	
#rhmagRight p {
	font-style: Georgia, Palatino, serif !important;
	font-size: 11pt !important;
	}
	
#rhmagRight img	{
	display: none;
	}
	
#rhmagCenter .article h1 {
	font-size: 18pt;
	line-height: 1.5em;
	font-variant: small-caps;
	}
	
#rhmagCenter .department h1 {
	text-indent: 0 !important;
	height: 1em !important;
	font-size: 18pt;
	line-height: 1.5em;
	font-variant: small-caps;
	}
	
#rhmagCenter .home h3, #rhmagRight h2 {
	font-size: 14pt !important;
	font-weight: normal !important;
	line-height: 1.5em;
	font-variant: small-caps;
	margin-bottom: 0;
	}
	
#rhmagCenter h4.byline {
	margin-top: .5em
	}
	
pre {
	width: 95% !important;
	background: #eee !important;
	font-size: 9pt !important;
	border: 1px solid #ccc;
	}
	
ul#articleMenu a {
	font-weight: bold;
	}
	
.adnote, .adwarning, .adtip, .adcaution, .adimportant {
	background-image: none !important;
	border: 1px solid #ccc !important;
	padding: .5cm !important;
	}
	
.adnote dt, .adwarning dt, .adtip dt, .adcaution dt, .adimportant dt {
	float: none !important; 
	margin: 0 !important; 
	color: #000 !important;
	font-weight: bold;
	}
	
.adnote dd, .adwarning dd, .adtip dd, .adcaution dd, .adimportant dd {
	border: none !important;
	}
	
blockquote {
	border-top-color: #ccc !important; 
	border-bottom-color: #ccc !important;
	}
	
/* Print URLs ... see Eric Meyer, alistapart.com:articles:goingtoprint */

.article a:link:after,
.department a:link:after {
   	content: " (" attr(href) ")";
   	font-size: 90%;
  	}
  	
 ul#articleMenu a:link:after {
 	content: "";
	}

/* store pages */


.productCatagory a {
	display: none;
	}

#productMain h3 a {
	text-decoration: none;
	}

#productMain .contentIndent {
	margin-left: 15px;
	}

.productRow strong, .productRow h3 { 
	float: left; 
	margin: 0;
	padding: 0;
	}
	
.productRow {
	text-align: right;
	padding-bottom: 10px;
	padding-right: 15px;
	}

#steps {
	display: none;
	}
	
#storeCart img, #storeCart a {
	display: none;
	}

/**** following styles define HALF-WIDTH CONTENT COLUMNS */

.twoColumn {
  margin: 0;
  page-break-after:auto;
}
.twoColumn:after {
  content: ".";
  display: block;
  height: 1px;
  margin-top: -1px;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}
  /* Holly Hack Targets IE Win only \*/
  * html .twoColumn {height: 1%;}
  /* End Holly Hack */
.halfColumn49 {
  float: left;
/* Change back to 245px when final */
  width: 49%;
  margin: 0;
}



/* Forms - needed for EMEA leads form */

input,textarea {
	border: 1px solid #999;
	background: white;
}


div.formrow {
  	padding: 5px 0;
  	font-size: x-small;
  }
  	
div.formrow:after {
  content: "."; 
  display: block; 
  height: 0;
  overflow: hidden;
  clear: both; 
  visibility: hidden;
}

div.formrow span.labelWeb {
	float: left;
	width: 30%;
	text-align: right;
	font-weight: bold;
	padding: .25em 0;
}

div.formrow span.formfieldWeb {
	float: right;
	width: 60%;
	text-align: left;
}


