*::-moz-selection {
   background: #e1e1e1; /* the background color of the highlight */
   color: #000; /* the color of the text within the highlight */
}

* {
  padding: 0;
  margin: 0;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
  
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearer:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearer {display:inline-block;}
/* Hide from IE Mac \*/
.clearer {display:block;}
/* End hide from IE Mac */

body {
	background:#070707;
	font:12px/1.5 Arial, Helvetica, sans-serif;
}

small {
	font:11px Tahoma, Geneva, sans-serif;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

h2 {
	font-size:14px;
}

h3 {
	font-weight:normal;
	font-size:19px;
	color:#000;
	font-family:Tahoma, Geneva, sans-serif;
}

h4 {
	font-weight:normal;
	font-size:14px;
	color:#000;
	font-family:Tahoma, Geneva, sans-serif;
}
h5 {
	font-weight:normal;
	font-size:18px;
	color:#000;
	font-family:Tahoma, Geneva, sans-serif;
}

p, ul{
color: #4c4c4c;
}

strong {
	color:#000;
}

/*-------------- HEADER --------------*/

.header {
	background: url(images/header_bg.png) repeat-x ;
	color: #fff;
}
.header_content {
	width:971px;
	height:79px;
	margin: 0 auto;
	position:relative
}
.home_logo a {
	width:220px;
	display:block;
	position:relative;
	top: 17px;
	background:url(images/icon_home.png) 150px -33px no-repeat;
	cursor:pointer;
}
.home_logo a:hover {
	background:url(images/icon_home.png) 150px 7px no-repeat;
}

/*-------------- HEADER LEFT -------------*/

.header_left {
	position:absolute;
	height:31px;
	width:720px;
	top:25px;
	right:20px;
}
.header_left .divider_1 {
	float:right;
	background:url(images/divider_1.png) repeat-y;
	width:20px;
	height:22px;
	position:relative;
	top:5px;
}
ul.header_links {
	float:right;
	position:relative;
	right:13px;
	top:4px;
}
ul.header_links li{
	position:relative;
	float:right;
	height:18px;
	padding:4px 15px 2px 15px;
	background:url(images/divider_1.png) repeat-y right 0;
}
ul.header_links li a{
	vertical-align:top;
	color: #fff;
	text-decoration:none;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
}
ul.header_links li a:hover{
	color:#ff2525; /*red*/
}
ul.header_links li a:active{
	color:#cf1e1e !important;
}
ul.header_links li.active-trail a.active{
	text-decoration:none !important;
	border-bottom:1px solid #cf1e1e;
}


/*---------- LANGUAGE SELECTOR -------------*/
.language_selector{
	display:block;
	background:url(images/language_selector_bg.png);
	float:right;
	height:29px;
	width:110px;
	position:relative;
	top:2px;
}
.language_selector span{
	float:left;
	display:block;
	height:27px;
	width:53px;
	cursor:pointer;
}
.language_selector span.en, 
.language_selector span.en_active,
.language_selector span.ja, 
.language_selector span.ja_active{
	position:relative;
	z-index:1;
}
.language_selector span.en{
	background:url(images/language_english.png) no-repeat 0 1px ;
}
.language_selector span.en:hover{
	background:url(images/language_english.png) no-repeat 0 -34px ;
}
.language_selector span.en:active, .language_selector span.en_active{
	background:url(images/language_english.png) no-repeat 0 -74px ;
}
.language_selector span.ja{
	background:url(images/language_japanese.png) no-repeat 5px 1px ;
}
.language_selector span.ja:hover{
	background:url(images/language_japanese.png) no-repeat 5px -34px;
}
.language_selector span.ja:active, .language_selector span.ja_active{
	background:url(images/language_japanese.png) no-repeat 5px -74px ;
}

.selected_bg, .selected_bg_ja {
	position:absolute;
	float:none !important;
	top:1px;
	left:0px;
	/* left:56px; */
	height:27px;
	width:53px;
	z-index:0;
	background:url(images/selected_bg.png) no-repeat 1px 1px ;
}

.selected_bg_ja {
	left:56px;
}

/* ---------- FOOTER ----------*/
.footer {
	color:#555;
	/*background:url(images/footer_bg.png) repeat-x #070707;*/
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
.footer a{
	color:#555;
}
.footer_content{
	width:971px;
	height:23px;
	margin:0 auto;
	position:relative;
	padding-bottom:40px;

}
.copyright{
	position:absolute;
	left:0;
	top:20px;
	font-size:11px;
}
.footer_links {
	position:absolute;
	right:0px;
	top:20px;
	font-size:11px;
}
.footer .divider_3 {
	background:url(images/divider_3.png) center repeat-y;
	padding: 0 15px;
}


/* CSS Document */


.index_banner {
	background:url(images/morph_banner.jpg) center #f4e2cc;
	height: 449px;
}
.index_banner_content {
	margin: 0 auto;
	width:990px;
	height:449px;
}

/*--------- Index Banner Content ------------*/

.index_banner .tooltip {
	position:relative;
	top:100px;
}
.index_banner .on_demand , 
.index_banner .controller , 
.index_banner .server{
	float:left;
	width:323px;
	height:250px;
	cursor:pointer;
	position:relative;
}
.index_banner .on_demand_content, 
.index_banner .controller_content, 
.index_banner .server_content{
	height: 62px;
	width : 226px;
	background:url(images/mcloud_hover_bg.png) no-repeat;
	position:absolute !important;
	top: 105px !important;
	left: 12px !important;
	text-align:center;
	padding: 21px 25px 0 25px;
	line-height:18px;
	font-size:13px;
	cursor:pointer;
	display:none;
}
.index_banner .controller {
	height:320px;
	top:-80px;
	left:10px;
}
.index_banner .controller_content{
	top: 65px !important;
	left: 357px !important;
}
.index_banner .server_content{
	top: 105px !important;
	left: 696px !important;
}
.index_content_wrapper {
	background:url(images/index_content_bg.png) repeat-x; 
	height: 475px;
}
.index_content{
	padding: 15px 0 0 0;
	width:970px;
	margin:0 auto;
	height: 543px;
	color: #707070;
}
.index_content a{
	color: #ff2525;
}

.index_content h2 {
	color: #fff;
	font-weight:bold;
}

.container_1 {
	width: 248px;
	height:444px;
	background:url(images/home_container_1_bg.png);
	float:left;
}
.container_2 {
	width: 460px;
	height:444px;
	background:url(images/home_container_2_bg.png) center no-repeat;
	float:left;
	padding:0 7px;
}
.container_content {             
 height:400px;
 margin: 21px 28px 0 28px;
 position:relative;
}
.container_content .title {
 text-align:center;
 height:62px;
 background:url(images/divider_2.png) repeat-x bottom; 
 position:relative;
 padding: 0;
}
.index_content .title_we_hiring {
 position:relative;
 left:40px;
 top:15px;
}
.index_content .ad {
 position:relative;
 top:40px;
 height:100px;
}
.index_content .ad h4 {
 position:relative;
 top:18px;
 color:#fff;
 float:left;
 width:30px;
 overflow:visible;
}
.index_content .ad img{
 float:left;
}


/*-------Buttons ---------*/

.button_more_info ,
.button_follow_tweet
{
 background: url(images/button_more_info.png) no-repeat;
 height: 52px;
 width:196px;
 margin-top:24px;
 display:block;
 cursor:pointer;
 position:absolute;
 bottom:0px;
 left:0px;
}
.button_more_info:hover{
	background: url(images/button_more_info.png) 0 -62px;
}
.button_more_info:active{
	background: url(images/button_more_info.png) 0 -125px;
}
.button_follow_tweet{
	background:url(images/button_twitter.png) no-repeat;
}
.button_follow_tweet:hover{
	background:url(images/button_twitter.png) 0 -62px;
}
.button_follow_tweet:active{
	background:url(images/button_twitter.png) 0 -125px;
}


/* NEWS and BLOGS */

.container_content .title .tab, 
.container_content .title .tab_active{
	display:block;
	float:left;
	position:relative;
	height:60px;
	width:200px;
	cursor:pointer;
	text-align:center;
}
.container_content .title img{
	text-align:center;
}
.container_content .title .tab:hover{
	background:url(images/icon_arrow_2.png) center bottom no-repeat;
 }
.container_content .title .tab_active{
	background:url(images/icon_arrow_1.png) center bottom no-repeat;
 }

.container_content .title .divider_3 {
	background:url(images/divider_3.png);
	width:2px;
	height:40px;
	float:left;
	position:absolute;
	top:0;
	left:200px;
}

.index_content_wrapper .news_blogs {
	margin-top:20px;
}
.index_content_wrapper .news_blogs p{
	color:#777 !important;
}


.icon_calendar {
	background: url(images/icon_calendar.png) no-repeat 0 1px;
	padding-left:15px;
	color:#555;
	display:block;
	margin-top:8px;
}

/*-------- TWEETS -------*/

.tweets_container {
 margin: 24px 16px 0 16px;
 height: 283px;
}
.tweets_container p {
 color: #777;
}
.tweets {
 display:block;
 margin-top:15px;
 position:relative;
}
.icon_quote_1, .icon_news_quote_1 {
 background: url(images/icon_quote_1.png) no-repeat;
 position:relative;
 width:10px;
 height:10px;
 padding-left: 8px;
 top: 15px;
 left: -18px;
}
.icon_quote_2, .icon_news_quote_2 {
 position:relative;
 width:10px;
 height:10px;
 background:url(images/icon_quote_2.png) no-repeat;
 padding-left: 8px;
 top: -30px;
 /*bottom: -3px;*/
 left: 168px;
}
.icon_news_quote_1 {
 background: url(images/icon_quote_a.png) no-repeat;
 
}
.icon_news_quote_2 {
 background:url(images/icon_quote_b.png) no-repeat;
}
.icon_clock {
 background:url(images/icon_clock.png) no-repeat 0 3px;
 padding-left:15px;
 color:#555;
 display:block;
 margin-top:2px;
}
/* TWEETS on left : news and blog page */

.tweets_container_news .tweets{
 display:block;
 width :215px;
 margin-top:20px;
}
.tweets_container_news .tweets p{
 width:165px !important;
 font-family:Tahoma, Geneva, sans-serif;
 font-size:11px;
 padding: 5px 0 5px 15px;
}
.tweets_container_news .icon_news_quote_1 {
 left:-10px;
}
.tweets_container_news .icon_news_quote_2 {
 top:-42px;
 left:190px;
}
.tweets_container_news .icon_clock {
 position:relative;
 margin-bottom:10px;
 left:15px;
 top:5px;
 width:150px;
}
.tweets_container_news .button_tweeter_2 {
 display: block;
 margin: 0 0 0 18px ;
 height:45px;
 width:195px;
 background:url(images/button_twitter_2.png);
 text-indent:-10000px;
}
.tweets_container_news .button_tweeter_2:hover {
 background:url(images/button_twitter_2.png) 0 -46px;
}

/*---- Ads 196x 105 ---------*/

.ad_196x105 {
	margin-top:24px;
	margin-bottom:24px;
	height:105px;
	width: 196px;
}
.ad_hiring_java {
	background: url(images/ad_hiring_java.png);
}
.ad_hiring_java span{
	display:block;
	line-height:18px;
	width:80px;
	position:relative;
	top:48px;
}


/*---- INNER PAGE ----*/

.content_wrapper {
	background:#fff;
	background:url(images/content_bg.png) center scroll;
}
.content a {
color: #ff2525;
}

.header_shadow {
height: 10px;
left:0px;
top:79px;
background:url(images/header_shadow.png) repeat-x;
position:absolute;
width:100%;
}
.inner_content {
	width:971px;
	margin:0 auto;
	background: url(images/sidebar_bg.png) left repeat-y #fff;
	padding:30px 0;
}

/* ----------------- LEFT WRAPPER -------------------*/

.left_wrapper  {
	width:255px;
	height:inherit;
	float:left;;
}

.left_wrapper a  {
	color: #ff2525 !important;
}

.left_wrapper_media a  {
	color: #4C4C4C !important;
}

.left_wrapper img {
	display:block;
	margin-bottom: 20px;
}

.left_wrapper .title {
	width:212px;
	background:url(images/divider_6.png) bottom repeat-x;
	padding-bottom :8px;
}

/* ----------------- BUTTONS -------------------*/
.button_download_pdf {
	background:url(images/button_download_pdf.png) no-repeat;
	height:41px;
	width:130px;
	display:block;
	margin:10px 0 0 -5px;
}
.button_download_pdf:hover {
	background:url(images/button_download_pdf.png) 0 -40px no-repeat;
}
.button_download_pdf:active {
	background:url(images/button_download_pdf.png) 0 -80px no-repeat;
}

/* ----------------- RIGHT WRAPPER -------------------*/

.right_wrapper {
	float:right;
	width:692px;
}

.right_wrapper .title_2 {
	margin-bottom :25px;
}

/* ----------------- CONTENT LINKS -------------------*/

.content_links {
	margin-bottom:26px;
}
.content_links span {
	float:left;
	display:block;
	padding: 0 25px 0 0 ;
	height:25px;
	cursor:pointer;
}
.content_links .divider{
	height:25px;
	width:2px;
	background:url(images/divider_4.png) repeat-y left;
}
.link_cloud_platform_active {
	background:url(images/link_cloud_platform.png) no-repeat 0 0;
	width:160px;
}
.link_cloud_platform{
	background:url(images/link_cloud_platform.png) no-repeat 0 -65px;
	width:160px;
}
.link_cloud_platform:hover {
	background:url(images/link_cloud_platform.png) no-repeat 0 -32px;
}
.link_dev_automation {
	width:150px;
	background:url(images/link_dev_automation.png) no-repeat 0 -65px;
}
.link_dev_automation:hover {
	background:url(images/link_dev_automation.png) no-repeat 0 -32px;
}
.link_dev_automation_active {
	background:url(images/link_dev_automation.png) no-repeat 0 0;
	width:150px;
}

/*NEWS&MEDIA*/

.link_press_release_active {
	background:url(images/link_press_releases.png) no-repeat 0 0;
	width:160px;
}
.link_press_release{
	background:url(images/link_press_releases.png) no-repeat 0 -65px;
	width:160px;
}
.link_press_release:hover {
	background:url(images/link_press_releases.png) no-repeat 0 -32px;
}
.link_media_coverage{
	width:150px;
	background:url(images/link_media_coverage.png) no-repeat 0 -65px;
}
.link_media_coverage:hover {
	background:url(images/link_media_coverage.png) no-repeat 0 -32px;
}
.link_media_coverage_active {
	background:url(images/link_media_coverage.png) no-repeat 0 0;
	width:150px;
}

/*-----------------  CONTAINER BANNER -----------------*/

.content_banner {
	height:275px;
	background: #f0f0f0;
}
.content_banner p{
	position:relative;
	top:130px;
	color:#ccc;
	vertical-align:middle;
	text-align:center;
}

/*----------------- CONTAINER 1 ----------------*/

.inner_container_1 {
	/*background:url(images/divider_5.png) repeat-x bottom;*/
	padding-bottom: 10px;
	position:relative;
}
.inner_container_1 .title {
	margin-top:30px;
}
.inner_container_1 .title img

{
	float:left;
}
.inner_container_1 .title .icon_technology {
	position:relative;
	left: 15px;
	top:6px;
}
.inner_container_1 p{
	margin: 5px 0 20px 0;
	color: #333; /*Added*/
}

/*----------------- DIVIDER TITLE ----------------*/

.divider_title {
	margin-top:5px;
	height:10px;
	border-top:1px solid #d8d8d8;
}
.divider_title span{
	position:relative;
	top:-10px;
	font-style:italic;
	padding:4px 30px 4px 0;
	background:url(images/divider_title_bg.png) no-repeat #fff right;
	color: #000;
	
}

/*----------------- CONTAINER 2 ----------------*/ 

.inner_container_2 h2{
	/*margin-top:20px;*/
}
.inner_container_2 .box_1{
	margin-top:30px;
}
.inner_container_2 .box_1 img{
	float: right;
}
.inner_container_2 .box_1 h3{
	font-size:21px;
	line-height:26px;
	margin:2px 0 6px;
}
.inner_container_2 .box_1 .description{
	float: left;
	width:220px;
	color:#333; /*Added*/
}

/*----------------- CONTAINER 3 ----------------*/ 

.container_3 .box_1{
	width : 214px;
	float:left;
}
.container_3 .box_1 h5{
	margin: 8px 0 0px 0;
}
.container_3 .box_1 img{
	display:block;
}
.container_3 .space {
	width:25px;
	float:left;
	height:25px;
	
}

/*----------------- CONTAINER 4 ----------------*/ 

.container_4 .box_1{
	width : 214px;
	float:left;
}
.container_4 .box_1 span small{
	padding-right:10px;
	color:#999;
	font-size:10px;
}

.container_4 .box_2{
	width : 453px;
	float:left;
}
.container_4 .space {
	width:25px;
	float:left;
	height:25px;
}

/*----------------- CONTAINER 5 ----------------*/ 

.container_5 .box_1{
 width : 453px;
 float:left;
}
.container_5 .box_1 img{
 float:right;
}
.container_5 .box_1 ul{
 margin-bottom:12px;
}
.container_5 ul li {
 margin-left:13px;
 list-style:url(images/list_style.png) outside ;
}
.container_5 .box_2{
 width : 214px;
 float: right;
}


/*News&Blogs Style for dynamic tabs*/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */

.tabs-nav .tabs-selected a {
    color: #000;
} 
.tabs-nav .tabs-selected a, .tabs-nav a:focus, .tabs-nav a:active {
    /*background-position: 100% -150px;*/
    outline: 0; /* prevent dotted border in Firefox */
	/*margin: 0 0 10px 0;*/
	background:url(images/icon_arrow_1.png) center bottom no-repeat;
	display:block;
	position:relative;
	height:60px;
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
   /* background-position: 100% -100px;*/
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}

.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
   /*background:url(../images/icon_arrow_1.png) center bottom no-repeat;*/
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
}

/*---- ABOUT ----*/

/*-------- Awards ------------*/

.award {
	margin-top:20px;
	width :220px;
}
.award img{
	float:left;
	padding-right: 10px;
}
.award small{
	color:#aaa;
	margin-bottom:3px;
	display:block;
}
.award span{
	color:#000;
	font-weight:bold;
	display:block;
}

/* ---------------- Management ----------------*/
.products_services {
	background:url(images/container3_divider.png);
}

.products_services .box_1 img{
	position:relative;
	left:25px;
}


/* ---------------- Contact ----------------*/
.contact_us {
	background:url(images/container4_divider.png) repeat-y;
}

.contact_us .contact{
	margin-bottom:20px;
}
.products_services .box_1 img{
	position:relative;
	left:25px;
}
.contact_us form{
	position:relative;
	left:10px;
}
.contact_us form p{
	position:relative;
	left:5px;
	margin-bottom:25px;
}

.divider_hor {
	height:25px;
	background: url(images/divider_5.png) repeat-x 0 25px;
	padding-top:25px;
}

/* ------------- FORM -----------------*/

form div {
	margin :10px 0;
}
.input_text {
	background: url(images/input_textfield.png) no-repeat;
	width: 179px;
	border:none;
	padding: 10px 20px;
	color:#999;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
.input_text:focus {
	background: url(images/input_textfield.png) no-repeat 0 -43px;
}
.textarea {
	display:block;
	width: 405px;
	background:url(images/input_textarea.png);
	height:99px;
	border:none;
	resize:none;
	padding:17px;
	color:#999;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
.textarea:focus{
	background:url(images/input_textarea.png) no-repeat 0 -141px;;
}

/*----Accordion----*/

#accordion  {
	margin-top:20px;
	width:218px;
	position:relative;
}

#accordion div.top_bg{
	height: 71px;
	background:url(images/accordion_top_bg.png) no-repeat;
	cursor:pointer;
}

#accordion div.top_bg:hover{
	background:url(images/accordion_top_bg.png) 0 -80px no-repeat;
}
#accordion div.center{
	height: 71px;
	cursor:pointer;
	border:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	margin-top:-1px;
	background:#f6f6f6;
}
#accordion div.center:hover{
	background:#f2f2f2;
}
#accordion h4:hover{
	color:#000 !important;
	/*background:url(../images/accordion_arrow.png) no-repeat 180px -31px !important;*/
}

