html
{
	margin:0px;
    padding:0px;
    width:100%;
    height:100%;
}
*+html
{
	width:100% !important;
	height:100% !important;
	overflow:auto;	
}
body
{
    /**background:#b8c6c6;**/
    
    /**filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='whitesmoke', EndColorStr='white');**/
    /**filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#b8c6c6', EndColorStr='#dee5e5');**/
    
    font: 65% verdana, Georgia,serif;
    text-align:center;
    margin:0px;
    padding:0px;
	
    color:#000;
    position:absolute;
    
    
	width:100%;
    height:100%;
    overflow-x:hidden !important;
    
}
html>body
{
    width:100% !important;
    height:100% !important;
    
}

*+html>body
{
	position:relative;
	width:100% !important;
    height:100% !important;
    overflow:auto;
}

#location
{
	visibility:hidden;
	position:absolute;
}

#newWin
{
	margin: 0 0 0 0;
	background-color:#FFF;
	width:96.5%;
	height:95%;
	text-align:left;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:10px;
	padding-top:10px;
	font-size:inherit;
	filter:none;
	
}
#newWin h1
{
	font-family:Tahoma, "century gothic", verdana;
	font-size:130%;
	text-align:left;
    font-weight:lighter;
}

#newWin h2
{
	font-size:130%;
    text-align:left;
    font-weight:lighter;
}
#newWin h3
{
	font-weight:normal;
    font-size:120%;
    margin-bottom:3px;
    background:url(images/info_cont.gif) no-repeat left top; 
    padding:1px 10px 0px 25px;
    padding-bottom:10px;
    margin-right:0px;
}
#newWin legend
{
	margin-bottom:10px;
	font-size:120%;
}
a
{
    color:#000;
}
a:visited
{
    color:#000;
}
a:active
{
    font-weight:bold;
}

li
{
    font-size:110%;   
}
legend
{
	color:#000;
	
}
#topBackground
{
	position:absolute !important;
	width:101% !important;
	min-width:101%;
	display:block !important;
	top:-6px;
	left:-4px;
	z-index:-11 !important;
	zoom:1;
}
#pageFrame
{
    position:relative;
    display:block;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:0px;
    
    text-align:left;
    margin:0px auto;
    display:block;
    background-color:#fff;
    
    /**width:940px;**/
    

    max-width:1000px;
    min-width:850px;
    width:expression(document.body.clientWidth > 1024? "1024px": "940px" );
    
    height:98%;
    padding-bottom:0px;
    border-left:1px solid gainsboro;
    border-right:1px solid gainsboro;
}
/** NEW FF **/
html>body #pageFrame
{		
	position:absolute;
    height:auto!important;
    min-height:95%!important;
    
    display:block;
    float:left;
    left:5%;
    padding-bottom:20px;
	
    /** Hitta centrering som funkar....**/
	/**top: expression(0+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');  **/
	/**left: expression(0+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px');} **/
}
/** 2011-09-12
*+html>body #pageFrame
{
	position:relative;
	height:100%;
	
}
**/
#page
{
	position:relative;
    width:100%;
    height:70%!Important;
    padding-left:0px;
    padding-top:10px;
    padding-right:0px;
    margin:0px auto;
    padding-bottom:0px;
}
html>body #page
{
	float:left;
	display:block;
}
#contentPage
{   
    width:96.5%;
    height:96%!Important;
    position:relative;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:3.5px;
    margin-right:0px;
    padding-top:0px;
    padding-left:5px;
    padding-right:5px;
}
/** FF **/
html>body #contentPage
{
	
	height:100%!important;
	
}
#contentPage h1
{
	
    border-bottom:1px dotted #D0D0BF;
    
    font:140% Tahoma,  "century gothic", verdana;
    letter-spacing:1px;
    padding-left:10px;
    padding-top:0px;
    padding-bottom:5px;
    text-align:left;
    margin-bottom:5px;
    margin-top:0px;
    width:100%;
    
}
#contentPage h1 a
{
	text-decoration:none;
	
}
#topContent
{
	width:100%;
    background-color:inherit;
    float:left;
}
#topContent a 
{
    color:inherit;
    /**color:#000;**/
}
#topContent #Favourites
{
	position:relative;
    float:left;
    /**background:url(images/favouriteso.gif) no-repeat left top; **/
    background:url(images/favourite_gray.gif) no-repeat left top; 
    padding:1px 10px 0px 25px;
    padding-bottom:10px;
    margin-right:0px;
    font:arial bold 90%;
    letter-spacing:1px;
}
#topContent #Search
{
    float:left;
    background:url(images/searcho.gif) no-repeat left top; 
    padding:1px 10px 0px 25px;
    padding-bottom:10px;
    margin-right:0px;
    font:arial bold 90%;
    letter-spacing:1px;
}
#topContent #Remember
{
	position:relative;
    float:left;
    /**background:url(images/remembero.gif) no-repeat left top; **/
    background:url(images/remember_gray.gif) no-repeat left top; 
    padding:1px 10px 0px 25px;
    padding-bottom:10px;
    margin-right:0px;
    font:arial bold 90%;
    letter-spacing:1px;
}
#topContent  #Help
{
	position:relative;
    width:10%;
    float:left;
    background:url(images/helpo.gif) no-repeat left top; 
    padding:1px 10px 5px 25px;
    margin-bottom:10px;
    position:relative;
}
#topContent #toolbar
{
	position:relative;
	width:58%;
    float:right;
    
    text-align:left;
    vertical-align:top;   
}

