#layout_header .content_tabs { 
position: absolute;
bottom: 0;
left: 25px;
}
.content_tabs ul { 
list-style-type: none;
}
.content_tabs ul li { 
position: relative;
z-index: 1;
float: left;
height: 21px;
padding: 15px 25px 0;
margin: 0 -10px 0 0;
}
#layout_header .content_tabs ul li.current { 
position: relative;
z-index: 40;
}
.content_tabs ul li a { 
padding: 0 5px 2px 20px;
text-decoration: none;
background: transparent left top no-repeat none;
}
.content_tabs ul li a:hover { 
text-decoration: underline;
}
.content_tabs li .boundary .left { 
right: 15px;
background-image: url("../images/boundary.tab.left.png");
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.tab.left.png', sizingMethod='crop');
_width: expression(this.offsetParent.clientWidth - 15);
}
.content_tabs li .boundary .right { 
width: 15px;
background-image: url("../images/boundary.tab.right.png");
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.tab.right.png', sizingMethod='crop');
}
.content_tabs li.current .boundary .left { 
right: 15px;
background-image: url("../images/boundary.tab_active.left.png");
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.tab_active.left.png', sizingMethod='crop');
}
.content_tabs li.current .boundary .right { 
width: 15px;
background-image: url("../images/boundary.tab_active.right.png");
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.tab_active.right.png', sizingMethod='crop');
}
#top_menu_news { 
z-index: 10;
}
#top_menu_catalog{ 
z-index: 9;
}
#top_menu_search { 
z-index: 8;
}
#top_menu_account { 
z-index: 7;
}
#top_menu_forum { 
z-index: 6;
}
#top_menu_news a { 
background-image: url("../images/newspaper.png");
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/newspaper.png', sizingMethod='crop');
}
#top_menu_catalog a { 
background-image: url("../images/cog.png");
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/cog.png', sizingMethod='crop');
}
#top_menu_search a { 
background-image: url("../images/zoom.png");
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/zoom.png', sizingMethod='crop');
}
#top_menu_account a {
background-image: url("../images/key.png");
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/key.png', sizingMethod='crop');
}
#top_menu_forum a { 
background-image: url("../images/comments.png");
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/comments.png', sizingMethod='crop');
}
.content_tabs .shadow { 
position: absolute;
bottom: 0;
left: 0;
height: 5px;
width: 100%;
z-index: 9;
padding-right: 3px;
background: transparent left top repeat-x url("../images/background.common.content_shadow_top.png");
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/background.common.content_shadow_top.png', sizingMethod='scale');
}
.boundary { 
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100%;
height: 100%;
_font-size: 0px;
_width: expression(this.offsetParent.clientWidth);
_height: expression(this.offsetParent.clientHeight);
}
.boundary .ul { 
position: absolute;
top: 0px;
left: 0px;
background: transparent left top no-repeat none;
}
.boundary .ur { 
position: absolute;
top: 0px;
right: 0px;
background: transparent left top no-repeat none;
}
.boundary .bl { 
position: absolute;
bottom: 0;
left: 0;
background: transparent left top no-repeat none;
}
.boundary .br { 
position: absolute;
bottom: 0;
right: 0;
background: transparent left top no-repeat none;
}
.boundary .left { 
position: absolute;
height: 100%;
left: 0;
background: transparent left top no-repeat none;
_height: expression(this.offsetParent.clientHeight);
}
.boundary .right { 
position: absolute;
height: 100%;
right: 0;
background: transparent left top no-repeat none;
_height: expression(this.offsetParent.clientHeight);
}
#layout_header div.breadcrumb { 
position: absolute;
left: 95px;
right: 470px;
top: 57px;
padding-left: 22px;
height: 16px;
line-height: 16px;
background: transparent left top no-repeat url("../images/house.png");
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/house.png', sizingMethod='crop');
_width: expression(this.offsetParent.clientWidth - 95 - 490);
}
#layout_header div.breadcrumb ul { 
list-style-type: none;
}
#layout_header div.breadcrumb ul li { 
display: inline;
padding: 0 0 0 20px;
margin: 0 10px 0 0;
background: transparent left center no-repeat url("../images/arrow.breadcrumb_separator.png");
}
#layout_header div.breadcrumb ul li:first-child,
#layout_header div.breadcrumb ul li.first-child { 
position: absolute;
width: 16px;
left: 16px;
left: 0;
top: 0;
margin: 0;
padding: 0;
z-index: 1;
text-indent: -100000px;
background: none;
}
div#layout_header div.breadcrumb ul li.main { 
position: static;
margin: 0 10px 0 0;
text-indent: 0;
width: 500px;
}
#layout_header div.breadcrumb ul li a { 
color: white;
}
#layout_header div.breadcrumb ul li:first-child a,
#layout_header div.breadcrumb ul li.first-child a { 
display: block;
width: 100%;
height: 100%;
}
#layout_content #layout_sidebar { 
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 200px;
background: #eeeeee; 
line-height: 1;
font-size: 12px;
_height: expression(this.offsetParent.clientHeight);
}
#layout_content #layout_sidebar ul { 
margin: 6px 0;
padding: 0;
list-style-type: none;
}
#layout_content #layout_sidebar ul li { 
margin: 0 0 -10px 0;
padding: 6px 0 6px 00px;
height: 24px;
line-height: 24px;
}
#layout_content #layout_sidebar ul li#side_menu_contact_us { 
_margin-bottom: 0px;
}
#layout_content #layout_sidebar ul li.selected,
#layout_content #layout_sidebar ul li.current { 
background: transparent center left no-repeat url("../images/background.sidebar.active_item.png");
}
#layout_content #layout_sidebar ul li a,
#layout_content #layout_sidebar ul li span.item_title { 
display: block;
padding: 0 0 0 30px;
text-decoration: none;
}
#layout_content #layout_sidebar ul li#side_menu_offers a { 
background: transparent 8px 4px no-repeat url("../images/star.png");
_background: none;
}
#layout_content #layout_sidebar ul li#side_menu_offers { 
position: relative;
}
#layout_content #layout_sidebar ul li#side_menu_offers .bg { 
position: absolute;
left: 8px;
top: 9px;
width: 16px;
height: 16px;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/star.png', sizingMethod='crop');
}
#layout_content #layout_sidebar ul li a:hover { 
text-decoration: underline;
}
#layout_content #layout_sidebar ul li .item_title { 
cursor: pointer;
}
#layout_content #layout_sidebar ul li ul { 
display: none;
}
#layout_content #layout_sidebar ul li.selected ul { 
display: block;
}
.scrollable { 
position: relative;
overflow: hidden;
}
.scrollable_content { 
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
_height: expression(this.offsetParent.clientHeight);
_width: expression(this.offsetParent.clientWidth);
}

