@CHARSET "UTF-8";
body { background: #A2B57C; padding: 15px;}
#container { width: 980px; margin: 0 auto; padding: 20px; border: 1px solid #fff; background: #a9bd82; font-family: "Times New Roman", Times, "Georgia", serif; border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;}

#left { float: left; position: relative; width: 525px;}

#comment
{
    display: none;
}

#right { float: right; width: 425px;}

.invitelist_right
{
    border: 1px solid white;
}

.clear {display: block; clear: both;}


h1 {
border-bottom: 1px dotted #555555;
    color: #333333;
    font-size: 18px;
    font-weight: lighter;
    letter-spacing: 1px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
h2 {
 font-size: 22px;
    letter-spacing: -0.02em;
    padding-bottom: 8px;
    padding-top: 15px;
	color: #fff;
}
p {
 text-align: left;
 padding: 0 10px 0 0;
 line-height: 21px;
 font-size: 13px;
}

p.signature {
	font-weight: bold;
	font-style: italic;
	margin-top: 25px;
	font-size: 15px;
	padding-bottom: 25px;
	display: block;
	border-bottom: 1px dotted #919c7a;
	margin-bottom: 25px;
}
p.dates {
    font-style: italic;
	margin-top: -5px;
	padding-bottom: 25px;
}
strong {
	font-weight: 300px;
}


form {
      clear: both;
	  padding: 0;
      margin: 0; 
	  }
div.formbkg {
    background: none repeat scroll 0 0 #d6e1c1;
    border: 1px solid #fff;
    padding: 20px;
	border-radius: 6px;
          -moz-border-radius: 6px;
          -webkit-border-radius: 6px;
		  margin-top: 15px;
}
fieldset {
    border: none;
    border-bottom: 1px dotted #ccc; 
	padding: 10px 0;
}

fieldset label {
    float: left;
    height: 100%;
	font-size: 15px;
	color:#111!important;
}
label span {
    color: #333;
    display: block;
    font-size: 10px;
    margin-top: 4px;
}
form input, form select, form textarea {
	margin-top: 5px;
	display: block;
	margin-right: 10px;
	color: #555555;
   padding-bottom: 7px;
}

form input {
	font-family: 'DIN-Regular', 'Arial', sans-serif;
          /* DIN Condensed */
          color:#444;
          background: #fff;
          padding: 4px 8px;
          font-size: 15px;
          width: auto;
		 border: 0;
          padding: 8px 10px;
		   margin-bottom: 8px;
          border-radius: 3px;
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px;
		  
}

input.rel {
		   display: inline;
}
label.rel {
	position: relative!important;
	display: inline;
	font-size: 13px;
}
form textarea {
		display: block;
		background: #fff;
		border: 1px solid #fff;
		color:#444;
		font-family: 'DIN-Regular', 'Arial', sans-serif;
		font-size: 13px;
		min-height: 150px;
		 padding: 8px 10px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		min-width: 310px;
		margin-top: 5px;
			}

.invite_message_textarea
{
    	display: block;
		background: #fff;
		border: 1px solid #fff;
		color:#444;
		font-family: 'DIN-Regular', 'Arial', sans-serif;
		font-size: 13px;
		min-height: 125px;
        min-width: 350px;
        padding: 8px 10px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
        margin-left: auto;
        margin-right: auto;
		margin-top: 5px;
        overflow: auto;
}

form .buttons {
	clear: both;
}
form .buttons input, a#button, p.button {
     margin-top: 15px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    background: none repeat scroll 0 0 #669933;
    border: 0 none;
    color: white;
    display: inline;
    float: left;
    font-family: 'DIN-Regular','Arial',sans-serif;
    font-size: 15px;
    padding: 8px 10px;
    width: auto;
	cursor: pointer;

}

form .buttons input:hover, a#button:hover, p.button:hover {
	background: #56802B;}
	
	
	#clear-ext-top, .clear-ext-top {
    clear: both;
    margin-top: 20px;
	}