body 
{
    background-color: #000000;
    margin: 0;
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
}

p
{
    margin-top: 20px;
    margin-bottom: 20px;        
}       

.PopupP
{
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10pt;   
    margin-top: 20px;
    margin-bottom: 20px; 
    color: #666666;
}    

h2
{
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16pt;
    color: #333333;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0px;
    margin-top: 0px;
} 

h3
{
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #3f3f3f;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0px;
    margin-top: 2em;
} 

.HomeHeader 
{
     width: 1050px;
     height: 165px;
     background: url(../images/header_bg.jpg) no-repeat;
     background-repeat: no-repeat;
}

.Header 
{
     width: 1050px;
     height: 140px;
     background: url(../images/header_bg.jpg) no-repeat;
     background-repeat: no-repeat;
}

.LandingPageContent 
{
    width: 900px;
    height: 100%;
    background-color: White;
    padding-left: 3px;
    padding-right: 3px;
}

.SubPageContent 
{
    width: 700px;
    height: 100%;
    background-color: White;
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 40px;
    padding-bottom: 50px;
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10pt;
    color: #3f3f3f;    
}

.SubPageContent ul
{
    margin-left: 20px;    
}    

.ImageDetail 
{
    margin-top: 10px;
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 8pt;
    color: #3f3f3f;   
}

.Content 
{
    width: 950px;
    height: 100%;
    background-color: White;
    padding-left: 3px;
    padding-right: 3px;
}

.Login 
{
    background: url(../images/login_bg.gif) repeat-x;
    width: 948px;
    height: 30px;  
    padding-right: 10px; 
    text-align: right;
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 11pt;
}

.Login_titleimg
{
    background: url(../images/why_recreate.gif);
    width: 500px;
    height: 22px;  
    padding: 0px;
    margin-left: 12px;
    float: left;
}

.Login .Button 
{
    position: absolute;
    margin-left: -100px;
    margin-top: -13px;   
}

.HomeContent 
{
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 14px;
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10pt;
    color: #3f3f3f;
    text-align: left;
}

#SectionContent 
{
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    color: #FFFFFF;
    text-align: left;
}

.HomeFooter 
{
    background: url(../images/footer_bg.gif) no-repeat;
    width: 892px;
    height: 64px;     
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 9pt;
    color: #000000;    
}

.HomeFooter a.Link 
{
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 9pt;
    color: #6c0002;
}

.Footer 
{
    background: url(../images/subpages/footer_bg.gif) no-repeat;
    width: 948px;
    height: 64px;     
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 9pt;
    color: #000000;    
}

.Footer a 
{
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 9pt;
    color: #000000;
}

.Footer a.Link 
{
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 9pt;
    color: #6c0002;
}

.Nav 
{
    background: url(../graphics/nav/nav_bg.gif);    
    height: 31px;     
    width: 10px;     
    margin-top: -20px;
}

#LeftNav 
{
    background: url(../graphics/subpages/LeftNav_bg.gif) repeat-y;   
    width: 196px; 
    padding: 0px;    
    height: 100%;
}

#LeftNav a
{
    color: #FFFFFF;
    text-decoration: none;
}

.ServiceEntry 
{
    padding-left: 17px;
    padding-top: 20px;   
    color: #3f3f3f;
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 40px;
    padding-bottom: 50px;
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10pt;
}

.TitleBar 
{
    background-color: #f5f5f5;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    width: 100%;
    height: 26px;
    padding-left: 10px;  
    vertical-align: middle; 
    font-weight: bold;
}

.TitleBar td
{
    padding-left: 5px;
    padding-right: 5px;    
}    

.Disabled
{
    color: #999999;
}

.Required 
{
    font-weight: bold;
    color: #760c0c;    
}    

#Table
{
    border: 1px solid #cccccc;       
    padding: 3px 3px 3px 3px;
}    

#Table th
{
    background: url(../graphics/global/table_bg.gif) repeat-x;
    height: 24px;
    vertical-align: middle;    
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10pt;
    color: #000000;  
    padding-right: 3px;
}

#Table td
{
    background-color: #FFFFFF;
    height: 30px;
    vertical-align: middle;    
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10pt;
    color: #333333;    
    padding-left: 5px;
}

a.RedLink
{
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10pt;
    color: #6c0002;      
}

.Updated
{
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 8pt;
    color: #999999;   
}    

