 
 @charset "UTF-8";
/* CSS Document */


/* ! ////// RESET BASE STYLES */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption,{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need cellspacing="0" (for ie6) */
table {
	border-collapse: separate;
	/*border-spacing: 0;*/
}
strong {
	font-weight: bold;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	background-color: #001655;
	background-image: url(http://cdn.kaltura.com/p/20283/sp/2028300/raw/entry_id/cu0ksa5qxk);
	background-repeat: repeat;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 10px;
}

a {
	color: #1A3773;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

h3 {
	font-size: 16px;
    margin-bottom :5px;
}

.bluetext {
	color: #1a3773;
}

.input-textarea {
	width: 100%;
	height: 200px;
}

.input-text {
	width: 100%;
}

#bgContainer {
	position: fixed;
	width: 1400px;
	height: 1400px;
	top: -200px;
	left: 50%;
	margin-left: -700px;
	overflow: hidden;
}

#dsContentContainer {
	position: relative;
	background-image: url(http://cdn.kaltura.com/p/20283/sp/2028300/raw/entry_id/pt43ba5zqo/dropShadow_middle3.png);
	background-repeat: repeat;
	width: 950px;
	margin: 0 auto 0 auto;
	text-align: left;
	padding: 0;
}

#shadowTop {
	position: relative;
	width: 950px;
  height: 16px;
	margin: 0px auto 0 auto;
	text-align: left;
	padding-top: 10px;
}

#shadowBottom {
	position: relative;
	width: 950px;
  height: 16px;
	margin: 0 auto 0;
	text-align: center;
}

#bgContentContainer {
	position: relative;
	background-image: url(http://cdn.kaltura.com/p/20283/sp/2028300/raw/entry_id/v03lge0exk/bgtile2.jpg);
	background-repeat: repeat;
	/*width: 940px;*/
	width: 920px;
	margin: 0 auto 0 auto;
	text-align: left;
	padding: 0;
}

#superContentContainer {
	/*background-image: url(http://cdn.kaltura.com/p/20283/sp/2028300/raw/entry_id/53u943ybqg);
	background-repeat: repeat-x;*/
	padding: 10px 25px 30px 25px;
}

#clearFloats {
	clear: both;
}

#clearfloats {
	clear: both;
}

.clearFloats {
	clear: both;
}

#superContentContainer .formErrors label.error {
  color: #ff0000;
  font-weight: normal;
}

input.error {
  border: solid 2px #ff0000;
  border-style: inset;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

#vpad {
	position: relative;
	height: 10px;
	clear: both;
}

#vhalfpad {
	position: relative;
	height: 5px;
	clear: both;
}

.grey {
	color: #6a6a6a;
}


/* Header */

#headerLogo {
	float: left;
	max-width: 370px;
}

#headerLogo img {
	float: left;
}

#headerContent {
	padding-top: 33px;
	width: 400px;
    height: 50px;
	float: right;
}

#headerLinksLineOne {
	font-weight: bold;
	text-align: right;
    height: 25px;
    width: 85%;
    float: right;
    clear: both;
}

#headerLinksLineTwo {
	font-weight: bold;
	text-align: right;
	font-size: 12px;
    width: 100%;
    padding-top: 4px;
    float: right;
    clear: both;
}

#headerLinksLineTwo a {
	margin-left: 10px;
}

#ahapagetitle {
	/*position: relative;
  
  left: 145px;
  top: 75px;*/
  text-align: left;
  padding-left: 145px;
  clear: both;
  padding-top: 10px;
  
}

#ahapagetitlespacer {
  width: 870px;
  height: 50px;
  float: left;
  clear: both;
}


/* Top and Bottom Common */
h1 {
	height: 22px;
	font-weight: bold;
	font-size: 16px;
	background-image: url(http://cdn.kaltura.com/p/20283/sp/2028300/raw/entry_id/rdj7vy1fag);
	background-repeat: repeat-x;
	width: 100%;
	color: #1A3773;
	padding: 0;
	margin: 0;
	padding-top: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.h1pad {
	padding-left: 10px;
}

.flushtop {
  margin-top: 0;
}


/* Top */

#topLeft {
	float: left;
	width: 725px;
}

#topSubLeft {
	float: left;
	width: 580px;
}

#topRight {
	float: right;
	width: 130px;
}

#topSubRight {
	float: right;
	width: 280px;
}

/* Two-square adjustments */
.two_square #topLeft {
  width: 617px;
}


.two_square #topRight {
  width: 245px;
}

.two_square #topRight .indentBox,
.two_square #topLeft .moment .indentBox {
  padding-left: 0;
}

.two_square #topRight h1 {
  margin-top: 0;
}


#topRight h2 {
	font-weight: bold;
	font-size: 10px;
	color: #6a6a6a;
	padding: 0;
	margin: 0;
	background: none;
	height: auto;
}

#topRight #uploadBox {
	margin-top: 20px;
}

#topRight #uploadBox h1 {
	margin-bottom: 5px;
}


/* Bottom */
#bottom {
	/*position: relative;*/
}

#bottomLeft {
	float: left;
	width: 580px;
}