#layout_content .watermark { 
position: absolute;
top: 10px;
bottom: 10px;
left: 0px;
right: 200px;
background: transparent top right no-repeat url("../images/background.common.watermark.png");
_width: expression(this.offsetParent.clientWidth - 203);
_height: expression(this.offsetParent.clientHeight - 10 - 10);
}
#layout_content .scrollable { 
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
padding-right: 10px;
_height: expression(this.offsetParent.clientHeight);
_width: expression(this.offsetParent.clientWidth);
}
#layout_content .scrollable .scrollable_content { 
font-size: 12px;
}
#layout_content .scrollbar { 
right: 10px;
}
.scrollbar { 
position: absolute;
top: 0;
bottom: 0;
width: 3px;
background: #ccc;
cursor: pointer;
_font-size: 0px;
_height: expression(this.offsetParent.clientHeight);
}
.scrollbar .top_arrow { 
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 0px;
}
.scrollbar .bottom_arrow { 
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 0px;
}
.scrollbar .scroller { 
position: absolute;
right: 0;
width: 10px;
background: transparent left center no-repeat url("../images/scroller.png");
}
.scrollbar .scroller .scroller_top { 
height: 3px;
}
.scrollbar .scroller .scroller_middle { 
}
.scrollbar .scroller .scroller_bottom { 
height: 3px;
}
#layout_header .offers { 
position: absolute;
top: 7px;
right: 20px;
width: 450px;
}
#layout_header .offers .title { 
position: relative;
height: 16px;
padding-left: 22px;
line-height: 16px;
}
#layout_header .offers .title .bg { 
position: absolute;
top: 0;
left: 0;
width: 16px;
height: 16px;
background: transparent left top no-repeat url("../images/star.png");
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/star.png', sizingMethod='crop');
}
#layout_header .offers .title a { 
color: white;
text-decoration: none;
}
#layout_header .offers .title a:hover { 
text-decoration: underline;
}
#layout_header .offers ul { 
position: relative;
height: 92px;
overflow: hidden;
padding-left: 22px;
list-style-type: none;
}
#layout_header .offers ul li { 
margin: 5px 0;
}
#layout_header .offers ul li.item0 { 
}
#layout_header .offers ul li.item1 { 
}
#layout_header .offers ul li.item2 { 
opacity: 0.8;
filter: alpha(opacity=80);
}
#layout_header .offers ul li.item3 { 
opacity: 0.6;
filter: alpha(opacity=60);
}
#layout_header .offers ul li.item4 { 
opacity: 0.4;
filter: alpha(opacity=40);
}
#layout_header .offers ul li.item5 { 
opacity: 0.2;
filter: alpha(opacity=20);
}
#layout_header .offers ul li a { 
color: white;
text-decoration: none;
}
#layout_header .offers ul li a:hover { 
text-decoration: underline;
}
#layout_content #layout_sidebar .cart { 
padding: 10px 30px 10px 30px;
margin: 0 0 0px 0;
border-bottom: dotted 1px #ccc;
cursor: pointer;
}
#layout_content #layout_sidebar .cart .word { 
display: block;
margin-bottom: 5px;
}
#layout_content #layout_sidebar .cart .bg { 
position: absolute;
left: 8px;
top: 9px;
width: 16px;
height: 16px;
background: transparent top left no-repeat url("../images/cart.png");
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/cart.png', sizingMethod='crop');
}
#layout_content #layout_sidebar .quicksearch { 
padding: 10px 30px 10px 30px;
margin: 0 0 0 0;
border-bottom: dotted 1px #ccc;
}

