
body { _filter: true; }

body, td { color: #123456; font-size: 12px; font-family: Arial, Tahoma; }
hr { display: none; }

h1 { color: #123456; margin-bottom: 17px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
div.h1 { color: #123456; margin-bottom: 17px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
h2, h3, h4, h5 { color: #ff9900; margin: 20px 0px 15px 0px; font-size: 12px; font-weight: bold; text-transform: uppercase; }
div.h2, div.h3, div.h4, div.h5 { color: #ff9900; margin: 20px 0px 15px 0px; font-size: 12px; font-weight: bold; text-transform: uppercase; }

table.tbl1 td {padding-top: 5px;}
table.tbl1 td.txt_white { padding-top: 0px; padding-bottom: 5px; vertical-align: bottom;}
table.tbl1 td.bottomMenu {padding: 0px;}
table.tbl2 td { padding: 10px; }
table.tbl0 td { padding: 0px; }

.txt_sh, .txt_sh a { color: #FFFFFF; font-size: 11px; }

a { color: #3a6999; }
a.ancor { color: #123456; }
a.ancorCP {
	position: relative;
	top: -200px;	
}

a.epower, a.epower:link {
    color: #191970;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    text-decoration: underline;
}

a.epower:hover {
    color: #C47500;
    text-decoration: none;
}

a#officeHead, a#officeHead:visited {
	color: #13BCFF;	
}

a#officeHead:hover {
	color: #00ccff;
}

a.coolPrice {
	display: block;
	padding: 0px 5px 5px 5px;
}

a.coolPrice img {
	border: 0;	
}

a.im1, a.im2, a.im3 { color: #87ceeb; font-size: 11px; font-weight: bold; text-decoration: none; padding-left: 15px; }
a.im1:hover, a.im2:hover, a.im3:hover { color: #d3d600; }
a.im1 { background:url(/images/img1.gif) no-repeat 0 0.2em; }
a.im2 { background:url(/images/img2.gif) no-repeat 0 0.2em; }
a.im3 { background:url(/images/img3.gif) no-repeat 0 0.1em; }

a.menu { color: #87ceeb; font-weight: bold; text-decoration: none; }
a.menu:hover { color: #d3d600; }
a.menus { color: #123456; font-size: 11px; font-weight: bold; text-decoration: none; }
a.menus:hover { color: #ffffff; }

a.lnk_no { color: #123456; text-decoration: none; }

div.ug11 { background:url(/images/ug1_1.gif) no-repeat top left; }
div.ug12 { background:url(/images/ug1_2.gif) no-repeat top right; }
div.ug13 { background:url(/images/ug1_3.gif) no-repeat bottom right; }
div.ug14 { background:url(/images/ug1_4.gif) no-repeat bottom left; }

td.ug2 { padding: 15px 0px; }
div.ug2 { background-color: #cccccc; }
div.ug21 { background:url(/images/ug2_1.gif) no-repeat top left; }
div.ug22 { background:url(/images/ug2_2.gif) no-repeat top right; }
div.ug23 { background:url(/images/ug2_3.gif) no-repeat bottom right; }
div.ug24 { background:url(/images/ug2_4.gif) no-repeat bottom left; }

div.ug3 { background-color: #e6e6e6; }
div.ug31 { background:url(/images/ug3_1.gif) no-repeat top left; }
div.ug32 { background:url(/images/ug3_2.gif) no-repeat top right; }
div.ug33 { background:url(/images/ug3_3.gif) no-repeat bottom right; }
div.ug34 { background:url(/images/ug3_4.gif) no-repeat bottom left; }

div.ug4, div.ug5 { background-color: #ff9900; }
div.ug41 { background:url(/images/ug4_1.gif) no-repeat top left; }
div.ug42 { background:url(/images/ug4_2.gif) no-repeat top right; }
div.ug43 { background:url(/images/ug4_3.gif) no-repeat bottom right; }
div.ug44 { background:url(/images/ug4_4.gif) no-repeat bottom left; }

div.ug51 { background:url(/images/ug5_1.gif) no-repeat top left; }
div.ug52 { background:url(/images/ug5_2.gif) no-repeat top right; }
div.ug53 { background:url(/images/ug5_3.gif) no-repeat bottom right; }
div.ug54 { background:url(/images/ug5_4.gif) no-repeat bottom left; }


div.ug6 { background-color: #3fbd26; }
div.ug61 { background:url(/images/ug6_1.gif) no-repeat top left; }
div.ug62 { background:url(/images/ug6_2.gif) no-repeat top right; }
div.ug63 { background:url(/images/ug6_3.gif) no-repeat bottom right; }
div.ug64 { background:url(/images/ug6_4.gif) no-repeat bottom left; }

td.col_ug1 { padding: 0px 25px 20px 25px; }
td.col_ug1, td.col_ug1 td { color: #ffffff; font-size: 12px; }
td.col_ug1 a { color: #87ceeb; text-decoration: none; }
td.col_ug1 a:hover { color: #cccc00; }

div.pipr, div.pipm, div.pip1, div.pip2 { margin-top: 3px; padding-left: 10px; background:url(/images/pip1.gif) no-repeat 0 0.5em; }
div.pipm a { color: #d3d600; }
div.pipm a:hover, div.pip2 a { color: #ffffff; }
div.pipr a { color: #ffaaaa; }
div.pipr a:hover { color: #FFDDDD;  }
div.pip2 a:hover { color: #ffffff; text-decoration: underline; }
div.pip3 { font-size: 11px; margin-top: 5px; padding-left: 12px; background:url(/images/pip3.gif) no-repeat 0 0.45em; }
div.pip4 { font-size: 11px; margin-top: 13px; padding-left: 12px; background:url(/images/pip4.gif) no-repeat 0 0.45em; }
div.pip3 a, div.pip4 a { text-decoration: none; }
div.pip3 a:hover, div.pip4 a:hover { text-decoration: underline; }
div.pip5 { margin-top: 3px; padding-left: 10px; background:url(/images/pip2.gif) no-repeat 0 0.5em; }
div.pipFly { margin-top: 5px; padding-left: 10px; background:url(/images/pip2.gif) no-repeat 0 0.5em; }
div.air { margin-top: 3px; padding-left: 20px; background:url(/images/ls.gif) no-repeat 0; }

div.sep1 { margin: 15px 0px; height: 1px; background:url(/images/sep1.gif) repeat-x; }
div.sep2 { margin: 10px 0px; height: 1px; background:url(/images/sep2.gif) repeat-x; }

div.path { 
	color: #ababab; 
	margin: -7px 0px 20px 0px;
*	margin: 0px 0px 20px 0px; 
	font-size: 11px; 
}
div.path a { color: #56789a; text-decoration: none; }
div.path a:hover { text-decoration: underline; }

div.tmain { background-color: #dfdfdf; padding: 3px 5px; margin-bottom: 13px; }
div.tblue { background-color: #94abc2; padding: 3px 5px; margin-bottom: 10px; }

div.clear { clear: both; }
.marquee { color: #ffffff; }
.marquee a { color: #00CCFF; }
.txt_main { color: #123456; }
.txt_small { font-size: 11px; }
.txt_wblue { color: #87ceeb; }
.txt_bblue { color: #96b2cd; }
.txt_blue { color: #123456; }
.txt_orange { color: #ff9900; }
.txt_red { color: #DE0000; }
.txt_white { color: #ffffff; }
.txt_gray { color: #ababab; }
.clickable {
	text-decoration: underline;
	cursor: pointer;	
}
#seos
{
	margin-top:40px;
}
.mainprod
{
overflow:auto;
height:100px;
}
.mainprod p
{
margin:2px;
}
.zagolovok
{
font-weight:bold;
margin-top:10px;
}
h1.hotelName {
	float: right;
	text-align: right;
	font-size: 16px;
	color: #123456;	
	font-weight: bold;
}
input.cur {
	font-size: 11px;
	text-align: right;
	border: 1px solid;
}
select.cur {
	font-size: 11px;
	border: 1px solid;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 5;
	width: 47px;
	position: relative;
	cursor: pointer;
	background-color: #56789a;
	color: #fff;
}

span.curSel{
	overflow: hidden;
	position: absolute;	
	background: transparent url(/images/select1.png) no-repeat;
	width: 47px;
	height: 16px;
	text-align: left;
	padding: 1px 0px 0px 3px;
	cursor: pointer;
*	margin-top: 2px;
}
span.cur {
	font-size: 14px;
}

div.calcprice {
	display: none;	
	position: fixed;
	top: 0px;
	left: 278px;
	right: 278px;	
}

div.calcpricefix {
	position: static;
}

* html div.calcprice {
	position: absolute;	
	top: expression(parseInt(document.body.scrollTop, 10) + "px");
	right: -278;
	width: 100%;	
	z-index: 99;	
}

div.changeBlockfix {
	position: static;	
}

div.changeBlock {
	position: fixed;
	top: 3px;
	left: auto;
	right: 278px;
	z-index: 100;
	text-align: right;
}

* html div.changeBlock {
	position: absolute;	
	top: expression((parseInt(document.body.scrollTop, 10) + 3) + "px");
	width: 100%;	
	z-index: 100;	
	left: auto;
	right: 278px;
	text-align: right;
}

div.calcprice select {
	font-size: 11px;	
}

div.calcprice input {
	margin: 2px;	
}

div.calcsec {
	float: left;
	padding: 5px 10px;
}

div.printPrice {
	clear: left;
	text-align: right;	
	font-size: 14px;
	font-weight: bold;
}

div.printPrice span {
	font-weight: normal;
}

div.topExcur {
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	vertical-align: top;
	zoom:1; /* for IE (hasLayout true) */
	*display:inline; /* for IE */
}

td.priceGive {
	text-align: right;
	font-size: 16px;	
}

tr.trpointer {
	line-height: 16px;
	vertical-align: middle;	
}

a.tn {
	text-align: right;
	display: block;
	float: right;
*	margin: -15px 0px auto 0px;
	width: 15px;
	height: 15px;
}

a.tn img {
	border: 0;	
}

tr.trpointer:hover {
	cursor: pointer;
}

tr.trpointer td:hover {
	cursor: pointer;
}

tr.trpointer span {
	display: none;	
}

tr.trpointer span.cprice {
	display: inline;	
}

tr.trpointer span.cprice1 {
	display: inline;	
}

div.addButton {
	text-align: right;
	padding: 3px;
}

div.addButton a{
	padding: 3px;
	background: #dedede;	
	font-size: 14px;
	border: 1px solid #123456;
	width: 130px;
	display: block;
	text-align: center;
	margin: 0px 0px 0px auto;
}

a.delButton {
	padding: 3px 3px 3px 17px;
	margin-left: 25px;
	background: url("/images/delete.gif") left center no-repeat;	
}

div.f_cont {
	padding: 0px;
	margin: 3px;
	clear: both;
	width: 710px;
}

div.f_cont_str {
	padding: 3px;
	margin: 0px;
	clear: both;
	width: 710px;
	background: #dedede;
}

div.f_left {
	width: 130px;
	float: left;
	padding: 3px;	
}

div.f_right {
	margin-left: 142px;
	padding: 3px;	
*	width: 561px;
*	margin-left: 6px;
}

div.f_left_s {
	width: 130px;
	float: left;
	padding: 4px 3px 3px 3px;
}

div.f_left_str {
	width: 130px;
	float: left;
	padding: 3px;	
}

div.f_right_str {
	font-weight: bold;
	margin-left: 142px;
	padding: 3px;	
*	width: 561px;
*	margin-left: 6px;	
}

div.f_s {
	width: 6px;
	float: left;
	padding: 6px 0px 0px 0px ;
	text-align: right;
	color: #DE0000;
}

div.f_right_s {
	margin-left: 142px;
	padding: 3px;	
*	width: 555px;
*	margin-left: 0px;
}

div.f_cont_t {
	padding: 3px;
	margin: 6px 0px 6px 0px;
	background-color: #dfdfdf;	
	width: 710px;
}

div.f_cont_tt {
	padding: 3px 0px;
	margin: 0px;	
	clear: left;
	height: 30px;
}

div.f_name {
	width: 136px;
	float: left;
	padding: 0px;
}

div.f_name_s {
	width: 6px;
	float: left;
	padding: 6px 0px 0px 0px ;
	text-align: right;
	color: #de0000;
}

div.f_name_inp {
	float: left;
	padding: 3px;
	width: 400px;
}

div.f_sex {
	width: 70px;
	float: left;
	padding: 6px 3px 3px 12px;
}

div.f_sex_s {
	width: 6px;
	float: left;
	padding: 6px 0px 0px 0px ;
	text-align: right;
	color: #de0000;
}

div.f_sex_inp {
	padding: 3px;
	width: 54px;
	margin-left: 640px;
}


div.f_citiz {
	width: 136px;
	float: left;
	padding: 6px 0px 3px 0px;		
}

div.f_citiz_s {
	width: 6px;
	float: left;
	padding: 6px 0px 0px 0px ;
	text-align: right;
	color: #de0000;	
}

div.f_citiz_inp {
	width: 275px;
	margin-left: 142px;
*   margin-left: 142px;
	padding: 3px;
}

*html div.f_citiz_inp {
	padding: 0px;	
}

div.f_citiz_inp select {
	margin: 0px;	
}

div.f_dob {
	width: 136px;
	float: left;
	padding: 6px 0px 3px 0px;	
}

div.f_dob_s {
	width: 6px;
	float: left;
	padding: 6px 0px 0px 0px ;
	text-align: right;
	color: #de0000;
}

div.f_dob_inp {
	float: left;
	width: 66px;
	padding: 3px;
}

div.f_dob_inp input, div.f_oof_inp input {
	width: 100%;	
}


div.f_passport {
	float: left;
	padding: 6px 3px 3px 9px;
}

div.f_passport_s {
	width: 6px;
	float: left;
	padding: 6px 0px 0px 0px ;
	text-align: right;
	color: #de0000;	
}

div.f_passport_inp {
	float: left;
	padding: 3px;
	width: 120px;
}

div.f_selpassport {
	float: left;
	padding: 6px 3px 3px 9px;
}

div.f_selpassport_s {
	width: 6px;
	float: left;
	padding: 6px 0px 0px 0px ;
	text-align: right;
	color: #de0000;	
}

div.f_selpassport_inp {
	float: left;
	padding: 3px;
	width: 120px;
}

div.f_oof {
	float: left;
	padding: 6px 3px 3px 9px;
}

div.f_oof_s {
	width: 6px;
	float: left;
	padding: 6px 0px 0px 0px ;
	text-align: right;
	color: #de0000;	
}

div.f_oof_inp {
	margin-left: 627px;
	width: 66px;
*	margin-left: 0px;
	padding: 3px;
*	padding: 3px 0px 3px 0px;
}

div.f_child_pass {
	padding: 3px;
	margin-left: 146px;
}

div.f_child_hi {
	padding: 0px;
	height: 30px;
}

table.findTour {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

table.findTour td {
	padding: 5px 5px;
	vertical-align: top;
}

td#countryTD {
	width: 50%;
	border-top: 1px solid #bbb;
	text-align: center;
}

td#countryTD select {
	width: 100%;	
}

td#cityTD {
	width: 50%;
	border-top: 1px solid #bbb;
	text-align: center;
}

td#cityTD select {
	width: 100%;
	background-color: white;
}

td#hotelTD {
	width: 50%;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: center;
}

td#hotelTD select {
	width: 100%;
	background-color: #fff;
}

td#dateTD {
	border-top: 1px solid #bbb;
	text-align: center;
}

td#dateTD td {
	text-align: right;
	vertical-align: middle;	
}

td#dateTD table td {
	padding: 3px;	
}

td#dateTD input {
	width: 70px;	
}

table.findTour input.inact {
	width: 70px;
	color: grey;		
}

table.findTour input.act {
	width: 70px;
	color: black;
}

table.findTour input.err {
	border-color: #FF6262;
	background-color: #FF8888;
	color: black;
}

td#dateTD a.calBut {
	text-decoration: none;	
}

td#dateTD a.calBut img {
	border: none;
}

td#daysTD {
	border-top: 1px solid #bbb;
	text-align: center;
}

td#daysTD input {
	text-align: center;
	margin: 0px 5px;
	width: 20px;	
}

td#placeTD {
	text-align: center;
}

td#placeTDBol {
	text-align: center;
	display: none;
}

td#placeTDLoader {
	text-align: center;
	display: none;
}

td#placeTDLoader img {
	border: 0;
}

td#priceTD {
	border-top: 1px solid #bbb;
	text-align: center;
}

td#priceTD input {
	text-align: right;
	margin: 0px 5px;
	width: 50px;	
}

td#priceTD input[disabled] {
	background-color: #d6d6d6;	
}

td#spoTD {
	text-align: center;
	border-bottom: 1px solid #bbb;
}

td#goTD {
	text-align: center;
	border-top: 1px solid #bbb;
}

td#goTD span {
	padding: 10px;	
}

table.resultTour {
	border: 0;
	border-collapse: collapse;
	margin-left: auto; 
	margin-right: auto;
	display: none;
	text-align: center;
	width: 100%;
}

table.resultTour thead td {
	border: 1px solid #bbb;
	font-weight: bold;
	text-align: center;
	background-color: #dedede;	
	padding: 2px;
}

table.resultTour thead td u {
	cursor: pointer;	
}

table.resultTour thead td i{
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	color: #666666;
}

table.resultTour tr.r0 {
	background-color: #ededed;
}

table.resultTour tr.r1 {
	background-color: #e6e6e6;
}

table.resultTour tbody td {
	border: 1px solid #bbb;
	padding: 3px;		
	text-align: center;
}

table.resultTour tbody td i{
	font-style: normal;
	font-size: 10px;
	color: #666666;
}

table.resultTour thead td.sortu {
	background: url("/images/sortu.gif") center right no-repeat #dedede;	
	padding-right: 25px;
}

table.resultTour thead td.sortd {
	background: url("/images/sortd.gif") center right no-repeat #dedede;
	padding-right: 25px;
}

div.pager {
	margin: 10px;
	text-align: center;	
	font-weight: bold;
	font-size: 16px;
}

div.pager span {
	font-size: 14px;
	padding: 2px 5px;
	background: #ededed;
	border: 1px solid #bbb;
	margin: 0px 5px;	
	font-weight: bold;
}

div.pager a {
	font-size: 14px;
	font-weight: normal;
	padding: 2px 5px;
	background: #ededed;
	border: 1px solid #bbb;
	margin: 0px 5px;
}

div.pager a:hover {
	background: #fefefe;	
}

div.loader {
	display: none;
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6; 
	filter: alpha(opacity=60);
	background: #ffffff;
	position: relative;
}

div.loader span {
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1; 
	filter: alpha(opacity=100);
	background: #ffffff;
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 40px;	
	color: #123456;
}

img.loader {
	display: none;
	position: relative;
}

div.calendarTT {
	width: 175px;
	background: #CBDAEE;
	border: 1px solid #718BB7;
	display: none;
	float: left;
	padding: 5px;
}

table.grid {
	width: 100%;
}

table.grid th {
	font-weight: bold;
	font-size: 12px;
}

table.grid td {
	text-align: center;
	padding: 5px;	
	background-color: #EFF6FF;	
	font-size: 11px;
	cursor: pointer;
}

table.grid td:hover {
	background-color: #aac9f2;	
}

table.grid td.notCur {
	color: #aeb1b6;
}

table.grid td.disabled {
	color: #aeb1b6;
	background-color: #dadde1;
	cursor: default;
}

table.grid td.today {
	font-weight: bold;	
}

table.grid td.selected {
	background-color: #5b75a5;
	color: #cbdaee;	
}

table.grid td.tour {
	color: #0040AF;
	background-color: #9FC9FF;
	font-weight: bold;	
}

table.grid td.tour:hover {
	background-color: #CFE4FF;
}

table.grid td.tour.selected {
	color: #5BD3FF;
	background-color: #5b75a5;
	font-weight: bold;	
}

table.grid td.tour.disabled {
	color: #aeb1b6;
	background-color: #dadde1;
	font-weight: bold;	
}

div.header {
	background: #1C396F;
}

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

div.header td {
	text-align: center;
	padding: 5px 0px;
}

div.header td.center{
	width: 100%;
}

div.header a {
	color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
}

div.header a:hover {
	color: #CBDAEE;
}

div.header td.right a, div.header td.left a{
	width: 15px;
	display: block;
}

div.header td.left a {
	background-image: url("/images/calLeft.png");
	text-decoration: none;
}

div.header td.left a:hover {
	background-image: url("/images/calLeftSel.png");
	text-decoration: none;
}

div.header td.right a {
	background-image: url("/images/calRight.png");
	text-decoration: none;
}

div.header td.right a:hover {
	background-image: url("/images/calRightSel.png");
	text-decoration: none;
}

div.dateMenu {
	width: 60px;
	background: #EFF6FF;
	border: 1px solid #718BB7;
	position: absolute;
}

div.dateMenu a {
	display: block;
	text-align: center;
	padding: 2px;
	text-decoration: none;
	
}

div.dateMenu a:hover {
	background: #aac9f2;	
	color: #000;
}

table.searchOpt {
	text-align: right;
}

table.searchOpt td {
	padding: 0px;	
}

table.findTourMini {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

table.findTourMini td {
	padding: 10px 5px;
	vertical-align: top;
	color: #123456;
}

td#countryTDmini {
	border-top: 1px solid #bbb;
	text-align: center;
}

td#countryTDmini select {
	width: 100%;	
}

td#dateTDmini {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: center;
}

td#dateTDmini td {
	text-align: right;
	vertical-align: middle;	
}

td#dateTDmini table {
	border: 0;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;	
}

td#dateTDmini table td{
	padding: 3px;
	margin: 0px;	
}

td#dateTDmini input {
	width: 70px;	
}

table.findTourMini input.inact {
	width: 70px;
	color: grey;		
}

table.findTourMini input.act {
	width: 70px;
	color: black;
}

table.findTourMini input.err {
	border-color: #FF6262;
	background-color: #FF8888;
	color: black;
}

td#dateTDmini a.calBut {
	text-decoration: none;	
}

td#dateTDmini a.calBut img {
	border: none;
}

td#goTDmini {
	text-align: center;
}

table.slmw {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

table.slmw td {
	padding: 10px 5px;
	vertical-align: center;
	text-align: center;
}

div.formSel {
	font-size: 14px;
	color: #123456;	
}

div.formSel div {
	text-align: center;
	font-weight: bold;	
}

div.formSel a {
	color: #3a6999;	
	text-decoration: underline;
	display: inline;
	padding: 3px 3px;
	background-color: #dfdfdf;
	border: 1px solid #BFBFBF;
}

div.formSel a:hover {
	color: #4F8AFF;
	background-color: #EFEFEF;	
	border: 1px solid #fefefe;
}


.slmw td.before, .slmw td.after {
	font-size: 14px;	
	padding: 3px 4px;
	width: 58px;
	font-weight: bold;
}

.slmw td a {
	color: #3a6999;	
	text-decoration: underline;
	display: block;
	padding: 9px 5px;
	background-color: #dfdfdf;
	border: 1px solid #BFBFBF;
}

.slmw td a:hover {
	color: #4F8AFF;
	background-color: #EFEFEF;	
	border: 1px solid #fefefe;
}

.slmw td.date {
	font-size: 16px;
	font-weight: bold;	
	color: #de0000;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
}
#tooltip div { margin: 0; }

#tooltip h3 {
	color: #123456; 
	margin: 0; 
	font-size: 12px; 
	font-weight: normal; 
	text-transform: none;
}

td.col_ug1 a.ainstr {
	color: #123456;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	font-size: 12px;	
}

td.col_ug1 a.ainstr:hover {
	color: #3a6999;
	text-decoration: underline;
}


.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #aaaaaa url(/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); }

.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; text-align: center; }
.ui-dialog .ui-dialog-buttonpane { text-align: center; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }

.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.5em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: .7em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }

.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
