﻿.category_product_right {
	float:left;
	margin-top:49px;
	padding-left:38px;
	width:199px;
}

.category_product_right h2, .category_product_right p.subHead {
    font-family:'Segoe UI Light','SegoeUI',sans-serif;
	font-size: 23px;
	margin-bottom:2px;
	margin-top: 0;
	line-height:25px;
}

.category_product_right .product_image {
	margin-top:26px;
}

.category_product_right .text {
	margin:10px 0 20px 0;
	line-height:19px;
}

.category_product_right .text strong {
	display:block;
}

.category_product_right .product_buy_text {
    float:left;
    padding:9px 9px 0;
    width:86px;
}

.mediamodule_right {
	background-color:#EAE5F0;
	border-bottom:1px solid #A6A6A6;
	border-top:1px solid #A6A6A6;
	float:left;
	height:357px;
	margin-top:128px !important;
	line-height:19px;
	width:238px;	
	position:relative;
}

.mediamodule_right.visualstudio {
    background-color:#e1f4f6;
    padding-right:10px;
    padding-top:20px;
    width:228px;
    height:337px;
}

.mediamodule_right.mediamodule_right_grey {
    background-color:#F4F4F4;
    padding-right:10px;
    padding-top:20px;
    width:228px;
    height:337px;
}

.mediamodule_right.visualstudio .visualstudiologo {
    background:url("../../images/layout/visualstudio.jpg") no-repeat 0 0 transparent;
    height:32px;
    position:absolute;
    right:0;
    top:-50px;
    width:211px;
}

.headline_productcontainer h1 {
	font-size:23px;
	color:#3c3c3c;
	margin:0;
}

.headline_productcontainer {
	clear:both;
	padding-top:10px;
	padding-bottom:20px;
}

.right_slide_category .articleSmall.threecolums {
    margin:0 11px 0 0;
}

.mediamodule_right .more_gaming {
    position:absolute;
    right:0;
    top:-40px;
}

.mediamodule_right  .product_buy_box {
	padding:10px 0 10px;
}

.mediamodule_right strong {
    display:block;
    margin:10px 0 5px;
}
	
.mediamodule_right ul {
    margin-left:14px;
    padding-right:15px;
    position:relative;
    padding-left:5px;
}
	
.mediamodule_right li {
    list-style:disc !important;
}	
	
.mediamodule_right .product_buy_text {
    float:left;
    padding:5px 9px 0;
}

.product_highlights.expression_studio .image1 {
    height:213px;
    left:0;
    position:absolute;
    top:0;
    width:222px;
    z-index:2;
}

.product_highlights.expression_studio .image3 {
    height:213px;
    left:0;
    position:absolute;
    top:0;
    width:222px;
    z-index:2;
}

.product_highlights.expression_studio .button_small {
    bottom:15px;
    left:116px;
    position:absolute;
    right:auto;
    top:auto;
    z-index:100;
}

.product_highlights .button_small_left .button_small {
    left:20px;
}

.product_highlights.expression_studio .price {
    bottom:40px;
    left:116px;
    position:absolute;
    right:auto;
    top:auto;
    z-index:22;
}

.product_highlights.expression_studio .button_small_left .price {
    left:20px;
}

.product_highlights.games .image1 {
    height:213px;
    left:0;
    position:absolute;
    top:0;
    width:222px;
    z-index:2;
}

.product_highlights.games .image2 {
    height:213px;
    left:0;
    position:absolute;
    top:0;
    width:222px;
    z-index:2;
} 
 
.product_highlights.games .image3 {
    height:213px;
    left:0;
    position:absolute;
    top:0;
    width:222px;
    z-index:2;
}

.product_highlights.games .button_small {
    bottom:15px;
    left:122px;
    position:absolute;
    right:auto;
    top:auto;
    z-index:100;
}

.product_highlights.games .first .button_small {
    bottom:15px;
    left:122px;
    position:absolute;
    right:auto;
    z-index:100;
    top:auto;
}

.product_highlights.games .middle .button_small {
    bottom:15px;
    left:122px;
    position:absolute;
    right:auto;
    z-index:100;
    top:auto;
}

.product_highlights.games .middle .price {
    bottom:40px;
    left:122px;
    position:absolute;
    right:auto;
    top:auto;
}

.product_highlights.games {
    clear:both;
    float:left;
    position:relative;
}

.xboxlivecompare {
	position:relative;
	margin-top:30px;
	height: 803px;
	width: 702px;
	background:url("../../images/layout/xboxlivecompare_uk.jpg") no-repeat 0 0px transparent;
}

.xbox_live_compare_buy {
    left:358px;
    position:absolute;
    top:122px;
}

.xboxlivecompare_information {
	padding:25px;
}

.expression_compare {
	position:relative;
	margin-top:30px;
	width: 702px;
	background-color:#f4f4f4;
}

.expression_compare_buy {
    left:312px;
    position:absolute;
    top:100px;
    z-index:111;
}

.expression_compare_buy ul {
    width:600px;
}

.expression_compare_buy li {
    float:left;
    width:136px;
}

.expression_information {
	padding:25px;
}

.browse_categories {
    height:40px;
    width:702px;
}
	
.browse_categories .sep {
    height:10px;
}

.browse_categories td {
	width:20px;
	min-height:40px;
	cursor:pointer;
}
																			
.browse_categories td.item {
	background:url("../../images/layout/sprite.png") no-repeat -155px -810px #E2E2E2;
	font-family:'Segoe UI','SegoeUI', Arial ,sans-serif;
    font-size: 17px;
	height:56px;
	line-height:19px;
	overflow:hidden;
	padding:9px 35px 6px 18px;
	position:relative;
	width:151px;
}

.browse_categorie_box > h2,
.browse_categorie_box > p.subHead
{
    font-family:'Segoe UI Light','SegoeUI', Arial, sans-serif;
	font-size:23px;
	color:#3c3c3b;
	line-height: normal;
	margin-left:20px;
	margin-bottom:20px;
}

.browse_categorie_box {
	padding-top:20px;
	clear:both;
	padding-bottom:20px;
}

.ms-store .visual_studio_banner_right {
	float:left;
	margin-left:10px;
	margin-top:128px;
}

.ms-store .media_banner_right {
	float:left;
	margin-left:10px;
	margin-top:128px;
}

