strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

img { -ms-interpolation-mode: bicubic; }

a { zoom: 1; text-decoration: none; }
a:hover {text-decoration: underline;}

em, i { font-style: italic; }
strong, b { font-weight: bold; }

.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

#content a { color: blue; }

#flashMap-wrapper {
    outline: none;
    border: none;
    float: left;
    /* width: 546px; */
    /* height: 400px; */
    width: 900px;
    height: 656px;
    z-index: 5;
}

#state-instructions { /* display: none; */ /* width: 546px; */ width: 900px; margin: 5px 0 15px; padding: 10px; border: 1px solid #e3e3e3; color: #666; font-size: 12px;
    -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; }

.map-wrapper form {
    margin-left: 620px;
}

#content { background: #fff; }
.leftcol { width: 923px; float: none; }

dl { font-size: 18px; }
dt, dd { display: block; }
dd { margin-bottom: 12px; }

dd input { border:1px solid #CDD59A; padding: 6px; font-size: 14px; width: 90%;
    -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }

dd input.submit { font-size: 24px; background: #859940; border: 4px solid #fff; width: auto; }
dd input.hovered { background: #C8E660; cursor: pointer; cursor: hand; }

dd.information { font-size: 14px; color: #666; padding: 10px; border: 1px dashed #93A557; }

.product-descriptions-table-wrapper {
  width: 600px; width: auto; float: left;
}

table.product-descriptions { width: 600px;}
table.product-descriptions tr.active td { color: blue; text-decoration: underline; cursor: pointer; cursor: hand; }
td, th { white-space: nowrap; font-size: 18px; }
.product-descriptions td { padding: 13px 13px 13px 10px; }

#content #images-wrapper { margin-left: 590px; position: relative;}
#content #images div {position: absolute; display: none; text-align: center; width: 275px; font-size: 12px; font-style: italic; text-decoration: underline; }
#content #images div img { position: absolute; top:20px; left: 60px; height: 210px; display: block; margin: 0 auto; cursor: pointer; cursor: hand; }
#content #images div img.kings_oil { position: absolute; top:20px; left: 10px; height: 210px; display: block; margin: 0 auto; cursor: pointer; cursor: hand; }

.descriptions div { display: none; }

#cboxLoadedContent div.content { background: #fff; padding: 15px; font-size: 14px; float: left; }
#cboxLoadedContent div.content h3 { padding: 0; color: #999; }
#cboxLoadedContent div.content img { margin-right: 10px; margin-bottom: 10px; float: left; }
#cboxLoadedContent div.content img.kings-oil { float: none; display: block; margin: 0 0 15px; margin: 0 auto;}
#cboxLoadedContent div.content a { color: blue; }

#cboxLoadedContent div.form-content { background: #fff; padding: 15px; font-size: 14px; float: none; }

.additional-notes { font-style: italic; font-size: 12px; }

.strikethrough { color: red; text-decoration: line-through; }

#international form {
    width: 350px; 
}

#international table {
    width: 100%;
    margin: 20px 0;
}

#international table td {
    width: 50%;
}

.sponsored-countries {
    padding: 25px;
    white-space: normal;
    text-align: left;
    font-size: 14px;
    border: 2px solid #93A557;
}

.colorbox-link { 
    color: blue; 
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    cursor: hand;
    text-decoration: underline;
}

.hidden {
    display: none;
}


.video_wrap
{
  float:left;
  width:630px;
}

#cart{
  float:left;
  width:230px;
  border: thin red dashed;
  background:#FEF2C2;
  padding: 5px 5px;
}

#destiny_left {
  float:left;
  width: 580px;
  margin-right: 30px;
}

#destiny_right {
  float:left;
  width: 280px;
  text-align: -webkit-center;
}

#video_wrapper {
  overflow: hidden;
}