.white_popup_right { 
padding: 15px 10px;
}
.white_popup_right .close { 
position: absolute;
top: -7px;
right: 5px;
font-size: 24px;
color: black;
font-weight: bold;
cursor: pointer;
}
.white_popup_right .content {
position: relative;
}
.white_popup_right .boundary { 
}
.white_popup_right .boundary .ul { 
right: 46px;
bottom: 11px;
background-image: url("../images/boundary.white_popup_right.top_left.png");
_width: expression(this.offsetParent.clientWidth - 46);
_height: expression(this.offsetParent.clientHeight - 11);
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.white_popup_right.top_left.png', sizingMethod='crop');
}
.white_popup_right .boundary .ur { 
width: 46px;
bottom: 11px;
background-image: url("../images/boundary.white_popup_right.top_right.png");
_height: expression(this.offsetParent.clientHeight - 11);
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.white_popup_right.top_right.png', sizingMethod='crop');
}
.white_popup_right .boundary .bl { 
right: 46px;
height: 11px;
background-image: url("../images/boundary.white_popup_right.bottom_left.png");
_width: expression(this.offsetParent.clientWidth - 46);
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.white_popup_right.bottom_left.png', sizingMethod='crop');
}
.white_popup_right .boundary .br { 
height: 11px;
width: 46px;
background-image: url("../images/boundary.white_popup_right.bottom_right.png");
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.white_popup_right.bottom_right.png', sizingMethod='crop');
}
.input_default { 
position: relative;
display: block;
z-index: 1;
height: 21px;
padding: 3px 8px 0 7px;
}
.input_default input { 
font-size: 12px;
border: none;
background: none;
}
.input_default .boundary .ul { 
right: 4px;
bottom: 4px;
background-image: url("../images/boundary.input_default.top_left.png");
_background-image: none;
_width: expression(this.offsetParent.clientWidth - 4);
_height: expression(this.offsetParent.clientHeight - 4);
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.input_default.top_left.png', sizingMethod='crop');
}
.input_default .boundary .ur { 
width: 4px;
bottom: 4px;
background-image: url("../images/boundary.input_default.top_right.png");
_background-image: none;
_height: expression(this.offsetParent.clientHeight - 4);
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.input_default.top_right.png', sizingMethod='crop');
}
.input_default .boundary .bl { 
height: 4px;
right: 4px;
background-image: url("../images/boundary.input_default.bottom_left.png");
_background-image: none;
_width: expression(this.offsetParent.clientWidth - 4);
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.input_default.bottom_left.png', sizingMethod='crop');
}
.input_default .boundary .br { 
width: 4px;
height: 4px;
background-image: url("../images/boundary.input_default.bottom_right.png");
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.input_default.bottom_right.png', sizingMethod='crop');
}
.button_default { 
position: relative;
display: block;
z-index: 1;
height: 22px;
padding: 2px 0 0 7px;
}
.button_default input { 
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 21px;
cursor: pointer;
border: none;
background: none;
text-transform: lowercase;
font-size: 12px;
}
.button_default .boundary .ul { 
right: 4px;
bottom: 4px;
background-image: url("../images/boundary.button_default.top_left.png");
_background-image: none;
_width: expression(this.offsetParent.clientWidth - 4);
_height: expression(this.offsetParent.clientHeight - 4);
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.button_default.top_left.png', sizingMethod='crop');
}
.button_default .boundary .ur { 
width: 4px;
bottom: 4px;
background-image: url("../images/boundary.button_default.top_right.png");
_background-image: none;
_height: expression(this.offsetParent.clientHeight - 4);
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.button_default.top_right.png', sizingMethod='crop');
}
.button_default .boundary .bl { 
height: 4px;
right: 4px;
background-image: url("../images/boundary.button_default.bottom_left.png");
_background-image: none;
_width: expression(this.offsetParent.clientWidth - 4);
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.button_default.bottom_left.png', sizingMethod='crop');
}
.button_default .boundary .br { 
width: 4px;
height: 4px;
background-image: url("../images/boundary.button_default.bottom_right.png");
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.button_default.bottom_right.png', sizingMethod='crop');
}