#accordion h4.toggler{
	height:71px;
	display:block;
	position:relative;
}

#accordion h4.toggler img{
	float:left;
	position:absolute;
	top:12px;
	left: 12px;
}
#accordion h4.toggler span{
	float:left;
	position:absolute;
	top:14px;
	left: 83px;
	width:50px;
	color: #999999;
}

#accordion .accordion-header-active h4.toggler span, #accordion h4.toggler span:hover{
    color: #333333;
}
#accordion .element{
	background:#fff;
	border:1px solid #d8d8d8;
}

#accordion p{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	padding:16px;
}
#accordion p .divider{
	display:block;
	margin-top:14px;
	background:url(images/divider_7.png) repeat-x;
	height:14px;
}
.bottom .element p{
	border-bottom:1px solid #d8d8d8;
}

/*---- Careers ----*/
.careers {
	margin-top:25px;
	background:url(images/container5_divider.png);
}
.careers_links{
	position:relative;
	z-index:2;
	margin-left: 20px;
}
.careers .container_5 .box_1 strong{
 display:block;
 margin-bottom:12px;
}
.careers_links a{
	display:block;
	height:40px;
	line-height:43px;
	text-decoration:none;
	color:#707070;
	padding: 0 5px;
}
.careers_links a:hover{
	color:#000;
}
.careers .box_2{
	position:relative;
}
/*<karlus>*/
.career_link_selected{
	position:absolute;
	left:6px;
	top:-2px;
	width:208px;
	height:45px;
	background:url(images/careers_link_bg.png) no-repeat ;
}
.shown {
	display:block;
}
.hidden {
	display:none;
}

