html {
  /*background: #F9F9F7 url(../img/a1.gif) repeat-x;*/
  background: #ffffff url(../img/background.png) repeat-x;
}

#hd {
  height: 110px;
  background: #12415B;
}

#doc {
  margin-top: 15px;
  margin-bottom: 15px;
  border: 4px solid #E0E0E0;
  background-color: #FFFFFF;
}

#header_image {
  /*padding-top: 00px;*/
  padding-left: 20px;
}

#logo {
  height: 110px;
  background-image: url(../img/altus_logo.png);
  background-repeat: no-repeat;
}

#company_name {
  margin-top: -120px;
  margin-left: 120px;
  font-size: 2.7em;
  /*width: 330px;*/
  height: 90px;
  color: #ffffff;
  /*text-align: center;*/
  /*color: #12415B;*/
  font-family: helvetica, arial, times;
  font-weight: bold;
}

.company_small {
  font-size: 0.8em;
}

#company_companion {
  color: #febf31;
  font-size: 1.2em;
  margin-top: -15px;
  margin-left: 130px;
  font-weight: bold;
}

#company_title {
  position: relative;
  top: 40px;
  left: 10px;
}

#randomly {
  /*background-image: url(../img/right_image.png);*/
  margin-top: -72px;
  margin-left: 460px;
  position: relative;
}

#randomly span {
  position: absolute;
  top: 0px;
}

#randomly img {
  /*width: 310px;*/
  /*height: 90px;*/
  padding: 0px;
}

.yui-skin-sam .yuimenubaritem-selected {
  background: url(../img/sprite.png) repeat-x 0 -1300px;
}

.yui-skin-sam .yuimenubaritem-selected a:visited {
  color: #000000;
}

.yui-skin-sam .yuimenubaritem-selected a:link {
  color: #000000;
}

.yui-skin-sam .yuimenubar {
  background: url(../img/sprite.png) repeat-x 0 -1400px;
}

a.yuilink:visited, a.yuilink:link {
  cursor: pointer;
}

.firstmenu {
  font-weight: bold;
  text-align: center;
  width: 67.8px;
}

.adminmenu {
  width: 44px;
}

a.firstmenu:visited, a.firstmenu:link {
  cursor: pointer;
  padding-left: 18px;
  color: #FFFFFF;
}

.thumb_box {
  border: 2px solid #e0e0e0;
  margin-bottom: 20px;
  padding: 0px 0px 40px 20px;
}

.thumb_box_title {
  margin-left: 28px;
  font-size: 1.2em;
}

.thumb_box img {
  width: 140px;
  height: 100px;
  margin-top: 30px;
  margin-right: 30px;
}

.thumb_box td {
  margin-right: 30px;
}

.below_thumb {
  position: absolute;
  top: 20px;
  left: 0px;
}

#company_profile {
  font-weight: bold;
  margin-bottom: 20px;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:none;}

#bd {
  padding: 25px;
}

#bd p {
  margin-bottom: 10px;
}

#bd h1 {
  margin-top: 0;
}

.usual_table th, td {
  border-style: none;
  padding: 0;
}

.input_label, .input_text {
  padding-bottom: 20px;
}

.input_label {
  padding-right: 30px;
}

.usual_table textarea {
  width: 300px;
}

.product_image {
  border: 1px solid #E0E0E0;
  margin-top: 20px;
  width: 175px;
  height: 325px;
}

.other_product_image {
  display: block;
  margin-top: 5px;
  width: 177px;
  height; 177px;
}

.portacamp_td {
  vertical-align: top;
}

a:link.box_link, a:visited.box_link {
  color: #12415B;
  font-weight: bold;
  text-decoration: none;
}

a:hover.box_link {
  text-decoration: underline;
}

#specification_td {
  width: 550px;
}

#product_foot {
  margin-top: 20px;
}

a.footlink:visited, a.footlink:link {
  color: red;
  text-decoration: none;
}

a.footlink:hover {
  text-decoration: underline;
}

#specification {
  margin-top: 20px;
}

.button {
  color: #F6BA0E;
  border: 0;
  font-weight: bold;
  padding: 3px;
  background-color: #12415B;
}

#submit_button {
  float: right;
}

.box {
  border: 2px solid #12415B;
  overflow: auto;
}

.box_title {
  background-color: #12415B;
  color: #FFFFFF;
  padding-left: 8px;
}

/*#product_tree {*/
  /*width: 700px;*/
/*}*/

/*#product_tree td {*/
  /*border-style: none;*/
  /*padding: 0 0 0 1px;*/
  /*margin: 0;*/
/*}*/

/*#product_tree caption{*/
  /*margin-bottom:0;*/
  /*text-align:center;*/
/*}*/

/*#product_tree p,fieldset,table,pre {*/
  /*margin-bottom:0;*/
/*}*/

/*#product_tree a:visited, a:link {*/
  /*color: #003DF5;*/
  /*text-decoration: none;*/
  /*padding: 0;*/
/*}*/

/*#product_tree a:hover {*/
  /*text-decoration: underline;*/
/*}*/

.sublist {
  margin: 0 0 0 15px;
}

.sublist li {
  list-style: square;
}

#gallery img {
  width: 200px;
  height: 200px;
  margin: 0 30px 30px 0;
}

#admin_gallery img {
  width: 200px;
  height: 200px;
}

#gallery a {
  padding: 0;
  margin: 0;
}

#gallery td {
  padding: 30px 0 0 30px;
}

#login_form {
  margin-bottom: 230px;
}

.table_list td {
  border: solid 1px #000000;
  padding: 5px;
}

.table_list a:visited, a:link {
  color: #003DF5;
}

.table_list a:hover {
  text-decoration: underline;
}

#pagenote {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 1.2em;
}

#specification_field {
  height: 400px;
}

#basic_modal {
  cursor: pointer;
}

#index_image {
  margin-top: -25px;
  margin-left: -25px;
  margin-bottom: 25px;
  width: 750px;
  height: 250px;
}

.title {
  color: #12415B;
  font-weight: bold;
}

#ccu_main_picture, #ccu_other_picture {
  width: 175px;
}

.ccu_table_first_column {
  width: 500px;
}

.ccu_table_second_column {
  float: right;
}

#specifications_table td {
  padding: 4px;
}

#specifications_td {
  width: 595px;
  text-align: right;
}

.yuimenu ul {
  padding-top: -5px;
}

#page_counter {
  color: #000;
}

.error_message {
  color: red;
}

#ft {
  margin-top: 5px;
  color: #757575;
  text-align: center;
}
