
body
{
	margin: 0px 0px 0px 0px;
	color: #62696D;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, sans-serif;
	font-style: normal;
	font-size: 96%;
	text-decoration: none;
	SCROLLBAR-ARROW-COLOR: #4A6B98;
	SCROLLBAR-BASE-COLOR: #FFFFFF;
	SCROLLBAR-FACE-COLOR: #F0F8FF;
	SCROLLBAR-SHADOW-COLOR: #F0F8FF;
	SCROLLBAR-3DLIGHT-COLOR: #B0E0E6;
	SCROLLBAR-TRACK-COLOR: #FEFEFE;
	SCROLLBAR-DARKSHADOW-COLOR: #4A6B98;
}

p
{
    text-indent: 0em;
    text-align: justify;
    margin-bottom: 20px;
    font-size: 96%;
}

H1
{
    font-size: 1.5em;
    font-weight: normal;
    text-align: left;
    color: #D94747;
    background-color: inherit;
    margin-top:0px;
    padding-top:0px;
}

H2
{
	 font-size: 1.3em;
    font-weight: normal;
    text-align: left;
    color: #D94747;
    background-color: inherit;
}
H3
{
	 font-size: 1.2em;
    font-weight: normal;
    text-align: left;
    color: #D94747;
    background-color: inherit;
}
H4
{
	 font-size: 1.1em;
    font-weight: bold;
    text-align: left;
    color: #D94747;
    background-color: inherit;
}

ul
{
    list-style-type: disc;
    font-size: 96%;
}

ul ul
{
    list-style-type: circle;
}

ol
{
    list-style-type: decimal;
    text-align: justify;
    font-size: 96%;
}

ol ol
{
    list-style-type: circle;
}

ul li
{
    margin-bottom: 0.5em;
}

ol li
{
    margin-bottom: 0.5em;
}

a
{
    font-style: normal;
}

a:link
{
    text-decoration: underline;
    color: #62696D;
    background-color: inherit;
}

a:visited
{
    text-decoration: underline;
    color: #506870;
    background-color: inherit;
}

a:active
{
    text-decoration: underline;
    color: #D94747;
    background-color: inherit;
}

a:hover
{
    text-decoration: underline;
    color: #993333;
    background-color: inherit;
}

a h1, a h2, a h3, a h4,
h1 a, h2 a, h3 a, h4 a
{
	text-decoration: underline;
}

a:hover h1, a:hover h2, a:hover h3, a:hover h4,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover
{
	text-decoration: underline;
   color: #D94747;
}

.abbrev
{
	cursor: help;
}

form
{
	background-color: transparent;
	color: inherit;
}#site
{
    width: 800px;
    height: 100%;
    border: 0px;
    border-collapse: collapse;
    padding: 0;
}

#site_index
{
    width: 700px;
    height: 100%;
    border: 0px;
    border-collapse: collapse;
    padding: 0;
}

#site #header table, #site_index #header table
{
    border: 0px;
    border-collapse: collapse;
    background-color: #EFF2F3;
    color: inherit;
    width: 100%;
}