.ms-store .visual_studio_banner_right li, .ms-store .media_banner_right li {
	background-color:#F4F4F4;
	height:150px;
	padding:10px 15px;
	position:relative;
	width:198px;
}

.ms-store .visual_studio_banner_right li.first, .ms-store .media_banner_right li.first {
	margin-bottom:20px;
}

.ms-store .visual_studio_banner_right h2, .ms-store .media_banner_right h2 {
	font-size:18px;
	line-height: 20px;
}

.ms-store .visual_studio_banner_right .button_small, .ms-store .media_banner_right .button_small {
	bottom:10px;
	left:15px;
	position:absolute;
}

.ms-store .visual_studio_banner_right .image1 {
	bottom:37px;
	cursor: pointer;
	height:80px;
	left:15px;
	position:absolute;
	width:170px;
	display:block;
}

.ms-store .media_banner_right .image1 {
	bottom:37px;
	cursor: pointer;
	height:80px;
	left:15px;
	position:absolute;
	width:190px;
	display:block;
}

.ms-store .visual_studio_banner_right .image2 {
	bottom:10px;
	height:100px;
	position:absolute;
	right:15px;
	width:74px;
	display:block;
}

.ms-store .visual_studio_banner_right .price, .ms-store .media_banner_right .price {
	bottom:37px;
	left:15px;
	position:absolute;
}

.right_slide_category .detail_info {
	clear:both;
}

.buy_line_upgrade, .buy_line_full {
	display:none;
	left:196px;
	position:absolute;
	top:88px;
	width:840px;
}

.compare_grid {
	width:887px;
}

.compare_grid {
	background:url("../../images/layout/windows_7_full_compare_en-GB.jpg") no-repeat scroll right 0 #F4F4F4;
}

.compare_grid .buy_line_full {
	display:block;
}

.compare_grid.upgrade .buy_line_full {
	display:none;
}

.compare_grid.upgrade .buy_line_upgrade {
	display:block;
}

.buy_line_upgrade li, .buy_line_full li {
    float:left;
    width:126px;
}

.compare_grid.upgrade {
	background:url("../../images/layout/windows_7_upgrade_compare_en-GB.jpg") no-repeat 0 0 transparent;
}

.headlineupgrade {
	display:none;
}

.compare_grid.upgrade .headlineupgrade {
	display:block;
}

.compare_grid.upgrade .headlinefull {
	display:none;
}

.compare_grid h3 {
	color:#3C3C3B !important;
}

.compare_grid.upgrade .buy_line_upgrade {
	display:block;
}

.compare_info_txt {
    background-color:#FFF;
    font-size:10px;
    left:-21px;
    padding:10px 20px;
    position:relative;
    top:-1px;
    width:900px;
}

.change_win_version {
	position:absolute;
	top:139px;
	color:#15a1c9;
	text-decoration:underline;
	cursor:pointer;
}

.change_win_version.fullversion {
	display:none;
}

.upgrade .change_win_version.fullversion {
	display:block;
}

.upgrade .change_win_version.upgradeversion {
	display:none;
}

.change_technet_version {
	color:#15A1C9;
	cursor:pointer;
	font-weight:bold;
	left:30px;
	position:absolute;
	text-decoration:underline;
	top:188px;
	z-index:111;
	line-height:20px;
}

.change_technet_version.fullversion {
	display:none;
}

.upgrade .change_technet_version.fullversion {
	display:block;
}

.upgrade .change_technet_version.upgradeversion {
	display:none;
}

.technet_compare_content .buy_line_upgrade {
	display:none;
}

.technet_compare_content.upgrade .buy_line_upgrade {
	display:block !important;
}

.technet_compare_content.upgrade .buy_line_full {
	display:none !important;
}

.technet_compare_content.upgrade .headline.upgrade {
	display:block;
}

.technet_compare_content.upgrade .headline.full {
	display:none;
}

.technet_compare_content .headline {
    left:5px;
    position:absolute;
    top:23px;
}

.technet_compare_content.upgrade {
	background:url("../../images/layout/technet_compare_upgrade_uk.png") no-repeat 0px 25px #f4f4f4;
}

.green_compare {
	color:#66a33a;
	width:92px;
	height:74px;
	line-height:16px;
}

.light_blue_compare {
	color:#14a1c9;
	width:92px;
	height:74px;
	line-height:16px;
}

.blue_compare {
	color:#446295;
	width:92px;
	height:74px;
	line-height:16px;
}

.green_compare a:visited, .green_compare a {
	color:#66a33a;
}

.light_blue_compare a:visited, .light_blue_compare a {
	color:#14a1c9;
}

.blue_compare a:visited, .blue_compare a {
	color:#446295;
}

.technet_compare_content h2 {
	width:260px;
}

.technet_compare h2 {
	font-size:23px;
	color:#3c3c3b;
	padding-left:20px;
}

.technet_compare h3 {
	font-size:12px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	padding:20px 0 20px 22px;
	line-height:19px;
	font-weight:normal;
}

.technet_information {
	padding:25px;
}

.technet_compare_content {
	background:url("../../images/layout/technet_compare_full_uk.jpg") no-repeat 0 25px #f4f4f4;
	width:702px;
	position:relative;
	overflow:hidden;
	z-index:50;
}

.technet_compare_content .buy_line_upgrade, .technet_compare_content .buy_line_full {
    display:none;
    left:320px;
    position:absolute;
    top:101px;
    width:473px;
    z-index:10;
}

.technet_compare_content .buy_line_full {
    display:block;
}

.technet_compare_content .buy_line_upgrade li, .technet_compare_content .buy_line_full li {
    float:left;
    width:137px;
}

.technet_information a {
	color:#15a1c9;
	text-decoration:underline;
}

.visualstudio_compare_content {
	background:url("../../images/layout/visualstudio_compare_uk.jpg") no-repeat 0 35px #f4f4f4;
	width:702px;
	position:relative;
	overflow:hidden;
	z-index:1;
}

.visualstudio_compare {
	padding-top:30px;
}
	
.footnotes-landing {
	clear:both;
}
	
.visualstudio_compare_content .full_info {
    left:28px;
    padding-top:224px;
    position:relative;
}

