/* CSS Document */

/* Main stylesheet for Rocket Consulting Website */

* {
	margin: 0;
	padding: 0;
}


html {
	width:100%;
}


body {
	background:#000000;
	width:100%;
	border:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align:left;
}



img {
	border: 0;
}


p {
	line-height: 1.4em;
	font-size: 1.0em;
}


ul {
	list-style-position:outside;
	list-style-type:none;
}


.clearer {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

.clearer2 {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}


#accessible {
	left:-3000px;
	position:absolute;
}

.floatWrapper {overflow: hidden; width: 100%;}

/* header */

#header {
	background: url(../images/header-back.gif) top left repeat-x;
	margin: 0;
}


#intro {
	color: #ffffff;
	width: 960px;
	margin: 0 auto;
	height:355px;
}

html>body #intro {
	height:auto;
	min-height:355px;
	}
	
	
	
.introBlock {
	float: left;
	width: 450px;
}



#intro a:link {
	color: #ffffff;
}

#intro .mainLogo {
	padding: 21px 0 0 0;
}

#intro h1 {
	font-size: 1.5em;
	font-weight:normal;
	margin: 0;
	padding: 40px 0 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#intro p {
	margin: 0;
	font-size: 1.2em;
	width: 400px;
	padding: 0 0 15px 20px;
}

.showCase {
	float: right;
	width: 500px;
	padding: 0 0 0 0;

}

.showCase .inCase {
	background: #ffffff;
	margin: 296px 0 0 100px;
	padding:5px 9px 5px 9px;
}

#intro .showCase div a {
	display: block;
	color: #F48026;
	font-size: 1.2em;
	background: url(../images/button/moreInfo.gif) center right no-repeat;
	padding:5px 20px 5px 0;
	margin: 0 0 0 0;
	text-decoration: none;
}

#intro .showCase div a:hover {
	color: #F48026;
	text-decoration: underline;
}


.introDemos {
	background: url(../images/header/demos.jpg) 0 104px no-repeat;
}

.introVoice {
	background: url(../images/header/voice.gif) 20px 70px no-repeat;
}

.introAuto {
	background: url(../images/header/auto.gif) 20px 63px no-repeat;
}


.introClients {
	background: url(../images/header/rocket-2.gif) right 35px no-repeat;
}

.introAbout {
	background: url(../images/header/rocket-7.gif) right 35px no-repeat;
}

.introResources {
	background: url(../images/header/rocket-7.gif) right 35px no-repeat;
}


.introJobs {
	background: url(../images/header/rocket-8.gif) right 35px no-repeat;
	/*padding-bottom: 57px;*/
}

.introContact {
	background: url(../images/header/rocket-5.gif) right 67px no-repeat;
	/*padding-bottom: 57px;*/
}

.introTerms {
	background: url(../images/header/rocket-9.gif) right 50px no-repeat;
}

.introPrivacy {
	background: url(../images/header/rocket-4.gif) right 50px no-repeat;
}

.introProducts {
	background: url(../images/header/rocket-1.gif) right 30px no-repeat;
	/*padding-bottom: 57px;*/
}

.introTech {
	background: url(../images/header/rocket-3.gif) right 30px no-repeat;
	/*padding-bottom: 57px;*/
}


.introSCM {
	background: url(../images/header/rocket-6.gif) right 30px no-repeat;
	/*padding-bottom: 57px;*/
}

.introERP {
	background: url(../images/header/rocket-9.gif) right 30px no-repeat;
	/*padding-bottom: 57px;*/
}

.introResources {
	background: url(../images/header/rocket-9.gif) right 30px no-repeat;
	/*padding-bottom: 57px;*/
}

.introNews {
	background: url(../images/header/rocket-news.gif) right bottom no-repeat;
}



/* main */
#wrapper {
	background: url(../images/main-back.jpg) top left repeat-x;
}

#main {
	width: 960px;
	margin: 0 auto;
	background: url(../images/main-glint.gif) top left no-repeat;
}

/* content */

#content {
	background: #000000 url(../images/content-back-short.gif) top left repeat-x;
	float: left;
	width: 702px;
	height:467px;
}

html>body #content {
	height:auto;
	min-height:467px;
	
	}

#content h2 {
	color: #f48026;
	font-size: 1.4em;
	font-weight: normal;
	padding: 0;
	margin: 0;

		font-family: Arial, Helvetica, sans-serif;
}




#content h2.title {
	margin: 5px 0 20px 25px;
	padding: 0;
	font-size: 1.6em;
	background:none;
	line-height: 1.2em;
}

#content h2 a {
	font-size: 0.7em;
	color: #FFFFFF;
}


#content h3 {
	color: #F48026;
	clear: both;
	margin: 15px 0 5px 25px;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	
	font-size: 1.2em;
}

#content h4 {
	color: #ffffff;

	margin: 0 0 5px 25px;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	
	font-size: 1.0em;
}

#content p {
	color: #ffffff;
	padding: 0 30px 15px 25px;
}