#popup_cart { 
position: relative;
padding: 25px 20px 10px 20px;
width: 700px;
min-height: 2em;
_height: 2em;
}
#popup_cart table { 
font-size: 75%;
width: 100%;
}
#popup_cart table thead th { 
text-align: left;
}
#popup_cart table th,
#popup_cart table td { 
padding: 0.2em;
}
#popup_cart table td.quantity { 
text-align: right;
width: 70px;
}
#popup_cart table td.quantity span { 
display: block;
width: 45px;
padding-right: 25px;
background: transparent right center no-repeat url("../images/icon.edit.small.png");
}
#popup_cart table td.quantity input.rp-inplace { 
position: relative;
width: 38px;
font-size: 1em;
text-align: right;
padding-right: 25px;
background: transparent right center no-repeat url("../images/icon.edit.small.png"); 
border: solid 1px #ccc;
}
#popup_cart table td.quantity span.value { 
cursor: pointer;
display: block;
}
#popup_cart table td.remove { 
width: 25px;
background: transparent right center no-repeat url("../images/icon.delete.small.png");
cursor: pointer;
}
#popup_cart p { 
font-size: 75%;
}
#popup_cart .controls { 
text-align: right;
font-size: 75%;
}
#popup_cart .help { 
margin-bottom: 0.5em;
font-weight: bold;
color: red;
}









