﻿td, select, input, body, .text {	
	font-family: verdana, arial,helvetica;
	font-size: 8pt;
	font-weight: normal;
	color: #545454;
}

.textHighlighted
{
	color: Red;
}
.textGray
{    
    color: #AAAAAA;    
}
input.input
{
	background-color: #e8f1f8;	
	border: solid 1px #a7acb0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
input.whiteinput
{
    background-color: #ffffff;	
	border: solid 1px #a7acb0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;	
}
input.whiteinputGrayText
{
    background-color: #ffffff;	
	color:#AAAAAA;
	border: solid 1px #a7acb0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;	
}

.blueHeader
{
	color:#0294c7;
	font-weight:bold;
}

select.input 
{
	background-color: #e8f1f8;	
	border: solid 1px #a7acb0;
}

textarea.input
{
	background-color: #e8f1f8;	
	border: solid 1px #a7acb0;
	font-family: verdana, arial,helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
}

hr
{
	color: #cccccc;	
	background-color: #cccccc;
	height:1px;	
	border: none;
}

.small {	
	font-family: verdana, arial,helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #545454;
	line-height: 14px;
	
}

.strong {	
	font-family: verdana, arial,helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #545454;
}


.white {	
	font-family: verdana, arial,helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 14px;
	
}

.subnav {	
	font-family: verdana, arial,helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 14px;
	padding-bottom: 3px;
}
.subnav_active
{
	font-family: verdana, arial,helvetica;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding-bottom: 3px;
	color:#ffcc33;
}
.footer .active
{
	color:#ffcc33;
}
.delimiter
{
	padding-left: 15px;
	padding-right: 15px;
}

.blue {	
	font-family: verdana, arial,helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #00475F; 
	line-height: 14px;
	
}

.marineText
{
	color: #0294c7;
	font-family: verdana, arial,helvetica;
	font-size: 8pt;
	font-weight: bold;
}

.padded {
	font-family: verdana, arial,helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #545453;
	line-height: 14px;
	padding-right: 20px;
    padding-top: 15px;
}

.frmLabel {
	font-family: verdana, arial,helvetica;
	color:#ffffff;
	font-size:11px;
	}
	
.frmSubmit {
	cursor:hand;
	border:solid 1px #182C2D;
	background:#29484A;
	font-weight:bold;
	font-size:11px;
	font-family: verdana, arial,helvetica;
	color:white;
	}
	
.frmTextArea {
	width:220px;
	height:110px;
	border:0;
	background:#DFE9EF;
	font-size:11px;
	font-family: verdana, arial,helvetica;
	color:#ffffff;
	padding:3px;
	}
	
.frmInput {
	width:220px;
	height:20px;
	border:0;
	background:#DFE9EF;
	font-size:11px;
	font-family: verdana, arial,helvetica;
	color:#ffffff;
	padding:3px;
	}
	
.frmSelect {
	width:220px;
	height:20px;
	border:0;
	background:#DFE9EF;
	font-size:11px;
	font-family: verdana, arial,helvetica;
	color:#ffffff;
	}

.footer {	
	font-family: verdana, arial,helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 14px;
}

.footer a:link {color: #ffffff; text-decoration:none; font-weight: normal;}

.footer a:active {color: #ffffff; text-decoration:none; font-weight: normal;}

.footer a:visited {color: #ffffff; text-decoration:none; font-weight: normal;}

.footer a:hover {color: #009ED6; text-decoration:none; font-weight: normal;}
	

.subnav {	
	font-family: verdana, arial,helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;

}

.subnav a:link {color: #ffffff; text-decoration: none; 	font-weight: bold;}

.subnav a:active {color: #ffffff; text-decoration:none; font-weight: bold;}

.subnav a:visited {color: #ffffff; text-decoration:none; font-weight: bold;}

.subnav a:hover {color: #009ED6; text-decoration:none; 	font-weight: bold;}
	

.global {	
	font-family: verdana, arial,helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 14px;
}

.global a:link {color: #ffffff; text-decoration:none; font-weight: normal;}

.global a:active {color: #ffffff; text-decoration:none; font-weight: normal;}

.global a:visited {color: #ffffff; text-decoration:none; font-weight: normal;}

.global a:hover {color: #00475F; text-decoration:none; font-weight: normal;}



a:link,a:active{color:#67B814;text-decoration:none;font-weight:bold}

a:visited{color:#67B814;text-decoration:none;font-weight:bold}

a:hover{color:#009ED6;text-decoration:underline;}


#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

td.darkBlueOnLightGray
{
	background-image:none;
	background-color:#e9f0f6;	
	font-family: verdana, arial,helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #003b4e;
	height:1.3em;
}
td.whiteOnDarkBlue
{
	background-image:none;
	background-color:#023c50;	
	font-family: verdana, arial,helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	height:1.3em;
}
.strongGreen {	
	font-family: verdana, arial,helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #69b716; 
}
.nostrongGreen {	
	font-family: verdana, arial,helvetica;
	font-size: 8pt;
	font-weight: normal;
	color: #69b716; 
}

/*New style items (after reviewing)*/
body 
{
	background-color: #013B4F;	
	text-align:center;
	margin:0; 
	padding-bottom:5px;
} 
body *
{
	background-repeat: no-repeat;
}
#divBody
{
	margin:0 auto; 
	text-align:left;	
	width:956px;
}
img, table
{
	border: none;
}
table
{
	border-collapse:collapse;
	border-spacing:0px;
}
td
{
	padding:0px;
}
p
{
	margin: 15px 0;
}
ol
{
	padding-left:25px;
}
ul, ol
{
	margin: 15px 0;
	padding:0 0 0 30px;
}
ul li
{
	margin: 5px 0;
}
ul.noLineSpacings
{
	margin: 0;
}
ul.noLineSpacings li
{
	margin:0;
}
.blue_round_block ul, ol 
{
	margin: 2px ;
}
ol.faq li
{
	margin: 13px 0;
}
ul.noBullet, ul.noBulletDiffused
{
	list-style-type:none;
	padding:0 0 0 20px;
}
ul.noBullet li
{
	margin:0;
}
ul.noBulletDiffused
{
	margin:0;
	padding:0;    
}
ul.noBulletDiffused li
{
	padding:0 0 7px 0;    
}
ul.normal
{
	margin:10px;
}
h1
{
	font-family: AntiqueOliT, verdana, helvetica;
	font-size: 18px;
	font-weight:bold;
	color: #024558;
	margin:0px 0px 15px 0px;
	border-bottom:solid 1px #cccccc;
	padding-bottom:4px;
}
h1.popup
{
	margin:15px 0px 15px 0px;
}
h2
{
	font-family: Arial Black, Arial, Verdana;
	font-size: 10pt;
	font-weight:normal;
	color: #505050;
	margin:5px 0px 10px 0px;
	border-bottom: solid 2px #ffcc33;	
}
h2.noTopMargin
{
	margin-top:0px;
}
h2.noBottomLine
{
	border-bottom:none;
}
h2.grayBorder, h3.grayBorder
{
	border-bottom: solid 1px #cccccc;
}
h3
{
	border-bottom: solid 2px #ffcc33;
	padding-bottom:3px;
}
h3.aqua
{
	color: #0294c7;
	font-family: tahoma, arial,helvetica;
	font-size: 9pt;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:5px;
	border:none;	
}
h3.enter_marked_item
{
	background-position: 0 40%;
	font-size: 8pt;
	margin:0;
	padding-bottom:3px;
	border-bottom: solid 2px #ffcc33;
}

.enter_marked_item
{
	
	display:inline-block;
	color:#67B814;
	font-weight:bold;
	background: Transparent url(../../Images/bullet_arrows_forBlockLink.gif) no-repeat left top;		
	padding: 0px 0 0 20px;
	/* todo: отступы между элементами в блоке questions */
}
.play_marked_item
{
	display:inline-block;
	color:#67B814;
	font-weight:bold;
	background: Transparent url(../../Images/Icons/gPlayWhite.gif) no-repeat left top;
	padding: 2px 0 5px 20px; 
}
.list_marked_item
{
    display:block;
	color:#67B814;
	font-weight:bold;
	background: Transparent url(../../Images/Icons/gsList.gif) no-repeat left top;
	padding: 0px 0 5px 20px;
}
.add_marked_item
{
    display:block;
	color:#67B814;
	font-weight:bold;
	background: Transparent url(../../Images/Icons/ball_add.gif) no-repeat left top;
	padding: 0px 0 5px 20px;		
}

.aqua 
{
    color:#0294c7;
}
#mainContent
{
	width:723px;
	float:left;
	text-align:left;
	vertical-align: top;
	margin:3px 15px 3px 3px;
}
#mainContent.entirePage
{
	width:905px;
	margin-right:3px;
}
#contactPane
{
	width:177px;
	float:right;
	margin:3px 3px 3px 0;
}
noscript
{
	font-family: Arial Black, Arial, Verdana;
	font-size: 10pt;
	font-weight:normal;
	color: red;
}

table.carrierTable td.left
{
	padding-right:10px;
	border-right:solid 1px #cccccc;	
}
table.carrierTable td.center
{
	padding-left:10px;
	padding-right:10px;
	border-right:solid 1px #cccccc;	
}
table.carrierTable td.right
{
	padding-left:10px;	
}

table.normal td
{
	padding-bottom:10px;	
}
table.normal td.left
{
	padding-right:10px;
}
table.normal td.center
{
	padding-left:10px;
	padding-right:10px;
}
table.normal td.right
{
	padding-left:10px;
}

table td.label
{
	padding-right:5px;
}

table.formTable td
{
	padding-bottom:5px;	
	text-align:left;
}
table.formTable td.label
{
	padding-right:5px;
	text-align:right;
}
table.formTable td.label_leftAlign
{
	padding-right:5px;
	text-align:left;
}


.tableMarkedList tr td
{
   border-bottom:solid 1px #d2d2d2; 
   height:20px;
}
.tableMarkedList tr td.text
{
   padding-left:20px;
   background:#FFFFFF url('../../Images/bullet_dot.gif') no-repeat 10px center; 
}
.tableMarkedList tr.last td
{
   border-bottom:none; 
}
.tableMarkedList a
{
    color:white;
    display:block;
    padding:5px 17px 5px 0px;
    background-position:right 4px;
    background-repeat:no-repeat;    
    text-decoration:none;
    font-weight:normal;
    font-family: verdana, arial,helvetica;
    font-size: 7pt;
    text-align:right;
}
.tableMarkedList a.downloadPDF
{
    background-image:url('../../Images/Icons/tPDF15x18.gif');
}
.tableMarkedList a.apply
{
    background-image:url('../../Images/Icons/gsList.gif');
}
.tableMarkedList a:hover.downloadPDF
{
    color:#e21c0f;
}
.tableMarkedList a:hover.apply
{
    color:#64b913;
}


a.imageButton, a.imageButton_active
{
    padding:0px;
    position:relative;
    display:block;
    text-align:center;
    vertical-align:middle;  
    width:147px;
	height:92px;
}
a.imageButton img.border, a.imageButton_active img.border
{
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;	
}
a.imageButton img.icon
{
	position:absolute;
	top:3px;
	left:3px;
}
a.imageButton_active img.border
{
	visibility:visible;	
}
a.imageButton:hover
{
	background-color:white;	
}
a.imageButton:hover img
{
	visibility:visible;
}
a.imageButtonSize217_166, a.imageButtonSize217_166 img
{
	width:217px;
	height:166px;
}


a.iconButton
{
    color:#67B814;  
    padding-top:10px;
    padding-bottom:14px;
    padding-left:45px;
    padding-right:15px;
    text-decoration:none;
    font-weight:bold;
    position:relative;
    display:block;
    float:left; 
    _height: 1px;
}
a.ib27x35
{
    padding-top:8px;
    padding-bottom:12px;
    padding-left:40px;
    margin:10px 0px 0px 0px;
}
a.ib22x28
{
    padding-top:5px;
    padding-bottom:9px;
    padding-left:35px;
    font-size:8pt;
}
a.ib29x36
{
    padding-top:8px;
    padding-bottom:12px;
    padding-left:40px;
    margin:10px 0px 0px 0px;    
}
a.ibsmall29x36
{
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    margin:0px 0px 0px 0px;
}
a.ib19x20
{
    padding-top:4px;
    padding-bottom:12px;
    padding-left:30px;
    margin:10px 0px 0px 0px;
}
a:hover.iconButton
{
    /*background-color:#e7f1fa;*/
    color : #009ED6;
    text-decoration:underline;    
}
a.iconButton img
{
    position:absolute;
    visibility:hidden;
}
a:hover.iconButton img
{
    visibility:visible;
}
a:link.iconButton img.icon, a:visited.iconButton img.icon
{
    visibility:visible;
    top:2px;
    left:7px;
    background-position:left top;
}
a:hover.iconButton img.icon
{
    background-position:0 100%;
}
a:hover.iconLink img.icon
{
   background-position:top bottom;
}
a:hover.iconButton img.TL
{
    top:0px;
    left:0px;
}
a:hover.iconButton img.TR
{
    top:0px;
    right:0px;
}
a:hover.iconButton img.BL
{
    bottom:0px;
    left:0px;
}
a:hover.iconButton img.BR
{
    bottom:0px;
    right:0px;
}
a.blackLink
{
	text-decoration:underline;
	font-weight:normal;		
	color: #545454;
}
a:link.blackLink, a:visited.blackLink
{
	text-decoration:underline;
	font-weight:normal;		
	color: #545454;
}

a:hover.blackLink, a:active.blackLink
{
	color:#009ED6;
	text-decoration:none;
}

/*Gray border tables with dark header*/
.grayBorderTable
{
    border-top-style:solid;
	border-top-color:#cccccc;
	border-top-width:1px;
	border-left-style:solid;
	border-left-color:#cccccc;
	border-left-width:1px;
}
.grayBorderTable thead tr th
{
    background-image:none;
	background-color:#023c50;	
	font-family: verdana, arial,helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	height:1.3em;
    border-bottom:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    vertical-align:top;
    padding-left:13px;
}
.grayBorderTable tr th
{
    background-image:none;
	background-color:#e9f0f6;	
	font-family: verdana, arial,helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #545454;
	height:1.3em;
    border-bottom:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    vertical-align:top;
    padding-top:2px;
    padding-bottom:2px;
}
.grayBorderTable td
{
    border-bottom:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    vertical-align:top;
    padding-left:13px;
    padding-top:8px;
}
.grayBorderTable tr.FirstRow td
{
    padding-top:3px;
}
.grayBorderTable .FirstColumn
{
    padding-left:8px;
}
.grayBorderTable thead span
{
    color:#ffcc33;
}
div.iconLink
{
	/*margin-top:15px;*/
	margin-bottom:20px;
}
div.iconLink img
{
	margin-right:10px;
	float:left;	
}

.labledImages
{
	padding: 0 30px 13px 0px;
}
.labledImages img
{
	margin-left: -2px;
	margin-top: 5px;
}
table.packageTable
{
    border:solid 1px #d3d1d2;
}
table.packageTable td
{
    padding:3px 5px 3px 5px;
}
table.packageTable td.right
{
    width:10%;
    text-align:right;
}
.packageTable td.basic
{
    vertical-align:top;
    height:300px;
}
.packageTable td.premium
{
    vertical-align:top;
    height:325px;
}
img.linkButton
{
	cursor: pointer;
}
ul.lineBullet
{
    list-style-type:none;
    margin:0;
    padding:0;
}
ul.lineBullet a, ul.lineBullet span
{
    padding-left:8px;
    display:block;
    position:relative;
    color:#67B814;
    text-decoration:none;
    font-weight:bold;
    _height:1px;
    margin-left:2px;
}
ul.lineBullet a img.bg, ul.lineBullet li.selected img.bg
{
    border:none;
    background-color:#67B814;
    position:absolute;
    top:0.7em;
    left:0px;
}
ul.lineBullet li.selected, ul.lineBullet li.selected span
{
	color:#009ED6;
}
ul.lineBullet a:hover
{
    color:#009ED6;
    text-decoration:underline;
}
ul.lineBullet a:hover img.bg
{
    background-color:#009ED6;
}

table.list td
{
    border-bottom: solid 1px #d2d2d2;
    padding:3px 5px;
    text-align:left;
}
table.list th
{
    padding:3px 5px;
    background-color:#023c50;	
    text-align:left;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration:underline;
}
table.list th.left
{
    background: #023c50 url('../../Images/Background/CdarkBlueTL.gif') no-repeat top left;
}
table.list th.right
{
    background: #023c50 url('../../Images/Background/CdarkBlueTR.gif') no-repeat top right;
}
table.list td.lastRow
{
    border: none;
}
table.list td.footerTopLine
{
    border-top: solid 1px #d2d2d2;
    border-bottom:none;
    position:relative;
}
table.list tfoot td, table.list tr.foot td
{
    color: #FFFFFF;
    background-color:#023c50;	
    font-weight:normal;
    border:none !important;
}
table.list tfoot td.left, table.list tr.foot td.left
{
    background: #023c50 url('../../Images/Background/CdarkBlueBL.gif') no-repeat bottom left;
}
table.list tfoot td.right, table.list tr.foot td.right
{
    background: #023c50 url('../../Images/Background/CdarkBlueBR.gif') no-repeat bottom right;
}

table.tableList th
{
	background-color:#e9f0f6;		
	border:solid 1px #cccccc;
	border-bottom:none;
	padding: 2px 5px 2px 5px;
}
table.tableList td
{
	border:solid 1px #cccccc;
	border-top:none;
	padding: 2px 5px 2px 5px;
}

/*__________________________TAB CONTROL_______________________________*/
div.tabs a.tab
{
    top:1px;
    display:block;
    position:relative;
    width:110px;
    height:33px;
    background-color:#eeeff1;
    border:solid 1px #d7d7d7;
    text-align:center;
    margin-top:2px;
    margin-right:3px;
    float:left;
    cursor:pointer;    
}
div.tabs a.tab div.roundL, div.tabs a.tabSelected div.roundL
{
    background: url('../../Images/Background/Tab_L.gif') no-repeat top left;
    float:left;
    width:6px;
    height:6px;
    margin-left:-1px;
    margin-top:-1px;
}
div.tabs a.tab div.roundR, div.tabs a.tabSelected div.roundR, div.tabs div.tabHeader div.roundR
{
    background: url('../../Images/Background/Tab_R.gif') no-repeat top left;
    float:right;
    width:6px;
    height:6px;
    margin-right:-1px;
    margin-top:-1px;
}
div.tabs a.tab br
{
    line-height:7px;
}
div.tabs a.tab span
{
    font-weight:bolder;
    color:#71726c;
    font-size:11pt;
}
div.tabs a.tabSelected, div.tabs a.tab:hover
{
    display:block;
    position:relative;
    width:110px; 
    height:35px;       
    background-color:#013b4f;
    border:solid 1px #d7d7d7;            
    text-align:center;   
    text-decoration:none;    
    margin-top:0px;    
    margin-right:3px; 
    float:left;
    cursor:pointer;
}
div.tabs a.tabSelected
{
    top:1px;
    border-bottom:none;
    height:36px;
}        
div.tabs a.tabSelected div.roundL, div.tabs a.tab:hover div.roundL
{
    background: url('../../Images/Background/TabSelected_L.gif') no-repeat top left;            
}
div.tabs a.tabSelected div.roundR, div.tabs a.tab:hover div.roundR, div.tabs div.tabHeader div.roundR
{
    background: url('../../Images/Background/TabSelected_R.gif') no-repeat top left;            
}
div.tabs a.tabSelected br, div.tabs a.tab:hover br
{
    line-height:8px;
}
div.tabs a.tabSelected span, div.tabs a.tab:hover span
{
    font-weight:bolder;
    color:#fafafa;
    font-size:11pt;
}
div.tabs div.tabHeader
{
    clear:both;
    background: #013b4f;
    border:solid 1px #d7d7d7;
    border-bottom:none;
    height:15px;
}
div.tabs div.tabContent
{
    border:solid 1px #d7d7d7;
    border-top:none;
    height:100%;
    position:relative;
}
div.ToolTipTextDefault
{
    position:absolute;    
    top:0;
    left:0;    
    vertical-align:middle;
    text-align:left;  
    visibility:hidden;
    display:none;  
    cursor:default;    
    
    border: solid 1px #009ED6;
    background-color: #e0e9f0;
    padding:5px;
    min-width:70px;
    max-width:300px;    
}
/*_________________________END___________________________________________*/

/*------------------------- TREE BOX control -----------------------------*/
div.tree /*Tree Content*/
{
    padding: 2px;
    position:relative;
}
div.tree div.node div.node, div.tree div.node, div.tree div.noVertLine div.node div.node /*Tree nodes include nodes in root level*/
{
    background: url('../../Images/Trees/NodeVertLine.gif') repeat-y top left;
    padding-left:1px;        
    margin-left:17px;    
    clear:both;
    position: relative;
}
div.tree div.node /*Tree nodes in root level*/
{
    margin-left:3px;   
}
div.tree div.noVertLine div.node /*Tree nodes for tree with out vertical line in 2st level*/
{
    margin-left:12px;
}
div.tree div.noVertLine /*Tree root nodes for tree with out vertical line in root level*/
{
    background:none;
}            
div.tree div.last, div.tree div.node div.last, div.tree div.noVertLine div.node div.last /*Additionals for last node*/
{
    background-color:red;
    background: url('../../Images/Trees/NodeLastVertLine.gif') no-repeat top left;                                
}
/*---------------------*/            
div.tree div.node div.nodeBody, div.tree div.noVertLine div.node div.nodeBody /*this div contains Node html code*/
{
    background: url('../../Images/Trees/NodeHorLine.gif') no-repeat left 7px;
    padding-left: 14px;   
    min-height: 16px;     
    position:relative;             
}
div.tree div.noVertLine div.nodeBody /*Additionals for root nodes body in tree with out vertical line*/
{
    background:none;
    padding-left: 8px;   
}             
/*---------------------*/                        
div.tree div.node div.nodeBody div.collapsed, div.tree div.node div.nodeBody div.expanded /*node action button*/
{
    background: url('../../Images/Trees/NodeCollapsed.gif') no-repeat top left;
    position: absolute;
    top:3px;
    left:-5px;
    cursor:pointer;
    width:9px;
    height:9px;                
}
* html div.tree div.node div.nodeBody div.collapsed, * html div.tree div.node div.nodeBody div.expanded
{
    top:3px;
    right:19px;
    margin:0px -10px 0px 0px;
}
div.tree div.node div.nodeBody div.expanded
{
    background: url('../../Images/Trees/NodeExpanded.gif') no-repeat top left;
}
* html div.tree div.node div.nodeBody div.collapsed, * html div.tree div.node div.nodeBody div.expanded,
* html div.tree div.noVertLine div.node div.nodeBody div.collapsed, * html div.tree div.noVertLine div.node div.nodeBody div.expanded
{
	left:-19px;
}
* html div.tree div.noVertLine div.nodeBody div.collapsed, * html div.tree div.noVertLine div.nodeBody div.expanded /*when tree with out vertical line*/
{
	left:-13px;
}
/*---------------------*/            
div.tree div.loading, div.tree div.noVertLine div.node div.loading /*Additional div displaying with ajax loading*/
{
    border: solid 1px #AAAAAA;
    font-size:8pt;
    color:gray;
    padding: 0px 2px 0px 2px;
    margin-left:14px;
    width:60px;
}
div.tree div.noVertLine div.loading /*when tree with out vertical line*/
{
	margin-left:9px;
}
	
/*------------------------------------------------------------------------*/
/*------------------------- Ad Theme List Box control --------------------------*/
div.adThemeLB
{   
    padding-left:4px;    
    background-color:white;    
}
div.adThemeLB span
{
    cursor:pointer;
    color:#67B814;
    display:block;
    margin : 2px 0;
}
div.adThemeLB a
{
    cursor:pointer;    
    color:#67B814;
    font-weight:normal;
    margin : 2px 0px;
    display:block;    
}
div.adThemeLB span.adThemeLB
{
    cursor:pointer;
    color:#67B814;
    display:block;
    margin : 2px 0;
} 
div.adThemeLB a.adThemeLB
{
    cursor:pointer;    
    color:#67B814;
    font-weight:normal;
    margin : 2px 0px;
    display:block;    
}
div.adThemeLB a.adThemeLB:hover
{	
	color:#009ED6;
}
div.adThemeLB span.adThemeLB:hover
{
	color:#009ED6;
}

div.adThemeLB span.selected, div.adThemeLB span:hover.selected
{
    color:#545454;
    font-weight:bolder;
}
div.adThemeLB a.selected, div.adThemeLB a:hover.selected
{
    color:#67B814;
    font-weight:bolder;
}
/*------------------------------------------------------------------------------*/
/*----------------------- AD Categories SEARCH BOX control --------------------------*/
div.adSearch
{
    width:185px;
    height:200px;        
    padding-left:4px;
    border:solid 1px #aaaaaa;
    background-color:white;
    overflow:auto;    
}
div.adSearch span
{
    cursor:pointer;
    color:#67B814;
    display:block;
    margin : 2px 0;
}
div.adSearch a
{
    cursor:pointer;    
    color:#67B814;
    font-weight:normal;
    margin : 2px 0px;
    display:block;    
}
div.adSearch span.adSearch
{
    cursor:pointer;
    color:#67B814;
    display:block;
    margin : 2px 0;
} 
div.adSearch a.adSearch
{
    cursor:pointer;    
    color:#67B814;
    font-weight:normal;
    margin : 2px 0px;
    display:block;    
}
div.adSearch a.adSearch:hover
{	
	color:#009ED6;
}
div.adSearch span.adSearch:hover
{
	color:#009ED6;
}

div.adSearch span.selected, div.adSearch span:hover.selected
{
    color:#545454;
    font-weight:bolder;
}
div.adSearch a.selected, div.adSearch a:hover.selected
{
    color:#67B814;
    font-weight:bolder;
}
/*-------------------------------------------------------------------------*/
/*----------------------------Scroll Box Control-----------------------------*/
div.scrollBox
{
    position:relative;        
    border:solid 1px #D1D2C2; 
    padding:1px;
    background-color:White;
}
div.scrollBox div.scrollBoxContainer
{
    position:relative;
    overflow:hidden;
}    

div.scrollBox div.btnTop, div.scrollBox div.btnBottom
{
    display:none;
    position:absolute;
    top:1px;
    left:1px;
    right:1px;
    height:15px;
    cursor:pointer;
    background: #D1D2C2 url('../../Images/Buttons/ScrollUp.gif') no-repeat 50% 50%; 
    
}
div.scrollBox div.btnBottom
{
    top:auto;
    bottom:1px;        
    background-image: url('../../Images/Buttons/ScrollDown.gif');
}
* html div.scrollBox div.btnTop, * html div.scrollBox div.btnBottom
{
    top:0px;
    left:0px;
    right:0px;
}
* html div.scrollBox div.btnBottom
{
    bottom:0px;        
}
/*-------------------------------------------------------------------------*/
/*------------------------------Action Panel-------------------------------*/
div.actionPanelDefault_Background
{
	display:none; 
	position:fixed; 
	top:0; 
	left:0; 
	height:100%; 
	width:100%; 
	z-index:1000;
	
	BACKGROUND-COLOR: #d1d1d1;
	FILTER: alpha(opacity=60);
    opacity: .6;    
}
div.actionPanelDefault
{
	position:absolute; 
	display:none;	
	
	width:600px; 
	text-align:center; 
	font-size:16pt;
	background:white; 
    border:solid 1px silver; 
    display:inline; 
    z-index:1100;
    position:absolute;
    padding:20px;    
}
/*-------------------------------------------------------------------------*/