/* ---------- Sidebar ------------- */

.ad_dev_auto {
}
.ad_dev_auto .title,
.ad_soft_dev .title,
.ad_cloud .title {
 margin-bottom:25px;
}
.ad_dev_auto img,
.ad_soft_dev img,
.ad_cloud img
{
 float:left;
 padding-right: 10px;
 margin-top:-5px;
}
.ad_dev_auto div {
 margin-top:0px;
 width :220px;
 height:100px;
}
.ad_soft_dev div {
 margin-top:0px;
 width :220px;
 height:80px;
}
.ad_cloud div {
 margin-top:0px;
 width :220px;
 height:80px;
}
.ad_dev_auto small, 
.ad_dev_auto a{
 margin-bottom:3px;
 display:block;
}
.ad_dev_auto small {
 color: #aaa;
}
.ad_dev_auto span,
.ad_soft_dev span,
.ad_cloud span {
 color:#000;
 font-weight:bold;
 display:block;
}
.ad_soft_dev span{
 position:relative;
 top:15px;
}

/*---------------- Blogs, Events -------------------*/

.blogs_news,
.events_event
 {
 position:relative;
 margin-top:-20px;
}
.blog,
.event{
 margin-bottom:20px;
}
.blog .views-field-title
{
 padding:25px 0 5px 0;
 font-weight:normal !important;
 font-size:19px;
 color:#000;
 font-family:Tahoma, Geneva, sans-serif;
}
.event .views-field-title {
 padding: 53px 0 5px 0;
 font-weight:normal !important;
 font-size:19px;
 color:#000;
 font-family:Tahoma, Geneva, sans-serif;
}

