* { font-size: 100%; margin: 0; padding: 0; }

html, body { height: 100%; }

h1 { font-weight: bold; font-size: 1.9em; }

h2 { font-weight: bold; font-size: 1.7em; margin: 10px 0; }

h3 { font-weight: bold; font-size: 1.5em; }

h4 { font-weight: bold; font-size: 1.3em; }

h1, h2, h3, h4, h5 { color: #3F2F22; }

#directory_links { clear: both; font-size: 10px; padding: 20px; }

#logo { display: block; float: left; position: relative; margin: 0px 20px 0px 0px; text-indent: -99999px; width: 300px; height: 60px; background: url(/images/order_now.png); }

.regular-form .field { margin: 15px 0; font-size: 13px; }
.regular-form .fields label { display: block; font-weight: bold; }
.regular-form .fields label.inline { display: inline; }
.regular-form .fields .with-floating-to-inline { overflow: hidden; height: 1%; }
.regular-form .fields .floated-to-inline { float: left; }
.regular-form .fields input, .regular-form .fields select, .regular-form .fields textarea { border: 1px solid #858585; padding: 2px; }
.regular-form .fields input.text, .regular-form .fields select { width: 200px; }
.regular-form .fields input.check { width: 20px; }
.regular-form .fields textarea { width: 300px; height: 180px; font-size: 1.2em; }
.regular-form .fields p.with-check-box { margin: 10px 0; }
.regular-form .fields p.with-check-box input { float: left; margin-right: 5px; margin-top: 1px; }
.regular-form .fields .radio-group { width: 300px; margin: 10px 0; overflow: hidden; _height: 1%; }
.regular-form .fields .radio-group label.main { margin: 3px 0; }
.regular-form .fields .radio-group .radio { float: left; padding-right: 20px; }
.regular-form .fields .radio-group .radio input, .regular-form .fields .radio-group .radio label { float: left; border: none; }
.regular-form .fields .radio-group .radio label { padding: 2px; font-weight: bold; margin-top: -2px; }

#new_order_form p, #new_order_form table { font-size: 1.2em; }
#new_order_form .with-help { position: relative; }
#new_order_form .with-help .help-icon { top: 4px; position: absolute; }
#new_order_form .email-block .help-icon { left: 11em; }
#new_order_form .registration .help-icon { left: 40em; }

.regular-form .fields .date .date-year { width: 80px; }
.regular-form .fields .date .date-month { width: 200px; }
.regular-form .fields .date .date-date { width: 50px; }

#orders_new { font-size: 62.5%; }
#orders_new .new-order-header { float: left; width: 100%; background: #FAF6DB; }
#orders_new .new-order-header h1 { margin-left: 15px; padding: 20px; }
#orders_new .new-order-header h2 { margin-left: 35px; margin-top: 0; }
#orders_new .new-order { clear: both; border-top: 1px solid #3F2F22; padding: 10px 20px; }
#orders_new .new-order #new_order_form { overflow: hidden; }
#orders_new ul.visa-type-choose { background: #FAF6DB; list-style-type: none; margin: 0; padding: 0 30px; }
#orders_new ul.visa-type-choose li { width: 14em; float: left; margin: 0 5px; }
#orders_new ul.visa-type-choose li h2 { margin: 0; padding: 0; }
#orders_new ul.visa-type-choose a { text-align: center; display: block; padding: 2px 20px 2px 20px; border: 1px solid #FAF6DB; border-bottom: none; color: #3F2F22; text-decoration: none; }
#orders_new ul.visa-type-choose a.current { padding: 2px 20px 2px 20px; background: #fff; border: 1px solid #3F2F22; border-bottom: none; color: #3F2F22; position: relative; top: 1px; }
#orders_new ul.visa-type-choose .coming-soon { padding: 2px 2px 2px 20px; color: #858585; border-width: 1px; border-style: none; color: #858585; cursor: hand; cursor: pointer; text-decoration: underline; }
#orders_new .actions { padding: 10px 0; }
#orders_new hr { background-color: #3F2F22; height: 1px; margin: 20px 0; border-width: 0px; }
#orders_new .places-to-go { padding-top: 20px; }
#orders_new .places-to-go ul { list-style-type: none; }
#orders_new .places-to-go ul li { margin: 10px 0; }

.regular-page { overflow: hidden; font-size: 62.5%; padding: 10px; }
.regular-page h1 { padding: 10px 0; }
.regular-page p, .regular-page table { font-size: 1.2em; margin: 10px 0; }

#sessions_new .login-form, #sessions_create .login-form { padding: 20px; }
#sessions_new .explanation, #sessions_create .explanation { padding: 30px 20px 10px 20px; font-size: 0.8em; }
#sessions_new .explanation ul, #sessions_create .explanation ul { list-style-position: inside; }
#sessions_new .explanation h2, #sessions_create .explanation h2 { font-size: 1.3em; padding: 10px 0 5px 0; }
#sessions_new .explanation h3, #sessions_create .explanation h3 { font-size: 1.2em; padding: 10px 0 5px 0; }

h1.welcome { position: relative; }
h1.welcome #order_invitation_now { display: block; width: 300px; height: 40px; color: #fff; position: absolute; top: -48px; right: 5px; background: url(/images/signup_button.png); font-size: 15px; text-align: center; padding-top: 20px; text-decoration: none; }

#orders_shipping .view-order { padding: 20px; margin: 10px 0; border: 1px solid #3F2F22; background: #F8F4D5; }
#orders_shipping .view-order fieldset { padding: 10px; margin: 10px 0; border: 1px solid #3F2F22; }
#orders_shipping .view-order fieldset ul { list-style-position: inside; }
#orders_shipping .view-order fieldset ul li { font-size: 1.2em; }
#orders_shipping .view-order fieldset legend { font-size: 1.2em; font-weight: bold; }
#orders_shipping .actions { font-size: 1.2em; padding: 20px 0; }

#orders_show .current-status { border: 1px solid #3F2F22; background: #F8F4D5; padding: 10px; }
#orders_show .current-status .main { font-size: 1.6em; }
#orders_show .current-status .main .status { color: green; font-weight: bold; }

.apply-on-line { display: block; text-indent: -99999px; background: url(/images/buttons/apply_on_line_1.png) no-repeat; width: 266px; height: 79px; }

.languages { float: right; }
.languages ul li { display: inline; }


/* CSS Document */
* {
margin:0;
padding:0
}

body
{
margin:0px;
background-image:url(/images/body_bg.jpg);
background-repeat:repeat-x;
background-color:#3F2F22;
font-family:'Helvetica', Arial, Verdana;
}



#dvmaincontainer
{
width:900px;
margin:0px auto;
}
#dvmaincontainer #dvtopcontainer
{
float:left;
width:900px;
margin:0px;
padding:0px 0px 0px 0px;
}
#dvtopcontainer #dvlogocontainer
{
float:left;
width:324px;
font-size:0px;
margin:0px;
}
#dvlogocontainer strong
{
float:right;
width:314px;
font-family:Arial, Helvetica, sans-serif;
font-size:31px;
text-align:right;
font-weight:bold;
color:#F8F4D5;
margin:0px;
padding:32px 0px 0px 0px;
}
#dvlogocontainer span
{
float:right;
width:198px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:right;
font-weight:bold;
color:#BB9F89;
margin:0px;
padding:0px 0px 30px 0px;
}

#dvlogocontainer a:link
{
text-decoration:none;
}

#dvlogocontainer a:visited
{
text-decoration:none;
}

#dvtopcontainer #dvnavicontainer
{
float:right;
font-size:0px;
margin:0px;
padding:0px 0px 0px 0px;
}
#dvnavicontainer img
{
float:left;
font-size:0px;
margin:0px;
padding:0px 0px 0px 0px;
}

#dvmaincontainer #dvbodycontainer
{
float:left;
width:900px;
background-image:url(/images/page_bg.jpg);
background-repeat:repeat-y;
background-position:top center;
margin:0px;
padding:0px 0px 0px 0px;
}
#dvbodycontainer #dvbannerbgcontainer
{
float:left;
width:873px;
height:72px;
background-repeat:repeat;
background-position:top;
border-bottom:1px solid #D5D4CD;
border-top:1px solid #D5D4CD;
margin:0px;
padding:25px 10px 15px 15px;
}
#dvbannerbgcontainer p
{
font-size:15px;
text-align:left;
voice-family:"\"}\"";
line-height:21px;
color:#513D2C;
margin:0px;
}

#dvbannerbgcontainer .lftcontainer
{
float:left;
width:277px;
font-size:0px;
margin:0px;
padding:0px 0px 0px 0px;
}
.lftcontainer .dvbannerleft
{
float:left;
width:277px;
margin:0px;
padding:0px 0px 15px 0px;
}
.dvbannerleft img
{
float:left;
margin:0px;
padding:0px 11px 0px 0px;
font-size:0px;
}
.dvbannerleft .teaser
{
float: left;
width: 203px;
font-size: 12px;
text-align: left;
color: #424037;
background-color: #FBF8A8;
margin: 0px 0px 5px 0px;
}
.dvbannerleft .learn-more {
  float:left;
  font-size: 12px;
}
.dvbannerleft .teaser b
{
display: block;
background: #A4051B;
color: #fff;
padding: 2px;
font-size:13px;
font-weight:bold;
}
.dvbannerleft .teaser p {
  display: block;
  padding: 2px;
}

#dvbannerbgcontainer #dvbanner
{
float:left;
font-size:0px;
margin:0px;
padding:0px 0px 0px 0px;
}
#dvbodycontainer #dvleftpanel
{
float:left;
width:274px;
margin:0px;
padding:26px 0px 4px 25px;
}
#dvleftpanel #topimage
{
float:left;
width:259px;
font-size:17px;
margin:0px;
padding:8px 0px 0px 15px;
height:23px;
background-color:#513D2C;
color:#FFFFFF;
text-align:center;
font-weight:bold;
font-family:'Helvetica', Arial, Verdana;
voice-family:"\"}\"";
line-height:18px;

}
#dvleftpanel #midcont
{
float:left;
width:247px;
margin:0px;
padding:25px 0px 4px 25px;
border-bottom:1px solid #F3F3F3;
border-left:1px solid #F3F3F3;
border-right:1px solid #F3F3F3;
}
#midcont p
{
float:left;
width:223px;
font-size:15px;
text-align:left;
line-height:18px;
voice-family:"\"}\"";
line-height:17px;
color:#513D2C;
margin:0px;
padding:0px;
padding-bottom:25px;


}
#midcont p span
{
float:right;
text-align:right;
color:#A5051A;
font-weight:bold;
}

a {
  color:#7e533c;
  text-decoration: underline;
}

a:visited {
  color:#7e533c;
  text-decoration: underline;
}

a:hover {
  color:#7f0000;
  text-decoration: none;
}

#dvleftpanel #leftfoot
{
float:left;
width:258px;
background-image:url(/images/left_foot.jpg);
background-repeat:no-repeat;
background-position:top;
margin:12px 0px 0px 0px;
padding:11px 0px 13px 16px;
}
#leftfoot img
{
float:left;
width:37px;
margin:0px;
padding:0px 0px 0px 0px;
}
#leftfoot p
{
float:left;
width:160px;
font-size:12px;
text-align:left;
color:#6B5F58;
margin:0px;
padding:0px 0px 0px 15px;
}
#leftfoot span
{
float:left;
width:156px;
font-size:15px;
text-align:left;
font-weight:bold;
color:#6B5F58;
margin:0px;
padding:5px 0px 5px 15px;
}
#dvbodycontainer #dvrightpanel
{
float:left;
width:552px;
margin:0px 0px 0px 20px;
padding:18px 0px 4px 3px;
}



#dvrightpanel p
{
font-size:13px;
text-align:left;
voice-family:"\"}\"";
line-height:16px;
color:#513D2C;
margin:0px;
padding:10px 0px;
}

#dvrightpanel ul {
  list-style:none;
}


#dvrightpanel .line
{
width:533px;
font-size:0px;
margin:0px;
padding:10px 0px 15px 15px;
}
#dvrightpanel .learn
{
text-align:left;
font-size:0px;
margin:0px;
padding:0px 0px 14px 445px;
}

#dvrightpanel .learn span
{
height:20px;
width:140px;
font-size:10px;
color:#FFFFFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#dvrightpanel .learn span a
{
background-image:url(/images/learn.jpg);
background-repeat:no-repeat;

width:140px;
height:30px;
font-size:10px;
color:#FFFFFF;
padding-right:20px;
text-decoration:none;
padding-top:8px;
voice-family:"\"}\"";
line-height:17px;

}
#dvrightpanel .learn span a:hover
{
background-image:url(/images/learn_over.jpg);
background-repeat:no-repeat;
width:130px;
color:#FFFFFF;
text-decoration:none;
}



#dvrightpanel .learn a 
{
background-image:url(/images/learn.jpg);
background-repeat:no-repeat;
background-position:center;
height:20px;
width:97px;
font-size:11px;
color:#FFFFFF;
padding-bottom:10px;
padding-left:11px;
padding-top:3px;


}

#dvrightpanel .learn a:hover 
{
background-image:url(/images/learn_over.jpg);
background-repeat:no-repeat;
height:20px;
width:97px;
padding-bottom:10px;
color:#FFFFFF;
}



#dvrightpanel #righttfoot
{
float:left;
width:556px;
height:59px;
background-image:url(/images/right_foot.jpg);
background-repeat:no-repeat;
background-position:top;
margin:20px 0px 0px 0px;
padding:11px 0px 13px 0px;
}
#righttfoot img
{
float:left;
margin:0px;
font-size:0px;
padding:0px 0px 0px 10px;
}
#righttfoot p
{
float:left;
width:197px;
font-size:13px;
text-align:left;
color:#513D2C;
margin:0px;
padding:0px 12px 0px 12px;
}
#dvmaincontainer #dvfootercontainer
{
float:left;
width:900px;
margin:0px;
padding:0px 0px 0px 0px;
}
#dvfootercontainer #foottop
{
float:left;
width:900px;
margin:0px;
}
#foottop p.vendors
{
float:left;
font-size:12px;
text-align:left;
color:#938A82;
margin:0px;
padding:15px 0px 0px 15px;
}
#foottop p a 
{
text-decoration:none;
color:#938A82;
padding: 0 5px;
}
#foottop p a:hover
{
text-decoration:underline;
color:#938A82;
}
#foottop p span
{
padding:0px 10px 0px 0px;
}

.design
{
float:left;
width:154px;
margin:0px;
padding:0px;
font-size:0px;
padding-left:270px;
}

.paylogo
{
float:left;
width:37px;
margin:0px;
padding:0px;
font-size:0px;
padding-left:4px;
}


/*- Menu Tabs 1--------------------------- */ 


 #tabs1 {
   float:left;
   background:#FAF6DB;
   line-height:normal;
   font-family:Helvetica, sans-serif;
   font-weight:bold;
   padding-top:10px; 
   padding-bottom:5px;
   height:26px;
   margin:0px;
   line-height:normal;
   /*   height:100%;Fix for MSIE peekaboo bug */
 }

#tabs1 ul.first-level {
  margin:0;
  list-style:none;
  float:left;
  padding:0px;
}

