/* wmd */
/*  */

/*  */

#partNer {
 position:absolute;
 top:0;
 right:0;
}

*  {
	padding: 0;
	margin: 0;
}


body  {
	background-color:#1e1e1e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;

}

body.index  {
	background:#1e1e1e url(1.jpg) no-repeat center top;
}

#container  {
	width:960px;
	margin:0 auto;
	padding:0;
	overflow:hidden !important; 
	position:relative;
	z-index:2;
}

#header {
	background-color:#000000;
	color:#FFFFFF;
}

h1#logo_header {
	text-indent:-9999px;
	background: #000000 url(wmd_logo.gif) no-repeat 14px 13px;
	width: 253px;
	height: 88px;
}

h2  {
	height:34px;
	width:414px;
	text-indent:-9999px;

}


.login  {
	position: absolute;
	color:#9a9a9a;
	font-size:1.1em;
	right:18px;
	top:8px;
}

a  {
	text-decoration:none;
	color: #118ebd;
}

a:hover  {
	text-decoration:underline;
}

a.offset { 								/* skip to content links */
 	  color: #ffffff;
      position:absolute; 
      left:-1000em; 
      padding:5px; 
      font-weight:bold; 
      background-color:#000000; 
}

a.offset:focus, a.offset:active { 		/* skip to content links */
      position:absolute; 
      top:2em; 
      left:2em; 
}

a.country  {
	height:18px;
	color:#9a9a9a;
	font-size:1.1em;
	background:url(globe.gif) no-repeat right top;
	padding:2px 32px 0 0;
	position:absolute;
	top:95px;
	right:10px;
	cursor:pointer;
}

#promotion  {
	height:328px;
	width:960px;
}

#evaluate  {
	background:url(evaluate_box_bg.png) no-repeat top left;
	height:138px;
	margin:163px 0 27px 603px;
}

#evaluate h2  {
	font-size:1.8em;
	padding: 13px 0 0 16px;
	background-image:none;
	text-indent:0;
	color:#ffffff;
	font-weight:normal;
	height:auto;
}

#evaluate p  {
	color:#ffffff;
	font-size:1.2em;
	padding: 10px 0 0 18px;
	width:300px;
	line-height:1.4em;
}


.index #secondary_nav  {
	list-style-type:none;
	background:url(transparent_bg_tile.png) repeat-x top left;
	height:24px;
	padding: 8px 0 0 8px;
}

.index #secondary_nav li  {
	float:left;
	display:inline;
	margin-right:8px;
}

.index #secondary_nav li a  {
	display:block;
	background-color:#1e1e1e;
	color:#ffffff;
	height:14px;
	padding:2px 0 0 4px;
	width:12px;
}

.index #secondary_nav li.selected a  {
	background-color:#ffffff;
	color:#000000;
}  

.index #secondary_nav li#left_arrow a  {
	background:#1e1e1e url(left_arrow.gif) no-repeat 4px 4px;
	text-indent:-9999px;
}

.index #secondary_nav li#right_arrow a  {
	background:#1e1e1e url(right_arrow.gif) no-repeat 4px 4px;
	text-indent:-9999px;
	margin-right:9px;
}

.index #secondary_nav li a:hover  {
	text-decoration:none;
}

#main  {
	background-color: #ffffff;
}

.index #main  {
	background:transparent url(transparent_main_bg.png) repeat left top;
}

#content  {
	width:656px;
	font-size:1.1em;
	color:#FFFFFF;
	background-color:#1e1e1e;
	float:left;
	display:inline;
	padding:24px 0 0 32px;
	min-height:450px;
}

.index #content  {
	background-color:transparent;
}

#content p  {
	padding:11px 30px 5px 2px;;
	line-height:1.45em;
}

#press, #events  {
	float:left;
	display:inline;
	width:272px;
	background-color:transparent;
}

#press a  {
	color:#118ebd;
}

#press h3 a,
#events h3 a   {
	display: block;
	color: #ffffff;
	background: #1e1e1e url(arrow_grey_and_blue.gif) no-repeat 240px 0px;
	margin: 16px 16px 13px 0;
	padding: 5px 0 5px 8px;
	font-weight: normal;
	height:14px;
	width: 248px;
	font-size:.9em;
	text-align:left;
	line-height:normal;
}

#press h3 a:hover,
#events h3 a:hover  {
	background: #118EBD url(arrow_grey_and_blue.gif) no-repeat 240px -24px;
	text-decoration:none;
}

#events  {
	margin: -27px 0 0 0;
	padding-bottom: 28px;
}

#events img  {
	border: none;
	display:block;
	margin:auto;
	margin-bottom: 4px;
	
}

#events a   {
	font-size:1.1em;
	color: #999999;
	text-align:center;
	display:block;
	margin:auto;/*-1px 0 0 54px;*/
	/*width: 148px;*/
	line-height:1.5em;
}

#press ul  {
	list-style-type:none;
	padding: 0 0 1px 0;
}

#press li  {
	background: url(horizontal_dotted_line.gif) repeat-x bottom left;
	padding: 0 10px 12px 8px;
	font-size: 1.1em;
	line-height: 1.46em;
	margin: 0 14px 12px 0;
}

#press li.remove_style  {
	background: none;
}

#press li span  {
	color: #999999;
}

#new_systems h3, #new_features h3  {
	background:none;
	font-weight:bold;
	font-size: 1.0em;
	color:#118ebd;
	margin: 0;
	padding: 1px 0 0 2px;
}

#new_features h3  {
	padding: 1px 0 0 35px;
}

#new_systems  {
	float: left;
	display: inline;
	color: #118ebd;
	margin: 14px 0 22px 0;
	background: url(dotted_border_image.gif) repeat-y top right;
	padding-right: 60px;
}

#new_systems p  {
	font-weight: bold;
	padding-top: 0
}

#new_systems ul  {
	color: #999999;
	margin: 9px 0 0 53px;
}

#new_features ul  {
	color: #999999;
	margin: 9px 0 0 83px;
}

#new_features  {
	float: left;
	display: inline;
	color: #118ebd;
	margin: 14px 0 0 5px;
}

#new_features p  {
	font-weight: bold;
	padding-top: 0;
	padding-left: 35px;
}

#new_systems li a, #new_features li a  {
	line-height: 1.45em;
}

a.brochure  {
	clear: left;
	color: #999999;
	background: url(pdf.gif) no-repeat left top;
	display: block;
	padding: 3px 0 0 24px;
	margin: 0 0 0 1px;
	height: 20px;
	tex-decoration: none;
	width: 290px;
}

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

a.brochure span  {
	color: #118ebd;
}

a.brochure:hover span  {
	text-decoration: underline;
}

#footer  {
	background-color:#000000;
	height:25px;
	margin:0;;
	color:#999999;
	padding:55px 0 0 16px;
	position:relative;
}

#footer a  {
	color: #999999;
}

#footer p  {
	float: left;
	display:inline;
}

#footer ul  {
	list-style-type:none;
	position: absolute;
	right:12px;
	bottom: 13px;
}

#footer li  {
	float: left;
	display:inline;
	border-right: 1px #999999 solid;
	padding: 0 4px 0 4px;
}

#footer li.end_of_list  {
	border-right: none;
}
/* end of homepage*/


/* sitewide */
/* long header - used by multiple pages */

/* NOTE - to apply style to a new page insert class in body tag then add below in same format */

#you_are_here  {
	clear: left;
	height: 25px;
	background-color: #2e2e2e;
	padding: 7px 0 0 22px;
	font-size:1.1em;
	color: #9d9d9d;
}

#you_are_here span  {
	color: #4fabc0;
}

/* NOTE - to apply style to a new page insert class in body tag then add below in same format */
.general h2,
.gfx h2,
.gfx_2 h2,
.about h2,
.company_press h2,
.company_news h2,
.company_logo_style_guide h2,
.company_events h2,
.company_employment h2,
.company_management h2,
.company_contact h2,
.community_partners h2,
.developer_center h2 {
	text-indent: -9999px;
	margin: 7px 0 0 19px;
	padding: 0;
}
.general h2 {
	background-image: none;
}
/* end of long header */

