/* /////////////////////////////////////////////////////////////////////////////////////////// */
/* =========================================================================================== */
/* ======   MAIN CONTENT CSS CODE   ============== */
/* =========================================================================================== */
/* /////////////////////////////////////////////////////////////////////////////////////////// */

*					{ margin: 0; padding: 0; }
body				{ line-height:18px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background: #FFF url(../images/indiecon_bkgnd.jpg) repeat-x scroll top left; }

a 					{ color:#990000; text-decoration:underline; }
a:hover 			{ color:#000000; text-decoration:none; }

p 					{ color:#000; line-height:1.5em; font-size:14px; margin-bottom:10px;}

p.tables			{ color:#000; font-size:14px;}

h1                  { color: #222; padding: 10px; font:Verdana, Geneva, sans-serif; line-height:normal; size:18px}

#page-wrap		    { max-width: 900px; min-width: 700px; margin: 0 auto; position: relative; z-index: 1;}


#header             { max-width: 100%; min-width: 100%; background: #FFF;
                      margin: 15px auto 0; height: 135px; position: relative; z-index: 2000;}
#header h1          { margin-left: auto; margin-right: auto; width: 900px; }
#header_backup      { max-width: 960px; min-width: 700px; background: white;
                      margin: 15px auto 0; }
					  
#contact_1		    {width: 25px;}

#contact_2		    {width: 25px; position:inherit; padding-left:200px}

#main-content_1col  { padding: 85px 0px 10px 15px; border-left: 1px #999 solid; border-right: 1px #999 solid; }

#main-content_2col   { padding: 65px 320px 10px 15px; border-left: 1px #999 solid;  }

#main-content_1col > p,
#main-content_1col table,
#main-content_1col ol,
#main-content_1col > div	{ padding-left:10px; padding-right:30px }

#main-content_1col ul     { padding-left: 30px; padding-bottom: 20px },


#main-content_2col p,
#main-content_2col table,
#main-content_2col ul,
#main-content_2col ol,
#main-content_2col div	{ padding-left:10px; padding-right:30px }

#main-content_1col p,
#main-content_2col p	{ padding-bottom:10px; font: 14px/2 Tahoma; }

#main-content_2col > p	{ padding-right:20px; font: 14px/2 Tahoma; }

#main-content_1col p img,
#main-content_2col p img	{ padding-top:15px; }

#main-sidebar       { position: absolute; right: 0; top: 0; width: 290px; bottom: 0%;
                      background: #fff; padding: 85px 15px 20px 15px; border-left: 1px #999 solid; border-right: 1px #999 solid;  }
					  
#conference_1line {line-height:normal}
                      
#footer             { max-width: 100%; min-width: 100%; background: #900 url(../images/footer_bkgnd.gif) repeat-x top left;
                      margin: 0 auto 15px; border-top: 3px #ff9933 solid; height: 184px; }
#footer_backup      { max-width: 960px; min-width: 700px; background: #900;
                      margin: 0 auto 15px; }
#footer p           { padding: 10px; color: white; margin-left: auto; margin-right: auto }
#footer a           { color: white; border-bottom: 1px dotted white; text-decoration: none; }
#footer a:hover     { border-bottom-style: solid; }

table { border-collapse:separate; border-spacing:2px; display:table; margin-bottom:0; margin-top:0; text-indent:0; }

#breadcrumb a { color: #666666; text-decoration: none; }
#breadcrumb a:hover { text-decoration: underline; }

#speakers1 {width: 250px; float:left; padding-left: 70px}

#speakers2 {width: 250px; float:left;}

#speakers3 {width: 450px; float:right;}

/* /////////////////////////////////////////////////////////////////////////////////////////// */
/* =========================================================================================== */
/* ======   FOOTER CSS CODE  ============== */ 
/* =========================================================================================== */
/* /////////////////////////////////////////////////////////////////////////////////////////// */

#textsocialmediacopy p,
#textaddress p,
#textphone p,
#textsubscribecopy p,
#addressInfo td,
#addressInfo p {
   margin: 0px;
   color: #FFFFFF;
   line-height: 12px;
   font-family: Arial, Helvetica, sans-serif;
   text-align: left;
}

#addressInfo table {
	line-height: 13px;
}

#infoindieconcombutton a:hover,
#footernavigationmenu li a:hover  {
   text-decoration: underline;
}

