/* Grandstands Worldwide Ltd CSS Document */

body
{
  margin: 0px;
  padding: 0px;
  color: #000066;
  background: url(images/i_gradient.jpg) repeat-x;
}

.mainContainer
{
  margin-left: auto;
  margin-right: auto;
  width: 1000px;
}

#banner
{
  background-image: url(images/i_banner.jpg);
}

.email
{
  padding-top: 73px;
}

.email a
{
  font: bold 12pt 'lucida sans';
  color: #131292;
  text-decoration: none;
}

.email a:hover
{
  font: bold 12pt 'lucida sans';
  color: #131292;
  text-decoration: underline;
}

.telephone
{
  margin-bottom: -7px;
  padding-top: 5px;
  padding-bottom: 10px;
  font: bold 14px 'lucida sans';
  color: #131292;
}

#imagestrip
{
  margin-top: 2px;
  width: 1000px;
  height: 200px;
/*  background-image: url(images/i_imagestrip.png); */
}

.menu
{
  text-align: center;
}

.menu a
{
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font: bold 10pt 'lucida sans';
  color: #131292;
  background-color: #DFDFFD;
  text-decoration: none;
  border: 1px solid #999999;
  border-top: none;
}

.menu a:hover
{
  font: bold 10pt 'lucida sans';
  color: #131292;
  background-color: #FFFFFF;
  background-color: #EDEDFE;
  text-decoration: none;
}

.menu a.selected, .submenu a.selected
{
  background: white;
}

.mainContentFrame
{
  margin-top: 17px;
  margin-bottom: 20px;
  background: url(images/i_textBoxGradient.jpg) no-repeat;
}

.titleBar, .productTitleBar
{
  height: 60px;
/*  height: 87px; */
}

.titleBar img
{  
  padding-left: 30px;
}

.titleBar img
{  
/*  padding-left: 155px; */
}


.productTitleBar img
{
  padding-left: 155px;
}

.box
{
  padding-bottom: 20px;
  border: 1px solid #CFCFCF;
  border-top: none;
}

.submenu
{
  float: left;
  padding-top: 10px;
  padding-bottom: 20px;
  width: 170px;
}

.submenu a
{
  display: inline-block;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  font: bold 9pt 'lucida sans';
  color: #131292;
  background-color: #DFDFFD;
  border: 1px solid #CFCFCF;
  border-left: none;
  text-decoration: none;
}

.submenu a:hover
{
  font: bold 9pt 'lucida sans';
  color: #131292; 
  background-color: #EDEDFE;
  text-decoration: none;
}

.mainContent, .gallery
{
  margin-right: 30px;
  margin-left: 30px;
}

.mainContent a img
{
  /*border: 1px solid #CFCFCF;*/
}

/*.mainContent img a:hover
{
  border: 1px solid #CFCFCF;
}*/

.boxFloatRight
{
  float: right;
  margin-left: 30px;
}

.boxFloatLeft
{
  float: left;
}

.boxFloatLeft img a, .boxFloatRight img a, .boxFloatLeft img
{
  /*margin-top: 10px;
  margin-left: 50px;
  border: 1px solid #CFCFCF;*/
}

.mainContent .thickbox
{
  padding: 0px;
  text-decoration: none;
  /*border: 1px solid #AAAAAA;
  border-bottom: none;*/
}

.thickbox
{
  display: inline-block;
}

.blueStrip
{
  /*height: 14px;*/
  margin-bottom: 10px;
  padding: 5px 10px;
  background-color: #31309B;
  font: bold 10px verdana;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
}

.gallery
{
  padding-top: 5px;
  padding-left: 10px;
}

#clickToEnlarge
{
  clear: both;
  margin: 0px;
  padding-bottom: 5px;
  text-align: center;
}

a.gallery
{
  text-align: center;
  font: 10px Verdana, Arial, Sans-Serif;
  text-decoration: none;
  color: black;
}