.event .view-eventright .views-field-title {
 padding: 25px 0 5px 0;
 font-weight:normal !important;
 font-size:19px;
 color:#000;
 font-family:Tahoma, Geneva, sans-serif;
}

.postmetadata{
}
.postmetadata .links{
 display:none;
}
.blog a, 
.event a{
 color: #ff2525;
}
.blogs_news .submitted, 
.events_event .submitted,
.blogs_news .blog .views-field-created,
.events_event .event .views-field-created{
 position:absolute;
 top:0px;
 left:0;
 font-family:Tahoma, Geneva, sans-serif;
 font-size:11px;
 color: #999;
 margin-bottom:10px;
}
.blogs_news h3, 
.events_event h3 {
 margin-bottom:5px;
}
.blogs_news .box_1 img, 
.events_event .box_1 img {
 float:left;
 margin-bottom:20px;
}
.taxonomy{
display:none !important;
}


/* BLOGS RIGHT LINKS */ 
.blogs_news_links,.event_links {
 margin: -12px 0 0 -10px;
 padding-left:30px;
}
.blogs_news_links .views-row .event_links .views-row {
 background:url(images/divider_7.png) repeat-x bottom;
 margin:10px 0 0 0 !important;
 padding: 0 0 12px 0 ;
}
.blogs_news_links .views-field-title  a{
 color:#000;
 display:block;
 margin-left:-35px;
 padding-left:35px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:16px;
}
.blogs_news_links .views-field-title a.selected{
 color:#ff2525 ;
 background:url(images/blogs_news_links_arrow.png) no-repeat 4px 1px;
}
a.selected_2{
text-decoration:underline;
}
/* Side Date  */
.blogs_news_links .views-field-created {
 font:11px Tahoma, Geneva, sans-serif;
 color:#999;
}
.blogs_news_links .divider_hor {
 height:10px;
}