/* main horizontal site navigation */
ul#site_navigation {
	width:416px; 
	height:32px; 
	position:relative; 
	z-index:100;
	padding:0;
	margin:0;
	list-style-type:none;
}

ul#site_navigation ul  {
	width:149px;
}

ul#site_navigation li {
	float:left;
	display:inline;
	width:104px;
	position:relative;
}

ul#site_navigation a, ul#site_navigation a:visited {
	display:block;
	font-size:1.4em;
	text-decoration:none; 
	color:#fff; 
	width:104px; 
	height:31px; 
	background: #000000 url(buttons_dotted_border.gif) no-repeat top right;
	text-align: center; 
	line-height:2.2em; 
	padding-top: 1px;
}

ul#site_navigation ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:31px;
	left:0; 
	width:149px;
}

ul#site_navigation table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}

ul#site_navigation ul a, ul#site_navigation ul a:visited {
	background:#1e1e1e; 
	color:#FFFFFF; 
	height:auto; 
	line-height:1em; 
	text-align: left;
	width:201px;
	border-bottom:1px solid #000000;
	border-right: none;
	font-size: 1.1em;
	padding: 6px 0 6px 7px;
}

ul#site_navigation a:hover, ul#site_navigation ul a:hover { 
	color:#000; 
	background:#118ebd;
}

ul#site_navigation ul a:hover  {
	border-bottom: 1px solid #118ebd;
}

ul#site_navigation :hover > a, ul#site_navigation ul :hover > a {
	color:#000; 
	background:#118ebd;
}

ul#site_navigation ul :hover > a {
	border-bottom: 1px solid #118ebd;
}

ul#site_navigation li:hover ul,
ul#site_navigation a:hover ul{
	visibility:visible; 
}
/* end of main horizontal site navigation */

/* vertical navigation - used on a number of pages */
/* NOTE - to apply style to a new page insert class in body tag then add below in same format */
.gfx #product_navigation,
.gfx_2 #product_navigation,
.clik #product_navigation,
.video #product_navigation,
.ime #product_navigation,
.amp #product_navigation,
.about #company_navigation,
.audio #product_navigation,
.integration #product_navigation,
.ue3 #product_navigation,
.gamebryo #product_navigation,
.lobby #product_navigation,
.company_press #company_navigation,
.company_news #company_navigation,
.company_logo_style_guide #company_navigation,
.company_events #company_navigation,
.company_employment #company_navigation,
.company_management #company_navigation,
.company_contact #company_navigation,
.developer_center #developer_navigation {
	background-color: #dadada; 
	width: 256px;
	list-style-type:none;
	float: left;
	display:block;
}


/* NOTE - to apply style to a new page insert class in body tag then add below in same format */
.gfx #product_navigation img,
.gfx_2 #product_navigation img,
.clik #product_navigation img,
.video #product_navigation img,
.ime #product_navigation img,
.amp #product_navigation img,
.audio #product_navigation img,
.integration #product_navigation img,
.ue3 #product_navigation img,
.gamebryo #product_navigation img,
.lobby #product_navigation img,
.about #company_navigation img,
.company_press #company_navigation img,
.company_news #company_navigation img,
.company_logo_style_guide #company_navigation img,
.company_events #company_navigation img,
.company_employment #company_navigation img,
.company_management #company_navigation img,
.developer_center #developer_navigation img  {
	border: none;
	padding: 10px 0 0 10px;
}

/* NOTE - to apply style to a new page insert class in body tag then add below in same format */
.gfx ul#product_navigation a,
.gfx_2 ul#product_navigation a,
.clik ul#product_navigation a,
.video ul#product_navigation a,
.ime ul#product_navigation a,
.amp ul#product_navigation a,
.audio ul#product_navigation a,
.integration ul#product_navigation a,
.ue3 ul#product_navigation a,
.gamebryo ul#product_navigation a,
.lobby ul#product_navigation a,
.about ul#company_navigation a,
.company_press ul#company_navigation a,
.company_news ul#company_navigation a,
.company_logo_style_guide ul#company_navigation a,
.company_events ul#company_navigation a,
.company_employment ul#company_navigation a,
.company_management ul#company_navigation a,
.company_contact ul#company_navigation a,
.developer_center ul#developer_navigation a {
	display: block;
	color: #000000;
	border-bottom: 1px solid #FFFFFF; 
	font-weight: bold;
	height: 19px;
	font-size: 1.1em;
	padding: 5px 0 0 8px;
	background: url(tertiary_nav_arrow.gif) no-repeat 240px 0;
}

/* NOTE - to apply style to a new page insert class in body tag then add below in same format */
.gfx ul#product_navigation a:hover,
.gfx_2 ul#product_navigation a:hover,
.clik ul#product_navigation a:hover,
.video ul#product_navigation a:hover,
.ime ul#product_navigation a:hover,
.amp ul#product_navigation a:hover,
.audio ul#product_navigation a:hover,
.integration ul#product_navigation a:hover,
.ue3 ul#product_navigation a:hover,
.gamebryo ul#product_navigation a:hover,
.lobby ul#product_navigation a:hover,
.about ul#company_navigation a:hover,
.company_press ul#company_navigation a:hover,
.company_news ul#company_navigation a:hover,
.company_logo_style_guide ul#company_navigation a:hover,
.company_events ul#company_navigation a:hover,
.company_employment ul#company_navigation a:hover,
.company_management ul#company_navigation a:hover,
.company_contact ul#company_navigation a:hover,
.developer_center ul#developer_navigation a:hover,
#main ul#developer_navigation a.selected,
#main ul#company_navigation a.selected,
#main ul#product_navigation a.selected {
	color: #ffffff;
	background: #999999 url(tertiary_nav_arrow.gif) no-repeat 240px -24px;
	text-decoration:none;
}



/* NOTE - to apply style to a new page insert class in body tag then add below in same format */
.gfx #product_navigation li.core_tech a img,
.gfx_2 #product_navigation li.core_tech a img,
.clik #product_navigation li.core_tech a img,
.video #product_navigation li.core_tech a img,
.ime #product_navigation li.core_tech a img,
.amp #product_navigation li.core_tech a img,
.about #company_navigation li.core_tech a img,
.about #company_navigation li.core_tech a img,
.integration #company_navigation li.core_tech a img,
.ue3 #company_navigation li.core_tech a img,
.gamebryo #company_navigation li.core_tech a img,
.lobby #company_navigation li.core_tech a img,
.company_press #company_navigation li.core_tech a img,
.company_news #company_navigation li.core_tech a img,
.company_logo_style_guide #company_navigation li.core_tech a img,
.company_events #company_navigation li.core_tech a img,
.company_employment #company_navigation li.core_tech a img,
.company_management #company_navigation li.core_tech a img,
.developer_center #developer_navigation li.core_tech a img  {
	padding: 11px 0 20px 29px;
}
/* end of vertical navigation */

/* main layout - used on multiple pages */
/* NOTE - to apply style to a new page insert class in body tag then add below in same format */
.general #main,
.gfx #main,
.gfx_2 #main,
.clik #main,
.video #main,
.ime #main,
.amp #main,
.audio #main,
.integration #main,
.ue3 #main,
.gamebryo #main,
.gfx_template #main,
.about #main,
.lobby #main,
.company_management #main,
.company_contact #main,
.community_partners #main,
.games_using #main,
.developer_center #main,
.company_press #main,
.company_news #main,
.company_logo_style_guide #main,
.company_events #main,
.company_employment #main   {
	margin: 0;
	width: 960px;
	background-color:#dadada;
}


/* end of main layout */




/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* end of clearfix */

/* shared content section */
/* NOTE - to apply style to a new page insert class in body tag then add below in same format */
.general #content,
.about #content,
.company_press #content,
.company_news #content,
.company_logo_style_guide #content,
.company_events #content,
.company_employment #content,
.company_management #content,
.developer_center #content  {
	float:left;
	display:inline;
	background-color:#FFFFFF;
	width: 704px;
	color: #000000;
	padding:0 0 7px 0;
	margin: 0;
}

/* end of shared content section */
/* sitewide */


/* products GFx, products_gfx_revision, clik, video, ime, amp (shared) */
.gfx h2  {
		background:url(h2_products_gfx.gif) no-repeat left top;
}