#topContent #toolbar .textSize
{
	z-index:1;
	width:40%;
	position:relative;
	float:left;
	margin-top:-15px;
	
}
*+html>body #toolbar .textSize
{
	margin-top:-6px !important;
}
#topContent #toolbar .textSize ul
{
	float:left;
	margin-top:0px;
	width:40%;
	margin-left:-10px;
	margin-right:0px;
	padding-left:0px;
}

*+html>body #topContent #toolbar .textSize ul
{
	margin-left:-20px;
}

#topContent #toolbar .textSize li
{	
	height:18px;
	width:15px;
	text-align:center;
/**	background-color:darkorange;**/
	padding:4px,4px,4px,4px;
	margin-right:2px;
}
#topContent #toolbar .textSize p
{
	float:left;
	padding-top:10px;
	width:40%;
	
}
#topContent #toolbar .textSize ul, #topContent #toolbar .textSize li
{
	float:left;
	margin-right:3px;
}
#topContent #toolbar .textSize a
{
	color:Gray;
}
#topContent #toolbar .textSize .smallA
{
	/**font-weight:bold;**/
	font-size:small !important;
	color:Gray;
	position:relative;
	text-decoration:none;
	padding-top:15px;
}
*+html>body #topContent #toolbar .textSize .smallA
{
	padding-top:8px;
}
#topContent #toolbar .textSize .mediumA
{
	/**font-weight:bold;**/
	color:Gray;
	font-size:large !important;
	position:relative;
	padding-top:9px;
	font-weight:lighter !important;
}
*+html>body #topContent #toolbar .textSize .mediumA
{
	padding-top:3px;
}
#topContent #toolbar .textSize .largeA
{
	color:Gray;
	position:relative;
	font-size:xx-large !important;	
	font-weight:lighter !important;
	margin-top:-6px;
}
*+html>body #topContent #toolbar .textSize .largeA
{
	margin-top:-12px !important;
}
#topContent #toolbar .textSize li .selected
{
	background-color:darkorange !important;
	border:1px solid darkorange !important;
	color:#fff !important;
}
#topContent #toolbar .images
{
    float:left;
    margin-right:0px;
    margin-bottom:0px;
}
#topContent #toolbar span a
{
	padding-top:5px;
	position:relative;
	float:left;
    vertical-align:bottom;
}
#topContent #toolbar .Selected
{
    font-weight:bold;
}
#contentPage #mainContentPage
{
    width:100%;
    margin-left:5px;
    padding-left:0px;
    margin-top:5px;
    position:relative;
}
#contentPage #mainContent
{
    float:left;
    width:72%;
    margin-left:5px;
    padding-left:0px;
    margin-top:10px;
    margin-right:-1px;
    padding-right:6px;
    display:block;
    border-right:1px dotted #D0D0BF;   
    
}
#contentPage #mainContent fieldset
{
	width:40%;
	float:left;
}
#mainContent #topInfo
{
    width:100%;
    font-family:verdana, "century gothic", verdana;
    line-height:20px;
    font-size:120%;
    border-bottom:1px dotted #D0D0BF;
    
    height:auto !important;
    min-height:60px;
    margin-bottom:10px;
    padding-top:5px;
    padding-bottom:10px;
    position:relative;
}
#topInfo .go
{
    position:relative;
    top:40%;
    float:right;
    margin-right:10px;
    color:#FE5713;
    font-weight:bold;
    text-decoration:none;
	font-family:Verdana;
	font-size:90%;
    padding-left:10px;
    padding-top:3px;
    padding-right:5px;
    
    
}
html>body #mainContent #topInfo
{
	
}
#mainContent #topInfo img
{
	margin-top:-5px;
    /**height:95%;**/
    height:80px;
    max-width:150px;
    float:left;
    margin-left:10px;
    margin-right:20px;
}
#mainContent #topInfo #rightImg
{
    width:18%;
    float:right;
    padding-top:10px;
}
#mainContent #topInfo #rightImg img
{
	height:auto;
    width:80%;
}
#mainContent #topInfo p
{
	margin-top:-5px;
	width:55%;
	float:left;
	height:auto;
}
#mainContent #topInfo p .company
{
	font-family:Verdana;
}
#mainContent #topInfo table
{
	margin-top:-5px;
	position:relative;
	display:block;
	width:100%;
	
	font-size:90% !important;
}
#topInfo table img
{
	padding-top:5px;
}
#contentPage #mainContent h2
{
    font-size:130%;
    text-align:left;
    font-weight:lighter;
    vertical-align:middle;
    margin-top:-3px;
}



