HTML, BODY { font-family:verdana; }
BODY {  background-color:#EEE6D5; background-image:url(imgs/stripe_background.png); background-repeat:repeat; font-size:11px; }
H1 { font-size:30px; margin:0; padding:0: }
H2 { font-size:26px; margin:0; padding:0: }
H4 { font-size:14px; margin:0; padding:0: }
A { color:#336666; text-decoration:none; }
A:hover { text-decoration:underline; }
.bold { font-weight:bold; }

/* RSVP AREA */
INPUT, TEXTAREA, SELECT { font-size:11px; font-family:verdana; }
INPUT.normal { background-color:#FFFFFF; border:1px solid #000000; padding:2px; }
INPUT.selected { background-color:#FFCCFF; border:2px solid #FF3333; padding:2px; }
TEXTAREA.normal { background-color:#FFFFFF; border:1px solid #000000; padding:2px; }
TEXTAREA.selected { background-color:#FFCCFF; border:2px solid #FF3333; padding:2px; }
LABEL { font-weight:bold; }

DIV#mainImage IMG { border:1px solid #000000; }

/* TABS */
DIV#tabs { width:950px; text-align:left; margin-left:auto; margin-right:auto; margin-top:20px; }
DIV#tabs DIV { float:left; }
DIV#tabs DIV#tab_photos { height:30px; width:102px; cursor:pointer; cursor:hand; margin-right:4px; background:url(imgs/tabs/tab_photos_102.png) no-repeat; }
DIV#tabs DIV#tab_story { height:30px; width:85px; cursor:pointer; cursor:hand; margin-right:4px; background:url(imgs/tabs/tab_story_85.png) no-repeat; }
DIV#tabs DIV#tab_RSVP { height:30px; width:85px; cursor:pointer; cursor:hand; margin-right:4px; background:url(imgs/tabs/tab_RSVP_85.png) no-repeat; }
DIV#tabs DIV#tab_directions { height:30px; width:134px; cursor:pointer; cursor:hand; margin-right:4px; background:url(imgs/tabs/tab_directions_134.png) no-repeat; }
DIV#tabs DIV#tab_bridal_party { height:30px; width:150px; cursor:pointer; cursor:hand; margin-right:4px; background:url(imgs/tabs/tab_bridal_party_150.png) no-repeat; }
DIV#tabs DIV#tab_rehearsal { height:30px; width:188px; cursor:pointer; cursor:hand; margin-right:4px; background:url(imgs/tabs/tab_rehearsal_188.png) no-repeat; }
DIV#tabs DIV#tab_registry { height:30px; width:120px; cursor:pointer; cursor:hand; background:url(imgs/tabs/tab_registry_120.png) no-repeat; }

/* OUR PHOTOS */
DIV#photos { display:none; background-color:#FFFFFF; border:1px solid #000000; width:900px; text-align:left; padding:25px; }

/* OUR STORY */
DIV#story { background-color:#FFFFFF; border:1px solid #000000; width:900px; text-align:left; padding:25px; }
DIV#story P { line-height:140%; margin:0; padding:0; margin-top:10px; }

/* BRIDAL PARTY */
DIV#bridal_party { display:none; background-color:#FFFFFF; border:1px solid #000000; width:900px; text-align:left; padding:25px; }
DIV#bridal_party UL LI P.name { font-weight:bold; font-size:14px; margin-top:30px; }

/* DIRECTIONS */
DIV#directions { display:none; background-color:#FFFFFF; border:1px solid #000000; width:900px; text-align:left; padding:25px; }
DIV#directions OL { text-align:left; margin:0; padding:0; margin-left:20px; }
DIV#directions OL LI { text-align:left; margin-top:10px; }
DIV#directions OL LI P { padding:0; margin:0; text-align:left;  }

/* REHEARSAL */
DIV#rehearsal { display:none; background-color:#FFFFFF; border:1px solid #000000; width:900px; text-align:left; padding:25px; }
DIV#rehearsal OL { text-align:left; margin:0; padding:0; margin-left:20px; }
DIV#rehearsal OL LI { text-align:left; margin-top:10px; }
DIV#rehearsal OL LI P { padding:0; margin:0; text-align:left;  }

P.checkbox { margin:2px; padding:1px; margin-left:0; padding-left:0; }
DIV.checkbox { margin:3px; padding:1px; margin-left:0; padding-left:0; width:400px; }
DIV.checkbox INPUT, DIV.checkbox LABEL, DIV.checkbox DIV { float:left; }
DIV#AttendRehPanel { float:left; margin-left:20px; width:200px; display:none; }
DIV#AttendRehPanel SELECT, DIV#AttendRehPanel LABEL { float:left; }
SELECT#Num_Attending_Rehearsal { float:left; padding:0; margin:0; font-size:10px; }
DIV#AttendDinPanel { float:left; margin-left:20px; width:200px; display:none; }
DIV#AttendDinPanel SELECT, DIV#AttendDinPanel LABEL { float:left; }
SELECT#Num_Attending_Dinner { float:left; padding:0; margin:0; font-size:10px; }

/* REGISTRY */
DIV#registry { display:none; background-color:#FFFFFF; border:1px solid #000000; width:900px; text-align:left; padding:25px; }
DIV#registry OL { text-align:left; margin:0; padding:0; margin-left:20px; }
DIV#registry OL LI { text-align:left; margin-top:10px; }
DIV#registry OL LI P { padding:0; margin:0; text-align:left;  }

/* RSVP */
DIV#RSVP { display:none; background-color:#FFFFFF; border:1px solid #000000; width:900px; text-align:left; padding:25px; background:url(imgs/i-love-you.jpg) no-repeat #dc264e top right; }
DIV#RSVPContainer { padding:30px; text-align:left; }
P#CommentsContainer { margin-top:60px; }

DIV#RSVPSideA { float:left; width:440px; }
DIV#RSVPSideB { float:left; width:290px; margin-top:272px; border:1px solid #FF3333; background-color:#FFCCFF; }
.clear { clear:both; }
P.address { margin:0; padding:0; margin-left:20px; }
P.checkbox { margin:2px; padding:1px; margin-left:0; padding-left:0; }
DIV.checkbox { margin:3px; padding:1px; margin-left:0; padding-left:0; width:400px; }
DIV.checkbox INPUT, DIV.checkbox LABEL, DIV.checkbox DIV { float:left; }
DIV#SideBContainer { margin:4px; }
DIV#AttendWedPanel { float:left; margin-left:20px; width:200px; display:none; }
DIV#AttendWedPanel SELECT, DIV#AttendWedPanel LABEL { float:left; }
DIV#AttendRecPanel { float:left; margin-left:20px; width:200px; display:none; }
DIV#AttendRecPanel SELECT, DIV#AttendRecPanel LABEL { float:left; }
SELECT#Num_Attending_Reception { float:left; padding:0; margin:0; font-size:10px; }
SELECT#Num_Attending_Wedding { float:left; padding:0; margin:0; font-size:10px; }