/**  
Theme Name: aladispositionshoppingcart
Theme URI: http://www.aladisposition.com/ 
Description: The www.aladisposition.com site style.
Version: 1.0 
Author: Ben Beverly 
Author URI: http://www.aladisposition.com/
**/

body {
  background: #000000;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding: 0px;
  text-align: center;
  font-family: "Adobe Garamond Pro", "Garamond", "Times New Roman", Times, serif;
  font-size: 15px;
  color: #FFFFFF;
}

/**
#top_line, .twothirds_slideshow, h4 span, #hands img, .tip-title, .tip-text, .tip-bottom { behavior: url('images/iepngfix.htc'); }
**/

a { color: #FFFFFF; text-decoration: none; outline: none; }
a:link { color: #FFFFFF; text-decoration: none; outline: none; }
a:visited { color: #FFFFFF; text-decoration: none; outline: none; }
a:active { color: #FFFFFF; text-decoration: underline; outline: none; }
a:hover { color: #FFFFFF; text-decoration: underline; outline: none; }

div#page {
  position: static;
  border: 0px;
  /** margin: 1px; **/
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  height: 100%;
  min-height: 1024px;
  background-repeat: repeat; 
  background-position: top left;
}

div#outer {
/**
  position: relative;
**/
  border: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 1px;
  text-align: left;
/**
  background-image: url(images/newbackground_high213.jpg);
  background-repeat: repeat; 
  background-position: top center;
**/
  width: 100%;
  overflow: hidden;
  height: 100%;
  min-height: 1024px !important;
}

.line {
  width: 100%;
  display: block;
  position: relative;
}

#mainline {
  height: 656px;
  overflow: hidden;
}

/**
#mainline {
  overflow: hidden;
  height: 656px;
  margin-left: -7000px;
  width: 18000px;
}
**/

/**
#blarg {
  height: 650px;
  float: left;
  width: 0px;
}
**/

#plainline {
  width: 928px;
  height: 0px;
  padding: 120px 0px;
  margin: 0px auto;
  min-height: 1024px !important;
}

#plainline #stage {
  width: 898px !important;
}

#top_line {
  position: relative;
  z-index: 1000;
}

h5 {
  margin: 12px 0px;
  padding: 10px 0px 0px 0px;
  color: #FFFFFF;
  font-size: 1em;
  font-weight: normal;
  letter-spacing: .2em;
  text-transform: uppercase;
  text-align: left;
  clear: both !important;
}

h6 {
  margin: 4px 0px;
  padding: 0px;
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: normal;
  text-align: left;
}

#item_nav {
	position: relative;
	float: left;
	left: 100%;
	margin-left: -100%;
	width: 100%;
}

div#headoverlay {
  z-index: 20;
  position: relative;
  width: 1024px;
  height: 0px;
  padding: 0px;
  margin: 0px auto;
}

a#emblem {
  position: absolute;
  top: 18px;
  left: 30px;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

h1 {
  margin: 24px 0px;
  color: #FFFFFF;
  clear: both;
  font-size: 2em;
  line-height: .5em;
  padding: 16px 0px 0px 0px;
  font-weight: normal !important;
  text-align: left;
}

h1#logo {
  position: absolute;
  display: block;
  top: 29px;
  left: 98px;
  width: 285px;
  height: 25px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background: url('/images/navigation.png') 0px -65px no-repeat;
}

h1#logo a {
  display: block;
  width: 285px;
  height: 25px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  text-decoration: none;
  background: url('/images/navigation.png') 0px -65px no-repeat;
}

h1#logo a strong {
  overflow: hidden;
  display: none;
}



/** begin declarations for general top nav layout **/

ul#topnav {
  position: absolute;
  clear: left;
  border: 0;
  margin: 0;
  top: 60px; 
  left: 125px;
  padding: 0px;
  list-style-type: none;
  text-align: left;
}

ul#topnav li {
  height: 20px;
  border: 0;
  margin: 0;
  padding: 0;
}

ul#topnav li a {
  display: block;
  margin: 0;
  padding: 0;
  height: 20px; width: 90px;
  overflow:hidden;
  text-indent: -1200em;
}

.buttons {
  float: right !important;
  padding: 18px 0px;
  display: block;
  clear: both !important;
}