#bottomSubLeft {
	float: left;
	width: 580px;
}

#bottomSubLeftShort {
	float: left;
	width: 280px;
}

.item {
}

#excerptImage {
	float: left;
	margin-right: 10px;
}

#bottomRight {
	position: relative;
	float: right;
	width: 280px;
}



#bottomSubRight {
	float: right;
	width: 280px;
}


.indentItem {
	padding-left: 10px;
}

.bottomItem {
}

.newsletterInput {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	margin-left: 2px;
	margin-right: 10px;
	width: 250px;
}

#signUpNewsletter{
	float: right;
    width: 133px;
}

.signupBox{
	text-align: right;
}

.loginBox {
	text-align: left;
    padding-left: 10px;
    font-size: 10px;
}

#become_member {
	margin-bottom: 5px;
}

#become_member_desc {
	margin-bottom: 5px;
}

/*
input {
	background: none;
	background-color: #cccccc;
	border: none;
}
*/

.submit {
	vertical-align: middle;
}


.login-textarea {
	background: none;
	background-color: #cccccc;
	border: none;
	width: 215px;
	vertical-align: middle;
}


.general-textarea {
	background: none;
	background-color: #cccccc;
	border: none;
	width: 160px;
	vertical-align: middle;
}

.loginBox .submit {
	background: none;
	background-color: #cccccc;
	border: none;
	width: auto;
	vertical-align: middle;
    margin-right: 2.5px;
}

.loginBox .options {
  
  width: 180px;
  margin-right: 10px;
  padding-top: 4px;
}

.loginBox a img {
	margin-top: 10px;
}

.loginBox h3 {
	margin-top: 5px 0px 5px 0px;
	font-weight: bold;
	font-size: 10px;   
}

.indentItem .go {
	float: right;
}

.indentItem img {
	float: left;
	margin-right: 10px;
}


/* translate to common */
.strapline {
  color: #666666;
}

h2 {
  font-size: 130%;
}

.largeBox {
	padding-left: 10px;
	padding-right: 10px;
}

.largeContactBox {
	font-size: 16px;
}

.thumbnailBox img {
	float: left;
	margin-right: 10px;
}

.thumbnailBox h1 {
	background: transparent none repeat scroll 0 0;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	margin: 0;
	padding: 0;
}

.thumbnailBox {
	font-size: 12px;
}

.thumbnailBox .options{
	text-align: right;
	
}

.thumbnailBoxTall{
	float: left;
  	margin-right: 10px;
}

.indentRightBox {
	font-size: 12px;
	padding-right: 15px;
}

.leftGo {
	float: left;
	vertical-align: middle;
}

.rightGo {
	float: right !important;
    margin-right: 0px !important;
	vertical-align: middle;
}

.middleGo {
	vertical-align: middle;
}

.indentBox {
	padding-left: 10px;
	font-size: 12px;
}

.indentThumbnailBox {
	padding-left: 10px;
}

.indentThumbnailBox img {
	float: left;
	margin-right: 10px;
}

.indentThumbnailBox .rightGo {
	float: right;
	margin: 0;
	margin-top: 10px;
}



.commercialBox {
	padding-left: 10px;
}

.commercialBox .commercialThumbnail {
	float: left;
	margin-right: 10px;
}

.commercialBox .go {
	margin-top: 10px;
	float: right;
}


/* Footer */
#footer {
	position: relative;
	width: 940px;
	margin: 0px auto 10px auto;
	text-align: center;
	padding: 5px 0px 20px 0px;
	font-size: 12px;
	color: #cccccc;
}

#footer ul {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
}

#footer ul li {
	display: inline;
	padding: 0;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
}

#footer a {
	color: #cccccc;
}

#footer #copyright {
	font-size: 10px;
}

#footerlinks {
	margin-bottom: 15px;
  text-align: center;
}

#footerlinks a {
	padding-left: 5px;
  padding-right: 5px;
}














/**************** Taken from elgg
*/



/* ***************************************
	ADMIN AREA - PLUGIN SETTINGS
*************************************** */
.plugin_details {
	margin:0 0 10px 0;
	padding:5px 10px 5px 10px;
}
.admin_plugin_reorder {
	float:right;
	width:200px;
	text-align: right;
}
.admin_plugin_reorder a {
	padding-left:10px;
}
.active {
	border:1px solid #00cc00;
    background:#ccffcc;
}
.not-active {
    border:1px solid #D3322A;
    background:#F7DAD8;
}
.plugin_details p {
	margin:0;
	padding:4px 0 0 0;
}
.plugin_details a.manifest_details {
	cursor:pointer;
	font-size:80%;
}
.not-active .admin_plugin_enable_disable a {
	float:right;
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#4690d6;
	border: 1px solid #4690d6;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	width: auto;
	padding: 4px;
	margin:5px 0 0 0;
	cursor: pointer;
}
.not-active .admin_plugin_enable_disable a:hover {
	background: #0054a7;
}
.active .admin_plugin_enable_disable a {
	float:right;
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#999999;
	border: 1px solid #999999;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	width: auto;
	padding: 4px;
	margin:5px 0 0 0;
	cursor: pointer;
}
.active .admin_plugin_enable_disable a:hover {
	background: #333333;
}
.pluginsettings {
	margin:20px 0 0 0;
}
.pluginsettings h3 {
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px solid #999999;
}
#updateclient_settings h3 {
	padding:0;
	margin:0;
	border:none;
}
.input-access {
	margin:5px 0 0 0;
}