#LoginBox
{
    border: 1px solid #cccccc;       
    padding: 3px 3px 3px 3px;    
}    

#LoginBox th
{
    background: url(../graphics/global/LoginBox_bg.gif) repeat-x;
    height: 24px;
    vertical-align: middle;    
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12pt;
    color: #FFFFFF;   
    font-weight: bold;
    padding-left: 10px; 
}    

#LoginBox td
{
    background-color: #ececec;         
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10pt;
    color: #3f3f3f;   
    padding-left: 22px;
    padding-top: 15px; 
    padding-bottom: 10px;
}

a.LoginLink
{
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 11pt;
    color: #000000;
    font-weight: bold;      
}    

.CrewBox
{
    border: 1px solid #cccccc;       
    padding: 0px 0px 0px 0px;    
    font-size: 10pt;
    width: 200px; 
    height: 196px;
}    

.CrewBox a
{
	text-decoration: none;
	color: #000000;
}

.CrewBox th
{
    background: url(../graphics/global/LoginBox_bg.gif) repeat-x;
    height: 24px;
    vertical-align: middle;    
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12pt;
    color: #FFFFFF;   
    font-weight: bold;
    padding-left: 10px; 
}        

.CrewBox .scroll
{
    overflow: auto;
    width: 100%;
    height: 174px;    
}    

.CrewBox .even 
{
    width: 183px;
    background-color: White;   
    border-bottom: 1px solid #ececec;
    color: #000000; 
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}    

.CrewBox .odd 
{
    width: 183px;
    background-color: #ececec;   
    background-image: url(../graphics/global/arrow.gif); 
    background-repeat: no-repeat;
    background-position: right;
    color: #000000;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 10px;
}    

.CrewSearch
{
    border: 1px solid #cccccc;       
    padding: 2px 2px 2px 2px;    
    font-size: 10pt;
    width: 615px; 
    height: 490px;
}    

.CrewSearch .table
{
    width: 100%;    
}    

.CrewSearch th
{
    background: url(../graphics/global/LoginBox_bg.gif) repeat-x;
    height: 24px;
    vertical-align: middle;    
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12pt;
    color: #FFFFFF;   
    font-weight: bold;
    padding-left: 10px; 
}        

.CrewSearch .scroll
{
    overflow: auto;
    width: 100%;
    height: 438px;    
}    

.CrewSearch .even 
{       
    background-color: White;   
    border-bottom: 1px solid #ececec;
    color: #000000; 
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: top;
}    

.CrewSearch .odd 
{    
    background-color: #ececec;
    color: #000000;
    padding-left: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}    

.MyCrew
{
    border: 1px solid #cccccc;       
    padding: 2px 2px 2px 2px;    
    font-size: 10pt;
    width: 175px; 
    height: 436px;
}    

.MyCrew .table
{
    width: 100%;    
}    

.MyCrew th
{
    background: url(../graphics/global/LoginBox_bg.gif) repeat-x;
    height: 24px;
    vertical-align: middle;    
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12pt;
    color: #FFFFFF;   
    font-weight: bold;
    padding-left: 10px; 
}        

.MyCrew .scroll
{
    overflow: auto;
    width: 100%;
    height: 384px;    
}    

.MyCrew .even 
{       
    background-color: White;   
    border-bottom: 1px solid #ececec;
    color: #000000; 
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: top;
}    