.buttons_left {
  float: left !important;
  display: block;
  clear: both !important;
  padding: 18px 0px;
}

.buttons div, .buttons_left div {
  margin: 0px 4px;
  float: right;
}

/** begin declarations for top nav default and hover background images on hover the image slides to the right **/

#subnav_conceptstore { background: url('/images/navigation.png') 180px -98px no-repeat; width: 139px; }
#subnav_conceptstore a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -98px no-repeat; width: 139px !important; }
#subnav_conceptstore a:hover { background-position: -180px -98px; }
#subnav_facebook { background: url('/images/navigation.png') 180px -118px no-repeat; width: 92px; }
#subnav_facebook a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -118px no-repeat; width: 92px !important; }
#subnav_facebook a:hover { background-position: -180px -118px; }
#subnav_video { background: url('/images/navigation.png') 180px -138px no-repeat; width: 59px; }
#subnav_video a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -138px no-repeat; width: 59px !important; }
#subnav_video a:hover { background-position: -180px -138px; }


#subnav_items { position: absolute; top: 34px; right: 404px; width: 20px; text-align: right; font-size: .9em; }
#subnav_login { position: absolute; top: 34px; right: 430px; background: url('/images/navigation.png') 0px -158px no-repeat; width: 61px; }
#subnav_login a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -158px no-repeat; width: 61px !important; }
#subnav_login a:hover { background-position: -180px -158px; }
#subnav_account { position: absolute; top: 34px; right: 176px; background: url('/images/navigation.png') 0px -178px no-repeat; width: 87px; }
#subnav_account a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -178px no-repeat; width: 87px !important; }
#subnav_account a:hover { background-position: -180px -178px; }
#subnav_shoppingbag { position: absolute; top: 34px; right: 269px; background: url('/images/navigation.png') 0px -198px no-repeat; width: 129px; }
#subnav_shoppingbag a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -198px no-repeat; width: 129px !important; }
#subnav_shoppingbag a:hover { background-position: -180px -198px; }
#subnav_support { position: absolute; top: 34px; right: 90px; background: url('/images/navigation.png') 0px -258px no-repeat; width: 84px; }
#subnav_support a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -258px no-repeat; width: 84px !important; }
#subnav_support a:hover { background-position: -180px -258px; }
#subnav_contact { position: absolute; top: 34px; right: 90px; background: url('/images/navigation.png') 0px -218px no-repeat; width: 84px; }
#subnav_contact a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -218px no-repeat; width: 84px !important; }
#subnav_contact a:hover { background-position: -180px -218px; }
.showcontactinfo a { background-position: -360px -218px !important; }
.whiteinfo { background: #FFFFFF !important; }
#contact_info { position: absolute; top: 52px; right: 80px; background: #000000; width: 240px; margin-right: 10px; opacity: 0; }
#contact_info p { padding: 10px 20px; color: #000000; }
#contact_info p span { text-transform: uppercase; letter-spacing: .1em; }
#contact_info p a { color: #000000; }
#subnav_logout { position: absolute; top: 34px; right: 430px; background: url('/images/navigation.png') 0px -238px no-repeat; width: 76px; }
#subnav_logout a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -238px no-repeat; width: 76px !important; }
#subnav_logout a:hover { background-position: -180px -238px; }

.button_login { background: url('/images/navigation.png') 0px -278px no-repeat; width: 60px; }
.button_login a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -278px no-repeat; width: 60px !important; }
.button_login a:hover { background-position: -180px -278px; }
.button_continue { background: url('/images/navigation.png') 0px -298px no-repeat; width: 93px; }
.button_continue a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -298px no-repeat; width: 93px !important; }
.button_continue a:hover { background-position: -180px -298px; }
.button_back { background: url('/images/navigation.png') 0px -318px no-repeat; width: 51px; }
.button_back a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -318px no-repeat; width: 51px !important; }
.button_back a:hover { background-position: -180px -318px; }
.button_edit { background: url('/images/navigation.png') 0px -338px no-repeat; width: 48px; }
.button_edit a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -338px no-repeat; width: 48px !important; }
.button_edit a:hover { background-position: -180px -338px; }
.button_delete { background: url('/images/navigation.png') 0px -358px no-repeat; width: 70px; }
.button_delete a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -358px no-repeat; width: 70px !important; }
.button_delete a:hover { background-position: -180px -358px; }
.button_new { background: url('/images/navigation.png') 0px -378px no-repeat; width: 47px; }
.button_new a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -378px no-repeat; width: 47px !important; }
.button_new a:hover { background-position: -180px -378px; }
.button_update { background: url('/images/navigation.png') 0px -398px no-repeat; width: 72px; }
.button_update a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -398px no-repeat; width: 72px !important; }
.button_update a:hover { background-position: -180px -398px; }
.button_checkout { background: url('/images/navigation.png') 0px -418px no-repeat; width: 96px; }
.button_checkout a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -418px no-repeat; width: 96px !important; }
.button_checkout a:hover { background-position: -180px -418px; }
.button_continueshopping { background: url('/images/navigation.png') 0px -438px no-repeat; width: 179px; }
.button_continueshopping a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -438px no-repeat; width: 179px !important; }
.button_continueshopping a:hover { background-position: -180px -438px; }
.button_changeaddress { background: url('/images/navigation.png') 0px -458px no-repeat; width: 150px; }
.button_changeaddress a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -458px no-repeat; width: 150px !important; }
.button_changeaddress a:hover { background-position: -180px -458px; }
.button_confirmorder { background: url('/images/navigation.png') 0px -478px no-repeat; width: 142px; }
.button_confirmorder a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -478px no-repeat; width: 142px !important; }
.button_confirmorder a:hover { background-position: -180px -478px; }
.button_addtobag { background: url('/images/navigation.png') 0px -498px no-repeat; width: 107px; }
.button_addtobag input { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -498px no-repeat; width: 107px !important; border: 0px; margin: 0px; padding: 0px; }
.button_addtobag input:hover { background-position: -180px -498px; }
.closer { background: url('/images/navigation.png') 0px -518px no-repeat; width: 77px; margin: 10px 0px; }
.closer a { display: block; height: 20px; text-indent: -1200em; background: url('/images/navigation.png') 0px -518px no-repeat; width: 77px !important; }
.closer a:hover { background-position: -180px -518px; }