/* ***************************************
  SYSTEM MESSSAGES
*************************************** */

.messages {
	background: #f0f0f0;
	color: #000000;
	padding: 3px 20px 3px 20px;
	z-index: 9999;
	margin: 0;
	position: fixed;
	top: 80px;
	width: 600px;
	border: 8px solid #1a3773;
	cursor: pointer;
	left: 50%;
	margin-left: -300px;
	font-size: 20px;
}


.messages_error {
	background: #f0f0f0;
	color: #000000;
	padding: 3px 20px 3px 20px;
	z-index: 9999;
	margin: 0;
	position: fixed;
	top: 80px;
	width: 600px;
	border: 8px solid #1a3773;
	cursor: pointer;
	left: 50%;
	margin-left: -300px;
	font-size: 20px;
	
	/*
    border:4px solid #D3322A;
    background:#F7DAD8;
    color:#000000;
    padding:3px 10px 3px 10px;
    z-index: 9999;
	margin:0;
	position:fixed;
	top:30px;
	width:969px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	cursor: pointer;
	*/
}
.closeMessages {
	float: right;
	margin-top: 17px;
	font-size: 14px;
}
.closeMessages a {
	color:#666666;
	cursor: pointer;
	text-decoration: none;
	font-size: 80%;
}
.closeMessages a:hover {
	color:black;
}

.messages p {
	text-align: left;
}

.messages_error p {
	text-align: left;
}


.generic_comment {
	color: #999999;
  padding: 10px 0 10px 0;
}


.subTopLeft {
	width: 580px;
}

.subTopLeft h1 {
	padding-top: 0;
  margin-top: 0;
}

.pagination {
	clear: both;
}

.loginBox .input-checkboxes {
	background: none;
	border: none;
	width: auto;
	vertical-align: middle;
}

.checkBoxWrapper{
	font-size: 11px;
}

#alternateMessage {
	padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
	font-size: 18px;
  text-align: center;
}


#footerlinks ul.footermenu {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-left: 180px;
}

#footerlinks ul.footermenu li {
  float: left;
  padding: 0;
  margin: 0;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}

#footerlinks ul.footermenu li ul {
  padding: 2px;
  margin: 0;
  list-style: none;
  position: absolute;
  display: none;
  background-color: #1a3773;
  border: solid 1px #999999;
  left: 0;
}

#footerlinks ul.footermenu li ul li {
  float: none;
  padding: 0;
  margin: 0;
  display: block;
  text-align: left;
}

#footerlinks ul.footermenu li ul li a {
}

/* ***************************************
	AVATAR CONTEXTUAL MENU
*************************************** */	
#profile_icon_wrapper {
	float:left;
}
	
.usericon {
	position:relative;
}

.avatar_menu_button {
	width:15px;
	height:15px;
	position:absolute;
	cursor:pointer;
	display:none;
	right:0;
	bottom:0;
}
.avatar_menu_arrow {
	background: url(http://www.ahamoment.com/mod/theme_bluerounded/graphics/avatar_menu_arrows.gif) no-repeat left top;
	width:15px;
	height:15px;
}
.avatar_menu_arrow_on {
	background: url(http://www.ahamoment.com/mod/theme_bluerounded/graphics/avatar_menu_arrows.gif) no-repeat left -16px;
	width:15px;
	height:15px;
}
.avatar_menu_arrow_hover {
	background: url(http://www.ahamoment.com/mod/theme_bluerounded/graphics/avatar_menu_arrows.gif) no-repeat left -32px;
	width:15px;
	height:15px;
}
.usericon div.sub_menu { 
	display:none; 
	position:absolute; 
	padding:2px; 
	margin:0; 
	border-top:solid 1px #E5E5E5; 
	border-left:solid 1px #E5E5E5; 
	border-right:solid 1px #999999; 
	border-bottom:solid 1px #999999;  
	width:160px; 
	background:#FFFFFF; 
	text-align:left;
}
div.usericon a.icon img {
	z-index:10;
}

.usericon div.sub_menu a {margin:0;padding:2px;color:#8b000b;}
.usericon div.sub_menu a:link, 
.usericon div.sub_menu a:visited, 
.usericon div.sub_menu a:hover{ display:block;}	
.usericon div.sub_menu a:hover{ background:#8b000b; color:white; text-decoration:none;}

.usericon div.sub_menu h3 {
	font-size:1.2em;
	border-bottom:solid 1px #8b000b;
	color: #8b000b;
	margin:0 !important;
	/* background:#ffffff !important; */
}
.usericon div.sub_menu h3:hover {
	color:white; /* red */
	/* background:#333333 !important; */
}

.user_menu_addfriend,
.user_menu_removefriend,
.user_menu_profile,
.user_menu_friends,
.user_menu_friends_of,
.user_menu_blog,
.user_menu_file,
.user_menu_messages,
.user_menu_admin,
.user_menu_pages {
	margin:0;
	padding:0;
}
.user_menu_admin {
	border-top:solid 1px #dddddd;
}
.user_menu_admin a {
	color:#2ab2e3 !important;
}
.user_menu_admin a:hover {
	color:white !important;
	background:#2ab2e3 !important;
}




#logbrowser_search_area {
	margin: 3px;
}

#logbrowserSearchform {

	padding: 20px;
	background-color: #dedede;

}

.log_entry {
	margin: 2px;
	width: 678px;
	font-size: 80%;
}
.log_entry td {
}

.log_entry_user {
	width: 120px;
	background-color: #eee;
}

.log_entry_time {
	width: 210px;
	background-color: #eee;
	padding:2px;
}

.log_entry_item {
	background-color: #eee;
	
}

.log_entry_action {
	width: 75px;
	background-color: #eee;
}.hiddenCell {
  display: none;
}

.moment {
	position: relative;
	width: 617px;
  font-size: 12px;
}

#momentName {
http://alpha.ahamoment.com/pg/moments
}

#momentTeaser {
  font-weight: bold;
  color: #6a6a6a;
  margin-top: 10px;
}

.moment h1 {
	/*padding-top: 0;*/
  margin-top: 0;
}

.momentMini {
	width: 122px;
  height: 140px;
  float: left;
  text-align: center;
  margin: 5px;
  margin-top: 0;
  padding-top: 0;
  overflow: hidden;
}

.hiddenVideoURL {
  display: none;
}

.two_square #topRight .indentBox .smallMini {
  margin: 0;
  height: 91px;
}