.gfx ul#product_navigation,
.gfx_2 ul#product_navigation,
.clik ul#product_navigation,
.video ul#product_navigation,
.ime ul#product_navigation,
.amp ul#product_navigation,
.audio ul#product_navigation,
.integration ul#product_navigation,
.ue3 ul#product_navigation,
.gamebryo ul#product_navigation,
.lobby ul#product_navigation   {
	float:right;
	display:block;
}

.gfx #promotion,
.gfx_2 #promotion,
.gfx_template #promotion,
.clik #promotion,
.video #promotion,
.ime #promotion,
.amp #promotion ,
.audio #promotion,
.integration #promotion,
.ue3 #promotion,
.gamebryo #promotion,
.lobby #promotion  {
	background:url(temp.jpg) no-repeat left top;
	height: 230px;
	width: 704px;
}

.gfx #content,
.gfx_2 #content,
.clik #content,
.video #content,
.ime #content,
.amp #content,
.audio #content,
.integration #content,
.ue3 #content,
.gamebryo #content,
.lobby #content,
.gfx_template #content {
	background-color:#FFFFFF;
	color:#000000;
	font-size:1.1em;
	width: 704px;
	float:none;
	display:block;
	padding:0;
}	

.gfx #introduction,
.gfx_2 #introduction,
.gfx_template #introduction  {
	float: left;
	display: inline;
	width: 352px;
}

.gfx #introduction p ,
.gfx_2 #introduction p {
	padding: 13px 12px 0 18px;
}

.gfx #introduction a,
.gfx_2 #introduction a,
.gfx_template #introduction a   {
	color: #118ebd;
}

.gfx blockquote,
.gfx_2 blockquote,
.gfx_template blockquote  {
	color: #808080;
	padding:13px 12px 0pt 360px;
	line-height: 1.45em;
	font-style: italic;
}

.gfx #content p.testifier,
.gfx_2 #content p.testifier,
.gfx_template #content p.testifier  {
	color: #808080;
	padding:0 12px 0pt 360px;
	line-height: 1.45em;
}

.gfx #image_links ,
.gfx_2 #image_links {
	border: 1px solid #dadada;
	margin: 15px 16px 26px 360px;
	padding: 0 0 4px 7px;
}

.gfx #image_links img ,
.gfx_2 #image_links img {
	border:none;
}

.gfx #image_links a ,
.gfx_2 #image_links a {
	margin: 0 21px 0 0px;
}

.gfx h3 ,
.gfx_2 h3 {
	background: #FFFFFF url(camera.gif) no-repeat left 2px;
	color:#000000;
	font-size:1.0em;
	font-weight:bold;
	margin: 9px 0 7px 4px;
	padding: 1px 0 0 26px;
}

.gfx #image_links a.end_image ,
.gfx_2 #image_links a.end_image  {
	margin-right: 0;
}

.gfx .product ,
.gfx_2 .product {
	width: 200px;
	margin:0pt -4px 23px 28px;
	float:left;
	display:inline;
}

.gfx .product a,
.gfx_2 .product a{
	color: #118ebd;
}

.gfx .first_product ,
.gfx_2 .first_product {
	clear: left;
}

p em a  {
	display: block;
	clear: both;
	font-style:normal;
}

.gfx h4 ,
.gfx_2 h4  {
	font-size:1.3em;
	font-weight: bold;
	margin-bottom: 3px;
}

.gfx #content .product p ,
.gfx_2 #content .product p{
	padding: 0;
}

.gfx ul#product_navigation a ,
.gfx_2 ul#product_navigation a {
	padding:5px 0 0 6px;
}

/* end of products GFx, products_gfx_revision (shared) */

/* products_gfx_revision - this is a template for all 4 GFX pages (only)*/

body.gfx_template  {
	background:#1e1e1e url(products_gfx_revised_bg.jpg) no-repeat center top;
}

.gfx_template #you_are_here  {
	background:transparent url(transparent_bg_tile.png) repeat-x top left;
}

.gfx_template #promotion  {
	background-image:none;
	width:auto;
	height:320px;
}

.gfx_template #product_navigation  {
	list-style-type:none;
	width:961px;
}

.gfx_template #product_navigation li  {
	float:left;
	display:inline;
}

.gfx_template #product_navigation a  {
	color:#FFFFFF;
	display:block;
	background:url(transparent_tab_black.png) repeat-x left top;
	height:21px;
	width:231px;
	margin-right:1px;
	font-size:1.4em;
	padding:19px 0 0 8px;
}

.gfx_template #product_navigation li#last_tab a  {
	width:232px;
}

.gfx_template #product_navigation li.selected a  {
	background-color:#99cc34;
	background-image:none;
}

.gfx_template #product_navigation a:hover  {
	text-decoration:none;
	background:#608020;
}

.gfx_template #promotion  {
	position:relative;
}

.gfx_template #promotion h3  {
	position:absolute;
	top:5px;
	right:0px;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
	background-image:none;
	background-color:transparent;
}  

.gfx_template #promotion h3 span  {
	font-size:0.6em;
}

.gfx_template #promotion h2  {
	background:url(gfx_revision_h2.png) no-repeat top left;
	width:178pk;
	height:90px;
	position:absolute;
	top:121px;
	left:21px;
}


.gfx_template #content  {
	width:auto;
	padding-top:24px;
}

.gfx_template #content h2  {
	background:url(h2_wmd_gfx.gif) no-repeat left top;
	height:18px;
	margin-left:23px;
	padding-bottom:8px;
}

.gfx_template #introduction  {
	width:521px;
}

.gfx_template #introduction p  {
	padding:0 12px 16px 24px;
}


.gfx_template #image_links  {
	border:none;
	margin:0;
	padding:0;	
}

.gfx_template #additional_info  {
	float:left;
	display:inline;
	width:410px;
	margin:-26px 0 0 28px;
}

.gfx_template blockquote  {
	padding-left:0;
}

.gfx_template #content p.testifier  {
	padding-left:0;
}

.gfx_template #additional_info ul {
	list-style-type:none;
}

.gfx_template #additional_info ul li  {
	float:left;
	display:inline;
	width:96px;
	margin-right:1px;
}

.gfx_template #additional_info ul li img  {
	border:none;
}

.gfx_template #additional_info ul h4  {
	font-size:1.0em;
	text-align:center;
}

.gfx_template #additional_info blockquote  {
	margin:98px 0 0 5px;
}

.gfx_template #additional_info p.testifier  {
	margin:4px 0 0 5px;
}

.gfx_template #products  {
	list-style-type:none;
	clear:left;
}

.gfx_template #products li  {
	border-top:1px solid #dadada;
	border-right:1px solid #dadada;
	float:left;
	display:block;
	width:239px;
	margin-top:28px;
	min-height:247px;
}

.gfx_template #products li#middleware  {
	border-right:none;
	width:240px;
}

.gfx_template #products li a.icon  {
	float:left;
	display:inline;
	margin:23px 0 54px 24px;
}

.gfx_template #products li a img  {
	border:none;
}

.gfx_template #products li h4  {
	float:left;
	display:inline;
	width:175px;
	font-size:1.3em;
	margin:24px 0 0 8px;
}

.gfx_template #products li p  {
	padding:43px 25px 40px 64px;	
}


/* end of products_gfx_template (only) */

/* gfx_revision_2 */

body.gfx_2  {
	background:#1E1E1E url(products_gfx_revised_bg.jpg) no-repeat scroll center top;
}

.gfx_2 #promotion  {
	width:960px;
}

.gfx_2 #you_are_here  {
	background:transparent url(transparent_bg_tile.png) repeat top left;
}

.gfx_2 #promotion ,
.gfxcoretech #promotion  {
	background:none;
	position:relative;
	text-indent:-9999px;
	height:248px;
}

.gfx_2 #promotion h2 ,
.gfxcoretech #promotion h2  {
	position:absolute;
	background:url(gfx_logo.png) no-repeat 0 0;
	height:72px;
	width:142px;
	margin:0;
	left:23px;
	top:63px;
}


.gfx_2 #promotion h3  {
	background:url(revolutionizing_image.png) no-repeat 0 0;
	position:absolute;
	width:364px;
	height:208px;
	margin:0;
	left:474px;
	top:4px;
}