.visualstudio_compare_content .info_row {
	display:block;
	padding-bottom:10px;
	width:655px;
	position:relative;
}

.visualstudio_compare_content .p1 {
    color:#5f5592;
    height:74px;
    line-height:16px;
    width:92px;
    padding-top:10px;
}

.ms-store .visualstudio_compare_content .p1 a, .ms-store .visualstudio_compare_content .p1 a:visited {
	color:#5f5592;
}

.ms-store .visualstudio_compare_content .p2 a, .ms-store .visualstudio_compare_content .p2 a:visited {
	color:#5991ce;
}

.ms-store .visualstudio_compare_content .p3 a, .ms-store .visualstudio_compare_content .p3 a:visited {
	color:#888f99;
}

.ms-store .visualstudio_compare_content .p4 a, .ms-store .visualstudio_compare_content .p4 a:visited {
	color:#4359a5;
}

.visualstudio_compare_content .p2 {
    color:#5991ce;
    height:74px;
    line-height:16px;
    width:92px;
    padding-top:10px;
}

.visualstudio_compare_content .p3 {
    color:#888f99;
    height:74px;
    line-height:16px;
    width:92px;
    padding-top:10px;
}

.visualstudio_compare_content .p4 {
    color:#4359a5;
    height:74px;
    line-height:16px;
    width:92px;
    padding-top:10px;
}

.visualstudio_compare_content .info_row .subtext, .visualstudio_compare_content .info_row .maintext, .visualstudio_information {
    background-color:#F4F4F4;
    float:left;
    line-height:18px;
    padding-right:8px;
    max-width:232px;
}

.visualstudio_compare_content .maintext {
    background-color:#F4F4F4;
    clear:both;
    display:block;
    font-weight:bold;
    margin-bottom:12px;
    margin-top:15px;
    padding-right:10px;
    max-width:232px;
}	

.visualstudio_compare h2 {
    color:#3C3C3B;
    font-size:23px;
    margin-bottom:20px;
    margin-left:20px;
}

.visualstudio_compare .buy_line_full {
    display:block;
    left:253px;
    position:absolute;
    top:102px;
    width:840px;
    z-index:101;
}

.visualstudio_compare .buy_line_full li {
    float:left;
    width:113px;
}

.visualstudio_compare_content .complete_row {
	background:url("../../images/layout/visual_studio_row_1-1-1-1.png") no-repeat 27px 5px transparent;
}

.visualstudio_compare_content .two_left_row {
	background:url("../../images/layout/visual_studio_row_1-1-0-0.png") no-repeat 27px 5px transparent;
}

.visualstudio_compare_content .three_left_row {
	background:url("../../images/layout/visual_studio_row_1-1-1-0.png") no-repeat 27px 5px transparent;
}

.visualstudio_compare_content .one_left_one_right_row {
	background:url("../../images/layout/visual_studio_row_1-0-0-1.png") no-repeat 27px 5px transparent;
}

.visualstudio_compare_content .one_left_row {
	background:url("../../images/layout/visual_studio_row_1-0-0-0.png") no-repeat 27px 5px transparent;
}

.visualstudio_compare_content .none_row {
	background:url("../../images/layout/visual_studio_row_0-0-0-0.png") no-repeat 27px 5px transparent;
}

.xboxlivecompare h2 {
	position:relative !important;
    left:204px !important;
    position:relative !important;
    top:-12px !important;
    font-size:23px !important;
}

.technet_compare_content.upgrade .headline.full {
	display:none;
}

.technet_compare_content .headline.upgrade {
	display:none;
}

.xboxaccoires_cat .slide_buy_price {
    float:left;
    padding-left:5px;
}

.xboxaccoires_cat .product_title {
    font-weight:bold;
    left:28px;
    position:absolute;
    top:256px;
}

.compare_grid .green_compare {
	color:#66a33a;
	width:100%;
	height:55px;
	line-height:16px;
	padding-left:2px;
}

.compare_grid .light_blue_compare {
	color:#14a1c9;
	width:100%;
	height:55px;
	line-height:16px;
	padding-left:2px;
}

.compare_grid .blue_compare {
	color:#446295;
	width:100%;
	height:55px;
	line-height:16px;
	padding-left:2px;
}

.compare_grid .black_compare {
	color:#3c3c3b;
	width:85%;
	height:55px;
	line-height:16px;
	padding-left:2px;
}

.popup-window-frame .text {
    padding:17px 20px 0;
    overflow:hidden;
}

.technet_compare_content .full_info {
    left:28px;
    padding-top:276px;
    position:relative;
}

.technet_compare_content .info_row {
	display:block;
	padding-bottom:19px;
	width:626px;
	position:relative;
}

.technet_compare_content .info_row .subtext, .technet_compare_content .info_row .maintext, .technet_information {
	line-height:18px;
}

.technet_compare_content .maintext {
	font-weight: bold; 
	display: inline; 
	background-color: #f4f4f4; 
	padding-right: 10px;
}	

.technet_compare_content .complete_row {
	background:url("../../images/layout/technet_full_row_1-1-1.png") no-repeat scroll 27px 5px transparent;
}

.technet_compare_content .two_right_row {
	background:url("../../images/layout/technet_full_row_0-1-1.png") no-repeat scroll 27px 5px transparent;
}

.technet_compare_content .one_right_row {
	background:url("../../images/layout/technet_full_row_0-0-1.png") no-repeat scroll 27px 5px transparent;
}

.technet_compare_content .none_row {
	background:url("../../images/layout/technet_full_row_0-0-0.png") no-repeat scroll 27px 5px transparent;
}

.msie-7 .technet_compare_content .maintext sub {
	line-height:19px;
}	

.technet_compare_content .maintext sup {
	line-height:0;
}

.technet_compare_content .special_info_row3 {
	background-color:#F4F4F4;
	display:inline;
	font-size:11px;
	left:302px;
	padding-left:5px;
	position:absolute;
	top:-14px;
}

.technet_compare_content .special_info_row5_1, .technet_compare_content .special_info_row5_2, .technet_compare_content .special_info_row5_3 {
	background-color:#F4F4F4;
	display:inline;
	font-size:11px;
	left:306px;
	padding:0 3px;
	position:absolute;
	top:-1px;
}

.technet_compare_content .special_info_row5_2 {
	left:430px;
}

