﻿/* common_styles.css */
html { margin: 0; padding: 0; height: auto;}
body { font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size: 10px; line-height: 14px; margin: 10px auto 0px auto; padding: 0; width: 934px; }
form { margin: 0 !important; padding: 0 !important; }
h1 { font-size: 10pt; font-weight: bold; margin: 17px 0 8px 0; padding: 0;}
h2 { font-weight: bold;	font-size: 8pt;	line-height: 10pt;margin: 0; padding: 0;}
h3 { font-weight: bold;	font-size: 10pt;}
h4 { font-weight: bold;	font-size: 11pt; line-height: 14px;	margin: 25px 0 5px;	 padding: 0;}

a {	text-decoration: none; }
a:hover { text-decoration: none !important; }
a:visited { text-decoration: none; }

.fieldSet {	border: none; margin: 0;}
label {	display: block;	font-weight: normal; margin: 5px 0 0 0;	padding: 0;}
select { /* font-size: 8pt; height: 17px; */}
strong { font-weight: bold;}
/* Master elements */
.corporateHeadCheckout { float: none; height: 47px; width: 934px;}
.corporateHeadCheckout .login { margin-top: 20px;}
.logo { float: left; height: 45px; padding: 1px 0 0 17px; width: 450px;}
.logo a { padding: 40px 0 0 0; display: block; cursor: pointer; height: 0 !important; width: 240px; border:none; outline:none;}

/* -------------------------------------------------------------------------------------*/

.content { float: none; margin-left: 1px; width: 932px; font: 8pt Arial, Helvetica, "Sans Serif", Verdana; line-height: 15pt; }
.left {	float: left;}
.right { float: right;}

.column {
float:left;
width:341px;
}

.columnLeft 
{
	display: inline; 
	float: left; 
	width: 165px; 
	position: relative;
	z-index: 3;
}

.columnRight  
{
	display: inline; 
	float: right; 
	padding-right: 38px; 
	padding-left: 29px; 
	width: 691px;
	margin-top:20px;
}

.cleaner { clear: both;	height: 1px; float: none;overflow: hidden;	width: 100%;}
.cleaner2 {	clear: both; height: 1px;float: none; margin: 10px 0 10px 0; overflow: hidden; width: 100%;}
.cleanerHr { clear: both; height: 1px; float: none; overflow: hidden; width: 100%;}
.clearfloat  { clear: both;}
.clearFloat  { clear: both;}

/* /////////////////////////////////////////////// */
/* /////////////////// Buttons /////////////////// */
/* /////////////////////////////////////////////// */
/* styles for green buttons e.g. add to cart */ 
a.button { cursor:pointer; cursor:hand; font-size: 8pt; line-height:22px; background:url(../../images/layout/button_green_cart.gif) no-repeat right top; padding-right:10px; display:block; display:inline-block; display:-moz-inline-box; float: left; white-space: nowrap;}
a.button span { height:22px; display:block; display:inline-block; padding-left:30px; line-height:22px;}
a.button:hover {background-position:right -160px;}
a.button:hover span {background-position:left -160px;} 

.buyImageButton_it-IT img, .buyImageButton_en-AU img, .buyImageButton_en-GB img, .buyImageButton_de-DE img, .buyImageButton_es-ES img, .buyImageButton_fr-FR img, .buyImageButton_nl-NL img, .buyImageButton_en-CA img, .buyImageButton_en-US img {
	background:url(../../images/layout/btn_Buy_en.png) no-repeat;
	background-position:0 0;
	border: none;
	float: left;
	height: 22px;
	margin: 0 5px 0 0;
	vertical-align: middle;
	width: 50px;
}

.addToCartImageButton_it-IT:hover img, .addToCartImageButton_en-AU:hover img, .addToCartImageButton_en-GB:hover img, .addToCartImageButton_de-DE:hover img, .addToCartImageButton_es-ES:hover img, .addToCartImageButton_fr-FR:hover img, .addToCartImageButton_nl-NL:hover img, .addToCartImageButton_en-CA:hover img, .addToCartImageButton_en-US:hover img  {
	background-position: 0 -22px;
}