#contentPage #mainContent h3
{
    font-weight:normal;
    font-size:120%;
    margin-bottom:3px;
    background:url(images/info_cont.gif) no-repeat left top; 
    padding:1px 10px 0px 25px;
    padding-bottom:10px;
    margin-right:0px;
    
}

#contentPage #mainContent h4
{
	font-weight:normal;
    font-size:110%;
    margin-bottom:3px;
    padding:1px 10px 0px 25px;
    padding-bottom:10px;
    margin-right:0px;
    margin-top:-10px;
    color:Gray;
}
/**
#contentPage #search legend
{
    background:url(images/hide.gif) no-repeat left top; 
    padding:1px 10px 0px 25px;
    padding-bottom:10px;
    margin-right:0px;
    font:arial bold 90%;
    color:inherit;
    letter-spacing:1px;
}
**/
#contentPage #mainContent .breaker
{ 
	background:none;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	
    font-size:110%;
    letter-spacing:1px;
	font-weight:bold;
    margin-right:0px;
    width:98%;
    float:left;
    margin-bottom:5px;
    margin-top:3px;
    border:none;
    
    font-family:Tahoma, "century gothic", Verdana;
    /**border-bottom:1px dotted gainsboro;**/
}
#contentPage #mainContent .subBreaker
{ 
	margin-top:5px;
	padding-top:2px;
	
	padding-bottom:2px;
	padding-left:15px;
    font-size:120%;
    font-family:Tahoma, "century gothic", verdana;
    
    letter-spacing:1px;
	
    margin-right:0px;
    width:98%;
    float:left;
    margin-bottom:3px;
    margin-top:0px;
    color:#000;
    
    background:url('Images/circle.gif') no-repeat left top;
    /**background-color:#EFEFE1;**/
    
}
#contentPage #mainContent .subSubBreaker
{ 
	padding-top:3px;
	padding-left:15px;
	padding-bottom:2px;
	
    font-size:110%;
    letter-spacing:1px;
	font-family:Tahoma, "century gothic", verdana;
    margin-right:0px;
    width:98%;
    float:left;
    margin-bottom:10px;
    margin-top:0px;
	/**color:#FE5713;**/
    letter-spacing:1px;
	background:url('Images/circle.gif') no-repeat left top;
	/**background-color:#F2F2EF;**/
	
}
#contentPage #mainContent table
{
	font-size:105%;
	line-height:18px;
}
#contentPage #mainContent table td
{
	line-height:18px;
}
#contentPage #mainContent caption
{
    font-weight:bold;
    background:url(images/info_cont.gif) no-repeat left top; 
    padding:1px 10px 0px 25px;
    padding-bottom:5px;
    margin-right:0px;
    margin-left:0px;
	
    font-size:120%;
    text-align:left;
    
    /**border-bottom:1px dotted #DFDFD3;**/
    
    
    
}
#contentPage #mainContent legend
{
    color:inherit;
}
/** NEW FF **/
html>body #contentPage #mainContent legend
{
    margin-left:5px;
}
#contentPage #mainContent legend a
{
    color:inherit;
}
.hidden
{
    position:absolute;
    visibility:hidden;
}
#Toolbar
{
    margin-top:10px;
}
.Go
{
    text-decoration:none;
    color:inherit;
    /**color:#FF8040;**/
    font-weight:bold;
}
.GoSelect
{
	text-decoration:underline;
    color:inherit;
    /**color:#FF8040;**/
    font-weight:bold;
}
#alphabet
{
	width:100%;
	margin-bottom:15px;
}
#alphabet a
{
	margin-right:5px;
}