.button_send {
 cursor:pointer;
 border:1px solid transparent;
 height:40px;
 width:96px;
 background:url(images/button_send.png) ;
}
.button_send:hover {
 background:url(images/button_send.png) 0 -47px ;
}

/* Pager */
.item-list {
 position:relative;
 padding:18px 15px 20px 0;
}
.item-list ul{
 height:20px;
}
.item-list li{
 margin:0 3px !important;
}
.item-list li a:hover{
 text-decoration:none;
 color: #ff2525;
}
.item-list .pager-item {
 padding:0 !important;
}
.item-list .pager-current {
 color: #ff2525;
 border-bottom:1px solid #000;
 padding:0 !important;
 font-weight:normal;
}
.item-list .pager-previous a{
 position:absolute;
 background:url(images/button_prev.png) !important;
 text-indent:-10000px;
 height:23px;
 width:25px;
 cursor:pointer;
 top:14px;
 left:-4px;
}
.item-list .pager-next a{
 position:absolute;
 background:url(images/button_next.png) !important;
 text-indent:-10000px;
 height:23px;
 width:25px;
 cursor:pointer;
 top:14px;
 right:0;
}
.item-list .pager-next a:hover {
 background:url(images/button_next.png) 0 -26px!important;
}
.item-list .pager-previous a:hover{
 background:url(images/button_prev.png) 0 -26px!important;
}