.buyImageButton_en-GB:hover img { background: url(../../images/layout/white/buttons/btn_Buy_en_hi.png) no-repeat; }
.buyImageButton_en-AU:hover img { background: url(../../images/layout/white/buttons/btn_Buy_en_hi.png) no-repeat; }
.buyImageButton_en-CA:hover img { background: url(../../images/layout/white/buttons/btn_Buy_en_hi.png) no-repeat; }
.buyImageButton_en-US:hover img { background: url(../../images/layout/white/buttons/btn_Buy_en_hi.png) no-repeat; }
.buyImageButton_de-DE:hover img { background: url(../../images/layout/white/buttons/btn_Buy_de_hi.png) no-repeat; }
.buyImageButton_es-ES:hover img { background: url(../../images/layout/white/buttons/btn_Buy_es_hi.png) no-repeat; }
.buyImageButton_fr-FR:hover img { background: url(../../images/layout/white/buttons/btn_Buy_fr_hi.png) no-repeat; }
.buyImageButton_nl-NL:hover img { background: url(../../images/layout/white/buttons/btn_Buy_nl_hi.png) no-repeat; }
.buyImageButton_it-IT:hover img { background: url(../../images/layout/white/buttons/btn_Buy_it_hi.png) no-repeat; }

.addToCartImageButton_it-IT img, .addToCartImageButton_en-AU img, .addToCartImageButton_en-GB img, .addToCartImageButton_de-DE img, .addToCartImageButton_fr-FR img, .addToCartImageButton_es-ES img, .addToCartImageButton_nl-NL img, .addToCartImageButton_en-CA img, .addToCartImageButton_en-US img {
	background: url(../../images/layout/btn_AddToCart_en.png) no-repeat;
	border: none;
	height: 22px;
	float: left;
	margin: 0 4px 0 0 !important;
	vertical-align: middle;
	width: 92px;
}
.buyImageButton_de-DE img { background: url(../../images/layout/white/buttons/btn_Buy_de_lo.png) no-repeat; width: 52px; }
.buyImageButton_nl-NL img { background: url(../../images/layout/white/buttons/btn_Buy_nl_lo.png) no-repeat; width: 62px; }
.buyImageButton_fr-FR img { background: url(../../images/layout/white/buttons/btn_Buy_fr_lo.png) no-repeat; width: 62px; }
.buyImageButton_es-ES img { background: url(../../images/layout/white/buttons/btn_Buy_es_lo.png) no-repeat; width: 62px; }
.buyImageButton_it-IT img { background: url(../../images/layout/white/buttons/btn_Buy_it_lo.png) no-repeat; width: 62px; }

.addToCartImageButton_de-DE img { background: url(../../images/layout/white/buttons/btn_AddToCart_de.png) no-repeat; width: 84px;}
.addToCartImageButton_nl-NL img { background: url(../../images/layout/white/buttons/btn_AddToCart_nl.png) no-repeat; width: 84px;}
.addToCartImageButton_fr-FR img { background: url(../../images/layout/white/buttons/btn_AddToCart_fr.png) no-repeat; width: 84px;}
.addToCartImageButton_es-ES img { background: url(../../images/layout/white/buttons/btn_AddToCart_es.png) no-repeat; width: 84px; }
.addToCartImageButton_it-IT img { background: url(../../images/layout/white/buttons/btn_AddToCart_it.png) no-repeat; width: 84px; }