#BottomMenu
{
    /*background:url(images/dots.gif) no-repeat; */
    border-top:1px dotted #D0D0BF;
    width:100%;
    float:left;
    margin-top:20px;
    margin-bottom:0px;
    padding:5px 5px 5px 5px;
}
#contentPage #rightContent
{
    float:left;
    border-left:1px dotted #D0D0BF;   
    position:relative;
    width:220px;
    
    height:100%;
    padding-left:10px;
    margin-left:0px;   
    margin-right:0px;
    margin-top:10px;
    margin-right:-10px;
    
    width:250px;
}
#contentPage #rightContent input
{
	z-index:1;
    position:relative;
}
#contentPage #rightContent select
{
	z-index:2;
    position:relative;
}
#contentPage #rightContent fieldset
{
    position:relative;   
    overflow:visible;
    border:none;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='whitesmoke');   
    
    float:left;
    margin-left:0px;
    margin-top:10px;
    
	width:100% !important;   
	
	
    
}
/** 2011-09-12 
*+html>body #contentPage #rightContent fieldset
{
	width:110%;
	margin-left:0px;
}
html>body #rightContent fieldset
{

	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;

}
**/
#contentPage #rightContent fieldset legend
{
	background-color:Whitesmoke !important;
	border:1px solid gainsboro;
	height:30px !important;
	width:100%;
	text-align:center;
	margin-top:0px;
	padding-top:20px;
	margin-left:-10px;
	margin-bottom:10px;
	font-size:180%;
	font-family:Arial;
	font-weight:bolder;
	text-indent:1px;
}
#contentPage #rightContent fieldset legend a
{
	text-decoration:none;
	color:gray;
}
.hinfo
{
	position:relative !important;
	float:left;
	
	background-color:#fff;
	height:230px !important;
	overflow:visible !important;
	top:-10px;
	border:none;
}
.hinfo .frm
{
	margin-top:78px;
	padding-top:10px;
	
	width:99%;
	height:140px;
	margin-left:-10px;
	
	border-left:1px solid #DFDFD3;   
	border-right:1px solid #DFDFD3;   
	border-bottom:1px solid #DFDFD3;   
	background-color:#f9f9f6;
	position:relative !important;
	
	padding-left:20px;
}
*+html>body .hinfo .frm
{
	width:102%;
	margin-left:-3px;
	top:-15px !important;
	padding-left:10px;
}
.hinfo legend
{
	margin-top:-4px !important; 
	/**background:url(images/hinfologin_orange.gif) no-repeat left top !important; **/
	background:url(images/hinfologin_gray_large.gif) no-repeat left top !important; 	
	padding-left:40px !important;
	padding-bottom:20px !important;
	margin-bottom:0px;
	height:65px !important;
	
	filter:none !important;
	background-color:#fff;
	border:none !important;

/**
	top:-5px !important;
**/	
	z-index:5;
	position:relative;
}

.hinfo legend a
{
	position:absolute;
	top:-5px !important;
	color:#000 !important;
	
}
.hinfo p
{
	padding-left:10px;
	margin-top:25px;
	position:absolute;
	
	z-index:10;
	color:#000;
}
/** IE **/
*+html>body .hinfo p
{
	margin-top:-70px;
	margin-bottom:-10px;
}
#bottom
{
	margin-top:15px;
	border-top:1px dotted lightgrey;
	height:30px;
	bottom:0px;
	position:relative;
	width:100%;
	padding-top:10px;
	font-size:100%;
	color:dimgray;
	float:left;
}
#bottom a
{
	color:dimgray;
	font-weight:bold;
}
#bottom span
{
	margin-right:10px;
	
}
/**
#contentPage #rightContent .hinfo
{
	padding-top:-20px !important;
	padding-left:10px;
	padding-right:10px;
	
}
#contentPage #rightContent .hinfo legend
{
	background:url(images/hinfo_logo_small.gif) no-repeat left top; 
	padding-top:5px;
	padding-left:30px;
	font-weight:bold;
	margin-left:-5px;
}
**/

#contentPage #rightContent p
{
	margin-top:-10px;
	padding-left:5px;
	padding-right:5px;
}

#contentPage #rightContent label
{
    font-weight:lighter;
}
#contentPage #rightContent ol
{
    margin-top:-1px;
    width:96%;
    /**
    margin-left:10px;
    list-style-type:none;
	**/
    margin-left:0px;
    padding-left:10px;
    list-style-type:none;
}
#contentPage #rightContent li
{
	
    width:100%;
    padding-left:3px;
    padding-bottom:6px;
    margin-bottom:5px;
    margin-left:-5px;
    /** FF **/
    float:left;
}
#contentPage #rightContent .colorSw
{
	background-color:#EFEFE1;
	/**background-color:#EAEAD0;**/
}
#contentPage #rightContent li a
{
	z-index:1;
	position:relative;
    /**color:inherit; **/
    /**color:darkorange;**/
    
    font-weight:bold;
    text-decoration:none;
    
    
}
#contentPage #rightContent ol a
{
	color:#000;
}
#contentPage #rightContent li a img
{
    width:20%;
    float:left;
    margin-right:5px;
}
#contentPage #rightContent .selected
{
    font-weight:bold;
}
#contentPage #rightContent li input
{
	float:left;
	margin-right:3px;
}
/** 2011-09-12
*+html>body #contentPage #rightContent li input
{
	float:left;
	margin-right:0px;
}
**/
#contentPage #rightContent li .input
{
    width:10%;
    float:left;
    
}
#contentPage #rightContent li div
{
    margin-top:-2px;
    width:30px;
    float:left;
}
#contentPage #rightContent li div img
{
    height:90%;
}