#tabs1 ul.first-level li.first {
  display:inline;
  margin:0;
  padding:0;
  voice-family:"\"}\"";
  line-height:16px;
  height:25px;
  float:left;
  font-size:15px;
}

#tabs1 ul.first-level li.first { position: relative; }
#tabs1 ul.first-level li.first ul.second-level { display: none; position: absolute; top: 20px; left: 0; list-style: none; }
#tabs1 ul.first-level li.first:hover ul.second-level { display: block; z-index: 500; background-color: #FAF6DB; width: 200px; border-left: 4px solid #7f0000 !important; border: 1px solid #7f0000; }
#tabs1 ul.first-level li.first ul.second-level li a { display: block; margin: 5px; font-size: 13px; font-weight: normal; text-decoration: none; }

#tabs1 a.first {
  float:left;
  background:url("/images/tableft1.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
}

#tabs1 a.first {
  float:left;
  display:block;
  background:url("/images/tabright1.gif") no-repeat right top;
  color:#2C1C0F;
  padding:3px 9px 6px 5px; 
  voice-family:"\"}\"";
  padding-top:2px;
}


 /* Commented Backslash Hack hides rule from IE5-Mac \*/
 #tabs1 a.first span {float:none;}
 /* End IE5-Mac hack */
	  
	  /*-----------------------------Menu ------------------------------*/
	  
	  img {
border: none;
} 