.technet_compare_content .special_info_row5_3 {
	left:557px;
}

.xboxlivecompare .full_info {
	left:28px;
	position:absolute;
	top:225px;
}

.xboxlivecompare .info_row {
	display:block;
	padding-bottom:16px;
	position:relative;
	width:626px;
}

.xboxlivecompare .maintext { 
	display: inline; 
	background-color: #f4f4f4; 
	padding-right: 10px;
}	

.xbox_live_compare_buy li {
    float:left;
    padding-left:10px;
    width:189px;
    color:#ee8908;
}

.xbox_live_compare_buy li:first-child {
    color:#706f6f;
}

.xbox_live_compare_buy li .title {
    height:40px;
    line-height:17px;
}

.xbox_live_compare_buy li .price {
    color:#3c3c3b;
    font-weight:bold;
    padding-bottom:4px;
}

.xbox_live_compare_buy ul {
    width:400px;
}

.compare_grid .full_info {
    font-size:11px;
    line-height:14px;
    margin-top:208px;
    position:relative;
}

.compare_grid .info_row {
	display:block;
	padding-bottom:16px;
	width:882px;
	position:relative;
}

.compare_grid .maintext {
	display: inline; 
	background-color: #f4f4f4; 
	padding-right: 10px;
}	

.compare_grid .complete_row {
	background:url("../../images/layout/win_compare_full_row_all.png") no-repeat -2680px 5px transparent;
}

.compare_grid .three_row {
	background:url("../../images/layout/win_compare_full_row_all.png") no-repeat -1787px 5px transparent
}

.compare_grid .four_row {
	background:url("../../images/layout/win_compare_full_row_all.png") no-repeat -1787px 5px transparent
}

.compare_grid .two_row {
    background:url("../../images/layout/win_compare_full_row_all.png") no-repeat 0 5px transparent;
}

.compare_grid .win_row_011 {
    background:url("../../images/layout/win_compare_full_row_all.png") no-repeat -3573px 5px transparent;
}

.compare_grid .win_row_001111 {
    background:url("../../images/layout/win_compare_full_row_all.png") no-repeat -4466px 5px transparent;
}

.win_seven_popup .compare_grid .headline.upgrade {
	display:none;
}

.win_seven_popup .compare_grid.upgrade .headline.full {
	display:none;
}
	
.win_seven_popup .compare_grid.upgrade .headline.upgrade {
	display:block;
}
	
.expression_compare_buy .title {
	padding-bottom:10px;
}

.expression_compare_buy .title.t1 a, .expression_compare_buy .title.t1 a:visited, .expression_compare_buy .title.t1 {
	color:#66a33a;
}

.expression_compare_buy .title.t2 a, .expression_compare_buy .title.t2 a:visited, .expression_compare_buy .title.t2 {
	color:#14a1c9;
}

.expression_compare_buy .title.t3 a, .expression_compare_buy .title.t3 a:visited, .expression_compare_buy .title.t3 {
	color:#446295;
}

.expression_compare .full_info {
	position: relative; 
	padding-top: 211px; 
	left: 28px;
}

.expression_compare .info_row .subtext, .expression_compare .info_row .maintext, .expression_information {
	line-height:18px;
	clear:both;
}

.expression_compare .info_row {
	display:block;
	padding-bottom:19px;
	width:626px;
	position:relative;
}

.expression_compare .maintext {
	font-weight: bold; 
	display: inline; 
	background-color: #f4f4f4; 
	padding-right: 10px;
	float:left;
}	

.expression_compare .complete_row {
	background:url("../../images/layout/expression_full_row_1-1-1.png") no-repeat scroll 18px 5px transparent;
}

.expression_compare .two_right_row {
	background:url("../../images/layout/expression_full_row_0-1-1.png") no-repeat scroll 18px 5px transparent;
}

.expression_compare .one_right_row {
	background:url("../../images/layout/expression_full_row_0-0-1.png") no-repeat scroll 18px 5px transparent;
}

.expression_compare .none_row {
	background:url("../../images/layout/expression_full_row_0-0-0.png") no-repeat scroll 18px 5px transparent;
}

.expression_compare .middle_row {
	background:url("../../images/layout/expression_full_row_0-1-0.png") no-repeat scroll 18px 5px transparent;
}

.expression_compare .two_left_right_row {
	background:url("../../images/layout/expression_full_row_1-0-1.png") no-repeat scroll 18px 5px transparent;
}

.expression_compare .one_left_row {
	background:url("../../images/layout/expression_full_row_1-0-0.png") no-repeat scroll 18px 5px transparent;
}

.expression_compare {
	background:url("../../images/layout/expression_full_compare_uk.jpg") no-repeat scroll -8px 20px #F4F4F4;
}

.expression_compare_content .showroom {
	font-size:23px;
	margin-top:30px;
}

/* expression two items */
.expression_compare_content_two_items .expression_compare {
    background:url("../../images/layout/expression_2items_full_compare_uk.jpg") no-repeat scroll -8px 20px #F4F4F4;
}

.expression_compare_content_two_items .expression_compare_buy li {
	width:170px;
}

.expression_compare_content_two_items .expression_compare .two_right_row {
	background:url("../../images/layout/expression_2items_full_row_1-1.png") no-repeat scroll 18px 5px transparent;
}

.expression_compare_content_two_items .expression_compare .one_right_row {
	background:url("../../images/layout/expression_2items_full_row_0-1.png") no-repeat scroll 18px 5px transparent;
}

.expression_compare_content_two_items .expression_compare .middle_row {
	background:url("../../images/layout/expression_2items_full_row_1-0.png") no-repeat scroll 18px 5px transparent;
}

/* 3 cols grid on office suites page */
.threeCol_compare {
	position:relative;
	margin-top:30px;
	width: 702px;
	background-color:#f4f4f4;
}

.threeCol_compare_buy {
	left:312px;
	position:absolute;
	top:100px;
	z-index:111;
}

.threeCol_compare_buy ul {
	width:600px;
}

.threeCol_compare_buy li {
	float:left;
	width:136px;
}

.threeCol_compare_information {
	padding:25px;
}

.threeCol_compare_buy .title {
	padding-bottom:10px;
}

