﻿/*
-----------------------------------
	Advanced Search Preferences
-----------------------------------
*/


ul.preferences 					{ height: 26px; margin: 0; padding: 0; border: 1px solid #ccc; border-bottom: 0 none; background: url(images/preferencesLiBack.gif) repeat-x left top; }
ul.preferences li 				{ float: left; height: 26px; padding: 5px 20px 0 20px; list-style-type: none; font-weight: bold; }
ul.preferences li.active 		{ background-color: white; }
.medopt 						{padding:0 12px 5px 0;float:left;display:block;height:20px; line-height:19px}

 .required
 {
	border: 1px solid #883322;
 }
 /* Tab Control Menu styles*/
.TabCell
{
	border-left: solid 1px #EEEEEE;
	border-right: solid 1px #EEEEEE;
	border-top: solid 1px #EEEEEE;
	margin-top: 5px;
	background-color: #E7E4DE;
	color: Black;
	text-align: center;
	font-size: x-small;
	padding:5px;
	background-image: url(Images/tab_bg.gif);
}

.TabCellSelected
{
	border-left: solid 1px #333333;
	border-right: solid 1px #333333;
	border-top: solid 1px #333333;
	background-color: #D7D4CE;
	font-weight: bold;
	font-size: x-small;
	background-image: url(Images/tab_bg_selected.gif);
}



.TabCellHover
{
	background-color: #F7F4EE;
	font-size: x-small;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	background-image: url(Images/tab_bg_hover.gif);
}

/*End of Tab Menu styles*/

.gridRSSHeader, .handler
{
    white-space: nowrap;
    color: #000000;
    background-color: Red;
    font-weight: bold;    
}

a.gridRSSHeader, .gridRSSHeader a
{
    text-decoration: none;  
    color: #000;
}

a:Hover.gridRSSHeader, .gridRSSHeader a:hover
{
    text-decoration: underline;
    color: #000080;
}
 .gridRSSHeader
{
    font-size: 11px;
    font-weight: normal;  
}


.gridRow, .gridHeader, .gridAltRow, .gridHoverRow, .gridSelectedRow
{
    font-size: 11px;
    font-weight: normal;  
}

.gridAltRow
{
	background-color: #f7f7f7;
}

.gridSelectedRow
{
    background-color: #778899;
    color: #ffffff;
}

.gridSelectedRow a
{
    color: #ffffff;
}

.gridCell, .gridCellFirst, .gridCell4, .gridCellFirst4
{
	border-bottom: solid 1px #d3d3d3;
	border-right: solid 1px #d3d3d3;
}

.gridCell, .gridCellFirst
{
	padding: 2px 8px 2px 8px;  
}

.gridCell4, .gridCellFirst4
{
	padding: 4px 8px 4px 8px;  
}

.gridCellFirst, .gridCellFirst4
{
	border-left: solid 1px #d3d3d3;
}

.gridHeader, .handler
{
    white-space: nowrap;
    color: #000000;
    /*background-color: #d3d3d3;*/
    font-weight: bold;    
}

.gridheaderWhite
{
	background-color:#5B5B5B;

	white-space:nowrap;
}
a.gridheaderWhite, .gridheaderWhite a
{
    font-size: 10px;
	font-weight: bold;
	font-family: Tahoma;
	color: #efefef;
}
a:Hover.gridheaderWhite, .gridheaderWhite a:hover
{
    text-decoration: underline;
    font-size: 10px;
	font-weight: bold;
	font-family: Tahoma;
	color: #efefef;
}
a.gridHeader, .gridHeader a
{
    text-decoration: none;  
    color: #000;
}

a:Hover.gridHeader, .gridHeader a:hover, .grid a:hover
{
	color: #cc6600;
    text-decoration: underline;
}

.scrollBar
{
    cursor: n-resize;
    padding: 0px;
    vertical-align: top;
    text-align: center;
    background-color: #125682;
    height: 12px;
    overflow: hidden; 
    z-index: 123;
}

.imageButton input
{
    filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=50);
}

.imageButton:hover input
{
    filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=100);
}

