/* start ~../css/Global.css*/
span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, images, ins, kbd, q, s, samp, small, strike, strong, b, i, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	outline: none;
}
:focus
{
	outline: #ccc dotted 1px;
	overflow: hidden;
}
object:focus
{
	outline: inherit;
	overflow: inherit;
}
q:before, q:after
{
	content: "";
}
ol, ul
{
	list-style: none;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}

h1
{
	font-weight: bold;
	font-size: 1.6em;
	line-height: 1.6em;
	height: 30px;
	width: 520px;
	margin-bottom: 20px;
}
h2
{
	font-size: 1.4em;
	margin: 0 0 .5em 0;
}
h3, h4
{
	font-weight: bold;
}
h5
{
	color: #767676;
}
p
{
	margin: 10px 0;
}

.shadowBox
{
	background-repeat: repeat-x;
	background-position: 0 0;
}
.shadowBox .container
{
	background: url(../images/container-shadows.png) no-repeat -8px 100%;
	min-height: 180px;
	padding-bottom: 10px;
}
#ie6 .shadowBox .container
{
	height: 180px;
}
.shadowBox .top
{
	background: url(../images/global/container-shadows.png) no-repeat -8px -200px;
	height: 90px;
	margin: 0 0 -85px 0;
}
.shadowBox .interior
{
	margin: 10px 20px;
}
.container1, .container2, .container3, .container4, .container5, .container8
{
	margin: 0 16px 20px 0;
	min-height: 163px;
	height: auto;
}
#ie6 .container1, #ie6 .container2, #ie6 .container3, #ie6 .container4, #ie6 .container5, #ie6 .container8
{
	height: 200px;
}
.container1, .container2, .container3, .container5, .container1 .top, .container2 .top, .container3 .top, .container4 .top, .container5 .top
{
	background: url(../images/container-shadows.png) no-repeat 0 100% #eaf0f6;
}
.container1 .top, .container2 .top, .container3 .top, .container4 .top, .container5 .top
{
	margin-bottom: -71px;
	height: 94px;
	background-position: 0 -200px;
}
.container1 .center, .container2 .center, .container3 .center, .container4 .center, .container5 .center, .container8 .center
{
	margin: 0 3px 3px 11px;
	padding: 0 20px 20px 20px;
	height: auto;
	background-color: #eaf0f6;
}
#ie6 .container1 .center, #ie6 .container2 .center, #ie6 .container3 .center, #ie6 .container4 .center, #ie6 .container5 .center, #ie6 .container8 .center
{
	height: 126px;
}
.container2, .container2 .center, .container2 .top
{
	background-color: #fdf6dc;
}
.container3, .container3 .center, .container3 .top
{
	background-color: #fdf6eb;
}
.container4, .container4 .center, .container4 .top, .container8, .container8 .center, .container8 .top
{
	background-color: #fff;
}
.container4 .top
{
	background-position: 0 0;
}
.container5, .container5 .center, .container5 .top
{
	background-color: #f2f8ef;
}
.container6, .container6 .top
{
	background-color: #fdf6dc;
}
.container6
{
	margin: 0;
}
.container6, .container6 .top
{
	background: url(../images/container-shadows-wide.png) no-repeat 0 100% #fdf6dc;
}
.container6 .top
{
	margin-bottom: -71px;
	height: 94px;
	background-position: 0 0;
}
.container6 .center
{
	margin: 0 21px 6px 21px;
	padding: 0 20px 20px 20px;
	overflow: auto;
}
.container7, .container7 .top
{
	background-color: #fdf6eb;
}
.container7
{
	margin: 0;
}
.container7, .container7 .top
{
	background: url(../images/container-shadows-main.png) no-repeat 0 100% #fdf6eb;
}
.container7 .top
{
	margin-bottom: -71px;
	height: 94px;
	background-position: 0 0;
}
.container7 .center
{
	margin: 0 0 6px 21px;
	padding: 0 20px 20px 20px;
	overflow: auto;
}
.container8
{
	padding: 0 0 20px 0;
	min-height: 0;
}
.container8 .center
{
	padding: 0;
	min-height: 0;
}
.shortHeight100, .shortHeight140
{
	min-height: 0;
}
.jqmOverlay
{
	background-color: #fff;
}
#modal
{
	z-index: 9998;
	position: absolute;
	left: 50%;
	top: 17%;
}
#ie6 #modal
{
	position: absolute;
}
.modalWindow
{
	position: relative;
	width: 750px;
	height: 542px;
}
.modalDetail
{
	padding: 44px;
	position: relative;
}
.modalShadow
{
	width: 100%;
	height: 190px;
	margin: 0 0 -190px;
	background: url(../images/wlModalShadowTop.png) no-repeat top center;
}
#ie6 .modalShadow
{
	background-image: url(../images/wlive/modal/wlModalShadowTop.ie6.png);
}
.modalShadowBottom
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 190px;
	left: 0;
	background: url(../images/wlModalShadowBottom.png) no-repeat bottom center;
}
#ie6 .modalShadowBottom
{
	background-image: url(../images/wlive/modal/wlModalShadowBottom.ie6.png);
}
.modalDetail .header
{
	padding: 0px 10px 0px 10px;
	background: #eaf0f6;
	border: solid 1px #c1d6ee;
}
.modalDetail .footer
{
	display: block;
	padding: 10px;
	background: #eaf0f6;
	border: solid 1px #c1d6ee;
}
.modalDetail .footer
{
	border-top: none;
}
#ie6 .modalDetail .footer
{
	width: 620px;
}
.modalDetail .content
{
	padding: 20px;
	border: solid 1px #c1d6ee;
	border-top-width: 0;
}
.modalDetail .header h1
{
	line-height: 1.6em;
	background: none;
	text-indent: 0;
	font-weight: normal;
	font-family: 'Segoe' , 'Segoe' , 'Segoe UI' , 'SegoeUI' ,Tahoma,Arial,Helvetica,Sans-Serif;
	font-size: 1.8em;
	height: auto;
	margin: -3px -48px -5px 0;
	float: left;
	width: 350px;
}
.modalDetail .header h3
{
	line-height: 1.6em;
	background: none;
	text-indent: 0;
	font-weight: normal;
	font-family: 'Segoe' , 'Segoe' , 'Segoe UI' , 'SegoeUI' ,Tahoma,Arial,Helvetica,Sans-Serif;
	font-size: 1.8em;
	height: auto;
	margin: -3px 0 -5px 0;
}
.modalDetail ul li
{
	margin-bottom: 10px;
}
.modalDetail ul li.from
{
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #c2d7ee;
}
.modalDetail ul li.indent
{
	margin-left: 15%;
}
.modalDetail ul li label
{
	display: block;
	float: left;
	width: 15%;
	text-align: right;
	padding: 3px 5px 0 0;
}
.modalDetail ul li.indent label
{
	white-space: nowrap;
}
.modalDetail ul li input, .modalDetail ul li textarea
{
	width: 315px;
}
.modalDetail ul li label input
{
	width: auto;
}
.modalDetail ul li.to label
{
	margin: 2.5em 0 0 0;
}
.modalDetail ul li.from label
{
	margin: 1.1em 0 0 0;
}
.modalDetail ul li div
{
	display: block;
	float: left;
	width: 70%;
}
.modalDetail ul li div input
{
	display: block;
}
.modalDetail h3
{
	float: left;
}
.modalDetail table, .modalDetail table td, .modalDetail table th
{
	border: 1px solid #ccc;
}
.modalDetail table
{
	border-width: 0 1px 1px 0;
}
.modalDetail table td, .modalDetail table th
{
	border-width: 1px 0 0 1px;
	padding: 5px;
}
.modalDetail table th
{
	font-weight: bold;
}
.modalDetail ul li #copyme
{
	float: left;
	display: block;
	margin-right: 10px;
	width: auto;
	height: auto;
}
.modalDetail .videoCta, .modalDetail .videoCta:visited
{
	display: block;
	width: 108px;
	padding: 2px 0 4px;
	color: #F47836;
	font-weight: bold;
	background: url(../images/wlive/modal/wlModal.png) no-repeat right 0;
}
.closeModal
{
	float: right;
	background: url(../images/wlive/modal/wlModal.png) no-repeat right -36px;
	cursor: pointer;
	padding: 0 0px 0 0;
	margin: 15px 0 0;
}
.clr:after, .inner:after, .advoPost li:after, .advoPost div.photo:after, .challengeBlock li:after, ul.tabs:after, #recognition .group:after, ul.nav:after, .sortOptions:after, .filterOptions:after, .prodList:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clr, .inner, .advoPost li, .challengeBlock li, ul.tabs, #recognition .group, .advoPost div.photo, ul.nav, .sortOptions, .filterOptions, .prodList
{
	display: inline-block;
}
/* Hides from IE-mac \*/* html .clr, * html .inner, * html .advoPost li, * html .challengeBlock li, * html ul.tabs, * html #recognition .group, * html .advoPost div.photo, * html ul.nav, * html .sortOptions, * html .filterOptions, * html .prodList
{
	height: 1%;
}
.clr, .inner, .advoPost li, .challengeBlock li, ul.tabs, #recognition .group, .advoPost div.photo, ul.nav, .sortOptions, .filterOptions, .prodList
{
	display: block;
}
/* End hide from IE-mac */
/* end ~../css/Global.css */
/* start ~../css/WindowsLive.css*/
.wlSendToMobileModal .modalWindow
{
	height: 380px;
}
.wlSendToMobileModal .modalDetail .header
{
	padding: 10px 20px;
}
.wlSendToMobileModal .modalDetail .content
{
	height: 208px;
}
.wlVideoModal .modalDetail .content
{
	height: 320px;
	overflow: auto;
}
.wlVideoModal .modalDetail #videoFrame
{
	width: 480px;
	height: 270px;
	margin: 12px 10px;
}
.wlVideoModal .modalDetail .videoShadow
{
	background: url(../images/wlVideoShadow.png) no-repeat;
	height: 292px;
	margin: -8px 0 -16px 60px;
}
.wlVideoModal .modalDetail #silverlightVideoHost
{
	background: none;
	width: 480px;
	padding: 12px 0 0 11px;
}
.wlSysReqsModal .modalDetail p
{
	clear: both;
}
.wlVideoPage h1
{
	background: none;
	text-indent: 0;
	font-weight: normal;
	font-family: 'Segoe Light' , 'SegoeLight' , 'Segoe UI' , 'SegoeUI' ,Tahoma,Arial,Helvetica,Sans-Serif;
	font-size: 2.2em;
	height: auto;
}
/* end ~../css/WindowsLive.css */