.gfx_2 #promotion_detail,
.gfxcoretech #promotion_detail {
	background:transparent url(transparent_bg_tile.png) repeat scroll left top;
	height:32px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:960px;
}

.gfx_2 #content  {
	padding:24px 0 17px 22px;
	width:682px;
}

.gfx_2 #content h2  {
	background:url(h2_wmd_gfx.gif) no-repeat left top;
	margin:0 0 8px 1px;
	height:18px;
}

.gfx_2 #content img  {
	border:none;
}

.gfx_2 #content a#fl_sf_link  {
	float:right;
	display:inline;
	margin:-4px 24px 0 0;
}

.gfx_2 #content p  {
	padding:0 30px 16px 2px;
	margin-right:161px;
}

.gfx_2 #content ul  {
	list-style-type:none;
	margin:22px 0 0 22px;
}

.gfx_2 #content a  {
	color:#118EBD;
}

.gfx_2 #content li  {
	float:left;
	display:inline;
	width:96px;
	margin-right:8px;
}

.gfx_2 #content ul li p  {
	padding:0;
	margin:0;
	text-align:center;
}

.gfx_2 #content ul#products  {
	border-top:1px solid #dadada;
	margin:20px 0 0 -22px;
}

.gfx_2 #content ul#products li  {
	width:317px;
	margin:23px 0 0 24px;
}

.gfx_2 #content ul#products li h4,
.gfx_2 #content ul#products li p  {
	text-align:left;
	padding-left:40px;
}

.gfx_2 #content ul#products a  {
	float:left;
	display:inline;
	margin:0 8px 36px 0;
	color:#118EBD;
}
.gfx_2 #content ul#products h4 a  {

	float:none;
	margin:0;
	color:#000;

}
.gfx_2 #content ul#products li p a  {
	float:none;
}

.gfx_2 #product_navigation li.core_tech a img  {
	padding:16px 0 1px 15px;
}

/* end of gfx_revision_2 */

/* clik, video, amp */
.clik #content,
.video #content,
.ime #content,
.lobby #content,
.audio #content,
.integration #content,
.ue3 #content,
.gamebryo #content,
.amp #content  {
	padding:5px 0 30px 23px;
	width:681px;
}

.clik h4,
.video h4,
.ime h4,
.lobby h4,
.audio h4,
.integration h4,
.ue3 h4,
.gamebryo h4,
.amp h4  {
	font-size:1.3em;
	font-weight:bold;
	padding-top:10px;
}

.clik #content p,
.video #content p,
.ime #content p,
.amp #content p,
.audio #content p,
.integration #content p,
.ue3 #content p,
.gamebryo #content p,
.lobby #content p  {
	margin-bottom:5px;
	padding:5px 30px 5px 0;
}

.ime #content ul,
.amp #content ul,
.audio #content ul,
.integration #content ul,
.ue3 #content ul,
.gamebryo #content ul,
.lobby #content ul  {
	margin-left:50px;
}
.ime #content ul.cms_double_list
{
 width:100%;
}
.integration #content ul li {
	line-height:1.45em;
	padding-top:3px;
	margin-right:0px;
	padding-right:0px;
	}
.ime #content ul li,
.amp #content ul li,
.audio #content ul li,
.ue3 #content ul li,
.gamebryo #content ul li,
.lobby #content ul li  {
	line-height:1.45em;
	padding-top:3px;
	margin-right:10px;
}
/* end of clik, video, ime, amp */

/* clik */
.clik #promotion  {
	text-indent:-9999px;
	background:url(headerimage_clik.jpg) no-repeat left top; 
	height:232px;
}

.clik em  {
	font-style:normal;
	font-weight:bold;
}

.clik a img  {
	border:none;
	float:left;
	margin-right:15px;
	margin-top:3px;
}



.clik h4  {
	font-size:1.3em;
	font-weight:bold;
	padding-top:10px;
}

.clik #content ul  {
	list-style-type:none;
	margin:0 0 0 75px;
}


.clik #content ul li {
	float:left;
	margin:0;
}

.clik #content ul.clearfix li {
	width:250px;

}

.clik #content ul li img  {
	float:none;
	
}

.clik #content ul li p ,
.clik #content p.img_label_clik {
	text-align:center;
	padding:0;
	margin:0;
	font-weight:bold;
	margin-right:20px;
	margin-bottom:10px;
}

img.click_compare  {
	height:234px;
	margin-left:56px;
	display:block;
	float:none;
}

#technical_highlights  {
	margin:0 0 10px 0;
	padding-top:20px;
}

#technical_highlights img  {
	float:right;
	margin-top:15px;
}

.clik #content #technical_highlights ul  {
	list-style-type:disc;
	margin:0;
	padding:0;
	float:none;
	width:515px;
}

.clik #content #technical_highlights ul li  {
	list-style-type:disc;
	margin:5px 0 0 17px;
}
	

/* end of clik */
/* video */
.video #promotion  {
	background:url(headerimage_video.jpg) no-repeat top left;
	text-indent:-9999px;
}

.video img  {
	border:none;
}

.video .cri_logo  {
	margin-right:10px;
}

.video #content  {
	padding-bottom:10px;
}

/* end of video */

/* ime */
.ime #promotion  {
	background:url(headerimage_ime.jpg) no-repeat left top;
	height:232px;
	text-indent:-9999px;
}

.ime img  {
	border:none;
}

.language_bar  {
	margin-left:90px;
}



/* end of ime */

/* amp */
.amp #promotion  {
	background:url(headerimage_amp.jpg) no-repeat top left;
	height:232px;
	text-indent:-9999px;
}

.amp img  {
	border:none;
}

.amp .cms_box_image_lhs  {
	margin-bottom:15px;
}

img.amp_hud_shot  {
	margin-left:115px;
}

p.amp_hud_shot  {
	font-weight:bold;
	text-align:center;
}

/* end of amp */
/* audio */

.audio #promotion  {
	background:url(headerimage_audio.jpg) no-repeat top left;
	text-indent:-9999px;
	height:232px;
}

.audio #audio_timeline  {
	margin-left:50px;
}

.audio .pic_title  {
	text-align:center;
	font-weight:bold;
}

.audio #content .cms_box_image_lhs  {
	margin-bottom:10px;
}

.audio #content .cms_box_image_lhs .img_and_title  {
	float:left;
	width:315px;
	margin-right:20px;
}

.audio #content .cms_box_image_lhs .img_and_title p  {
	font-weight:bold;
	margin:0;
	text-align:center;
}

.audio #content .cms_box_image_lhs img  {
	float:none;
}

.audio #content .cms_box_image_lhs p  {
	margin-right:40px;
}
.audio #content .cms_box_image_lhs p img {
	margin:10px 0 ;
}

/* end of audio */

/* integration */
.integration #promotion  {
	background:url(headerimage_integration.jpg) no-repeat left top;
	height:232px;
	text-indent:-9999px;
}

.integration #content img  {
	border:none;
}

.integration #content  {
	padding-top:15px;
}

.integration #content blockquote  {
	color:#808080;
	margin-left:160px;
	font-style:italic;
	padding-top:5px;
	padding-right:10px;
}

.integration #content p.testifier  {
	color:#808080;
	padding :5px 0 0 5px;
}

/* end of integration */


/* partners_ue3 and partners_gamebryo shared */

.ue3 #content img,
.gamebryo #content img  {
	border:none;
}

.ue3 .cms_box_image_lhs,
.gamebryo .cms_box_image_lhs  {
	padding-right:15px;
	margin-bottom:20px;
}

.ue3 .cms_box_image_lhs #ue3_logo,
.gamebryo .cms_box_image_lhs #ue3_logo  {
	display:block;
	margin-top:4px;
}

.ue3 #content .cms_box_image_lhs p,
.gamebryo #content .cms_box_image_lhs p   {
	margin-left:143px;
}

.ue3 #content blockquote,
.gamebryo #content blockquote  {
	color:#808080;
	font-style:italic;
	margin:0 90px 0 12px;	
}

.ue3 #content .cms_box_image_lhs blockquote,
.gamebryo #content .cms_box_image_lhs blockquote  {
	margin:0 0 0 160px;
	padding-right:15px;
}

.ue3 #content p.testifier,
.gamebryo #content p.testifier  {
	color:#808080;
	margin:4px 0 0 12px;	
	padding-top:0;
}