body { 
}
a { 
color: black;
}
.width_wrapper { 
position: relative;
margin: 0 auto;
height: 100%;
}
#layout_header { 
position: relative;
height: 120px;
background: #224181;
line-height: 1;
color: white;
font-size: 12px;
}
#layout_header .info { 
}
#layout_header .info .logo { 
position: absolute;
top: 15px;
left: 25px;
}
#layout_header .info .logo img { 
display: block;
}
#layout_header .info .title { 
position: absolute;
top: 13px;
left: 95px;
font-size: 24px;
}
#layout_header .info .subtitle { 
position: absolute;
left: 97px;
top: 37px;
}
#layout_header .user { 
position: absolute;
top: -45px;
right: 20px;
height: 68px;
z-index: 1;
color: black;
}
#layout_header div.user_info { 
width: 240px;
}
#layout_header div.user_login { 
width: 309px;
}
#layout_header .user .info { 
position: absolute;
bottom: 2px;
left: 15px;
height: 22px;
padding: 0 5px;
line-height: 22px;
}
#layout_header .user .info .login { 
padding-left: 22px;
margin-right: 20px;
font-weight: bold;
background: transparent left top no-repeat url("../images/key.png");
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/key.png', sizingMethod='crop');
}
#layout_header .user .info .register { 
}
#layout_header .user .form { 
visibility: hidden;
position: absolute;
bottom: 0;
right: 0;
width: 310px;
}
#layout_header .user .boundary .left { 
right: 17px;
background-image: url("../images/boundary.slidein_form.left.png");
_width: expression(this.offsetParent.clientWidth - 17);
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.slidein_form.left.png', sizingMethod='crop');
}
#layout_header .user .boundary .right { 
width: 17px;
background-image: url("../images/boundary.slidein_form.right.png");
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/boundary.slidein_form.right.png', sizingMethod='crop');
}
#layout_header .shadow { 
position: absolute;
bottom: 0;
left: 0;
height: 5px;
width: 100%;
z-index: 30;
background: transparent left top repeat-x url("../images/background.common.content_shadow_top.png");
_font-size: 1px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/background.common.content_shadow_top.png', sizingMethod='scale');
_width: expression(this.offsetParent.clientWidth);
}
#layout_content { 
position: absolute;
top: 120px;
bottom: 44px;
width: 100%;
_height: expression(this.offsetParent.clientHeight - 120 - 44);
}
#layout_footer { 
position: absolute;
bottom: 0;
height: 44px;
width: 100%;
background: #224181;
color: white;
font-size: 12px;
}
#layout_footer a { 
color: white;
}
#layout_footer .info { 
position: absolute;
top: 7px;
left: 25px;
line-height: 15px;
}
#layout_footer .info .mail { 
display: block;
padding-left: 22px;
background: transparent left top no-repeat url("../images/email.png");
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/skins/compiled/trucks/default/images/email.png', sizingMethod='crop');
}
#layout_footer .info .address { 
display: block;
}
#layout_footer .copyright { 
position: absolute;
top: 7px;
right: 25px;
}


div.fileinputs {
position: relative;
}
div.fakefile {
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}
.fakefile .filename {
border: none;
background: transparent;
}
input.file_hidden {
position: relative;
text-align: right;
moz-opacity: 0;
filter: alpha(opacity=0);
opacity: 0;
z-index: 2;
}