#iconfacebookbutton a,
#submitbutton a,
#icontwitterbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 25px;
   background-position: 0% 0px;
   font-size: 25px;
   line-height: 25px;
}

#textemailtitle p,
#textphonetitle p,
#textaddresstitle p  {
   font: 10px/12px Arial-BoldMT, "Arial- Bold MT";
   margin: 0px;
   color: #FFFFFF;
   text-align: right;
}

#iconfacebookbutton a:hover,
#icontwitterbutton a:hover  {
   background-position: -25px 0%;
}

#icontwitterbutton,
#iconfacebookbutton  {
   visibility: visible;
   position: absolute;
   top: 137px;
   z-index: 5;
   width: 25px;
   height: 25px;
}

#logojetmowimgbutton a:hover  {
   background-position: -105px 0%;
}

#footerbkgndnavigationarea  {
   background: url(../images/sg_indieconfooter_media/footerbkgndnavigationarea.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 3px;
   top: 12px;
   z-index: 4;
   width: 182px;
   height: 160px;
}

#footernavigationmenu li a  {
   border-bottom-color: #027DB1;
   border-bottom-style: none;
   border-right-color: #027DB1;
   border-right-style: none;
   border-left-color: #027DB1;
   border-left-style: none;
   border-width: 0px;
   border-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   width: 100%;
   display: block;
}

#footercontactindieconart  {
   background: url(../images/sg_indieconfooter_media/footercontactindieconart.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 603px;
   top: 27px;
   z-index: 5;
   width: 131px;
   height: 14px;
}

#footerbkgndsubscribearea  {
   background: url(../images/sg_indieconfooter_media/footerbkgndsubscribearea.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 199px;
   top: 12px;
   z-index: 4;
   width: 371px;
   height: 160px;
}

#footernavigationmenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#infoindieconcombutton a  {
   border: 0px none #027DB1;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #FFFFFF;
}

#footerbkgndcontactarea  {
   background: url(../images/sg_indieconfooter_media/footerbkgndcontactarea.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 584px;
   top: 12px;
   z-index: 4;
   width: 317px;
   height: 160px;
}

#footerbkgndfooterplane  {
   /* background: url(../images/sg_indieconfooter_media/footerbkgndfooterplane.gif) no-repeat; */
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 903px;
   height: 184px;
}

#textsocialmediacopy p  {
   font-size: 11px;
}

#infoindieconcombutton  {
   font: 10px/12px Arial, Helvetica, sans-serif;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   left: 663px;
   top: 130px;
   z-index: 5;
   width: 101px;
   height: 9px;
}

#logojetmowimgbutton a  {
   background: url(../images/sg_indieconfooter_media/logojetmowimgbutton.png) no-repeat 0% 0px;
   display: block;
   height: 32px;
   width: 105px;
   font-size: 32px;
   line-height: 32px;
   border: 0px #900 none;
}

#submitbutton a:hover  {
   background-position: -62px 0%;
}

#iconfacebookbutton a  {
   width: 25px;
   background-image: url(../images/sg_indieconfooter_media/iconfacebookbutton.png);
   border: none 0px #900;
}

#footernavigationmenu  {
   font: 11px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #FFFFFF;
   position: absolute;
   left: 20px;
   top: 56px;
   z-index: 5;
   width: 100px;
}

#textsocialmediacopy  {
   visibility: visible;
   position: absolute;
   left: 206px;
   top: 120px;
   z-index: 5;
   width: 85px;
}

#logojetmowimgbutton  {
   visibility: visible;
   position: absolute;
   left: 363px;
   top: 134px;
   z-index: 5;
   width: 105px;
   height: 32px;
}

#textsubscribecopy p  {
   font-size: 11px;
}