#contentPage #rightContent ul
{
    margin-top:-1px;
    margin-left:0px;
    padding-left:10px;
    list-style-type:none;
    
}
#contentPage #rightContent .collapsed
{
	/**
	background:url(images/listbox_collapsed_large.gif) no-repeat left top;
	
    margin-top:-33px;
    margin-right:-2px;
    margin-left:-13px;
    padding-left:15px;
    padding-top:30px;
    padding-right:2px;
    height:20px;
    width:100%;
	display:block;
	visibility:visible;
	margin-bottom:-5px;	
	**/
	
	/** test 2011-09-12 **/
	
	background:none !important;
	
	/** **/
	
}

#contentPage #rightContent .collapsed a
{
	color:#fff;
	text-decoration:none;
	visibility:hidden;
}
#toggler
{
	display:block;
}
#contentPage #rightContent .All
{
	/**display:none;**/
	color:#000;
	border-bottom:1px dotted gray;
}
#contentPage #rightContent .All a
{
	color:#000;
	font-weight:lighter !important;
}

#contentPage #rightContent fieldset li span
{
    width:100%;
    
}
#contentPage #rightContent .notExpanded
{
    display:none;
}
#contentPage #rightContent .SearchField
{
    float:left;
}

.searchFrm .Buttons
{
	margin-top:-30px !important;
}
#contentPage #rightContent .listInfo
{
	margin-right:-20px;
}
#contentPage #rightContent .listInfo fieldset
{
	border:none;
	filter:none;
	background-color:#fff;	
	padding-left:10px !important;
	background:none;
	
	background:url(images/listbox_info_large.gif) no-repeat left top;
	/** test 2011-09-12 **/
	background:none !important;
	background-color:Whitesmoke !important;
	border:1px solid gainsboro;
	/** **/
	
    width:100%;
    margin-right:5px;
    margin-left:-3px;
    padding-top:8px;
    color:#000 !important;
}
#contentPage #rightContent .listInfo fieldset legend
{
	margin-top:-15px;
	background:none;
}
#contentPage #rightContent .listInfo .head
{
	margin-top:5px;
	color:#fff;
}
#contentPage #rightContent .listInfo table
{
	position:relative;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#efefe1', EndColorStr='#fdfdfd');    
	border:1px solid darkorange !important;
	margin-top:10px;
	margin-left:-10px;
	width:102% !important;	
	padding-right:10px;
}
#contentPage #rightContent .listInfo table table
{
	margin-top:0px !important;
	margin-left:-2px !important;	
	filter:none;
	border:none !important;
	
}
/** 2011-09-12
#contentPage #rightContent #SearchStyle
{
	margin-top:-20px;
	background:url(images/listbox_search_large.gif) no-repeat left top !important;	
}
#contentPage #rightContent #SearchStyle a
{
	top:-3px;
}**/

#contentPage #rightContent .Help
{
	margin-top:-3px !important;
    margin-left:5px;
    position:relative;
    width:20px;
    height:25px;
    float:left;
    background:url(images/helpicon.gif) no-repeat left top; 
}
#contentPage #rightContent table caption
{
	background:url(images/listbox_info_large.gif) no-repeat left top;
	/** test 2011-09-12 **/
	background:none !important;
	background-color:Whitesmoke !important;
	border:1px solid gainsboro;
	/** **/
	
    margin-top:-33px;
    margin-right:-2px;
    margin-left:-13px;
    padding-left:15px;
    padding-top:30px;
    padding-right:2px;
	text-align:left;
	font-weight:bold;
	color:#fff;
}
#contentPage #rightContent table
{
	margin-left:3px;
	position:relative;	
	/**font-family:Tahoma, "century gothic", verdana;**/
    line-height:18px;
	font-size:110%;
	
}
#contentPage #rightContent table th
{
	text-align:left;
	background-color:#EAEAD0;
	padding-left:3px;
}
#contentPage #rightContent table td
{
	padding-left:3px;	
	line-height:20px;
}
#contentPage #rightContent h2
{
	font-family:Tahoma, "century gothic", verdana;
	font-weight:bold;
	font-size:130%;
	letter-spacing:1px;
}

#contentPage #rightContent h3
{
	font-family:Tahoma, "century gothic", verdana;
	font-weight:bold;
	font-size:120%;
	letter-spacing:1px;
}
#contentPage #rightContent h4
{
	border-bottom:1px dotted gray;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	font-family:Tahoma, "century gothic", verdana;
	font-weight:bold;
	font-size:120%;
	letter-spacing:1px;
}

#mainContent table td
{
	padding:2px;
}

