body#main {
  margin : 0;
  padding: 0;
  background : url(/images/bg1.gif) repeat; 
}

body#print {
  margin : 0; 
  background-color : #ffffff; 
}

p {
  margin : 0; 
} 
p.copyright {
  font-family : tahoma, sans-serif; 
  font-size : 10px; 
  color : #cccccc; 
} 
p.text {
  font-family : Tahoma, sans-serif; 
  font-size : 11px; 
  color : #333333; 
  text-indent : 0; 
  line-height : 150%; 
  text-align : justify; 
  word-spacing : 0; 
  text-decoration : none; 
}
p.bargain_price_right {
  font-family : Tahoma, sans-serif; 
  font-size : 11px;
  font-weight: bold;
  color : #990033; 
  text-indent : 0; 
  line-height : 150%; 
  text-align : right; 
  word-spacing : 0; 
  text-decoration : none; 
}
p.bargain_price_left {
  font-family : Tahoma, sans-serif; 
  font-size : 11px;
  font-weight: bold;
  color : #990033; 
  text-indent : 0; 
  line-height : 150%; 
  text-align : left; 
  word-spacing : 0; 
  text-decoration : none;
  padding: 0 0 0 2px
}
p.price_right {
  font-family : Tahoma, sans-serif; 
  font-size : 11px;
  font-weight: normal;
  color : #333333; 
  text-indent : 0; 
  line-height : 150%; 
  text-align : right; 
  word-spacing : 0; 
  text-decoration : none;
  padding: 0 2px 0 2px
}
p.text_left {
  font-family : Tahoma, sans-serif; 
  font-size : 11px; 
  color : #333333; 
  text-indent : 0; 
  line-height : 150%; 
  text-align : left; 
  word-spacing : 0; 
  text-decoration : none; 
} 
p.text_right {
  font-family : Tahoma, sans-serif; 
  font-size : 11px; 
  color : #333333; 
  text-indent : 0; 
  line-height : 150%; 
  text-align : right; 
  word-spacing : 0; 
  text-decoration : none; 
}
p.text_center {
  font-family : Tahoma, sans-serif; 
  font-size : 11px; 
  color : #333333; 
  text-indent : 0; 
  line-height : 150%; 
  text-align : center; 
  word-spacing : 0; 
  text-decoration : none; 
}
p.theme {
  font-family : Tahoma, sans-serif; 
  font-size : 13px; 
  font-weight : bold; 
  color : #cc3300; 
  text-indent : 0; 
  line-height : 150%; 
  text-align : left; 
  padding : 0 0 0 0; 
} 
p.subtheme {
  font-family : Tahoma, sans-serif; 
  font-size : 11px; 
  font-weight : bold; 
  color : #333333; 
  text-indent : 0; 
  line-height : 150%; 
  text-align : left; 
  padding : 0 0 10px 0; 
} 
p.submenu {
  /*height : 20px; */
  padding : 0 20px 8px 20px; 
} 
p.img_center {
  text-align : center; 
} 
p.main_links {
  position: relative; 
  left: 5px; 
  top: 2px;
}
p.contact {
  font-family : Tahoma, sans-serif; 
  font-size : 11px; 
  color : #333333; 
  text-indent : 0; 
  line-height : 150%; 
  text-align : left; 
  word-spacing : 0; 
  text-decoration : none; 
  padding: 0 10px 0 0;
}
p.message {
  font-family : Tahoma, sans-serif; 
  font-size : 11px; 
  color : #333333; 
  line-height : 150%; 
  text-align : left; 
  text-decoration : none; 
  height: 200px;
  padding: 0 0 0 0;
}
p.towbar_img {
  padding: 5px 0 5px 0;
}
p.towbar_select {
  padding: 0 10px 30px 10px; 
  text-align: center;
}
p.trailer_detail_tbl_title {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  color : #000000; 
  text-decoration : none;
  line-height: 150%;
  padding: 0 0 0 2px
}
p.trailer_detail_tbl_content {
  font-family : Tahoma, sans-serif; 
  font-size : 11px; 
  color : #333333; 
  text-indent : 0; 
  line-height : 150%; 
  text-align : left; 
  word-spacing : 0; 
  text-decoration : none; 
  padding: 0 0 0 2px
}