span.quantity {
  display: block;
  float: left;
  width: 90px;
  height: 11px;
  border: 0px;
  margin: 4px 8px 4px 0px;
  padding: 0px;
  overflow: hidden;
  text-decoration: none;
  text-indent: -1200em;
  background: url('/images/navigation.png') -5px -582px no-repeat;
}

span.size {
  display: block;
  float: left;
  width: 90px;
  height: 11px;
  border: 0px;
  margin: 4px 8px 4px 0px;
  padding: 0px;
  overflow: hidden;
  text-decoration: none;
  text-indent: -1200em;
  background: url('/images/navigation.png') -5px -602px no-repeat;
}

span.pricelabel {
  display: block;
  float: left;
  width: 90px;
  height: 11px;
  border: 0px;
  margin: 4px 8px 4px 0px;
  padding: 0px;
  overflow: hidden;
  text-decoration: none;
  text-indent: -1200em;
  background: url('/images/navigation.png') -5px -622px no-repeat;
}


span.telephone {
  display: block;
  width: 82px;
  height: 11px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  text-decoration: none;
  text-indent: -1200em;
  background: url('/images/navigation.png') -5px -665px no-repeat;
}

span.press {
  display: block;
  width: 82px;
  height: 11px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  text-decoration: none;
  text-indent: -1200em;
  background: url('/images/navigation.png') -5px -685px no-repeat;
}

span.sales {
  display: block;
  width: 82px;
  height: 11px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  text-decoration: none;
  text-indent: -1200em;
  background: url('/images/navigation.png') -5px -705px no-repeat;
}

#mainline #stage {
  height: 700px;
  overflow: hidden;
}

#stage {
  position: relative;
  margin: 0px;
  border: 0px;
  padding: 0px;
  width: 9000px;
}


#lefthover {
  display:block;
  position:fixed;
  z-index:1;
  left:0px;
  top:120px;
  width: 100px;
  height: 656px;
  padding: 0px;
  border: 0px;
  margin: 0px;
  background: transparent url('/images/arrows.png') -300px 180px no-repeat;
  opacity: .5;
}

#lefthover:hover {
  background-position: -200px 180px;
  opacity: 1;
}

