
body
{
	margin:0px;
	color:#333333;
	font:normal 11px Tahoma;
}

td, div, span, p
{
	line-height:16px;
	color:#333333;
	font:normal 11px Tahoma;
}

input, select, textarea
{
	color:#333333;
	font:normal 11px Tahoma;
}

a:link, a:visited, a:active
{
	color:#3766b4;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
	color:#83610d;
}
.spn_lnk:link, .spn_lnk:visited, .spn_lnk:active
{
	color:#3766b4;
	text-decoration:underline;	
}

.spn_lnk:hover
{
	color:#3766b4;
	text-decoration:none;	
}
/*main table borders*/

.spn_mtleft
{
	background-image:url(../../images/spn/mainTableLeft.gif);
	background-repeat:repeat-y;
}

.spn_mtright
{
	background-image:url(../../images/spn/mainTableRight.gif);
	background-repeat:repeat-y;
}

.spn_mtbottom
{
	background-image:url(../../images/spn/mainTableBottom.gif);
	background-repeat:repeat-x;
}
.spn_topspace
{
	padding-top:3px;
}

/* top menu*/

.spn_helpicon
{
	padding-right:11px;
}
/*
#menuBar li
{
	display:inline;
	font:bold 11px Tahoma;
	list-style-image:url(../../images/spn/spacer.gif);
	background-image:url(../../images/spn/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	color:#000000;
	padding:0px 15px 0px 15px;
}

#menuBar li a:link, #menuBar li a:visited, #menuBar li a:active
{
	text-decoration:none;
	color:#000000;
}
#menuBar li a:hover
{
	text-decoration:underline;
	color:#333333;
}*/

#spn_topmenuwrapper
{
	height:22px;
	overflow:hidden;
	padding-top:4px;
}

