/* tags */
body { background-color:#374548; }

/* Classes */

div#custom-vending { width:971px; margin:0 auto; padding:0 15px 25px 15px; background-color:#FFF; }
div#logo { }
div#logo a { display:block; width:150px; height:84px; text-indent:-9999px; background-image:url('../images/opal_logo.jpg'); }
ul.header-menu {float:right; margin-top:20px;}
ul.header-menu li {float:left; border-right:1px solid #4a6faa; padding:0 10px 0 10px; font-family:"Arial"; font-size:14px; color:#2b4286;}
ul.header-menu li a { color:#4a6faa;}
ul.header-menu li.contact {padding:0 10px 0 30px; background-image:url('../images/comments-icon.jpg'); background-position:left;}
ul.header-menu li.eng {border-right:none; color:#4a6faa;}
div#front-flash { margin:10px 0; }

div#welcome { padding-bottom:10px; margin-bottom:5px;  }
div#welcome div.flash-holder { width:960px; margin:10px auto; }
div#welcome h1 { line-height:30px; padding-bottom:6px; background-image:url('../images/welcome.gif'); background-position:left top; color:#FFF; font-family:"Tahoma"; font-size:18px; padding-left:10px; }
div#welcome p { width:960px; margin:0 auto; color:#364548; font-family:Tahoma; font-size:11px; line-height:25px; font-weight:bold; }
div#welcome div.separator { height:11px; background-image:url('../images/oval_line.gif'); }

div#content { margin:0 auto; }	
div#content-left { float:left; width:590px; padding-left:10px; }
div#content-left h1 { color:#364548; font-family:Tahoma; font-size:17px; font-weight:bold; line-height:25px; margin-bottom:10px; }
div#content-left p { line-height:20px; color:#333; margin-bottom:10px; }
div#content-left h2 { color:#364548; font-family:Tahoma; font-size:14px; font-weight:bold; line-height:25px; margin-bottom:10px; }
div#content-left ul { margin:5px 0 10px 0px; }
div#content-left ul li { list-style-type:disc; list-style-position:outside; line-height:20px; margin-left:15px;}

div#content-right { float:right; width:300px; }

div#lead-grabber-top { height:10px; background-image:url('../images/lead-grabber-top.jpg'); background-position:left top; }
div#lead-grabber-bottom { padding:0px; height:8px; background-image:url('../images/lead-grabber-bottom.jpg'); background-position:left top; }

div#lead-grabber-container { background-image:url('../images/lead-grabber-tile.jpg'); background-repeat:repeat-y; }

ul#lead-grabber { position:relative; background-image:url('../images/lead-grabber-background.jpg'); background-repeat:no-repeat; background-position:left top; }
ul#lead-grabber li { padding:0 11px 10px 11px; }
ul#lead-grabber li#lead-grabber-heading { margin-bottom:10px; }
ul#lead-grabber li#lead-grabber-heading h2 { padding-bottom:10px; line-height:25px; background-image:url('../images/lead-grabber-heading-tile.jpg'); background-repeat:repeat-x; background-position:left bottom; color:#21548e; font-family:"Times New Roman"; font-size:18px; }

ul#lead-grabber li.loading { display:none; }
ul#lead-grabber li.error-message { display:none; text-align:center; color:#878787; font-size:14px; }

ul#lead-grabber li label { display:block; padding-right:25px; color:#787878; line-height:15px; font-size:14px;}
ul#lead-grabber li input { margin:0 auto; display:block; padding-left:20px; width:258px; border-width:0px; background-image:url('../images/lead-grabber-input.jpg'); height:29px; color:#787878; font-size:12px; font-family:"Arial"; }
ul#lead-grabber li input:hover { background-image:url('../images/lead-grabber-input-hover.jpg'); }

ul#lead-grabber li textarea { margin:0 auto; display:block; padding:5px 20px; width:238px; border-width:0px; background-image:url('../images/lead-grabber-textarea.jpg'); height:45px; color:#787878; font-size:12px; font-family:"Arial"; }
ul#lead-grabber li textarea:hover { background-image:url('../images/lead-grabber-textarea-hover.jpg'); }

ul#lead-grabber li.form-submit label { visibility:none; }
ul#lead-grabber li.form-submit input { width:77px; height:27px; display:block; margin-left:auto; margin-right:0px; background-image:url('../images/lead-grabber-submit.jpg'); text-indent:-9999px; font-size:0px; line-height:0px; }

ul#lead-grabber li.submitted {font-size:24px; text-align:center;}

ul#footer { background-image:url('../images/footer_bg.gif'); padding:0 15px; }
ul#footer li { float:left; font-size:10px; text-decoration:underline; color:#FFF; font-family:"Arial"; }
ul#footer li.float-divider { float:none; }
ul#footer li a { line-height:30px; float:left; color:#FFF; padding:0 10px; }
ul#footer li a:hover { text-decoration:underline; }

.seo a {float:right; font-size:11px; margin-top:5px; font-family:"Tahoma"; color:#000;}

table { border:1px solid #000; margin-bottom:10px; }
table tr th { padding:5px; }
table tr td { border:1px solid #000; padding:5px 5px; }