html, body { margin: 0px; padding: 0px; }
body, input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; }
body { font-size: 0.7em; overflow: auto; }
table { font-size: 1em; }
a img {	border: 0px; }
a, a:link, a:visited { text-decoration: none; color:  #006699;; }
a:hover, a:active { color: #0000FF; }

p { margin: 5px 0px 5px 0px; }

h1 { font-size: 10pt; text-align:center; }
h1.al { text-align:left; font-size:9pt; }
h2 { font-size: 9pt; text-align:center; }
h3 { font-size: 1.2em; }

.collapsed { display: none; }

div.HeaderBanner div.SubHeader2 { position: absolute; width: 328px; height: 146px; margin: 0px; padding: 0px; text-align: right; background: url(../images/layout/header2_bg.jpg) right bottom no-repeat; top: 2px; right: 0px; }

div.HeaderBanner { height: 148px; overflow: hidden; background: #6DA7C5 url(../images/layout/header_bg.gif) left bottom repeat-x; }
div.HeaderBanner div.SubHeader1 { height: 8px; overflow: hidden; font-size: 1px; background: #D6D6D6 url(../images/layout/header1_bg.gif) top repeat-x; border-bottom: solid 1px #9A9A99; }
div.HeaderPhone { position: absolute; left: 240px; top: 32px; width: 275px; height: 7px; overflow: hidden; font-family: Tahoma, Verdana, Arial, Serif; }
div.HeaderPhone h3 { margin: 0; padding: 0; color: white; font-size: 20px; font-weight: bold; text-align: right; }
div.HeaderPhone h4 { margin: 0; padding: 0; color: white; font-size: 12px; font-weight: bold; }
div.HeaderPhoneImg { position: absolute; left: 240px; top: 28px; width: 315px; height: 76px; overflow: hidden; background: url(../images/layout/header_phone.jpg) no-repeat left top; }

div.SubHeader3 { margin: 0px; padding: 0px; border-top: solid 1px #666666; border-bottom: solid 1px #999999; background: #E0E0E0 url(../images/layout/header3_bg.gif) repeat-x top; height: 6px; overflow: hidden; }
div.Footer { border-top: solid 1px #333333; background: #CFCFCF url(../images/layout/footer_bg.gif) repeat-x top; height: 31px; padding: 7px 10px 7px 10px; }

/* login ctrl */
div.ctrl_auth { margin: 0px; padding: 0px; text-align: left; float: right; width: 382px; font-size: 0.8em; background: #E0E0E0; border-left: solid 1px #555555; border-bottom: solid 1px #777777; padding-bottom: 5px; }
div.ctrl_auth_inner { margin: 0px; padding: 0px; text-align: left; float: right; font-size: 0.8em; }
div.ctrl_auth table { margin: 0px; padding: 0px; width: 100%; }
div.ctrl_auth_inner table { margin: 0px; padding: 0px; width: 100%; }
div.ctrl_auth form { margin: 0px; padding: 0px; }
div.ctrl_auth_inner form { margin: 0px; padding: 0px; }
div.ctrl_auth td { padding: 1px 3px 1px 3px; }
div.ctrl_auth a, div.ctrl_auth a:link, div.ctrl_auth a:visited, div.ctrl_auth a:hover, div.ctrl_auth a:active { color: #0066CC; text-decoration: none; }
div.ctrl_auth span.mark { color: #0066CC; }
div.ctrl_auth .username { font-weight: bold; }
div.ctrl_auth_inner td { padding: 1px 3px 1px 3px; }
div.ctrl_auth_inner a, div.ctrl_auth_inner a:link, div.ctrl_auth_inner a:visited, div.ctrl_auth_inner a:hover, div.ctrl_auth_inner a:active { color: #0066CC; text-decoration: none; }
div.ctrl_auth_inner span.mark { color: #0066CC; }
div.ctrl_auth_inner .username { font-weight: bold; }
	
div.ctrl_auth input.form_field { width: 140px; font-size: 10px; height: 12px; padding: 1px 2px 1px 2px; border: solid 1px gray; }
div.ctrl_auth_inner input.form_field { width: 150px; font-size: 10px; height: 14px; padding: 1px 2px 1px 2px; border: solid 1px gray; margin-left: 1px; }
div.ctrl_auth_inner input.form_butt { width: 200px; font-size: 10px; height: 18px; padding: 1px 2px 1px 2px; border: solid 1px gray; margin-left: 1px; background:#CCC; }
div.ctrl_auth_inner select.form_select { width: 200px; font-size: 10px; height: 12px; padding: 1px 2px 1px 2px; border: solid 1px gray; }

div.ctrl_auth .form_button { display: block; padding: 2px 10px 6px 10px; border: 1px solid #999; height: 6px; overflow: hidden; width: 50px; text-align: right; background: url(../images/layout/login_enter.jpg) top; color: #000; line-height: 10px; font-size: 10px; }
div.ctrl_auth_inner .form_button { display: block; padding: 2px 10px 6px 10px; border: 1px solid #999; height: 6px; overflow: hidden; width: 50px; text-align: right; background: url(../images/layout/login_enter.jpg) top; color: #000; line-height: 10px; font-size: 10px; margin-top: 10px; }

/* Menu Bar */
div.ctrl_menu_bar { margin: 0px; padding: 0px; border-top: solid 1px #fff; background: #fff url(../images/layout/menubar_bg.gif) repeat-x bottom; padding-bottom: 6px; }
div.ctrl_menu_bar div.menu { margin: 0px; padding: 0px; border-top: solid 1px #868686; border-bottom: solid 1px #6D6D6D; background: #C8C8C8 url(../images/layout/menubar_menu_bg.gif) repeat-x top; height: 27px; }
div.ctrl_menu_bar table { margin-top: 3px; }
div.ctrl_menu_bar td.center { border-top: solid 1px #888; border-bottom: solid 1px #D5D5D5; height: 19px; padding: 0px 10px 0px 10px; vertical-align: middle; background: #EFEFEF url(../images/layout/menubar_button.gif) repeat-x; white-space: nowrap; }
div.ctrl_menu_bar td.left { width: 10px; background: url(../images/layout/menubar_button_left.png) no-repeat right top; }
div.ctrl_menu_bar td.right { width: 4px; background: url(../images/layout/menubar_button_right.png) no-repeat left top; }
div.ctrl_menu_bar a, div.ctrl_menu_bar a:link, div.ctrl_menu_bar a:visited, div.ctrl_menu_bar a:hover, div.ctrl_menu_bar a:active { font-weight: bold; text-decoration: none; color: #666; }
div.ctrl_menu_bar a:hover, div.ctrl_menu_bar a:active { color: #069; }

/* Pane control */
div.ctrl_pane { background-color: #F9F9F9; margin-bottom: 5px; }
div.ctrl_pane div.border_top, div.ctrl_pane div.border_bottom { height: 6px; overflow: hidden; }
div.ctrl_pane .label { color:#006699; margin: 0px 0px 10px 17px; font-size: 0.8em; font-weight: bold; }

div.ctrl_pane div.form_ctrl .formctrl_select_ctrl { width: 175px; }

div.ctrl_pane div.border_top div.inside { border-top: solid 1px #C2C2C2; height: 5px; overflow: hidden; }
div.ctrl_pane div.border_bottom div.inside { border-bottom: solid 1px #C2C2C2; height: 5px; overflow: hidden; }
div.ctrl_pane.orient_left div.border_top div.inside, div.ctrl_pane.orient_left div.border_bottom div.inside { margin-right: 6px; }
div.ctrl_pane.orient_left div.border_top { background: url(../images/layout/pane_right_top.gif) no-repeat right top; }
div.ctrl_pane.orient_left div.border_bottom { background: url(../images/layout/pane_right_bottom.gif) no-repeat right bottom; }
div.ctrl_pane.orient_left div.border_center { border-right: solid 1px #CFCFCF; background: url(../images/layout/pane_right.gif) repeat-y right; }

div.ctrl_pane div.title { margin: 0px 5px 0px 10px; padding: 0px 0px 0px 16px; background: url(../images/layout/pane_title.jpg) no-repeat left center; font-size: 1.2em; }
div.ctrl_pane div.title.state_collapsed { background-image: url(../images/layout/pane_title_collapsed.jpg); }
div.ctrl_pane div.title a, div.ctrl_pane div.title a:link, div.ctrl_pane div.title a:visited { font-weight: bold; color: #333; text-decoration: none; }
div.ctrl_pane div.title a:hover, div.ctrl_pane div.title a:active { color: #008; }
div.ctrl_pane div.collapsed { display: none; }

/* MenuList control */
div.ctrl_menu_list { padding-left: 16px; font-size: 1em; }
div.ctrl_menu_list ul.menu { margin: 0px; padding: 0px; list-style-type: disc; }
div.ctrl_menu_list a, div.ctrl_menu_list a:link, div.ctrl_menu_list a:visited { color: #069; text-decoration: none; }

/* Layout */
table.Layout { margin: 0px; padding: 0px; width: 100%; height: 353px; }
table.Layout td { vertical-align: top; }
table.Layout td.LeftPaneShade { background: url(../images/layout/layout_leftpane_shadow.gif) no-repeat right bottom; height: 3px; line-height: 2px; overflow: hidden; width: 200px; }
table.Layout td.PadShade { background: url(../images/layout/layout_pad_shadow.gif) no-repeat bottom; height: 3px; line-height: 2px; width: 7px; overflow: hidden; }
table.Layout td.ContentPaneShade { background: url(../images/layout/layout_contentpane_shadow.gif) no-repeat left bottom; height: 3px; line-height: 2px; overflow: hidden; }
table.Layout td.Pad { width: 7px; background: url(../images/layout/layout_pad.jpg) no-repeat top; height: 350px; overflow: hidden; }
table.Layout td.LeftPane { border-top: solid 1px #999; border-right: solid 1px #999; padding: 5px 5px 5px 0px; background: url(../images/layout/circle_left_bottom.jpg) no-repeat left bottom; width: 200px; }
table.Layout td.ContentPane { border-top: solid 1px #999; border-left: solid 1px #999; }

/* Content */
div.content { margin: 0px; padding: 10px; color:#000; }

/* Lists */
table.fullwidth { margin: 0px; width: 100%; }
table.list { border: 0px; }
table.list td, table.list th { padding: 1px 5px 1px 5px; }
table.list th { background-color: #efefef; border-bottom: solid 1px #ccc; }
table.list tr.odd { background-color: #fafafa; }

/* Forms */
form { margin: 0px; }
.form .field { width: 100%; font-size: 8pt; padding: 0px 2px 0px 2px; border: solid 1px #aaa; background-color: white; }
.form .button { width: 80px; border: solid 1px #aaa; border-left: solid 3px darkRed; background: white; font-weight: bold; font-size: 8pt; }
.form .checkbox { padding: 0px; margin: 0px; }
.form textarea.field { overflow: auto; }
.form p { margin: 0; padding: 0; }
.form p.commandbar { margin-top: 5px; text-align: right; }

/* Navigator */
div.ctrl_navigator { text-align: center; font-size: 0.8em; }
div.ctrl_navigator table { width: 90%; margin: 0; }
div.ctrl_navigator table td { text-align: center; padding: 2px 6px 2px 6px; vertical-align: middle; }
div.ctrl_navigator a img { border: none; }
div.ctrl_navigator input { border: none; background: white; padding: 1px 1px 1px 1px; font-size: 1em; }

/* Price */
.Price { padding: 0px; width: 100%; border: 1px solid #CCC; }
.Price th { background: #CCC; text-align: left; padding-left: 5px; }
.Price tr.First { background: #EEE; }
.Price td {	padding: 8px 5px 8px 5px; }
.Price td span.cost { font-size: 11px; color: #06C; }
.Price td span { font-size: 10pt; font-weight: bold; }
.PriceH { margin-top: 50px; text-align: center; }
p.Comment {	font: italic 11px Arial, Helvetica, sans-serif; }

/* Rd */

.Rd h3 { font: normal 12px Arial, Helvetica, sans-serif; text-transform: uppercase; }
img.Rd1 { float: left; margin-left: 15px; margin-right: 30px; margin-top: 25px; border: 5px solid #EEE; }
img.Rd2 { float: left; margin-left: 15px; margin-right: 30px; margin-bottom: 20px; border: 5px solid #EEE; }
ul.Rd1 { margin: 30px 0px 30px 0px; }
ul.Rd1 li span, ol.Rd2 li span, ul.Rd4 li span { text-transform: uppercase; font-weight: bold;}
ol.Rd2, p.Rd3, ul.Rd6, h2.Rd7 { clear: both;}
.WMenu { position: absolute; width: 1px; height: 1px; left: 0px; bottom: 0px; overflow: hidden; }
.Rd ol li { margin: 5px 0px 5px 0px; }
.Rd .Brands, .Rd .Brands2, .Rd .Brands3 { text-align: center; width: 300px; height: 300px; float: left; margin-left: 15px; margin-right: 30px; margin-bottom: 20px; border: 5px solid #EEE; }
.Rd .Brands img, .Rd .Brands2 img, .Rd .Brands3 img { margin-top: 5px;}
.Rd .Brands2 { height: 280px;}
.Rd .Brands3 { height: 430px;}
h3.Rd4 { text-align: center; }
p.Red { color: red; font-weight: bold; text-align: center; }
span.Red { color: red; }
.Rd p span { font-weight: bold; }
img.Rd4 { padding-top: 5px; }
h2.Red { color: red; }
ul.Rd6 li { margin-bottom: 10px;}
table.Main { text-align: center; }
table.Main td { height: 150px; padding-left: 30px; padding-right: 30px; padding-bottom: 50px; }
table.Main p { text-align: justify; }
table.Gallery { text-align: center; padding-top: 20px; margin-top: 20px; border-top: 1px solid #EEE;  }
table.Gallery td { padding: 30px; border: 1px solid white; }
table.Gallery td:hover { background: #F5F5F5; border: 1px solid #EEE; }
table.Gallery td.NonAct:hover { background: transparent; border: 1px solid white; }
ul.Pager, ul.Pager li { list-style: none; display: inline; padding: 0px; margin: 0px; }
ul.Pager li { margin: 2px; }
ul.Pager li a { padding: 3px; }
ul.Pager li.Active { background: #F5F5F5; border: 1px solid #EEE; }
ul.Pager li a:hover { color: red; }
div.AdvBack { border-bottom: 1px solid #CCC; padding-bottom: 15px; margin-bottom: 25px; }

.MFormAdv { clear: right; margin-left: 20px; margin-top: 10px; }
.MFormAdv p { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; } 
.MFormAdv p.Inn { font-size: 10px; } 

.MFormAdv label { display: block; margin-top: 5px; font-size: 10px; color: #06C; }
.MFormAdv label.comment_ctrl { display: block; margin-top: 10px; margin-bottom: 10px; font-size: 10px; color: black; }
.MFormAdv label span { color: red; padding: 0px 5px 0px 0px; }
.MFormAdv .input_ctrl { margin-left: 10px; width: 200px; font-size: 11px; }
.MFormAdv .select_ctrl { margin-left: 10px; width: 203px; }
.MFormAdv .submit_ctrl { font-size: 11px; }
.MFormAdv .controls_ctrl { text-align: center; }