#header #ledge
{
    background-image: url(../img/r1.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 79px;
}

#header #redge
{
    background-image: url(../img/r2.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    height: 79px;
}

#header #logo
{

}

#header #welcome
{
    padding: 0px;
    width: 270px;
    vertical-align: middle;
    text-align: right;
}

#header #welcome table
{
    border: 0px;
    border-collapse: collapse;
}

#header #welcome form
{
    padding: 0px;
    margin: 0px;
}

#header #welcome p.greeting
{
	margin: 0px;
	padding: 0.5em;
	text-align: left;
}

#header #welcome p.date
{
	margin: 0px;
	padding: 0em 0.5em 0.5em 0.5em;
	text-align: right;
}

#header #welcome #loginform td.caption
{
    font-weight: bold;
    text-align: left;
    font-size: small;
}

#header #welcome #loginform td.features
{
    font-weight: bold;
    text-align: left;
    font-size: x-small;
    padding-right: 1em;
}

#header #welcome #loginform td.submit
{
    text-align: left;
    padding-left: 1em;
}

#header #welcome .field input
{
    width: 110px;
    font-size: x-small;
}

#site #middle, #site_index #middle
{

}

#middle .leftcolumn
{
    width: 200px;
    text-align: center;
    color: inherit;
    background-color: #EFF2F3;
}

#middle .leftcolumn #menubox
{
    width: 180px;
    color: inherit;
    background-color: #FFFFFF;
}

.leftcolumn #menubox .topedge
{
    background: url("../img/menu_bg.jpg") repeat-x top left;
    height: 24px;
}

.leftcolumn #menubox .bottomedge
{
    background: url("../img/menu_down_bg.jpg") repeat-x bottom left;
}

#middle .leftcolumn #menubox td.bottomcorner
{
    vertical-align: bottom;
    width: 10px;
}

#middle .leftcolumn #menubox td.topcorner
{
    vertical-align: top;
    width: 10px;
}

#middle .leftcolumn #menubox td.menuholder
{
    text-align: left;
    vertical-align: top;
}

#middle #navpath_holder, #middle #navpath_content
{
    border-collapse: collapse;
    border: 0px;
    border-spacing: 0px;
    width: 100%;
}

#middle #navpath_holder td, #middle #navpath_content td
{
    padding: 0px;
    margin: 0px;
}

#middle #navpath_content td
{
	 vertical-align: middle;
}

#middle #navpath_content .left
{
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
}

#middle #navpath_content .right
{
	text-align: right;
	vertical-align: middle;
}

#middle #content
{
    vertical-align: top;
    text-align: left;
    padding: 0em 0 1em 1em;
    width: auto !important;
    width: 100%;
    clip: inherit;
}

#middle #content h1
{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em !important;
  padding: 0.7em 0em 0em 0em; /* for IE */
}

#site #middle, #site_index #middle
{
    border: 0px;
    border-collapse: collapse;
}

#footer #menu
{

}

#footer td #copyright
{
    text-align: left;
    vertical-align: top;
}

#footer td #counter
{
    text-align: right;
    vertical-align: top;
}

.plimus-logo
{
	float: left;
	width: 170px;
	height: 50px;
	padding: 6px 6px 10px 10px;
}

.plimus-description
{
	float: left;
	height: 50px;
	width: 218px;
	vertical-align: middle;
	padding: 6px 6px 10px 10px;
}

.plimus-button
{
	float: left; 
	height: 50px;
	width: 80px; 
	vertical-align: middle; 
	padding: 6px 6px 10px 4px;
}/*                      */
/*    VERTICAL MENU     */
/*                      */
.vmenu
{

}

/* VERTICAL MENU LEVEL 1 */
.vmenu ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0.5em;
}

.vmenu ul li
{
    font-size: 12px;
    font-weight: bold;
    color: #D94747;
    background-color: inherit;
    text-decoration: none;
    padding: 0.5em 0em 0em 0em;
}

.vmenu ul li a:link, .vmenu ul li a:active,
.vmenu ul li a:visited
{
    font-size: 12px;
    font-weight: bold;
    color: #62696D;
    background-color: inherit;
    text-decoration: none;
}

.vmenu ul li a:hover, .vmenu ul li.selected a:hover,
.vmenu ul li .selected, .vmenu ul li.selected a
{
    font-size: 12px;
    font-weight: bold;
    color: #D94747;
    background-color: inherit;
    text-decoration: none;
}

.vmenu .selected a
{
    color: #FF7A00;
}

/* VERTICAL MENU LEVEL 2 */
.vmenu ul ul
{
    font-size: 11px;
    margin-top: 0px;
    list-style-type: none;
}

.vmenu ul ul li
{
    font-size: 11px;
    font-weight: normal;
    color: #62696d;
    background-color: inherit;
    text-align: left;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
    margin: 0px;

}

.vmenu ul ul li a, .vmenu ul ul li a:link, .vmenu ul ul li a:active,
.vmenu ul ul li a:visited
{
    font-size: 11px;
    font-weight: normal;
    color: #62696d;
    background-color: inherit;
    text-decoration: none;
}

.vmenu ul ul li a:hover, .vmenu ul ul li.selected a:hover,
.vmenu ul ul li .selected, .vmenu ul ul li.selected a
{
    font-weight: normal;
    font-size: 11px;
    color: #D94747;
    background-color: inherit;
    text-decoration: none;
}

/*                      */
/*    HORIZONTAL MENU   */
/*                      */
.hmenu
{
	display: inline;
}

.hmenu ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.hmenu ul #leftmenu
{
	float: left;
}

.hmenu ul #rightmenu
{
	float: right;
}

.hmenu ul li
{
    margin: 0px;
    padding: 0em 1em 0em 0em;
    float: left;

    font-size: 12px !important;
    font-weight: bold;
    color: #FFFFFF;
    background-color: inherit;
    text-align:left;
    text-decoration: none;
}

.hmenu#leftmenu ul li
{
    float: left;
	 padding: 0em 1em 0em 0em;
}

.hmenu#rightmenu ul li
{
    float: right;
	 padding: 0em 1em 0em 0em;
}

.hmenu ul li a
{
    font-size: 12px !important;
    font-weight: bold;
    color: #FFFFFF;
    background-color: inherit;
    text-decoration: none;
}

.hmenu ul li a:link, .hmenu ul li a:active
{
    color:white;
    background-color: inherit;
    text-decoration: none;
}

.hmenu ul li a:visited
{
    color:white;
    background-color: inherit;
    text-decoration: none;
}

.hmenu ul li a:hover
{
    color:white;
    background-color: inherit;
    text-decoration: underline;
}

.hmenu ul li a#selected
{
    color: #CCCCCC;
    background-color: inherit;
    text-decoration: underline;
}

li.arrow
{
    padding-right: 0em;
    background: url("../img/arrow.jpg") no-repeat center center;
}

li.dots
{
    padding-right: 1em;
    background-image: url(../img/dots_sm.jpg);
    background-position: center center;
    background-repeat: no-repeat;
}

/*                 */
/*    CONTAINERS   */
/*                 */

table#horizontal_menu
{
    width: 100%;
    height: 32px;
    border: 0;
    border-collapse: collapse;
}
table#horizontal_menu td
{
    padding:0;
}

table#horizontal_menu td.lcorner
{
    background-image: url(../img/button_bg_l.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    width: 9px;
}

table#horizontal_menu td.rcorner
{
    background-image: url(../img/button_bg_r.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    width: 9px;
}

table#horizontal_menu td.inner
{
    background-image: url(../img/button_bg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
}input, textarea
{
    color: #000033;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 2px 0px 2px 0px;
}

.required_field input,
.required_field select,
.required_field textarea
{
    color: #003;
    background-color: #fff;
    /*border: 1px solid #f99;*/
    border: 1px solid #ccc;
}

input:focus, textarea:focus
{
    background-color: #edf5f5;
    border: 1px solid #acc;
    color: inherit;
}

.login_form
{
    margin: 0px;
    padding: 0px;
}

.login_form input#login
{
    font-size: 69%;
}
.login_form input#password
{
    font-size: 69%;
}

input.button, input.radio, input.checkbox
{
    border: none;
    background-color: transparent;
    color: #000033;
}

input.button4
{
     text-align: center; 
     float: left;  
     margin-left:150px; 
     border: none;
     background-color: transparent;
     color: #000033;
}/*                  */
/* PROPERTIES TABLE */
/*                  */
table.prop
{
  border-width: 0px;
  padding: 4px;
  border-style: none;
  border-collapse: collapse;
  width: 100%;
  font-size: 96%;
}

.prop caption
{
    caption-side: top;
    text-align: right;
    color: inherit;
    white-space: normal;
    background-color: #d5d7ec;
}

.prop tr td
{
	vertical-align: middle;
   padding: 5px;
}

.prop .left
{
  text-align: right;
  vertical-align: middle;
  white-space: normal;
  padding-right: 1em;
  padding-left: 1em;
  font-weight: bold;
  width: 50%;
}

.prop .description
{
  text-align: justify;
  white-space: normal;
  font-weight: normal;
  padding: 15px 0px 10px 0px;
}

.prop .right
{
	text-align: left;
	vertical-align: middle;
}

.prop .head
{
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 0.5em;
	background-color: inherit;
	color: #D94747;
}

.prop a:link, .prop a:active
{
    text-decoration: underline;
}

.prop a:visited
{
    text-decoration: underline;
}

.prop a:hover
{
    text-decoration: none;
}

/*            */
/* LIST TABLE */
/*            */
.list
{
	font-size: 76%;
}

table.list
{
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0px;
    border: 1px solid white;
    empty-cells: show;
    width: 100%;
}

.list td
{
    padding: 2px 0.5em 2px 0.5em;
    text-align: left;
    border: 1px solid #FFFFFF;
	 white-space: normal;
}

.list td.centered
{
    padding: 2px 0.5em 2px 0em;
    text-align: center;
    border: 1px solid #FFFFFF;
}

.list caption
{
    caption-side: top;
    text-align: right;
    background-color: #d5d7ec;
    padding: 2px 0.5em 2px 0.5em;
    border: 1px solid #FFFFFF;
    border-bottom: none;
    border-collapse: collapse;
    margin: 0px;
}

.list th
{
    font-weight: bold;
    text-align: center;
    background: #d5d7ec;
    padding: 2px 0.5em 2px 0.5em;
    border: 1px solid white;
	 white-space: normal;
}

.list tr
{
    /* background-color: #FAFAFA; */
    background-color: inherit;
}

.list a:link, .list a:active
{
    text-decoration: underline;
}

.list a:visited
{
    text-decoration: underline;
}

.list a:hover
{
    text-decoration: none;
}

.list #caption
{
    font-weight: bold;
}


/*             */
/* TWO COLUMNS */
/*             */
table.twocol
{
    border: 1px solid #aaaaaa;
    border-collapse: collapse;
    border-spacing: 0px;
}

.twocol th
{
    border-bottom: none;
    color: #ffffff;
    background-color: transparent;
}

.twocol td
{
    border-bottom: 1px solid #aaaaaa;
    vertical-align: top;
    text-align: left;
}

.twocol td#left
{
    padding: 0.5em 0em 0em 2em;
    margin: 0px;
    width: 50%;
}

.twocol td#right
{
    padding: 0.5em 2em 0em 0em;
    margin: 0px;
    background: url(../img/bundles/background.png) repeat-y top left;
}

.twocol td #right ul li
{
    padding: 0px;
}

/*               */
/* THREE COLUMNS */
/*               */
table.threecol
{
    border: 0px solid #FFFFFF;
    border-collapse: separate;
    border-spacing: 1px;
 	 font-size: 96%;
}

.threecol th
{
    color: #ffffff;
    background-color: transparent;
    text-align: center;
}

.threecol td
{
    vertical-align: middle;
    text-align: center;
}

.threecol td#left
{
    padding: 0.5em 0em 0.5em 0.5em;
    font-weight: bold;
    text-align: left;
}

.threecol td#center
{
    padding: 0.5em 0em 0.5em 0.5em;
    text-align: left;
}

.threecol td#right
{
    padding: 0.5em 0em 0.5em 0.5em;
    text-align: left;
}

.threecol td#right_centered
{
    padding: 0.5em 0em 0.5em 0.5em;
    text-align: center;
}

#eport td#right
{
	padding: 0.5em 0.5em 0em 0em;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}

#eport td#left
{
	text-align: center;
	vertical-align: middle;
	font-size: 1.0em;
}

#eport td#right ul, #eport td#right ul ul,
#eport td#right ul li, #eport td#right ul ul li
{
	font-size: 60%;
	padding-left: 0em;
}

#eport td#center
{
    padding: 0.5em;
    text-align: left;
	 font-size: 76%;
    vertical-align: middle;
}

#eport td#line
{
    border-bottom: 1px solid #E6E6E6;
    margin:0px;
    padding:0px;
    height:1px;
}

/*           */
/* EQUIPMENT */
/*           */
table .equip
{
	border: 1px solid #AAADC4;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	text-align: center;
}

table .equip td
{
	border: 1px solid #AAADC4;
	background-color: #FDFDFD;
	color: inherit;

}
table .equip #left
{
	vertical-align: middle;
	padding: 0px;
}

table .equip #right
{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 1em;
}

/*                   */
/* PROP TWO COLUMNS  */
/*                   */
table .prop2col
{
	font-size: 89%;
	width: 100%;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
}

.prop2col .head
{
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 0.5em;
	background-color: inherit;
	color: #D94747;
}

.prop2col caption
{
    caption-side: top;
    text-align: right;
    background-color: #d5d7ec;
    padding: 0px 0.5em 0px 0.5em;
    margin-right: 0.5em;
}

table .prop2col td
{
	font-size: 89%;
	text-align: left;
}

table .prop2col .left
{
   font-weight: bold;
}

table .prop2col .right
{
	font-weight: normal;
}

table .prop2col th
{
	font-size: 1.2em;
	text-align: left;
	font-weight: bold;
}

/*       */
/* CALLS */
/*       */
table .calls
{
	border-spacing: 0px;
	border-collapse: collapse;
	border: none;
	margin: 0px;
}

table .calls td
{
	padding: 0.5em;
}

table .calls .left
{
	font-size: 1.2em;
	font-weight: bold;
	color: #022E6F;
	background-color: inherit;
}

table .calls .right
{
	text-align: center;
}

/*         */
/* TICKETS */
/*         */
table .tickets
{
	font-size: 96%;
	font-weight: normal;
	border-collapse: collapse;
	width: 100%;
}

table .tickets .empty
{
	background-color: inherit;
	color: transparent;
}

table .tickets .header
{
	text-align: left;
	background-color: #ddd;
	color: inherit;
	border-bottom: 1px solid #000;
	padding: 0.25em;
	font-size: 76%;
}

table .tickets .hidden_header
{
	text-align: left;
	background-color: #ddd;
	color: #a00;
	border-bottom: 1px solid #000;
	padding: 0.25em;
	font-size: 76%;
}

table .tickets .comment
{
	text-align: justify;
	font-size: 96%;
	padding: 0.25em;
}

/*                 */
/* TABLE's MARKERS */
/*                 */
table tr#even
{
    background-color: #edf5f5;
}

table tr#odd
{
    background-color: inherit;
}

table tr.even
{
    background-color: #edf5f5;
}

table tr.odd
{
    background-color: inherit;
}

table tr#stripe
{
    height: 26px;
}

table tr#stripe th, table tr#stripe td
{
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	background: url("../images/bottommenu/bg.png") repeat-x top left;
	white-space: nowrap;
   padding: 2px 0.5em 2px 0.5em;
}

table tr#stripe th a
{
	text-decoration: underline;
}

table tr#stripe th a:hover
{
	text-decoration: none;
}

table #wide
{
    width: 100%;
}

td #header, th #header
{
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	padding: 1em 0.5em 1em 0em;
}

td #buttons
{
	padding-top: 0.5em;
	text-align: center;
}

table.promoref
{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

table.promoref td
{
	padding: 3px;
}
table.promoref td.left
{
	width: 150px;
}
table.promoref td.center
{
	width: 215px;
}
table.promoref td.right
{
	width: 120px;
	text-align: center;
}
.warn, .warn a, .warn a:visited, .warn a:link, .warn a:hover
{
	color: #AA0000;
}

.active
{
	color: #00AA00;
}

.inactive
{
	color: #AA0000;
}

.valid
{
	color: #00AA00;
}

.invalid
{
	color: #AA0000;
}

.expired
{
	color: #AA0000;
}

.blue
{
	color: #0000AA;
}

.green
{
	color: #00AA00;
}

.required
{
	color: #AA0000;
	font-weight: bold;
}

.error
{
	color: #AA0000;
	background-color: transparent;
	font-size: 96%;
}

.error em
{
	color: #AA0000;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}

.highlight
{
    color: #D94747;
    background-color: inherit;
    font-style: normal;
    font-weight: bold;
}

em
{
    color: inherit;
    background-color: inherit;
    font-style: normal;
    font-weight: bold;
}

.verified
{
	color: #00AA00;
}

.unverified
{
	color: #AA0000;
}

.online
{
	color: #00AA00;
}

.offline
{
	color: #AA0000;
}

/* 				  */
/* USER STATUSES */
/* 				  */

.user_invalid
{
	color: inherit;
	background-color: transparent;
	font-size: 76%;
}

.user_logoff
{
	color: #AA0000;
	background-color: transparent;
	font-size: 76%;
}

.user_avail
{
	color: #00AA00;
	background-color: transparent;
	font-size: 76%;
}

.user_busy
{
	color: #FF9933;
	background-color: transparent;
	font-size: 76%;
}

.user_public
{
	color: #0000AA;
	background-color: transparent;
	font-size: 76%;
}

.user_vippublic
{
	color: #0000AA;
	background-color: transparent;
	font-size: 76%;
}

.user_multihost
{
	color: #0000AA;
	background-color: transparent;
	font-size: 76%;
}

/* 		    		  */
/* INVOICE STATUSES */
/* 			   	  */
.invoice_state_0 /* newly opened invoice */
{
	color: #0000AA;
}
.invoice_state_1 /* locked by billing system */
{
	color: #0000AA;
}
.invoice_state_2 /* notification arrived from payment system */
{
	color: #00AA00;
}
.invoice_state_3 /* invoice processed by billing subsystem, tokens added */
{
	color: #00AA00;
}
.invoice_state_4 /* cancelled by user or payment system */
{
	color: #AA0000;
}table#hbox
{
    /*padding: 1em;*/
    margin: 1em 0em 1em 0em;
    border-spacing: 0px;
    border-collapse: collapse;
    border: none;
    width: 100%;
}

table#hbox td
{
    border: none;
}

table#hbox td.uedge {
    background-image: url(../images/features/frame_top_bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    height:8px;
}
table#hbox td.redge {
    background-image: url(../images/features/frame_right_bg.gif);
    background-position: top right;
    background-repeat: repeat-y;
    width:8px;
}
table#hbox td.bedge {
    background-image: url(../images/features/frame_bottom_bg.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    height:8px;
}
table#hbox td.ledge {
    background-image: url(../images/features/frame_left_bg.gif);
    background-position: top left;
    background-repeat: repeat-y;
    width:8px;
}
table#hbox td.ulcorner {
    background-image: url(../images/features/frame_topleft.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width:8px;
    height:8px;
}
table#hbox td.urcorner {
    background-image: url(../images/features/frame_topright.gif);
    background-position: top right;
    background-repeat: no-repeat;
    width:8px;
    height:8px;
}
table#hbox td.blcorner {
    background-image: url(../images/features/frame_bottomleft.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
    width:8px;
    height:8px;
}
table#hbox td.brcorner {
    background-image: url(../images/features/frame_bottomright.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    width:8px;
    height:8px;
}
table#hbox td.content {
    padding: 0.5em;
    color: inherit;
    background-color: #f5f5f5;
    width:100%;
}
img
{
    border-width:0px;
}

img .button
{
    padding: 0.5em;
}

img .alignleft
{
    float:left;
    padding: 0.5em;
}

img .alignright
{
    float:right;
    padding: 0.5em;
}

img .centered
{
    float:none;
    padding: 0.5em;
}

.ps
{
	margin: 0em 0.5em 0em 0em;
}

.download
{
	margin: 0px;
	padding: 1em;
	text-align: center;
}

.download img
{
	border: none;
}.smaller
{
	font-size: smaller;
}

.larger
{
	font-size: larger;
}

.alignleft
{
	text-align: left;
}

.alignright
{
	text-align: right;
}

.centered
{
	text-align: center;
}

.justified
{
	text-align: justify;
}

.comment
{
	font-size: 69%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

.commented
{
	margin-bottom: 0px;
}

.small
{
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}

.bonus, .bonus a
{
	color: #D94747;
	font-weight: bold;
	font-size: 96%;
	text-decoration: none;
}

.bonus a:hover
{
	text-decoration: underline;
}

.print, .print a
{
	font-size: 96%;
}

.print img
{
	padding: 0px 10px 0px 0px;
}

.func
{
    text-align: right;
    background-color: inherit;
    padding: 2px 0.5em 2px 0.5em;
    margin: 0px;
}

.func2
{
    text-align: left;
    background-color: inherit;
    padding: 2px 0.5em 2px 0.5em;
    margin: 0px;
}
ul .note
{
	list-style-type: none;
   font-size: 76%;
}

ul.registr
{
	margin-top: 8px;
	margin-bottom: 8px;
}

ul.registr li
{
	font-size: 11px;
	padding: 0;
	margin: 0 0 2px 0;
}
.button3
{   
    text-align: center; 
    float: left; 
    margin-left:10px;
    margin-top:2px;
    margin-bottom:2px;
    margin-right:0px; 
} 

.button2
{   
    text-align: center; 
    margin-right:90px; 
    float: right;
}

.button1
{   
    text-align: center; 
    float: left; 
    margin-left:70px; 
}
table.cht{
	border-collapse: collapse;
	border: 1px solid black;
	width: 520px;
}
table.cht p{
	margin: 0px;
}
table.cht td{
	border-collapse: collapse;
	border: 1px solid black;
}

table.cht td.left{
	width: 205px;
	padding: 12px;
	border-right: 1px solid #E5E5E5;
}

table.cht td.right{
	padding:10px;
	background-color: #f5f5f5;
	border-left: 1px solid #E5E5E5
}
table.cht td.right p,table.cht td.right a{
	font-size: 11px;
}

table.cht td.left p,table.cht td.left a{
	font-size: 11px;
}
table.cht td.left p#heading{
	font-size: 16px;
}

table.payment
{
	border-collapse: collapse;
	border: none;
}

table.payment td
{
	border:			none;
	padding:		6px 6px 10px 10px;
}

table.payment p
{
	padding:		0;
	margin:			0;
	font-size:		8px;
}

table.payment small
{
	padding:		0;
	margin:			0;
	font-size:		12px;
}