.threeCol_compare .full_info {
	position: relative; 
	padding-top: 211px; 
	left: 28px;
}

.threeCol_compare .info_row .subtext, .threeCol_compare .info_row .maintext, .threeCol_compare_information {
	line-height:18px;
	clear:both;
}

.threeCol_compare .info_row {
	display:block;
	padding-bottom:19px;
	width:626px;
	position:relative;
}

.threeCol_compare .maintext strong {
	display: inline; 
	background-color: #f4f4f4; 
	padding-right: 10px;
	float:left;
}	

.threeCol_compare .complete_row {
	background:url("../../images/layout/expression_full_row_1-1-1.png") no-repeat 18px 5px transparent;
}

.threeCol_compare .two_right_row {
	background:url("../../images/layout/expression_full_row_0-1-1.png") no-repeat 18px 5px transparent;
}

.threeCol_compare .one_right_row {
	background:url("../../images/layout/expression_full_row_0-0-1.png") no-repeat  18px 5px transparent;
}

.threeCol_compare .none_row {
	background:url("../../images/layout/expression_full_row_0-0-0.png") no-repeat 18px 5px transparent;
}

.threeCol_compare .middle_row {
	background:url("../../images/layout/expression_full_row_0-1-0.png") no-repeat 18px 5px transparent;
}

.threeCol_compare .two_left_right_row {
	background:url("../../images/layout/expression_full_row_1-0-1.png") no-repeat 18px 5px transparent;
}

.threeCol_compare .one_left_row {
	background:url("../../images/layout/expression_full_row_1-0-0.png") no-repeat 18px 5px transparent;
}

.threeCol_compare {
	background:url("../../images/layout/officesuites_compare_uk.jpg") no-repeat -8px 20px #F4F4F4;
}

.threeCol_compare_content .showroom {
	font-size:23px;
	margin-top:30px;
}

/* icons in office grid on office suites pages */

.officeIcon {
    border-right: 5px solid #F4F4F4;
    float: left;
    height: 35px;
    overflow: hidden;
    width: 34px;
}

.wordIcon {
    background: url("../../images/layout/sprite.png") no-repeat -330px -4245px transparent;
}

.excelIcon {
    background: url("../../images/layout/sprite.png") no-repeat -330px -4279px transparent;
}

.powerPointIcon {
    background: url("../../images/layout/sprite.png") no-repeat -330px -4313px transparent;
}

.oneNoteIcon {
    background: url("../../images/layout/sprite.png") no-repeat -330px -4347px transparent;
}

.outlookIcon {
    background: url("../../images/layout/sprite.png") no-repeat -330px -4381px transparent;
}

.accessIcon {
    background: url("../../images/layout/sprite.png") no-repeat -330px -4415px transparent;
}

.publisherIcon {
    background: url("../../images/layout/sprite.png") no-repeat -330px -4449px transparent;
}

.mainTextIcon {
    float: left;
    margin-left: 39px;
    margin-top: -35px;
}

.office-suites .pro1 {
    display:inline;
    float:left;
    left:172px;
    position:absolute;
    text-align:center;
    top:12px;
    width:100px;
}
    
.office-suites .pro2 {
    left:330px;
    position:absolute;
    text-align:center;
    top:12px;
    width:100px;
}

.office-suites .pro3 {
    left:488px;
    width:100px;
    position:absolute;
    text-align:center;
    top:12px;
}

.office-suites .none_row {
	background:url("../../images/layout/expression_full_row_0-0-0.png") no-repeat 18px 18px transparent;
	padding-bottom:10px;
}

.office-suites .pro1 > span, .office-suites .pro2 > span, .office-suites .pro3 > span {
    background-color:#F4F4F4;
}

.threeCol_compare_buy .title.t1 a:visited, .threeCol_compare_buy .title.t1 a, .threeCol_compare_buy .title.t1 {
	color:#66a33a;
}

.threeCol_compare_buy .title.t2 a:visited, .threeCol_compare_buy .title.t2 a, .threeCol_compare_buy .title.t2 {
	color:#14a1c9;
}

.threeCol_compare_buy .title.t3 a:visited, .threeCol_compare_buy .title.t3 a, .threeCol_compare_buy .title.t3 {
	color:#446295;
}

.footnotes-landing {
	width:800px;	
}

.hardware_cat .slide_buy .price {
	float:left;
	padding-left:5px;
}

.hardware_cat .slide_buy span {
	display:block;
}

.officemac {
    clear:both;
}

.showroom.second {
    margin-top:6px;
}

.infoblock1 {
    background-color:#F4F4F4;
    left:248px;
    padding:0 5px;
    position:absolute;
    top:-2px;
}

.infoblock2 {
    background-color:#F4F4F4;
    left:457px;
    padding:0 5px;
    position:absolute;
    top:-2px;
}

.officemac .threeCol_compare_buy {
    left:283px;
}

.officemac .threeCol_compare_buy li {
    width:206px;
}

.officemac .threeCol_compare_buy .title.t2 a:visited, .officemac .threeCol_compare_buy .title.t2 a, .officemac .threeCol_compare_buy .title.t2,
.officemac .threeCol_compare_buy .title.t1 a:visited, .officemac .threeCol_compare_buy .title.t1 a, .officemac .threeCol_compare_buy .title.t1 {
    color:#3c3c3b;
}

.officemac .threeCol_compare {
    background:url("../../images/layout/compgrid_office2011_prod.jpg") no-repeat 284px 20px #F4F4F4;
}

.officemac .price {
    font-weight:bold;
}

.officemac .threeCol_compare .complete_row {
    background:url("../../images/layout/officemac_compare_full_row_all.png") no-repeat -638px 5px transparent;
}

.officemac .threeCol_compare .two_right_row {
    background:url("../../images/layout/officemac_compare_full_row_all.png") no-repeat -1275px 5px transparent;
}

.officemac .threeCol_compare .none_row {
    background:url("../../images/layout/officemac_compare_full_row_all.png") no-repeat 18px 5px transparent;
}

.from_price .slide_buy_price {
	float:left;
	left:0;
	margin:0 !important;
	padding-left:0;
	position:absolute;
	top:-25px;
	width:250px;
}

.tabboxMediaModule.screen_vid > .tabboxes {
	width:442px !important;
}

.footnotes-office-category {
	clear:both;
}