#content p strong {
	color: #f48026;
	font-weight:normal;
}

#content p.quiet {
	color: #7f7f7f;
}

#content a {
	color: #f48026;
}

#content a:link {
	text-decoration: underline;
}

#content a:visited {
	text-decoration: underline;
}

#content a:active {
	text-decoration: underline;
}

#content a:hover {
	text-decoration: none;
}

#content ul {
	margin: 5px 25px 10px 25px;
}

#content ul li {
	color: #ffffff;
	padding: 0 0 6px 0;
}


#content h2.title span {
	color: #f48026;
	font-size: 0.8em;
	padding-top: 6px;
	font-weight:normal;
	display:block;
}

#content div.columnA {
	width: 505px;
/*	width: 505px;*/
	float: left;
	padding-bottom: 15px;
}

#content div.columnA p {
	color: #FFFFFF;
	padding: 0 30px 20px 25px;
}

#content div.columnB {
	width: 160px;
	padding: 0 0 15px 0;
	float: left;
	color: #ffffff;
	font-size: 0.9em;
}

#content div.columnB a {
	color:#fff;
	
	}


#content div.columnB blockquote {
	color: #f48026;
	font-style:italic;
}

#content div.columnB blockquote p {
	margin: 0;
	padding: 0;
	color: #f48026;
}


#content ul.clientsMain {
	margin:  20px 0 150px 40px;
}


#content ul.clientsMain li {
	display: inline;
	margin: 10px;
}

#content ul.clientsMain li img {
	padding: 0 0 20px 0;
}


#content div.box {
	background: #ffffff url(../images/box-top.gif) top left no-repeat;
	margin: 20px 50px 15px 50px;
	color:#4c4e52;
}

#content div.boxB {
	background: #5e5f5f url(../images/box-topB.gif) top left no-repeat;
	margin: 15px 50px 15px 50px;
	color:#4c4e52;
}

#content div.box div {
	float: left;
	width: 290px;
}

#content div.box div.full-width {
	float:none;
	width:auto;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:20px;
	background-image:url(/images/box-bot.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#content div.boxB div.full-width {
	float:none;
	width:auto;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:20px;
	background-image:url(/images/box-botB.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#content div.client div.full-width ul li {
	background: none;
	list-style-image: none;
	padding: 0 0 20px 0;
	margin: 0;
	line-height: 1.4em;
}


#content div.box div h2 {
	border: none;
	background: none;
	margin: 5px 0 5px 25px;
	padding: 0;
	font-size: 1.5em;
}

#content div.box div h3 {
	color:#4c4e52;
	font-size:1.1em;
}

#content div.box div h3 + p {
	padding-top:5px;

}

#content div.box div ul {
	margin: 15px 0 0 25px;
}


#content div.box div ol {
	margin: 15px 0 0 50px;
}

#content div.box div ul li {
	color:#4c4e52;
	padding-bottom: 10px;
	padding-left: 15px;
	background: url(../images/bullet.gif) 0 2px no-repeat;
}

#content div.box div p {
	color:#4c4e52;
	}

#content div.box div.clearer {
	float: none;
	clear:both;
	background: url(../images/box-bot.gif) bottom left no-repeat;
	height: 15px; 
	width: auto;
}

#content div.box div.clearer2 {
	float: none;
	clear:both;
	height: 1px; 
	width: auto;
}


.focus {
	background: #ffffff url(../images/background/focus-back.gif) top left no-repeat;
	padding: 10px 0 10px 0;
	margin: 15px 25px 15px 25px;
	color:#4c4e52;
}

#content .focus h2 {
	border-bottom: 1px solid #dbdbdc;
	background: none;
	margin: 5px 20px 0 20px;
	padding: 0 0 5px 0;
}

#content .focus h3 {
	color:#4c4e52;
	font-size:1.1em;
}

.focus .col3 {
	float: left;
	width: 33%;	
}


#content .focus .col3 ul {
	 margin: 10px 0 0 25px;
	 padding: 0;
}

#content .focus .col3 ul li {
	color:#4c4e52;
	padding-bottom: 5px;
	padding-left: 12px;
	background: url(../images/icons/arrow.gif) 0 5px no-repeat;
}

#content .focus .col3 ul li a {
	font-size: 0.9em;
	text-decoration: none;
}
#content .focus .col3 ul li a:hover {
	text-decoration: underline;
}

#content .focus .floatWrapper {
background: url(../images/rocketeer/upguy.gif) bottom right no-repeat;
}



.inset {
	background: #ffffff url(../images/background/inset-back.gif) top left no-repeat;
	padding: 10px 0 10px 0;
	margin: 10px 50px 15px 50px;
	color:#4c4e52;
}

.insetDark {
	background: #ffffff url(../images/background/inset-back-dark.gif) top left no-repeat;

}

#content .inset h2 {
	border-bottom: 1px solid #dbdbdc;
	background: none;
	margin: 5px 25px 0 25px;
	padding: 0 0 5px 0;
}