#righthover {
  display:block;
  position:fixed;
  z-index:1;
  right:0px;
  top:120px;
  width: 100px;
  height: 656px;
  padding: 0px;
  border: 0px;
  margin: 0px;
  background: transparent url('/images/arrows.png') -100px 180px no-repeat;
  opacity: .5;
}

#righthover:hover {
  background-position: 0px 180px;
  opacity: 1;
}

#stage div {
  display: block;
  float: left;
/**
  width: 660px;
**/
}

.panel {
  border: 0px;
  margin: 0px;
  padding: 0px;
/**
  width: 660px;
  height: 660px;
**/
}

.prod_info {
  display: block;
  width: 240px !important;
  float: left;
  margin: 1px 0px;
  border: 0px;
  padding: 20px 0px 1px 0px;
/**
background: red;
**/
}

.form {
  margin: 0px;
  border: 0px;
  padding: 0px;
  border-collapse: collapse;
/**
  background: blue;
**/
}

h2 {
  float: left;
  display: block;
  text-indent: -1200px;
  overflow: hidden;
  border: 0px;
  padding: 1px;
  margin: 3px 0px;
  height: 37px;
}

#t_aladisposition { background: url('images/titles/t_aladisposition.gif') top left no-repeat; width: 206px; }

h4 {
  clear: both;
  font-size: 1.5em !important;
  line-height: .5em;
  padding: 16px 0px 0px 0px !important;
  margin: 0px !important;
  font-weight: normal !important;
  text-align: left;
}

p {
  font-size: .9em;
  line-height: 120%;
  color: #FFFFFF;
  text-align: left;
  border: 0px;
  margin: 8px 0px;
  padding: 0px;
  text-indent: 0em;
}



ul {
  border: 0px;
  margin: 0px;
  padding: 4px 0px;
}

ul li {
  border: 0px;
  margin: 4px 14px;
  font-weight: normal;
  text-align: left;
  font-weight: normal;
}





p.closer {
  float: right;
}

.twothirds_slideshow {
  display: block;
  float: left;
  width: 414px !important;
  border: 0px;
  margin: 1px 0px;
  padding: 1px 0px;
/**
  background: green;
**/
}

.slides {
  list-style: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.twothirds_slideshow ul li.slide {
  position: absolute;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.tabset {
  margin: 0px !important;
  border: 0px;
  padding: 4px 0px !important;
  display: block;
  width: 240px !important;
/**
  background: violet;
**/
}

.button {
  display: block;
  float: left;
  width: 44px !important;
  padding: 4px 0px 0px 0px;
  margin: 2px 1px 2px 1px;
}

.tabset img {
  border: 0px;
  margin: 0px;
  padding: 0px;
  width: 44px;
  height: 76px;
}

.tabset div.button { border: 1px solid #000000; }
.tabset div.hover { border: 1px solid #222222; }
.tabset div.selected { border: 1px solid #444444 !important; }

table.cart {
  border-collapse: collapse;
  width: 100%;
  text-align: left;
}

table.cart tr th {
  text-transform: uppercase;
  letter-spacing: .2em;
  font-weight: normal;
  margin: 0px;
  padding: 6px 10px;
}

table.cart tr.even {
  background: #191919;
  margin: 0px !important;
  padding: 0px !important;
}

table.cart tr td {
  margin: 0px;
  padding: 0px 10px;
  vertical-align: middle;
}

table.cart tr td input, table.cart tr td select {
  margin: 1px 0px;
}
table.cart tr td img {
  margin: 0px !important;
  padding: 0px !important;
  vertical-align: middle;
}

.highlight { display: inline-block; padding: 20px; background: #191919; }
.warning, .success { text-align: left; margin: 10px auto; padding: 10px 20px; color: #000000; background: #FFFFFF; clear: both; width: 100%; }
.error { text-align: left; color: #FFFFFF; padding: 0px 4px; font-style: italic; }

input, textarea, select {
  font-family: "Adobe Garamond Pro", "Garamond", "Times New Roman", Times, serif;  
  font-size: 15px;
}

hr { border: 1px solid #000000; border-top: 1px solid #999999; margin: 8px 0px; padding: 0px; background: #000000; text-align: left; }

.footer { padding: 10px 0px; }

input[disabled], option[disabled], [disabled] { display: none !important; color: #EEEEEE !important; }