.campaign_info_wrapper_1 {
	background: url(../../images/campaigns/bg_campaign_info_wrapper_1.gif) repeat-y left bottom;		
}

.campaign_info_wrapper {
	background: url(../../images/campaigns/bg_campaign_info_wrapper.gif) no-repeat left bottom;
	margin-top:10px;
}

.campaign_info_wrapper .left_content_slide, .campaign_info_wrapper .right_content_slide {
	margin-top:0;
}

.campaign_info {
	width:614px;
	min-height:223px;
	padding:20px 0 20px 20px;
	width:594px;
	overflow:visible !important;
}

	.campaign_info h2 {
		font-size:26px;
		line-height:34px;
		font-weight:normal;
	}
	
	.campaign_info p {
		width:236px;
		margin-bottom:0;
		font-size:12px;
		line-height:17px;
	}

.location_switcher {
	padding:50px 20px 20px;
	width:259px;
	overflow:visible !important;
}

	.location_switcher p {
		background:url('../../images/campaigns/bg_location_switcher_info.gif') no-repeat;
		padding-left:35px;
		font-size:12px;
		line-height:17px;
		margin-bottom:5px;
	}
	
	.location_switcher .language {
		float:left;
	}
	
	.location_switcher .store_selector {
		line-height:23px;
		margin-left:0;
		float:left;
		margin-left:33px;
		z-index:0;
	}
		.location_switcher .cssdropdown,
		.location_switcher .language {
			z-index:8;
			z-index:0;
		}
		
			.location_switcher .store_selector div.dropdownname {
				z-index:7;
				z-index:0;
			}
	
	.location_switcher .store_selector a {
		font-size:12px;
	}
	

.office_language {
	clear:both;	
	position:relative;
}

.office_language h2 {
    color:#3C3C3B;
    font-size:23px;
    line-height:normal;
    margin-left:20px;
    padding-bottom:10px;
    padding-top:20px;
}

.office_language_popup .compare_info_txt {
    background-color:#FFF;
    font-size:11px;
    left:-21px;
    padding:20px 30px;
    position:relative;
    top:-1px;
    width:900px;
    line-height:15px;
}

.office_language_popup .compare_info_txt a {
    color:#13A1C9;
}

.office_language_popup .compare_grid .full_info {
    font-size:11px;
    line-height:14px;
    margin-top:108px;
    position:relative;
}

.office_language_popup .head_line_grid {
    left:119px;
    position:absolute;
    top:38px;
    width:940px;
}

.office_language_popup .head_line_grid ul, .office_language_popup .head_line_grid ul li {
    list-style:none;
    padding:0;
    margin:0;
}

.office_language_popup .head_line_grid ul li {
    width:115px;
    float:left;
}

.office_language_popup .maintext {
    font-weight:bold;
}

.office_language_popup .compare_grid {
    background:none;
}

.office_language .office_language_content {
    padding:10px 10px 0 22px;
}

.office_language_popup .compare_grid .four_yellow {
    background:url("../../images/layout/olp_compare_row_all_yellow.png") no-repeat -1px 5px transparent;
}

.office_language_popup .compare_grid .three_grey {
    background:url("../../images/layout/olp_compare_row_all_grey.png") no-repeat -1px 5px transparent;
}

.office_language_popup .compare_grid .four_right_yellow {
    background:url("../../images/layout/olp_compare_row_all_yellow.png") no-repeat -899px 5px transparent;
}

.office_language_popup .compare_grid .four_left_grey {
    background:url("../../images/layout/olp_compare_row_all_grey.png") no-repeat -899px 5px transparent;
}

.office_language_popup .compare_grid .three_right_one_left_yellow {
    background:url("../../images/layout/olp_compare_row_all_yellow.png") no-repeat -1797px 5px transparent;
}
 
.office_language_popup .compare_grid .three_right_one_left_grey {
    background:url("../../images/layout/olp_compare_row_all_grey.png") no-repeat -1797px 5px transparent;
}

 .office_language_popup .compare_grid .four_grey_left {
    background:url("../../images/layout/olp_compare_row_all_grey.png") no-repeat -2697px 5px transparent;
}

 .office_language_popup .compare_grid .four_yellow_left {
    background:url("../../images/layout/olp_compare_row_all_yellow.png") no-repeat -3593px 5px transparent;
}

 .office_language_popup .compare_grid .complete_yellow {
    background:url("../../images/layout/olp_compare_row_all_yellow.png") no-repeat -4491px 5px transparent;
}
 
.office_language_popup .compare_grid .complete_grey {
    background:url("../../images/layout/olp_compare_row_all_grey.png") no-repeat -3594px 5px transparent;
}
 
.office_language_popup .compare_grid .two_yellow {
    background:url("../../images/layout/olp_compare_row_all_yellow.png") no-repeat -4491px 5px transparent;
}

.office_language_popup .compare_grid .three_two_grey {
    background:url("../../images/layout/olp_compare_row_all_grey.png") no-repeat -4492px 5px transparent;
}

.office_language_popup .compare_grid .three_two_yellow {
    background:url("../../images/layout/olp_compare_row_all_yellow.png") no-repeat -7186px 5px transparent;
}
 
.office_language_popup .compare_grid .four_two_yellow {
    background:url("../../images/layout/olp_compare_row_all_yellow.png") no-repeat -8084px 5px transparent;
}
 
.office_language_popup .compare_grid .one_two_yellow {
    background:url("../../images/layout/olp_compare_row_all_yellow.png") no-repeat -8983px 5px transparent;
}
 
 .office_language_popup .compare_grid .two_three_grey {
    background:url("../../images/layout/olp_compare_row_all_grey.png") no-repeat -5391px 5px transparent;
}

.office_language_popup .compare_grid .one_two_grey {
    background:url("../../images/layout/olp_compare_row_all_grey.png") no-repeat -3px 5px transparent;
}

.office_language_popup .compare_grid .one_left_one_right_yellow {
    background:url("../../images/layout/olp_compare_row_all_yellow.png") no-repeat -9881px 5px transparent;
}
 
.office_language_popup .compare_grid .five_yellow {
    background:url("../../images/layout/olp_compare_row_all_yellow.png") no-repeat -10779px 5px transparent;
}
 