#content .inset h3 {
	color:#4c4e52;
	font-size:1.1em;
}

.focus .inset {
	float: left;
	width: 33%;	
}


#content .inset div h3 {
	color:#4c4e52;
	font-size:1.1em;
}

#content .inset h3 + p {
	padding-top:5px;
	color: #4c4e52;

}

#content .inset p {
	padding-top:5px;
	color: #4c4e52;
}

#content .inset ul {
	margin: 15px 25px 0 25px;
}


#content .inset ol {
	margin: 15px 0 0 50px;
}

#content .inset ul li {
	color:#4c4e52;
	padding-bottom: 15px;
	padding-left: 15px;

	background: url(../images/bullet.gif) 0 2px no-repeat;
}

#content .inset ul li.emph {
	width: 490px;
}


/* news side */

#content div.NewsAside {
	padding: 0;
	margin: 0;
	border-left: 1px solid #6c6f71;
	text-align: right;
}

#content div.NewsAside h3 {
	padding: 0 0 5px 20px;
	margin: 0 0 0 0;
	text-align: left;
	color: #F48026;
}

#content div.NewsAside p {
	padding: 0 0 5px 20px;
	margin: 0;
	text-align: left;
}

#content div.NewsAside a {
	padding: 0 0 0 0;
	margin: 0;
	color: #F48026;
}

#content div.NewsAside #twitter_update_list {
text-align: left;
padding: 0;
margin: 0 0 0 20px;
}

#content div.NewsAside #twitter_update_list li {
text-align: left;
padding: 0;
margin: 0;

}

#content div.NewsAside #twitter_update_list li span {
color: #ffffff;
}

/* subArea Area */
.subArea {
	margin: 0 25px 0 25px;
	background: url(../images/background/subArea-back.gif) top left no-repeat;
	text-align: right;
	padding: 0;
}


#content .tabs {
	margin: 0 50px 10px 50px;
	padding: 5px 0 5px 0;
	text-align: center;
	background: #242426;
}

#content .tabs li {
	display: inline;
	padding: 5px 15px 5px 15px;
	margin: 0 0 0 0;

}

#content .tabs li span {
	text-decoration: none;
	color: #F48026;
	font-size: 0.9em;
	cursor: pointer;
	padding-left: 7px;
	background: url(../images/icons/arrow-tab.gif) center left no-repeat;	

}

#content .tabs li span:hover {
	text-decoration: underline;
}


#content .tabs li:hover {

}
.subArea blockquote {
	border-bottom: 1px solid #242426;
	margin: 0 20px 0 20px;
	padding: 20px 0 10px 0;
}
.subArea blockquote p {
	font-size: 1.2em;
	font-style: italic;
	text-align: left;	
}

.subArea blockquote cite {
	text-align: right;
	color: #FFFFFF;
	display: block;
	margin: 5px 20px 10px 0;
}


.bqstart {
	float: left;
     height: 45px;
     margin-top: -28px;
     padding-top: 45px;
     margin-bottom: 0;
     font-size: 500%;
     color: #919293;
	 font-style: normal;
}


.cta {
	background: url(../images/icons/cta.gif) center right no-repeat;
	padding: 0 20px 0 0;
	margin: 0 20px 20px 0;
	text-decoration: none;
}

.cta:hover {
	text-decoration: underline;
}

/* services */

#services {
	float: left;
	width: 258px;
	margin: -20px 0 0 0;
}

#services ul.products {
	margin: 0 30px 0 24px;
	padding: 0;
}

#services ul.products li {
	margin: 0;
	padding: 0 0 1px 0;
	background: #7ac142 url(../images/service-nav-div.gif) bottom left no-repeat;
	position:relative;
	z-index:20;
}


#services ul.products li a {
	margin: 0 0 0 0;
	padding: 20px 15px 20px 20px;
	text-decoration: none;
	display: block;
	font-size: 1.2em;
	font-weight:normal;
	height:10px;
	font-family:Arial, Helvetica, sans-serif;
}


html>body #services ul.products li a {
	height:auto;
	min-height:10px;
}


#services ul.products li a span {
	font-size: 0.8em;
	color: #303134;
	display: block;
}


#services ul.products li a.first {
	background: url(../images/service-nav-top.gif) top left no-repeat;
}


#services ul.products li.last {
	background: none;
	padding: 0 0 0 0;
}


#services ul.products li ul li.ender {
	border: none;
}


#services ul.products li.brochure {
	background: none;
	padding: 0 0 0 0;
}

#services ul.products li.last a {
	background-color: #7ac142; 
}

#services ul.products li.brochure a {
	padding: 10px 0 10px 6px;
	background-color: #27282a; 
	background-image: url(../images/brochure-bot.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin: 0;
}



#services ul.products li a:link {
	color: #ffffff;
}

#services ul.products li a:visited {
	color: #ffffff;
}

#services ul.products li a:hover {

	background-color: #72b53e;
	text-decoration: underline;
}

 #services ul.products li.hover a {

	background-color: #72b53e;

}