#footernavigationart  {
   background: url(../images/sg_indieconfooter_media/footernavigationart.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 21px;
   top: 27px;
   z-index: 5;
   width: 75px;
   height: 17px;
}

#icontwitterbutton a  {
   width: 25px;
   background-image: url(../images/sg_indieconfooter_media/icontwitterbutton.png);
   border: none 0px #900;
}

#footersubscribeart  {
   background: url(../images/sg_indieconfooter_media/footersubscribeart.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 215px;
   top: 27px;
   z-index: 5;
   width: 72px;
   height: 14px;
}

#iconfacebookbutton  {
   left: 295px;
}

#icontwitterbutton  {
   left: 324px;
}

#textsubscribecopy  {
   visibility: visible;
   position: absolute;
   left: 206px;
   top: 50px;
   z-index: 5;
   width: 318px;
}

#textaddresstitle  {
   visibility: visible;
   position: absolute;
   left: 601px;
   top: 60px;
   z-index: 5;
   width: 43px;
}

#submitbutton a  {
   width: 62px;
   background-image: url(../images/sg_indieconfooter_media/submitbutton.png);
   border: none 0px #900;
}

#textemailtitle  {
   visibility: visible;
   position: absolute;
   left: 616px;
   top: 130px;
   z-index: 5;
   width: 28px;
}

#textphonetitle  {
   visibility: visible;
   position: absolute;
   left: 612px;
   top: 110px;
   z-index: 5;
   width: 32px;
}

#formemailbkgnd  {
   background: url(../images/sg_indieconfooter_media/formemailbkgnd.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 213px;
   top: 81px;
   z-index: 5;
   width: 170px;
   height: 27px;
   margin: auto;
}

#textaddress p,
#addressInfo td,
#addressInfo p {
   font-size: 10px;
}

#submitbutton  {
   visibility: visible;
   position: absolute;
   left: 389px;
   top: 82px;
   z-index: 5;
   width: 62px;
   height: 25px;
}

#textphone p  {
   font-size: 10px;
}

#textaddress  {
   visibility: visible;
   position: absolute;
   left: 663px;
   top: 60px;
   z-index: 5;
   width: 139px;
}

#addressInfo  {
   visibility: visible;
   position: absolute;
   left: 600px;
   top: 49px;
   z-index: 5;
   width: 265px;
   color: #fff;
}

#linefooter  {
   background: url(../images/sg_indieconfooter_media/linefooter.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 213px;
   top: 121px;
   z-index: 5;
   width: 346px;
   height: 1px;
}

#textphone  {
   visibility: visible;
   position: absolute;
   left: 663px;
   top: 110px;
   z-index: 5;
   width: 71px;
}

#indieconfooter  {
   margin: 0px auto 0px auto;
   width: 903px;
   position: relative;
}

/* /////////////////////////////////////////////////////////////////////////////////////////// */
/* =========================================================================================== */



/* /////////////////////////////////////////////////////////////////////////////////////////// */
/* =========================================================================================== */
/* ======   HEADER CSS CODE   ============== */
/* =========================================================================================== */
/* /////////////////////////////////////////////////////////////////////////////////////////// */

#indieconheader  {
   margin: 0px auto 0px auto;
   width: 904px;
   position: relative;
}

#conferencebutton a,
#workshopbutton a,
#contactbutton a,
#aboutindieconbutton a,
#trailersbutton a  {
	   background-repeat: no-repeat;
   display: block;
   height: 38px;
   background-position: 0% 0px;
   font-size: 38px;
   line-height: 38px;
}

#aboutindieconbutton a:hover,
#trailersbutton a:hover,
#conferencebutton a:hover,
#workshopbutton a:hover,
#sponsorsbutton a:hover {
   background-position: -130px 0%;
}

/* ---------------------------------------------------------------- */
/* header code for if you are currently on the page */
/* ---------------------------------------------------------------- */

#aboutindieconbutton_s a,
#aboutindieconbutton_s a:hover  {
   background-position: -130px 0%;
   background-repeat: no-repeat;
   display: block;
   height: 38px;
   width: 130px;
   background-image: url(../images/sg_indieconheader_media/aboutbutton.gif);
   font-size: 38px;
   line-height: 38px;
}