* { 
_zoom: 1;
min-height: 0;
}
table, td, th, textarea, input, button, select { 
font-size: 100%;
}
form { 
margin: 0;
}
textarea {
height: 10em;
width: 20em;
}
a img { 
border: none;
}
#layout-user-info {
font-size: smaller;
text-align: right;
position: absolute;
right: 0;
top: 0;
padding: 0.25em;
}
#layout-user-info .username {
font-weight: bold;
}
.errorpopup { 
visibility: hidden; 
position: absolute; 
left: 0; 
top: 0;
border: solid red 1px; 
width: 300px; 
background: #fee; 
padding: 3px; 
font-size: 0.8em; 
text-align: center;
z-index: 99;
cursor: pointer;
}
.errorpopup .comment { 
margin: 2px;
font-size: 9px;
}
.confirmation .options { 
margin: 1em;
}
#autocomplete-popup { 
position: absolute;
background: white; 
padding: 3px;
border: solid black 1px;
height: 10em;
overflow: auto;
}
.autocomplete-popup-item { 
cursor: pointer;
}
.autocomplete-popup-item:hover { 
background: yellow;
}
.drag_handle { 
cursor: move;
}
.decor { 
font-size: 1px;
line-height: 1px;
}

.shadow_element { 
position: absolute;
}
.shadow { 
}
.shadow .top_left { 
}
.shadow .top { 
}
.shadow .top_right { 
}
.shadow .left { 
}
.shadow .right { 
}
.shadow .bottom_left { 
}
.shadow .bottom { 
}
.shadow .bottom_right { 
}

#rapid-php-calendar-popup-window { 
position: absolute;
padding: 0;
margin: 0;
left: 0;
top: 0;
font-size: smaller;
width: 14em;
background: #eee;
}
#rapid-php-calendar-popup-window table { 
width: 100%;
}
#rapid-php-calendar-popup-window table td { 
text-align: right;
cursor: pointer;
}
#rapid-php-calendar-popup-window table td.current { 
background-color: yellow;
}
#rapid-php-calendar-popup-window .nav { 
cursor: pointer;
font-weight: bold;
}
#rapid-php-calendar-popup-window .controls { 
position: relative;
top: 0px;
left: 0px;
padding: 0;
margin: 0;
height: 1em;
}
#rapid-php-calendar-popup-window .month { 
text-align: center;
}
#rapid-php-calendar-popup-window .nav-left { 
position: absolute;
top: 0px;
left: 0px;
}
#rapid-php-calendar-popup-window .nav-right { 
position: absolute;
top: 0;
right: 0;
}
#rapid-php-calendar-popup-window .header { 
text-align: right;
}
#rapid-php-calendar-popup-window .header img { 
cursor: pointer;
}
input.help,
.overlay_help { 
color: #777;
}

#system_gui_popup_overlay,
.rp_overlay { 
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
_height: expression(this.offsetParent.clientHeight);
z-index: 51;
background: #f0f0f0;
opacity: 0.5;
filter: alpha(opacity=50);
}
.system_gui_popup { 
position: absolute;
top: 100px;
left: 100px;
z-index: 60;
}

.input_date select.date_year { 
width: 5em;
}
.input_date select.date_month { 
width: 8em;
}
.input_date select.date_day { 
width: 4em;
}
.input_date select.date_hour { 
width: 3.5em;
}
.input_date select.date_minute { 
width: 3.5em;
}
.input_date select.date_second { 
width: 3.5em;
}
.input_date img { 
vertical-align: bottom;
cursor: pointer;
}
option.default { 
border-bottom: dotted 1px black;
}
.rp_popup_edit { 
position: absolute;
top: 50%;
left: 50%;
margin-left: -15em;
margin-top: -5em;
width: 30em;
height: 10em;
}
#layout_components { 
position: absolute;
visibility: hidden;
top: 0;
left: 0;
}
.hide_text { 
text-indent: -100000px;
font-size: 0px;
}