#services ul.products li.last a:hover , #services ul.products li.hover-last a  {
	background: #72b53e;
}
#services ul.products li.brochure a:hover , #services ul.products li.hover-brochure a  {
	background: #27282a url(../images/brochure-bot-over.gif) bottom left no-repeat;
}


#services ul.products li.hover a.first {
	background: #72b53e url(../images/service-nav-top-over.gif) top left no-repeat;
}

#services ul.products li a:active {
	color: #ffffff;
}

#services ul.s1 li.s1 {
	background-color: #72b53e;
}

#services ul.s1 li.first a {
	background: #72b53e url(../images/service-nav-top-over.gif) top left no-repeat;
}

#services ul.s2 li.s2 {
	background-color: #72b53e;
}

#services ul.s3 li.s3 {
	background-color: #72b53e;
}

#services ul.s4 li.s4 {
	background-color: #72b53e;
}

#services ul.s5 li.s5 {
	background-color: #72b53e;
}

#services ul.s6 li.last a {
	background: #72b53e;
}

#services ul li.brochure a {
	background: #27282a;
}

#services ul.s1 li.first a {
	background: url(../images/service-nav-top-current.gif) top left no-repeat;
} 


#services ul.jq-active li.last a:hover {
	background-image:none;
}


#services ul.products li ul {
	display:none;
	background-color:#72b53e;
	padding:0 20px;
	padding-bottom:1px;
	position:absolute;
	left:204px;
	top:0px;
	width:190px;
	padding-top:5px;
	padding-bottom:5px;
	z-index:200;
	}
	
#services ul.products li.hover ul {
	display:block;
	}
/*	
#services ul.products li.last ul {
	background: #72b53e url(../images/service-nav-bot-over.gif) bottom left no-repeat;
	}
*/
	
#services ul.products li ul li {
	padding:5px 0px;
	background-image:none;
	border-bottom:1px solid #7AC142;
	color:#ffffff;
	background-color:transparent;
}

#services ul.products li.first ul li a {
	background:#72b53e;
}

#services ul.products li.hover ul a , #services ul.products li ul a {
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	font-weight:normal;
	color:#ffffff;
	font-size: 1.0em;
	}
	
#services ul.products li.hover ul a:hover {
	color:#ffffff;
	}


#services ul.products li ul.tooltip {
	position:absolute;
	z-index:50;
	width:160px;
	border:1px solid #7AC142;

}




/* navigation */
ul.nav {
	margin: 0 0 0 258px;
	padding: 15px 0 35px 10px;
	background: url(../images/content-top.gif) bottom left no-repeat;
}


ul.nav li {
	display: inline;
	padding: 0 35px 0 0;
}


ul.nav li a {
	text-decoration:none;
}


ul.nav li a:link {
	color: #bbbdbf;
}


ul.nav li a:visited {
	color: #bbbdbf;
}


ul.nav li a:hover {
	text-decoration: underline;
}


ul.nav li a:active {
	color: #bbbdbf;
}


ul.home li a.home {
	color: #ffffff;
}


ul.clients li a.clients {
	color: #ffffff;
}


ul.about li a.about {
	color: #ffffff;
}

ul.resources li a.resources {
	color: #ffffff;
}


ul.news li a.news {
	color: #ffffff;
}

ul.resource li a.resource {
	color: #ffffff;
}




ul.work li a.work {
	color: #ffffff;
}


ul.contact li a.contact {
	color: #ffffff;
}

/* Sub Nav */

#content div.subNav {
	position: relative;
	top: -25px;
	margin: 0;
	padding: 0;
	width: 702px;
	background: #55575b url(../images/content-top-subNav.gif) top left no-repeat;
}

#content div.subNav ul {
	border-bottom: 1px solid #6f7174;
	padding: 8px 25px 8px 25px;
	margin: 0;
}

#content div.subNav ul li {
	display: inline;
	padding: 0 30px 0 0 ;
	margin: 0;
}


#content div.subNav ul li a {
	font-size: 0.9em;
	text-decoration:none;
}


#content div.subNav ul li a:link {
	color: #ddddde;
	text-decoration:none;
}

#content div.subNav ul li a:visited {
	color: #ddddde;
	text-decoration:none;
}

#content div.subNav ul li a:active {
	color: #ddddde;
	text-decoration:none;
}

#content div.subNav ul li a:hover {

	text-decoration:underline;
}

#content div.subNav ul li a.current {
	color: #ffffff;
}

#content div.subEnquiry ul li a.subEnquiry {
	color: #ffffff;
	text-decoration:none;
}

#content div.subContact ul li a.subContact {
	color: #ffffff;
	text-decoration:none;
}


#content ul.subService li {
	xdisplay: block;
	xfloat: left;
	xwidth: 320px;
}

#content ul.subService li h3 {
	font-size: 1.1em;
}

#content ul.subService li p {
	margin-top: 6px;
	padding-top: 0;
}