#trailersbutton_s a,
#trailersbutton_s a:hover  {
   background-position: -130px 0%;
   background-repeat: no-repeat;
   display: block;
   height: 38px;
   width: 130px;
   background-image: url(../images/sg_indieconheader_media/trailersbutton.gif);
   font-size: 38px;
   line-height: 38px;
}

#aboutindieconbutton_s  {
   visibility: visible;
   position: absolute;
   left: 250px;
   top: 80px;
   z-index: 14;
   width: 130px;
   height: 38px;
}

#trailersbutton_s  {
   visibility: visible;
   position: absolute;
   left: 510px;
   top: 80px;
   z-index: 14;
   width: 130px;
   height: 38px;
}

/* ------- */

#conferencebutton_s a,
#conferencebutton_s a:hover,
#workshopbutton_s a,
#workshopbutton_s a:hover  {
	 background-position: -130px 0%;
   background-repeat: no-repeat;
   display: block;
   height: 38px;
   width: 130px;
   background-image: url(../images/sg_indieconheader_media/workshopbutton.gif);
   font-size: 38px;
   line-height: 38px;
}

#conferencebutton_s,
#workshopbutton_s  {
	visibility: visible;
   position: absolute;
   left: 380px;
   top: 80px;
   z-index: 14;
   width: 130px;
   height: 38px;
}

/* ------- */

#sponsorsbutton_s a,
#sponsorsbutton_s a:hover  {
   background-position: -130px 0%;
   background-repeat: no-repeat;
   display: block;
   height: 38px;
   width: 130px;
   background-image: url(../images/sg_indieconheader_media/sponsorsbutton.gif);
   font-size: 38px;
   line-height: 38px;
}

#sponsorsbutton_s  {
   visibility: visible;
   position: absolute;
   left: 640px;
   top: 84px;
   z-index: 14;
   width: 115px;
   height: 34px;
}

/* ------- */

#contactbutton_s a,
#contactbutton_s a:hover	{
   background-position: -130px 0%;
   width: 130px;
   background-image: url(../images/sg_indieconheader_media/contactbutton.gif);
   background-repeat: no-repeat;
   display: block;
   height: 38px;
   font-size: 38px;
   line-height: 38px;
}

#contactbutton_s  {
   visibility: visible;
   position: absolute;
   left: 770px;
   top: 80px;
   z-index: 14;
   width: 130px;
   height: 38px;
}

/* ---------------------------------------------------------------- */

#topnavmenu li a:hover  {
   text-decoration: underline;
}

#contactbutton a:hover  {
   background-position: -130px 0%;
}

#aboutindieconbutton a  {
	 width: 130px;
   background-image: url(../images/sg_indieconheader_media/aboutbutton.gif);
}

#trailersbutton a  {
	 width: 130px;
   background-image: url(../images/sg_indieconheader_media/trailersbutton.gif);
}

#logoindieconbutton a  {
   background: url(../images/sg_indieconheader_media/logoindieconbutton.png) no-repeat 0% 0px;
   display: block;
   height: 178px;
   width: 237px;
   font-size: 208px;
}

#headerbarroundedtop  {
   background: url(../images/sg_indieconheader_media/headerbarroundedtop.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 121px;
   z-index: 13;
   width: 904px;
   height: 9px;
}

#aboutindieconbutton  {
   visibility: visible;
   position: absolute;
   left: 250px;
   top: 80px;
   z-index: 14;
   width: 130px;
   height: 38px;
}

#trailersbutton  {
   visibility: visible;
   position: absolute;
   left: 510px;
   top: 80px;
   z-index: 14;
   width: 130px;
   height: 38px;
}

#conferencebutton a,
#workshopbutton a  {
	width: 130px;
   background-image: url(../images/sg_indieconheader_media/workshopbutton.gif);
}

#logoindieconbutton  {
   visibility: visible;
   position: absolute;
   left: 8px;
   top: 27px;
   z-index: 14;
   width: 237px;
   height: 178px;
}