#mainContent table .tab
{
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
    text-align:left;
    font-size:100%;
    font-weight:bold;
    
	border:1px solid #DFDFD3;   
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#DFDFD3', EndColorStr='white');
}
#mainContent table th
{
	text-align:left;
}
#mainContent table .colorSw th
{   
    background-color:#EFEFE1;
    /**background-color:#EAEAD0;**/
    
}
#mainContent table .colorSw td
{
    /**background-color:#EAF1C9;**/
    /**background-color:#E3DFDE;**/
    background-color:#EFEFE1;
    /**background-color:#EAEAD0;**/
    
}

.btn
{
    float:right;
}
.Paging
{
    float:left;
    text-align:right;
    position:relative;
    width:99%;
    margin-bottom:10px;
}
.Paging a
{
    font-weight:bold;
    color:#000;
}
.Paging .prenext
{		
		
}
/**.Paging .pagingInfo
{
	border:1px solid red;
	max-width:85%;
	float:right;
	min-width:25%;
	width:auto;
	vertical-align:top;
}
**/
.Paging .numbers
{
	position:relative;
	float:left;
	min-width:5%;
	border:1px solid red;
}
.PagingNumbers
{
	float:left;
	width:67%;
	max-width:67%;
	height:auto;
	position:relative;
}
.PagingNumbers a
{
	float:left;
}
.Paging .nbr
{
    text-decoration:none;
    font-weight:lighter;
    margin-right:5px;
}
.Paging .selected
{
    text-decoration:none;
    font-weight:bold;
    color:#000;
    background-color:#FF8C00;
    padding-left:2px;
    padding-right:2px;
    margin-right:5px;
    
    
}
.Paging .PageCount
{
	margin-left:0px;
    margin-top:0px;
    margin-right:10px;
    float:left;
}
.Buttons
{
    position:relative;
    width:100%;
	text-align:right;
}
html>body .Buttons
{
	
	float:left;
	position:relative;
    width:100%;
	text-align:right;
}
#Button
{
    font:arial bold 90%;
    /**background-color:#F9F9EF;
    border:1px solid #BFD749;
    color:#383A3C;
    **/
    letter-spacing:1px;
}
.Btn { /* Top left corner, top edge */ 
    float:right; 
    color:#000; /* Text colour */ 
    background:url(images/buttons/btn.gif) no-repeat; /* Fallback bg colour for images off */ 
    text-decoration:none; 
    padding:0 0 0 0;
    margin-right:5px;
    font-weight:bold
} 
.Btn * {display:block;} 
.Btn span 
{ /* Top right corner */ 
    padding:4px 0 0; 
    background:url(images/buttons/btncorners.gif) no-repeat right top;
} 
.Btn span span 
{ /* Bottom left corner, left and bottom edges */ 
    padding:0 0 0 4px; 
    background:url(images/buttons/btn.gif) no-repeat left bottom; 
} 
.Btn span span span 
{ /* Bottom right corner */ 
    padding:0 0 4px; 
    background:url(images/buttons/btncorners.gif) no-repeat right bottom;
} 
.Btn span span span span 
{ /* Right edge */ 
    padding:1px 8px 1px 4px; /* Extra padding (3px vertical, 6px horizontal) added to give the text some breathing room */ 
    background:url(images/buttons/btn.gif) no-repeat right center; 
    
} 
.Btn:hover, 
.Btn:focus, 
.Btn:active 
{ /* Help keyboard users */ 
    outline:2px solid #ff0; /* Not supported by IE/Win :-( */ 
    color:#fff; 
} 
.BtnRemember
{
    /**background:url(images/remember.gif) no-repeat left top; 
    padding:1px 2px 0px 10px;
    background-color:#F3F3EF;
    **/
}
.BtnCompare
{
    /**background:url(images/compare.gif) no-repeat left top; 
    padding:1px 2px 0px 13px;
    background-color:#F3F3EF;
    **/
}
.title
{
    
}
.Disabled
{
	color:gray;
}

#mainContent #mainInfo
{
	position:absolute;
	width:250px;
	/**270px;**/
	height:160px;
	/**left:72%;**/
	left:78%;
	top:-15%;
	z-index:100;
	text-align:center;
	
}
#mainContent #mainInfo img
{
	position:absolute;
	top:0%;
	left:0%;
		
}
html>body #mainContent #mainInfo
{
	top:-90px;
	right:10px;
	/**margin-top:-100px;
	margin-left:5px;**/
}
/** 2011-09-12 
*+html>body #mainContent #mainInfo
{
	margin-right:-20px;
}
**/
#mainContent #mainInfo div
{
	text-align:left;
	position:relative;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-left:15px;
	margin-top:10px;
	margin-right:10px;
	width:80%;
	height:60%;
	font-size:100%;
	font-weight:500;
	overflow:auto;
	
}