.item-list .pager-first, 
.item-list .pager-last
{
 display:none !important;
}

/*--Papers-*/

.layout_2 {
 background: #fff;
}
.layout_2_content{
 width:970px;
 margin:0 auto;
 padding: 30px 0;
}
.layout_2 h3, 
.layout_2 small{
 margin-bottom:15px;
 display:block;
}
.layout_2 small{
 margin-bottom:20px;
}
.layout_2 p,
.layout_2 ul
{
 width:700px;
 margin-bottom:25px;
}
.layout_2 ul li {
 margin-left:13px;
 list-style:url(images/list_style.png) outside ;
}

/*----COMBOBOX----*/

.comboboxContainer , 
.comboboxValueContainer {
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	padding : 0 !important;
	margin: 0 !important;
	height :40px !important;
	width:215px !important;
	cursor:pointer;
}
.comboboxContainer {
	background:url(images/form_select.png) 0px -51px;
}
/*.comboboxContainer:hover{
	background:url(../images/form_select.png) 0px -98px;
}*/
.comboboxValueContainer{
	position:relative;
	background:url(images/form_select.png) 0px 0px;
	z-index:2;
}
.comboboxValueContainer:hover .comboboxValueContent{
	color:#000;
}
.comboboxValueContent
{
	color:#707070;
	margin: 0px 0 0 20px !important;
	width:160px !important;
	cursor:pointer;
}
.comboboxDropDownContainer
{
	position:absolute !important;
	z-index:2;
	top:33px !important;
	left:12px !important;
	width:194px !important;
	padding:4px 0px 21px 0 !important;
	background:url(images/form_select_option_bg_bot.png) -1px bottom no-repeat;
}