.ue3 #content .cms_box_image_lhs p.testifier,
.gamebryo #content .cms_box_image_lhs p.testifier  {
	margin: 4px 0 0 160px;
}

.ue3 h5,
.gamebryo h5  {
	clear:left;
	font-weight:normal;
	font-size:1.4em;
	margin-left:15px;
}
/* end of partners_ue3 and partners_gamebryo shared */

/* partners_ue3 */

.ue3 #content  {
	padding:5px 0 30px 23px;
	width:675px;
}  


.ue3 #ue_integ  {
	margin-left:45px;
}

.ue3 h6  {
	font-size:1.0em;
	font-weight:bold;
	margin:20px 0 0 15px;
}

#content p.trade  {
	margin:20px 50px 0 14px;
	color:#9EA4A5;
	font-size:0.8em;
	line-height:1.3em;
}

/* end of partners_ue3 */

/* partners_gamebryo */
.gamebryo .cms_box_image_lhs  {
	padding-right:35px;
	padding-bottom:20px;
}

.gamebryo #content .cms_box_image_lhs blockquote  {
	padding-right:0px;
}

.gamebryo #content ul.cms_horizontal_links {
	margin:5px 0 0 40px;
}

.gamebryo .cms_horizontal_links li  {
	margin:0 73px 0 0;
}

.gamebryo #content blockquote {
	margin:0 40px 0 15px;
}

.gamebryo h5  {
	padding-top:30px;
}

.gamebryo .cms_box_image_lhs  {
	margin:15px 0 0 15px;
}

.gamebryo .demo  {
	clear:left;
	margin-bottom:0;
	padding-bottom:0;
}

.gamebryo .demo a {
	margin-left:10px;
}

.gamebryo #content ul#key_feature_set  {
	margin-bottom:30px;
}

.gamebryo #content ul#key_feature_set li  {
	padding:5px 25px 10px 0;
}

.gamebryo #content .demo p  {
	margin-left:191px;
}

/* end of partners_gamebryo */

/* lobby */
.lobby #promotion  {
	background:url(headerimage_lobby.jpg) no-repeat left top;
	height:232px;
	text-indent:-9999px;
}

.lobby #content img  {
	margin:0 0 35px 120px;
}

/* end of lobby */


/* gfx_core_technology only */


.gfx_core #additional_info  {
	margin:-30px 0 12px 34px;
	width:400px;
}

.gfx_core #additional_info blockquote  {
	margin:0;
}

.gfx_core blockquote  {
	padding:0;
}

.gfx_core #additional_info p.testifier {
	margin:4px 0 12px 0;
}

.gfx_core ul#technology  {
	clear:left;
	list-style-type:none;
	border-top:1px solid #dadada;
	padding-top:23px;
}

.gfx_core ul#technology li  {
	float:left;
	display:inline;
	width:480px;
	padding-bottom:20px;
}

.gfx_core ul#technology li img  {
	border:none;
	margin:0 0 0 24px;	
}

.gfx_core ul#technology li a  {
	float:left;
/*	display:inline; REMOVED IN NEW CSS*/ 
	margin:0 0 0 24px;	
}

.gfx_core ul#technology li h4  {
	font-size:1.3em;
	margin:1px 0 0 64px;
}
.gfx_core ul#technology li h4 a  {
	float:none;
	color:#000;
	margin:0 !important;
	padding:0 !important;
	
}

.gfx_core ul#technology li p  {
	padding:0 26px 0 0;
	margin:3px 0 0 64px;
}

.gfx_core ul#technology li p a  {
	float:none;
	padding:0;
	margin:0;
}

#actionscript,
#multithreading  {
	clear:left;
}

/* end of  */

/* Company About */
.about h2  {
	background:url(h2_about.gif) no-repeat left top;
	height:33px;
}

.about h4  {
	font-size:1.2em;
	padding: 19px 0 3px 25px;
}

.about #content p  {
	padding: 0 25px 14px 25px;
	line-height: 1.55em;
}

/* end of Company About */

/* Company Press, Company News, Company Logo Style Guide, Company Events, Company Employment - shared */
.company_press h2,
.company_news h2,
.company_logo_style_guide h2,
.company_events h2,
.company_employment h2 {
	background:transparent url(h2_company_press.gif) no-repeat scroll left top;
	margin:7px 0 0 20px;
	height: 33px;
}

.company_press #content,
.company_news #content,
.company_logo_style_guide #content,
.company_events #content,
.company_employment #content {
	padding: 18px 0 0 16px;
	width:688px;
}

.company_press h3,
.company_news h3,
.company_logo_style_guide h3,
.company_events h3,
.company_employment h3  {
/*	background: #ffffff url(/sites/default/themes/wmd/images_new/horizontal_dotted_line.gif) repeat-x bottom left; */
	height:auto;
	text-indent:0px;
	color:#000000;
	font-size:1.3em;
	font-weight: bold;
	padding: 0 0 6px 0;
	margin: -5px 18px 6px 0px;

}

.company_press #content a,
.company_news #content a,
.company_logo_style_guide #content a,
.company_events #content a,
.company_employment #content a  {
	padding: 0 0 0 0px;	
}

.company_press #content p,
.company_news #content p  {
	padding: 0 0 18px 0px;
}

.company_press .last_p {
	margin-bottom: 4px;
}
/* End of Company Press, Company News, Company Logo Style Guide - shared */

/* Company Management 
.company_management #main  {
	background-color: #FFFFFF;
}*/

.company_management #content  {
	padding-left:25px;
	width:679px;
	
}

.company_management h2  {
	background: transparent url(h2_company_management.gif) no-repeat left top;
	margin: 9px 0 0 20px;
	height: 31px;
}

.company_management h3  {
	background:none;
	color:#000000;
	font-size:1.3em;
	font-weight:bold;
	padding:23px 0 0 0px;
	margin-bottom: 0;
}

.company_management #content ul  {
	list-style-type:none;
	margin: 4px 0 0 0px;
}

.company_management #content li  {
	padding: 0 0 4px 0;
}

.company_management #company_navigation {
	height: 436px;
}

/* end of Company Management */

/* Company Contact */
.company_contact h2 {
	background:transparent url(h2_company_contact.gif) no-repeat left top;
}

.company_contact #content  {
	padding: 22px 0 0 25px;
	margin: 0;
	float:left;
	display:inline;
	background-color:#FFFFFF;
	color: #000000;
}

.company_contact #map  {
	float:left;
	display:inline;
	background-color:#CCCCCC;
}

.company_contact h3  {
	background:none;
	margin: 0;
	padding: 0;
	color: #000000;
	font-weight:bold;
	font-size: 1.3em;
}

.company_contact #content p  {
	padding: 2px 0px 23px 0;
	line-height: 17px;
}

.company_contact #company_address h3  {
	background-color:#000000;
	color: #ffffff;
	padding: 4px 0 4px 0;
	text-indent:10px;
}

#company_address  {
	margin: 3px 0 0px -1px;
width: 655px;
}
#company_address div.map_area {
	float: left; 
	height: 460px; 
	width: 485px;
}
#company_address div.address_desc {
float: left; width: 170px;
background-color:#DADADA; 
height: 450px;
}
#company_address ul  {
	list-style-type:none;
	float: left;
	display: inline;
	background-color:#dadada;
	padding: 24px 10px 19px 10px;
}

#company_address li  {
	padding-bottom: 4px;
}

#company_address li.phone_numbers  {
	padding-top: 13px;
}

#company_address img  {
	float:left;
	display:inline;
}



/* end of Company Contact */

/* Company News */

.company_news #content p  {
	padding-bottom:0;
}

.company_news h4  {
	font-weight:normal;
	margin-top:15px;
}

.company_news #content p.last_p  {
	margin-bottom:0;
	padding-bottom:20px;
}

/* end of Company News */

/* Company Logo Style Guide */

.company_logo_style_guide #content p  {
	padding:0 20px 0 0;
}

.company_logo_style_guide #content h4  {
	margin-top:20px;
}

.company_logo_style_guide #content h3  {
	margin-top:15px;
}

.company_logo_style_guide #content .logo_types  {
	margin-top:30px;
	margin-bottom:25px;
}