.office_language_popup .compare_grid .one_one_th_grey {
    background:url("../../images/layout/olp_compare_row_all_grey.png") no-repeat -6289px 5px transparent;
}
  
.office_language_popup .compare_grid .only_one_left_yellow {
    background:url("../../images/layout/olp_compare_row_all_yellow.png") no-repeat -11676px 5px transparent;
}

.office_language_popup .compare_grid .yellow_1110101 {
    background:url("../../images/layout/olp_compare_row_all_yellow_02.png") no-repeat 0px 5px transparent;
}

.office_language_popup .compare_grid .grey_1110101 {
    background:url("../../images/layout/olp_compare_row_all_grey_02.png") no-repeat 0px 5px transparent;
}

.office_language_popup .compare_grid .yellow_1010101 {
    background:url("../../images/layout/olp_compare_row_all_yellow_02.png") no-repeat -898px 5px transparent;
}

.office_language_popup .compare_grid .grey_1010101 {
    background:url("../../images/layout/olp_compare_row_all_grey_02.png") no-repeat -898px 5px transparent;
}

.office_language_popup .compare_grid .yellow_0100111 {
    background:url("../../images/layout/olp_compare_row_all_yellow_02.png") no-repeat -1796px 5px transparent;
}

.office_language_popup .compare_grid .grey_0100111 {
    background:url("../../images/layout/olp_compare_row_all_grey_02.png") no-repeat -1796px 5px transparent;
}

.office_language_popup .compare_grid .yellow_1011100 {
    background:url("../../images/layout/olp_compare_row_all_yellow_02.png") no-repeat -2694px 5px transparent;
}

.office_language_popup .compare_grid .grey_1011100 {
    background:url("../../images/layout/olp_compare_row_all_grey_02.png") no-repeat -2694px 5px transparent;
}

.office_language_popup .compare_grid .yellow_1111100 {
    background:url("../../images/layout/olp_compare_row_all_yellow_02.png") no-repeat -3592px 5px transparent;
}

.office_language_popup .compare_grid .grey_1111100 {
    background:url("../../images/layout/olp_compare_row_all_grey_02.png") no-repeat -3592px 5px transparent;
}

.office_language_popup .compare_grid .yellow_1111111 {
    background:url("../../images/layout/olp_compare_row_all_yellow_02.png") no-repeat -4490px 5px transparent;
}

.office_language_popup .compare_grid .grey_1111111 {
    background:url("../../images/layout/olp_compare_row_all_grey_02.png") no-repeat -4490px 5px transparent;
}

.office_language_popup .compare_grid .yellow_1100111 {
    background:url("../../images/layout/olp_compare_row_all_yellow_02.png") no-repeat -5388px 5px transparent;
}

.office_language_popup .compare_grid .grey_1100111 {
    background:url("../../images/layout/olp_compare_row_all_grey_02.png") no-repeat -5388px 5px transparent;
}

.office_language_popup .compare_grid .yellow_1001000 {
    background:url("../../images/layout/olp_compare_row_all_yellow_02.png") no-repeat -6286px 5px transparent;
}

.office_language_popup .compare_grid .grey_1001000 {
    background:url("../../images/layout/olp_compare_row_all_grey_02.png") no-repeat -6286px 5px transparent;
}

.office_language_popup .compare_grid .yellow_1010100 {
    background:url("../../images/layout/olp_compare_row_all_yellow_02.png") no-repeat -7184px 5px transparent;
}

.office_language_popup .compare_grid .grey_1010100 {
    background:url("../../images/layout/olp_compare_row_all_grey_02.png") no-repeat -7184px 5px transparent;
}

.office_language_popup .compare_grid .yellow_1000101 {
    background:url("../../images/layout/olp_compare_row_all_yellow_02.png") no-repeat -8082px 5px transparent;
}

.office_language_popup .compare_grid .grey_1000101 {
    background:url("../../images/layout/olp_compare_row_all_grey_02.png") no-repeat -8082px 5px transparent;
}

.office_language_popup .compare_grid .yellow_1001100 {
    background:url("../../images/layout/olp_compare_row_all_yellow_02.png") no-repeat -8980px 5px transparent;
}

.office_language_popup .compare_grid .grey_1001100 {
    background:url("../../images/layout/olp_compare_row_all_grey_02.png") no-repeat -8980px 5px transparent;
}

.office_language_popup .compare_grid .yellow_1000100 {
    background:url("../../images/layout/olp_compare_row_all_yellow_02.png") no-repeat -9878px 5px transparent;
}

.office_language_popup .compare_grid .grey_1000100 {
    background:url("../../images/layout/olp_compare_row_all_grey_02.png") no-repeat -9878px 5px transparent;
}

.office_language_popup .compare_grid .yellow_1111110 {
    background:url("../../images/layout/olp_compare_row_all_yellow_02.png") no-repeat -10776px 5px transparent;
}

.office_language_popup .compare_grid .grey_1111110 {
    background:url("../../images/layout/olp_compare_row_all_grey_02.png") no-repeat -10776px 5px transparent;
}

.office_language_popup .compare_grid .yellow_1000000 {
    background:url("../../images/layout/olp_compare_row_all_yellow_02.png") no-repeat -11674px 5px transparent;
}

.office_language_popup .compare_grid .grey_1000000 {
    background:url("../../images/layout/olp_compare_row_all_grey_02.png") no-repeat -11674px 5px transparent;
}


/* Student Offer Page */
.student-offer-page ul.four-column-list, ul.four-column-list li {list-style: none; float: left; line-height: 19px;}
.student-offer-page ul.four-column-list li {padding: 0 10px 0 0; width: 223px;}
.student-offer-page ul.four-column-list li ul {list-style: disc; margin-left: 15px;}
.student-offer-page ul.four-column-list li ul li {list-style: disc; margin-top: 5px; width: 210px;}

.student-offer-page div.detail_info {
    overflow: hidden; 
    width: 454px !important; 
    position: relative;
}

.student-offer-page div.detail_info_right {
    float: right; 
    margin-top: 55px;
}

.student-offer-page .bigslide .headlines {
    margin-top: 33px;
}

.student-offer-page .bigslide .headlines > div {
    width: 240px;
    font-size: 13px;
}

.student-offer-page .bigslide {
    height: 362px;
}