.smallMini .miniTeaser {
  display: none;
}

.momentMini img {
	padding: 0;
  margin: 0;
}

.momentMini .greyborder {
  border: solid 1px #b6b6b6;
}

.momentMini .miniImageContainer {
	width: 122px;
  height: 92px;
}

.momentMini .miniImageContainer img {
  align: center;
  float: none;
}

#momentsBoxPaged {
  	margin-top: -18px;
  	margin-bottom: 18px;
}

#momentsBox {
	/*background-color: #ff0000;*/
  margin-top: 0;
  margin-bottom: 0;
}

#momentsBoxPaged{
/*border:1px solid black;*/
}

#momentsBoxPaged .pagination {
  text-align: right;
  padding-right: 72px;
  height: 18px; 
  /*border: 1px solid black;*/
}

#momentName {
  font-size: 14px;
  font-weight: bold;
}
  
.checkBoxWrapper{
  	float: left;
  	margin-right: 7px;
    clear: both;
}
  
#searchBox h1 {
  font-size: 14px;
  color: #1A3773;
  padding: 0;
  margin: 0;
  font-weight:normal;
  background: none;
  height: auto;
}
  
#searchBox {
  	float: left;
}
  
#searchmoments{
	float: left;
	margin-top: 6px;
}
  
#searchBox ul {
  padding: 0;
  padding-top: 8px;
  padding-bottom: 4px;
  margin: 0;
  list-style: none;
}
  
#searchBox ul li{
  margin: 1px 0;
  padding: 0;
}
  
#searchBox ul li label{
  vertical-align: top;
  margin: 2px 0px 0px 5px;
}
  
#searchBox ul li input{
  border: none;
  padding: 0;
  margin: 0;
}
  
#searchBox #search {
  background-color: #cccccc;
  padding: 2px 5px 2px 2px;
  font-weight: bold;
  text-align: right;
  float: left;
}
  
#searchBox #search input {
  background: none;
  border: none;
  width: 80px;
  vertical-align: baseline;
  
  color: #6A6A6A;
  font-size: 9px;
  font-weight: bold;
  
  /*
  background:transparent none repeat scroll 0 0;
  color:#6A6A6A;
  font-size:10px;
  font-weight:bold;
  height:auto;
  margin:0;
  padding:0;
  */
}
  
  
#momentBrowserSuperContainer {
  width: 722px;
  height: 435px;
}
  
  
#momentEditor {
	
}

#momentEditor .left {
	position: relative;
	float: left;
}

#momentEditor .right {
	position: relative;
	float: right;
}

#momentEditor h1 {
	color: #1A3773;
 	font-size: 16px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  background-image: none;
  background-color: none;
}

#momentEditor h2 {
 	font-size: 14px;
  padding: 0;
  margin: 0;
  background-image: none;
  background-color: none;
}

#momentEditor h3 {
	color: #1A3773;
 	font-size: 10px;
  font-weight: normal;
  padding: 0;
  margin: 0;
  background-image: none;
  background-color: none;
}

#momentEditor label {
 	font-size: 12px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  padding-bottom: 3px;
  background-image: none;
  background-color: none;
}


#momentEditor hr {
	border: solid 2px #d5d5d5;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

#momentEditor #momentEditorTypesList label {
  width: 200px;
  clear:left;
	margin: 0 0 5px;
  font-weight: normal;
  color: #1A3773;
}

#momentEditor #momentEditorTypes {
  width: 200px;
}

#momentEditor #momentEditorMedia {
  width: 620px;
}