.MyCrew .odd 
{    
    background-color: #ececec;
    color: #000000;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}    

.MyCrewLinks
{
    text-align: center;
    padding-top: 10px;       
}    

.AddCrew
{
    padding-left: 3px;
    padding-right: 3px;
    width: 116px;
    vertical-align: middle;    
}   

.SearchInput 
{
    width: 227px;
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10pt;    
}    

#PhotoGallery
{
    width: 900px;
    height: 100%;
    background-color: White;
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 40px;
    padding-bottom: 50px;
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10pt;
    color: #3f3f3f;
}

#PhotoGallery .BigPhoto
{
    width: 100%;
    text-align: center; 
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12pt;
    color: #424242;      
    padding-bottom: 30px;
}

#PhotoGallery .Photo
{
    border: 0px;   
    margin-top: 25px;
    margin-bottom: 10px;
}  

#SlideShow
{
    width: 890px;
    height: 195px;
    background-color: #FFFFFF;  
    border: 1px solid #ececec;    
    padding: 2px 2px 2px 2px;
}    

#SlideShow .Content
{
    background-color: #ececec;
    vertical-align: middle;    
    width: 100%;
    height: 100%;
    text-align: center;
}   

#SlideShow .Button
{
    width: 81px;
}     

#SlideShow .Image
{
    padding-left: 17px;
    padding-right: 17px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;        
    height: 75%;
    vertical-align: middle;
}    

#SlideShow .Thumb
{
    border: 2px solid #FFFFFF;           
}    

#LocationSearchResults
{
    width: 900px;
    height: 100%;        
}

#LocationSearchResults td
{
    width: 140px;       
    padding-top: 30px;
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10pt;
    color: #999999;
    vertical-align: top;  
    text-align: left;  
}        

#LocationSearchResults .Thumbnail
{
    border: 0px;
    padding-bottom: 5px;
}    

a.CurrentPage
{
    padding-left: 4px;
    padding-right: 4px;
    background-color: #FFFFFF;
    text-decoration: none;
    color: #333333;        
    border: 1px solid #c8c8c8;
}    

/* My Profile */

.LeftCol
{
    width: 40%;
    padding-right: 7px;
    vertical-align: top;
}    

.RightCol
{
    border-left: 1px solid rgb(236, 236, 236); 
    padding-left: 7px;
    width: 60%;
    vertical-align: top;
}    

#EntryControl
{
    width: 517px;
    margin: 0px;
    padding: 0px;   
    font-family: Helvetica;
    border: 1px solid #cccccc;   
}

#EntryControl a.Title
{
    font-size: 10pt;
    font-weight: bold;
    padding-left: 5px;
    color: #3f3f3f;    
}    

#EntryControl .Entry
{
    background-color: White;
    color: #5b5b5b; 
    width: 100%;    
    font-size: 9pt;
    vertical-align: middle;
}

.divDataStyles
{
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 9pt;    
}    

.NotificationBox
{
    float: right; 
    background-color: #ffe3e3; 
    background-repeat: repeat; 
    border-style: none; 
    border-color: Red; 
    width: 98%; 
    text-align: left; 
    padding: 10px 5px 10px 5px;    
}    

.NotificationMessage
{
    color: #3f3f3f;
    font-size: 10pt;
    font-weight: bold;
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
}    

.LocationLeft
{
    text-align: right;
    width: 25%;
    vertical-align: top;
    color: #999999;  
    font-size: 10pt;
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
}  

.LocationRight
{  
    text-align: left;
    width: 75%;
    vertical-align: top;
    color: #666666;  
    font-size: 10pt;
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif; 
}    

.PopupWindow
{
    padding: 20px 20px 20px 20px;
}    

/* Accordion Menu */

.title 
{
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12pt;
    color: #3f3f3f;    
    cursor: pointer;
}    

.scroll_content
{
    font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 9pt;
    color: #3f3f3f;    
}   

a.scroll_content
{    
    color: #3f3f3f;    
}  

.year
{
    color: #B8B8B8;
    font-weight: bolder; 
}    

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 1;
}

.thumbnail span{ /*CSS for enlarged image*/
position:absolute;
background-color:White;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
bottom: 30px;
left: 60px; /*position where enlarged image should offset horizontally */

}
/* Maps & Weather */

.rightMap {
float:right;
width:150px;
margin-left:10px;
}
	.rightMap img {border:0;}
	.rightMap input, .rightMap select {margin:3px 0;}
.allReg {
background:transparent url(../graphics/subpages/Maps/map_sm.gif) no-repeat;
width:150px;
height:160px;
}
.nwReg {
background:transparent url(../graphics/subpages/Maps/map_sm_nw.gif) no-repeat;
width:150px;
height:160px;
}
.neReg {
background:transparent url(../graphics/subpages/Maps/map_sm_ne.gif) no-repeat;
width:150px;
height:160px;
}
.ceReg {
background:transparent url(../graphics/subpages/Maps/map_sm_cn.gif) no-repeat;
width:150px;
height:160px;
}
.seReg {
background:transparent url(../graphics/subpages/Maps/map_sm_se.gif) no-repeat;
width:150px;
height:160px;
}
.swReg {
background:transparent url(../graphics/subpages/Maps/map_sm_sw.gif) no-repeat;
width:150px;
height:160px;
}
	.nwRegOn {
	background:transparent url(../graphics/subpages/Maps/map_sm_nw_on.gif) no-repeat;
	width:150px;
	height:160px;
	}
	.neRegOn {
	background:transparent url(../graphics/subpages/Maps/map_sm_ne_on.gif) no-repeat;
	width:150px;
	height:160px;
	}
	.ceRegOn {
	background:transparent url(../graphics/subpages/Maps/map_sm_cn_on.gif) no-repeat;
	width:150px;
	height:160px;
	}
	.seRegOn {
	background:transparent url(../graphics/subpages/Maps/map_sm_se_on.gif) no-repeat;
	width:150px;
	height:160px;
	}
	.swRegOn {
	background:transparent url(../graphics/subpages/Maps/map_sm_sw_on.gif) no-repeat;
	width:150px;
	height:160px;
	}