.comboboxGroupItemHeader
{
	display: block;
	font-weight: bold;
	font-style: italic;
	border:1px solid green !important;
}

.comboboxGroupItemContainer
{
	border:1px solid green !important;
	padding-left: 0px;
	margin-left: 0px;
	width:400px !important;
}

.comboboxItem
{
	background:url(images/form_select_option_bg.png) -1px 0px repeat-y ;
	cursor:pointer;
	color: #000;
	font-weight: normal;
	font-style: normal;
	width:194px;
	height:28px;
	text-indent:20px;
	line-height:27px;
}

.comboboxItemHover
{
	cursor:pointer;
	color: #ff2525;
	background:url(images/form_select_option_hover.png) 0px 0px no-repeat;
}

.comboboxGroupItemContainer .comboboxItem
{
	padding-left: 20px;
	margin-left: 0px;
}

.select_bottom_border {
	position:absolute !important;
	bottom:0 !important;
	border:1px solid red !important;
	height:30px !important;
	width:194px !important;
	background:#999 !important;

}

/*MEDIA COVERAGE SIDEBAR*/
.media_news_links  {
 margin: 12px 0 0 -10px;
 padding-left:8px;
}
.media_news_links .views-row {
 background:url(images/divider_7.png) repeat-x bottom;
 margin:10px 30px 0 0 !important;
 padding: 0 0 12px 0 ;
}
/*.media_news_links .views-field-title a.selected{
 color:#ff2525 ;
 background:url(images/blogs_news_links_arrow.png) no-repeat 4px 1px;
}
a.selected_2{
text-decoration:underline;
}*/

/* Side Date  */
.media_news_links .views-field-created {
 font:11px Tahoma, Geneva, sans-serif;
 color:#999;
}
.media_news_links .divider_hor {
 height:10px;
}

/*DELICIOUS*/

.delicious li {
 font-size: 14px;
 margin-bottom: 10px;
}

.delicious p {
 font-size:12px;
}

/*ADDED STYLE*/

.flash_content , .index_wrapper{
	width:970px;
	margin-left:auto;
	margin-right:auto;
}

.main_menu{
	float:right;
}
.inner_content{
	width:970px;
	margin: 0 auto;
	color:#cccccc;
}
.node, .content{
	color:#cccccc;
	
}

.inner_title {
	color:#333;
}
#node-type-form , #node-form{
	color:#333;
}

.index_content .views-field-title {
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}

.views-field-created {
	font:11px Tahoma, Geneva, sans-serif;
	color:#555555;
	color:#999999;
	margin-top: 3px;
}

.title h1{
	font-size:18px
	font-family:Tahoma, Geneva, sans-serif;
}

.view-Blog-View, .views-field-title{
	margin-top: 15px;
}

.submitted{
	font:11px Tahoma, Geneva, sans-serif;
	color:#555555;
}
.view-Blog-page .views-field-created{
	margin-bottom:10px;
}
/*.views-field-title {
	font-size:20px;
	color:#000;
	font-weight:bold;
}*/

/*----EVENTS----*/
/*.event .views-field-title {color:#000000;font-family:Tahoma,Geneva,sans-serif;font-size:19px;font-weight:normal !important;padding:25px 0 5px;
}
*/
.events_container{ margin: -12px 0 0 -10px; padding-left:30px;}
.events{ display:block;  width:199px;}

.events ul li .views-field-created .field-content{background:url(images/icon_clock.png) no-repeat 4px 3px;position:relative;top:2px;padding-left:20px;}
/*
#event_container{width:692px;}
#event_container .left_col{float:left;width:326px;padding:5px;}
#event_container .right_col{float:left;width:326px;padding:5px;}*/
/*
.event_calendar{margin: -5px 0 0 -10px; }

.event{}

.event .views-field-created{ position:absolute; top:40px; left:0; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color: #999; margin-bottom:10px;
}

.event .views-field-title {
color:#000000;
font-family:Tahoma,Geneva,sans-serif;
font-size:19px;
font-weight:normal !important;
padding:25px 0 5px;
}

.box_1 .title img{float:left}
.box_1 .title{padding-bottom:10px;position:relative;margin-bottom:25px;}
*/

/*----COMMENTS----*/
.blog .comment .submitted{display:none;}
.blog #comment-controls .box{margin-top:34px;}
.blog .links ul.links{margin-top:-18px;} 
 
 /**
 a.block_edit,div a.block_edit {
  float:right;
  margin-top: -1em;
  padding: 5px;
  font-weight: bold;
  background: #000;
  color: #fff;
}
*/