/* news home */
#content ul.news {
	margin: 15px 0 35px 25px;
	display: inline;
	padding: 0;
	float: left;
}


#content ul.news li {
	display: block;
	float: left;
	width: 220px;
}


#content ul.news li p {
	color: #FFFFFF;
	padding: 0;
	margin: 0 15px 0 0;
	font-size: 0.9em;
}


#content ul.news li p span {
	display: block;
	color: #84878f;
}

#content ul.news li h3 {
	margin: 0 25px 8px 0;
	font-size: 1em;
}

#content ul.news li h3 a {
	color: #ffffff;
}

#content ul.news li h3 a:link {
	text-decoration:none;
}

#content ul.news li h3 a:visited {
	text-decoration:none;
}

#content ul.news li h3 a:hover {
	text-decoration:underline;
}

#content ul.news li h3 a:active {
	text-decoration:none;
}

#content ul.news li.newsletter {
	background: #7fc153 url(../images/newsletter-title.gif) top left no-repeat;
	width: 177px;
	color: #ffffff;
	padding: 0;
	margin: 0;
}

#content ul.news li.newsletter h3 {
	padding: 10px 0 5px 10px;
}


#content ul.news li.newsletter form {
	padding: 0 0 0 10px;
	margin: 0;
	background: url(../images/newsletter-bot.gif) bottom left no-repeat;
}

#content ul.news li.newsletter form p {
	font-size: 0.9em;
	color: #2f3133;
}

#content ul.news li.newsletter form ul {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}

#content ul.news li.newsletter form ul li {
	padding: 0 0 6px 0;
	float: none;
	width: auto;
}

#content ul.news li.newsletter form ul li a {
	color: #ffffff;
	font-size: 0.8em;
}


#content ul.news li.newsletter form ul li a:hover {
	text-decoration: none;
}

#content ul.news li.newsletter form ul li label {
	font-size: 0.9em;
	color: #2f3133;
}

#content ul.news li.newsletter form ul li input.newsletter1 {
	width: 100px;
	padding: 1px;
	margin: 0 0 0 6px;
	height: 1em;
	color: #999999;
	border: #ffffff 1px solid;
	font-size: 0.9em;
}

#content ul.news li.newsletter form ul li input.newsletter2 {
	width: 100px;
	padding: 2px;
	border: none;
	margin: 0 0 0 6px;
	height: 1em;
	color: #000000;
	font-size: 0.9em;
}

#content ul.news li.newsletter form ul li.email {
		margin: 0 0 6px 0;
}

#content ul.news li.newsletter form ul li.email input.newsletter1 {
		margin: 0 0 0 8px;
}

#content ul.news li.newsletter form ul li.email input.newsletter2 {
		margin: 0 0 0 8px;
}


#content ul.news li.newsletter form ul li input.subscribe {
	margin: 0 0 -3px 5px; 
}



/* Clients bar */
#content div.clients {
	margin: 0 0 0 25px;
	padding: 0 0 20px 0;
	background: url(../images/client-back.jpg) top left no-repeat;
	clear: left;
}

#content div.clients h2 {
	padding: 15px 0 8px 5px;
	margin: 0 0 15px 15px;
	background: url(../images/div-clients.gif) bottom left no-repeat;
	color: #ffffff;
}

#content div.clients ul {
	padding: 0 0 0 25px;
	margin: auto;
}


#content div.clients ul li {
	display: inline;
	padding: 0 19px 0 0;
}


/* Clients page */

ul.clientBox {
	padding: 20px 0 0 0;
}

ul.clientBox li {
	clear:both;
	padding: 0;
}

ul.clientBox li img {
	width: 84px;
	float: left;
	padding: 0 0 20px 0;
}

ul.clientBox li div {
	width: 400px;
	padding: 0 0 0 20px;
	float: left;
}

#content ul.clientBox li div p {
	padding: 0;
	margin: 0;
}



/* footer */

#footer {
	padding: 40px 0 10px 20px;
	clear: left;
	color:#FFFFFF;
	font-size: 1.2em;
	background: url(../images/rocket-logo-small.gif) bottom right no-repeat;

}

#footer p {
	font-family:Arial, Helvetica, sans-serif;
}




#footer p span {
	color: #f48026;
	font-size: 1.2em;
}

#footer p a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;

}

#footer p a:hover {
	color: #ffffff;

	text-decoration: none;

}

#footer ul li {
	display: inline;
	color: #404040;
	font-size: 0.7em;
}

#footer ul li a {
	color: #666666;
}


#footer ul li a:link {
	color: #666666;
}

#footer ul li a:active {
	color: #666666;
}

#footer ul li a:visited {
	color: #666666;
}

#footer ul li a:hover {
	text-decoration:none;
	color: #666666;
}

/* Contact */
.vcard {
	padding: 0 15px 0 0;
	color: #ffffff;
	font-size: 0.95em;
	line-height: 1.6em;

}


.vcard a {
	color: #f48026;
	display:block;
}