#momentEditor #momentEditorMedia #momentEditorMediaItem {
	padding-left: 75px;
}


#momentEditor .labelpad {
  padding-bottom: 3px;
}

.headlinesBox {
	padding-left: 10px;
}

.headlinesBox h1 {
	background: none;
	padding: 0;
	margin: 0;
	height: auto;
	font-size: 12px;
	font-weight: bold;
}

.headlinesBox h2 {
	background: none;
	padding: 0;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
}

.headlinesBox ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.headlinesBox ul li {
	margin-bottom: 10px;
}

.headlinesBox .go {
	float: right;
}#networkImages {
  position: relative;
  float: left;
  width: 150px;
}

.networkImage {
  margin: 0;
  width: 150px;
  height: 100px;
}

.networkImageLine {
  border-bottom: solid 2px white;
}

#networkCopy {
  position: relative;
  float: left;
  width: 531px;
  padding: 0 22px;
}

#networkCopy p {
  padding-top: 0;
  margin-top: 0;
}


.newsletterTopBlocks h1 {
	padding-top: 0;
  margin-top: 0;
}

.newsletterTopBlocks a img {
	vertical-align: middle;
  margin-right: 4px;
  margin-top: 3px;
  margin-bottom: 3px;
}

#newsletterShareForm .labelpad {
  padding-bottom: 3px;
}


#newsletterShareForm h1 {
	color: #1A3773;
 	font-size: 16px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  background-image: none;
  background-color: none;
}

#newsletterShareForm label {
 	font-size: 12px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  background-image: none;
  background-color: none;
}


.subscribeInput {
	background:transparent none repeat scroll 0 0;
    border:medium none;
	background-color: #cccccc;
	vertical-align: bottom;
	padding: 4px 0px 4px 2px;
	width: 242px;
	margin-right: 5px;
	margin-left: 2px;
    color:#6A6A6A;
	font-size: 9px;
    font-weight: bold;
}


#commercialsHomebox {
	font-size: 12px;
}#headerContent #search {
	height: 19px;
	background-image: url(http://cdn.kaltura.com/p/20283/sp/2028300/raw/entry_id/j29tmh4frm);
	background-repeat: repeat-x;
	padding-right: 5px;
	font-weight: bold;
	width: 130px;
	float: right;
}

#headerContent #search input {
	background: none;
	border: none;
	width: 90px;
	vertical-align: baseline;
}

blockquote {
    margin:10px;
    border:1px solid #efefef;
    padding:4px;
}

strong {
    font-weight:bold;
}

ul {
   list-style: disc;
}

ol {
  list-style: decimal;
}.tourboxHeadline {
  margin-bottom: 0;
}

#tourbox {
	position: relative;
}

#tourboxH1 {
	clear: both;
  float: right;
  font-size: 30px;
  font-weight: bold;
  color: #092969;
  width: 215px;
  text-align: right;
}

#tourboxH2 {
	clear: both;
  float: right;
  font-size: 22px;
  color: #092969;
  width: 215px;
  text-align: right;
}

#tourboxH3 {
	clear: both;
  float: right;
  font-size: 22px;
  color: #555657;
  width: 215px;
  text-align: right;
}

#tourboxCopy {
	position: absolute;
  	left: 0;
	float: none;
  	width: 215px;
  	top: 10px;
  	left: 360px;
}

#tourMainSplash {
	margin-left: -12px;
}

#tourDates {
  position: absolute;
  border: solid 1px #c3c3c3;
  width: 525px;
  height: 300px;
  top: 240px;
  left: 325px;
  display: none;
  z-index: 100;
}

#popUpBox {
	position: absolute;
  padding: 8px 0px 0px 32px;
  display: none;
  z-index: 300;
}

#popUpBox div {
	position: relative;
  border: solid 1px #c3c3c3;
  background-color: #ffffff;
  padding: 5px;
  text-align: left;
  z-index: 300;
}

#tourDatesInner {
	padding: 12px 10px 10px 10px;
}

#tourDatesInner table th {
	font-weight: bold;
	font-size: 14px;
	background-color: #cccccc;
	color: #273f6d;
}

#tourDatesInner table td {
	width: 25%;
}

#tourDatesClose {
	width: 8px;
	height: 8px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	border: solid 1px #c3c3c3;
	padding: 5px 8px 7px 8px;
	background-color: #273f6d;
	position: absolute;
	right: 55px;
	top: 230px;
	z-index: 200;
	display: none;
}

#tourDatesbg {
  position: absolute;
  width: 525px;
  height: 300px;
  background-color: #ffffff;
  top: 241px;
  left: 326px;
  display: none;
}

#tourLoginBox {
	font-size:10px;
	text-align:left;
}

#tourLoginBox input,  #tourLoginBox select{
	float: right;
}

#tourLoginBox ._main_link {
	float: right;
}

#tourSignupBox {
	width: 600px;
	margin: 0px auto 0px auto;
  	border: solid 1px #a8a6a7;
  	border-top: solid 4px #a8a6a7;
  padding: 15px;
  font-size: 12px;
  background-color: #e0e0e0;
}

