

body
{
    margin: 0;
    background-color: #fff;
    FONT-SIZE: 11px; 
    COLOR: #333333; 
    LINE-HEIGHT: 16px; 
    FONT-FAMILY: verdana, geneva, sans-serif;
}


.smHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; LINE-HEIGHT: 35px; COLOR: #336699; FONT-FAMILY: verdana, geneva, sans-serif
}
.smHeaderOrange {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #FF8A0A; FONT-FAMILY: verdana, geneva, sans-serif
}
.smHeaderGrey {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: verdana, geneva, sans-serif; MARGIN-BOTTOM: 10px;
}

H1 {
	
MARGIN: 0 0 4px 0; 
FONT-WEIGHT: bold; 
FONT-SIZE: 13px; 
MARGIN-BOTTOM: 6px; 
COLOR: #000;
}

H2 
{

MARGIN: 0; 
FONT-WEIGHT: bold; 
FONT-SIZE: 11px; 
COLOR: #444;

}

P{
	MARGIN: 0 0 14px 0;
    font-size: 11px;
}


h4
{
    FONT-WEIGHT: bold; 
    FONT-SIZE: 11px; 
    COLOR: #336699;
}

h5
{
    margin: 6px 0 0 0;
    COLOR: #369;
    font-size: 11px;
    font-weight: bold;
}


.body{
	FONT-SIZE: 11px; COLOR: #333333; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, geneva, sans-serif
}
.bodyBlue {
	FONT-SIZE: 11px; COLOR: #336699; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, geneva, sans-serif
}
.bodyGrey{
	FONT-SIZE: 11px; COLOR: #666666; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, geneva, sans-serif
}
.bodyOrange{
	FONT-SIZE: 11px; COLOR: #FF8A0A; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, geneva, sans-serif
}
.bodyBlack{
	FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, geneva, sans-serif; font-style:oblique
}
.copyright {
	padding: 35px 0 14px 0;
    FONT-SIZE: 10px; COLOR: #666666; LINE-HEIGHT: 16px; FONT-FAMILY: verdana, geneva, sans-serif
}

a:link {COLOR: #FF8A0A; text-decoration: underline; font-style: normal;}
a:hover {COLOR: #000000; 16px; text-decoration: underline; font-style: normal;}
a:visited {COLOR: #FF8A0A; text-decoration: underline; font-style: normal;}

.padd-11x11x11x0 {
	padding: 11px 11px 11px 0px
}
.padd-0x10x10x10 {
	padding: 0px 10px 10px 10px
}





.style1 {font-size: medium}
.style3 {font-size: x-small}





/*BT ADDED STYLES*/


#pageHeader
{
    margin: 12px 0 14px 53px;
}

#pageQuote
{
    margin: 7px 0 14px 53px;
}

#quoteAttrib
{
    margin: 7px 0 28px 53px;
}



#content
{
    width: 490px;
    margin-left: 53px;
    font-size: 11px;
    color: #444;
    line-height: 16px; 
}


p.evtTime
{
    margin: 0 0 0 0;  
    color: #369;
}

p.evtDescription
{
    margin: 0 0 3px 0;  
}

p.evtSpeaker
{
    margin: 0 0 14px 0;
    color: #000;
    font-style: italic;  
}


p.eventBenefits
{
    font-size: 10px;
    font-family: arial, helvetica, sans-serif;
    line-height: 13px;
    margin: 0;
}



#topVenue
{
    margin: 22px 0 8px 0;
}

#topBlurb
{
    margin: 3px 0 0 0;
}

#registerGraphic
{
    margin: 12px 0 25px 0;
}

.pic
{
    margin: 0 0 7px 0;
}


h4.sidebar
{
    margin-left: 21px;
    color: #444;
}

.floatPic
{
    float:left; 
    margin: 5px 8px 5px 0;
}






ul
{
    margin: 0 0 14px 0;
    padding: 0;
    list-style: none;    
}

li 
{
    padding-left: 11px;
    background-image: url(http://www.photonforum.com/resources/images/icon_listbullet.gif);
    background-position: 0 5px;
    background-repeat: no-repeat;
}



ul.sponsorLogosMain
{
    	margin: 0 0 28px 0;
        padding: 0; 
        list-style: none;
}

ul.sponsorLogosMain li
{
    margin: 0; 
    padding: 7px 0; 
    background-image: none;
}


ul.sponsorLogos
{
	    width: 150px;
    	margin: 0 0 35px 21px;
        padding: 0; 
        list-style: none;
}

ul.sponsorLogos li
{
    margin: 0; 
    padding: 6px 0;
    background-image: none;     
}

.quoteBlock
{
    margin: 21px 0;
}


/*REGISTER PAGE*/

#colleaguesDiv
{
    display: none;
}

#viewCartIcon
{
    float: right;
    width: 87px;
    height: 50px;
    text-align: right;
    margin-right: 2px;
}

#cartIcon
{
    padding-top: 2px;
}


#feeTable
{
    margin-top: 3px;
    border-top: 1px solid #999;
}

#feeTable #headers td
{
    font-weight: bold;
    background-color: #eee;
}


#feeTable td
{
    text-align: right;
    padding: 3px 3px 6px 3px;
    border-bottom: 1px solid #999;
    font-size: 11px;
}

#feeTable tr.dashed td
{
    border-bottom: 1px dashed #999;
}

#feeTable tr.norule td
{
    border-bottom: none;
}


#feeTable td.label
{
    text-align: left;
}

#feeTable tr.lastRow td
{
    border-bottom: none;
}

form
{
    margin: 0;
}

input, textarea, select
{
    font-size: 11px;
}



div#registration
{
    border: 1px solid #999;
    padding: 12px 0 12px 12px;
    width: 95%;
}

.padTop
{
    margin-top: 3px;
}

.indentBox
{
    margin-left: 21px;
}