#conferencebutton,
#workshopbutton  {
	visibility: visible;
   position: absolute;
   left: 380px;
   top: 80px;
   z-index: 14;
   width: 130px;
   height: 38px;
}

#sponsorsbutton a  {
   background: url(../images/sg_indieconheader_media/sponsorsbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 38px;
   width: 130px;
   font-size: 38px;
   line-height: 38px;
}

#topnavmenu li a  {
   border: 0px none #000000;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #666666;
   height: 100%;
}

#contactbutton a  {
   width: 130px;
   background-image: url(../images/sg_indieconheader_media/contactbutton.gif);
}

#sponsorsbutton  {
   visibility: visible;
   position: absolute;
   left: 640px;
   top: 80px;
   z-index: 14;
   width: 130px;
   height: 38px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 770px;
   top: 80px;
   z-index: 14;
   width: 130px;
   height: 38px;
}

#topnavmenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#topnavbkgnd  {
/*   background: url(../images/sg_indieconheader_media/topnavbkgnd2.png) no-repeat;*/
   visibility: visible;
   position: absolute;
   left: 249px;
   top: 55px;
   z-index: 13;
   width: 655px;
   height: 65px;
}

#topnavmenu  {
   font: 12px/16px Arial, Helvetica, sans-serif;
   margin: 0px;
   height: 16px;
   padding: 0px;
   list-style: none;
   text-align: right;
   color: #666666;
   position: absolute;
   left: 275px;
   top: 22px;
   z-index: 13;
   width: 600px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////// */
/* =========================================================================================== */
/* ======   ABOUT SIDEBAR NAV CSS CODE   ============== */
/* =========================================================================================== */
/* /////////////////////////////////////////////////////////////////////////////////////////// */

#sponsorlink2imgbutton a:hover,
#sponsorlink1imgbutton a:hover,
#sponsorlink4imgbutton a:hover,
#sponsorlink3imgbutton a:hover  {
   background-position: -115px 0%;
}

#sponsorlink1imgbutton a,
#sponsorlink3imgbutton a,
#sponsorlink4imgbutton a,
#sponsorlink2imgbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 114px;
   width: 115px;
   background-position: 0% 0px;
   font-size: 114px;
   line-height: 114px;
}

#sponsorlink3imgbutton,
#sponsorlink1imgbutton,
#sponsorlink4imgbutton  {
   visibility: visible;
   position: absolute;
   z-index: 3;
   width: 115px;
   height: 114px;
}

#id1lines,
#id3lines,
#id4lines,
#id2lines  {
   background: url(../images/sg_sidebarabout_media/id4lines.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 6px;
   z-index: 3;
   width: 261px;
   height: 1px;
}

#navigationaboutmenu li a:hover  {
   text-decoration: underline;
}

#navigationaboutmenu li a  {
   border-bottom-color: #000000;
   border-bottom-style: none;
   border-right-color: #000000;
   border-right-style: none;
   border-left-color: #000000;
   border-left-style: none;
   border-width: 0px;
   border-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #333333;
   width: 100%;
   display: block;
}

#sponsorlink1imgbutton a  {
   background-image: url(../images/sg_sidebarabout_media/sponsorlink1imgbutton.jpg);
}

#sponsorlink4imgbutton a  {
   background-image: url(../images/sg_sidebarabout_media/sponsorlink4imgbutton.jpg);
}

#sponsorlink3imgbutton a  {
   background-image: url(../images/sg_sidebarabout_media/sponsorlink3imgbutton.jpg);
}

#sponsorlink2imgbutton a  {
   background-image: url(../images/sg_sidebarabout_media/sponsorlink2imgbutton.jpg);
}

#navigationaboutmenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#sponsorlink4imgbutton  {
   top: 406px;
   left: 146px;
}

#sponsorlink1imgbutton  {
   top: 288px;
   left: 26px;
}

#sponsorlink3imgbutton  {
   top: 406px;
   left: 26px;
}