#tourSignupBoxInner {
	width: 100%;
	position: relative;
	padding-left: 5px;
}

#exitSignupBox {
	position: absolute;
	top: 0px;
  right: 10px;  
  vertical-align: middle;
  font-size: 17px;
}

#exitSignupBox img {
  margin-bottom: -2px;
}

#seeMap {
	/*position: absolute;
	top: 22px;
  right: 215px;*/
}

#tourSignupBoxInner h1 {
	color: #273f6d;
	font-weight: bold;
	background-image: none;
	font-size: 21px;
	padding: 0;
	margin: 0;
}

#tourSignupBoxInner h2 {
	color: #273f6d;
	font-weight: bold;
}

form {
	margin-top: 20px;
}

.formFields {
	float: left;
  margin-bottom: 10px;
}

#tourSignupBoxInner #jailForm label {
	color: #273f6d;
	font-weight: bold;
	display: block;
	margin-bottom: 1px;
}

#tourSignupBoxInner textarea {
	margin-bottom: 10px;
	border:medium none;
	width: 590px;
}

#jailForm input {
	background:#ffffff none repeat scroll 0 0;
	border:medium none;
	vertical-align:middle;
	width:265px;
}

.rightFieldMargin {
	margin-left: 56px;
}

#signupForm {
  margin-top: 0;
}

.doubleTime {
}

div.checkback {
	text-align: right;
}



/* Homebox - Twitter */
.tweetUser, .tweetTitle {
	color: #293a6f;
}
#pressBox {
	background-color:#E0E0E0;
	border-color:#A8A6A7;
	border-style:solid;
	border-width:4px 1px 1px;
	font-size:12px;
	margin: 0 auto;
	padding: 15px;
	width: 685px;
	float: left;
	clear: both;
}

.pressBoxRow {
	width: 100%;
	float: left;
}

#pressBox h1 {
	font-weight: bold;
	background-image: none;
	font-size: 16px;
	padding: 0;
	margin: 0;
}

#pressBox h2 {
  	padding: 4px;
  	background-color: #ffffff;
  	width: 115px;
  	margin: 10px 0px 3px 0px;
}

#whatisAha {
  /*margin-top: 3px;*/
}

#pressBox .content {
  margin: 0px 0px 15px 15px;
}

.mediaBox {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 10px;
	display: block;
	margin: 5px 0px 10px 0px;
}

.commercialItem {
	float: left;
	margin-right: 3px;
	/*width: 78px;*/
}

.commercialItemText {
	margin-top: 3px;
	color: #1A3773;
}

#downloadAll {
	float: right;
	margin: 17px 187px 0px 0px;
}

.download {
	margin-top: 3px;
	display: block;
}

.downloadPdf{
	margin-bottom: -4px;
}


#tourboxvoting {
  position: relative;
  margin: 10px;
}

#tourboxVotingCopy {
  position: absolute;
  left: 0;
  float: none;
  width: 215px;
  top: 2px;
  left: 340px;
}

#tourboxVotingCopy img {
  float: right;
}

#tourboxVotingH1 {
	clear: both;
  float: right;
  font-size: 40px;
  color: #092969;
  width: 215px;
  text-align: right;
  font-weight: normal;
}

#tourboxVotingH2 {
	clear: both;
  float: right;
  font-size: 22px;
  color: #092969;
  width: 215px;
  text-align: right;
}

#tourboxVotingH3 {
	clear: both;
  float: right;
  font-size: 22px;
  color: #555657;
  width: 215px;
  text-align: right;
  font-weight: bold;
}

.votingBox {
  background-color: #fbfbfb;
  border: 1px solid #cccccc;
  border-top: 3px solid #a8a7a7;
  padding: 20px;
  font-size: 12px;
}

.votingBox #momentItems #momentsBoxPaged {
  margin: 0;
  margin-top: 8px;
}

.votingBox #momentItems #momentsBoxPaged .pagination {
  margin: 0;
  padding: 0;
}

.votingBox .miniImageContainer .greyborder {
  border: none;
}

.votingBox #momentPlayerSuperContainer {
  width: 480px;
  height: 270px;
  margin-bottom: 10px;
}

.votingBox #votingVideoContainer {
  width: 480px;  
  float: left;
}

.votingBox #votingCopyContainer {
  width: 325px;
  margin-left: 20px;
  float: left;
}

.votingBox #votingCopyContainer img {
  /*margin-bottom: 20px;*/
}

.votingBox #votingCopyContainer h2 {
  margin-top: 28px;
  margin-bottom: 28px;
}

#momentPlayerCopy .teaser {
  font-size: 14px;
}

.votingBox #momentPlayerCopy {
  font-size: 12px;
  /*width: 340px;*/
  width: 170px;
  float: left;
  margin-left: 25px;
}

.votingBox #votingTop .vote {
  margin-top: 10px;
}

.votingBox #momentPlayerSwitch {
  width: 130px;
  float: right;
}

.votingBox .momentMini {
  text-align: left;
  width: 143px;
  height: 165px;
  font-size: 12px;
  margin: 0 0 5px 28px;
}

/*
.votingBox .momentMini:nth-child(6n), .votingBox .momentMini:first-child {
  margin-left: 0;
}
*/