div.views-admin-links, div.block-edit-link, div.node-edit-link {
margin-top:-15px;
padding:2px 3px 1px 0;
float: left;
  background: #FFFF00;
  color: #FF0000;
/*
position:absolute;
*/
z-index:20;
}
div.views-admin-links ul, div.block-edit-link ul, div.node-edit-link ul{

  color: #FF0;
}
div.block-edit-link a, div.node-edit-link a, div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a {
color:#FF0;
}
/*
.block-edit-link li{

  font-weight: bold;
  font-size: 14px;
  border: 2px dashed #FF0000;
  background: #FF0000;
}
*/
.inner_content {
color:#333333;
}
.copyright {
top:10px;
width:100%;
}
div.view div.views-admin-links ul {
background:none repeat scroll 0 0 yellow;
font-size:12px;
padding-left:0;
}

#content_left{
float:left;
width: 450px;
}

#content_right{
float:right;
width: 215px;
padding-top: 35px;
}
#content_right a {
color: #333333;
}
#quicktabs_container_1  {
clear:left;
float:left;
width:450px;
}
#quicktabs-1 ul.quicktabs_tabs{
float:right;
font-size:11px;
list-style:none outside none;
width:214px;
margin-left:20px;
width:180px;
}
ul.quicktabs_tabs li {
display:block;
font-size: 12px;
}

ul.quicktabs_tabs li { 
float: left;
padding:15px; 
padding-bottom:15px; 
left:5px;
width:190px;
}
ul.quicktabs_tabs li.active {
background:url("images/careers_link_bg.png") no-repeat;
left:6px;
top:-2px;
width:178px;
}
.contact_block{
float: left;
width: 650px;
}
.edit-links-tech-achiever{
  float:right;
  background: #FFFF00;
  color: #FF0000;
  font-size:12px;
}
h4.toggler div.node-edit-link {
margin-top: 10px;
position: relative;
float: right;
z-index:20;
background: #FFFF00;
}
div.block-edit-link a, div.node-edit-link a, div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a {
color:#F00;
}
#block-edit-link-block_42 {
margin-top: -20px;
position: relative;
clear:both;
z-index:30;
}
.careers{
float: left;
padding-bottom:20px;
}
.divider_hor {
background:url("images/divider_5.png") repeat-x 0 25px;
clear:both;
height:25px;
margin-top:30px;
padding-top:15px;
}

.messages {
  background-color: #b8d3e5;
  border: 1px solid #b8d3e5;
  padding: 15px;
}
div.status {
  color: #33a333;
  border-color: #c7f2c8;padding: 15px;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;padding: 15px;
}
#block-views-Blog_page-block_1 .views-field-title
{
 padding:15px 0 5px 0;
 font-weight:normal !important;
 font-size:19px;
 color:#000;
 font-family:Tahoma, Geneva, sans-serif;
}
.view-eventleft{ width: 190px;}
.view-eventleft .views-field-created .field-content{background:url(images/icon_clock.png) no-repeat 4px 3px;position:relative;top:2px;padding-left:20px;} 

.view-news-mediapage .views-row span a, #block-views-blogs_mediapage-block_1 .views-row span a{ color: #4C4C4C !important; }
#block-views-blogs_mediapage-block_1, .view-news-mediapage{ width: 250px;}
.view-news-mediapage .views-row , #block-views-blogs_mediapage-block_1 .views-row{
background:url("images/divider_7.png") repeat-x scroll center bottom transparent;
margin:10px 30px 0 0 !important;
padding:0 0 12px;
}
.left_wrapper .block{
  margin-bottom: 20px;
}
table#product_comparison_table td, table#product_comparison_table  th {
border:1px solid #666666;
margin:0;
padding:5px;
}



td.box_1{
	width : 214px;
	float:left;
}
td.box_1 span small{
	padding-right:10px;
	color:#999;
	font-size:10px;
}

td.box_2{
	width : 453px;
	float:left;
}
td.space {
	width:25px;
	float:left;
	height:25px;
}
.comment-links { color: #333; }
.comment-links a{ color: #F00; }
.view-eventright .views-field-title {
color:#000000;
font-family:Tahoma,Geneva,sans-serif;
font-size:19px;
font-weight:normal !important;
padding:10px 0 5px;
}
#block-views-News_page-block_1 .views-field-title ,.node-news .views-field-title{
color:#000000;
font-family:Tahoma,Geneva,sans-serif;
font-size:19px;
font-weight:normal !important;
padding:15px 0 5px;
}
.node-blog .submitted,.node-news .submitted { color: #999; }

form#WebToLeadForm  div table tr {
	margin :10px 0;
	height: 45px;
}