#layout_content a.help { 
position: absolute;
right: 25px;
top: 5px;
background: transparent left top no-repeat url("../images/information.png");
font-size: 0;
text-indent: -10000px;
overflow: hidden;
width: 16px;
height: 16px;
}
#layout_content .scrollable #fullsearch_form { 
margin-left: 0;
}
#layout_content .scrollable div.scrollable_content { 
padding: 0 0 0 50px;
line-height: 1.4;
}
#layout_content .scrollable div.scrollable_content .article { 
margin-right: 50px;
}
#layout_content .scrollable div.scrollable_content ul { 
margin: 0.5em 0;
list-style-type: none;
}
#layout_content .scrollable div.scrollable_content ul li { 
margin: 0.25em 0;
padding-left: 2em;
background: transparent 1em 0.5em no-repeat url("../images/bullet.png");
}
#layout_content .scrollable div.scrollable_content p { 
margin: 0.5em 0;
}
#layout_content .scrollable_content .languages { 
height: 16px;
}
#layout_content .scrollable_content .languages li { 
display: block;
float: right;
margin-left: 4px;
list-style-type: none;
}
form table tbody th { 
vertical-align: baseline;
padding: 0.25em;
text-align: right;
font-weight: normal;
}
form table tbody td { 
vertical-align: baseline;
padding: 0.25em;
}
form fieldset { 
margin: 0;
padding: 0;
border: none;
}
form .field { 
margin-bottom: 0.3em;
}
form .field label { 
float: left;
width: 190px;
text-align: right;
margin-right: 10px;
}
form .field .input_wrapper { 
display: block;
}
form .controls { 
margin: 0.5em 0;
padding-left: 200px;
}
form tr.error { 
font-weight: bold;
color: red;
text-align: center;
}
form .error_message { 
color: red;
}
#layout_content #fullsearch_form { 
border-bottom: 1px dotted #CCCCCC;
margin-left: 30px;
margin-right: 50px;
}
#layout_content #fullsearch_form .wrapper { 
height: 120px;
}
#layout_content #fullsearch_form .wrapper .line { 
margin: 0 0 10px 0px;
}
#layout_content #fullsearch_form #fullsearch_form_query { 
width: 100%;
}
#layout_content #fullsearch_form .radio_container { 
margin-right: 10px;
}
#layout_content #fullsearch_form .secondary input { 
position: relative;
top: 2px;
margin-right: 5px;
}
#layout_content #fullsearch_form .controls { 
margin-left: 0px;
padding-left: 0;
}
#layout_content #fullsearch_form .controls .button_default { 
width: 45px;
}
#layout_content .page { 
margin: 0 20px 0 50px;
}
#layout_content .page h1 { 
font-size: 1.2em;
margin: 0.5em 0;
}




#layout_header #login_form { 
position: absolute;
bottom: 0;
left: 0;
width: 300px;
height: 60px;
_top: expression(this.offsetParent.clientHeight - 60);
}
#layout_header #login_form fieldset { 
border: none;
}
#layout_header #login_form .field .input_wrapper { 
position: relative;
}
#layout_header #login_form .login { 
float: left;
padding-left: 12px;
width: 105px;
}
#layout_header #login_form .login input { 
width: 90px;
}
#layout_header #login_form .password { 
float: left;
padding-left: 9px;
width: 105px;
}
#layout_header #login_form .password input { 
width: 90px;
}
#layout_header #login_form .login label { 
display: none;
}
#layout_header #login_form .password label { 
display: none;
}
#layout_header #login_form .remember { 
position: absolute;
left: 15px;
bottom: 4px;
height: 20px;
}
#layout_header #login_form .remember label { 
position: absolute;
left: 20px;
top: -2px;
width: 100px;
text-align: left;
_top: 0px;
}
#layout_header #login_form .remember input { 
opacity: 0;
}
#layout_header #login_form .remember .rp_checkbox { 
position: absolute;
top: -2px;
left: 0;
width: 20px;
height: 20px;
background: left top transparent no-repeat url("../images/checkbox.unchecked.png");
}
#layout_header #login_form .remember .checked { 
background: left top transparent no-repeat url("../images/checkbox.checked.png");  
}
#layout_header #login_form .controls { 
position: absolute;
left: 239px;
bottom: 36px;
padding: 0;
}
#layout_header #login_form .controls .dologin { 
width: 45px;
}
.user .form a.forgot_password { 
position: absolute;
bottom: 15px;
left: 145px;
}