.preLoad {display:none;}

.ContentDarkBlue {color:#0e3288; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:80%;}

.ContentDarkGrey {color:#525051; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:80%;}
.ContentLightGrey {color:#a1a1a1; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:80%;}
.ContentBlack {color:#000000; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:80%;}
.ContentWhite {color:#ffffff; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:80%;}
.ContentBlue {color:#73a5cc; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:80%;}
.ContentGreen {color:#9bbd0d; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:80%;}
.ContentOrange {color:#ffbe0f; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:80%;}
.ContentRed {color:#f20017; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:80%;}
.ContentDarkRed {color:#700017; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:80%;}

/* FAQs */
.faqNav {
float:right;
width:200px;
text-align:right;
}
.faqNav a {color:#6c0002;}
div.faq {
margin: 10px 0 0 0;
}

div.faq .question {
color:#6c0002;
cursor:pointer;
padding-top:10px; 
/*background: url(arrowRight.gif) no-repeat left 5px;*/
border-top:1px solid #c8c8c8;
text-decoration:underline;
margin:0 0 10px 0;	
}

div.faq .question.active {
/*background-image: url(arrowDown.gif);*/
}

div.faq .answer  {
margin:-10px 0 10px 0;	
}

/* Filmography */

div.film .question {
color:#6c0002;
font-size: 11pt;
cursor:pointer;
padding-top:10px; 
text-decoration:underline;
margin:0 0 10px 0;	
}

div.film .question.active {
/*background-image: url(arrowDown.gif);*/
}

div.film .answer  {
margin:-7px 0 5px 0;	
font-size: 9pt;
}

.option 
{
    margin-bottom: -10px;    
    margin-top: 15px;
}    

/*********** sIFR TITLES ***********/

/* These are standard sIFR styles... do not modify */

.sIFR-flash 
{
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced 
{
	visibility: visible !important;
}

span.sIFR-alternate 
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] 
{
  display: none !important;
}


/* regular CSS styles - they'll see these if they don't have Flash */
h1 
{
	font-family: font-family: Calibri, Myriad Pro, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 36px;
	line-height:36px;
	text-align:left;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}

h1, h1 a, h1 a:hover, h1 a:visited 
{
	text-decoration: none;
	color:#b8b8b8;
}

/* These "decoy" styles are used to hide the browser text before it is replaced ... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles and adding in attributes that are specific to the Flash text but not the regular browser text, like adding padding or anything that modifies the line-height (the line-height attribute is actually a good place to start). */

.sIFR-hasFlash h1 
{
	visibility: hidden;
}




/*********** END OF sIFR TITLES ***********/



/* Contact Us Form */
.calloutBox{width:660px;padding:20px 30px 30px 30px;border:solid #cccccc 1px;background-color:#efefef;margin:0 auto;overflow:hidden;}
.contact-ttl{font-size:14px;font-weight:bold;margin:10px 0;}
fieldset{border:none;margin:0px;padding:0px;}
.contact-fieldset{margin:0 auto;padding:10px 0;width:100%;border:solid #cccccc 1px;background-color:#f3f3f3;}
.contact-fieldset tr {}
.contact-fieldset tr td{padding:5px 0 5px 40px;}	

.content-dataform{width:550px;margin:10px auto 0 auto;overflow:hidden;}	
.input_type1{float:left;margin-right:20px;padding:5px;}
.input_type1 input{width:200px;}	
.input_type3{float:left;padding:5px;}
.input_type3 textarea{width:450px;}
.btn-submit{clear:both;margin:5px;}
.recaptcha{padding-left:62px;padding-top:10px;}


/* Margins for Lists on the Registration Page*/
ul.reg{margin:-18px 0 0 0;padding:0 20px;}
/* */