.vcard a:link {
	text-decoration: underline;
}


.vcard a:visited {
	text-decoration: underline;
}


.vcard a:hover {
	text-decoration: none;
}


.vcard span.postal-code {
	display: block;
}

.vcard span.country-name {
	display: block;
}


.vcard div.org {
	font-weight: bold;
	font-size: 1.2em;
}


.vcard div.adr {
	padding: 8px 0 8px 0;
}


.vcard span.value {
	font-weight: bold;
}


#content ul.vcardExtra {
	margin-bottom: 50px;
	padding-left: 0;
	margin-left: 0;
	margin-top: 15px;
}


.vcardExtra a {
	color: #f48026;
	display: inline;
}

.vcardExtra a:link {
	text-decoration: underline;
}


.vcardExtra a:visited {
	text-decoration: underline;
}


.vcardExtra a:hover {
	text-decoration: none;
}

/* form styling */

form.uniForm {
margin-bottom: 50px;
}

fieldset {
	width:650px;
	border: none;
	margin: 0px 0 10px 25px;
	border-bottom: 1px solid #454545;
	padding-bottom: 15px;
}


legend {
	padding: 13px 13px 13px 0;
	color: #f48026;
	font-weight:bold;
	font-size: 1.1em;
}


fieldset div {
	margin: 0 0 13px 0;
}


fieldset label {
	width: 288px;
	display: block;
	color: #ffffff;
	float: left;
}


fieldset .text input {
	width: 350px;
	padding: 1px;
	border: none;
	color: #47494c;	
}


fieldset div.invalid {

	background-color:#555;
	padding:5px 0px;

}

fieldset .invalid input {
	border:2px solid #cc0000;
	background-color:#FFD9D9;
}

fieldset .select select {
	width: 200px;
	padding: 1px;
	border: none;
	color: #47494c;	
}


.checkbox {
	float: left;
	width: 280px;
	padding-left: 0;
}


fieldset .checkbox label {
	width: 300px;
	margin-bottom: 0;
position: relative;
left: 30px;
top:-15px;
}


fieldset div.checkbox-full-width {
	width: 580px;

}

fieldset div.checkbox-full-width label {
	width: 550px;

}

.textarea {
	clear: left;
	color: #47494c;
}


.textarea-container textarea {
	width: 350px;
	border: 1px solid #c9c5c4;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;	
	color: #47494c;
}


.radio label.inlineLabel {
	padding-top: 8px;
}


.radio label.inlineLabel input {
	margin-right:8px;
	position: relative;
	top: 2px;
}


fieldset .checkbox label input {
	margin-right: 8px;
	margin-left: 3px;
}

fieldset p{
	margin-left: 0;
	margin-bottom: 15px;
	font-size: 1.1em;
	color: #ffffff;
}


.radio {
	clear: left;
}


#content div.boxFull fieldset .radio p.label {
	font-size: 1em;	
	color: #47494c;
	padding: 0;
	margin: 0;
}


.buttonHolder {
	text-align:right;
	margin: 10px 25px 0 0;
}


.submitButton {
	background: url(../images/submit.gif) top right no-repeat;
	border: none;
	font-size: 1.1em;
	color: #ffffff;
	text-align:center;
	width: 76px;
	padding: 2px 0 4px 0;
	margin: 0 0 8px 0;
	font-weight:bold;
	cursor: pointer;
}


button:hover {
	color: #ffffff;
	background: url(../images/submit-over.gif) top right no-repeat;
}

.error {
	color:red;
}



#content div.box ul.multi-level li {

	font-weight:normal;
	padding-bottom:10px;
	background-image:none;
	border-bottom:1px solid #eee;
	margin-bottom:10px;
}

#content div.box ul.multi-level li ul {

	margin-left:0;

}

#content div.box ul.multi-level li ul li {

	font-size:1.2em;
	font-weight:normal;
	color:#f48026;
	padding-left:0px;
	border:0px;
	padding-bottom:10px;
}

#content div.box ul.multi-level li ul li ul li {

	font-size:0.8em;
	padding-left: 15px;
	background: url(../images/bullet.gif) 0 2px no-repeat;
	color:#47494c;
	

}

#content ul.multi-level a {font-size:0.8em;color:#000}


.newsletter .loading {
	text-align:center;
	
	}
	
.newsletter .loading img {
	margin-top:20px;
}

.newsletter .response {
	padding-left:10px;

}


body #content div.ul-reduce-read-more {
	padding-right:20px;
	text-align:right;
	float:none;
	width:auto;
	cursor:pointer;
}

body #content div-reduce-read-more {
	padding-right:20px;
	text-align:right;
	float:none;
	width:auto;
	cursor:pointer;
}


.vcard-container {
	float:left;
	width:275px;
	margin: 20px 0 0 25px;
	}

#map {
	width:350px;
	height:280px;
	float:right;
	
	margin-right:20px;
	margin-top:10px;

}

.mapHold {
	margin-left:30px;
}

