BODY
{
	margin: 0px;
}

INPUT
{
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

#pagecontents
{
	width: 800px;
	margin: 0px auto;
	margin-top: 16px;
        min-height: 650px;
        background:#ffffff;
}

#mastertemplate #pagecontents
{
        margin-top:0px;
}

#standardbanner
{
	background-image: url(/CQRFiles/Templates/Images/BannerTopNavy.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
}

#userbanner
{
	text-align: center;
	margin-top: 0px;
}

#contents
{
	margin: 8px 8px 8px 8px;
        min-height: 400px;
        padding: 0px 10px 0px 0px;
}

#sitename
{
	height: 120px;
	text-align: center;
}

#sitenamespan
{
	font-size: 40pt;
	color: white;
	font-weight: bolder;
	text-align: center;
}

.navbar
{
	width: 150px;
	height: 400px;
	padding: 40px 2px 30px 2px;
}


.navbaritem
{
	padding: 4px 4px 4px 12px;
}

A.navbarlink
{
	font-weight: bolder;
	text-decoration: none;
}

A.navbarlink:hover
{
	font-weight: bolder;
	text-decoration: underline;
}

#mainregistration
{
	margin: 8px;
}

.fullmain
{
	padding-left: 4px;
}

#fullcontents
{
        min-height: 400px;
}

.signindiv
{
	border: 1px solid black;
	background: ivory;
	padding: 0.25em;
	margin: 1em;
	float: right;
}

.pagetitle
{
	font-size: 24pt;
	font-weight: bolder;
	margin-bottom: 4px;
}


.pagepicture
{
	float: right;
	margin: 4px;
        clear:both;
}

.eventpackages
{
	background: white;
	border: 1px solid #999999;
	padding: 0.5em;
	margin: 0.5em auto;
	border-radius: 12px;
}

.eventpackages div
{
	color: Black;
}

#clickheremiddle
{
}

.eventtitle
{
	font-size: 16pt;
	font-weight: bolder;
	color: DarkKhaki;
}

.eventimage
{
	float: right;
	margin: 8px;
	border: medium silver ridge;
}

.eventdetails
{
	background: ivory;
	margin: 4px;
	padding: 4px;
	border: thin ivory ridge;
}

.eventdetailstitle
{
	font-size: 14pt;
	font-weight: bolder;
	color: Gold;
}

.eventrsvpdiv
{
	text-align: center;
	font-weight: bolder;
}

.pagestorydiv
{
	clear: both;
	float: left;
	width: 100%;
        max-width:600px;
}

.pagestorytitle
{
	font-size: 16pt;
	font-weight: bolder;
	color: DarkKhaki;
	margin-top: 1em;
}

.pagestoryimage
{
	float: right;
	margin: 4px;
	border: medium silver ridge;
}

.pagestory
{
}

.storyinstruction
{
	clear: both;
	margin-top: 1em;
	text-align: center;
}

.photo
{
	float: left;
	margin: 4px;
	text-align: center;
	border: 1px solid black;
	padding: 4px;
}

.phototd
{
	margin: 4px;
	text-align: center;
	border: 1px solid black;
	padding: 4px;
}

.photoimage
{
	border: medium silver ridge;
}

.photocaption
{
	/*width: 200px;*/
}

.classmateheader
{
	text-align: right;
	/* clear: both; */
	padding-bottom: 4px;
	border-bottom: medium bisque ridge;
	margin: 0.25em 0em 0.25em 0em;
}

.classmateentry
{
	border-bottom: 1px solid dimgray;
	margin: 0.25em 0em 1em 0.25em;
}

.classmateemail
{
	text-align: center;
	margin: 2ex;
}

.classmatename
{
	font-weight: bolder;
	font-size: 16pt;
}

.classmatelocation
{
	font-size: smaller;
}

.classmatecommenttitle
{
	font-weight: bolder;
}

.classmatespagespan
{
	margin-top: 8px;
}

.classmatespages
{
	text-align: center;
}

.classmatesnamelink
{
	float: right;
	font-size: 9pt;
	font-weight: bolder;
}

.classmateeditprofilelink
{
	float: right;
	font-size: 8pt;
	color: silver;
	font-weight: normal;
}

.classmateprofileimagediv
{
	margin: 0.25em;
	float: left;
}

.networking
{
                width: 200px;
                overflow:hidden
}

.missinglink
{
	font-size: 8pt;
	float: right;
	text-align: center;
	width: 92px;
	background: bisque;
	border: medium silver ridge;
	padding: 0.25em;
	margin: 0.5em;
}

IMG.classmatesimg
{
	border: medium silver ridge;
}

.addinfo
{
	float: right;
	border: medium ivory ridge;
	margin: 8px;
	padding: 4px;
	background: ivory;
	font-weight: bolder;
}

.addinfolink
{
	color: Green;
}

.product
{
	margin: 1em;
	background: ivory;
	border: 1px solid navy;
}

.productinner
{
	margin: 0.5em;
}

.producttitle
{
	font-weight: bolder;
}

.productbody
{
	margin: 0em 0em 0em 1em;
}

#clickhere
{
	float: right;
	border: none;
}

#surveyresults
{
	margin-top: 1em;
}

#visitorcounter
{
	border: 1px solid slategray;
        font-size: 10pt;
        background: ivory;
        color: slategray;
        margin: 4px;
        float: right;
	padding: 4px;
}

#questionnairetable 
{
   border:1px solid dimgray;
   background:ivory;
}

#questionnairetable div
{
   color:sienna;
}

#afterclosemessage
{
	margin: 1em;
	border: 1px solid #aaaaaa;
	padding: 4px;
	border-radius: 6px;
	background-color: #e5eaf0;
}

#expiredalert
{
	
	border: medium crimson ridge;
	background: ivory;
	color: Black;
	padding: 8px;
	font-size: larger;
	text-align: center;
	margin: 12px auto;
	width: 80%;
	clear:both;
	border-radius:6px;
}

#isthisyourprofile
{
	clear:both;
	padding-top:3em;
	font-size:smaller;
	text-align:center;
	color:dimgray;
}

#isthisyourprofile a
{
	color: dimgray;
}

div.iconlinks { margin: 0px; }
div.iconlinksnotclassmates { margin: 4px; }
a.iconlink { margin: 0px 0px; }
a.iconlink img { border: none; }
a.iconlink img.hoveron { display: none; position: absolute; z-index: 1; }


div.preloadregister
{ margin-top: 18px; }

.classmateprofileleftright
{
	text-align: right;
}

.classmateprofileleftright img
{
	border: none;
}

#daystogodiv
{
	float: right;
	color: black;
	padding: 2px;
	background: mintcream;
	border: 1px solid darkgreen;
	margin:2px;
}

div.maybeclear
{
    clear:both;
}

#sponsorboxes
{
     clear:;
}


.filtertags
{
     clear:both;
}

.attending-eventtitle
{
	font-size: 15pt;
	font-weight: bolder;
	color:#9f9a50;
}

.attending-header
{
	font-weight: bolder;
    text-align: center;
}

.attending-table
{
	padding:12px;
	margin:0px 12px 12px;
}

.attending-table > table {
    border: 1px solid #dadada;
    border-collapse: collapse;
    width: 100%;
}

.attending-header > td {
    padding: 4px;
   background: #dadada;
   border: 1px solid #adadad;
}

.attending-header td:nth-child(1) {
    text-align: left;
}

.attending-header td:nth-child(2) {
    width: 30%;
}

.attending-table tr {
    border: 1px solid #dadada;
    padding: 4px;
}

.attending-classmate {
    border: 1px solid #dadada;
    padding: 4px;
}

.attending-guests {
    border: 1px solid #dadada;
    padding: 4px;
    width: 30%;
    text-align: center;
}

.attending-nametag {
    border: 1px solid #dadada;
    padding: 4px;
}

/** START - used to style the headers on the page where you choose your profile on a pre-loaded site after clicking the purchase button **/
.preloaded > div {
    font-weight: bold;
}


.p2 > h2 {
    font-weight: bold;
}

.preloaded > div {
    color: #777777;
    font-style: italic;
    font-weight: bold;
}


/** END -  used to style the headers on the page where you choose your profile on a pre-loaded site after clicking the purchase button **/

.qanswers 
{
    clear: both;
}

.question 
{
    font-weight: bold;
    padding: 6pt;
    color: #3b3b3b;
}

.answer 
{
    color: #3b3b3b;
}

.closedcommunitymustsignin 
{
    padding: 40px;
}

.poweredandsponsors {
    padding: 40px;
}

/** Paypal Formatting to Make it In Line**/
.sec1 > input 

    clear: both;
    float: left;



IMG.linkable.classmatesimg
{
max-width: 500px;
}
