﻿.ms-store
{
    background-color: #FFFFFF;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 14px;
    margin: 16px auto 0;
    padding: 0;
    width: 932px;
    padding-bottom: 20px;
    color: #3c3c3b;
}

h1, h2, h3, h4, h5
{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

div.ms-store
{
    position: relative;
}

a
{
    text-decoration: none;
}

.ms-store a,
.corporateHead a,
.corporateHead a:visited
{
    color: #3C3C3B;
}

img
{
    border: 0px;
}


.ms-store a:visited
{
    color:inherit;
}

.right
{
    float: right;
}


.clear
{
    float: none !important;
    clear: both;
}

.ms-store ul, .ms-store ul li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

div.button
{
    background: url("../../images/layout/button_rborder.png") no-repeat scroll right top transparent;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-family:Arial;
	font-size:13px !important;
	height:24px;
	line-height:0;																									
	margin-top:3px;
	padding-right:2px;																													
	padding-top:0;
	position:relative;
	text-align:center;
}

.cartCheckOut .button
{
	background:none !important;	
}

div.button a
{
    background: url("../../images/layout/sprite.png") no-repeat scroll 0 -245px transparent;
	color:#FFFFFF;
	display:block;
	height:18px;
	line-height:0;
	padding:6px 5px 0 8px;
	outline:none;
}

.button:hover
{
    background: url("../../images/layout/button_rborder_hover.png") no-repeat scroll right top transparent;
}

.button a:hover
{
    background: url("../../images/layout/sprite.png") no-repeat scroll 0 -269px transparent;
}

.button a:visited {
    color: #ffffff;
}

.button_small {
    background:url("../../../images/button_small_rborder.png") no-repeat scroll right top transparent;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Arial;
    font-size:12px !important;
    height:21px;
    margin:3px 0 0 0 !important;
    padding:0 2px 0 0 !important;
    position:relative;
    text-align:center;
    line-height:normal;
    float: left;
    overflow: hidden;
}

.button_small a {
    background:url("../../images/layout/sprite.png") no-repeat scroll 0 -705px transparent;
    display:block;
    height:20px;
    padding:2px 5px 0 8px;
    color: #ffffff !important;
    line-height:normal;
    outline:none;
    text-decoration:none !important;
}

.button_small a:hover {
    text-decoration:none !important;
}

.button_small a:visited {
    color: #ffffff;
}

.button_small:hover {
    background:url("../../../images/button_small_rborder_hover.png") no-repeat scroll right top transparent;
}

.button_small a:hover {
    background:url("../../images/layout/sprite.png") no-repeat scroll 0 -730px transparent;
}


/* CATEGORY PAGE */
.right_slide_category
{
    float: right;
    padding: 10px 0 0 0;
    width: 702px;
}

.ms-store .products .price {
    color:#3C3C3B;
	float:left;
	font-size:15px;
	padding-left:10px;
	padding-top:5px;
	width:100px;
} 

.ms-store .products .buybutton {
	float:left;
} 

/* Footnotes on redesigned pages */
.footnotes-landing, .footnotes-office-category {
	float:left;
}   

.footnotes-landing, .footnotes-office-category {
	line-height:18px;
}   

.footnotes-landing a, .footnotes-office-category a {
	text-decoration: underline !important;
} 

#helpNavi 
{
	display:none;
}

.popup-window-frame {
display:none;
}
#defaultOverlayPopupWindow .popup-window-frame {
display:block;
}
#defaultOverlayPopupWindow .popup-window-frame-top {
height:5px;
overflow:hidden;
width:472px;
background:url(../images/popup-rounded-corners.png) no-repeat 0 0;
}
#defaultOverlayPopupWindow .popup-window-frame-bottom {
height:5px;
overflow:hidden;
width:472px;
background:url(../images/popup-rounded-corners.png) no-repeat 0 -25px;
}
.popup-window-frame .popup-window-frame-content {
background-color:#FFFFFF;
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
position:relative;
width:430px;
padding:15px 20px;
}

.popup-window-close {
cursor:pointer;
height:10px;
position:absolute;
right:5px;
top:0px;
width:10px;
}

.popup-window-frame > div {
background-color: #f4f4f4;
border: 1px solid #e3e3e3;
position: relative;
}
.popup-window-close {
background:url("../../images/layout/popup_close.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:40px;
position:absolute;
right:-21px;
top:-20px;
width:40px;
z-index:8000;
}
.popup-window-frame .text {
font-family: Tahoma;
padding:30px 20px 0;
font-size: 13px;
line-height: 20px;
width: 900px;
position:relative;
}
.popup-window-frame .text h3 {
font-size: 14px;
color: #fd7c17;
margin-bottom: 10px;
}