.ViewDetailsImageButton_en-GB,
.ViewDetailsImageButton_en-AU,
.ViewDetailsImageButton_de-DE,
.ViewDetailsImageButton_nl-NL,
.ViewDetailsImageButton_fr-FR,
.ViewDetailsImageButton_es-ES,
.ViewDetailsImageButton_it-IT,
.ViewDetailsImageButton_en-CA,
.ViewDetailsImageButton_en-US
 {
	float: left;
	margin: 0 5px 0 0;
	vertical-align: middle;
}
	.ViewDetailsImageButton_en-GB img,
	.ViewDetailsImageButton_en-US img  
	{
		background:url(../../images/layout/btn_item_action_en-GB.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 62px;
	}
		.ViewDetailsImageButton_en-GB img:hover,
		.ViewDetailsImageButton_en-US img:hover
		{
			background:url(../../images/layout/btn_item_action_en-GB.png) no-repeat 0 -22px; 
		}
	.ViewDetailsImageButton_en-AU img  
	{
		background:url(../../images/layout/btn_item_action_en-AU.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 62px;
	}
		.ViewDetailsImageButton_en-AU img:hover 
		{
			background:url(../../images/layout/btn_item_action_en-AU.png) no-repeat 0 -22px; 
		}
	.ViewDetailsImageButton_de-DE img  
	{
		background:url(../../images/layout/btn_item_action_de-DE.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 62px;
	}
		.ViewDetailsImageButton_de-DE img:hover 
		{
			background:url(../../images/layout/btn_item_action_de-DE.png) no-repeat 0 -22px; 
		}
	.ViewDetailsImageButton_nl-NL img  
	{
		background:url(../../images/layout/btn_item_action_nl-NL.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 62px;
	}
		.ViewDetailsImageButton_nl-NL img:hover 
		{
			background:url(../../images/layout/btn_item_action_nl-NL.png) no-repeat 0 -22px; 
		}
	.ViewDetailsImageButton_fr-FR img  
	{
		background:url(../../images/layout/btn_item_action_fr-FR.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 72px;
	}
		.ViewDetailsImageButton_fr-FR img:hover 
		{
			background:url(../../images/layout/btn_item_action_fr-FR.png) no-repeat 0 -22px; 
		}
	.ViewDetailsImageButton_es-ES img  
	{
		background:url(../../images/layout/btn_item_action_es-ES.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 62px;
	}
		.ViewDetailsImageButton_es-ES img:hover 
		{
			background:url(../../images/layout/btn_item_action_es-ES.png) no-repeat 0 -22px; 
		}
	.ViewDetailsImageButton_it-IT img  
	{
		background:url(../../images/layout/btn_item_action_it-IT.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 62px;
	}
		.ViewDetailsImageButton_it-IT img:hover 
		{
			background:url(../../images/layout/btn_item_action_it-IT.png) no-repeat 0 -22px; 
		}
	.ViewDetailsImageButton_en-CA img  
	{
		background:url(../../images/layout/btn_item_action_en-CA.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 62px;
	}
		.ViewDetailsImageButton_en-CA img:hover 
		{
			background:url(../../images/layout/btn_item_action_en-CA.png) no-repeat 0 -22px; 
		}


/* button for msdn activation */
.activate_button_en-GB,
.activate_button_en-AU,
.activate_button_de-DE,
.activate_button_nl-NL,
.activate_button_fr-FR,
.activate_button_es-ES,
.activate_button_it-IT,
.activate_button_en-CA,
.activate_button_en-US
 {
	float: left;
	margin: 0 5px 5px 0;
	vertical-align: middle;
}
	.activate_button_en-GB img
	{
		background:url(../../images/layout/activate_button_en-GB.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 255px;
	}
		.activate_button_en-GB img:hover
		{
			background:url(../../images/layout/activate_button_en-GB.png) no-repeat 0 -22px; 
		}
	.activate_button_en-AU img  
	{
		background:url(../../images/layout/activate_button_en-AU.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 255px;
	}
		.activate_button_en-AU img:hover 
		{
			background:url(../../images/layout/activate_button_en-AU.png) no-repeat 0 -22px; 
		}
	.activate_button_de-DE img  
	{
		background:url(../../images/layout/activate_button_de-DE.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 255px;
	}
		.activate_button_de-DE img:hover 
		{
			background:url(../../images/layout/activate_button_de-DE.png) no-repeat 0 -22px; 
		}
	.activate_button_nl-NL img  
	{
		background:url(../../images/layout/activate_button_nl-NL.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 255px;
	}
		.activate_button_nl-NL img:hover 
		{
			background:url(../../images/layout/activate_button_nl-NL.png) no-repeat 0 -22px; 
		}
	.activate_button_fr-FR img  
	{
		background:url(../../images/layout/activate_button_fr-FR.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 330px;
	}
		.activate_button_fr-FR img:hover 
		{
			background:url(../../images/layout/activate_button_fr-FR.png) no-repeat 0 -22px; 
		}
	.activate_button_es-ES img  
	{
		background:url(../../images/layout/activate_button_es-ES.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 255px;
	}
		.activate_button_es-ES img:hover 
		{
			background:url(../../images/layout/activate_button_es-ES.png) no-repeat 0 -22px; 
		}
	.activate_button_it-IT img  
	{
		background:url(../../images/layout/activate_button_it-IT.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 270px;
	}
		.activate_button_it-IT img:hover 
		{
			background:url(../../images/layout/activate_button_it-IT.png) no-repeat 0 -22px; 
		}
	.activate_button_en-CA img  
	{
		background:url(../../images/layout/activate_button_en-CA.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 255px;
	}
		.activate_button_en-CA img:hover 
		{
			background:url(../../images/layout/activate_button_en-CA.png) no-repeat 0 -22px; 
		}
.activate_button_en-US img  
	{
		background:url(../../images/layout/activate_button_en-US.png) no-repeat 0 0; 
		border: none;
		height: 22px;
		width: 255px;
	}
		.activate_button_en-US img:hover 
		{
			background:url(../../images/layout/activate_button_en-US.png) no-repeat 0 -22px; 
		}


.checkOut {
	background:transparent url(../../images/layout/button_green.gif) no-repeat scroll right top;
	cursor:pointer;
	float:right;
	line-height:22px;
	padding-right:10px;
	vertical-align:middle;
}
	.checkOut span {
		background:transparent url(../../images/layout/button_green.gif) no-repeat scroll left top;
		color:#FFFFFF;
		display:inline-block;
		height:22px;
		line-height:22px;
		padding-left:10px;
	}
	a.checkOut:hover {
		background-position:right -160px;
	}
	a.checkOut:hover span {
		background-position:left -160px;
	}
/* promotion code */
.applyPromotionCodeImageButton  
{
    border:0 none;
    display:block;
    float:right;
    height:18px;
    width:52px; 
    margin-top:1px;
}

.applyPromotionCodeImageButton:hover  
{
	background-position:0px -18px; 
}

.applyPromotionCodeImageButton img
{
    border:0 none;
    height:18px;
    width:65px; 
}

.applyPromotionCodeImageButton_en-GB, .applyPromotionCodeImageButton_en-AU, .applyPromotionCodeImageButton_en-CA, .applyPromotionCodeImageButton_en-US { background: url(../../images/layout/white/buttons/btn_applyPromotionCodeImageButton_en-GB.gif) no-repeat; width:65px;height:18px; }
.applyPromotionCodeImageButton_de-DE { background: url(../../images/layout/white/buttons/btn_applyPromotionCodeImageButton_de-DE.gif) no-repeat; width:65px;height:18px; }
.applyPromotionCodeImageButton_fr-FR { background: url(../../images/layout/white/buttons/btn_applyPromotionCodeImageButton_fr-FR.gif) no-repeat; width:65px;height:18px; }
.applyPromotionCodeImageButton_nl-NL { background: url(../../images/layout/white/buttons/btn_applyPromotionCodeImageButton_nl-NL.gif) no-repeat; width:65px;height:18px; }
.applyPromotionCodeImageButton_es-ES { background: url(../../images/layout/white/buttons/btn_applyPromotionCodeImageButton_es-ES.gif) no-repeat; width:65px;height:18px; }
.applyPromotionCodeImageButton_it-IT { background: url(../../images/layout/white/buttons/btn_applyPromotionCodeImageButton_it-IT.gif) no-repeat; width:65px;height:18px; }
 

/* styles for orange download button */ 
a.download { cursor:pointer; cursor:hand; font-size: 8pt; line-height:22px; padding-right:10px; margin-right:0; display:block; 	display:inline-block; display:-moz-inline-box; float: right; white-space: nowrap;}
a.download span { height:22px; display:block; display:inline-block;	padding-left:30px; line-height:22px;}
a.download:hover {background-position:right -160px;}
a.download:hover span {background-position:left -160px;} 

.article div {	margin: 0 !important; padding: 0;	border: 0pt; }

.browseCategory { float: left; }
.browseCategoryLink { cursor: pointer; cursor: hand; display: block; font-size: 8pt; font-weight: 700; margin: 7px 0 2px 0; padding-left: 17px; padding-bottom: 14px; text-decoration: none;}
.browseCategoryLink:hover {	text-decoration: none !important; }
.browseCategoryLink2 { display: inline-block !important; font-size: 8pt; font-weight: 700; margin: 7px 0 2px 0; padding-left: 17px;	text-decoration: none;}
.browseCategoryLink2:hover { text-decoration: none !important; }

/* presentation of products - whole width */
.articleRow { display: inline; float: left; margin-top: 20px; padding: 0 0 20px 30px; width: 100%; }

.articleRowJustLeft { display: inline;	float: left; margin-top: 20px;	padding: 0 0 10px 10px;	width: 100%;}
.articleRowJustLeft .articleSmall {	display: inline; float: left; margin-bottom: 10px;	margin-left: 0;padding: 0;	width: 165px;}
.articleRowJustLeft img { margin: 3px 0 10px 0; }

.claim { display: block; float: left; line-height: 30px; margin-bottom: 13px; padding-left: 8px;}
.claim h1 {	color: #E68D08;	display: inline; font-size: 24px; font-weight: normal;}
.claim h2 {	color: #E68D08;	display: inline;font-size: 19px; font-weight: normal; margin-left: 5px; }

/* header within */
.browseCategoryLinkHeader {	display: block;	font-size: 8pt;	font-weight: 700; margin: 7px 0 2px 0; padding-left: 17px; padding-bottom: 14px; text-decoration: none;}

/* error messages */
.message { display: block; height: 400px; margin-left: auto; margin-right: auto; padding-top: 30px;	width: 600px; }
.message h1 { 	font-size: 24px; }
.message a { font-weight: bold;}

.headlineArticle { display: block;	float: none; }
.headlineArticle h2 { display: block; padding-top: 5px; min-height: 40px; }
.headlineArticle h1 { display: block; padding-top: 5px; min-height: 30px; }
.productTag { height: 20px; display: block; white-space: nowrap;}

.categoryHeroFullscreenBody .headlineArticle h2 { padding-top: 0; min-height: 0; }

.buttonPrice { height: 22px; line-height: 22px;	float: left; margin-top: 3px;}

/* HR */
.horizontalRulerGray { clear: both; height: 1px; float: none; margin-bottom: 3px; overflow: hidden;	width: 100%; }
.horizontalRulerInvisible {	clear: both; height: 1px; float: none; overflow: hidden; width: 100%; }
.horizontalRulerPink { clear: both; height: 1px; float: none; margin-bottom: 3px; overflow: hidden;	width: 100%; }

/* Browse Category */
.browseCategoryGreen h1 { color: #39A147; font-size: 14pt; font-weight: normal; margin-bottom: 20px;}
.browseCategoryBlue h1 { color: #6999C9; font-size: 14pt; font-weight: normal; margin-bottom: 20px;}
.browseCategoryOrange h1 { color: #FB9B08; font-size: 14pt; font-weight: normal; margin-bottom: 20px;}
.browseCategoryRed h1 { color: #DF3B71; font-size: 14pt; font-weight: normal; margin-bottom: 20px;}
.browseCategoryPink h1 { color: #DF3B71; font-size: 14pt; font-weight: normal; margin-bottom: 20px;}
.browseCategoryYellow h1 { color: #FFF200; font-size: 14pt; font-weight: normal; margin-bottom: 20px;}
.browseCategoryLightblue h1 { color: #4EA0CE; font-size: 14pt; font-weight: normal; margin-bottom: 20px;}
.browseCategoryBordeaux h1 { color: #833447; font-size: 14pt; font-weight: normal; margin-bottom: 20px;}
.browseCategoryLimegreen h1 { color: #8CBE39; font-size: 14pt; font-weight: normal; margin-bottom: 20px;}

.backupMedia { float: left; }
.backupMediaCheck { padding-left: 77px; display: block; float: left; padding-top: 1px; line-height: 11pt; }
.backupMediaRemark { padding-left: 77px; display: block;}
.emptyCart { display: block; font-weight: bold; margin: 10px 0 10px 0; padding: 0 30px 0 37px; }

/* three Column module */
.threeColumn {border-bottom: 1px solid #E7E9E9; float: left; margin: 0 0 15px 0; padding: 0 0 15px 0; width: 100%; }
.threeColumn .articleSmall { float:right; margin: 0 0 0 23px; width: 204px;}

/* two Column module */
.twoColumnExtended .articleSmall { margin: 0 0 0 23px;}
.twoColumnExtended .extendedArticle { float:right;height:204px;width:496px;}
.twoColumnExtended .extendedArticle .articleSmall { margin: 16px 20px 0px 30px;}mn .articleSmall { float:right;  margin: 0 0 0 23px; width: 204px;}

.standaloneBrowseCategory { width: 100%; float: left; margin-bottom: 10px;}
.standaloneBrowseCategory .browseCategoryLink { padding-bottom: 3px;}

.shippingOption { float: left; width: 100%;} 
.shippingOption input { float: left; margin-top: 7px !important; margin-right: 3px;}

/* site-wide promotion */
.siteWidePromotion {  float: left; height: 27px; margin: 8px 0 8px 0; width: 100%;}
.swpCallOut { font-size: 12px; float: left; height: 27px; line-height: 27px; padding: 0 10px 0 15px; text-transform: uppercase;}
.swpArrow { float: left; height: 27px; margin-right: 10px; width: 17px;}
.swpHeadline { float: left; height: 27px; line-height: 27px;  margin-right: 8px; width:775px;}
.swpHeadline h1 { font-size: 13px !important; font-weight: normal; margin: 0;}
.swpDuration { font-size: 13px; float: left; height: 27px; line-height: 27px;}
.section-cart .siteWidePromotion { margin-bottom: 0 !important;}

/* hot-section */

.Article .browseCategoryBlue h1
{
	margin: 5px 10px 10px 33px;	
}


/* hot-section */

.Article .browseCategoryBlue h1
{
	margin: 5px 10px 10px 33px;	
}

/* Preview Products */
.ProductPreviewMsg {
	font-weight:bold;
	padding-top:0px !important;
	color:#de6b25;
}

/* Article Small View only */
.articleSmall .ProductPreviewMsg {
	line-height: 8pt;
	padding-top:1px !important;
}

/* /////////////////////////////////////////////// */
/* ///////////// Download Lookup Page //////////// */
/* /////////////////////////////////////////////// */

/* Page headline */
.downloadlookupview .headline h1 {
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	margin:34px 44px 0;
	padding-bottom:27px;
	padding-left:10px;
}

/* Download control container */
.downloadlookupview .downloaditems {
	display: inline;
	float: left;
	margin: 0px 0 0 64px;
	width: 804px;
}

/* /////////////////////////////////////////////// */
/* /////////////// Download Control ////////////// */
/* /////////////////////////////////////////////// */

/* download-control container */
.downloadcontrol {
    width: 100%;
    margin-top: 25px;
    border:0px dotted #CCCCCC;
}

.downloadcontrol a {
	text-decoration:underline;
	color:#027FC5;
}

.downloadcontrol a:hover {
	text-decoration:underline !important;
	color:#027FC5;
}

.downloadcontrol select {
	border:1px solid #cccccc;
	height: auto;
	margin:12px 0px 9px 0px;
}

.downloadcontrol select option {
	height:16px;
}

/* START: Order-Receipt Context */

/* product name */
.downloadcontrol .productname {
	font-weight:bold;
}

.downloadcontrol .license .label {
	color:Red;
}

.downloadcontrol  .license .value {
	color:Red;
}

.downloadcontrol-OrderReceipt .license .label {
	color:Red;
}

.downloadcontrol-OrderReceipt .license .value {
	color:Red;
}

/* messages */
.downloadcontrol .messages {
	font-weight:bold;
}

.downloadcontrol .messages .entry {
	font-weight:bold;
}

.downloadcontrol-OrderReceipt .messages {
	font-weight:bold;
}

.downloadcontrol-OrderReceipt .messages .entry {
	font-weight:bold;
}

/* download links */

.downloadcontrol .links a {
    display:block;
    line-height:22px;
}

.downloadcontrol-OrderReceipt .links a {
    width: 100%;
}

/* actions */

/* localized download button (imagebuttons, equal to mails) */
/* shared definitions + localization fallback */
.downloadcontrol .actions .download .button a 
{
	display:block;
	margin-top:7px;
	width:108px;
	height:22px;
	text-indent: -1000px;
	background:transparent url(../../images/layout/download_button_en-GB.gif) no-repeat scroll 0 0;
}    

/* localized (overwrites standard) */
.downloadcontrol_nl-NL .actions .download .button a {
	background:transparent url(../../images/layout/download_button_nl-NL.gif) no-repeat scroll 0px 0px !important;
	width:124px !important;
} 
.downloadcontrol_fr-FR .actions .download .button a {
	background:transparent url(../../images/layout/download_button_fr-FR.gif) no-repeat scroll 0px 0px !important;
	width:145px !important;
}
.downloadcontrol_en-GB .actions .download .button a {
	background:transparent url(../../images/layout/download_button_en-GB.gif) no-repeat scroll 0px 0px !important;
} 
.downloadcontrol_en-AU .actions .download .button a {
	background:transparent url(../../images/layout/download_button_en-AU.gif) no-repeat scroll 0px 0px !important;
} 
.downloadcontrol_en-CA .actions .download .button a {
	background:transparent url(../../images/layout/download_button_en-GB.gif) no-repeat scroll 0px 0px !important;
} 
.downloadcontrol_en-US .actions .download .button a {
	background:transparent url(../../images/layout/download_button_en-GB.gif) no-repeat scroll 0px 0px !important;
} 
.downloadcontrol_de-DE .actions .download .button a {
	background:transparent url(../../images/layout/download_button_de-DE.gif) no-repeat scroll 0px 0px !important;
}  
.downloadcontrol_es-ES .actions .download .button a {
	background:transparent url(../../images/layout/download_button_es-ES.gif) no-repeat scroll 0px 0px !important;
}

/* additional links */
.downloadcontrol .additionalinformation a {
    display: block;
	color: #027FC5;
	text-decoration: underline;	
}

.downloadcontrol .additionalinformation a:visited {
    display: block;
	color: #027FC5;
	text-decoration: underline;
}

.downloadcontrol .additionalinformation a:hover {
    display: block;
	color: #027FC5;
	text-decoration: none;
}

.Orderlookup  {
    float: left; 
    width: 804px;
    margin: 40px 0 0 64px;
    display: inline;
}
	.Orderlookup .lookupstep
	{
		float:left;
		margin: 10px 0 0 50px;
		width: 702px;
		display: inline;
		padding: 0 0 10px;
	}
	.Orderlookup h1
	{
		color: #000;
		font-size: 18px;
		margin-top: 5px;
		font-weight: normal;
	}
	.Orderlookup input
	{
		margin-top: 10px;
	}
		.stepImage
		{
			width: 120px; 
			float: left;
		}
		.stepInput
		{
			width: 582px; 
			float: left;
		}
			.stepInput a
			{
				color: #3366CC;
				display: inline-block;
				text-decoration: underline;
			}
			.stepInput a:hover
			{
				text-decoration: none;
			}
.submit
{
    float: left; 
    width: 100%; 
    margin-top: 10px;
}
.submit .checkOut
{
    float: left; 
    margin-left: 170px;
}
.lookupError
{
    width: 100%;
    float: left; 
}
	.lookupError h1
	{
		color: #CA0000 !important;
		font-weight: bold;
		display: inline;
		margin-right: 10px;
	}
.lookupError span, .errorNoOrder span
{
    color: #CA0000;
}
.errorNoOrder span
{
    margin-left: 40px;
}
.OrderErrorSmall
{
    padding-top: 9px; 
    font-size: 14px;   
}
.submit .lookupError
{
    width: 450px;
    margin-left: 10px;
    float: left;    
}
.AdditionalAssistance
{
    color: #545454 !important;
    font-size: 8pt;
}
	.AdditionalAssistance a
	{
		color: #3366CC !important;
		text-decoration: underline;
	}
.lookupError a
{
	color: #3366CC !important;
    text-decoration: underline;
}

div.footer div.cleaner 
{
	clear:none !important;
}

/* end common_styles.css */

/* START: Product Set Navigator */
.ProductSetNavigator {
    margin: 0 0 15px 0;  
}

.ms-store .ProductSetNavigator {
    margin: 0;  
}

.ProductSetNavigator .label {
	display: block;
    font-weight: bold;
	clear: left;
}

.ProductSetNavigator .selector {
	
}

.ProductSetNavigator .list {
	display: none;
}

.ProductSetNavigator .list .entry {

}

.ProductSetNavigator .list .selected {

}
/* END: Product Set Navigator */

