﻿/*  Style contents *

Global styles
	- text
	- buttons
	- list items
Master template
	- page header
	- top navigation
	- body content
	- tabs for content area
	- page footer
Banners
Ads
Home page	

Case Studies list all styles
*/




/* start global styles */


body, form, img, div, a, span
{
    margin:0px;
	border: 0px;
    padding:0px;
}

body 
{
	font-family: Arial, Verdana, Sans-Serif;
	line-height:18px;
	font-size:12px;
	color:#949494;
	background-color:#0e1119;
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position:center center;
	}

img
{
	border-width:0px;
	display:block;	
}

a
{
	text-decoration:none;
	color:#86BD02;
}

a:hover
{
	text-decoration:underline;
}

h1
{
	
	font-style:normal;
	font-weight:normal;
	font-size:30px;
	line-height:36px;
	color:#fff;
}

h2
{
	font-family: Arial, Verdana, Sans-Serif;
	font-style:normal;
	font-weight:bold;
	font-size:20px;
	color:#333;
	line-height:22px;
}

h3
{
	font-family: Arial, Verdana, Sans-Serif;
	font-style:normal;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	color:#333;
	margin-top:0px;
	margin-bottom:0px;
}

h4
{
	font-family: Arial, Verdana, Sans-Serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	line-height:14px;
	color:#333;	
}

h5
{
	font-family: Arial, Verdana, Sans-Serif;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	color:#333;
	margin:0 0 0 0;
}

.csthumbs .csthumb h5 { margin-top:-8px; }

h6
{
	font-family: Arial, Verdana, Sans-Serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	line-height:14px;
	color:#333;	
}

p
{
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	color:#666666;
	margin-top:0px;
}


.footnote 
{
	font-style:normal;
	font-weight:normal;
	font-size:12px !important;
	color:#666666;
	margin-top:0px;

}




li
{
	color:#666;
	margin-left:-20px;
}

.listMarginBottom li
{
	margin-bottom:10px;
}

ol li
{
	margin-left:0px;
}


/*  start master template */
#pageBackground
{
    text-align:center;
}