.spn_rootmenuitem
{
	font:bold 11px Tahoma;
	background-image:url(../../images/spn/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	color:#000000;
	padding:0px 15px 0px 10px;	
}
.spn_rootmenuitem td
{
	font-weight:bold;
}

/*content pane*/
.spn_contentpanetopstripe
{
	background-image:url(../../images/spn/contentPaneTopStripe.gif);
	background-repeat:repeat-x;
}

.spn_pagetitle
{
	padding-left:18px;
}

.spn_pageSubTitle
{
	font-size:10px;
	font-weight:bold;
}

/***********************spn_grid******************************/

.spn_grid
{
	border:1px solid #dbdbdb;
}

.spn_grid td
{
	color:#333333;
}

.spn_gridheader td, .spn_gridheader, .spn_gridheader th
{
	background-image:url(../../images/spn/gridHeaderStripe.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	font:bold 11px Tahoma;
	height:24px;
	padding:0px 5px 0px 5px;
	color:#ffffff;
}
.spn_gridheader th span
{
	font-weight:bold;
	color:#ffffff;	
}
.spn_gridheader th a:link, .spn_gridheader th a:visited,
.spn_gridheader th a:active, .spn_gridheader td a:link,  .spn_gridheader td a:visited, .spn_gridheader td a:active
{
	font-weight:bold;
	color:#ffffff;	
	text-decoration:underline;
}
.spn_gridheader th a:hover, .spn_gridheader td a:hover
{
	font-weight:bold;
	color:#ffffff;	
	text-decoration:none;
}

.spn_gridrow td, .spn_gridrow
{
	vertical-align:middle;
	border-bottom:1px solid #d6d6d6;
	height:21px;
	padding:0px 5px 0px 5px;
}
.spn_gridaltrow,.spn_gridaltrow td
{
	vertical-align:middle;
	border-bottom:1px solid #d6d6d6;
	height:21px;
	background-color:#f2f2f2;
	padding:0px 5px 0px 5px;	
}

.spn_gridnormalrow td
{
	vertical-align:middle;
	height:21px;
	padding:0px 5px 0px 5px;
}


.spn_gridseperatorrow td
{
	vertical-align:middle;
	border-bottom:1px solid #d6d6d6;
	border-top:2px solid #d6d6d6;
	height:21px;
	padding:0px 5px 0px 5px;
}

.spn_gridend td
{
	vertical-align:middle;
	border-bottom:3px solid #d6d6d6;
	height:21px;
	padding:0px 5px 0px 5px;
}
.spn_gridPager
{
	height:21px;
	vertical-align:middle;
	border-top:1px solid #d6d6d6;
	background-color:#f9f9f9;	
	padding-right:10px;
}


/*genaral*/

.spn_title_blue
{
	color:#1e4790;
	font-weight:bold;
	font-size:12px;
}

.spn_title_gray
{
	color:#666666;
	font-weight:bold;
	font-size:12px;
}

.spn_leftpad
{
	padding-left:6px;
}
.spn_numberbold
{
	text-align:right;
	font:bold 10px Tahoma;
}

.spn_numberboldeq
{
	text-align:right;
	font:bold 10px Tahoma;
	border-top:1px solid #d6d6d6;
	border-bottom:3px solid #d6d6d6;
}
.spn_subtitle
{
	font:bold 11px Tahoma;
	color:#27539c;
	height:30px;
	vertical-align:middle;
	padding-left:5px;
}

.spn_seperator td
{
	border-bottom:1px solid #d6d6d6;
}

.spn_grayback
{
	background-color:#f1f1f1;
}

.spn_normaltext
{
	text-transform:none;
}

.spn_bluetextbold
{
	color:#1e4790;
	font-weight:bold;
}
.spn_debtorinfodiv
{
	padding:10px 0px 0px 10px;
	line-height:16px;
}
.spn_leftfloat
{
	float:left;
	padding-right:7px;
}
.spn_titlesdd
{
	padding:1px 0px 0px 0px;
	font-weight:bold;
	display:block;
	color:#666666;
}
.spn_leftpad30
{
	padding-left:30px;
}
.spn_leftpad8
{
	padding-left:8px;
}
.spn_cptitle
{
	background-image:url(../../images/spn/portletHeader.gif);
	background-repeat:repeat-x;
	height:24px;
	vertical-align:middle;
	font:bold 10px Tahoma;
	text-transform:uppercase;
	color:#26539b;
	border-bottom:1px solid #dadada;
}

.spn_paddedtext
{
	padding:0px 5px 0px 5px;
}
.spn_cpicopadding
{
	padding:1px 0px 0px 5px;
}


/*form*/

.spn_txtbox
{
	border:1px solid #999999;
}
.spn_btngenaral
{
	border:1px solid #5476b1;
	background-image:url(../../images/spn/btnBackStripe.gif);
	background-repeat:repeat-x;
	color:#ffffff;
	font:bold 10px Tahoma;
	text-transform:uppercase;
}

.spn_caption
{
	font:bold 10px Tahoma;
	padding-left:5px;
}

.spn_footer
{
	color:#999999;
	font-size:10px;
	text-indent:5px;
	text-align:center;
	height:40px;
}

/*Special class to make the SOLPARTMENU Right-Aligned*/
/*If the ctrl id is changed we're fucked*/
#dnn_dnnSOLPARTMENU_ctldnnSOLPARTMENU table
{
	width:10%;
}
/*sole part menu*/
.spn_submenu_css {
font:bold 10px Tahoma;
color:#333333;
border:1px solid #d3d3d3;
background-color:#ffffff;
}

.spn_submenu_css td {
font:bold 10px Tahoma;
}

.spn_submenu_item_hover, .spn_submenu_item_hover td{
color:#204a94;
background-color:#eeeeee;
height:22px;
}


/*Phase 2 styles */

.spn_bottomButtonArea
{
	text-align:right;
	padding:2px 7px 2px 0px;
}

.spn_buttonArea
{
	padding:2px 10px 2px 0px;
	border-top:2px solid #d3d3d3;
	text-align:right;
}.spn_distinguish td
{
	background-color:#f1f1f1;
	border-bottom:1px solid #d3d3d3;
	border-top:1px solid #d3d3d3;
	padding:5px;
}
.spn_grayBackPreview
{
	background-color:#f1f1f1;
	border-bottom:1px solid #d3d3d3;
	border-top:1px solid #d3d3d3;
	padding:0px 5px 0px 5px;
}

.printTable, .printTable td, .printTable div, .printTable span, .printTable table
{
	line-height:16px;
	color:#000000;
	font:normal 11px Tahoma;
	line-height:16px;
	background-color:#ffffff;
}

.spn_gridheader_p, .spn_gridheader_p td, .spn_gridheader_p th
{
	vertical-align:middle;
	font:bold 10px Tahoma;
	height:22px;
	padding:0px 5px 0px 5px;
	color:#000000;
	border-bottom:1px solid #d6d6d6;
}
.spn_sectionheader_p
{
	vertical-align:middle;
	font:bold 11px Tahoma;
	height:17px;
	padding:6px 5px 5px 0px;
	text-decoration:underline;
}
.spn_gridrow_p td
{
	vertical-align:middle;
	height:20px;
	padding:0px 5px 0px 5px;
	border-bottom:1px solid #d6d6d6;
}
.spn_subtitle_p
{
	font:bold 10px Tahoma;
	padding-left:5px;
	height:20px;
	padding-top:10px;	
}

.spn_grid_p
{
	border:1px solid #dbdbdb;
}

/*container*/

.spn_gray_portletleft
{
	background-image:url(../../images/spn/portletLeft.gif);
	background-repeat:repeat-y;
}
.spn_gray_portletright
{
	background-image:url(../../images/spn/portletRight.gif);
	background-repeat:repeat-y;
}
.spn_gray_portlettop
{
	background-image:url(../../images/spn/portletTop.gif);
	background-repeat:repeat-x;
}
.spn_gray_portletbot
{
	background-image: url(../../images/spn/portletBot.gif);
	background-repeat:repeat-x;
}
.spn_gray_portletcontainer
{
	padding:0px 5px 0px 5px;
}

.spn_gray_portlettitle
{
	background-image:url(../../images/spn/portletHeader.gif);
	background-repeat:repeat-x;
	height:24px;
	vertical-align:middle;
	font:bold 10px Tahoma;
	text-transform:uppercase;
	text-indent:8px;
	color:#26539b;
	border-bottom:1px solid #dadada;
	text-decoration:underline;
}

.spn_gray_portlettitle span, .spn_gray_portletmouseovertitle span
{
	color:#26539b;
	font:bold 10px Tahoma;
	text-transform:uppercase;
}

.spn_gray_portletwrapper
{
	height:230px;
	overflow-y:scroll;
	padding:5px 8px 5px 8px;
	width:345px;
	line-height:16px;
}

.spn_gray_portletwrappersmall
{
	overflow-y:scroll;
	padding:5px 0px 5px 8px;
	width:222px;
	line-height:16px;
	height:260px;
}

.spn_gray_portletwrappermini
{
	overflow-y:scroll;
	padding:5px 0px 5px 8px;
	width:222px;
	line-height:16px;
	height:103px;
}

.spn_gray_portletoffset
{
	padding:0px 4px 0px 4px
}

.spn_gray_portletmouseovertitle
{
	border-bottom:1px solid #acacac;
	background-repeat:repeat-x;
	vertical-align:middle;
	font:bold 10px Tahoma;
	background-color:#dcdcdc;
	height:24px;
	text-indent:8px;
	cursor:pointer;
	text-transform:uppercase;
}

.spn_gray_portletwrappertodolist
{
	height:230px;
	overflow-y:scroll;
	padding:5px 8px 5px 8px;
	width:340px;
	line-height:16px;
}
.spn_gray_portletwrappertodolistbottom
{
	height:230px;
	overflow-y:scroll;
	padding:5px 8px 5px 8px;
	width:320px;
	line-height:16px;
}

.spn_gray_portletWrapperLeft
{
	height:280px;
	overflow-y:scroll;
	padding:5px 8px 5px 8px;
	width:346px;
	line-height:16px;
}
.spn_gray_portletWrapperRight
{
	height:285px;
	overflow-y:scroll;
	padding:5px 8px 5px 8px;
	width:330px;
	line-height:16px;
}

/*non linked container*/

.spn_gray_portlettitle_nonlink
{
	background-image:url(../../images/spn/portletHeader.gif);
	background-repeat:repeat-x;
	height:24px;
	vertical-align:middle;
	font:bold 10px Tahoma;
	text-transform:uppercase;
	text-indent:8px;
	color:#26539b;
	border-bottom:1px solid #dadada;
}

.spn_gray_portlettitle_nonlink span
{
	font:bold 10px Tahoma;
	color:#26539b;
	text-transform:uppercase;
}


.spn_taskDetailsContainer
{
	width:313px;
	height:75px;
	overflow-y:scroll;
}
.spn_taskDetailsRow, .spn_taskDetailsRow td
{
	font:normal 10px Tahoma;
	color:#174496;
	padding:3px 0px 3px 0px;
	border-bottom:1px solid #d9d5d6
}

.spn_taskDetailsAltRow, .spn_taskDetailsAltRow td
{
	font:normal 10px Tahoma;
	padding:3px 0px 3px 0px;
	background-color:#ebebeb;
}

/*login*/


.spn_login_container
{
	background-color:#FFFFFF;
	border:1px solid #dfdfdf;
	background-image:url(../../images/spn/loginPatternStripe.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.spn_login_header td
{
	border-bottom:1px solid #dfdfdf;
}

.spn_login_welcometext
{
	color:#3c3c3c;
	font:bold 11px Tahoma;
	text-indent:17px;
	vertical-align:middle;
}
.spn_login_panelBottom
{
	background-image:url(../../images/spn/loginPanelBottom.gif);	
	background-repeat:no-repeat;
	background-position:bottom;
}
.spn_login_panelBack
{
	background-image:url(../../images/spn/loginPanelBack.gif);
	background-repeat:repeat-y;
	background-position:1px 0px;
}
.spn_login_controls td
{
	text-align:left;
}
.spn_login_caption
{
	padding-left:25px;
}


/*top stripe*/

.spn_loginstripe_top td
{
	font:normal 10px Tahoma;
	color:#FFFFFF;
	vertical-align:middle;
}
.spn_loginstripe_top td a:link, .spn_loginstripe_top td a:visited, .spn_loginstripe_top td a:active
{
	color:#FFFFFF;
	font:bold 10px Tahoma;
	text-decoration:none;
}

.spn_loginstripe_top td a:hover
{
	color:#FFFFFF;
	font:bold 10px Tahoma;
	text-decoration:underline;
}
.spn_loginstripe_loggedinuser
{
	font:bold 10px Tahoma;
	color:#26539b;
}
.spn_loginstripe_top
{
	background-image:url(../../images/spn/spn_loginstripe_top.gif);
	background-repeat:repeat-x;
	height:23px;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:10px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.spn_loginstripe_top span
{
	color:#FFFFFF;
	font-size:10px;
}

.spn_loginstripe_top input
{
	font-size:10px;
}

/*left menu*/

.spn_leftmenu_container
{
	padding:0px 15px 0px 5px;
	width:174px;
}
.spn_leftmenu_deselect td
{
	height:30px;
	vertical-align:middle;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #dadada;
	font:bold 10px Tahoma;
	color:#303030;
	text-transform:uppercase;
}

.spn_leftmenu_select td
{
	height:30px;
	vertical-align:middle;
	border-bottom:1px solid #ffffff;
	background-image:url(../../images/spn/MenuStripe.gif);
	background-repeat:repeat-x;
	border-top:1px solid #dadada;
	background-position:bottom;
	font:bold 10px Tahoma;
	color:#303030;
	text-transform:uppercase;	
}

.spn_leftmenu_width
{
	width:174px;
}
.spn_leftmenu_dynamic
{
	border-left:1px solid #dadada;	
	border-right:1px solid #dadada;
	border-bottom:1px solid #dadada;
}
.spn_leftmenu_dynamic td
{
	text-indent:20px;
	width:120px;
}
.spn_leftmenu_deselect td a:link, .spn_leftmenu_deselect td a:visited
{
	color:#303030;
	text-decoration:none;
}

.spn_leftmenu_deselect td a:hover
{
	color:#303030;
	text-decoration:underline;
}
.spn_submenu_css {
font:bold 10px Tahoma;
color:#333333;
border:1px solid #d3d3d3;
background-color:#ffffff;
}

.spn_submenu_css td {
font:bold 10px Tahoma;
}

.spn_submenu_item_hover, .spn_submenu_item_hover td{
color:#ff0000;
background-color:#cfe2cc;
height:22px;
}

.spn_report_reportheader
{
	background-image:url(../../images/spn/reportHeaderBack.gif);
	background-repeat:repeat-x;

}
.spn_submenu_css {
font:bold 10px Tahoma;
color:#333333;
border:1px solid #d3d3d3;
background-color:#ffffff;
}

.spn_submenu_css td {
font:bold 10px Tahoma;
}

.spn_submenu_item_hover, .spn_submenu_item_hover td{
color:#ff0000;
background-color:#cfe2cc;
height:22px;
}
.spn_maintable
{
	background-color:#ffffff;	
}
.spn_simplesearch_box
{
	background-color:#efefef;
}

.spn_simplesearch_fieldpadding
{
	padding:0px 5px 0px 5px;
}
.spn_simplesearch_title
{
	background-image:url(../../images/spn/caseSearchHeader.gif);
	background-repeat:no-repeat;
	width:174px;
	height:34px;
	font:bold 10px Tahoma;
	text-transform:uppercase;
	padding:3px 0px 0px 45px;
	vertical-align:middle;	
}

