/* !!! ======= Side Boxes Styling ========== !!! */

/* Parent Class: sidebox, side bar box.  */
div.sidebox {
	padding: 5px; border: 1px solid #CCC;
	margin: 0 0 10px 0;
}

div.sidebox div.sidebox-content {
	background-color: #FFF; 
	width: 100%; overflow: hidden;
}

div.sidebox h3 {
	color: #FFF;
	/*background-color: #326592;*/
	background-color: #5A4099;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 1px 0;
	padding: 5px 10px;
	text-align: left;
}

div.sidebox ul {
	list-style: none;
	margin: 0 0 1px 0; padding: 0;	
}

div.sidebox li {
	border-bottom: 1px dashed #ccc;
	margin: 0; padding: 2px 0;	
}

div.sidebox li a,
div.sidebox li a:link,
div.sidebox li a:visited {
	display: block; color: #5a4099; padding: 3px 6px;	
}

div.sidebox li a:hover,
div.sidebox li a:active,
div.sidebox li a.expanded {
	border: 1px solid #bf5800;
	padding: 2px 5px; 
	text-decoration: none;
	background: #d9e8fb url(back_sidelink.gif) repeat-x 0% 50%;
	color: #fff;
}


div.sidebox li.active a,
div.sidebox li.active a:link, div.sidebox li.active a:visited {
	color: #000;	
}

div.sidebox div.moreLink {
	text-align: right;
	padding: 3px 6px;	
}

div.sidebox div.moreLink a,
div.sidebox div.moreLink a:link, div.sidebox div.moreLink a:visited {
	color: #ff7011;
}

/*  Remote Catalog adjustments */
body.body-remote-catalog div.sidebox h3 {
	background-color:#6A6E77;
}

body.body-remote-catalog div.sidebox li a:hover,
body.body-remote-catalog div.sidebox li a:active,
body.body-remote-catalog div.sidebox li a.expanded {
	border-color: #999; background: #EDEDED;	
}

/* END Parent Class: sidebox */

/* Parent Class: sidebox-extras */
div.sidebox-extras {}

div.sidebox-extras ul {}

div.sidebox-extras li {}

div.sidebox-extras a,
div.sidebox-extras a:link, div.sidebox-extras a:visited {}

div.sidebox-extras a:hover, 
div.sidebox-extras a:active {}

div.sidebox-extras li.active a,
div.sidebox-extras li.active a:link, div.sidebox-extras li.active a:visited {}
/* END Parent Class: sidebox-extras */

/* Parent Class: sideboxes-categorytree, tab button group. */
div.sideboxes-categorytree {}

div.sideboxes-categorytree ul {}

div.sideboxes-categorytree li {}

div.sidebox div.sideboxes-categorytree li {}

div.sidebox div.sideboxes-categorytree li.level2 {
	text-transform: none;
	font-weight: normal; font-size: 95%;
	padding: 6px 15px 6px 25px;
	border-top-width: 0;
	padding-left: 25px;
}

div.sidebox div.sideboxes-categorytree li.sideboxes-categorytree-hassubcats {}

div.sidebox div.sideboxes-categorytree li.sideboxes-categorytree-hassubcatsactive {}

div.sidebox div.sideboxes-categorytree a,
div.sidebox div.sideboxes-categorytree a:link, div.sidebox div.sideboxes-categorytree a:visited {}

div.sidebox div.sideboxes-categorytree a:hover, 
div.sidebox div.sideboxes-categorytree a:active {}

div.sidebox div.sideboxes-categorytree li.active a,
div.sidebox div.sideboxes-categorytree li.active a:link, div.sidebox div.sideboxes-categorytree li.active a:visited,
div.sidebox div.sideboxes-categorytree li.active a:hover, div.sidebox div.sideboxes-categorytree li.active a:active {}

div.sidebox div.sideboxes-categorytree-expander {
	padding: 0;	margin: 0; 
	/*display: none;*/
	position: absolute;
    left: -10000em;
    top: -1000em;
}

div.sidebox div.sideboxes-categorytree-expander-show {
	position: static;
	left: 0;
}

div.sidebox li.active div.sideboxes-categorytree-expander {
	display: block;	
}

div.sidebox div.sideboxes-categorytree-expander ul {
	margin: 0; padding: 0; list-style: none; border: none;
}

div.sidebox div.sideboxes-categorytree-expander li {
	list-style: none; margin: 0; padding: 0.25em 5px 0.25em 15px; border: none;	
	font-size: 90%;
}

div.sidebox div.sideboxes-categorytree-expander li.active a,
div.sidebox div.sideboxes-categorytree-expander li.active a:link,
div.sidebox div.sideboxes-categorytree-expander li.active a:visited {
	font-weight: bold; color: #326592;
}

div.sidebox div.sideboxes-categorytree-expander li.primary {
	font-weight: bold; padding: 0.3em 5px 0.15em 10px; font-size: 100%;
}

div.sidebox div.sideboxes-categorytree-expander a,
div.sidebox div.sideboxes-categorytree-expander a:link,
div.sidebox div.sideboxes-categorytree-expander a:visited,
div.sidebox div.sideboxes-categorytree-expander a:hover,
div.sidebox div.sideboxes-categorytree-expander a:active
{
	border: none; background: none; display: inline; padding: 0; margin: 0; color: #000;  
}

div.sidebox div.sideboxes-categorytree-expander a:hover,
div.sidebox div.sideboxes-categorytree-expander a:active {
	text-decoration: underline;	
}

/*  Remote Catalog Adjustments */
body.body-remote-catalog div.sidebox div.sideboxes-categorytree-expander li.active a,
body.body-remote-catalog div.sidebox div.sideboxes-categorytree-expander li.active a:link,
body.body-remote-catalog div.sidebox div.sideboxes-categorytree-expander li.active a:visited {
	color: #ff7011;
}

/* END Parent Class: sideboxes-categorytree */

