body #sitenavigation{width:964px;background:#fff url(/images/global/us/globalbar.gif) repeat-x bottom left;}
body #wrapper, body #footer{width:964px; margin: 0;}
body #primarycontentcontainer{width:964px;overflow:hidden;}

img {
    border: none;
} 

.column.first {
	clear:both;
	padding-right:4px;
}

p.cta2007{
    padding-top: 0px!important;
    padding-bottom: 15px!important;
}

ul.tabs{
	margin:0!important;
	padding: 0px!important;
	width: 100%!important;
        clear: both;
}

ul.tabs li{
    background: none!important;
    padding-left: 0!important;
    margin-bottom: 0!important;
	
}


.tab_content col4{
	display: block!important;
	overflow: hidden!important;
        
}
	
#left_content.grid12 .cap { 
	background: url(/images/global/neutral/tabs/grid12_gradient_tabbed_cap.gif) no-repeat top right; 
	height: 18px; 
	/* implicit width of 721px */ 
}

#left_content.grid12 .col8{  
    width: 723px;
    float: left;
}

#compare{
    border-left: dotted 1px #5699C6;
    float: right;
    width: 170px;
    padding: 15px 25px;
    margin: 30px 0;
}



#left_content.grid12 .foot { 
	background: url(/images/global/neutral/rounded/grid12_rounded_foot.gif) no-repeat top left; 
	height: 10px; 
	/* implicit width of 721px */ 
	width: 964px; 
	overflow: hidden;
}



.grid12 .column{
    width: 230px;
}

#left_content div#autonomous, #left_content div#teaching, #left_content div#industrial {
	padding: 0px 8px;
	_padding: 0 0 0 8px;
	overflow: hidden!important;
	margin: 0px!important;
}

#left_content p.cta2007{
    margin: 0;
    padding-top: 0px;
}

#left_content h3{
    padding: 0px!important;
    margin: 0px;
    font-weight: bold;
}

.solutions h2{
    padding: 5px 0 0 0;
    margin-bottom: 5px;
}


#left_content ul{
    margin: 0px!important;
}

#left_content .column{
    margin-bottom: 20px!important;
}

#topCurvedContent{
    margin-top: 32px;
}

.alignCenter{
    display: block;
    text-align: center;
    font-weight: bold;
    padding: 10px 0 0 20px;
    margin: 0 auto;
    font-size: 14px;
}

.alignCenter div{
    display: inline;
}

#robofeatures{
    background: url(/images/global/neutral/gradients/bg_featured_right.jpg) repeat-x bottom right; 
	padding: 1px;
	margin:  0px;
	clear: both;
}

#robofeatures #left_content{
    width: 645px;
    border: none;
    float: left;
    padding: 15px 8px 0px 8px;
    	background: url(/images/global/neutral/gradients/bg_featured_left.jpg) repeat-x bottom right; 
}

#robofeatures #left_content div.column{
    width: 300px;
}

#robofeatures #left_content img{
    float: left;
}

#robofeatures #left_content .desc{
    float: left;
    width: 160px;
    margin-left: 10px;
}

#robofeatures #right_content{
    width: 290px;
    float: right;
    padding-top: 50px;
}


/* Button CSS */

a.button, a.button span { 
	display:inline-block; 
	line-height:21px; 
	height:21px; 
	background:transparent url(/images/global/neutral/sprites/btn_software_sprite.png) no-repeat;
	font-size:14px;  
	cursor:pointer;
    color: black;
	font-weight:bold;
}
a.button { 
	padding-left:8px; 
	margin:0px 15px 0px 0px; 
	color:#fff;text-decoration:none;
}

a.button:hover{
    text-decoration: none;
}

a.button span {
	padding-right:8px; 
	margin-right:-2px; 
	text-decoration: none;	
}


/* Specifics */
a.button.beer30 {background-position:0 0px; height: 33px;}
a.button.beer30 span {background-position:100% 0px; height: 33px; line-height: 29px; padding-right: 12px}


/* IE Fix for Curved Content Spacing */

div.top{
	_position : relative;
	_overflow : hidden;
}

div.top {
	_clip : rect(0, 0, 5px, 0);
}

div.bottom {
	_position : relative;
	_top: -7px;
	_overflow : visible;
	_padding: 0px;
	_margin: 0px;
	_clip : rect(5px, 0, 0, 0);
}

#left_content{
    *min-height: 400px;
}


.desc>p{
    margin-top: 6px;
    padding: 0px;
}
