/* pan general styles */
body,td,th,fieldset{
	font-family:tahoma,verdana,serif;
	font-size:11px;
	color:#4e4d4d;
}
img {
    border-width:0px
}
a {
    font-family:Tahoma,Geneva,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:11px;
    color:#446688;
    text-decoration:none;
}
a:hover {
    font-family:Tahoma,Geneva,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:11px;
    color:#446688;
    text-decoration:underline;
}

img {
    border-width:0px;
}
legend{
	font-family:tahoma,verdana,serif;
	font-size:12px;
	font-weight:normal;
	color:#7e7d7d;
}
.pan-ui-contenttable {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	display:block;
}
.pan-ui-fieldset {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	display:block;
}

.pan-ui-listtable th {
    text-align:left;
    background: url(../images/layout/tab_selected_back.gif);
}

.pan-ui-listtable td {
    height:19px;
    color:#444444;
}

.pan-ui-listtable {
    margin-top:4px;
    border-collapse: collapse;
}

input.td-text {
    width:150px;
    font-family:tahoma,arial,serif;
    font-size:11px;
    border:solid 1px #C6C6D4;
    padding:1px;
}
input.td-radio {
}

.td-select {
    width:150px;
    font-family:tahoma,arial,serif;
    font-size:11px;
    border:solid 1px #C6C6D4;
    padding:1px;
}
.td-textarea {
    width:150px;
    font-family:tahoma,arial,serif;
    font-size:11px;
    border:solid 1px #C6C6D4;
    padding:1px;
}
.td-button {
    width:100px;
    font-family:tahoma,arial,serif;
    font-size:11px;
    height:20px;
}
.errorLabel {
    color:#aa0000;
}
.infoLabel {
    color:#444444;
}
.fielderrorLabel {
    color:#444444;
}
.tdLabel{
    padding-top:4px;
    vertical-align:top;
    width:200px;
}
.pan-ui-messagebox-header {
    font-size:13px;
    font-weight:bold;
    color:#666666;
}

/* End Pan table style */

.pan-table th{
    background-image:url(../images/layout/th_background.gif) ;
    background-repeat: repeat-x;
    font-family:verdana;
	font-size:11px;
	color:#44608c;
    white-space:nowrap;
	height:19px;
    padding:4px;
}
.pan-table{
	border:solid 1px #a8c2d6;
    border-collapse:collapse;
}
.pan-table td{
    padding:4px;
    border-top:solid 1px #e8f2f6;
	border-collapse:collapse;
	font-size:11px;
	color:#888888;
	padding:2px;
	font-family:verdana;
	font-size:11px;

}

.pan-table tr.inactive td{
	border:solid 1px #a8c2d6;
	border-collapse:collapse;
	font-size:11px;
	color:#cccccc;
}

.pan-table tr#siterow td{
	font-weight:bold;
	font-size:11px;
	background-color:#f8f8f8;
}
.pan-table tr.hidden {
	display:none;
}
.pan-table td.expand{
	border:solid 0px #a8c2d6;
}


.collapse {
	border-collapse:collapse;
}
.collapse td{
	border-width:0px;
	border-collapse:collapse;
}
.separator{
	border:solid 0px #ffffff;
	background-color:#ffffff;
}
.pan-table table table, .pan-table table td{
    border-collapse:collapse;
    padding:0px;
    border-width:0px;
    border-color:#00aa00;
}
/* End Pan table style */

/* contenttable styles */
.ft {background: url(../images/layout/ftop.gif) 0 0 repeat-x; width: 100%;padding-left:4px; vertical-align:bottom;}
.fb {background: url(../images/layout/fdot.gif) 0 100% repeat-x}
.fl {background: url(../images/layout/fdot.gif) 0 0 repeat-y}
.fright {background: url(../images/layout/fdot.gif) 100% 0 repeat-y}
.fbl {background: url(../images/layout/fbl.gif) 0 100% no-repeat}
.fbr {background: url(../images/layout/fbr.gif) 100% 100% no-repeat}
.ftl {background: url(../images/layout/ftl.gif) 0 0 no-repeat}
.ftr {background: url(../images/layout/ftr.gif) 100% 0 no-repeat; padding:10px}

.pan-contenttable-label {
    background-color:#ffffff;
    padding-left:2px;
    padding-right:2px;
    color:#6e6d6d;
    font-weight:bold;
    white-space:nowrap;
}
/* end contenttable styles */


/* taggroup styles */
.pan-taggroup-label, .pan-taggroup-label:hover{
	font-weight:normal;
	font-family:tahoma,verdana;
	font-size:11px;
    white-space:nowrap;
	color:#5e5d5d;
    font-weight:bold;
    text-decoration:none;

}

.pan-group-block {
    padding-top:6px;
    display:block;
}
.pan-taggroup-divider {
    color:#5e5d5d;
    border-bottom:solid 1px #9e9d9d;
}
/* end taggroup styles */



.tab-selected {
	border-bottom:solid 1px #ffffff;
	background:url(../images/layout/tab_selected_back.gif);
	height:16px;
}
.tab-unselected {
	border-bottom:solid 1px #b1b2c8;
	background:url(../images/layout/tab_unselected_back.gif);
	height:16px;
}
.tab-selected-label, .tab-selected-label:hover {
	color:#5e5d5d;
	font-family:verdana;
	white-space:nowrap;
	font-size:11px;
    text-decoration:none;
}
.tab-unselected-label, .tab-unselected-label:hover  {
	color:#5e5d5d;
	font-family:verdana;
	white-space:nowrap;
	font-size:11px;
    text-decoration:none;
}

.tab-content {
	border:solid 1px #b1b2c8;
	border-top:solid 0px #b1b2c8;
	padding:10px;
}
.tab-fill {
	height:16px;
	border-bottom:solid 1px #b1b2c8;
	font-size:11px;
	font-family:verdana;
}

.pan-warningBar{
    margin-top:4px;
    margin-bottom:4px;
    background-image: url(../images/icons/16x16/warning.gif);
    background-repeat:no-repeat;
    background-position:4 2;
    border:solid 1px #cccc88;
    background-color:#ffffcc;
    padding-left:24px;
    padding-top:4px;
    padding-bottom:4px;
    display:none;
    color:#818106;
    font-weight:bold;
    font-size:11px;
}

.pan-rounded-borders {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
    border:1px #d0d0d0 solid;
}

.pan-shadow {
    box-shadow:1px 1px 5px #cccccc;
    -webkit-box-shadow:1px 1px 5px #bbbbbb;
    -moz-box-shadow:1px 1px 5px #bbbbbb;
}
