body {
    margin:0px; 
    padding:0px; 
    background-image: url("images/TIAY_dots.gif"); 
    text-align: center; 
    background-position: center top ; 
    background-repeat:repeat; 
    font-size:.9em;
    }
    
form {
    margin:0px; 
    padding:0px;  
    background-image: url("images/WhiteBar.gif"); 
    text-align: left; 
    background-position:top; 
    background-repeat:repeat-x;  
    }
    
a, 
a:visited {
    text-decoration:none; 
    color: #044e85;
    }

a:hover {
    color: #96ce17;
    }
img {border: none;}
h1,
h2 {
    margin-bottom:2px; 
    color: #002e62;
    }

h1 {
    font-size:16px;
    }
    
h2 {
    font-size:14px;
    }

.LeftMenu {
    float: left;
    margin:0px; 
    font-size:12px;/*width:115px; */
    text-align:left; /*height:260px;*/ 
    padding: 22px 0; 
    text-align:left; 
    }


#HomePageBodyWrapper {
    margin: 0 auto; 
    padding-bottom:100px;
    background-color:white; 
    width:1000px;
    min-height:900px; 
    height:auto !important;
    height:1px; 
    font-family:Helvetica; 
    text-align:center; 
    display:table; 
    }
    
#HomePageHeaderWrapper{
    margin:auto;
    text-align:left;
    width:1000px; 
    }
    
.HomePageHeaderBanner{}
     
.HomePageDIAY_logo {
    position: absolute; 
    top:30px;
    margin-left:15px;
    filter:none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/TIAY_logo.png', sizingMethod='image');
    background-image: url(images/TIAY_logo.png) !important;
    background-image: none;
    width: 180px; height:57px;
    }
    
.HomePageDIAY_voice {
    padding-top:5px;
    padding-left :10px;
    text-align:left;
    background-color:#ffffff;
    }

.HomePageContentWrapper{
    margin-bottom:15px;  
    height:auto !important;
    height:1px;
    }


.HomeMiddleContent{ float: left; width:510px; text-align:left; margin-left:10px; margin-top:15px; height:auto !important; height:1px; padding-top:5px;}
.HomeMiddleContent ul, .MiddleContent ul{ }
.HomeRightContent {position:absolute; top:232px; text-align:left; margin:0px; padding:0px; margin-left: 667px; width: 333px; 
    height:auto !important;height:1px;display:table;}