.company_logo_style_guide #content .logo_types h4  {
	padding:0;
	margin:0;
}

.company_logo_style_guide #content .logo_types p  {
	padding:0;
	margin:0;
	width:385px;
}

.company_logo_style_guide #content .logo_types img  {
	float:right;
	display:inline;
	margin-right:10px;
}

.company_logo_style_guide #content .horizontal_logo img  {
	margin-top:18px;
}

.company_logo_style_guide #content .vertical_logo img  {
}


/* end of Company Logo Style Guide */

/* styling for tables */

.company_logo_style_guide #content table  {
	border-collapse:collapse;
	border-bottom:1px solid #cecedo;
	margin-top:10px;
}	

.company_logo_style_guide #content thead  {
	background:url(table_header.jpg) repeat-x left top;
	height:24px;
}

.company_logo_style_guide #content th  {
	text-align:left;
	color:#FFFFFF;	
	padding:0 0 0 8px;
	border-left:#356dad 1px solid;
} 

.company_logo_style_guide #content thead tr  {
	border-right:#356dad 1px solid;
}

.company_logo_style_guide #content td  {
	border-left:#cecedo 1px solid;
	padding:0 7px 0 8px;
	border:1px solid #DDDDDD;
}

.company_logo_style_guide #content tr.odd  {
	background-color:#f7f7f7;
}
	
.company_logo_style_guide #content tr  {
	height:24px;
	border-right:1px solid #cecedo;
}

/* end of styling for tables */

/* Company Events */
.company_events #content h3  {
	margin:15px 18px 6px 0;
}

.company_events #content .event ul  {
	list-style-type:none;
}

.company_events #content .event ul li  {
	line-height:1.45em;
}

.company_events #content .event ul li div  {
	display:inline;
}

.company_events #content .event ul li .date  {
	padding-right:28px;
}

.company_events #content .event ul li .time  {
	padding-right:27px;
}

.company_events #content .event ul li .location  {
	padding-right:8px;
}

.company_events #content .event p  { 
	padding:6px 30px 5px 0;
	clear:right;
}

.company_events #content .event a.logo  {
	float:right;
	display:inline;
	margin:25px 50px 0 0;
}

.company_events #content .event a.logo img  {
	border:none;
}

.company_events #content  {
	padding:0 0 15px 16px;
}

.company_events #content .event h4  {
	margin-top:15px;
	line-height:1.45em;
}

.company_events #content .cgdc a.logo  {
	margin:0 50px 0 0;
}

.company_events #content .cgdc h4,
.company_events #content .fitc h4,
.company_events #content .kgc h4  {
	margin-bottom:10px;
}
.company_events #content .daf  {
	margin-bottom:10px;
}

/* end of Company Events */

/* Company Employment */
.company_employment #content h4  {
	padding:7px 0 0 2px;
}

.company_employment #content p  {
	padding:0 30px 8px 2px;
}

.company_employment #content ul  {
	margin:0 20px 8px 50px;
}

.company_employment #content  {
	padding-bottom:20px;
}

/* end of Company Employment */

/* Community Partners  */
.community_partners h2 {
	background:transparent url(h2_community_partners.gif) no-repeat left top;
}
.community_partners h2  {
	height: 33px;
	margin:7px 0 0 20px;
}

.community_partners #content,
.games_using #content{
	background-color:#FFFFFF;
	color:#000000;
	margin:0 0 -5px 0;
	padding:22px 24px 0 24px;
	width: auto;
	float:none;
	display: block;
}

.community_partners h3  {
	background:none;
	color: #000000;
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 1.3em;
	font-weight: bold;
}

.community_partners #content p  {
	margin: 0;
	padding: 0;
	line-height:17px;
}

.community_partners #content ul  {
	list-style-type:none;
	padding: 14px 0 38px 7px;
	background:url(horizontal_dotted_line.gif) repeat-x bottom left;
	margin: 0 0 12px 0;
}

.community_partners #content ul.consoles  {
	padding: 14px 0 0 7px;
}

.community_partners #content ul.hardware  {
	padding: 14px 0 0 7px;
	margin-bottom: 16px;
}

.community_partners #content ul.end_list  {
	background:none;
}

.community_partners #content ul li {
	float:left;
	height:70px;
}

.community_partners #content ul.consoles li  {
	height:69px;
}

.community_partners #content ul li img  {
	border: none;	
}

.community_partners #content ul li a  {
	display:block;
} 

#xbox_360_logo  {
	margin: 0;
}

#wii_logo  {
	margin: 0 0 0 20px;
}

#psp_logo  {
	margin: 0 0 0 17px;
}

#psp_2_logo  {
	margin: 0 0 0 15px;
}

#playstation_3_logo  {
	margin: 0 0 0 19px;
}

#unreal_engine_logo  {
	margin: 0 0 0 4px;
}

#crytek_logo  {
	margin:9px 0 0 34px;
}

#emergent_logo  {
	margin:9px 0 0 28px;
}

#trinigy_logo  {
	margin:18px 0 0 24px;
}

#simutronics_logo  {
	margin:19px 0 0 31px;
}

#big_world_logo  {
	margin:15px 0 0 30px;
}

.logo_link,.top_button  {
	clear:left;
}

#gamespy_logo  {
	margin: 36px 0 0 7px;
}

#instinct_logo  {
	margin: 15px 0 0 32px;
}

#ati_logo  {
	margin: 9px 0 0 0;
}

#nvidia_logo {
	margin: 11px 0 0 37px;
}

#amd_logo {
	margin: 23px 0 0 27px;
}

#intel_logo {
	margin: 15px 0 0 26px;
}

#arm_logo {
	margin: 22px 0 0 29px;
}

#freescale_logo {
	margin: 10px 0 0 35px;
}

#hybrid_logo {
	margin: 5px 0 0 31px;
}

#imagination_logo {
	margin: 9px 0 0 31px;
}

#qnx_logo {
	margin: 19px 0 0 2px;
}

#kronos_logo {
	margin: 16px 0 0 28px;
}

#texas_logo {
	margin: 11px 0 0 28px;
}

#xoreax_logo {
	margin: 10px 0 0 36px;
}


/* End of community partners */
/* gamesusing */

.games_using h2  {
	text-indent:0;
	font-size:2.2em;
	font-weight:normal;
}

.games_using #content  {
	padding:22px 0 10px 47px;
}

.games_using #content p  {
	padding:6px 30px 5px 2px;
}

.games_using #content img  {
	border:none;
}

.games_using #content ul  {
	list-style-type:none;
	margin:10px 0 0 20px;
}

.games_using #content ul li  {
	float:left;
	display:inline;
	margin:0 35px 17px 0;
	height:192px;
}

.games_using #content p.copyright  {
	color:#9EA4A5;
	clear:left;
}


/* end of gamesusing */
/* Developer Center */

.developer_center h2 {
	background:transparent url(h2_developer_center.gif) no-repeat scroll left top;
	margin:9px 0 0 21px;
	height: 26px;
	padding: 0 0 5px 0;
}

.developer_buttons  {
	float: left;
	display: inline;
}

.developer_center ul#developer_navigation a  {
	height: 18px;
}

.developer_center ul#developer_navigation li.developer_buttons a  {
	background:none;
	border-bottom:1px solid #FFFFFF;
	color:#999999;
	display:block;
	font-size:1.8em;
	font-weight: normal;
	height:26px;
	padding:0 0 0 0;
	width:128px;
	text-align:center;
	padding: 5px 0 0 0;
}

.developer_center ul#developer_navigation li.developer_buttons a:hover,
.developer_center #container #main ul#developer_navigation li.developer_buttons a.selected  {
	background-color: #999999;
	color: #dadada;
}

.developer_center ul#site_navigation  {
	width: 624px;
}

.developer_center div#account_info  {
	background:url(developer_center_image.jpg) no-repeat left top;
	display: block;
	height: 200px;
}

.developer_center a#account_info:hover  {
	text-decoration:none;
}

.developer_center div#account_info h3  {
	background:none;
	margin: 0;
	padding: 0;
	text-indent:-9999px;
}

.developer_center div#account_info h4  {
	color:#FFFFFF;
	margin: 46px 0 0 240px;
	font-size: 1em;
}