#mainContent #index h2
{
	font-size:120%;
}
#mainContent #index h2 a
{
	
	text-decoration:underline;
}



#mainContent #index fieldset
{
    height:145px;
    position:relative;
    margin-right:5px;
    margin-bottom:30px !important;
    margin-top:5px;
    padding-left:5px;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;
    width:45%;   
    color:#000;   
    border:none;
}


#mainContent #index .noTab
{
	background:none;
	color:#000;
}

#mainContent #index fieldset a
{	
	font-size:110%;
}
#mainContent #index .GoTo
{
	text-align:right;
	width:60%;
	font-weight:bold;
	color:#FE5713;
	
	margin-top:5px;
	float:right;
	margin-right:5px;
	cursor:hand;
}
#mainContent #index legend { /* Top left corner, top edge */ 
    float:left; 
    color:#000; /* Text colour */ 
    
    
    margin-left:-10px !important;
    text-decoration:none; 
    padding:0 0 0 0;
    margin-right:0px;
    margin-bottom:10px;
    padding-top:3px;
    font-size:120%;
    letter-spacing:1px;
    width:95%;
    height:20px;
	
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#DFDFD3', EndColorStr='white');
	border:1px solid #DFDFD3;   
} 

#mainContent #index fieldset .img
{
	width:32%;
	position:relative;
	float:left;
} 

#mainContent #index fieldset img
{
    /**height:70px;
    text-align:left;
    float:left;
    margin-right:10px;
**/
}
html>body #mainContent #index fieldset img
{
	/**
	max-width:70px;
**/
}
#mainContent #index .rebus
{
	position:absolute;
	display:none;
	visibility:hidden;
}
#mainContent #index .bliss
{
	position:relative;
	display:block;
	visibility:visible;
}
#mainContent #index ul
{
	list-style-type:none;
	margin-left:0px;
	margin-top:0px;
	
	
}
#mainContent #index ul li
{
	
}
#mainContent #index ul li label
{
	font-weight:bold;
}
#mainContent #index ul li p
{
	margin-top:0px;
	margin-bottom:2px;
	padding-left:5px;
	padding-right:5px;
}
#mainContent #index a
{
	text-decoration:none;
}
#mainContent #index fieldset
{
    height:130px;
    font-size:110%;
    margin-top:0px;
    margin-bottom:-2px;
    
}
#mainContent #index fieldset a
{
    color:#FE5713;
    font-size:100%;
}
#mainContent #index fieldset strong
{
    font-weight:bold;
}
html>body #mainContent #index fieldset
{
    /**border:1px solid gainsboro;   **/
    margin-bottom:2px;
    margin-top:-10px;
    
}

#mainContent #index legend 
{
    font-size:100%;
    font-family:verdana;
    letter-spacing:1px;
    background:none;
    padding-left:5px;
    
}
/**
#mainContent #index fieldset div
{
    position:relative;
    width:53%;
    float:right;
}
**/
html>body #mainContent #index legend 
{
    margin-left:15px;
    margin-top:10px;
    padding-right:0px;
    padding-left:5px;
    padding-right:3px;
}
/** 2011-09-12
*+html>body #mainContent #index legend 
{
	padding-right:10px;
}
**/
fieldset img
{
    position:relative;
    width:90px;
    float:left;
    margin-right:15px;
    height:70%;
    
}
.small
{
    width:70px;
    margin-right:1px;
}
html>body fieldset img
{
    max-height:90px;
}

#mainContent #index .GoTo
{
    position:absolute;
    /**top:110px;**/
    bottom:20px;
    left:0%;
    width:100%;
    font-size:100%;
    padding-right:10px;
    
}
html>body #mainContent #index .GoTo
{
    width:100%;
    position:relative;
    /**margin-top:-15px;**/
    bottom:20px;
    padding-right:10px;
    padding-bottom:0px;
    padding-top:25px;
}
/** 2011-09-12 
*+html>body #mainContent #index .GoTo
{
	width:95%;
    position:absolute;
    padding-top:0px;
}
**/
#mainContent #index .headingInfo
{
    width:450px;
    position:absolute;
    margin-top:-20px;
    left:150px;
    display:block;
}
html>body #mainContent #index .headingInfo
{
    top:40px;
}
#mainContent #index ol
{
    list-style-type:none;
}

#mainContent #index li
{
    background:url('Images/newstart/new/check.gif') no-repeat left top;
    padding-left:20px;
    margin-bottom:5px;
}

#index #contact
{
    float:left;
    position:relative;
    width:100%;
    margin-top:10px;
}