div.container {
  margin : 0 auto; 
  background:url(/images/blue_dot.gif) repeat; 
  padding: 1px 1px 1px 1px; 
  border: 1px solid #ffffff
} 
div.links_container {
  background : url(/images/blue_dot.gif) repeat; 
  height : 22px; 
} 
div.top_panel_container {
  background : url(/images/top_panel.gif) repeat; 
  height : 100px;
  text-align: right;
}
div.submenu_and_content_container {
  position: relative; 
  left: 0; 
  top: 0; 
  width: 100%; 
  background-color: #ffffff; 
}
div.submenu_container {
  padding: 30px 0 30px 0;
}
div.content_container {
  padding : 20px 40px 20px 40px; 
  height : auto;
} 
div.content_footer_container {
  padding : 0px 40px 20px 40px; 
  height : auto;
} 
div.orange_line_container {
  background : url(/images/bg1.gif) repeat; 
  padding : 1px; 
}
div.subtheme_header {
  padding: 0 0 10px 0; 
  text-align: right;
}
div.subtheme_footer {
  padding: 0 0 0 0; 
  text-align: right;
}
div.dotted_line_container {
  width: 100%; 
  height: 1px; 
  background: url(/images/grey_and_white_dot.gif) repeat;
}

a.menu:link {
  font-family : tahoma, sans-serif; 
  font-size : 13px; 
  font-weight : bold; 
  color : #ffffff; 
  padding : 0 15px 0 15px; 
  text-decoration : none; 
} 
a.menu:visited {
  font-family : tahoma, sans-serif; 
  font-size : 13px; 
  font-weight : bold; 
  color : #ffffff; 
  padding : 0 15px 0 15px; 
  text-decoration : none; 
} 
a.menu:hover {
  font-family : tahoma, sans-serif; 
  font-size : 13px; 
  font-weight : bold; 
  color : #ffffff; 
  padding : 0 15px 0 15px; 
  text-decoration : underline; 
} 
a.menu:active {
  font-family : tahoma, sans-serif; 
  font-size : 13px; 
  font-weight : bold; 
  color : #ffffff; 
  padding : 0 15px 0 15px; 
  text-decoration : none; 
} 
a.submenu:link {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  font-weight : bold; 
  color : #ffffff; 
  text-decoration : none; 
  position : relative; 
  left : 0; 
  top : 3px; 
  padding : 0 0 0 7px; 
} 
a.submenu:visited {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  font-weight : bold; 
  color : #ffffff; 
  text-decoration : none; 
  position : relative; 
  left : 0; 
  top : 3px; 
  padding : 0 0 0 7px; 
} 
a.submenu:hover {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  font-weight : bold; 
  color : #ffffff; 
  text-decoration : underline; 
  position : relative; 
  left : 0; 
  top : 3px; 
  padding : 0 0 0 7px; 
} 
a.submenu:active {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  font-weight : bold; 
  color : #ffffff; 
  text-decoration : none; 
  position : relative; 
  left : 0; 
  top : 3px; 
  padding : 0 0 0 7px; 
} 
a.mainlink:link {
  font-family : tahoma, sans-serif; 
  font-size : 13px; 
  font-weight : bold; 
  color : #ffffff; 
  text-decoration : none; 
} 
a.mainlink:visited {
  font-family : tahoma, sans-serif; 
  font-size : 13px; 
  font-weight : bold; 
  color : #ffffff; 
  text-decoration : none; 
} 
a.mainlink:hover {
  font-family : tahoma, sans-serif; 
  font-size : 13px; 
  font-weight : bold; 
  color : #ffffff; 
  text-decoration : underline; 
} 
a.mainlink:active {
  font-family : tahoma, sans-serif; 
  font-size : 13px; 
  font-weight : bold; 
  color : #ffffff; 
  text-decoration : none; 
} 
a.textlink:link {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  color : #003399; 
  text-decoration : none;
  line-height: 150%
} 
a.textlink:visited {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  color : #003399; 
  text-decoration : none;
  line-height: 150%
} 
a.textlink:hover {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  color : #003399; 
  text-decoration : underline;
  line-height: 150%
} 
a.textlink:active {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  color : #003399; 
  text-decoration : none;
  line-height: 150%
}
a.small_textlink:link {
  font-family : tahoma, sans-serif; 
  font-size : 10px; 
  font-weight: normal;
  color : #999999; 
  text-decoration : none; 
} 
a.small_textlink:visited {
  font-family : tahoma, sans-serif; 
  font-size : 10px; 
  font-weight: normal;
  color : #999999; 
  text-decoration : none; 
} 
a.small_textlink:hover {
  font-family : tahoma, sans-serif; 
  font-size : 10px; 
  font-weight: normal;
  color : #003399; 
  text-decoration : underline; 
} 
a.small_textlink:active {
  font-family : tahoma, sans-serif; 
  font-size : 10px; 
  font-weight: normal;
  color : #999999; 
  text-decoration : none; 
} 
img.submenu {
  position : relative; 
  left : 0; 
  top : 3px; 
  border : 0 none inherit; 
} 
img.arrow {
  float : right; 
  position : relative; 
  left : 0; 
  top : 5px; 
  padding : 0 0 0 5px; 
  border : 0 none inherit; 
}
img.towbar_img {
  width: 210px;
  height: 166px;
  border: 1px solid #999999;
}