.developer_center div#account_info ul  {
	list-style-type:none;
	color:#FFFFFF;
	margin: 7px 0 0 240px;
	font-size:1.0em;
}

.developer_center div#account_info ul li  {
	padding-bottom: 2px;
}

#project  {
	padding-left:68px;
	text-decoration:underline;
}

#status  {
	padding-left:73px;
}

#support  {
	padding-left:27px;
}

.developer_info  {
	background:url(horizontal_dotted_line.gif) repeat-x left bottom;
	padding: 0;
	margin: 0 17px 0 15px;
}

.developer_info img  {
	border:none;
}

.developer_info a,
.developer_info h4,
.developer_info p {
	float:left;
	display:inline;
}

#content .developer_info a.icon  {
	margin: 14px 0 21px 6px;
	display:block;
}

.developer_info h4  {
	margin: 10px 0 0 13px;
	font-size:1.2em;
	width: 550px;
}

#content .developer_info p  {
	padding:0;
	margin: 7px 0 0 14px;
	width: 580px;
}

#content .developer_info a  {
	margin: 1px 0 0 14px;	
}

.developer_center .history  {
	background:none;
}

/* end of developer center */

/* login page */

.login_page #main  {
	background-color:#2e2e2e;
	padding: 128px 0 120px 0;
}

#login_container  {
	background-color:#000000;
	color:#FFFFFF;
	width:288px;
	margin: 0 0 0 320px;
}

.login_page h2  {
	background: #000000 url(padlock_image.gif) no-repeat 0px 22px;
	height: auto;
	text-indent: 0;
	width: auto;
	font-size: 1.8em;
	color: #999999;
	margin-left: 62px;
	padding:24px 0 0 30px;
	height: 24px;
	font-weight: normal;
}

#login_input  {
	list-style-type:none;
	margin: 24px 0 9px 48px;
	font-size:1.1em;
}

#login_input li  {
	margin-bottom: 5px;
	color:#999999;
}

#login_input li#username input,
#login_input li#password input  {
	margin-left: 7px;
	background-color: #1e1e1e;
	border: none;
	height: 19px;
	width: 129px;
	color: #999999;
	font-size:1.1em;
	padding: 0 0 0 3px;
}

#login_input li#password input  {
	margin-left: 6px;
}

#login_buttons  {
	list-style-type:none;
	margin: 0 0 61px 47px;
}

#login_buttons li  {
	float: left;
	display: inline;
}

#login_buttons li a  {
	display: block;
	background: url(login_button.jpg) no-repeat 0 0;
	width: 92px;
	font-size: 1.1em;
	color: #999999;
	height:18px;
	margin-right:8px;
	padding-top:2px;
	text-align: center;
}

#login_buttons2  {
	list-style-type:none;
	margin: 0 0 61px 47px;
}

#login_buttons2 li  {
	float: left;
	display: inline;
}
#login_buttons2 li .btn   {
    cursor:pointer;
	cursor:hand;
	display: block;
	background: url(login_button.jpg) no-repeat 0 0;
	width: 92px;
	font-size: 1.1em;
	color: #999999;
	height:18px;
	margin-right:8px;
	padding-top:2px;
	text-align: center;
	background-color:transparent;
	border:none;
}

#login_buttons2 li .btn:hover   {
    background-position: 0 -20px;
	color: #46c3f0;
	text-decoration: none;
}


#login_buttons li a:hover  {
	background-position: 0 -20px;
	color: #46c3f0;
	text-decoration: none;
}
.login a#loggedina
  {
	border-left: solid 1px #9a9a9a;
	margin-left: 4px;
	padding-left: 6px;
}
.login #logina
{
	margin-left: 4px;
	padding-left: 6px;
}

/* end of login page */


/* customised site navigation START */
ul#site_country_nav {
	width:77px; 
	height:32px; 
	position:absolute; 
	top:88px;
	right:25px;
	z-index:100;
	padding:0;
	margin:0;
	list-style-type:none;
	text-align:center;
}

ul#site_country_nav li {
	float:left;
	display:inline;
	width:76px;
	position:relative;
}

ul#site_country_nav a, ul#site_country_nav a:visited {
	display:block;
	font-size:12px;
	text-decoration:none; 
	color:#9A9A9A; 
	width:58px; 
	height:31px; 
	padding: 1px 5px 0 13px;
	line-height:2.2em;
}

ul#site_country_nav a, ul#site_country_nav a:visited {
    text-align:right;
    padding:1px 5px 0 13px;
    width:58px;
}

ul#site_country_nav ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:31px;
	left:0; 
	width:76px;
}

ul#site_country_nav table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}

ul#site_country_nav ul a, ul#site_country_nav ul a:visited {
	background:#1e1e1e; 
	color:#9A9A9A; 
	height:auto; 
	text-align: right;
	width:58px;
	border-bottom:1px solid #000000;
	border-right: none;
	font-size: 12px;
	padding: 3px 5px 0px 13px;
}

ul#site_country_nav a:hover, ul#site_country_nav ul a:hover { 
	color:#000; 
	background:#118ebd;
}

ul#site_country_nav ul a:hover  {
	border-bottom: 1px solid #118ebd;
}

ul#site_country_nav :hover > a, ul#site_country_nav ul :hover > a {
	color:#000; 
	background:#118ebd;
}

ul#site_country_nav ul :hover > a {
	border-bottom: 1px solid #118ebd;
}

ul#site_country_nav li:hover ul,
ul#site_country_nav a:hover ul{
	visibility:visible; 
}
.countrylogo
{
position: absolute; right: 10px; top: 95px;
}
h1 a.linkhome
{
display:block;width:200px;height:50px;cursor:pointer;
} 


/* customised site navigation END */

/* to hide background image START */

.background_none{
 background:none !important;
 text-indent:0 !important;
 padding:0 !important;
 margin:0 !important;
 width:auto !important;
}
h2.background_none
{
 font-size:1.2em; 
 height:auto !important;
}
#content .marginfortable{

 padding:0pt 25px 14px !important;
 

}
#content .marginforstyleguide{

 padding:0pt 25px 14px 0pt !important;


}

/* to hide background image START*/
/* FOR Showing quotes START */
.quaoteforpage {
 color:#7D7F85;
 font-style:italic;
}
.owner_quaoteforpage {
 color:#7D7F85;
}
.large {
font-size:140%;
line-height:140%;
}
/* FOR Showing quotes END */

.small{
font-size:80%;
line-height:140%;
}
.gray{
color : #9EA4A5;
}
.gfx_template #products li h4 a{
color : #000000;
} 
.gfx ul#actionscriptlist{
margin-left: 60px; 
padding-left: 20px; 
width: 490px;
}
.gfx ul#actionscriptlist li{
padding-top:10px;
}
.gfx ul#methods_communication{
list-style-type: square; 
margin-left: 90px;
}
.gfx ul#methods_communication li{
padding-top:10px;
}

/* ============== gallery */

#mask {
background-color:#1E1E1E;
display:none;
position:absolute;
width:100%;
z-index:1;
left:0;
top:0;
}
.frame0 {
opacity:0;
 filter: alpha(opacity=0);
}
.frame1 {
opacity:0.1;
}
.frame2 {
opacity:0.2;
}
.frame3 {
opacity:0.3;
}
.frame4 {
opacity:0.4;
}
.frame5 {
opacity:0.5;
}
.frame6 {
opacity:0.6;
}
.frame7 {
opacity:0.7;
}
.frame8 {
opacity:0.8;
}
.frame9 {
opacity:0.9;
}
.frame10 {
opacity:1;
}
.frame11 {
opacity:0.97;
}
.frame12 {
opacity:0.95;
}
.frame13 {
opacity:0.9;
}
.frame14 {
opacity:0.85;
}
.frame15 {
opacity:0.8;
}
.frame16 {
opacity:0.75;
}
.frame17 {
opacity:0.7;
}
.frame18 {
opacity:0.6;
}
.frame19 {
opacity:0.5;
}
.frame20 {
opacity:0.4;
}
.frame21 {
opacity:0.3;
}
.frame22 {
opacity:0.2;
}
.frame23 {
opacity:0.1;
}
.frame24 {
opacity:0;
}