#index .divider
{
	width:100%;	
	margin-top:-20px;
}
#mainContent #index #bottomInfo
{
	margin-top:10px;
	width:100%;
}
#mainContent #index #bottomInfo a
{
	text-decoration:underline;
}
ul
{
	margin-left:0px;
}
ul .head
{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px dotted gainsboro;
}
ul li
{
	list-style-type:none;
}
.smallImg
{
	width:80px;
	border:1px solid gray;	
	overflow:hidden;
	max-height:100px;
	max-width:80px;
}
.mediumImg
{
	height:80px;
	width:auto;
	max-width:150px;
}
.miniImg
{
	height:30px;
	width:auto;
	max-width:70px;
}
.errMsg
{
	font-weight:bold;
	color:red;
}

.ShowAll
{
	float:right;
	margin-top:-30px;
	font-weight:bold;
}
.UserMessage
{
	border-bottom:1px dotted #000;
	margin-left:-10px;
	margin-right:-30px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	
}
html>body .UserMessage
{
	margin-right:-10px;
}
.UserMessage .Right
{
	float:right;
}
.UserMessage p
{
	font-weight:bold;
	width:90%;

}
.UserMessage ul
{

	width:100%;
	margin-top:10px;
	margin-bottom:0px;
	list-style-position:inside;
}
.UserMessage ul li
{
	list-style-type:circle;
}
.OpenLink
{
	background-image:url('images/hide.gif') no-repeat;
	padding-left:20px;
}
.rs
{
	margin-top:-40px;
	margin-left:17px;	
	margin-bottom:5px;
	float:right;
}
#xp1
{
	margin-top:-40px;
	margin-left:17px;
	float:right;
}
#list .list
{
}

#AidList .liHead
{
    font-size:110%;
 
    list-style-type:circle;
    border-bottom:1px dotted gainsboro;
    /**
    background-color:#EAEAD0;
    background-color:whitesmoke;
**/
    padding-top:2px;
}


#AidList .liHead a
{
	color:#000 !important;
}
#AidList .expand
{
	position:absolute;
	background-color:#fff;
	width:15px !important;
	right:5px;
	overflow:hidden;
	height:13px;
	padding-top:0px;
	padding-left:2px;
	right:40px;
	margin-top:-10px !important;
	border:1px solid gray;
	text-align:center;
	background-color:whitesmoke;
}
*+html>body #AidList .expand
{
	margin-top:1px !important;
}
#AidList .expand a
{
	/**color:darkorange !important;**/
	font-weight:bold !important;
}
#AidList .collapse
{
	visibility:hidden;
	display:none;
}
#AidList .liSub
{   
    position:relative;
    left:5px;
    
}

#AidList .liSubExpand a, #AidList .liSubSubExpand a
{
	color:#000 !important;
	font-weight:normal !important;
}
#AidList .liSubSub
{
    position:relative;
    left:15px;
    list-style-type:none;
}
#topSort
{	
	margin-left:5px;
	width:96%;
	/**background-color:gainsboro;**/
	overflow:visible;
	display:block;
	position:relative;
    padding-left:5px;
    padding-bottom:5px;
    padding-top:5px;
    margin-bottom:15px;
    border-bottom:1px solid gainsboro;
}
#topSort p a
{
	/**font-weight:bold;**/
	/**color:darkorange;**/
	font-size:90%;
	float:right;
	margin-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	text-decoration:none;
	border:1px solid #000;
	position:absolute;
	top:5px;
	right:5px;
}
#topSort .Filter
{
	border-top:1px solid gainsboro;
	border-left:1px solid gainsboro;
	border-right:1px solid gainsboro;
	display:block;
	/**filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#efefe1', EndColorStr='#fdfdfd');   **/
	/**background:url(images/tabs/tab3.gif);**/
	margin-left:-5px;
	padding-left:5px;
	padding-top:10px;
	min-height:80px;
	width:100%;
	margin-bottom:-5px;
}
#topSort .Filter p
{
	color:#000 !important;
	font-size:110%;
	/**font-weight:bold;**/
}
#topSort #AidList
{
	margin-left:20px;
	padding-bottom:10px;
}
#topSort #AidList p
{
	margin-left:-10px;
	color:darkorange;
	font-size:95%;
	font-weight:bold;
}



#topSort p
{
	margin-left:5px;
	font-size:120%;
	position:relative;
	margin-bottom:5px;
}
#topSort #sort
{
    position:absolute;
    right:5px;
    margin-top:-13px;
}
#topSort #sort label
{
	
}
.FactName
{
    font-weight:bold;
}
.divider
{
	height:10px;
}
.HideSorting a
{
	margin-top:-20px !important;
}
.HideSorting span
{
	float:right;
	margin-right:30px;
	display:block;
	visibility: visible !important;
	margin-top:-15px;
	margin-bottom:0px;
}
.ShowSort a
{
	margin-top:0px;
}
.ShowSort span
{
	display:none;
	visibility:hidden;
}
.imgFrame
{
	border:1px solid gray;
	height:100%;
}
