/* Search Marketing World 2009 CSS style sheet*/

/* browser styles reset */

table { border-collapse:collapse;border-spacing:0; }
fieldset,img {border:0;}
#sponsors { background-image: url(../images/left_pilboxbackground.jpg); background-repeat: repeat-y; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/* Layout */

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; min-height: 101%; background-color:#eaeaea; text-align:center; background-image:url(../images/bodybackground.jpg); margin-top:0px; }
html { height:101%; }
#wrapper { width: 938px; margin-top:0px; margin:0 auto; background-image: url(../images/wrapper_background.jpg); background-repeat: repeat-y; }
#container { text-align:left; margin-left:20px; margin-right:20px; }

/* header styles */
#header { height: 279px; background-image:url(../images/header.jpg); background-repeat: no-repeat;  margin:0;}
#header h1 { color:#f5823b; font-size: 22px; font-weight:bold; padding-left:98px; padding-top:24px; margin:0px; }
#header p { color:#f5823b; padding-left:170px;}
h2 { font-size:16px; color:#f5823b; font-weight:bold; }
h3 { font-size:14px; color:#f5823b; font-weight:bold; color:#333333; }
h4 { font-size:12px; color:#000000; font-weight:bold; }

/* Rollovers */

.rollover { float:right; height: 75px; width: 170px; }
.rollover a { display:block; width: 170px; height: 75px; background: url(../images/header_rollover.jpg) no-repeat 0 0; text-decoration: none; }
.rollover a:hover {background-position: 0 -75px;}
.rollover a:active {background-position: 0 -150px;}

.newsletter_rollover { height: 49px; width: 126px; float:left; clear:left; padding-left: 35px; }
.newsletter_rollover a { display:block; width: 126px; height: 39px; background: url(../images/newsletter_button.jpg) no-repeat 0 0; text-decoration: none; }
.newsletter_rollover a:hover {background-position: 0 -39px;}
.newsletter_rollover a:active {background-position: 0 -78px;}

.sponsors_rollover { height: 39px; width: 126px; float:left; clear:left; padding-left: 35px;  }
.sponsors_rollover a { display:block; width: 126px; height: 39px; background: url(../images/sponsors_rollover.jpg) no-repeat 0 0; text-decoration: none; }
.sponsors_rollover a:hover { background-position: 0 -39px;}
.sponsors_rollover a:active {background-position: 0 -78px;}

/* Main Navigation */
#navigation { margin-top: 188px; text-align:left; padding-left:10px; }
#navigation ul { margin:0px; padding:0px; }
#navigation li { display:inline; margin:0px; padding:0px; margin-right:10px; }
#navigation a { color: #000000; font-weight:bold; text-decoration:none; }
#navigation a:hover { color:#f5823b; text-decoration:underline; }
#navigation a:active { color:#f5823b; text-decoration:underline; }

/* Main Content */

#maincontent { text-align:left; }
#maincontent p { margin-bottom:6px; }

/* Left Sponsors */

#sponsors_outside { float:left; width: 191px; margin-top:10px; }
#sponsors_inside { float: left; width: 191px; background: url(../images/left_pilboxbackground.jpg) repeat-y; margin:0px; padding:0px; }
#sponsors_inside img { margin-left: 37px; }
#sponsors_inside h2 { background: url(../images/left_pillboxtop.jpg) no-repeat left top; margin: 0px; }
#sponsors_inside .last { background: url(../images/left_pillboxbottom.jpg) no-repeat left bottom; height:20px; padding-top:20px; }
#sponsors_inside h2 { padding-left:37px; padding-right:40px; padding-top:30px; padding-bottom: 10px;  }
#sponsors_inside p { padding-left:37px; padding-right:40px; padding-top:15px; padding-bottom: 10px;}
#sponsors_inside ul { padding-left:37px; padding-right:40px; }

/* middle content */

#middlecontent { float:left; width:503px; }
#middlecontent_inside { padding: 20px 20px 20px 10px; }
#middlecontent_inside blockquote { color:#ff8400; padding-left:20px; border-left:1px solid #4b2814; }
#middlecontent_inside h2 { margin-bottom:8px; }

#middlecontent a { color:#ff8400; text-decoration:underline; }
#middlecontent a:hover { text-decoration:underline; }
#middlecontent a:visited { }

/* right content styling */

#rightcontent { float:left; clear:right; width:201px; background-color:#dddcdc; border-left: 1px solid #000000; min-height: 1000px; }
#rightcontent_inside { padding: 10px 10px 10px 10px;}
#rightcontent_inside h3 { padding-bottom: 10px; margin:0px; }
#rightcontent_inside h4 { padding:0px; margin:0px; margin-bottom:10px; }
#rightcontent_inside img { border:1px solid black; margin-bottom:10px;} 
#rightcontent_inside p { padding-bottom: 6px;}
#rightcontent_inside a { color:#ff8400; font-weight:bold; text-decoration:none; }
#rightcontent_inside a:hover { text-decoration:underline; }

/* footer styling */
#footer { clear:both; background-image: url(../images/footer.jpg); background-repeat:no-repeat; height: 50px; }
#footer p { margin:0px; padding:0px; padding-top: 34px; margin-left: 20px; color: #FFFFFF; }
#footer a { color:#FFFFFF; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* Blog Styling */

/* Classes */

.white { color:#FFFFFF; }
.brown { color:#603c1b; }
.headerbooknow { float:right; padding-right: 20px; padding-top: 10px; }
.clearfix { clear:both;}
.blogdate { color:#999999; font-size:9px; padding:0 0 5px 0; margin-left:20px;}
.blogcomment { color:#999999; font-size:9px; background: url(../images/blog_bullet.gif) no-repeat left center; padding:0 0 5px 20px;margin-left:20px; }
.blogdetails { padding-top:10px; padding-bottom: 15px; }
.imagefloatleft { float:left; margin-right: 10px; margin-bottom: 10px; }

/* Program on the program page! */
.swm2009_program_wrapper { background-image:url(http://www.searchmarketingworld2009.com/assets/images/program_background.gif); background-repeat:no-repeat; height:650px;  }
.swm2009_program { margin:8px; margin-left:9px; }
.swm2009_program td { border-right:1px solid; border-bottom:1px solid; border-color:#CCCCCC; padding:3px; text-align:center; }
.swm2009_program td.programtitle { border-right:0px; }
.swm2009_program td.swm2009_program_headers { background-color:#EAEAEA; font-weight:bold; background-image:url(../images/program_bullet.gif); background-position:right; background-repeat:no-repeat; }
.swm2009_program td.swm2009_program_track { font-weight:bold; color:#760000; }
.swm2009_program td h3 { color:#333333; }
.programlink { font-weight:normal; }

p { margin-top:8px; line-height:18px; }

/* Registration form */
#regform2009 { height:820px; color:#7A7A7A; padding:20px; margin-top:5px; padding-left:25px; background-image:url(http://www.searchmarketingworld2009.com/assets/images/booking_background.jpg); background-repeat:no-repeat; }
#regform2009 input { margin-bottom:3px; }
#regform2009 label { font-weight:bold; color:#333333; margin:0px; padding:0px; }
#offer_code { margin-left: 13px; margin-top:2px; }
.delegates_name { margin-left:20px; }
.delegates_email { margin-left:22px; }
#booking_first { margin-left:50px; }
#booking_second { margin-left:36px; }
#booking_company { margin-left:61px; }
#booking_role { margin-left:93px; } 
#booking_email { margin-left:79px; } 
#booking_telephone { margin-left:53px; }
#booking_address { margin-left:68px; }
#regform2009 p { font-size:11px; margin-bottom: 6px; font-weight:bold; color:#333333; }
.clearmargin { margin-bottom:0px; }
input.submit_button, input.reset_button, input.button { color:#f5823b; border-color:#666666; border:1px solid; font-weight:bold; background-color:#FFFFFF; margin-top:10px; padding:5px; }
.errors { border:1px dashed; border-color:#FF0000; padding:10px; margin-bottom:10px; width:430px; background-color:#FFFFFF;  }

/* Styles for the prices table */
#prices { margin-bottom:10px; margin-top:10px; text-align:center; font-size:80%; border-color:#000000; border-left:1px solid; border-top:1px solid; width:350px; }
#prices td { padding:4px; border-bottom:1px solid; border-right:1px solid; border-color:#000000; }
#prices td.header { font-weight:bold; color:#FFFFFF; background-color:#5E7A8D; }

/* eForm - Contact Form! */
#cfName { margin-left:65px; }
#cfEmail { margin-left:16px; }
#cfRegarding { margin-left:69px; width:180px; }
label { margin:0px; }
#cfMessage { margin-left:78px; }

/* Email reg form */
.newsletter { border:1px solid #000000; }
.newsletter td { padding:5px; }
.newsletter td.newsletter_top { background-color:#CCCCCC; }

/* Team Member Accordion */

#accordion { margin:0px 0px; color:#000; }
#accordion p { margin-top:0px; color:#000; margin-bottom: 10px; }
.toggler { background-image: url(../images/toggle_down.jpg); background-position: left center; background-repeat:no-repeat; display:block; width:450px; height:20px; cursor: pointer; font-size: 11px; font-weight:bold; color:#000; padding:3px 3px 3px 16px; }
.stretch { width:450px; clear:both; margin: 0px; padding:0px; margin-bottom:10px; }
.border { padding: 10px 0px 0px 0px; }
.teamphoto { float:left; border: 1px solid #000000; padding:3px; margin: 0px 10px 5px 0px; }
.membertitle { font-size:11px; font-weight:bold; text-decoration:underline; }
.jobdescription { margin-left: 10px; font-size:11px; font-weight:bold; color:#ff8400; }