#votingTop #votingVideoContainer img.share {
  margin: 0;
  float: left;
}

/*#votingTop #votingVideoContainer img.vote {*/
#votingTop #votingVideoContainer .vote {
  margin: 0;
  float: left;
  background-image: url(/mod/ahavoting/images/NewVoteButton.jpg);
  background-repeat: none;
  background-position: 0 0;
  width: 65px;
  height: 23px;
}

.votingBox .momentMini img {
  margin: 0;
}

.votingBox .momentMini img.share {
  margin: 0;
  margin-top: 5px;
  float: left;
}

/*.votingBox .momentMini img.vote{*/
.votingBox .momentMini .vote{
  margin: 0;
  margin-top: 5px;
  background-image: url(/mod/ahavoting/images/NewVoteButton.jpg);
  background-repeat: none;
  background-position: 0 0;
  width: 65px;
  height: 23px;
  float: left;
}

.votingBox .momentMini .mediaUrl {
  display: none;
}

.votingBox .momentMini .videoUrl {
  display: none;
}

.votingBox .nth {
  display: none;
}

.votingBox .momentId {
  display: none;
}

.votingBox .momentMini .miniImageContainer {
  width: 143px;
  height: 94px;
  margin-bottom: 5px;
}

input.votesInput {
  width: 50px;
}

.votingBox #votingSelectContainer {
  margin-top: 20px;
}

.votingBox #votingSelectContainer .selectorItem {
  float: left;
  margin-right: 10px;
}

.votingBox #votingSelectContainer form {
  margin-top: 0;
}

.votingBox #votingSelectContainer #viewAllSelector {
  position: relative;
  background-image: url(/mod/ahavoting/images/ViewAll.jpg);
  background-repeat: none;
  width: 81px;
  height: 22px;
}

.votingBox #votingSelectContainer #viewAllSelector .clickContainer {
  position: absolute;
  width: 81px;
  height: 22px;
  top: 0;
  left: 0;
}

.votingBox #votingSelectContainer #viewAllSelector #viewAllCopy {
  margin-top: 3px;
  margin-left: 12px;
  font-weight: bold;
  font-size: 12px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #273f6d;
}

.votingBox #votingSelectContainer #viewAllSelector #viewAllArrow {
  position: absolute;
  right: 3px;
  top: 3px;
}

.votingBox #votingSelectContainer #viewAllSelector a {
  font-weight: bold;
  font-size: 12px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #273f6d;
}

.votingBox #votingSelectContainer #viewAllSelector .viewAllPosition {
  padding: 10px 6px 0 3px;
}

.votingBox #votingSelectContainer #viewAllSelector a:hover {
  text-decoration: none;
}

.indent {
  padding-left: 20px;
}

.indentStep {
  padding-left: 15px;
}

.indentInsideStep {
  padding-left: 5px;
}

#momentEditor.agentSignup {
  text-align: left;
  font-size: 12px;
}

.agentSignup label {
  color: #372922;
}

.signupTitle {
  font-size: 14px;
  font-weight: bold;
  color: #372922;
}

a.mcdanielLink {
  font-size: 14px;
  font-weight: bold;
}

#momentEditor.agentSignup table .blueCopy,
#momentEditor.agentSignup table .blueCopy label {
  color: #0d275c;
  font-weight: normal;
}

.agentSignup table td.labels {
  color: #372922;
  font-weight: bold;
  font-size: 12px;
}

.agentSignup table.agentSignupParent {
  width: 100%;
}

.agentSignup table.agentSignupParent td.agentSignupTopA {
  padding-right: 60px;
  width: 50%;
}

.agentSignup table.agentSignupParent td.agentSignupTopB {
  padding-right: 5px;
  width: 50%;
}

.agentSignup table.agentSignupParent td.agentSignupRowSpacing {
  padding-bottom: 5px;
}

#agentDVDContainer, #agentDVDOnlyContainer {
  display: none;
  padding-left: 20px;
  font-size: 12px;
  color: #0d275c;
}

#agentMaterials p, #agentDVDOnlyContainer p {
  margin: 1px 0px 8px 0px;
}

#agentMaterialsContainer {
}

.agentRecordTimeContainer {
  display: none;
}

.checkboxSpacer {
  position: relative;
  padding-left: 20px;
  margin-bottom: 5px;
}

/* Package in-page pop-up rules */
#fullShade {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000000;
  z-index: 2000;
  display: none;
}

#packageView {
  width: 481px;
  height: 673px;
  background-color: #fbfbfb;
  position: absolute;
  left: 50%;
  top: 100px;
  margin-left: -257px;
  display: none;
  z-index: 2001;
  padding: 16px;
  text-align: left;
}

#exampleView {
  width: 481px;
  height: 450px;
  background-color: #fbfbfb;
  position: absolute;
  left: 50%;
  top: 100px;
  margin-left: -257px;
  display: none;
  z-index: 2001;
  padding: 16px;
  text-align: left;
}

#packageSelectView {
  width: 766px;
  height: 700px;
  background-color: #fbfbfb;
  position: absolute;
  left: 50%;
  top: 80px;
  margin-left: -399px;
  display: none;
  z-index: 2001;
  padding: 16px;
  text-align: left;
}