td.tableTitle
{
	padding: 4px 16px 0px 2px;
	border-left: solid 1 px blue;
	border-top: solid 1 px #d3d3d3;
}

div.tableTitle
{
	font-weight: bold;
	font-size: larger;
	padding: 2px 8px 2px 8px;
	background-color: #f5f5f5;
	border: solid 1 px blue;
}


/* new grid style */

.hover:hover
{
	background-color: #FFFFCC;
}

.gridPager, .gridFooter
{
	background-color: #F0F0F0;
	border-right: #d3d3d3 1px solid;
	border-left: #d3d3d3 1px solid;
	padding: 2px;
	font-size: 10px;
	border-collapse: collapse;
}

.gridPager
{
	border-top: #d3d3d3 1px solid;
	border-bottom: none;
}

.gridFooter
{
	border-top: none;
    border-bottom: #d3d3d3 1px solid;
}

.gridPager img, .gridFooter img
{
	border: none;
	cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=50);
}

.gridPager img:hover, .gridFooter img:hover
{
    filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=100);
}

.gridPager select, .gridFooter select
{
    font-size: 10px;	
}

/* grids (style sheet) ends */

.widget
{
	border: solid 2px #ccc; 
	border-top: none;
	padding: 8px;
}
/*
div.handler
{
	padding: 4px;
	cursor: pointer;
	background-image: url(../../images/grad_3.gif);
	border: solid 1px #999;
	font-family: Tahoma;
	font-size: 12px;
}

div.handler div
{
	padding-left: 24px;(
	background-position: 4px center;
	background-repeat: no-repeat;
}

div.expanded div
{

	background-image: url(../../images/Webparts/up.gif);
}

div.collapsed div
{
	background-image: url(../../images/Webparts/down.gif);
}
*/
.bold
{
	font-weight: bold;
}

.nowrap
{
	white-space: nowrap;
}

.opacity100
{
	filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=100);
}

.opacity75
{
	filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=75);
}

.opacity50
{
	filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=50);
}

.opacity25
{
	filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=25);
}

.error ul
{
	padding-left: 8px;
	margin:  2px 2px 2px 8px;
}

div.headline
{
	border: solid 1px #800;
	margin-bottom: 4px;
	cursor: move;
}

div.headline:hover
{
	background-color: #f5f5f5;
}


div.error
{
	border: solid 1px #cc0000;
	padding: 4px;
}

.info
{
	color: #800000;
}

div.info
{
	border: solid 1px #800000;
	padding: 4px 8px 4px 8px;
	background-color: #FFFFCC;
}

a.browse, a.browse:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #000;
	background-color: #f5f5f5;
}

.searchTab
{
	border: solid 1px #ccc;
	background-color: #f0f0f0;
	cursor: pointer;
	color: #666;
	padding: 2px 8px 0px 8px;
	display: inline;
	font-size: x-small;
}

.searchTab:hover
{
	color: Blue;
	text-decoration: underline;
}

.selectedSearchTab, .selectedSearchTab:hover
{
	border: solid 1px #999;
	background-color: #999;
	font-weight: bold;
	color: #fff;
	cursor: default;
	padding: 2px 8px 0px 8px;
	text-decoration: none;
}

.grad_1, .grad_2
{
	background-color: #dcdcdc;
	background-repeat: repeat-x;
}

.grad_1
{
	background-image: url(../../images/grad_1.gif);
}

.grad_2
{
	background-image: url(../../images/grad_2.gif);
}
.grad_portlet {
	background-image: url(../../images/grad_2.gif);
}
.grad_2_top
{
	background-image: url(../../images/grad_2_top.gif);
	background-position: 0 0;
}

.grad_3
{
	background-image: url(../../images/grad_3.gif);
	background-position: 0 0;
	color: #333;
}

.grayHeader, .grayHeader:hover
{	
	background-color: #5b5b5b;	
}

.grayCell, .grayCellFirst
{
	border-right: solid 1px #999;
	padding: 0 8px 0 8px;
	height: 22px;
	white-space: nowrap;
}

