/* Theme Pack 2.5.2 (last modified: 11.24.08) */

/*** HEADINGS ***/
h1, h2, h3, h4, h5, h6 {
	background-color:transparent;
	padding:0;margin:0 0 7px 0;
	font-weight:normal;
}
h1 {font-size:1.4em;line-height:1.4em;}
h2 {font-size:1.3em;line-height:1.3em;}
h3 {font-size:1em;line-height:1em;font-weight:bold;margin-bottom:15px;}
h4 {font-size:.9em;line-height:1.2em;font-weight:bold;}
h5, h6 {font-size:.8em;line-height:.8em;font-weight:bold;}


/* Font Size */
p, cite, kbd, small, th, td, .pipe, 
ul li, ol li, span label, div.buttons input, input.button  {font-size:.9em;}

li li {font-size:1em;}
li p {font-size:1em;}

/*** CONTENT BLOCKS & INLINE PHRASES ***/
div {background-color:transparent;overflow:visible;margin-bottom:20px;}
p {
	padding:0;
	margin:7px 0 7px 0;
	line-height:1.6em;
}
.inline {display:inline;}

/*font { 
	color: inherit !important; 
	background: inherit !important; 
	font-family: inherit !important; 
	font-size: inherit !important; 
}*/

hr {margin-bottom:20px;}
img {border-width:0;}
kbd {display:none;color:#c00;line-height:1.4em;font-weight:bold;}

abbr {cursor:help;text-decoration:none;font-style:italic;}
acronym {cursor:help;text-decoration:none;font-style:italic;}

em {font-weight:bold;font-style:normal;}
strong {font-weight:bold;}
strong.required {padding-right:3px;font-size:1.3em;line-height:.7em;}	

big {font-size:1.2em;}

.pipe {padding:0 7px 0 7px;}

/* chevron */
div.box-em div.chevron-top,
div.box-em div.chevron-right,
div.box-em div.chevron-bottom, 
div.box-em div.chevron-left, 
div.chevron {
	display:none;
	position:absolute;
	margin:0;
	background-color:transparent;
	background-position:100% 0;
	background-repeat: no-repeat;
	top:5px;left:-9px;
	width:10px;height:43px;
}


/* heading */
div.heading {
	float:none;
	position:relative;
	height:auto;width:auto;
	border:1px solid #ACACAD;border-top-color:#ccc;
	margin-bottom:0;overflow:hidden;
}

/* content */
div.content {
	position:relative;
	float:none;
	width:auto;
	overflow:hidden;
	margin-bottom:0;
	padding:17px 15px 3px 15px;
}

/* boxes */
.box {
	position:relative;
	background-color:#eee;
	padding:12px 15px 3px 15px;
	border:1px solid #ACACAD;
	overflow:visible;
}

div.box div.heading {
	background-image: url(none);
	background-color:transparent;
	margin-bottom:5px;
	border-width:0;
}

div.box div.heading {overflow:visible;}
div.box div.heading .toggle {padding:0;}
div.box div.content {padding:0;background-color:transparent;}

/* emphasized box */
div.box-em {border:10px solid #dde6e9;background-color:#fff;}
div.box-em div.chevron {display:block;position:relative;left:-25px;top:-22px;}
div.box-em div.content {margin-top:-40px;border-width:0;}


div.box-em div.chevron-top {display:block;top:-10px;left:100px;width:43px;height:10px;background-position:0 100%;}
div.box-em div.chevron-right {display:block;top:10px;left:auto;right:-10px;background-position:0 0%;}
div.box-em div.chevron-bottom {display:block;top:auto;bottom:-10px;left:100px;width:43px;height:10px;background-position:0 0%;}
div.box-em div.chevron-left {display:block;top:15px;left:-10px;}

.note {background-color:#ffc;}
.error {background-color:#FBECEC;border-color:#c00;}


/* Section */
.section {width:100%;margin:0;overflow:hidden;} 
.auto-xy {overflow:auto;}
.scroll-xy {overflow:scroll;}
.auto-x {overflow:auto;overflow:-moz-scrollbars-horizontal;overflow-x:auto;overflow-y:hidden;}
.auto-y {overflow:auto;overflow:-moz-scrollbars-vertical;overflow-y:auto;overflow-x:hidden;}
.scroll-x {overflow:scroll;overflow:-moz-scrollbars-horizontal;overflow-x:scroll;overflow-y:hidden;}
.scroll-y {overflow:scroll;overflow:-moz-scrollbars-vertical;overflow-y:scroll;overflow-x:hidden;}


/* hilites */
.hilite {background-color:#ffc;}
span.hilite {padding:3px;border:1px solid #ACACAD;}

/* states */
.hide, .content-module {display:none;}
.content-module {position:relative;}
div.show {display:block;}
.no-screen {display:none;}
.no-print {display:none;}

/* floats */
.float-fix {
	height:1px;
	overflow:hidden;clear:both;
	margin:0;
	font-size:1px;line-height:1px;
}

/* scroll */
div.scroll {
	width:97.5%;overflow:auto;
	border-right:1px dotted #666;
	border-bottom:1px dotted #666;
}


/*** RULES ***/
div.rule {
	height:3px;
	background-position:bottom left;
	background-repeat:repeat-x;
	margin-bottom:8px;
}


/*** LISTS ***/
ul {
	background-color:transparent;
	padding:0;margin:3px 20px 10px 0;
}
ol {
	list-style-image:none; 
	list-style-type:decimal;
	background-color:transparent;
	padding:5px 36px 5px 36px;
	margin:0 0 10px 0;
}

ul li, ol li {
	background-color:transparent;
	padding:0 0 0 10px;margin:0 0 7px 7px;
	line-height:1.6;
}
ol li {font-weight:bold;}	
ul li {
	overflow:visible;
	list-style-type:none;
	background-position:1px 5px ;
	background-repeat:no-repeat;
}

ol li span, ol li p, ol ul li {color:#000;font-weight:normal;}
/*ol li h4 {font-size:1em;}*/

/* dhtml trees */
ul.tree li {position:relative;padding-left:15px;margin:0;margin-bottom:3px;}
ul.tree li.toggle {
	background-position:-3px -107px;
	background-repeat:no-repeat;
}
ul.tree li.toggle a.toggle {padding:0;}
ul.tree div.content {border-width:0;padding:0;margin:0;}

ul.tree li ul {margin-bottom:0;}

/* state */
ul.tree li.hide {display:block;background-position:-3px -22px;}
ul.tree li.hide div.content {display:none;}

/* no bullet */
ul.no-bullet {list-style:none;list-style-image:none;margin-left:0;}
ul.no-bullet li {background-image:none;margin-left:0px;padding-left:0;}

/* list rule */
ul.rule {list-style:none;list-style-image:none;margin-left:0;}
ul.rule li {background:#fff none bottom left repeat-x;margin-left:0px;padding-left:0;padding-bottom:5px;}
	


/*** TABLES ***/
table {width:100%;
	background-color:#fff;
	margin:0;margin-bottom:20px;
	border:1px solid #000;
}
tr {display:table-row;background-color:transparent;}
tr.zebra {background-color:#eee;}

/* headers */
thead th, thead td {
	color:#fff;
	background-color:#b5b5b5;
	padding:4px;
	border:1px solid #fff;
	border-color:#fff #666 #666 #fff;
	border-bottom-width:0;
	text-align:left;font-weight:bold;
}

/* nested headers */
tr.nest th.first {border-left-width:1px;}
tr.nest th {border-top:1px solid #fff;border-right-width:0;}
tr.nest th.last {border-right-width:1px;}


/* colgroups */
colgroup.col-1st {background-color:#ccc;}
col.col-2 {
	background-color:#ccc;
	background-position:right 0;
	background-repeat:repeat-y;
}

/* cells */
th, td {
	border-top:1px solid #ccc;
	line-height:1.1em;
	vertical-align:top;
}
tbody th {
	color:#666;
	padding:5px;padding:5px;
	font-weight:bold;
}
tbody td {border-right:1px solid #ccc;}
td {overflow:hidden;padding:5px;}

td.first {border-left-width:0;}
tbody th.first {
	border-left-width:0;
	border-right:1px solid #ccc;
	text-align:left;
}

.number {text-align:right;}

/* dhtml tables */
tr.heading th.toggle {
	background-position:1px -106px;
	background-repeat:no-repeat;
	padding:3px 0 1px 15px;
	cursor:pointer;
}	
tr.toggle-hide th.toggle {background-position:2px -21px;}

/* scroll table */
div.scroll-table, div.scroller {margin:0;}
div.scroll-table tbody {
	height:200px;
	overflow:auto;
	overflow:-moz-scrollbars-vertical;
}


/*** FORMS ***/

/* center axis table */
table.axis {background-color:transparent;margin-bottom:0;}

table.axis td, 
table.axis th {
	padding:1px 3px 8px 1px;
	border-width:0;
	text-align:left;vertical-align:top;
}

table.axis th {text-align:right;}
table.axis thead th {text-align:left;padding-bottom:2px;}

table.axis p {margin-bottom:5px;}

/* horizontal form */
table.horizontal th {text-align:left;}

form {margin:0;padding:0;}	

fieldset {
	width:auto;overflow:hidden;
	padding:0px 10px 0 10px;margin:0 0 15px 0;
	border-width:0;
}

fieldset table.axis {
	width:100%;
	float:none;
	margin:0px;
	border-width:0;
}
	
col.labels {width:40%;}
col.fields {width:60%;}
col.check {width:4%;}

label {
	color:#606060;
	margin-bottom:5px;
	font-weight:normal;vertical-align:middle;
	cursor:pointer;
}

th label {font-weight:bold;}
span label {line-height:.9em;}
p span label, td span label {font-size:1em;line-height:1em;}

.row label {display:block;}
.row td label {display:inline;}

input:focus {background-color:#ffc;}	
input, select, textarea {font: normal normal .9em/.9em arial,helvetica,san-serif,serif;}
input {background-color:#fff;padding:3px 3px; margin:0;}
p select {font-size:1em;}

/* radio buttons and checkboxes */
label input {margin-right:4px;}
td p label {font-size:1.1em;}

input.icon {margin-right:5px;float:left;}
p.hint {color:#666;clear:both;position:relative;top:4px;}

/* buttons */
div.buttons form {display:inline;}	
div.buttons {
	padding:10px 0;
	margin:3px 0 0 0; 
	border-top:1px dotted #b5b5b5;
	text-align:left;clear:both;
}
	
button, input.button, div.buttons input, div.buttons a.button {
	color:#36c;background-color:#eee;
	padding:2px 5px 2px; /* button padding: IE 7.x, Safari 3.x, Opera 9.x, Firefox 3.0 */
	margin:0 10px 0 0;
	border:1px solid #ccc;border-color:#999 #666 #666 #999;
	font: normal normal .9em/.9em arial,helvetica,san-serif,serif;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
	cursor:pointer;
}
a.button:hover {color:#36c;}
button:hover, input.button:hover, div.buttons a.button:hover, div.buttons input:hover {border-color:#666 #999 #999 #666;}

div.buttons input, input.button {vertical-align:top;overflow:visible;}
div.buttons input, input.button {line-height:16px;} /* safari 3.0 */
html:first-child div.buttons input {padding:3px 5px 3px 5px;} /* Opera only */

button, input.button {line-height:16px;} /* button padding: IE 7.x, Safari 3.x, Opera 9.x NOT: Firefox 3.0 */
a.button {padding:3px 5px 3px 5px;line-height:17px;}

/* 2.1 - 2.5.1 errors */
tr.hilite {background-color:#ffc;}
tr.hilite td, tr.hilite th {border:1px solid #c00; border-width:1px 1px 1px 1px;}
tr.hilite th {border-right-width:0;}
tr.hilite td {border-left-width:0;}
tr.hilite td.first {border-left-width:4px;}
tr.hilite th {background-color:#ffc;}
tr.hilite p.error {background-color:transparent;font-size:1.1em;margin-top:2px;}

/* errors & hints */
div.box-error-count {background-color:#f9efef;border:1px solid #e5b1b1;}
tr.error th, tr.error td {background-color:#f9efef;border:1px solid #e5b1b1;}
tr.hint th, tr.hint td {background-color:#fffbe7;border:1px solid #ebd6aa;}
tr.error th, tr.hint th {border-right-width:0;}
tr.error td, tr.hint td {border-left-width:0;}

div.fields {position:relative;background:transparent url() no-repeat 100% 5px;padding:0;margin:0;}
div.box-msg {display:none;background-color:transparent;padding:10px 0 0 0;margin:0;border-width:0;}
.hint-msg, .error-msg {padding:0;margin:0;}
.error-local, .hint-local, .error-msg, .hint-msg {display:none;}
div.box-error-count .error-msg {display:block;}

tr.hint div.focus div.box-msg, 
tr.error div.focus div.box-msg,
tr.error div.error-msg,
tr.hint div.hint-msg {display:block;}

/* Horizontal Errors */
.msgs-x div.box-msg {
	position:absolute;z-index:5;top:0;left:290px;
	width:120px;padding:10px;overflow:visible;
}
.msgs-x div.chevron {display:block;top:0;left:-10px;width:11px;height:31px;}
.msgs-x tr.hint div.box-msg {background-color:#fffbe7;border:1px solid #ebd6aa;}
.msgs-x tr.error div.box-msg {background-color:#fcefef;border:1px solid #e5b1b1;}

/* Vertical Errors */
.msgs-y {}


/* Axis table */
.msgs-x fieldset {width:400px;overflow:visible;}
.msgs-x table.axis, .msgs-x table.axis tr td {overflow:visible;}
.msgs-x table.axis tr {position:relative;overflow:visible;}
div.box-hide {display:none;}


/*** NAVIGATION ***/
a {color:#36c;}
a:hover {color:#c00;}

.pop-link {color:#c00;font-size:1em;padding-left:5px;font-weight:bold;}
.pop-link span {padding:0 3px;}
.pop-link a {color:#c00;text-decoration:none;}

.nav, .nav-x {position:relative;overflow:visible;padding:0;}
.nav {width:140px;}

.nav ul, .nav-x ul {width:auto;padding:0;margin:0;}
.nav li, .nav-x li {
	list-style:none;
	overflow:visible;
	width:auto;
	background-repeat:no-repeat;
	background-image:none;
	padding:0;margin:0;
}

.nav li div, .nav-x li div {
	background-position:50% 0%;
	margin-bottom:0;
	border:1px solid #ACACAD;
}

.nav li a, .nav-x li a {
	display:block;overflow:hidden;
	color:#666;background-color:transparent;
	background-repeat:no-repeat;
	padding:5px;
	font-weight:normal;line-height:1em;text-decoration:none;
}
.nav li a {width:auto;}

.nav-x li.left, .nav-x li.right {width:5px;background-position:0 0;}

.nav-x li.left div, .nav-x li.right div {
	width:3px;
	background-repeat:no-repeat;background-position:0% 100%;
	border-width:0;
	padding-bottom:11px;
	font-weight:normal;font-size:1em;
	line-height:1em;
}

.nav-x li.right {background-position:100% 0;position:relative;left:-2px;}
.nav-x li.right div {background-position:100% 100%;overflow:visible;}

.nav li.bullet div a, .nav-x li.bullet div a {background-position:-281px -20px;}

/* State Indicator */
.nav li div a, .nav-x li div a {background-position:2px -20px;}
.nav li.show div a, .nav-x li.show div a {background-position:2px -105px;}

/* horizontal nav */
.nav-x {width:100%;clear:both;}
.nav-x ul:after {display:block;clear:both;visibility:hidden;content:'';font-size:1px;line-height:1px;}
.nav-x li div:after  {display:block;clear:both;visibility:hidden;content:'';font-size:1px;line-height:1px;}
.nav-x li {float:left;white-space: nowrap;padding:0;margin:0;}
.nav-x div {overflow:visible;margin:0;} /* for firefox 1.0 */		
	
/* status */
.nav li.on div a, .nav li ul li.on div a, 
.nav-x li.on-first div a, .nav-x li.on-last div a, 
.nav-x li.on div a {color:#c00;} 

/* hover */
.nav li div a:hover, .nav-x li div a:hover {color:#c00;}
.nav li a:hover, .nav-x li a:hover {text-decoration:none;}

/* flyout */ 
div.flyout li {position:relative;top:0;left:0;}
div.flyout li div {position:relative;top:0;left:0;}
div.flyout li ul {position:absolute;top:0;left:140px;width:140px;border-width:1px;}
div.flyout li ul li a {padding-left:7px;}

/* sub nav */
.nav li ul, .nav-x li ul {background-color:#fff;border:1px solid #ACACAD;}
	
.nav li li a, .nav-x li li a {background-color:#fff;}
.nav-x li li a {padding-left:5px;}
.nav li li a:hover, .nav-x li li a:hover {color:#fff;background-color:#666;}

.nav-x li ul li, .nav-x li ul li {background-image:none;overflow:hidden;}
.nav-x li ul li {width:auto;float:none;}


/** MENU **/
.menu-x {position:relative;}
.menu li ul, .menu-x li ul {overflow:hidden;}
.menu li ul li, .menu-x li ul li {overflow:hidden;}
.menu li a, .menu-x li a {padding-left:19px;}

/* status */
.menu li.on a {font-weight:bold;}
.menu li.on li a {font-weight:normal;}

/* horizontal menu */
.menu-x li {position:relative;overflow:visible;width:100px;}
.menu-x ul li div {width:97px;}
.menu-x li div, .menu-x li.on div {padding-left:2px;}
.menu-x li.last div {border-right-width:0;}

/* vertical menu */
div.menu li div, div.menu-x li div {border-width:0 1px 1px 0;}
div.menu li div {background-position:50% -1px;}

div.menu li {border-width:0;}
div.menu li div {border-width:0 1px 1px 1px;}

div.menu li.show div {border-bottom-width:1px;}

/* flyout */
div.flyout ul li ul {border-top-width:0;}
div.flyout ul li.show ul {border-top-width:1px;}

/* sub menu */
.menu-x ul li ul {width:99px;position:relative;left:-1px;overflow:hidden;}
.menu-x ul li ul li {
	position:relative;
	overflow:hidden;
	float:left;
	width:99px;
	background-color:#fff;
	padding-top:0;
	font-size:.9em;
}
.menu ul li ul li {font-size:.9em;}

.menu-x li ul li a {width:89px;}
.menu li ul, .menu-x li ul {border-top-width:0;}

/* state */
div.menu ul li ul, div.menu-x ul li ul {display:none;} 
div.menu ul li.show ul, div.menu-x ul li.show ul {display:block;}

/* icons */
.icon, .icon-x {margin-bottom:0;}
.icon li, .icon-x li {
	background-position:bottom left;
	background-repeat:repeat-x;
	padding: 4px 0 5px 0;
}
.icon li a, .icon-x li a  {
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:2px 2px;
	border-width:0
}

/* Dual toggle and link */
div.menu-x ul li a.toggle, div.menu-x ul li.show a.toggle {
	position:absolute;
	top:5px;left:5px;z-index:300;
	width:10px;height:10px;
	padding:0;
}

/** UTILITY & TABS SUB **/
.utility li, .footer li, 
.tabs-sub li {font-size:.8em;}

.utility li div a, .footer li div a, 
.tabs-sub li div a {line-height:.9em;padding:2px 7px 5px 17px;}

div.utility li div, div.tabs-sub li div {border:1px solid #666;border-width:0 1px 0 0;position:relative;left:1px;}

div.utility li.left, div.utility li.right, 
div.tabs-sub li.left, div.tabs-sub li.right {display:none;}

div.utility li div a, 
div.tabs-sub li div a {background-position:-1px -24px;}

div.utility li.show div a, 
div.tabs-sub li.show div a {background-position:-1px -109px;}

div.utility li.bullet div a, 
div.tabs-sub li.bullet div a {background-position:-281px -24px;}

div.utility ul li ul, 
div.tabs-sub ul li ul {left:0px;}

/* utility bullet */
div.utility ul li.bullet, 
div.tabs-sub ul li.bullet,
div.utility ul li.bullet div, 
div.tabs-sub ul li.bullet div {width:auto;}

div.utility ul li.bullet div a, 
div.tabs-sub ul li.bullet div a {width:auto;background-image:none;padding-left:7px;padding-right:9px;}

div.utility ul li.on div a, 
div.tabs-sub ul li.on div a {text-decoration:underline;}

div.utility ul li.show div a, 
div.tabs-sub ul li.show div a {text-decoration:none;}

/* align right */
div.utility ul.align-right li {float:right;}
div.utility ul.align-right li div {border-width:0 0 0 1px;position:relative;left:0px;}
div.utility ul.align-right li.last div {border-left-width:0;}


/** TASK MENU **/
div.task li, div.task li.first, div.task li.last, 
div.task ul li div, div.task ul li.first div, div.task ul li.last div {width:auto;}
div.task li div a, div.task li.on div a {background-image:none;cursor:default;}
div.task li.on div a {font-weight:bold;cursor:default;}

div.task ul li div a {padding-left:5px;padding-right:9px;}

div.task li.done a {background-position:4px 45%;padding-left:23px;}
div.task li.done a span {display:none;}

/** Step Tracker **/
div.menu-x ul li {position:relative;}
div.menu-x ul li.li0 {position:absolute;left:0px;}
div.menu-x ul li.li1 {position:absolute;left:100px;}
div.menu-x ul li.li2 {position:absolute;left:200px;}
div.menu-x ul li.li3 {position:absolute;left:300px;}
div.menu-x ul li.li4 {position:absolute;left:400px;}
div.menu-x ul li.li5 {position:absolute;left:500px;}
div.menu-x ul li.li6 {position:absolute;left:600px;}
div.menu-x ul li.li7 {position:absolute;left:700px;}
div.menu-x ul li.li8 {position:absolute;left:800px;}

div.step-tracker {height:65px;z-index:10;margin-bottom:0;}


div.step-tracker ul li {padding-left:0;padding-right:0;}
div.step-tracker ul li.show div {border-width:0;}
div.step-tracker ul li.show {z-index:201;}
div.step-tracker ul li ul li a.focus {position:absolute;top:0;left:-1000px;}
div.step-tracker ul li ul li {padding:10px;white-space:normal;}

div.step-tracker ul li ul {
	top:-8px;left:-30px;
	width:230px;
	border:5px solid #333;
	padding:0;margin:0;
}
div.step-tracker ul li.first ul {left:-5px;}

div.step-tracker ul li ul li {
	background-color:#fffbe6;
	width:220px;
	padding:5px 0 7px 10px;margin:0;
}

div.step-tracker ul li {border-width:0;background-color:#fff;}
div.step-tracker ul li div, div.step-tracker ul li.show div, div.step-tracker li.on div {
	border-width:0;
	padding-bottom:10px;
	position:relative;z-index:100;
	padding-left:0;padding-right:0;
}
div.step-tracker ul li.show {z-index:201;}

div.step-tracker ul li div a, div.step-tracker ul li.show div a {
	border-width:0;
	text-align:center;
	width:71px;
	padding:5px 15px 8px 0px;
	margin-left:12px;
	white-space:normal;
	line-height:1.2em;
	border-width:0px;
}
div.step-tracker ul li.on div a, div.step-tracker ul li.on div a:hover, div.step-tracker ul li div a:hover  {color:#666;}
div.step-tracker ul li.done div a, div.step-tracker ul li.done div a:hover  {color:#75a97f;}


/** TABS **/
.tabs {margin-bottom:10px;}

.tabs ul {
	padding-left:13px;
	background-position:center 100%;
	background-repeat:repeat-x;
}

.tabs li {
	background-repeat:no-repeat;
	background-position:50% 100%;
}

.tabs li div {
	background-repeat:no-repeat;
	background-position:0 0;
	border-width:0;
}

.tabs li div a, .tabs li.empty div span {
	background:transparent none 100% 0 no-repeat;
	text-align:center;font-weight:bold;
}
.tabs li.empty div span {display:block;}

/* with curves */
.tabs li.on-first {background-position:0 100%;}
.tabs li.on-last {background-position:100% 100%;}

/* tab right column */
.tabs li.col-right {float:right;}

/* state */
.tab-show {display:block;}
.tab-hide {display:none;}


/** FOOTER **/		
.footer ul {margin:3px;}
.footer li a {line-height:.9em;padding:2px 7px;}
.footer ul li.last {border-width:0;}

/** BREADBRUMBS **/ 
#breadcrumbs {width:auto;padding-left:17px;margin-top:-10px;margin-bottom:5px;}
#breadcrumbs a {text-decoration:none;}

/** PAGINATION **/ 
.pagination h3 {width:170px;}
.page-numbers {font-size:.8em;line-height:.9em;}
.heading .page-numbers {float:right;text-align:right;padding: 5px 8px 6px 0;margin-bottom:0px;}
.page-numbers a {padding-right:5px;}
.page-numbers em.on {padding-right:5px;}
.page-numbers .prev {padding-left:11px;background:transparent url() no-repeat 0 1px}
.page-numbers .next {padding-right:6px;background:transparent url() no-repeat 100% 1px}

/** LANGUAGE TOGGLE **/ 
#language-toggle span.pipe {padding:0 2px 0 2px;}

/* access keys */
a.anchor {
	display:block;
	color:#c00;background-color:#fff;
	position:absolute;top:-1000px;
	width:1em;
	margin-bottom:5px;border-width:0px;
	font-size:1px;line-height:1px;
	text-decoration:none;
}



/*** PANELS & WINDOWS ***/
.panel {
	position:relative;
	width:100%;
	overflow:hidden;
	padding:0px;margin-top:0;
	margin-bottom:0px;
}

div.heading h3, div.heading h4, div.heading h5 {
	margin-bottom:3px;
	padding:3px 0 1px 15px;
	border-width:0;width:60%;
}

div.heading table {
	background-color:transparent;
	margin-bottom:0;
	border-width:0;
}
div.heading table th, div.heading table td {border-top-width:0;}
div.heading table tr {border-top-width:0;}
div.heading table th {padding:1px 2px 0 0;}
div.heading table td {padding:5px 2px 0px 4px;}

/* controls */
div.heading div.col-right {
	float:none;
	position:absolute;
	top:0;right:10px;
	height:10px;width:100px;
}
.panel a.control, .box a.control {display:block;width:15px;height:16px;float:right;}
.panel a.control span, .box a.control span {display:none;}
.panel div.col-right a.toggle {background-position:1px -108px;}

.panel .click h2.toggle,
.panel .click h3.toggle,
.panel .click h4.toggle,
.panel .click h5.toggle {
	background-position:1px -107px;
	background-repeat:no-repeat;
	cursor:pointer;
}

/* 2.5 only */
div.panel-hide div.heading h2.toggle, 
div.panel-hide div.heading h3.toggle, 
div.panel-hide div.heading h4.toggle,
div.panel-hide div.heading h5.toggle {background-position:2px -22px;}
div.panel-hide div.col-right  a.toggle {background-position:1px -23px;}
div.panel-hide div.content {display:none;}
div.panel-hide div.control-bar {display:none;}


/* control bar */
div.control-bar {
	background-color:#eee;
	border:1px solid #ccc;
	border-width:1px 1px 0 1px;
	margin-bottom:0px;
	padding:0;
}
#main div.panel div.control-bar div.tabs {border-width:0;}
#main div.panel div.control-bar div.tabs ul {border-width:0;}

/* curves */
div.top, div.bottom, div.top div, div.bottom div {
	position:relative;
	height:5px;
	overflow:visible;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0px;margin:0 10px 0 0;
	font-size:1px;line-height:1px;
}

div.bottom {background-position:0 100%;margin-bottom:10px;}
div.top div, div.bottom div {position:relative;
	float:right;
	left:10px;
	width:10px;
	background-position:100% 0;
	margin-right:0;
}
div.bottom div {background-position:100% 100%;}


/* resizer */
div.resizer div.content {overflow:auto;}
div.resizer div.bottom {
	height:10px;
	background: url() no-repeat 100% 100%;
	margin-right:0;
	border:1px solid #ccc;
}

div.resizer div.bottom div {display:none;}

/* panel menu */
.panel-menu {
	position:absolute;
	top:26px;right:10px;
	overflow:hidden;
	background-color:#eee;
	border:1px solid #ccc;z-index:5;}

/* state */
.panel-menu-hide {display:none;}

/* content */
.panel div.content {
	background-color:#fff;
	border:1px solid #ACACAD;
}
.pop div.content {padding-top:10px;}

/* state */
div.panel div.hide {
	display:block;
	height:0px;
	overflow:hidden;
}


/** POP PANELS **/
/* toggle */
a.pop-toggle-help {
	position:relative;
	overflow:hidden;
	color:#c60;background-color:#ff9;
	padding:1px 2px 1px 2px;
	margin-top:1px;margin-left:5px;
	border:2px solid #c60;
	font-size:12px;line-height:12px;font-weight:bold;
	text-decoration:none;
}

div#fader {
	position:fixed;width:100%;height:100%;
	top:0px;left:0px;
	z-index:500;
	background-color:#666;
	opacity: 0;
	filter: alpha(opacity=0);}

div.pop div.heading {background-color:#fff;}	
	
div.pop {position:absolute;top:300px;left:0px;width:5px;height:auto;z-index:1000;overflow:hidden;margin:0;padding:0;}
div.pop div.top, div.pop div.bottom {width:auto;margin-bottom:0;}
div.pop div.content {width:auto;overflow:hidden;}
div.pop div.box {margin:0;}

div#box, div#pop {height:auto;}

/* help panel */
div.pop-help div.heading {
	background-image:none;
	background-color:#ffc;
	border-bottom-width:0;
	border-top-width:0;
}

div.pop-help div.content {background-color:#ffc;}
div.pop-help div.top, div.pop-help div.top div,
div.pop-help div.bottom, div.pop-help div.bottom div {background-color:#ffc;}


/* icons */
a.icon, span.icon {
	position:relative;
	width:15px; height:15px;
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow:hidden;
	vertical-align:top;
	display:-moz-inline-box;
	display: inline-block;
}
a.icon span, span.icon span {
	position:relative;left:-100px;margin-left:-100px;
	width: 15px; height: 15px;
	display:-moz-inline-box;
	display: inline-block;
}

/* fixed positioning */
div#fixed-bottom-div {
	position:fixed;
	bottom:-20px;left:0;z-index:1000;
	background-color:#eee;
	border-top:1px solid #666;
	width:100%;height:40px;
	overflow:hidden;
}
div#fixed-bottom-div div.content {position:absolute;top:0;left:0;z-index:0;}

/* RTL Language Orientation */

/* center axis table */
.rtl table.axis th {text-align:left;}
.rtl table.axis td {text-align:right;}

/* dhtml tables */
.rtl table th {text-align:right;}
.rtl tr.heading th.toggle {background-position:100% -106px;padding:3px 17px 1px 0px;text-align:right;}	
.rtl tr.toggle-hide th.toggle {background-position:100% -21px;}

/* Tabs */
.rtl div.tabs ul li {float:right;}

/* State Indicator */
.rtl .menu li div a {background-position: 122px -20px;padding-right:19px;}
.rtl .menu li.show div a {background-position:122px -105px;}
.rtl .menu-x li div a {background-position: 81px -20px;padding-right:19px;}
.rtl .menu-x li.show div a {background-position:81px -105px;}

/* bullets */
.rtl .nav li.bullet div a {background-position:-160px -20px;}
.rtl .nav-x li.bullet div a {background-position:-201px -20px;}

/* panel */

.rtl .panel div.col-right a.toggle {background-position:1px -108px;}
.rtl .panel .click h2.toggle,
.rtl .panel .click h3.toggle,
.rtl .panel .click h4.toggle,
.rtl .panel .click h5.toggle {background-position:99% -107px;padding-right:19px;}

.rtl div.panel-hide div.heading h2.toggle, 
.rtl div.panel-hide div.heading h3.toggle, 
.rtl div.panel-hide div.heading h4.toggle,
.rtl div.panel-hide div.heading h5.toggle {background-position:2px -22px; background-position:99% -22px;}

/* controls */
.rtl div.heading h3, .rtl div.heading h4 {padding-right:15px;}
.rtl div.heading div.col-right {left:10px;right:auto;}
.rtl .panel a.control, .rtl .box a.control {display:block;width:15px;height:16px;float:left;}

/* Form Controls */
.rtl div.buttons, .rtl input.button {text-align:right;}

/* emphasized box */
.rtl div.box-em div.chevron {left:auto;right:-25px;}