td {
  vertical-align: top;
}
td.center {
  text-align: center;
}
td.middle {
  vertical-align: middle;
}
td.blue {
  background: url(/images/blue_dot.gif) repeat;
}
td.tbl_header {
  padding: 0 2px 0 2px;
}
td.left {
  padding: 0 0 0 2px;
}

td.right {
  padding: 0 2px 0 0;
}

tr.form_row {
  height: 20px;
  padding: 0 2px 0 2px;
}
tr.form_button_row {
  height: 30px;
}
tr.blue {
  background : url(/images/bg1.gif) repeat;   
}
tr.white {
  background-color: #ffffff;
}

input.text {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  color : #333333; 
  text-decoration : none; 
}

input.form_button {
	font-family: Tahoma, sans-serif; 
	font-size: 11px; 
	color: #333333; 
	text-align: center; 
	text-decoration: none; 
	height: 20px; 
	border: 1px; 
	border-style: solid; 
	border-color: #999999; 
	vertical-align: bottom;
}

input.quantity {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  color : #333333; 
  text-decoration : none;
  width: 30px;
  vertical-align: middle;
  text-align: right;
  border: 1px solid #AEC4CF
}

textarea.form_textbox {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  color : #333333; 
  text-decoration : none; 
}

table.grey {
  background: url(/images/tablebg.gif) repeat;
}
table.trailer_detail {
  width: 460px;
  background: url(/images/tablebg.gif) repeat;
}
table.fixed_width {
  width: 460px;
}

select.towbar {
  font-family : Tahoma, sans-serif; 
  font-size : 11px; 
  color : #333333; 
  text-align : left; 
  text-decoration : none; 
  width: 160px;
}
select {
  font-family : Tahoma, sans-serif; 
  font-size : 11px; 
  color : #333333; 
  text-align : left; 
  text-decoration : none; 
}

input.trailer_detail {
  float: left;
}

/* admin styles */

div.admin_links_container {
  background: url(http://www.respo.ee/images/blue_dot.gif);
  padding: 5px 0 5px 0;
  margin: 0 40px 0 40px;
  border: 1px solid #000000;
}
a.admin:link {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  color : #ffffff; 
  text-decoration : none;
  line-height: 100%;
  padding: 0 10px 0 10px;
} 
a.admin:visited {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  color : #ffffff; 
  text-decoration : none;
  line-height: 100%;
  padding: 0 10px 0 10px;
} 
a.admin:hover {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  color : #ffffff; 
  text-decoration : underline;
  line-height: 100%;
  padding: 0 10px 0 10px;
} 
a.admin:active {
  font-family : tahoma, sans-serif; 
  font-size : 11px; 
  color : #ffffff; 
  text-decoration : none;
  line-height: 100%;
  padding: 0 10px 0 10px;
}

textarea.admin {
  font-family : Tahoma, sans-serif; 
  font-size : 11px; 
  color : #333333; 
  text-indent : 0; 
  line-height : 150%; 
  text-align : justify; 
  word-spacing : 0; 
  text-decoration : none; 
  width: 460px;
}
textarea.translator {
  font-family : Tahoma, sans-serif; 
  font-size : 11px; 
  color : #333333; 
  text-indent : 0; 
  line-height : 100%; 
  text-align : justify; 
  word-spacing : 0; 
  text-decoration : none;
}

p.button_bar {
  padding: 2px 0 0 0;
}
p.form_button_row {
  padding: 5px 0 0 0;
}