/*- Menu Tabs 3--------------------------- */

    #tabs3 {
      float:left;
      width:362px;
      font-size:14px;
	  font-family:Arial, Helvetica, sans-serif;
      line-height:normal;
	  background:#FAF6DB;
	  font-weight:bold;
	  
	  
	  
      }
    #tabs3 ul {
	  margin:0;
	  padding:10px 5px 5px 0px;
	  list-style:none;
	  line-height:21px;
      }
    #tabs3 li {
      display:inline;
      margin:0;
      padding:0;
	 
      }
    #tabs3 a {
      float:left;
      background:url("/images/tableft3.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 0px;
      text-decoration:none;
      }
    #tabs3 a span {
      float:left;
      display:block;
      background:url("/images/tabright3.gif") no-repeat right top;
      padding:7px 0px 4px 0px;
      color:#2C1B11;
      line-height:14px;
      height:20px;
    }

  #tabs3 a span {float:none;
		border:1px solid red;}
    /* Commented Backslash Hack hides rule fr
	om IE5-Mac \*/
    #tabs3 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs3 a:hover span {
      color:#FFF;
      }
    #tabs3 a:hover {
      background-position:0% -42px;
      }
    #tabs3 a:hover span {
      background-position:100% -42px;
      }  

      #tabs3 a.current {
      	background-position:0% -42px;
		color:#FFFFFF
      }
      #tabs3 a.current span {
      	background-position:100% -42px;
		color:#FFFFFF
      }