#sponsorlink2imgbutton  {
   visibility: visible;
   position: absolute;
   left: 146px;
   top: 288px;
   z-index: 3;
   width: 115px;
   height: 114px;
}

#navigationaboutmenu  {
   font: 13px/33px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #333333;
   position: absolute;
   left: 29px;
   top: 7px;
   z-index: 4;
   width: 223px;
}

#subtitlesponsors  {
   background: url(../images/sg_sidebarabout_media/subtitlesponsors.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 27px;
   top: 259px;
   z-index: 3;
   width: 99px;
   height: 18px;
}

#sidebarabout  {
   margin: 0px auto 0px auto;
   width: 267px;
   position: relative;
}

#id2lines  {
   top: 71px;
}

#id4lines  {
   top: 5px;
}

#id1lines  {
   top: 106px;
}

#id3lines  {
   top: 40px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////// */
/* =========================================================================================== */
/* ======   CONFERENCE SIDEBAR NAV CSS CODE   ============== */
/* =========================================================================================== */
/* /////////////////////////////////////////////////////////////////////////////////////////// */

#id8clines,
#id7clines,
#id6clines,
#id5clines,
#id0clines,
#id1clines,
#id3clines,
#id4clines,
#id2clines  {
   background: url(../images/sg_sidebarconference_media/id5lines.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 6px;
   z-index: 3;
   width: 261px;
   height: 1px;
}

#navigationconfmenu li a:hover  {
   text-decoration: underline;
}

#navigationconfmenu li a  {
   border-bottom-color: #000000;
   border-bottom-style: none;
   border-right-color: #000000;
   border-right-style: none;
   border-left-color: #000000;
   border-left-style: none;
   border-width: 0px;
   border-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #333333;
   width: 100%;
   display: block;
}

#navigationconfmenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#navigationconfmenu  {
   font: 13px/33px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #333333;
   position: absolute;
   left: 29px;
   top: 7px;
   z-index: 4;
   width: 223px;
}

#sidebarconference  {
   margin: 0px auto 0px auto;
   width: 267px;
   position: relative;
}

#subtitlesponsors  {
   background: url(sg_sidebarconference_media/subtitlesponsors.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 27px;
   top: 259px;
   z-index: 3;
   width: 99px;
   height: 18px;
}

#id2clines  {
   top: 106px;
}

#id0clines  {
   top: 174px;
}

#id4clines  {
   top: 40px;
}

#id5clines  {
   top: 5px;
}

#id3clines  {
   top: 71px;
}

#id1clines  {
   top: 140px;
}

#id6clines  {
   top: 207px;
}

#id7clines  {
   top: 310px;
}

#id8clines  {
   top: 378px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////// */
/* =========================================================================================== */
/* ======   SPONSORS SIDEBAR NAV CSS CODE   ============== */
/* =========================================================================================== */
/* /////////////////////////////////////////////////////////////////////////////////////////// */

#id5slines,
#id3slines,
#id4slines  {
   background: url(../images/sg_sidebarsponsors_media/id5lines.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 6px;
   z-index: 3;
   width: 261px;
   height: 1px;
}

#navigationsponsormenu li a:hover  {
   text-decoration: underline;
}

#navigationsponsormenu li a  {
   border-bottom-color: #000000;
   border-bottom-style: none;
   border-right-color: #000000;
   border-right-style: none;
   border-left-color: #000000;
   border-left-style: none;
   border-width: 0px;
   border-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #333333;
   width: 100%;
   display: block;
}

#navigationsponsormenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#navigationsponsormenu  {
   font: 13px/33px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #333333;
   position: absolute;
   left: 29px;
   top: 7px;
   z-index: 4;
   width: 223px;
}

#subtitlesponsors  {
   background: url(../images/sg_sidebarsponsors_media/subtitlesponsors.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 27px;
   top: 259px;
   z-index: 3;
   width: 99px;
   height: 18px;
}

#sidebarsponsors  {
   margin: 0px auto 0px auto;
   width: 267px;
   position: relative;
}

#id4slines  {
   top: 40px;
}