#mapNew {
	width:645px;
	height:340px;
	margin-top:10px;
	border: 1px solid #ebebeb;
	
}


iframe#postback {

	width:1px;
	height:1px;
	border:0px;	

}


.quote-selector {
	display:none;

	}
	
.quote-selector .buttons {
	display:inline;
	}
	
.quote-selector .buttons img {
	vertical-align:middle;
	}
	
	
/* Product Page */


.col-grid-2 {
	padding:0 25px;
	margin-top:20px;
	}

.col-grid-2 .row {

  background-image:url(/images/2-col-grid-bg.gif);
	margin-bottom:30px;
	background-repeat:repeat-y;
}

.col-grid-2 .row-padding {
	background-image:url(/images/2-col-grid-row-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:10px;
	position:relative;
	height:10px;
	}
	
html>body .col-grid-2 .row-padding {
	height:auto;
	min-height:10px;
	}
	
.col-grid-2 .column {
	width:312px;
	background-image:url(/images/2-col-top.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-top:-5px;
	padding-top:5px;
	position:relative;
	}
	
	
.col-grid-2 .col1 {
	float:left;
	}
	
.col-grid-2 .col2 {
	float:right;
	}
	
	
#content .product-box h2 , #content .product-box p , #content .product-box ul {
	color:#fff;
	background-image:none;
	margin-left:15px;
	margin-right:15px;
	padding-left:0;
	
	}
	
#content .product-box h2 {
	padding-bottom:10px;
	border-bottom:1px solid #808081;
	margin-top:0;
	padding-top:10px;
	line-height:1.2em;
}

	
#content h2.icon-man {
	background: url(../images/SAP-man-sm.gif) center left no-repeat;
	padding: 10px 0 10px 28px;
}
	
#content h2.icon-comp {
	background: url(../images/com-soft-sm.gif) center left no-repeat;
	padding: 10px 0 10px 28px;
}

#content h2.icon-task {
	background: url(../images/SAP-task-sm.gif) center left no-repeat;
	padding: 10px 0 10px 28px;
}	
	
#content h2.icon-toolkit {
	background: url(../images/toolkit-sm.gif) center left no-repeat;
	padding: 10px 0 10px 28px;
}		


#content h3.icon-man {
	background: url(../images/SAP-man-sm-w.gif) center left no-repeat;
	padding: 10px 0 10px 28px;
}
	
#content h3.icon-comp {
	background: url(../images/com-soft-sm-w.gif) center left no-repeat;
	padding: 10px 0 10px 28px;
}

#content h3.icon-task {
	background: url(../images/SAP-task-sm-w.gif) center left no-repeat;
	padding: 10px 0 10px 28px;
}	
	
#content h3.icon-toolkit {
	background: url(../images/toolkit-sm.gif) center left no-repeat;
	padding: 10px 0 10px 28px;
}		

	
#content .col-grid-2 p {
	margin:0px;
	}
	
#content ul.bordered li {
	border-bottom:1px solid #686869;
	padding:8px 0;
	}
	
#content ul.bordered li a {
	font-weight:bold;
	text-decoration:underline;
	display:block;
	padding-bottom:5px;
	}
	
#content ul.bordered li a:hover {
	text-decoration:none;
	}
	
	
#content ul.bordered li span {
	display:block;
	}
	
#content .columnB .box {
	margin: 0;
	padding: 0 0 15px 0;
	background-image:url(/images/columnb-box-bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:transparent;
	}
	
#content .columnB div.box div {
	width:auto;
	float:none;
	background-color:#606061;
	background-image:url(/images/columnb-box-top.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:10px 10px 5px 10px;

}

#content .columnB div.box div * {
	margin:0;
	}
	
#content .columnB div.box div h2 {
	font-size:1.4em;
	color:#f48026;
	font-weight:bold;
	margin-bottom:10px;
	padding-top: 10px;
	line-height: 1.0em;
	width: 130px;
	}
	
#content .columnB .box ul.downloads li {
	padding:0;
	border-bottom:1px solid #808081;
	background-image:none;
	color: #ffffff;
}

#content .columnB .box ul.extraNav li {
	padding:0;
	border-bottom:1px solid #808081;
	background-image:none;
		color: #ffffff;
}

#content .columnB .box ul.downloads li a {
	display:block;
	padding:5px 0 5px 25px;
	background-image:url(/images/download-icon.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	text-decoration:none;
}

#content .columnB .box ul.extraNav li a {
	display:block;
	padding:7px 0 7px 5px;
	background-position:5px 5px;
	background-repeat:no-repeat;
	text-decoration:none;
}

#content .columnB .box ul.extraNav li a strong {
	font-size: 1.2em;
}

#content .columnB .box ul.downloads li a:hover {
	text-decoration: underline;
	background-color:#707071;

}

#content .columnB .box ul.extraNav li a:hover {
	
	background-color:#707071;

}

img.img-right {
	float:right;
	margin:0 25px 40px 20px; 
	}
	