.student-offer-page .detail_info .detail_slide {
    margin-top: 0;
}
.student-offer-page .four-column-list img {
    margin: 5px 0 5px 0;
}

.student-offer-page .bigslide .jcarousel-container-horizontal, .student-offer-page .bigslide  .jcarousel-clip-horizontal, .student-offer-page .bigslide .jcarousel-item-horizontal  {
    width: 932px !important;
}

.student-offer-page .tabboxMediaModule.screen_vid > .tabboxes {
    width: 432px !important;
}

.student-offer-page .screen_vid .video_slide ul li > div > img,
.student-offer-page .screen_vid .video_slide ul li > div > div, 
.student-offer-page .screen_vid .screenshot_slide ul li > div > div {
    padding: 13px 10px 0 !important;
}

div.detail-info-wrapper {
    width: 100%; 
    float: left; 
    position: relative; 
    line-height: 19px;
}

div.detail-info-wrapper div.headlines {
    position: relative; 
    height: auto; 
    width: 100%; 
    left: 0; 
    margin-bottom: 30px;
}

div.detail-info-wrapper p.subHead {
   color: #3C3C3B; 
   font-size: 23px;
}

div.detail-info-wrapper h4 {
   color: #e6644a;
}

div.detail-info-wrapper div.detail_info_right {
   margin-top: 0;
}

.student-offer-page div.auto_content p {
    margin: 0 0 7px 0;
    padding: 0;
}

/* red button */
div.button_red {
    background: url("../../images/layout/button_rborder_red.png") no-repeat right top transparent;
}

div.button_red a {
    background: url("../../images/layout/sprite_button_red.png") no-repeat 0 0 transparent;
}

.button_red:hover {
    background: url("../../images/layout/button_rborder_hover_red.png") no-repeat right top transparent;
}

.button_red a:hover {
    background: url("../../images/layout/sprite_button_red.png") no-repeat 0 -24px transparent;
}

div.footnotes p {
    color: #707070;
    font-size: 11px;
}

.auto_content_hidden div.more {
	display:none;
}

.auto_content a.read {
	display:block;
	cursor:pointer;
	color: #E6644A;
	font-weight: bold;
}

.auto_content_hidden span.less {
	display:none;
}

.auto_content span.less {
	display:inline;
}

.auto_content span.more {
	display:none;
}

.auto_content_hidden a.read_less span.less {
	display:none;
}

.auto_content_hidden a.read_less span.more {
	display:inline;
}

a.toggle_more {
	display:none;
}

.mozilla .student-offer-page  .detail_info_right  .jcarousel-skin-ms .jcarousel-container-horizontal,
.msie-8 .student-offer-page  .detail_info_right  .jcarousel-skin-ms .jcarousel-container-horizontal,
.msie-9 .student-offer-page  .detail_info_right  .jcarousel-skin-ms .jcarousel-container-horizontal,
.student-offer-page .detail_info_right  .jcarousel-skin-ms .jcarousel-container-horizontal {
	min-height: 358px;
	background: #F4F4F4;
}

/* Sidewinder 2 column grid */
.sidewinder .infoblock1 {
    width: 190px; margin-right: 10px; float: left; position:relative; background: none; left: 0;
}

.sidewinder .infoblock2 {
   background: none;
}

.sidewinder .infoblock {
    width: 248px; float: left; margin-top: -4px;
}

.sidewinder .infoblock1 span, .sidewinder .infoblock2 span {
    background: #F4F4F4;
    padding: 0 4px;  
    display: inline-block;
}

.sidewinder .infoblock1 ul li, .sidewinder .infoblock2 ul li {
    list-style: disc outside none;
    padding: 0 4px;
}

.sidewinder .threeCol_compare {
    background: url("../../images/layout/compgrid_sidewinder_prod.jpg") no-repeat 284px 20px #F4F4F4;
}

.sidewinder .headlines h1 {
    color: #3C3C3C;
    font-size: 23px;
    line-height: 19px;
    margin: 15px 0 3px 0;
}

.sidewinder .headlines h2 {
    color: #3C3C3C;
    font-size: 23px;
    line-height: 19px;
    margin: 0 0 3px;
}

.sidewinder .infoblock1 ul li span, .sidewinder .infoblock2 ul li span  {
    padding: 0 4px 0 0;
}

.msie-7 .sidewinder .infoblock1 ul li, .msie-7 .sidewinder .infoblock2 ul li  {
    margin-left: 10px;
}

.msie-7 .sidewinder .infoblock1 ul li span, .msie-7 .sidewinder .infoblock2 ul li span  {
    margin-left: -10px;
    padding-left: 10px;
}

/* Office Suites Page */
span.newBadge { 
    background: #F04F26;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 4px 0 4px;
}

div.footnotes-category {
    clear: both;
    margin-top: 20px;
}

div.footnotes-category p {
    color: #707070;
    font-size: 11px;
}

/* two item banner */

.twoItemsTabBox .slide_buy_win_1 {
    left: 28px;
    top: 270px;
}

.twoItemsTabBox .slide_buy_win_2 {
    left: 363px;
    top: 270px;
}

.twoItemsTabBox .title_buy ul, .twoItemsTabBox .title_buy ul li {
    list-style: disc outside none;
}

.twoItemsTabBox .slide_buy_win_1 ul, .twoItemsTabBox .slide_buy_win_2 ul {
    margin: 20px 0 10px 0;
}

.twoItemsTabBox .slide_buy_win_1 ul li, .twoItemsTabBox .slide_buy_win_2 ul li {
    margin: 0 0 6px 15px;
}

.twoItemsTabBox .windows_slide_headline3 {
    left: 30px;
}

.twoItemsTabBox .slide_buy_win_1 .title_buy a, .twoItemsTabBox .slide_buy_win_2 .title_buy a {
    font-weight: bold;
}

.twoItemsTabBox .infoBox {
    line-height: 15px;
    position: absolute;
    top: 165px;
    width: 205px;
}

.twoItemsTabBox .infoBoxRight {
    left: 483px;
}

.twoItemsTabBox .infoBoxLeft {
    left: 146px;
}

.office_overview_slide h3, 
.office_overview_slide h4 {
    font-family:'Segoe UI','SegoeUI',sans-serif;
}