.galleryImage
{
  padding-left: 4px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  width: 118px;
  height: 89px;
  border: none;
  text-decoration: none;
}
#sales-gallery-box
{
  margin-left: -28px;
}
#sales-gallery-box a
{
  color: #000066;
  border: none;
}
#sales-gallery-box a p
{
  margin-top: 0px;
  margin-bottom: 15px;
  padding-left: 28px;
}
img.sales-gallery
{
  margin-left: 25px;
  border: 2px solid white !important;
}
a img.sales-gallery:hover
{
  border: 2px solid black !important;
}

.gallery a.thickbox
{
  padding: 0px;
  margin: 0px;
  border: 1px solid #ffffff;
}

.gallery a.thickbox:hover
{
  padding: 0px;
  margin: 0px;
  border: 1px solid #31309B;
}

.objectsCentered
{        
  padding-top: 10px;
  text-align: center;
}

.bulletPoint
{
  height: 16px;
  margin-top: 10px;
  padding-bottom: 5px;
  margin-left: 10px;
  padding-left: 15px;
  background: url(images/i_bulletPoint.jpg) no-repeat;
}

.spacer
{
  clear: both;
}

h1
{
  margin-top: 0px;
  padding-top: 10px;
  text-align: left;
  font: normal 26px verdana;
  color: #26266C;
}
h2
{
  /*margin: 0px;
  padding-top: 10px;*/
  text-align: left;
  font: normal 20px verdana;
  color: #26266C;
}

.patentPending
{
  font: normal 9px Verdana;
  color: #000066;
}

.textBox
{
  padding-top: 10px;
}

.textBox p
{
  padding-top: 2px;
  padding-bottom: 10px;
}

p, ul
{
  /*margin: 0px;
  padding: 0px;*/
  /*text-align: justify;*/
  /*color: #000066;*/
/*  color: #333333; */
  font: normal 14px verdana;
}

p a
{
  font-weight: bold;
  color: #000066;
}

p a:hover
{
  color: #858398;
  text-decoration: none;
}

.footer
{
  clear: both;
  margin-bottom: 25px;
  text-align: center;
  color: #9a9ac5;
  font: bold 10pt 'lucida sans';
}

.link-2Footer
{
  margin-top: 10px;
  color: #999999;
  text-align: center;
  font: bold 7pt 'lucida sans';
}

.link-2Footer a
{
  color: #999999;
  text-decoration: none;
}

.link-2Footer a:hover
{
  color: #999999;
  text-decoration: underline;
}

div.my_left_box{
    float: left;
    width: 450px;
}

div.my_right_box{
    float: right;
    width: 450px;
}



/* Contact Form style */

#contact p, label, legend { font: 0.8em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }

#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contact { display: block; margin: 0px auto; padding: 0px; border: 0px solid #cbcbcb; background-color: #fff; -moz-border-radius:5px; -webkit-border-radius:5px; }

#contact label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; font-size: 1.0em; -moz-border-radius:5px; -webkit-border-radius:5px; }
#contact label.test { display: inline-block; float: left; height: 26px; line-height: 26px; width: 500px; font-size: 1.0em; -moz-border-radius:5px; -webkit-border-radius:5px; }
#contact input, textarea, select { width: 280px; margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:1.0em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; -moz-border-radius:5px; -webkit-border-radius:5px; }   
#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
#contact input.submit:hover { background:#444; }
#contact input[type="submit"][disabled] { background:#888; cursor: default; }
#contact fieldset { padding:5px; border:0px solid #eee; moz-border-radius:5px; -webkit-border-radius:5px; }
#contact legend { font-size: 1.0em; padding:7px 10px 0, 0; font-weight:bold; color:#666; border:0px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:0 !important; margin-bottom:20px; }

#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

#message { margin: 10px 0; padding: 0; }

.error_message { display: block; line-height: 22px; background: #FBE3E4 url('../assets/error.gif') no-repeat 10px 6px; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius:5px; -webkit-border-radius:5px; }

ul.error_messages { margin: 0 0 0 15px; padding: 0; }
ul.error_messages li { height: 22px; line-height: 22px; color:#333; }

.loader { padding: 0 10px; }

#contact #success_page h1 { background: url('../assets/success.gif') left no-repeat; padding-left:22px; }

acronym { border-bottom:1px dotted #ccc; }