#flv {
margin: 10px 0px 10px 25px;
}



p.product-intro {
	font-weight:bold;
	}
	
#content ul.normal , #content ol.normal {
	padding:5px 0 5px 25px;
	margin:5px 25px 10px;
	list-style-position:outside;
	}
	
#content ul.normal li {
	list-style:disc;
}

#content ol.normal li , #content ul.normal li {
	padding:5px 0 6px 0;
	color:#fff;
}

#content div.box ul li a.external {
	font-size: 1.0em;
	font-weight:bold;
	margin-top: 8px;
	display: block;
}

#content p.base {
	border-top: 1px solid #3b3c3e;
	margin: 10px 25px 0 25px;
	padding: 15px 0 10px 0;
	clear:both;

}

#content .columnA p.base {
	border-top: 1px solid #5f5f60;
	margin: 20px 25px 0 25px;
	padding: 15px 0 0 0;

}

#content div.box div.full-width ul.clientsList {float: left; width: 300px; padding: 10px 0 0 0; margin: 10px 0 0 25px; display: inline;}

#content a.mapLink {float: left; width:256px; margin: 10px 0 0 0;}

#videoPlayer	{padding: 0;}

.request {background: url(../images/request-guy.gif) 0px 10px no-repeat; border-top: 1px solid #5F5F60;	margin: 10px 25px 0 25px; display: block; padding: 0 0 0 45px; clear:both;}

.speech {background: #ffffff; padding: 12px 10px 12px 10px; margin: 15px 0 0 0;}

#content div.speech a {background: url(../images/button/request-arrow.gif) bottom right no-repeat; padding-right: 20px; text-decoration: none;}

#content .speech a:hover {text-decoration: underline;}

/* news main */
#content div.newsMain	{background: #ffffff url(../images/news-bot.gif) bottom left no-repeat; padding: 0 0 12px 0; margin: 50px 0 0 0;}
#content div.newsMain h4	{color: #F48026; padding: 12px; margin: 0; font-size: 1.4em;background: url(../images/news-top.gif) top left no-repeat; font-family:Arial, Helvetica, sans-serif;}
#content div.newsMain ul {padding: 0 12px 0 12px; margin: 0px;}
#content div.newsMain ul li { color: #000000; margin-bottom: 12px;}
#content div.newsMain a {color: #F48026;}
#content div.newsMain a.extraLink {margin: 12px 12px 0 12px; padding-top: 6px; border-top: 1px solid #c6c8d3; display: block; font-weight: bold;}
#content h3.subTitle	{ font-size: 1.1em;}

#content div.newsList {padding-top: 15px;}
#content div.newsList h4	{color: #F48026; margin: 25px 0 0 25px; padding: 0; font-size: 1.2em; font-family:Arial, Helvetica, sans-serif; clear: left;}
#content div.newsList p	{padding: 6px 25px 15px 25px;}
#content div.newsList p img	{ float: left; margin-bottom: 30px;}

#content div.newsArea {border-top: 1px solid #818184;border-bottom: 1px solid #818184; background: #4a4b4f url(../images/rocketeer/news-speech.gif) 25px 25px no-repeat; padding: 0 15px 15px 15px; margin: 25px 25px 0 25px;}

#content div.newsArea div.bubble {background: #ffffff; margin: 20px 0 0 135px; padding: 5px 0 15px 0;}

#content div.newsArea div h4  {padding-top: 0; padding-right: 10px; padding-bottom: 0;}

#content div.newsArea div p {color: #000000; margin: 0;  padding: 0 25px 0 25px;}

#content div.newsArea div h5 { border-bottom: 1px solid #e5e5e5;}

#content #twitter_update_list li span {color: #000000;}

#content #twitter_update_list li a {display: none;}
 
#content h5 {color: #F48026; margin: 0 25px 0 25px; font-size: 1.0em; font-weight: normal; border-bottom: 1px solid #6a6a6c; padding: 0 0 6px 0;}

#content div.newsFeature h5 { border-bottom: 1px solid #e5e5e5;}

a.download { background: url(../images/download.gif) top left no-repeat; padding-left: 20px;}

#content ul.mainList {margin: 0 50px 15px 30px;}

#content ul.mainList li	{ color:#ffffff; padding: 5px 0 5px 15px; background: url(../images/bulletDark.gif) 0px 10px no-repeat;  }

#content ul.mainList li strong { color:#F48026; }

.innerItem	{background: #ffffff; margin: 0 25px 0 25px; padding: 25px 25px 20px 25px;}

#content .innerItem h3 {margin: 0; padding: 0 0 20px 0;font-size:1.5em;}

#content div.innerItem ul.mainList {margin: 0;}

#content div.innerItem ul.mainList li {background: url(../images/bullet.gif) 0px 3px no-repeat; color:#4a4b4f; padding: 0 0 15px 15px;  }

#content ul.whiteList li { color: #000000; background: url(../images/bullet.gif) 0px 3px no-repeat; padding-left: 15px; }