/*  */
.cms_italics  {
	font-style:italic;
}

.cms_box_image_lhs img  {	/*  */
	float:left;
	border:none;
}
.ime .cms_box_image_lhs img , 
.amp .cms_box_image_lhs img  ,
.integration .cms_box_image_lhs img  
	{	/*  */
		margin-right:17px;
	}

.cms_box_image_lhs h4  {	/*  */
	padding:0;
	margin-left:150px;
	padding-bottom:5px;
}
.ime .cms_box_image_lhs h4 {margin-left:0px;}
#content .cms_box_image_lhs p  {	/*  */
	padding:0;
	margin:0 15px 0 0px;
	
}
.integration #content .cms_box_image_lhs p  {	/*  */
	padding:0;
	margin:0 15px 0 160px;
	
}

.cms_box_image_lhs  {	/*  */
	margin-bottom:3px;
}

ul.cms_double_list   {	/* */
	margin-left:40px;
	width:450px;
	padding-bottom:30px;
	list-style-type:disc;
}

ul.cms_double_list li  {	/* */
	width:205px;
	float:left;
	line-height:1.45em;
}

#content ul.cms_ul_text_rhs  {		/*  */
	list-style-type:none;
	margin:10px 25px 0 0;
}

#content ul.cms_ul_text_rhs p  {
	padding:0 10px 5px 0;
}

#content ul.cms_ul_text_rhs .img_link  {
	float:left;
	display:inline;
	margin:0 40px 20px 40px;
	display:block;
}

#content ul.cms_ul_text_rhs li  {
	border-bottom:1px solid #CECED0;
	display:block;
	padding:8px 0 15px 0;
}

#content ul.cms_ul_text_rhs .unreal .img_link  {
	margin:0 40px 10px 40px;
}

#content ul.cms_ul_text_rhs .emergent .img_link  {
	margin:0 7px 10px 0;
}

#content ul.cms_ul_text_rhs .crytek .img_link  {
	margin:0 3px 10px 0;
}

#content ul.cms_ul_text_rhs .trinigy .img_link  {
	margin:0 9px 10px 0;
}

#content ul.cms_ul_text_rhs .simutronics .img_link  {
	margin:0 9px 40px 0;
}

#content ul.cms_ul_text_rhs .big_world .img_link  {
	margin:0 3px 10px 0;
}

#content ul.cms_ul_text_rhs .fmod .img_link  {
	margin:0 0 10px 33px;
}

#content ul.cms_ul_text_rhs .gamespy .img_link  {
	margin:0 4px 35px 0;
}

#content ul.cms_ul_text_rhs .sony .img_link {
	margin:0 45px 10px 39px;
}

#content ul.cms_ul_text_rhs .sony  {
	border-bottom:none;
}

#content ul.cms_ul_text_rhs p  {
	padding-right:5px;
}





/*   */
.float_right
{
 float:right !important;
}
.video #content .cms_box_image_lhs img 
 {
  float:left;
  margin-right:15px;
 }
.video #content .cms_box_image_lhs p
{
 float:left;
 margin:0;
 width:360px;
}
.video #content .right_img
{
 margin: 15px 20px 5px 3px;
 padding:0;
 float:right;
}
.video #content .left_img
{
 margin: 5px 15px 0 0 ;
 padding:0;
 float:left;
}
.video #content div.cms_box_image_lhs
{
 width:100%;
 display:block;
 height:auto;
 margin:0 0 10px 0;
}
.video #content .right_img_left_div
{
 float:left !important;
 width:440px;
}
.video #content .left_img_right_div
{
 float:left !important;
 width:411px;
}
.video #content div.right_img h4,
.video #content div.left_img h4
{
font-size:1.1em;
margin:0;
padding:0;
text-align:center;
}
/*   */
.lobby #content ul.rowimages,
.video #content ul.rowimages {
	margin:0;
	padding:0;
	list-style-type:none;
	
	}
.video #content ul.rowimages
	{
	margin:12px 0 0 0 !important;
	}	
.lobby #content ul.rowimages li,
.video #content ul.rowimages  li{
	width:131px;
	display:inline;
	float:left;
	margin-right:1px;
	}
.lobby #content ul.rowimages img ,
.video #content ul.rowimages img,
#content img#crysis_war {
	margin:0;
	padding:0;
	border:none;
	}
.lobby #content ul.rowimages h4,
.video #content ul.rowimages h4{
	margin:0;
	padding:0;
	text-align:center;
	font-size:1.1em;
	}

#content ul.cms_horizontal_links  {	/*  */
	list-style-type:none;
	margin:5px 0 0 23px;
}

.cms_horizontal_links li  {
	float:left;
	display:inline;
	margin:0 50px 0 0;
}

.cms_horizontal_links a  {
	display:block;
	text-align:center;
	margin-bottom:10px;
}

	
/*  */


/* */


.gfxcoretech ul#product_navigation
  {
	float:left;
	display:block;
}

.gfxcoretech  #product_navigation{
	background-color: #dadada; 
	width: 256px;
	list-style-type:none;
	float: left;
	display:block;
}

.gfxcoretech  #product_navigation img {
	border: none;
	padding: 10px 0 0 10px;
}

.gfxcoretech  ul#product_navigation li 
 {
 list-style-type:none;
 float:none;
 display:block;
 }
.gfxcoretech  ul#product_navigation a {
	display: block;
	color: #000000;
	border-bottom: 1px solid #FFFFFF; 
	font-weight: bold;
	height: 19px;
	font-size: 1.1em;
	padding: 5px 0 0 8px;
	filter:none!important;
	width:247px;
	background: url(tertiary_nav_arrow.gif) no-repeat 240px 0;
}

.gfxcoretech  ul#product_navigation a:hover {
	color: #ffffff;
	background: #999999 url(tertiary_nav_arrow.gif) no-repeat 240px -24px;
	text-decoration:none;
}

.gfxcoretech #container ul#technology li 
{
 width:330px;
}

.gfxcoretech #container #introduction 
{
 width:690px;
}

.gfxcoretech #container #additional_info  
{
 width:630px;
 margin-top:0;
}
.gfxcoretech #product_navigation li.evaluate a ,
.gfxcoretech #product_navigation li.core_tech a
{
	width:256px !important;
	padding:0;
	margin:0;
}

.company_press #container div#content,
.company_news #container div#content 	
	{
	font-family:Arial ;
	}
.gfxcoretech #you_are_here  {
	background:transparent url(transparent_bg_tile.png) repeat top left;
}
	/*  */
	.country_div_login
		{
			position:absolute;
			top:97px;
			right:0;
			padding-right:5px;
		}
		ul.country_navi
		{
 			list-style-type:none;
		}
		ul.country_navi li
		{
			float:left;
			width:auto;
			text-align:left;
			padding:0px;
			margin:0 10px 0 0;
			
		}
		ul.country_navi li a
		{
			font-size:1.1em;
			line-height:1em;
			color:#9A9A9A;
		}
		ul.country_navi li img
		{
			border:none;
			margin:0;
			padding:0;
		}
		
		ul.country_navi li.logo1
		{
			line-height:1.1em;
			margin:0;
			padding:0 4px 0 0;	
			width:18px !important;
			float:left;
		}
	/*  */
	
	/* */
		div.error_content h2.nf_head
		{
		 background:transparent url(error.gif) no-repeat bottom left;
		 width:200px;
		 padding:20px 0 0 40px;
		 margin:auto;
		 color:#999999;
		 text-indent:0;
		 font-weight:normal;
		 line-height:2em;
		 font-size:2em;
		}
		div.error_content p
		{
		 text-indent:0;
		 color:#999999;
		 width:280px;
		 font-size:1.2em;
		 margin:20px auto 0 auto ;
		line-height:1.5em;

		}
		.general #container #main 
		  {
		   width:100%;
		   background-color:#2e2e2e;
		   padding:0;
		   margin:0;
		  
		   }
		#container #main .content .error_content
		{
	     width:325px;
	     padding:0 0 10px 0;
	     height:200px;
	     margin: 120px auto 120px auto;
	     background-color:#000;
	
		}
		#main div.content
		{
		 width:100%;
		 margin:0;
		 background-color:#2e2e2e !important;
		 padding:0;
		}
	/*    */
/*     */


