body {	margin: 0px;	}
div { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #333333; }
a { color: #3366CC; text-decoration: none; }
a:hover { text-decoration: underline; }
form { margin: 0px; padding: 0px; }
.Clear:after { content: ' '; display: block; clear: both; }
.ColName {	display: block;	width: 100%;	padding: 15px 0px 15px;	margin: 5px 0px 15px 0px;	 color: #000000;	font-size: 18px;	line-height: 18px;	font-weight: 600;	text-align: center; 	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #D7D7D7;	clear: both; 	border-top-width: 10px;	border-top-style: solid;	border-top-color: #000000; }
.ColName img {	border: 0px; vertical-align: text-top; margin: 0px 3px 0px 0px; }
#Footer { 	display: block;	width: 100%;	margin: 15px auto;	clear: both;	font-size: 13px;	line-height: 16px; 	color: #666666;	text-align: center;	padding-top: 15px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #D7D7D7; }
.AD300 { display: block; width: 300px; height: 250px; background-color: #ececec; margin: 0px auto 15px auto; clear: both; middle; text-align: center;}

#HeaderLeft div { display: inline-block; }
#HeaderLeft h1 { font-family: 'Passion One', arial, helvetica, san-serif; font-weight: 700; 	text-transform: uppercase; margin: 0px; padding: 0px; color: #000000; } 

.Social { display: table; width: 300px; height: auto; padding: 0px; margin: 0px 0px 0px 0px; clear: both; }
.Shares { 	display: table-cell; float: left; 	width: auto;	min-width: 120px; margin: 0px 15px 0px 0px; padding: 10px 15px 0px 0px; 	color: #CC0000; 	text-align: center; 	font-family: arial, helvetica, san-serif; 	font-size: 18px; 	line-height: 22px; 	border-right-width: 1px; 	border-right-style: solid; 	border-right-color: #D7D7D7; cursor: pointer; }
.Shares b {	font-size: 58px;	line-height: 44px; 	letter-spacing: -4px; }
.SocialButtons { display: table-cell; vertical-align: middle; text-align: left; }
.BtnFacebook, .BtnTwitter, .BtnGoogle, .BtnAdd2Any { display: inline-block; float: left; width: 30px; height: 30px; margin: 0px 7px 0px 0px; cursor: pointer; }
.BtnFacebook { background-color: #29447E; }
.BtnTwitter { background-color: #00ACEE; }
.BtnGoogle { background-color: #cd3c28; }
.BtnAdd2Any { background-color: #F8694D; }
.BtnFacebook div:nth-child(1), .BtnTwitter div:nth-child(1), .BtnGoogle div:nth-child(1), .BtnAdd2Any div:nth-child(1) { display: inline-block; float: left; width: 30px; height: 30px; background-repeat: no-repeat; background-position: center center; }	
.BtnFacebook div:nth-child(1) { background-image: url(../Images/Icon-Facebook-White.svg); }
.BtnTwitter div:nth-child(1) { background-image: url(../Images/Icon-Twitter-White.svg); }
.BtnGoogle div:nth-child(1) { background-image: url(../Images/Icon-Google-White.svg); }
.BtnAdd2Any div:nth-child(1) { background-image: url(../Images/Icon-Add2Any-White.svg); }
.BtnFacebook div:nth-child(2), .BtnTwitter div:nth-child(2), .BtnGoogle div:nth-child(2), .BtnAdd2Any div:nth-child(2) { display: none; float: left; padding: 9px 10px 0px 5px; width: auto; font-family: arial, helvetica, san-serif; font-weight: bold; color: #FFFFFF; font-size: 12px; line-height: 12px; }

.Marker { display: none; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */ 
/* ////////////////////////////////////////////////////////////////////////////////////////////////////// */ 

/* DEFAULT SIZES */ 
#Container { display: block; width: 90%; min-width: 320px; max-width: 728px; margin: 15px auto; }
#Header { display: inline-block; float: left; width: 100%; margin: 0px auto 0px auto; }
#HeaderLeft { display: inline-block; float: left; width: 100%; margin: 0px auto 15px auto; text-align: center; }
#HeaderRight { display: inline-block; float: left; width: 100%; margin: 0px auto 15px auto; text-align: center; font-size: 12px; color: #666666; }
#HeaderRight object { margin: 0px 0px 5px 0px; }
#HeaderLeft h1 { font-size: 30px; line-height: 100%; }
#InteractiveLeft { display: block; float: none; width: 300px; margin: 0px auto 15px auto; clear: both;}
#InteractiveRight { display: block; float: none; width: 300px; margin: 0px auto; font-size: 12px; color: #666666; }
#Col1, #Col2, #Col3 { display: inline-block; float: left; width: 100%; margin: 0px auto 15px auto; }
.RT { display: block; margin: 0px 0px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 21px; color: #333333; }
.RT a { color: #000000; text-decoration: none; }
.RT a:hover { text-decoration: underline; }
.RU { display: block; margin: 0px 0px 15px; font-size: 13px; line-height: 13px; color: #006633; width: 60%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.RU a { color: #006633; text-decoration: none; }
.RU a:hover { text-decoration: underline; }
.TimeLine {color:#999999; font-weight:bold;  font-size: 13px; white-space:nowrap }

#Search {	display: block;	width: 298px;	margin: 0px auto 0px auto;	border: 1px solid #CCCCCC;	padding: 3px; }
#SearchBox { display: inline-block; float: left; width: 270px; height: 20px; margin: 0px; }
#SearchSubmit { 	display: inline-block;	float: left; width: 20px;	height: 20px;	margin: 0px; background-image: url(../Images/Icon-Search-Black.svg);	 background-repeat: no-repeat;	 cursor: pointer; }
#SearchText { display: block; width: 100%; font-size: 12px; line-height: 12px; color: #666666; clear: both; padding: 2px 0px 0px 0px; text-align: center; }
#query { width: 95%; height: 20px; margin: 0px; border: 0px none; outline: 0;}

#Headline { font-family: 'Roboto', arial, helvetica, san-serif; display: block; margin: 15px 0px 10px 0px; font-size: 28px; line-height: 36px; font-weight: 900; 	color: #000000; text-align: center; }
#Headline a { color: #000000; text-decoration: underline; }

/* DESKTOP SIZES */ 
@media (min-width: 1024px) {
#Container { width: 1020px; min-width: 1020px; max-width: 1020px; }
#Header { display: table; width: 990px; margin: 0px 0px 2px 15px; }
#HeaderLeft { display: table-cell; float: none; width: 670px; min-height: 100px; margin: 0px 0px 0px 0px; padding: 0px; vertical-align: middle; text-align: left; }
#HeaderRight {	display: table-cell; float: none; width: 320px;	 min-height: 100px; margin: 0px 15px 0px 0px; padding: 0px; vertical-align: middle; text-align: center; }
#HeaderLeft  h1 { font-size: 56px; line-height: 56px; }
#InteractiveLeft { display: block; width: 655px; height: auto; margin: 0px 15px 0px 15px; padding: 0px; vertical-align: middle; text-align: center; float: left; }
#InteractiveRight {	 width: 320px;	height: auto; margin: 0px 0px 0px 0px; padding: 0px; vertical-align: middle; float: left; }
#Col1 { width: 320px; margin: 0px 0px 15px 15px; }
#Col2 { width: 320px; margin: 0px 0px 15px 15px; }
#Col3 { width: 320px; margin: 0px 15px 15px 15px; }
.RT { font-size: 15px; line-height: 17px; }
.RU { font-size: 11px; line-height: 11px;  }
.TimeLine {font-size: 11px;}

.Social { width: auto; }
.BtnFacebook, .BtnTwitter, .BtnGoogle, .BtnAdd2Any { width: auto; margin: 0px 5px 5px 0px; }
.BtnFacebook div:nth-child(2), .BtnTwitter div:nth-child(2), .BtnGoogle div:nth-child(2), .BtnAdd2Any div:nth-child(2) { display: inline-block; }
#Search { margin: 15px auto 0px auto; }
#Headline { font-size: 46px; line-height: 52px; }

}