.grayCell, .grayCellFirst, .grayCell a, .grayCellFirst a, .grayCell a:hover, .grayCellFirst a:hover
{
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma;
	color: #efefef;
}

.grayCellFirst
{
	border-left: solid 1px #999;
}

.modal_overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

.opacity_10
{
	filter: alpha(opacity=10);
	opacity: 0.1;
}

.opacity_25
{
	filter: alpha(opacity=25);
	opacity: 0.25;
}

.opacity_50
{
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.opacity_75
{
	filter: alpha(opacity=75);
	opacity: 0.75;
}

.modal_lbx
{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;	
}
.modal_lbx a img
{
	border: none;
}

.textbox
{
	border: solid 1px #999;
}

.hydration
{
	color: #990000;
	border-bottom: dotted 1px #990000;
	cursor: crosshair;
}

.menulink, .menuhighlight
{
	display: block;
	padding: 1px 1px 1px 1px;
	/*width:115px;*/
}
.menulink:hover
{
	background-color: #A8B7C6;
	color: #fff;
}
.menuhighlight, .menuhighlight:hover
{
	background-color: LightSlateGray;
	color: #fff;
	cursor: default;
	text-decoration: none;
	/*border:inset 1px #ccc;*/
}

#searchTabs div.content
{
	border: solid 1px #999;
	background-color:#FFFFFF;
	margin-top: 2px;
}
#searchTabs div.tab
{
	background-image: url("images/tabs/tab.png");
	background-repeat: repeat-x;
	border: none;
	cursor: pointer;
	padding:  4px 8px 4px 8px;
	white-space: nowrap;
	display: inline;
	color:#CC6600;
	text-decoration:none;
}
#searchTabs div.tab:hover
{
	text-decoration: underline;
}
#searchTabs div.last
{
	border-right: solid 1px #999;
}
#searchTabs div.last.selected
{
	border-right: solid 1px #999;
	font-weight:bold;
}
#searchTabs div.first
{
	margin-left: 5px;
}
#searchTabs div.selected
{
	border-bottom: solid 1px #fff;
	cursor: default;
	font-weight: bold;
	color: #333;
	background-image: url("images/tabs/tab.png");
}
#searchTabs div.selected:hover
{
	text-decoration: none;
}
#searchTabs div.view
{
	padding: 2px;
	overflow: hidden;	
}

#gridTabs div.content
{
	border: solid 1px #999;
	margin-top: 2px;
}
#gridTabs div.tab
{
	background-color: #fff;
	color:#CC6600;
	background-image: url(../../images/grad_2.gif);
	background-repeat: repeat-x;
	border-top: solid 1px #999;
	border-right: none;
	border-left: solid 1px #999;
	border-bottom: none;
	cursor: pointer;
	padding: 4px 32px 4px 32px;
	white-space: nowrap;
	display: inline;
}
#gridTabs div.tab:hover
{
	text-decoration: underline;
}
#gridTabs div.last
{
	border-right: solid 1px #999;
}
#gridTabs div.selected
{
	border: solid 2px #999;
	border-bottom: solid 2px #fff;
	/*color: #900;*/
	color:#333333;
	font-weight:bold;
	cursor: default;
	background-image: url(../../images/grad_1.gif);
}
#gridTabs div.selected:hover
{
	text-decoration: none;
}
#gridTabs div.view
{
	padding: 8px;
}

.hover:hover
{
	background-color: #ffffcc;
}

.req
{
	background-color: #e0ffe0;
}
.reqAP
{
	background-color: #ffccff;
}
.subheader, .subcontent
{
	border: solid 1px #bfbfbf;
}
.subheader
{
	background-color: #dcdcdc;
	padding: 4px;
	margin-top: 8px;
	cursor: pointer;
	color:#76A3BC;
	font-weight:bold;
	vertical-align: top;
}
.subheader img
{
	border: none;
	vertical-align: text-bottom;
}
.subcontent
{
	font-weight: normal;
	padding: 8px;
	white-space: normal;
	border-top: none;
}
.warning
{
	padding: 4px;
	border: solid 1px #800;
	color: #800;
	background-color: #ffffcc;
}

.modal_spinner
{
	position: relative;
	width: 400px;
	height: 100px;
	font-family: Tahoma;
	font-size: 14px;
	color: #666;
	border: solid 4px #999;
	background-color: #fff;
	text-align: center;
	padding: 32px 16px 32px 16px;
	margin: 0 auto;
}

.share
{		
	white-space: nowrap;
	border: solid 1px #ccc;
	margin-bottom: 4px;
	margin-left: 4px;
	width: 18%;		
	min-width: 100px;
	max-width: 200px;
	height: 24px;
	float: left;
	overflow: hidden;
}

.HardBreak
{
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-post-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    white-space : normal;
    text-wrap : normal;
}

.min-width-1200
{
	min-width: 1200px;
}

/* tree styles begin */

.x-tree .x-panel-body{background-color:#fff;}
.ext-strict .ext-ie .x-tree .x-panel-bwrap{position:relative;overflow:hidden;}
.x-tree-icon,.x-tree-ec-icon,.x-tree-elbow-line,.x-tree-elbow,.x-tree-elbow-end,.x-tree-elbow-plus,.x-tree-elbow-minus,.x-tree-elbow-end-plus,.x-tree-elbow-begin-plus,.x-tree-elbow-end-minus, .x-tree-elbow-begin-minus,.x-tree-elbow-empty{border:0 none;height:18px;margin:0;padding:0;vertical-align:top;width:16px;background-repeat:no-repeat;}
.x-tree-node-collapsed .x-tree-node-icon,.x-tree-node-expanded .x-tree-node-icon,.x-tree-node-leaf .x-tree-node-icon{border:0 none;height:18px;margin:0;padding:0;vertical-align:top;width:16px;background-position:center;background-repeat:no-repeat;}
.ext-ie .x-tree-node-indent img,.ext-ie .x-tree-node-icon,.ext-ie .x-tree-ec-icon{vertical-align:middle!important;}
.x-tree-node-expanded .x-tree-node-icon{background-image:url(images/tree/folder-open.gif);}
.x-tree-node-leaf .x-tree-node-icon{background-image:url(images/tree/leaf.gif);}
.x-tree-node-collapsed .x-tree-node-icon{background-image:url(images/tree/folder.gif);}
.ext-ie input.x-tree-node-cb{width:15px;height:15px;}
input.x-tree-node-cb{margin-left:1px;}
.ext-ie input.x-tree-node-cb{margin-left:0;}
.x-tree-noicon .x-tree-node-icon{width:0;height:0;}
.x-tree-node-loading .x-tree-node-icon{background-image:url(images/tree/loading.gif)!important;}
.x-tree-node-loading a span{font-style:italic;color:#444;}
.ext-ie .x-tree-node-el input{width:15px;height:15px;}
.x-tree-lines .x-tree-elbow{background-image:url(images/tree/elbow.gif);}
.x-tree-lines .x-tree-elbow-plus{background-image:url(images/tree/elbow-plus.gif);}
.x-tree-lines .x-tree-elbow-minus{background-image:url(images/tree/elbow-minus.gif);}
.x-tree-lines .x-tree-elbow-end{background-image:url(images/tree/elbow-end.gif);}
.x-tree-lines .x-tree-elbow-end-plus{background-image:url(images/tree/elbow-end-plus.gif);}
.x-tree-lines .x-tree-elbow-begin-plus{background-image:url(images/tree/elbow-begin-plus.gif);}
.x-tree-lines .x-tree-elbow-end-minus{background-image:url(images/tree/elbow-end-minus.gif);}
.x-tree-lines .x-tree-elbow-begin-minus{background-image:url(images/tree/elbow-begin-minus.gif);}
.x-tree-lines .x-tree-elbow-empty{background-image:url(images/tree/elbow-empty.gif);}
.x-tree-lines .x-tree-elbow-line{background-image:url(images/tree/elbow-line.gif);}
.x-tree-no-lines .x-tree-elbow{background:transparent;}
.x-tree-no-lines .x-tree-elbow-plus{background-image:url(images/tree/elbow-plus-nl.gif);}
.x-tree-no-lines .x-tree-elbow-minus{background-image:url(images/tree/elbow-minus-nl.gif);}
.x-tree-no-lines .x-tree-elbow-end{background:transparent;}
.x-tree-no-lines .x-tree-elbow-end-plus{background-image:url(images/tree/elbow-end-plus-nl.gif);}
.x-tree-no-lines .x-tree-elbow-end-minus{background-image:url(images/tree/elbow-end-minus-nl.gif);}
.x-tree-no-lines .x-tree-elbow-line{background:transparent;}
.x-tree-arrows .x-tree-elbow{background:transparent;}
.x-tree-arrows .x-tree-elbow-plus{background:transparent url(images/tree/arrows.gif) no-repeat 0 0;}
.x-tree-arrows .x-tree-elbow-minus{background:transparent url(images/tree/arrows.gif) no-repeat -16px 0;}
.x-tree-arrows .x-tree-elbow-end{background:transparent;}
.x-tree-arrows .x-tree-elbow-end-plus{background:transparent url(images/tree/arrows.gif) no-repeat 0 0;}
.x-tree-arrows .x-tree-elbow-end-minus{background:transparent url(images/tree/arrows.gif) no-repeat -16px 0;}
.x-tree-arrows .x-tree-elbow-line{background:transparent;}
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus{background-position:-32px 0;}
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus{background-position:-48px 0;}
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus{background-position:-32px 0;}
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus{background-position:-48px 0;}
.x-tree-elbow-plus,.x-tree-elbow-minus,.x-tree-elbow-end-plus,.x-tree-elbow-end-minus{cursor:pointer;}
.ext-ie ul.x-tree-node-ct{font-size:0;line-height:0;zoom:1;}
.x-tree-node{color:black;font:normal 11px arial,tahoma,helvetica,sans-serif;white-space:nowrap;}
.x-tree-node-el{line-height:18px;cursor:pointer;}
.x-tree-node a,.x-dd-drag-ghost a{-khtml-user-select:none;-moz-user-select:none;-kthml-user-focus:normal;-moz-user-focus:normal;-moz-outline:0 none;outline:0 none;}
.x-tree-node a span,.x-dd-drag-ghost a span{padding:1px 3px 1px 2px;}
.x-tree-node .x-tree-node-disabled a span{color:gray!important;}
.x-tree-node .x-tree-node-disabled .x-tree-node-icon{-moz-opacity:0.5;opacity:.5;filter:alpha(opacity=50);}
.x-tree-node .x-tree-node-inline-icon{background:transparent;}
.x-tree-node a:hover,.x-dd-drag-ghost a:hover{}
.x-tree-node div.x-tree-drag-insert-below{border-bottom:1px dotted #36c;}
.x-tree-node div.x-tree-drag-insert-above{border-top:1px dotted #36c;}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below{border-bottom:0 none;}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above{border-top:0 none;}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{border-bottom:2px solid #36c;}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{border-top:2px solid #36c;}
.x-tree-node .x-tree-drag-append a span{background:#ddd;border:1px dotted gray;}
.x-tree-node .x-tree-node-over{background-color:#eee;}
.x-tree-node .x-tree-selected{background-color:#d9e8fb;}
.x-dd-drag-ghost .x-tree-node-indent,.x-dd-drag-ghost .x-tree-ec-icon{display:none!important;}
.x-tree-drop-ok-append .x-dd-drop-icon{background-image:url(images/tree/drop-add.gif);}
.x-tree-drop-ok-above .x-dd-drop-icon{background-image:url(images/tree/drop-over.gif);}
.x-tree-drop-ok-below .x-dd-drop-icon{background-image:url(images/tree/drop-under.gif);}
.x-tree-drop-ok-between .x-dd-drop-icon{background-image:url(images/tree/drop-between.gif);}

li.x-tree-node { list-style-image: none; list-style-type: none; }
ul.x-tree-node-ct { padding: 0; margin: 0; }

/* tree styles end */