#packageSelectView #momentItems {
  position: relative;
  overflow: hidden;
  overflow-y: scroll;
  width: 760px;
  height: 320px;
  margin-top: 20px;
}

#packageSelectView .momentMini {
  margin: 0;
  margin-right: 25px;
  height: 161px;
}

#packageSelectView #selectionErrorMessage {
  margin-top: 3px;
}

#packageSelectView #votingCopyContainer {
  margin-left: 10px;
}

#packageSelectView #momentPlayerCopy .selectSwitch,
#packageSelectView #momentPlayerCopy .title {
  display: none;
  
}

#packageSelectView .selectSwitch {
  background-position: 0 0;
}

#packageSelectView .miniCopy .videoSelected {
  background-position: 0 20px;
}

#packageSelectView #votingVideoContainer .momentId, 
#packageSelectView #votingVideoContainer .nth,
#packageSelectView .momentMini .title,
#packageSelectView .momentMini .mediaUrl,
#packageSelectView .momentMini .videoUrl,
#packageSelectView .momentMini .nth,
#packageSelectView .momentMini .momentId {
  display: none;
}

#packageSelectView .momentMini .miniImageContainer {
  overflow: hidden;
}

#packageSelectView .momentMini .miniCopy {
  margin-top: 7px;
  margin-bottom: 5px;
  text-align: left;
}

#packageSelectView #votingVideoContainer {
  float: left;
}

#packageSelectView #votingCopyContainer {
  float: left;
}

#packageSelectView #selectionErrorMessage {
  color: #ff0000;
}

#packageSelectView .selectSwitch {
  margin-top: 8px;
  width: 57px;
  height: 20px;
  overflow: hidden;
  background-image: url(http://cdn.kaltura.com/p/20283/sp/2028300/raw/entry_id/yfyvx7hw3o);
  background-position: 0 0;
}

#packageSelectView #momentItems #momentsBoxPaged {
  position: relative;
  margin: 0;
}

#packageView #packageViewClose,
#exampleView #exampleViewClose,
#exampleView .exampleAdViewClose,
#packageSelectView #packageSelectViewClose {
  text-align: right;
}

#packageView #closePackageView,
#exampleView #closeExampleView,
#exampleView .closeExampleAdView,
#packageSelectView #closePackageSelectView {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

#packageView .title {
  display: none;
}

#packageView .momentId,
#packageView .nth,
#packageView .mediaUrl,
#packageView .videoUrl {
  display: none;
}

#packageView .momentMini {
  width: 143px;
  margin: 0 12px 12px;
}

#packageView #momentsBoxPaged {
  margin-top: 0;
}

#packageView .momentMini .miniImageContainer {
  width: 143px;
  height: 94px;
}

#packageView #packageTitle,
#exampleView #exampleTitle,
#packageSelectView #selectTitle {
  font-size: 16px;
  color: #1A3773;
  font-weight: bold;
  margin-top: 10px;
  text-align: left;
}

#exampleView #exampleItems {
  font-size: 12px;
}

#exampleView #printAdSmallView,
#exampleView #printAdLargeView {
  display: none;
}

#votingVideoContainer {
  width: 480px;
}

#momentPlayerSuperContainer,
#examplePlayerSuperContainer {
  height: 270px;
  margin-bottom: 10px;
  width: 480px;
}

#momentPlayerCopy {
  float: left;
  font-size: 12px;
  width: 170px;
}

#momentPlayerCopy {
  font-size: 12px;
  width: 250px;
  text-align: left;
}

#momentPlayerCopy .teaser {
  font-size: 14px;
}

#momentPlayerSwitch {
  float: right;
  width: 130px;
}


/* Custom Select box rules */

.signupSelect {
  padding-right: 10px;
}

.jquery-selectbox {
	position: relative;
	height: 16px;
	/*width: 215px !important;*/
  width: 200px !important;
	z-index: 0;
	font-size: 10px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #273f6d;
	font-weight: bold;
	text-align: right;
	background-color: #cccccc;
}

.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 2px 6px 0px 3px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 16px;
	padding: 3px 5px 20px 5px;
	left: 0px;
	background: #fffcdf;
	width: 206px !important;
	height: 70px !important;
	font-weight: normal;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #cccccc;
	z-index: 1000;
	text-align: left;
}

.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	background: url("/mod/aha/images/select_box/selectMore.gif");
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background-color: #eeeeee;
	/*color: #eee;*/
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: default;
	padding: 2px 3px 0px 3px;
}

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
	background-image: url("/mod/aha/images/select_box/bg-TextFieldError.gif");
}

#clearfloats {
  clear: both;
}

/**
* Gallery
*/

#kaltura_gallery {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
}

#kaltura_gallery .item {
  float: left;
  padding: 10px;
  width: 140px;
  height: 120px;
}

#kalturaList .item {
  border: solid 1px black;
  margin-bottom: 5px;
  padding: 5px;
}

.kaltura_fillMedia {
	padding-top: 5px;
	padding-bottom: 5px;
}