body
{
	text-align: center;
	background-color: #8a8a8a;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 100%;
}

a 
{
	color: #003C70;
	font-weight: normal;
	text-decoration: none;
}
a:hover
{
	color: #003319;
}

a.bold
{
	font-weight: bold;
}

img
{
	border: 0px;
}

h1
{
	width: 100%;
	border-bottom: 2px solid black;
	font-size: 16px;
	margin-top: 5px;
}

h2
{
    clear: both;
	width: 98%;
	border-bottom: 2px solid black;
	font-size: 13px;
	margin-top: 20px;
	padding-left: 14px;
	background-image: url(/public/img/h2.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

h2.divLink, strong.divLink
{
	color: blue;
	font-size: 14px;
}

h2.divLinkNew, strong.divLinkNew
{
	color: blue;
	font-size: 14px;
	background-image: url(/public/img/icons/video/icon_05_big.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 25px;
	padding-top: 7px;
}

/* another style for videos */

h2.divLinkInt, strong.divLinkInt
{
	color: #e8670c;
	font-size: 14px;
	background-image: url(/public/img/icons/video/play_int.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 7px;
	padding-bottom: 3px;
	border-bottom: 2px solid black;
	margin: 0px 0px 5px 0px;
}

/* END OF TEMP STYLE */

h2 a
{
	color: black;
	font-size: 13px;
	font-weight: bold;
}


p
{
	margin: 7px 0px 0px 0px
}


#wrapper
{
	background-color: white;
	text-align: left;
	width: 972px;
	margin: auto;
}

#header
{
	width: 100%;
	height: 110px;
	background-color: black;
	background-image: url(/public/img/header_new.png);
	color: white;
}

#header-left
{
	width: 648px;
	float:left;
	height: 110px;
}

#header-right
{
	width: 324px;
	float:right;
	text-align: right;
}

#header-right-menu
{
	padding: 5px;
	color: gray;
	text-align: right;
}

#header-right-menu a, #header-right-menu a:visited
{
	color: #e1e1e1;
	padding: 5px;
}

#header-right-menu a:hover
{
	color:  white;
}

#header-right-menu p
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#header-right-menu p.partners
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header-right-menu input
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C4C4C4 ;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	background-color: #000;
	border: 1px solid gray;
}


#content-main
{
	clear: both;
	
	width: 100%;
	background: white;
	/*background-image: url(/public/img/hatter.png);
	background-repeat: repeat-y;*/
	min-height: 600px;
}



#content-left
{
	width: 648px;                  			  /*  972px;*/
	float: left;
	border-right: 1px dotted black;
}

#content-right
{
	float: right;
	height: 100%;
	width: 320px;
}


#welcome
{
	
}

#welcome div
{
	width: 315px;
	float:left;
	margin: 3px;
	
	background-color: white;
}

#welcome h2
{
	padding: 10px 10px 0px 5px;
	margin: 0px 0px 10px 0px;
	background-image: none;
	border-bottom: 2px solid black;
}

#welcome div li
{
	list-style-type: square;
	margin-left: 0px;
	
	font-size: 12px;
}

#welcome p
{
	font-size: 12px;
	padding-left: 3px;
}


#content
{
	padding: 10px 20px 10px 20px;
	font-size: 12px;
}

#content img
{
	margin: 5px;

}

#content img.int
{
	margin-left: 0px;
}

#content li
{
	list-style-type: square;
	margin-left: 25px;
	margin-bottom: 5px;	
}

#content table
{
	background-color: inherit;
}

#content table.products tr, #content table.products td, #content table.products th 
{
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
}

#content table.products th
{
	background-color: #e8670c;
	color: white;
}

#content-top
{
	background-color: #454545;
	padding: 2px 2px 2px 7px;
	margin: 0px;
}

#content-banner
{
	background-color: #8A8A8A;
	padding: 0px;
	margin: 0px;
	margin-bottom: 0px;
	
}

#content-banner img
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#content-top a, #content-top a:visited
{
	color: #e1e1e1;
	padding-left: 10px;
	padding-right: 5px;
	
	background-image: url(/public/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#content-top a:hover
{
	color: white ;
}


#right
{
	padding: 5px;
	min-height: 100%;
}

#right h1
{
	color: #454545 ;
	border-bottom: 2px solid #454545 ;
	background-image: none;
	margin-bottom: 5px;
	padding-left: 0px;
}

#right-media
{
	
}

#right-media span a
{
	display: inline-block;
	margin-bottom: 4px;
	padding: 7px;
	border:1px solid #C4C4C4;
}

#right-media span a:hover
{
	background-color: #f1e1f1;
	border:1px solid #C4C4C4;
}


#changelang
{
	padding-top:10px;
	text-align: right;
}



#admin
{
	
}

#admin h1, #admin h2, #admin p
{
	margin:5px;
}

#admin .adminlogin
{
	padding: 10px;
	
	margin-top:10px;
	margin-left:5%;
	margin-right:5%;

}

#admin-menu
{
	margin-top: 7px;
}

#admin a span.news-delete
{
	font-weight: bold;
	border: 1px solid #848484;
	padding: 1px 5px 1px 5px;
	COLOR:BLACK;
	
	margin-right: 15px;
}

#admin a:hover span.news-delete
{
	background-color: #c4c4c4;
}

#admin .button
{
	float:left;
	width: 290px;
	padding:5px;
	margin:5px;
	border:1px solid #c4c4c4;
	
}

#footer
{
	clear: both;
	width: 972px;
	height: 40px;
	background-color: black;
}



#bottom
{
	padding: 10px;
	float: left;
	display: inline;
}

#bottom a
{
    color: #E1E1E1;
}

#bottom a, #bottom a:hover
{
	padding-right: 10px;
}

#bottom a:hover
{
    color: white;
}

#wrapper .center
{
	text-align: center;
}

.right-align
{
	text-align: right;
}

.menu
{
	margin: 0 0 0 5px;
	padding: 0px;
}

.menu li
{
	display: inline;
	list-style-type: none;	
}

.menu li a, .menu li a:visited 
{
	font-size: 12px;
	color:white;
	font-weight: bold;
}

.menu li a:hover
{
	color:black;
	background-color: white;
	padding-bottom: 3px;
}

.menu li a span
{
	padding: 3px 5px 3px 5px;
}

.menu li a span:hover
{
	background-color: white;
}


#content .download-list-button
{
	text-align: left;
	width: 200px;
	float: right;
	border: 1px solid #c4c4c4;
	padding:3px 10px 3px 10px;
	margin-right: 3px;
}

#content .faq-list-button
{
	text-align: left;
	width: 95px;
	float: right;
	
	margin-top: 4px;
	border: 1px solid #c4c4c4;
	padding:3px 10px 3px 10px;

}

#right .right-block
{
	margin-bottom: 10px;
}

#right .right-block span
{
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 170px;
	text-align: left;
	display: block;
	
	border: 1px solid #c4c4c4;
	
	padding: 5px;
	
	margin-bottom: 10px;
	width: 120px;
	
}
#right .right-block .left-img
{
	float:left;
	margin-right:10px;
}

#right .right-block h1
{
	font-size: 13px;
	padding-left: 10px;
}

#right .right-block a
{
	font-size: 12px;
	/*font-weight: bold;*/
}




#faqlist h2
{
	border-bottom: 1px solid black;
}




.right-news
{
	margin-bottom: 10px;
	margin-right: 20px;
}



.right-news ul
{
	margin-left: 15px;
	padding-left: 15px;
}

.right-news ul li
{
	padding: 0px;
	margin-bottom: 5px;
	list-style-type: square;
}


#image-gallery a
{
	padding:0px;
	margin:0px;
}

#image-gallery
{
	clear:both;
	padding: 0px;
}

#image-gallery img
{
	
	border:solid #848484;
	border-width:1px;
	background:#FFF;
	padding:7px;
	text-align: center;
	margin:3px;
	width:180px;
	height:135px
}

#image-gallery img:hover
{
	background-color: #f1e1f1;
}

.clear
{
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 0px;
	font-size: 0px;
}

.tutorial-button
{
	width:100%;
}

.tutorial-button a
{
	padding: 5px;
	padding-left: 40px;
	padding-right: 40px;
	border: 1px solid #c4c4c4;
}

#image-gallery-list img
{
	border: 1px solid black;
	margin: 0px;
	padding: 0px;
}

#image-gallery-list .gal-szoveg span
{
	margin: 10px;
	font-size: 12px;
	font-weight: normal;
	color: black;
}

#image-gallery-list .gal-video-szoveg span
{
	margin: 14px;
	font-size: 12px;
	font-weight: normal;
	color: black;
}


.gal-sor{
	width: 96%;
	border-bottom:solid #CCC;
	border-width:0px 1px 1px 0px;
	
	padding:10px;
	margin:0px;
	margin-right:3px;
	clear:both;
	border-left:3px dashed white;
}


.gal-sor:hover
{
	background-color: #C4C4C4;
	/*background-color: #E2EAEC;*/
	border-left:3px inset #848484;
	
}


.gal-cim 
{

	
	/*background-color: #DFE9EA;*/
	
	margin-top:5px;
	margin-bottom: 3px;
	
	padding-bottom:3px;
	padding-left:3px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
	color:#003c72;
}

.gal-video-szoveg
{
	margin-top: 5px;
	
}





.gal-sor img
{
	float:left;
	margin: 5px;
	
	
	
	/*border:3px solid #DFE9EA;*/
	
	border:3px solid #D1D1D1;
}

.gal-sor span
{
	Font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bolder;
	color:#003c72;
	padding-left:0px;
	text-decoration:none;
}

span.gal-down a, span.gal-down a:hover
{
	padding: 0px;

	background-image: url(/public/img/Download_button_smooth_transparent.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	
	margin-left: 10px;
	
	font-size:11px;
	font-weight:bolder;
	color:black;
	padding-left:0px;
	text-decoration:none;
}
span.gal-play a, span.gal-play a:hover
{
	padding: 0px;
	
	background-image: url(/public/img/Play_button_hard_transparent.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	

	margin-top:-9px;
	font-size:11px;
	font-weight:bolder;
	color:black;
	padding-left:0px;
	text-decoration:none;
}


.gal-sor a
{
	Font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#003c72;
	padding-left:0px;
	text-decoration:none;
}

.gal-sor a:hover
{
	text-decoration: underline;
}

.gal-sor div
{
	margin-left:150px;
	padding-left: 10px;
}

.tips
{
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	
	margin: 2px;
	font-size: 14px;
	font-weight: bolder;
}

#content .mmedia-banner
{
	border:none;
	padding:  0px;
	margin: 0px;
}


#welcome .version
{
	margin: 0px 0px 10px 0px;
	
	padding: 0px 0px 0px 0px;
	
	width: 310px;
	height: 50px;
	
	border-bottom: 1px solid #c4c4c4;
	
	background-image: url(/public/img/welcome/versionbg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#welcome .version h1
{
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-left: 3px;
	border: none;
}

#welcome .version h2
{
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 4px;
	border: none;
	
	font-weight: normal;
}

#welcome .version a
{
	color: black;
	font-weight: bold;
}

.news_edit
{
	
}

.news_edit dt
{
	font-weight: bold;
	clear:both;
	display: block;
	padding: 7px;
	float:left;
	width: 50px;
	text-align: right;
	
}

.news_edit dd
{
	margin-left:0px;
	display: block;
	padding: 7px;
	margin-top:0px;
	float:left;
	width:550px;
	border-bottom: 1px #DDDDDD solid;
	
	
	
}


#content .downloads-ul
{
	margin:0px;
	padding:0px;
}

#content .downloads-ul strong
{
	color: black;
	font-size: 13px;
}

#content .downloads-ul img
{
	border:none;
	margin:0px;
	padding:0px;
	vertical-align: bottom;
}
#content .downloads-ul p
{
	padding-left:0px;
}


#content .downloads-ul li
{
	border: 1px solid #c4c4c4;
	margin-left:0px;
	
	list-style-type: none;
	margin-top:3px;
	padding:7px;

}




#content .projects-ul
{
	margin:0px;
	padding:0px;
}

#content .projects-ul strong
{
	color: black;
	font-size: 13px;
}

#content .projects-ul img
{
	border:none;
	margin:0px;
	padding:0px;
	/*vertical-align: bottom;*/
	max-height: 108px;
	max-width: 180px;
}
#content .projects-ul p
{
	padding-left:0px;
}


#content .projects-ul li
{
	border: 1px solid #c4c4c4;
	margin-left:0px;
	
	list-style-type: none;
	margin-top:3px;
	padding:7px;

}





#content .float-50
{
	padding:0px;
	margin:0px;
	
	float:left;
	width:50%;
}

#content .float-70
{
	padding:0px;
	margin:0px;
	
	float:right;
	width:40%;
}

#content .float-50 input.noborder
{
	border: 0px;
	margin: 0px;
	padding:0px;
}

#content .float-50 img
{
	border: 1px solid black;
	margin: 0px;
	padding:0px;
}


#content .float-50 input
{
	border: 1px solid #c4c4c4;
	background-color: #eee;
}
#content .float-50 input:focus
{
	border: 1px solid #848484;
}

#news p
{
	font-size: 14px;
}


/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 0px; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 2px solid #848484; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 5px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

div#tab1 li.tab1, div#tab2 li.tab2, div#tab3 li.tab3, div#tab4 li.tab4, div#tab5 li.tab5, div#tab6 li.tab6, div#tab7 li.tab7, div#tab8 li.tab8, div#tab9 li.tab9, div#tab10 li.tab10 { /* settings for selected tab */
border-bottom: 2px solid #fff; /* set border color to page background color */

background-color: #848484; /* set background color to match above border color */
}

div#tab1 li.tab1 a, div#tab2 li.tab2 a, div#tab3 li.tab3 a, div#tab4 li.tab4 a , div#tab5 li.tab5 a , div#tab6 li.tab6 a , div#tab7 li.tab7 a , div#tab8 li.tab8 a , div#tab9 li.tab9 a , div#tab10 li.tab10 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 5px; /* must change with respect to padding (X) above and below */
padding-bottom: 4px;
border-top: 2px solid #848484;
border-left: 2px solid #848484;
border-right: 2px solid #848484;
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 2px solid #c4c4c4; /* set border COLOR as desired; usually matches border color specified in #tabnav */

background-color: white; /* set unselected tab background color as desired */
color: #8a8a8a; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;

font-weight: bold;

}

ul#tabnav a:hover { /* settings for hover effect */
background: #ccc; /* set desired hover color */
color: #000;

}

#tabs
{
	margin-bottom: 10px;
}

#tabs img
{
	margin: 0px;
	padding:0px;
	border: none;
}

#tabs li
{
	margin:0px 2px 0px 0px;
}

table.buy_form tr
{
	text-align: center;
	color: #003C8A;
	font-weight: bold;
}

table.buy_form td.buy_title
{
	font-size: 14px;
	padding: 10px;
}

/* end css tabs */

/* ol for the activation request */

#content li.numbered
{
	list-style-type: decimal;
}

/* end of ol */

/* sketchlike div */

div.sketchlike
{
	display: none;
}

.link
{
	cursor: pointer;
}

.link h2 img
{
	border: 0px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

div.click_div
{
	display: none;
	font-size: 12px;
	font-weight: bold;
	background-color: white;
	color: #4c4c4c;
	border: 1px solid #a7a7a7;
	padding: 2px 5px 2px 5px;
	position: absolute;
}

/* end of sketchlike */

/* INTERIOR 2009 */

#boxWrapper p
{
	margin: 0px;
	border: 0px;
	padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 10px;
    clear: left;
}

#boxWrapper p.first
{
	padding-bottom: 0px;
}

#boxWrapper img
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	float: right;
	display: block;
}

#boxRight img
{
	padding-top: 2px;
}

#boxLeft
{
	border: 1px solid black;;
	background-image: url(/public/img/interior/box_bg/left_box_bg_2.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 290px;
	height: 219px;
	float: left;
}

#boxRight
{
	border: 1px solid black;
	background-image: url(/public/img/interior/box_bg/right_box_bg_3.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 290px;
	height: 219px;
	float: right;
}

#boxRight h2
{
	font-size: 12px;
}

#boxRightMenu
{
	border: 1px solid black;
	width: 200px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

h2.boxDiv
{
	width: 85%;
	border-bottom: 2px solid black;
	font-size: 13px;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 14px;
	background-image: url(/public/img/h2.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

div.boxMenuLink
{
	font-size: 12px;
	font-weight: bold;
	color: #f1f1f1;
	width: 90px;
	height: 25px;
	padding-top: 3px;
	text-align: center;
	background-image: url(/public/img/gombok/gombbs_big.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

#content img.imgCorner
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

#boxRightText
{
	float: left;
}
/* END OF INTERIOR 2009 */

/* workflow images and paragraph */

#content p.work
{
	clear: right;
}

#content p.work img
{
	float: left;
}

/* END OF WORKFLOW */

/* comparison table */

#content table.compare, #content table.compare td
{
	border: 1px solid #a7a7a7;
	font-size: 12px;
	padding: 2px;
}

#content table.compare tr.paros
{
	background-color: #edeae8;
}

#content table.compare td.center
{
	text-align: center;
}

#content table.compare tr.head
{
	font-size: 14px;
	background-color: #000000;
	color: white;
}

/* END OF COMPARE */

/* interior new right menu */
#right_interior_left
{
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 0px 0px 0px 0px;
	width: 228px;
	float: left;
}

#right_interior_left #oneBox
{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}


#right_interior_left #pBox
{
	width: 150px;
	float: right;
}

#right_interior_left #pBox img
{
	padding-right: 5px;
}

#right_interior_left #pBox span
{
	text-align: left;
	display: block;
	border: 1px solid #c4c4c4;
	padding: 5px;
	margin-bottom: 10px;
	width: 120px;
}

#right_interior_left #imgBox
{
	width: 70px;
	padding-left: 5px;
	float: left;
}

#right_interior_left h1
{
	width: 190px;
	text-align: center;
	border-bottom: 0px;
}

#right_interior_side
{
    margin: 0px 0px 0px 0px;
	border: 0px;
	padding-right: 5px;
	width: 78px;
	height: 462px;
	background-image: url(/public/img/interior/interior_right_side.jpg);
	background-repeat: no-repeat;
	float: right;
}

#interior_line
{
	width: 250px;
	height: 15px;
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/public/img/interior/interior_line.gif);
	background-repeat: no-repeat;
}

/* END OF new right menu */

/* CONSTRUMA 2009 div */

#welcome #constr2009
{
	text-align: left;/*center;*/
	width: 99%;
	clear: both;
	padding: 5px 0px 5px 7px;
	margin: 0px 0px 0px 0px;
	border: none;
}

#welcome #constr2009 img
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
}


/* END OF construma 2009 div */

/* learn styles */

#learnCont
{
	min-height: 800px;
}

#learnTree ul
{
	padding: 0px 0px 0px 20px;
	margin: 5px 0px 5px 0px;
}

#learnTree li.file, #learnTree li.folder
{
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 20px;
}

#learnTree li.file span
{
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 5px 0px;
	background-image: url(/public/img/icons/folder/file_dots.gif);
	background-repeat: no-repeat;
}

#learnTree li.folder span.closed
{
    padding: 0px 0px 0px 40px;
    margin: 0px 0px 5px 0px;
	background-image: url(/public/img/icons/folder/folder_close.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

#learnTree li.folder span.open
{
    padding: 0px 0px 0px 40px;
    margin: 0px 0px 5px 0px;
	background-image: url(/public/img/icons/folder/folder_open.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

#linksStart
{
	width: 100%;
	height: 20px;
	display: none;
}

#linksStart #prevLinkStart
{
	width: 50%;
	text-align: left;
	float: left;
}

#linksStart #nextLinkStart
{
	width: 50%;
	text-align: right;
	float: right;
}

#linksEnd
{
	width: 100%;
	height: 20px;
	display: none;
}

#linksEnd #prevLinkEnd
{
	width: 50%;
	text-align: left;
	float: left;
}

#linksEnd #nextLinkEnd
{
    width: 50%;
	text-align: right;
	float: right;
}

h2.learn
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

/* END OF learn styles */

/* style for the products table */

.studio-check
{
	background-color: #e1e1e1;
}

.standard-check
{
	background-color: #d6dce4;
}

.prof-check
{
	background-color: #9aabba;
}

/* END of style of prod table */

table.stats-links
{
	width: 100%;
}

table.stats-links td
{
    vertical-align: top;
}

table.stats-center
{
	width: 100%;
	text-align: center;
}

h2.stats-title
{
	text-align: left;
}

div.chartExpl
{
	border: 1px solid #c0c0c0;
	padding: 10px 10px 10px 10px;
	background-color: #fef0da;
	text-align: left;
}

div.topmenu
{
	display: inline;
	cursor: pointer;
	color: #e1e1e1;
	padding: 0px 10px 0px 0px;
}

#text
{
	margin: 50px auto;
	width: 500px
}

.hotspot
{
	color: #900;
	padding-bottom: 1px;
	border-bottom: 1px dotted #900;
	cursor:pointer
}

#tt
{
	position: absolute;
	display: block;
	background: url(/public/img/tooltip/tt_left.gif) top left no-repeat
}

#tttop
{
	display: block;
	height: 5px;
	margin-left: 5px;
	background: url(/public/img/tooltip/tt_top.gif) top right no-repeat;
	overflow: hidden;
}

#ttcont
{
	display: block;
	padding: 2px 12px 3px 7px;
	margin-left: 5px;
	background: #666;
	color: #FFF
}

#ttbot
{
	display: block;
	height: 5px;
	margin-left: 5px;
	background: url(/public/img/tooltip/tt_bottom.gif) top right no-repeat;
	overflow:hidden;
}

#message
{
	color: red;
	font-size: 16px;
	font-weight: bold;
}

#to_top
{
	width: 41px;
	height: 40px;
	float: left;
	float: right;
	padding-right: 5px;
	display: inline;
	cursor: pointer;
	background: url(/public/img/to_top.png) no-repeat 0 0;
}

/* comparison table */

table.compare, #content table.compare td
{
	border: 1px solid #a7a7a7;
	font-size: 12px;
	padding: 2px;
}

table.compare tr.paros
{
	background-color: #ede8c8;
}

table.compare td.center
{
	text-align: center;
}

table.compare tr.head
{
	font-size: 14px;
	height: 30px;
	background-color: #000000;
	color: white;
}

table.compare tr.head th.types
{
	width: 80px;
	text-align: center;
}

table.compare a
{
	font-weight: bold;
	color: black;
}

/* END OF COMPARE */

div.mplayer
{
	margin: 10px 0;
}

/* Style for the new design's right menu */

div.right_new_menu, div.right_new_menu_sel
{
	margin: 7px 10px 7px 0px;
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
}

div.right_new_menu
{
    background-image: url(/public/img/menu/new/menu_back_new.png);
}

div.right_new_menu_sel
{
	background-image: url(/public/img/menu/new/menu_back_new_anchor.png);
}

div.right_new_menu img, div.right_new_menu_sel img
{
	vertical-align: middle;
}

div.new_menu_text
{
	display: inline;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}

/* END OF NEW MENU STYLE */

/* style for the new welcome page */

#welcome div.home_box_smal, #welcome div.home_box_smal_last
{
	margin: 0px;
	padding: 10px 0px;
	width: 305px;
}

#welcome div.home_box_smal
{
	border-bottom: 1px dotted black;
}

#welcome div.home_box_left, #welcome div.home_box_right
{
	margin: 0px;
	padding: 0px 5px;
	width: 305px;
	/*border-right: 1px dotted black;*/
}

#welcome div.home_box_left
{
	border-right: 1px dotted black;
}

#welcome h2.home_box_title
{
	padding: 0px;
	margin: 5px 0px;
}

/* END OF NEW MENU STYLE */