 /* @include url(/Frameworks/Common/Styles/Common.css); */:root{	overflow-y: scroll;}body {	background: #fafafa;	padding: 0;	margin: 0;}/*** CheckList ***/ul.checkList{	padding: 0;	margin: 0 0 20px 0;	list-style: none none;}ul.checkList li,.LevelSelector ul.checkList li{	padding: 0 0 3px 20px;	margin: 0;	background: transparent url(/Elements/Icons/ListItem_Check.gif) no-repeat left 3px;}/*** Links ***/a.reliefLink{	background-color: #fff;	border-bottom: solid 1px #e0e0e0;	margin: 0 4px;	padding: 1px 4px;	color: #666;}a.reliefLink:hover{	background-color: #fff;	padding: 1px 4px;	border: none;	border-bottom: 1px solid #000;}.box a{	border-bottom: 1px dotted #9b35b8;}.box a:hover{	border-bottom: 1px solid #9b35b8;}.box h2 a,.box h2 a p{	border-bottom: none;	color: #000;	display: inline;}.box h2 a:hover{	border-bottom: 1px solid #000;}.box a.imageLink,.box a.imageLink:hover{	border: none;}.box a.actionLink,.box a.UnselectedPagingItem,.box a.SelectedPagingItem{	position: relative;	padding: 0 2px;	border-bottom: 1px solid #e0e0e0;	color: #666666;	background-color: #fff;}.box a.SelectedPagingItem,.box a.UnselectedPagingItem{	padding: 0 4px;}.box a.SelectedPagingItem,a.selectedReliefLink{	color: #000;	font-weight: bold;	background-color: transparent;	border-bottom: 1px solid transparent;}.box a.actionLink{	position: relative;	padding: 0 2px;	border-bottom: 1px dotted #000;	color: #000;	background-color: transparent;}.box a.actionLink:hover{	color: #000;	background-color: transparent;	border-bottom: 1px solid #000;}.box a.secondaryLink,#RegionFooter a.secondaryLink{	color: #000;	border-bottom: 1px dotted #000}.box a.secondaryLink:hover,#RegionFooter a.secondaryLink:hover{	color: #000;	border-bottom: 1px solid #000;}#RegionFooter .PageFooterContent a{	position: relative;	padding: 0 2px;	color: #9b35b8;	border-bottom: 1px dotted #9b35b8;}#RegionFooter .PageFooterContent a:hover{	color: #9b35b8;	border-bottom: 1px solid #9b35b8;}/*** Region ***/.region:after{	content: ".";	clear: both;	display: block;	visibility: hidden;	height: 0;}/*** ContentBlocks ***/.cb{	margin-bottom: 20px;}#SaveBusyBox{	display: none;	width: 300px;	height: 50px;	background-color: #fff;	border: 1px solid #333;	padding: 30px 10px 10px;	text-align: center;}#SaveBusyBox .ajaxLoader{	margin-right: 10px;} /* @include url(/Frameworks/Default/Styles/MasterPage.css); *//******************************************************/* FRAMEWORK STATICS/******************************************************/form {	display: block;	background: #fafafa url("/Frameworks/Default/Images/Backgrounds/pageTopColor.png") repeat-x top left;}.RegionContentBorders{	background: url("/Frameworks/Default/Images/Backgrounds/MainBordersBody.png") repeat-y left;	width: 966px;	margin: 0 auto;	padding: 20px 30px 0 30px;	border-top: 0px;}.RegionContentBottomBorder{	background:url("/Frameworks/Default/Images/Backgrounds/MainBordersBottom.png") no-repeat scroll left bottom transparent;	border-top:0 none;	margin:0 auto;	padding:0 0 9px;	width:1026px;}.HeadBordersTop{	background:url("/Frameworks/Default/Images/Backgrounds/HeadBordersTop.png") no-repeat scroll left 3px transparent;	border-top:0 none;	margin:0 auto;	padding:16px 0 0;	width:1034px;}/******************************************************/* REGIONS/******************************************************/#RegionHeader{	border-bottom: 1px solid #ffffff;	width: 1024px;	background: #fff url(/Frameworks/Default/Images/Backgrounds/HeadBordersBody.png) repeat-y left;	padding:0px;	margin: 0 auto;	border:0px;}#RegionToolbar{	width: 966px;	border-bottom: 1px solid #ebebeb;	background:url("/Frameworks/Default/Images/Backgrounds/MainBordersBody.png") repeat-y scroll left center Transparent;	border-bottom:0 none;	clear:both;	margin:0 auto;	padding:0 30px;}#RegionPage{	clear: both;	margin: 0 auto;	background: #ffffff;	width:1026px;	padding: 0;	border-top: 0px;}#RegionContentHeading{	padding-left: 2px;	margin-bottom: 20px;}#RegionMainContent{	float: left;	width: 709px;	margin: 0;	clear: left;}#RegionMainContentRight{	float: right;	width: 709px;	margin: 0;	clear: right;}#RegionSecondaryContentLeft{	clear: left;	float:left;	width: 240px !important;}#RegionSecondaryContent{	clear: right;}#RegionSecondaryContent,#RegionSecondaryContentMenu{	float: right;	width: 229px;	margin: 0;}#RegionSecondaryContentMenuLeft{	float: left;	width: 229px;	margin: 0;}#RegionSecondaryContentMenu{	line-height: 0;}#RegionSecondaryContentMenu *{	line-height: 1.455;}#RegionFooterMenuPartnerSection{	border-top:1px solid #ffffff;	padding: 20px 0;	background: #fbfbfb url(/Frameworks/Default/Images/Backgrounds/PageFooter.png) repeat-x left top;}#RegionFooter{	padding: 20px 0;	border-top:1px solid #eee;	background: #f7f7f7;}.ActivityList{	background-color:#f1eef3 !important;	margin-left:0;	border:0px !important;}.ActivityList .ActivityListing .itemRow .item{	list-style: none none;	width: 229px;	padding: 0;	margin: 0 2px 0 5px !important;	float: left;}.FlashBlock{	text-align:center !important;}.HiddenFlash{	margin-bottom:0px !important;} /* @include url(/Frameworks/Default/Styles/MasterPageStart.css); *//******************************************************/* FRAMEWORK STATICS/******************************************************/form{	display: block;	background: url(/Frameworks/Default/Images/Backgrounds/pageTopColor.png) repeat-x  top left;}.LatestActivityBlock{	width:966px !important;	margin:0px auto;}.StartPageGiftsSection {	margin-top:20px;}.SPRegionContentBorders{	background: url(/Frameworks/Default/Images/Backgrounds/MainBordersBody.png) repeat-y  left;	width:966px;	margin: 0 auto;	padding: 20px 30px 0 30px;	border-top: 0px;}.SPRegionContentBottomBorder{	background:url(/Frameworks/Default/Images/Backgrounds/MainBordersBottom.png) no-repeat left bottom;	width:966px;	margin: 0 auto;	padding: 0px 30px 0 30px;	border-top: 0px;	height:9px;}/******************************************************/* REGIONS/******************************************************/.StartPageGiftsSectionContentArea {	margin:0 auto;	width:966;}.StartPageGiftsSection{	background-color:#f1eef3;	padding:20px 0px 10px 0px;	border-top:1px solid #e6e3e8;} /* @include url(/Frameworks/Default/Styles/PageFooter.css); */.PageFooter{	width: 947px;	margin: 0 auto;	padding: 0;	background: Transparent url(/Frameworks/Default/Images/Backgrounds/footerBg.gif) repeat-y left top;}.PageFooter a{	border-bottom: 1px dotted #9b35b8;}.PageFooter a:hover{	border-bottom: 1px solid #9b35b8;}.PageFooter .firstColumn{	width: 365px;	float: left;}.PageFooter .firstColumn .PageFooterLogo{	margin: 5px 10px 5px 0;	clear: both;	border-bottom: none;}.PageFooter .firstColumn .PageFooterContactInfo{	width: 335px;	clear: both;	margin: 25px 0 0 0;}.PageFooter .secondColumn,.PageFooter .thirdColumn{	width: 250px;	float: left;}.PageFooter .secondColumn{	padding: 4px 21px 0 19px;}.PageFooter .secondColumn .PageFooterLinks,.PageFooter .thirdColumn ul{	list-style: none none;	margin: 0;	padding: 0;}.PageFooterLinks li{	margin: 0 0 6px 0;	padding: 0;}.PageFooter .thirdColumn{	padding: 3px 0 0 32px;}.PageFooter .thirdColumn ul li{	background: Transparent url(/Frameworks/Default/Images/Backgrounds/iconFacebook.png) no-repeat 0px 2px;	padding: 1px 0 0 25px;	height: 19px;}.PageFooter .thirdColumn ul li.linkTwitter{	background-image: url(/Frameworks/Default/Images/Backgrounds/iconTwitter.png);}.PageFooter .thirdColumn ul li.linkYouTube{	background-image: url(/Frameworks/Default/Images/Backgrounds/iconYouTube.png);}.PageFooter .thirdColumn ul li.linkRss{	background-image: url(/Frameworks/Default/Images/Backgrounds/iconRss.png);} /* @include url(/Frameworks/Default/Styles/PageFooterMenu.css); */.PageFooterMenu{	width: 966px;	margin: 0 auto;	padding: 0 2px;	background: none;}.PageFooterMenu ul{	list-style-image: none;	list-style-type: none;	margin: 0;	padding: 0;}.PageFooterMenu ul ul{	margin-top: 10px;}.PageFooterMenu li{ 	width: 137px;	float: left;	line-height: 1.455;	margin: 0;	font-family: Trebuchet MS, Helvetica, Sans-Serif;	font-size: 1.1em;	font-weight: bold;	padding: 0 10px;}.PageFooterMenu li li{	font-family: Arial, Helvetica, Sans-Serif;	font-size: .8em;	font-weight: normal;	display: block;	float: none;	padding: 2px 0 0 0;}.PageFooterMenu a{	text-decoration: none;	color: #000;	border-bottom: 1px dotted #000;}.PageFooterMenu a:hover{	color: #000;	border-bottom: 1px solid #000;} /* @include url(/Frameworks/Default/Styles/PageHeader.css); */.PageHeaderLogo{	float: left;	margin: 33px 10px 28px 56px;}.PageHeaderLogo:hover,.PageFooterLogo:hover{	opacity: .75; }.TopMenuLoginItem{	float: right;	margin: 15px 10px 0 0;}.topMenuloginLink{	display: inline;	border-bottom: 1px dotted #000;	margin: 0 20px 0 0;	padding: 0;}.topMenuLoggedInName{    color: #000;	display: inline;	font-weight: bold;	font-size: 13px;	margin: 0 20px 0 0;	padding: 0;}.topMenuloginLink a{	color: #000;	font-weight: bold;	font-size: 13px;}.topMenuloginLink a:hover{	border-bottom: 1px solid #000;} /* @include url(/Frameworks/Default/Styles/QuickSearch.css); */.QuickSearch,.QuickSearch .button{	float: right;}.QuickSearch{	margin-left: 687px;	margin-top: 51px;	position: absolute;}.QuickSearch .button{	margin:0;}.QuickSearch .textBox{	width: 236px;	margin: 0;	float: left;	padding: 5px 3px;	margin: 0 11px 0 0;}.SearchResultList .QuickSearch{	clear: both;	float: left;	height: 36px;	margin-left: 20px;	margin-top: 0;	position: relative;	width: 685px;}.SearchResultList .QuickSearch .button{	float: left;} /* @include url(/Frameworks/Default/Styles/SiteTools.css); */#RegionToolbar #KeywordsButton{	float: right;	padding-top: 0px;	margin-top:-2px;	margin-bottom:0px !important;	height:37px !important;}#RegionToolbar #KeywordsButton:hover{	opacity: .8;}#RegionToolbar #KeywordsPanel{	text-align: center;	display: none;	background:none;	border-top:1px solid #ebebeb;}#RegionToolbar .fc{	background: transparent url(/Frameworks/Default/Images/backgrounds/border_1x1.png) repeat-y 784px 0px;	padding-top:15px;	padding-bottom:13px;}#RegionToolbar .QuickSearch{	padding-top:0px !important;	padding-bottom:0px !important;} /* @include url(/Frameworks/Default/Styles/TagCloud.css); */#RegionToolbar #KeywordsPanel .TagCloud{	padding: 2px 10px 20px 10px;}#RegionToolbar .TagCloud a{	display: inline-block;	white-space: nowrap;	border-bottom: 1px dotted #bbb59e;	color: #000;	text-decoration: none;	margin: 5px 5px 0 5px;	line-height: normal;}#RegionToolbar .TagCloud a:hover{	border-bottom: 1px solid #000;	color: #000;}.TagCloud a.size4 { font-size: 260%; }.TagCloud a.size3 { font-size: 220%; }.TagCloud a.size2 { font-size: 180%; }.TagCloud a.size1 { font-size: 140%; } /* @include url(/Frameworks/Default/Styles/TopMenu.css); */.TopMenu{	float: none;	border: none;	clear: both;	height: 46px;	background: transparent url(/Frameworks/Default/Images/Backgrounds/newBg.png) no-repeat left top;	width: 1006px;	margin: 0 0 0 9px;}.TopMenu ul{	list-style-image: none;	list-style-type: none;	margin: 0;	padding: 2px 0 0 21px;}.TopMenu ul li{	float: left;	padding: 8px 0 0 2px;	margin: 0;}.TopMenu ul li.sel,.TopMenu ul li.clicked{	background: #fff url(/Frameworks/Default/Images/Backgrounds/topMenuLeft.png) no-repeat left top;}.TopMenu ul li a{	font-family: Trebuchet MS, Helvetica, Sans-Serif;	font-size: 1.4em;	font-weight: bold;	color: #000;	padding: 9px 15px 9px 11px;	display: block;	margin-top: -8px;}.TopMenu ul li a img{	float: left;	margin-right: 7px;	margin-top: -9px;}.TopMenu ul li.sel a,.TopMenu ul li.clicked a{	background: #fff url(/Frameworks/Default/Images/Backgrounds/topMenuRight.png) no-repeat right top;	color: #fff;}.TopMenu ul li ul{	display: none;	position: absolute;	background-color: #fafafa;	border-color: #9a61c4;	border-style: solid;	border-width: 10px 1px 1px;	padding: 4px 13px;	margin: -2px 0 0 -2px;	width: 240px;	z-index: 99999;}.TopMenu ul li ul li{	display: block;	float: none;	padding: 0;	margin: 0;}.TopMenu ul li ul li a{	font-size: 1.0em;	font-weight: normal;	color: #000;	display: block;	margin: 0 0 0 -13px;	padding: 6px 0 6px 13px;	width: 253px;	background: none;}.TopMenu ul li.sel ul li a,.TopMenu ul li.clicked ul li a{	background: none;	color: #000;}.TopMenu ul li ul li a:hover{	background: #e7e0ed;}.TopMenu ul li ul li.sel a{	background: #e7e0ed;	font-weight: bold;} /* @include url(/Frameworks/Default/Styles/TreeMenu.css); */.TreeMenu{	margin-bottom: 20px;}.TreeMenu .boxHead a{	/*display: block;	text-decoration: none;*/	color: #333;	background-color: Transparent;	/*border: none;*/}/*.TreeMenu .boxHead a:hover{	text-decoration: underline;	color: #000;}*/.TreeMenu ul{	list-style-image: none;	list-style-type: none;	margin: 0;	padding: 10px 0;	border-top: 0 !important;}.TreeMenu li{	list-style-image: none;	list-style-type: none;	margin: 0;	padding: 1px 10px;}.TreeMenu .sel a,.TreeMenu .sel a:hover{	color: #333;	font-weight: bold;	border-bottom: 1px solid transparent;}