#pageWrapper
{
	width:965px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


#pageContent
{
	width:965px;
	position: relative;
}


/* page header styles */
#pageHeader
{

    height:108px;
    width:965px;
    margin-left: auto;
    margin-right: auto;
    position:relative;
}

.pageHeader_left
{
	position:absolute;
	top:41px;
	left:0px;
	width:283px;
	height: 60px;
}

.pageHeader_left img
{
    float:left;
    margin-bottom:6px;
}

.pageHeader_right
{
    float:right;
    padding:0px;
    margin:0px;
    color:#ffffff;
    font-size:11px;
    text-align:right;
    width:500px;
}

.pageHeader_right input
{
    color:#000000;
}

.pageHeader_right div
{
    color:#ffffff;
}

.pageHeader_right p
{
    color:#ffffff;
}

.pageHeader_right a:hover
{
    text-decoration:underline;
    color:#ffffff;
}

.pageHeader_right a
{
    color:#ffffff;
    font-size:11px;
    text-decoration:none;
}

#pageHeader_localMenu
{
	margin-top:0px;
	float:right;

}

#pageHeader_localMenu ul
{
	list-style:none;
	margin-right:20px;
	margin-top:0px;
	padding-top:8px;
		
}

#pageHeader_localMenu li
{
	display:inline;
	margin-left:10px;
}


#pageHeader_localMenu a
{
	
}


#clickToChat
{
	margin-top:0px;
	float:right;
;
}



/*  start top navigation  */
#NavContainer
{
	display:block;
	margin:0px 0px 0px 0px;
}

#TopNavigation
{
	margin-top:0px;
	height:43px;
	width:1010px;
	background-repeat:repeat-x;
}

#topNavLeftBorder
{
	float:left;
	width:6px;
	height:43px;
	background-image:url(../images/topnav/topnav_leftend.png);
}

#topNavRightSpacer
{
	float:left;
	width:80px;
	height:43px;
	background-image:url(../images/topnav/topnav_bar.png);
	background-repeat:repeat-x;	
	border:dashed 1px blue;
}


#topNavSearchArea
{
	float:left;
	width:250px;
	height:43px;
	background-image:url(../images/topnav/topnav_bar.png);
}


#topNavSearchBox
{
	width:205px;
	background-image:url(../images/topnav/topnav_searchbox.png);
	float:left;
	height:25px;
	background-repeat:no-repeat;
	margin-top:8px;
	margin-left:0px;
}


#topNavRightBorder
{
	float:left;
	width:10px;
	height:43px;
	background-image:url(../images/topnav/topnav_rightend.png);
	background-repeat:no-repeat;
}

.topNavCenter
{
	float: left;
	display:block;
	background-image:url(../images/topnav/topnav_bar.png);
}

.topnav_item
{
	float:left;
	cursor:pointer;
	height:43px;
}

.topnav_item_divider
{
	float:left;
	width:2px;
	height:43px;
	padding-right: 0px;
	background-image:url(../images/topnav/topnav_divider.png);
	background-repeat:no-repeat;
}

.topnav_item_middle, .topnav_item_middle_selected, .topnav_item_middle_hover
{
	float:left;
	height:43px;
	background-image:url(../images/topnav/topnav_bar.png);
	background-repeat:repeat-x;	
}

.topnav_item_middle_hover { background-image:url(../images/topnav/topnav_bar_hover.png); }

.topnav_item_middle_selected
{
	background-image:url(../images/topnav/topnav_bar_selected.png);
	background-repeat:repeat-x;
}

.topnav_item_text
{
	display: block;
	width:auto;
	text-align:center;
	line-height:35px;
	margin-left:21px;
	margin-right:21px;
}

.topnav_item_text a
{
	display: inline;
	font-family: Arial, Verdana, Sans-Serif;
	font-style:normal;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	cursor:pointer;
	height:33px;
	white-space:nowrap;
	width:auto;
}

.topnav_item_text a:hover
{
	text-decoration:none;
}
/* end top navigaion */



/* start body content area container */
#bodyContent
{	
	width:960px;
	background-color:#ffffff;
}

#bodyPadding
{	

	padding:25px;
	background-color:Transparent;
}


#bodyContentFooter
{
	width:960px;
	height:4px;
	background-image:url(../images/sub_bot_bottom.png);
	background-repeat:no-repeat;
}



/* start tabs for content area */
#tabsContainer
{
	float:left;
	width:948px;
	height:36px;
	background-image:url(../images/sub_botbar_bg.png);
	background-repeat:repeat-x;
}

#tabsLeftEnd
{
	
	float:left;
	width:5px;
	height:36px;
	background-image:url(../images/sub_botbar_left.png);
	background-repeat:no-repeat;
}

#tabsLeftSpacer
{
	float:left;
	width:10px;
	height:36px;
}

#tabsRightEnd
{
	float:left;
	width:7px;
	height:36px;
	background-image:url(../images/sub_botbar_right.png);
	background-repeat:no-repeat;
}

.tabItemContainer
{
	float:left;
	height:36px;
}


#tabsContainer a:hover
{
	text-decoration:none;
}





	/*  start selected tab */
.tabItemContainerSelected
{
	float:left;
	height:36px;
}

.tabItemContainerLeft
{
	float:left;
	width:8px;
	height:36px;
	background-image:url(../images/sub_bottab_left.png);
}

.tabItemContainerCenter
{
	float:left;
	height:36px;
	background-image:url(../images/sub_bottab.png);
	background-repeat:repeat-x;
}

.tabItemContainerRight
{
	float:left;
	width:8px;
	height:36px;
	background-image:url(../images/sub_bottab_right.png);
}

	/*  end selected tab */
.tabItemContainer p , .tabItemContainerCenter p
{
	padding:10px 10px 0px 10px;
	font-size:14px;
	color:#666;
}
/* end tabs for content area  */





/* page footer styles */
.pageFooter
{	
    height:70px;
    width:965px;
    color:#ffffff;
    font-size:11px;
    clear:both;
    padding: 0px 0px 50px 0px;
}

.pageFooter_left
{	
    float:left;
    text-align:left;
    padding-right:11px;
    padding-top:2px;  
}

.pageFooter_left
{
	
}

.pageFooter_left a:hover
{	
    text-decoration:underline;
}

.pageFooter_right
{
    float:right;
    margin-right:0px;
    
}


#msHomePageLogo
{
	padding-bottom:3px;
	width:100px;
	position:relative;
	right:-300px;
}



#pageFooterBtmMenu 
{
	 margin-right:6px;
	 width:400px;
	
}


#pageFooterBtmMenu a
{
	color:#ffffff;
	text-decoration:none;
}



.link_divider
{
	margin-left:5px;
	margin-right:5px;
}

.clear
{
	clear:both;	
}
/* end master.xslt*/








/* start buttons */
.green_button_left
{
	float:left;
	width:40px;
	height:40px;
	background-image:url(../images/btn_green_left.html);
	background-repeat:no-repeat;
}

.green_button_center
{
	float:left;
	height:40px;
	background-image:url(../images/btn_green_middle.html);
	background-repeat:repeat-x;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight:bold;
	font-style:normal;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	padding-top:6px;
}

.green_button_right
{
	float:left;
	height:40px;
	width:40px;
	background-image:url(../images/btn_green_right.html);	
	background-repeat:no-repeat;
}

.silver_button_left
{
	float:left;
	width:10px;
	height:40px;
	background-image:url(../images/gradient_btn_left.png);
	background-repeat:no-repeat;
}

.silver_button_center
{
	float:left;
	height:40px;
	background-image:url(../images/gradient_btn_middle.png);
	background-repeat:repeat-x;
}

.silver_button_center img
{
	display:block;
	float:left;
	position:absolute;
	margin-top:16px;
}

.silver_button_center a
{
	display:block;
	margin-top:10px;
	padding-left:7px;
	font-family: Arial, Verdana, Sans-Serif;
	font-style:normal;
	font-size:13px;
	color:#333333;
	text-align:center;
}

.silver_button_right
{
	float:left;
	height:40px;
	width:40px;
	background-image:url(../images/gradient_btn_right.png);	
	background-repeat:no-repeat;
}
/* end  buttons   */










/* start banner styles */
#banner_background
{
	position:relative;
	width:965px;
	height:288px;
	background-image:url(../images/inner_3.jpg);
	background-repeat:no-repeat;
	behavior: url("iepngfix.htc");
	
}

#banner_background_container h1
{
	padding:50px 0 0 50px;
	margin-bottom:5px;
	width:500px; 
	color:#a6cf45;
}

#banner_background_container p
{
	padding:0 0 0 50px;
	font-style:normal;
	font-weight:normal;
	font-size:16px;
	line-height:24px;
	color:#fff;
	width:350px;
}
/* end banner styles */



/* start ad styles  */
.inlineAd
{
	margin-top:40px;
}

/* end ad styles  */

/* start home page styles   */
#homeBtmNav 
{
	width:965px;
	height:93px;
	margin-top:5px;
}

#homeBtmNavRight
{
	float:left;
	width:4px;
	height:93px;
	background-image:url(../images/botbar_rightend.png);
}

#homeBtmNavCenter
{
	float:left;
	width:949px;
	height:93px;
	background-image:url(../images/botbar_bar.png);
}

#homeBtmNavLeft
{
	float:left;
	width:12px;
	height:93px;
	background-image:url(../images/botbar_leftend.png);
}

.homeBtmNavItem
{
float:left;
width:228px;
height:93px;
}

.homeBtmNavDivider
{
	float:left;
	width:2px;
	height:93px;
	background-image:url(../images/botbar_divider.png);
}

.homeBtmNavItem img
{
	margin:20px 10px 0px 10px;
	float:left;
}


.homeBtmNavItem p
{
	font-size:16px;
	color:#ced0d2;
	margin:20px 0px 30px 0px;
}

.homeBtmNavItemTxt
{
	width:140px;
	float:left;
}

.homeBtmNavItemTxt a
{
	width:100px;
	height:50px;
}

.homeBtmNavItemTxt a:hover
{
	text-decoration:none;
}


/* end home page styles  */



/* start business solutions template  */


#solutionsBackground
{
	width:910px;
	background-image:url(../images/global/line_960.png);
	background-repeat:repeat-y;
	margin-bottom:10px;
}



#solutionsContent
{
	float:left;
	width:560px;
}

#solutionsContent p { font-size: 15px; line-height: 20px; padding-top:0px !important; }
#solutionsContent h2 { margin-top:20px; }

p.small { font-size:12px !important; }
p.large { font-size: 15px; }

#solutionsContent h1
{
	font-size:20px;
	color:#333;
}


#solutionsContent h3
{
	margin-bottom:8px;
}


.solutionsIntro p
{
	font-size:25px;
	line-height:20px;
	color:#666;
}



.solutionsContentDivider
{
	width:560px;
	height:20px;
	border-bottom:2px solid #ccc;
	margin:0px 0px 30px 0px;
}

#solutionsContentBorder
{
	width:580px;
	float:left;
}


#solutionsFeatures
{
	width:320px;
	float:left;
}

.solutionsFeature
{
	width:320px;
	
}

.solutionsFeatureImage
{
	width:30px;
	float:left;
	margin:0px 15px 0px 20px
}

.solutionsFeatureCopy
{
	width:250px;
	float:left;
	padding-bottom:30px;
}


.videoContainer
{
	 float:left;
	 width:220px;
	 height: 160px;
}


.videoCopy
{
	 float:left;
	 width:300px;
}

.videoCopy p { font-size:12px !important; }






/* end business solutions template  */









/* start Case Studies list all   */




#msvContentFocalBody
{
	padding-top:20px;
}


#msvContentFocalBody ul
{
	list-style-type: none;
	 margin-left:20px; 
	 padding-left:0px;
	 
}

#msvContentFocalBody li
{
	margin-bottom:20px;
}

#msvContentFocalBody li
{
	margin-bottom:20px;
}

#msvContentFocalBody h3
{
	display:inline;
	color:#000;
}

#msvShowField 
{
	display:inline;
	margin:0 40px 0 60px;
	color:#000;
}

#msvFindField 
{
	display:inline;
	color:#000;
}

#msvFilterMessage
{
	margin-top:15px;
	display:none;
}

#msvFilter
{
	padding-bottom:20px;	
}


/* end Case Studies list all   */


/* start styles one  */

.twoColumn
{
	width:455px;
	float:left;
}

.threeColumn
{
	width:303px;
	float:left;
}

.resourcesContentDivider
{
	width:273px;
	height:20px;
	border-bottom:2px solid #ccc;
	margin:0px 0px 30px 0px;
}

.resourcesContentDividerFull
{
	display:none; 
	width:900px;
	height:20px;
	border-bottom:2px solid #ccc;
	margin:0px 0px 30px 0px;
}

.resourcesColumnPad
{
	padding-right:15px;
	padding-bottom:40px;
}



.listIcon
{
	margin-left: 20px;
	padding-left: 0;
	list-style: none;
}

.listIcon li
{
	padding-left: 20px;
}



.widget .content .pdficon, .widget .content .doc, .widget .content .wmvicon, .widget .content .ieicon { margin:0 !important; }

.pdficon
{
	padding:0 0 0 20px !important;
	margin:0 0 0 -20px !important;
	background: url(../images/global/file-pdf.gif) no-repeat;
}

.doc
{
	padding:0 0 0 20px !important;
	margin:0 0 0 -20px !important;
	background: url(../images/global/file-doc.gif) no-repeat;
	padding-left:20px;
}

.ieicon
{
	padding:0 0 0 20px !important;
	margin:0 0 0 -20px !important;
	background: url(../images/global/file-web.gif) no-repeat;
	padding-left:20px;
}

.wmvicon
{
	padding:0 0 0 20px !important;
	margin:0 0 0 -20px !important;
	background: url(../images/global/file-wmv.gif) no-repeat;
	padding-left:20px;
}


.rssicon
{
	padding:0 0 0 20px !important;
	margin:0 0 0 -20px !important;
	background: url(../images/global/file-rss.gif) no-repeat;
	padding-left:20px;
}


.downloadicon
{
	padding:0 0 0 20px !important;
	margin:0 0 0 -20px !important;
	background: url(../images/global/file-download.gif) no-repeat;
	padding-left:20px;
}



.pdflink
{
	background: url(../images/global/file-pdf.gif) no-repeat;
	padding-left:20px;
}



.rssmenuicon a
{
	padding-right: 20px;
	background: url(../images/global/file-rss.png) no-repeat;
	background-position:right;
	
	padding-top:2px;
	padding-bottom:0px;
}


#threecolumn
{
	width:910px;
	background-image:url(../images/global/three_column.png);	
	background-repeat:repeat-y;
	margin-bottom:75px;
}

.resources #banner_background { float:left; margin:5px 0 10px 0; height:139px; background: url(../images/hero_utility.jpg) no-repeat; }
.resources #banner_background_container h1 { margin:45px 0 0 30px; padding:0 !important;}
.resources #banner_background_container p { display:none; }
.casestudies #banner_background { float:left; margin:5px 0 10px 0; height:278px; background: url(../images/casestudies/hero_case.jpg) no-repeat; }
.products #banner_background { float:left; margin:5px 0 10px 0; height:278px; background: url(../images/products/hero_products.jpg) no-repeat; }
.solutions #banner_background { float:left; margin:5px 0 10px 0; height:278px; background: url(../images/solutions/hero_solution.jpg) no-repeat; }
.tryit #banner_background { float:left; margin:5px 0 10px 0; height:278px; background: url(../images/tryit/hero_tryIt.jpg) no-repeat; }
.whycosts #banner_background { float:left; margin:5px 0 10px 0; height:278px; background: url(../images/why/hero_why_costs.jpg) no-repeat; }
.whyinfra #banner_background { float:left; margin:5px 0 10px 0; height:278px; background: url(../images/why/hero_why_infra.jpg) no-repeat; }
.whymgmt #banner_background { float:left; margin:5px 0 10px 0; height:278px; background: url(../images/why/hero_why_mgmt.jpg) no-repeat; }
.whyov #banner_background { float:left; margin:5px 0 10px 0; height:180px; background: url(../images/inner_3.jpg) no-repeat; }
.whyskills #banner_background { float:left; margin:5px 0 10px 0; height:180px; background: url(../images/inner_4.jpg) no-repeat; }
.rest #banner_background { float:left; margin:5px 0 10px 0; height:180px; background: url(../images/inner_5.jpg) no-repeat; }

.partners #banner_background { float:left; margin:5px 0 10px 0; height:139px; background: url(../images/hero_utility.jpg) no-repeat; }
.partners #banner_background_container h1 { margin:45px 0 0 30px; padding:0 !important;}
.partners #banner_background_container p { display:none; }


.whycosts .top, .rest .top, .casestudies .top, .products .top { float:left; padding:0px !important; margin-bottom:30px; }
.whycosts .col1, .rest .col1, .casestudies .col1, .products .col1 { float:left; width:528px; margin-right:20px; }
.whycosts .top .col1 h2, .rest .top .col1 h2, .products .top .col1 h2, .casestudies .top .col1 h2 { margin-top: 20px; }
.whycosts .top .col1 p, .rest .top .col1 p, .products .top .col1 p, .casestudies .top .col1 p { font-size: 15px; line-height: 20px; padding-top:0px !important; }
.whycosts .col2, .rest .col2, .products .col2 { float:left; width:310px; margin:25px 0 0 0; }

.whycosts .top .col2, .rest .top .col2 { margin-top:0; float:right;  }
.rest .col2 img { float:right; margin:10px 0 0 0; padding:0px; }
.rest .top { width:900px; }
.rest .top .col1 {
	margin-right:5px;
	width:540px;
}
.rest .top .col1 h2 { width:520px; line-height:23px; }
.rest .top .col1 p {
	width:620px;
}
.rest .top .col2 { width:200px; }
.rest .btm { float:left; margin:0 0 40px 0; }
.rest .btm .col1 { margin:0 30px 0 0; width:430px !important; }
.rest .btm .col2 { margin:0 0 0 0; width:435px !important; }
.rest .btm h3 { margin:30px 0 0 0; }
.rest h1 { width:350px !important; }
.rest #banner_background_container h1 { width:500px !important; }


/* end styles one  */

/* start styles two  */


.whycosts .top, .whyov .top, .casestudies .top, .products .top { float:left; padding:0px !important; margin-bottom:30px; }
.whycosts .col1, .whyov .col1, .casestudies .col1, .products .col1 { float:left; width:528px; margin-right:20px; }
.whycosts .top .col1 h2, .whyov .top .col1 h2, .products .top .col1 h2, .casestudies .top .col1 h2 { margin-top: 20px; }
.whycosts .top .col1 p, .whyov .top .col1 p, .products .top .col1 p, .casestudies .top .col1 p { font-size: 15px; line-height: 20px; padding-top:0px !important; }
.whycosts .col2, .whyov .col2, .products .col2 { float:left; width:310px; margin:25px 0 0 0; }

.whycosts .top .col2, .whyov .top .col2 { margin-top:0; float:right;  }
.whyov .col2 img { float:right; margin:10px 0 0 0; padding:0px; }
.whyov .top { width:900px; }
.whyov .top .col1 {
	margin-right:5px;
	width:540px;
}
.whyov .top .col1 h2 { width:520px; line-height:23px; }
.whyov .top .col1 p {
	width:620px;
}
.whyov .top .col2 { width:200px; }
.whyov .btm { float:left; margin:0 0 40px 0; }
.whyov .btm .col1 { margin:0 30px 0 0; width:430px !important; }
.whyov .btm .col2 { margin:0 0 0 0; width:435px !important; }
.whyov .btm h3 { margin:30px 0 0 0; }
.whyov h1 { width:350px !important; }
.whyov #banner_background_container h1 { width:500px !important; }


.whycosts .top, .whyskills .top, .casestudies .top, .products .top { float:left; padding:0px !important; margin-bottom:30px; }
.whycosts .col1, .whyskills .col1, .casestudies .col1, .products .col1 { float:left; width:528px; margin-right:20px; }
.whycosts .top .col1 h2, .whyskills .top .col1 h2, .products .top .col1 h2, .casestudies .top .col1 h2 { margin-top: 20px; }
.whycosts .top .col1 p, .whyskills .top .col1 p, .products .top .col1 p, .casestudies .top .col1 p { font-size: 15px; line-height: 20px; padding-top:0px !important; }
.whycosts .col2, .whyskills .col2, .products .col2 { float:left; width:310px; margin:25px 0 0 0; }

.whycosts .top .col2, .whyskills .top .col2 { margin-top:0; float:right;  }
.whyskills .col2 img { float:right; margin:10px 0 0 0; padding:0px; }
.whyskills .top { width:900px; }
.whyskills .top .col1 {
	margin-right:5px;
	width:540px;
}
.whyskills .top .col1 h2 { width:520px; line-height:23px; }
.whyskills .top .col1 p {
	width:620px;
}
.whyskills .top .col2 { width:200px; }
.whyskills .btm { float:left; margin:0 0 40px 0; }
.whyskills .btm .col1 { margin:0 30px 0 0; width:430px !important; }
.whyskills .btm .col2 { margin:0 0 0 0; width:435px !important; }
.whyskills .btm h3 { margin:30px 0 0 0; }
.whyskills h1 { width:350px !important; }
.whyskills #banner_background_container h1 { width:500px !important; }


.whycosts .top  { margin-right:0; width:900px; }
.whycosts .btm { float:left; width:910px; background-image:url(../images/why/line_960.png); background-repeat:repeat-y; margin-bottom:75px; }
.whycosts .top .col1 { margin:0; }
.whycosts .top .col2 { margin:20px 0 0 0; }
.whycosts .btm {margin-top:10px; }
.whycosts .btm .col1 { float:left; margin-top:20px !important; }
.whycosts .btm .col2 { float:left; margin-top:20px !important; }
.whycosts .features { margin:0 !important; }
.whycosts .top .features { margin:0 !important; width:311px; }
.whycosts .btm .features { margin:0 !important; }
.whylogo { float:left; margin:0 20px 8px 0; }

.partners .twopxline, .whycosts .twopxline, .whyov .twopxline, .whyskills .twopxline, .products .twopxline, .casestudies .twopxline { border-bottom:solid 2px #dadbde; width:900px; 
                                                                   line-height:0px; margin:0; padding:0; }

.onepxline { border-bottom:solid 1px #dadbde; width:900px; line-height:0px; margin:0; padding:0; }

.solutions .features, .whyinfra .features, .whymgmt .features, .whyov .features, .whycosts .features, .whyskills .features { float:left; width:300px; margin-left:30px; }


/* begin global widget classes*/
.widget { float:left; margin:30px 0 0 0; background:#ffffff url(../images/products/left_column_2.png) repeat-y; }
.widget .selector { float:left; width:190px; margin:0 30px 0 0; padding:0 14px 0 0; }
.widget .selector .pbtn { color: #666; text-decoration: none; height:45px; width: 191px; cursor:hand; cursor:pointer; 
                            background:#ffffff url('../images/products/menu_bg_line.png') no-repeat; }
.widget .selector .psel { color:#666; background:#ffffff url('../images/products/menu_bg.png') no-repeat; }
.widget .selector .title { height:100%; margin:0 0 0 9px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size:12px; 
                           line-height: 16px; width:180px; }
.widget .selector .title .valign { position:absolute; bottom:0; border:dashed 1px blue; }
.widget .selector .nobtmbdr { background:none; }
/* end global widget classes*/

.products .widget .data { float:left; width:673px; margin:0 0 0 0; padding: 0 0 25px 0; }
.products .widget .data .content { float:left; width:295px; margin:0 55px 0 0; }
.products .widget .data .actions { float:left; width:310px; }
.products .widget .actions .btns { float:left; border-bottom:solid 1px #dadbde; height:56px; margin-bottom:30px !important; width:100%; }
.products .widget .actions .ctas { margin:26px 0 0 0; }
.products .widget .actions .ctas ul { margin-bottom:30px !important; margin-top:5px !important; }
.widget .actions .ctas h3 { margin-top:-16px !important; }

.greyButton { float:left; background:#ffffff url('../images/products/button_learn.png') no-repeat; height:26px; width:113px; margin-right:10px;}
.greyButton .txt { margin:4px 0 0 0; text-align:center;}
.greyButton .txt a { color:#ffffff; font-size:12px; text-decoration:none !important; }

.casestudies .top { width:910px !important; }
.casestudies .widget .video { width:330px; height:240px; background-color:#eeeeee; margin:0 0 30px 0; }
.casestudies .widget .data { float:left; width:673px; margin:0 0 0 0; }
.casestudies .widget .data .content { float:left; width:330px; margin:0 55px 0 0; }
.casestudies .widget .data .actions { float:left; width:285px; }
.casestudies .widget .data .actions .cslogo { border-bottom:solid 1px #dadbde; margin-bottom:30px;}

.casestudies .csthumbs { float:left; margin:30px 0 30px 0 !important; padding:0px !important; }
.casestudies .csthumb { float:left; margin:0 30px 0 0; height:177px;}
.casestudies .csthumb img { margin:0 0 15px 0; }

/*.features h3 { font-weight:bold; }*/
.features p { margin-top:2px; line-height:18px; }
.features .featureImage { width:45px; float:left; }
.features .featureCopy p { margin-bottom:0px; }
.features .featureCopy ul { margin-top:3px; font-size: 12px; }
.features .featureCopy li { margin-left:-25px; line-height:18px; }

.icontitle { float:left; width:100%; }
.icontitle img { float:left; }
.icontitle h2 { float:left; margin:-1px 0 0 8px; line-height:29px; }
.community .column1 .icontitle, .community .column3 .icontitle, .tryit .column1 .icontitle, .tryit .column3 .icontitle { margin-bottom: 10px; }

.community li, .resources li { margin-bottom:10px !important; }
.community .column1, .tryit .column1 { float:left; width:293px; margin:0 19px 30px 0; height:100% }
.community .column2, .tryit .column2 { float:left; width:293px; margin:0 19px 30px 0; }
.community .column3, .tryit .column3 { float:left; width:274px; margin:0 0 30px 0; }
.community .column3 ul, .tryit .column3 ul  { width:250px; }
.community h3, .tryit h3 { float:left; margin:9px 0 9px 0; width:100%; }
.community ul { float:left; margin:0 0 8px 0; padding:0 0 0 20px; width:260px; }
.tryit ul { float:left; margin:0 0 8px 0; padding:0 0 0 15px; width:260px; }
.tryit li { margin:0 0 0 0; padding:0 0 0 0; list-style-image:url(../images/bullet.jpg); }
.community .colinner { float:left; width:274px;  }
.tryit .colinner { float:left; width:274px; }
.community .ad, .tryit .ad { float:left; margin:10px 0 0 0; border-top:solid 1px #dadbde; width:274px; }
.community .ad img, .tryit .ad img{ margin:30px 0 0 0; }

.community #banner_background { float:left; margin:5px 0 10px 0; height:139px; background: url(../images/hero_utility.jpg) no-repeat; }
.community #banner_background_container h1 { margin:45px 0 0 30px; padding:0 !important;}
.community #banner_background_container p { display:none; }

.tryit h4 { margin-bottom:4px; font-weight:bold; }

.tnav { height:43px; width:965px; }
.navbg { background:url(../images/topnav/topnav_bar_shadow.png) repeat-x; }
.sfrmcell { padding:1px 0 0 0; }
.sfrmcell #msviGoButton { padding:1px 0 0 0; }

.topcurve { background-color:Transparent; height:5px; width:960px; padding:0; }

.casestudies .single { width:550px; }
.casestudies .single ul { float:left; margin:10px 0 0 0; padding:0 0 0 20px; width:100%; } 
.casestudies .single li { list-style-type:none; }
.casestudies .single a { margin: 0 5px 0 4px;}

.casestudies .single ul.msvBulleted { float:left; margin:0 0 20px -25px;}
.casestudies .single .msvBulleted li { list-style-image:url(../images/bullet.jpg); margin:0 0 0 20px; }

.wmvicon { padding:0 0 0 20px !important; margin:0 0 0 -20px !important; background: url(../images/global/file-wmv.gif) no-repeat; }
.ieicon { padding:0 0 0 20px !important; margin:0 0 0 -20px !important; background: url(../images/global/file-web.gif) no-repeat; }

/*behavior: url("/virtualization/styles/iepngfix.htc")*/

/* Partners Additions */
.partners .top { float:left; margin-bottom:25px; width:910px;}
.partners .top p { font-size:15px; }
.partners .top .col1 { float:left; width:570px; margin:0 60px 0 0; }
.partners .col1 h2 {  margin-top:0px !important; }
.partners .top .col2 { float:right; width:269px; }
.partners .top .col2 h3 { margin-bottom:8px; }

/* NEW Breadcrumb Link Style */
#breadcrumbLink { float:right; margin-top:4px; text-align:right; z-index:99;  }
#breadcrumbLinkFooter { margin-top:0px; z-index:99; }


.partners .btm { float:left; background:url(../images/partners/line_960.png) repeat-y; width:910px; }
.partners .btm .col1 { float:left; width:570px; }

.partners .btm .col2 { float:right; width:269px; }
.partners .btm .col2 .imgphelp { margin:0 0 30px 0; }
.partners .btm .col2 h3 { margin:0 0 10px 0; }
.partners .btm .col2 ul { float:left; list-style-type:none; margin:-10px 0 0 0; padding:0 0 0 20px; }
.partners .btm .col2 img { margin:0 50px 0 0; margin-left:55px; }

.planding .btm { margin:30px 0 0 0; }
.planding .btm .col2 .imgphelp { float:left !important; width:100%; margin:0 0 20px 0 !important; }
.planding .btm .col2 .imgphelp img { float:left; }
.planding .btm .col2 img { margin:0 0 0 0; }

.partners .ad { margin:30px 0 0 0; }

.partners .mid { clear:both; border-bottom:solid 2px #dadbde; width:900px; line-height:0px; margin:0 0 0 0;}
.partners .mid .msvCSSfilter { margin:0 0 0 10px; }
.partners .mid .lbl { font-weight:bold; color:#333333; }
.partners .mid #ddlBusSol { margin:0 0 0 20px; }
.partners .mid #msvFilterTxt { margin:0 0 0 33px; width:208px; }
.partners .mid #btnClear { margin:0 0 0 10px; }
.partners .mid .filterprovide { margin:25px 0 0 0; }
.partners .mid .filtername { margin:10px 0 0 0; }

.partners .ptype { margin: 0 0 30px 5px !important; }

.partners .single { margin:0 0 0 0; }
.partners .single .col1 ul { list-style-type:none; margin:0; padding:0 0 0 19px; } 
.partners .single .col2 {  } 

.partners #divPartnersListContainer { width:570px; }
.partners #divPartnersListContainer ul { list-style-type:none; margin:0; padding:0 0 0 22px; }
.partners #divPartnersListContainer li { margin-top:8px; }

.partners .pTabs { float:left; width:100%; height:36px; margin:10px 0 0 0; }
.partners .pTabs .link { float:left; color:#666666; cursor:hand; cursor:pointer; text-decoration:none; margin:7px 0 0  0; height:29px; padding:0 0 0 0; behavior: url("iepngfix.htc")}
.partners .pTabs .link .pad { padding:0; margin-top:4px;}
.partners .pTabs .link#selTab { background-color:#ffffff; }
.partners .pTabs .pLeft { float:left; width:7px; height:36px; background:url(../images/partners/part_left_curve.png) no-repeat; }
.partners .pTabs .pRight { float:left; width:7px; height:36px; background:url(../images/partners/part_right_curve.png) no-repeat; }
.partners .pTabs .pMid { float:left; width:556px; background-color:#DADBDE; height:36px; }
.partners .pTabs .pMid .inner { float:left; height:36px; margin:0 5px 0 5px; }
.partners .pTabs .pMid #first { margin-left:0px; }
.partners .pTabs .pSelLeft { float:left; width:7px; height:36px; margin:0 0 0 0; background:url(../images/partners/part_left_curve_white.png) no-repeat; }
.partners .pTabs .pSelRight { float:left; width:7px; height:36px; margin:0 0 0 0; background:url(../images/partners/part_right_curve_white.png) no-repeat; }
.partners .tabContent { float:left; width:100%; background:#ffffff; margin:0 !important; }
.partners .tabContent h3 { }
.partners #divAllContent { float:left; margin:0 !important; margin:20px 0 0 0 !important; }

.partners .quote p { font-style:italic; margin:30px 0 0 0; }
.partners .onepxline { margin:30px 0 30px 0; width:100%; }

.partners #banner_background { float:left; margin:5px 0 10px 0; height:139px; background: url(../images/partners/hero_partners.jpg) no-repeat; }
.partners #banner_background_container h1 { margin:45px 0 0 30px; padding:0 !important;}
.partners #banner_background_container p { display:none; }

.partners .soltable { width:570px !important; margin:0 0 20px 0; border:none;}
.partners .cueTableRowOdd { background-color:#dddddd; }
.partners .soltable td { padding:10px 0 10px 10px;  }
.partners .soltable th p { font-weight:bold; text-align:left; margin:0 0 6px 10px; color:#333; }

.partners .msvFPShim { width: 165px; height: 120px; position: relative; }
.partners .msvFeaturedPartner { position: absolute; width: 165px; height: 112px; background: #fff url(../images/partners/fpback.gif) no-repeat; text-decoration: none; border: none; color: #333; text-align: center; margin-top: 5px; border: none; visibility:hidden; }
.partners .msvFeaturedPartner img { float:left; margin:25px 0 0 20px; }

/* end styles two  */
/* non-silverlight styles */
.silverlight { background-image:url(../images/silverlight/homehero/room_dark.jpg); background-repeat:no-repeat; width:960px; height:500px; border:"0";}
.silverlight .slframe {margin-left: 40px; margin-top: 0px; width:950px; height:411px; border:"0";}
.silverlight .slffspacer {margin-left: 0px; margin-top: 0px; width:950px; height:89px; border:"0";}
.silverlight .headline {margin-left: 42px; margin-bottom:10px;   color:#86BD02; font-family:Arial; font-weight:normal; font-size:26px;}
.silverlight .headlinelink  { margin-top:-50px;  color:#FFFFFF; font-family:Arial; font-weight:normal; font-size:18px;}
.silverlight .headlinelink  a{margin-left: 42px;  color:#FFFFFF; font-family:Arial; font-weight:normal; font-size:18px;}
.silverlight .headlinelink a:hover{ text-decoration:underline; color:#FFFFFF; }
.silverlight .getsilverlight{ margin-left:600px;margin-top:-25px;}
.silverlight .topicmain{ margin-left:0px;margin-top:0px;}
.silverlight .topicrepeat{margin-top:100px; margin-right:11px;float:left;width:287;height:222;background-image:url(../images/silverlight/homehero/widget_bg.png);background-repeat:no-repeat;}
.silverlight .topicheader {  margin-left:20px; margin-top:12px; color:#CCCCCC; font-family:Arial; font-weight:normal; font-size:16px;}
.silverlight .topictitle { height:20px;  margin-left:20px; margin-top:10px; color:#FFFFFF; font-family:Arial; font-weight:bold; font-size:13px;}
.silverlight .topicdescription { height:54px; width:250; margin-left:20px; margin-top:0px; color:#999999; font-family:Arial; font-weight:normal; font-size:13px;}
.silverlight .topiclink {color:#86bd02; margin-left:20px; margin-top:10px; font-family:Arial; font-weight:bold; font-size:13px;}
.silverlight .topiclink a{color:#86bd02; margin-left:0px; margin-top:10px; font-family:Arial; font-weight:bold; font-size:13px;}
.silverlight .topiclink a:hover{ text-decoration:underline; color:#86bd02;}
.silverlight .topicimage{ margin-left:115px; margin-top:-13px; width:155; height:80; }

/* end non-silverlight styles */

.hyderabad_crusades { float:right; margin-right:8px; margin-top:51px;}
div.anointing { width:130px; line-height:36px; font-family:arial; font-size:19px; font-weight:normal; text-align:center; color:#000000; margin-top:-1px;}
div.anointing a, div.anointing visited { background:url(../images/anointing.gif) no-repeat top; padding:7px 25px 7px 25px; text-align:center; color:#000000; text-decoration:none;}
div.anointing a:hover {background:url(../images/anointing-hover.gif) no-repeat top; text-decoration:none; color:#FFFFFF;}
.listvideo, .listvideo a, .listvideo visited {color:#531212; font-weight:bold; font-size:12px; text-decoration:none; line-height:22px;}