.HomePageSpotLightWrapper{margin:0px; padding-left:10px; padding-top:0px; padding-bottom:15px;width: 323px; height:auto !important;background-color:#45ae76;}
.HomePageSpotLightWrapper h1 {padding-top: 10px; color:White;}
.HomePageSpotlightPic {float:right; }
.HomePageNewsBlock{margin-top:10px; padding-right:15px; }
.HomePageJoinTIAY{margin-top:10px;padding:0px; padding-top:3px; color:White;height:auto !important;height:1px; display:table;}
.HomePageSurveyBlock{font-size:12px;height:auto !important;height:1px; background-color:White;}

/*HomePage Events*/
.HomeMiddleContent dl {margin:10px;}
.HomeMiddleContent dt {width:80px;font-weight:500;float:left; }
.HomeMiddleContent dd {float:left; margin:0 0 10px 10px; /* border:1px solid blue; */width:400px; height:auto !important; height:1px;}


/* For Templatepage.master*/
#PageBodyWrapper{ margin:auto;background:white; width:1000px;min-height:900px; height:auto !important; height: 900px; font-family:Helvetica; text-align:center;}
#PageHeaderWrapper{margin:auto;text-align:left;width:1000px;}
.PageHeaderBanner{}   
.PageDIAY_logo {position: absolute; top:30px;margin-left:15px;
    filter:none !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/TIAY_logo.png', sizingMethod='image');
    background-image: url(images/TIAY_logo.png) !important;
    background-image: none;
    width: 180px; height:57px;
}
.PageDIAY_voice{padding-top:5px;padding-left :10px;text-align:left;background-color:#ffffff;}

/*.HomePageContentWrapper{margin:auto;width:1000px; min-height:300px; height:auto !important;}*/


    
.Block{margin-top:12px; padding:0px; height:100px; width:100px;}


.MiddleContent
{
    clear: none;
    margin-top:17px;
    margin-left:25px; 
    float: left; 
    width:800px;/**/
    text-align:left; 
    padding-bottom: 25px;
    }
    
.MiddleContent h1 {
    font-size:18px;
    }
    
.PageContentWrapper {
    width:100%;
    min-height: 1px;
    height:auto !important; 
    height:1px;
    }

/*Search page*/
#CategoryLists{float:right; border:solid 1px gray; padding:15px;}
#CategoryLists h1{padding-left:10px;}


/*SiteMap Page*/
.SiteMapWrapper{border:solid 1px gray;display:table;min-height:150px;height:auto !important; height:1px;background-color:White;width:500px;}
.SiteMap_Level_1{ width:190px; float:left; margin-top:10px; margin-left:15px;}
.SiteMapSeparator{background-color:#CCCCCC;clear:both; height:10px; min-height:10px;}


/*Memeber Search page*/
.MemberSearchControlPanel{border:solid 1px #45ae76; background-color:#45ae76; color:#044e85;padding-left:15px; 
    width:318px;float:right; font-family:Arial; position:absolute;margin-left: 513px; margin-top:-17px; }
.MemberSearchControlPanel h1 { margin-top:5px; margin-bottom:5px; padding:0px;}
#MemberPageContentWrapper{width:500px;}
/*#MemberPageContentWrapper p{font-size:14px;}*/

/*NewsLetter*/
/*.NewsLetterControlPanel{border:solid 1px #45ae76; background-color:#45ae76; color:#044e85;padding-left:15px; 
    width:318px;float:right; font-family:Arial; position:absolute;margin-left: 513px; margin-top:-17px; }*/
.NewsLetterControlPanel{ background-color:#45ae76; color:#044e85;padding-left:15px; padding-top:5px;
    width:320px; font-family:Arial; float:right;margin:-17px -48px 5px 5px;min-height:500px;height:auto !important; height:500px; }
.NewsLetterContent{width:500px;float:left;  background-color: White; }/*80%;*/
.NewsLetterContent h1 {margin-bottom:0px;}
.NewsLetterTitle {border-bottom:2px dashed #002e62;padding-bottom:5px;margin-bottom:15px;}
.NewsItemIntro {margin:5px 0px;}
.newsTitle { margin-bottom:20px;}
.InIssue {margin:15px 25px;}
.InIssue li {margin:15px 10px 2px;}
/*Events page*/
.EventsWrapper{margin-top:10px;}
.EventsDate{ width:80px;float:left;}
.EventsSummary{ width:700px;float:right;/**/ }
.EventSepartor{ clear:both; height:20px;}

/*Member self management*/
.RightControlPanel{width:250px; height:200px;
    position:absolute;top:265px;margin-left:588px;
    background-color:#45ae76; padding-left:10px; text-align:left; padding-top:10px; }
.RightControlPanel li{padding-top:5px;}
.RightControlPanel h3{ font-size:13px;}


.InfoPanel{	clear: both;border: #335a59 1px solid;	background-color: #eef3ef;	padding: 3px;	width: 100%; }/*border: #335a59 1px solid;*/
.Row{border: gray 1px solid;background-color: White;clear: both;display: table;	min-height: 1px;height: auto !important;height: 1px;text-align: left;margin: 2px;padding: 2px;}
.LeftCol{border-right: gray 1px solid;float: left;width: 135px;margin-top: 2px;padding-right: 5px;text-align: right;margin-right: 5px;}
.RightCol{width: 330px;text-align: left;float: left;} 

/*Gallery*/
.GalleryNavigationPanel
{  
    border:solid 1px #45ae76; 
    background-color:#45ae76; 
    color:#044e85;
    padding-left:15px; 
    width:318px; 
    font-family:Arial; 
    position:absolute;
    margin-left: 513px;
    height:150px;
    min-height:150px;
    padding-top:15px;
    top:265px; /**/ /*float:right;width:318px;
    background-color:#45ae76; color:#044e85;*/
 }
 #GalleryContent 
 {
    width:500px;
}
    
.thumbnail 
{
    float: left;
    width: 64px;
    height: 64px;
    padding: 10px;
}

.thumbnail img
{
    border: none;
}
/*{width:250px; height:200px;position:absolute;top:423px;margin-left:550px;background-color:#45ae76; padding-left:10px; text-align:left; padding-top:10px; }
.GalleryNavigationPanel{border:solid 1px #45ae76; background-color:#45ae76; color:#044e85;padding-left:15px; width:318px;float:right; font-family:Arial; position:absolute;margin-left: 513px; margin-top:-17px; }
.GalleryNavigationPanel h1 { margin-top:5px; margin-bottom:5px; padding:0px;}

.gallerysection {background-image: url(../skin/HeaderLine.gif);background-repeat: repeat-x;margin-top: 23px;width: 100%;display: table;clear: both;}
.gallerythumbframe{background-image: url(../skin/IMG-bkg.gif);	height:100px;	padding:1px;	width:100px;	margin:3px 3px 0px 0px;	float:left;	}
.gallerythumbframeR{	background-image: url(../skin/IMG-bkg.gif);	height:100px;	padding:1px;	width:100px;	margin:3px 0px 0px 0px;	float:left;}
.gallerydummy{	background-color:White;	height:100px;	width:100px;	margin:24px 3px 0px 0px;	float:left;	}
.gallerydummyR{	background-color:White;	height:100px;	width:100px;	margin:24px 0px 0px 0px;	float:left;	}
.gallerythumbnail {	position:relative;	width:100px;	height:100px;	text-align:center;	font-size:smaller;	cursor:pointer;border:solid 1px blue;}*/

.blurmask
{	position: absolute;display:block;  left: 0px;	top: 0px;  font-size: 10px;	width: 100%;	height: 800px;	display: block;	z-index: 480;
	visibility: hidden; /*text-align:center;*/
  	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/skin/blurmask.png');
}

/* IE ignores styles with [attributes], so it will skip the following. */
.blurmask[class]
{ position: absolute;display:block;  top: 0px; left: 0px; font-size: 10px;width: 100%;height: 100%;	z-index: 880;visibility: hidden;background-image: url(/skin/blurmask.png);
  background-repeat:repeat;
}
/* */
#displaylayer
{ position: absolute;  left: 28%;display:block; top:200px;text-align:left; padding: 10px 25px 25px 25px;  background-color:#45ae76; 
  border:2px solid #868686; cursor: pointer;
  z-index: 990; visibility: hidden;}

#displaylayer img.Photo {border-left: 1px solid gray;border-right: 1px solid gray;border-top: 1px solid gray;}
/*#displaylayer p {display:block;width:800px;}*/
#pictitle{font-size: medium;font-weight: bold;}

.pictureDescription {border-left: 1px solid gray;border-right: 1px solid gray;	 border-bottom: 1px solid gray;}

#directive{}

.gallerysection {background-image: url(../skin/HeaderLine.gif);	background-repeat:repeat-x;margin-top: 23px;width: 100%;display: table;	clear: both;}
.gallerythumbframe{	background-image: url(../skin/IMG-bkg.gif);	height:100px;	padding:1px;	width:100px;	margin:3px 3px 0px 0px;	float:left;}
.gallerythumbframeR{background-image: url(../skin/IMG-bkg.gif);	height:100px;	padding:1px;	width:100px;	margin:3px 0px 0px 0px;	float:left;}

.gallerydummy{	background-color:White;	height:100px;	width:100px;	margin:24px 3px 0px 0px;	float:left;}
.gallerydummyR{	background-color:White;	height:100px;	width:100px;	margin:24px 0px 0px 0px;	float:left;}
.gallerythumbnail {	position:relative;	width:100px;	height:100px;	text-align:center;	font-size:smaller;	cursor:pointer;}


/* The following formats the FAQ Q&A */
dl.faq, dl.faq dt, dl.faq dd {	margin: 0px; }
dl.faq dt, dl.faq dt.arrow {	padding-right: 15px;	padding-bottom: 5px;}

/*dl.faq dt a {
	text-decoration:none;
	color:Gray;
}

dl.faq a:hover{
	background-color: black;
	color:white;
}*/
dl.faq dd {	border-right: solid 1px #315B5A;
	border-top: solid 5px #315B5A;
	display: none;
	padding-right: 15px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: -2px 30px 10px 0px;
	border-left: #315B5A 1px solid;
	padding-top: 5px;
	border-bottom: #315B5A 5px solid;}
dl.faq dd p{	margin-top: 0px;}

.SurveyResult{ border:solid 1px green;  float:left; width:330px;clear:both;  }
.SurveyResult dl {margin:10px;}
.SurveyResult dt {width:130px;font-weight:500;float:left;height:10px; }
.SurveyResult dd {float:left; margin:0 0 10px 10px; width:400px; height:auto !important; height:10px; color:Green; border:0px; }
#DelegateInfo {padding:0px 20px;background-color:#FFFFFF;}
#DelegateInfo .lbl {font-weight:bold;text-align:right;}
#DelegateInfo .lbl em {font-weight:normal;font-style:normal;}
#DelegateInfo h1 {margin-top: 20px; margin-bottom: 10px; border-bottom: 1px solid #002e62;color:#007cc2;}
#DelegateInfo h2 {color:#007cc2;}
#DelegateInfo p {margin-top: 0px;}
#ConferenceLogo {float:right;position:relative; margin-top:-10px;padding-left:5px;display:block;background-color: White;}

.rButtonList {clear:both; margin-bottom: 10px;}
.rButtonList input {float:left; clear: left;}
.rButtonList label {float:left; width: 90%; border-left: 2px solid gray; padding: 5px; margin-left: 5px; padding-top: 3px; margin-bottom: 2px;}

.msgbox { font-weight: bold;}
.msgbox div { background: #FFAEAE url(skin/bg_msg_left_32.gif) left no-repeat; color: #AB0000; height: 32px; }/*background: #FFAEAE url(skin/bg_msg_bot_775x11.gif) bottom left no-repeat; */
.msgbox div p { margin: 0; padding: 8px 15px 9px 0px; text-align: left; }/*background: url(skin/bg_msg_top_775x11.gif) 0 0 no-repeat; */
.msgbox div img { float: left; width: 26px; margin: 3px 8px 3px 3px; }
.msgbox div#msgSuccess { background-color: #b8e38e; color: #060; }
.msgbox div#msgFail { background-color: #ffb6b6; color: #c80000; }
.msgbox div#msgInfo { background-color: #a2b4d4; color: #013388; }
.msgbox div#msgSecure { background-color: #b8e38e; color: #060; } /*background-color: #fff978; color: #bf810b;*/

.SSL, .CC {}

.RegistrationTotalWrapper {position: absolute; margin-top: 0px; background-color: #ffffcc; border: 1px solid #1487c7; padding: 5px; min-height: 1px; height: auto !important; height:1px;}
.FunBusWrapper {margin-top: 0px; background-color: #ffffcc; border: 1px solid #1487c7; padding: 5px;clear:both;}
.RegistrationTotalWrapper div {clear: both;}
.RegistrationTotalWrapper strong {color: #1487c7;}
.RegistrationTotalWrapper span.label {display: block; float: left; width: 180px; border-bottom: 1px solid gray;}
.RegistrationTotalWrapper span {display: block; float: left; width: 60px; border-bottom: 1px solid gray;}
.BusPax {font-size: 11px;}
.BusPaxHide {display: none;}

.ErrorMessage {display: block; color: Red; background-color: #ffffcc; border: 1px solid #1487c7}