#tape_entries_show .text { margin: 30px 0; line-height: 1.5em; font-size: 13px; }

#sidebar_banners { text-align: center; font-size: 10px; clear:left; padding: 10px 0; }

#map { background: #FAF6DB url(/images/navi_left.jpg) no-repeat bottom left; padding-left: 20px; float:left; width: 880px; }
#map .map-block { background: #FAF6DB url(/images/navi_right.jpg) no-repeat bottom right;  float:left; width: 880px; }
#map h2 { font-size: 14px }
#map .block { width: 440px; float: left; }
#map .block ul { list-style: none; padding-bottom: 10px; }
#map .block ul li { font-size: 12px; display: inline; }

.single-page { padding: 20px; }
ul.flat-pages-list { list-style: none; font-size: 12px; }
ul.flat-pages-list li { margin: 15px 0; }

.single-page .text { font-size: 12px; margin: 15px 0; color: #513D2C;}
.single-page .text h2 { font-size: 14px; margin: 10px 0; }
.single-page .text h3 { font-size: 13px; margin: 5px 0; }
.single-page .text ol, .single-page .text ul { list-style-position: inside; }

ul.breadcrumbs { margin-bottom: 20px; }
ul.breadcrumbs li { display: inline; }

#frontpage_index .frontpage-block { border: 0px solid #3F2F22; font-size: 13px; color: #513D2C; margin: 10px 0; overflow:hidden; _height: 1%; }
#frontpage_index .frontpage-block .content { padding: 4px; }
#frontpage_index .frontpage-block .inline-content { float: left; width: 47%; margin: 0 3px; }
#frontpage_index .frontpage-block .inline-content-two { float: right; width: 47%; margin: 0 3px; }
#frontpage_index .frontpage-block h1 { font-size: 17px; margin: 0; padding: 7px; text-align: center;}
#frontpage_index .frontpage-block h2 { font-size: 17px; margin: 0; padding: 7px; text-align: center;}
#frontpage_index .frontpage-block ol { list-style-position: inside; }
#frontpage_index .frontpage-block table th { background: #FAF6DB; padding: 3px; }
#frontpage_index .frontpage-block table td { text-align: justify; padding: 7px; }


.choosable { display: none !important; }

.business .for-business { display: block !important; }

.tourist .for-tourist { display: block !important; }

.contains-hidden .to-activate { display: none; }

.contains-hidden.active .to-activate { display: block; }

.contains-hidden.active .to-activate .contains-hidden .to-activate { display: none; }

.contains-hidden.active .to-activate .contains-hidden.active .to-activate { display: block; }

.contains-hidden .to-activate1 { display: none; }

.contains-hidden.active1 .to-activate1 { display: block; }

.cur-focus { background: #fdecb2; }

.field { padding: 5px; }

label.required .required-mark { color: red; font-weight: bold; }

table.pricing { margin: 10px 0; border: 1px solid #3F2F22; }
table.pricing tr.even { background-color: #FEFAEB; }
table.pricing th, table.pricing td { text-align: center; }
table.pricing th a, table.pricing td a { display: block; padding: 6px; color: #3F2F22; }
table.pricing td.current { background: green; }
table.pricing td.current a { color: #fff; }
table.pricing th { background: #FAF6DB; letter-spacing: 1px; padding: 6px 6px 6px 12px; text-transform: capitalize; }

.errorExplanation { border: 1px solid #E21B22; margin: 10px 0; }
.errorExplanation h2 { color: #FFF; margin: 0; padding: 5px; border-bottom: 1px solid red; background: #E21B22; }
.errorExplanation ul { list-style-position: inside; font-size: 1.2em; margin: 10px; }
.errorExplanation p { margin: 10px; font-weight: bold; }

.field_with_error { color: red; }

.sending { display: block; padding-top: 3px; text-indent: 220px; background: url(/images/ajax-loader.gif) no-repeat; width: 270px; height: 20px; }


.actions a, .actions button {
  display: block;
  float: left;
  margin: 0 7px 0 0;
  background-color: #f5f5f5;
  border: 1px solid #dedede;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  font-size: 100%;
  line-height: 130%;
  text-decoration: none;
  font-weight: bold;
  color: #565656;
  cursor: pointer;
  padding: 5px 10px 6px 7px; }

.actions button {
  width: auto;
  overflow: visible;
  padding: 4px 10px 3px 7px; }

.actions button[type] {
  padding: 5px 10px 5px 7px;
  line-height: 17px; }

.actions button img, .actions a img {
  margin: 0 3px -3px 0 !important;
  padding: 0;
  border: none;
  width: 16px;
  height: 16px; }

button:hover, .actions a:hover {
  background-color: #dff4ff;
  border: 1px solid #c2e1ef;
  color: #336699; }

.actions a:active {
  background-color: #6299c5;
  border: 1px solid #6299c5;
  color: #fff; }

button.positive, .actions a.positive {
  color: #529214; }

.actions a.positive:hover, button.positive:hover {
  background-color: #E6EFC2;
  border: 1px solid #C6D880;
  color: #529214; }

.actions a.positive:active {
  background-color: #529214;
  border: 1px solid #529214;
  color: #fff; }

.actions a.negative, button.negative {
  color: #d12f19; }

.actions a.negative:hover, button.negative:hover {
  background: #fbe3e4;
  border: 1px solid #fbc2c4;
  color: #d12f19; }

.actions a.negative:active {
  background-color: #d12f19;
  border: 1px solid #d12f19;
  color: #fff; }



div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	color: 					#fff;
	opacity: 				.85;
	filter: 				alpha(opacity = 85);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				10px;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}


#bubble_tooltip{
	width:147px;
	position:absolute;
	display:none;
  z-index: 100;
}
#bubble_tooltip .bubble_top{
	background-image: url('/javascripts/jquery_helptooltip/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;
  background-position: bottom;
}
#bubble_tooltip .bubble_middle{
	background-image: url('/javascripts/jquery_helptooltip/bubble_middle.gif');
	background-repeat:repeat-y;
	background-position:bottom left;
  padding: 10px;
  font-size: 10px;
  padding-bottom: 0px;
  padding-right: 20px;
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	top:-8px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('/javascripts/jquery_helptooltip/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;
	height:44px;
	position:relative;
	top:-6px;
}

.gridBorder	{
  border-left-width:0px !important;
  border-right-width:0px !important;
}

.help-icon { width: 14px; height: 15px; background: url(/images/icon-help.png) no-repeat; text-indent: -99999px; cursor: help; }
.help-icon:hover { background: url(/images/icon-help-over.png) no-repeat; }


.notification {
  border:3px solid #d55b5b;
  background-color: #ffcdcd;
  padding:5px;
}