#id5slines  {
   top: 5px;
}

#id3slines  {
   top: 71px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////// */
/* =========================================================================================== */
/* ======   FORMS CSS CODE   ============== */
/* =========================================================================================== */
/* /////////////////////////////////////////////////////////////////////////////////////////// */

.reg_content div {
	padding-left: 0px;
	padding-right: 0px;
	font-size: 14px;
}


.bioText {
	display: inline;
	line-height: 18px !important;
	font-family: Arial, Helvetica, sans-serif !important; 
	font-size: 14px !important;
	padding-bottom: 0px !important;
}

.bioDiv {
  margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px gray;
	float: right;
	width: 450px;
}

.bodyText {
	line-height: 18px !important;
	font-family: Arial, Helvetica, sans-serif !important; 
	font-size: 14px !important;
}

.eventDate {
	margin-bottom: 0px !important;
  padding-bottom: 0px !important;
	margin-left: 40px;
}

.eventHeading {
	margin-top: 20px !important;
	font-size: 32px !important; 
	color:#800000 !important; 
	font-weight: 600px !important;
	text-align: center;
}

.eventTitle {
	margin-top: 0px;
	margin-left: 60px;
}


.headshot {
	width: 120px;
	text-align: right;
	vertical-align: top;
	float: right;
	padding-left: 10px;
}

.speakerList {
	margin-bottom: 10px;
}

.speakerList {
	list-style: none;
	text-indent: -24px;
}

.trailerText {
	display: inline;
	line-height: 18px !important;
	font-family: Arial, Helvetica, sans-serif !important; 
	font-size: 14px !important;
	padding-bottom: 0px !important;
}

.trailerDiv {
  margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px gray;
	float: right;
	width: 267px;
	text-align: left;
}


.workshopBanner {
	height: 40px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: -10px;
	vertical-align: center !important;
	text-align: right;
}

.workshopBannerRegister {
  float: right; 
  padding-right: 0px; 
  padding-top: 0px !important;
  margin-right: -7px;
  display: inline-block;
}

.workshopBannerText {
	width: 640px;
	font-size: 14px !important;
/*	font-style: italic !important;*/
	display: inline-block;
	padding-left: 85px;
	padding-top: 2px;
	line-height: 18px !important;
}

.workshopBannerText em {
  color: orange;
  font-weight: 600 !important;
}

.workshopLeft {
	vertical-align: top;
	width: 350px;
	text-align: justify;
	padding-right: 10px;
}
.workshopRight {
	vertical-align: top;
	width: 450px;
	padding-left: 10px;
	text-align: justify;
}

.confirm_table td { color:#000; line-height:1.5em; font-size:14px; margin-bottom:10px;}

.confirmation {
	display: inline-block;
	min-height: 400px;
	width: 800px;
  margin-top: 100px;
  margin-left: 50px;
}

.confirmationTitle {
	margin-bottom: 40px;
}

.confirmationButton {
	padding-top: 40px;
	padding-left: 20px;
}

.processingError {
	display: inline-block;
	min-height: 400px;
	width: 900px;
  margin-top: 100px;
  margin-left: 50px;
}

.errorHeading {
	color: red;
}

.errorMsg,
#error_content {
	color: red;
	font-weight: bold;
	line-height: 1.5em;
	font-size: 14px;
	margin-bottom: 10px;
}

input[type='text'].searchbox {
	font-size: 12px;
	padding: 2px;
	padding-left: 20px;
	background-position: 3px; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

input[type='submit'].searchbox_button {
	font-size: 10px;
	padding: 2px;
	margin: 2px 0px 0px 0px;
}

input, select, textarea {
	color: #444;
	font-size: 1.0em;
	font-family: "Lucida Grande", sans-serif;
	line-height:1.3em !important;
	padding: 5px;
}
input[type='text'], input[type='password'], select, textarea {
	background-color: #fff;
	border: 1px solid #ccc;
}

input[type='button'], input[type='submit'] {
	height: 2em;
	font-size: 1.4em;
	color: #444;
	margin-top: 5px;
}

