/* Reset*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,table,th,td,hr {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
}

fieldset,img,abbr {
	border:0;
}

caption,em,h1,h2,h3,h4,h5,h6,b,th {
	font-style: normal;
	font-weight: normal;
}

p {
	line-height: 1.6em;
	margin-bottom: 1.4em;
}

body {
	margin:18px;
	background-color:#ebebeb;
	font-size:0.8em;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
	color:#444;
	text-align: center;
}

/* Links */

a {
	color:#318ed3;
	text-decoration:none;
}

a:hover {
	color:#ed953f;
	text-decoration:underline;
}

/* Content Container */

#content-container {
	width:960px;
	margin:0px auto -1px auto; 
	background:#fff;
	border:1px solid #e3e3e3;
	text-align:left;
}

#content-container-inner {
	width:924;
	padding:8px 18px 18px 18px;
	text-align:left;
}

/* Footer */

#footer-container {
	width:960px;
	margin:7px auto 18px auto;
	text-align:center;
	font-size:11px;
}

#footer-content-left {
	float:left;
}

#footer-content-right {
	float:right;
}

/* Header */

#logo {
	float:left;
}

#top-menu {
	float:right;
	margin-top:35px;
	text-align:right;
}

#top-menu-link {
	float:left;
	font-weight:bold;
	margin:0px 0px 0px 12px;
}

#top-menu-link img {
	float:left;
	margin:0px 5px 0px 0px;
}

/* Path */

#path {
	margin:0px 414px 0px 0px; /* corresponds with #search width */
}

/* Search  */
#search {
	float:right;
	width:400px; /* corresponds with #path margin */
	text-align:right;
	/*border:1px dotted #ccc;*/
}

#path a {
	white-space:nowrap;
	line-height:22px;
}

/* Menu */

#left-menu {
	width:200px;
	float:left;
	line-height:2.4em;
	border-right:1px dotted #e3e3e3;
}

#left-menu a {
	font-size:1.6em;
}

#left-menu .sub-menu {
	margin:5px 0px 5px 0px;
	line-height:1.4em;
}

#left-menu .sub-menu .sub-menu-link {
	line-height:16px;
}

#left-menu .sub-menu .sub-menu-link img {
	float:left;
}

#left-menu .sub-menu .sub-menu-link a {
	font-size:1em;
}

#content {
	width:720px;
	float:right;
	text-align:left;
}

#content-inner {
	padding:0px 0px 0px 12px;
}

#content-left {
	float:left;
	width:396px;
}

#content-right {
	float:right;
	width:300px;
}

/* Horizontal Rule */

div.hr {
	border-top:1px dotted #e3e3e3;
	height:1px;
	margin:18px 0px 18px 0px;
}

div.hr-small-margin {
	border-top:1px dotted #e3e3e3;
	height:1px;
	margin:5px 0px 5px 0px;
}

div.hr-medium-margin {
	border-top:1px dotted #e3e3e3;
	height:1px;
	margin:9px 0px 9px 0px;
}

/* Forms */

input, textarea, select {
	font-size:1em;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
	color:#444;
	border-top:1px solid #707070;
	border-left:1px solid #707070;
	border-bottom:1px solid #efefef;
	border-right:1px solid #efefef;
	padding:2px;
	background-color:#fafafa;
}

select {
	padding:0px;
}

input:focus, input:hover, textarea:focus, textarea:hover {
	background-color:#ffffd3;
	border-top:1px solid #818160;
	border-left:1px solid #818160;
	border-bottom:1px solid #f8f8e6;
	border-right:1px solid #f8f8e6;
}

.button, .inputbutton {
	padding:2px 10px 2px 10px;
	background-color:#f5f5f5;
	border-top:1px solid #efefef;
	border-left:1px solid #efefef;
	border-bottom:1px solid #707070;
	border-right:1px solid #707070;
	font-size:1em;
	font-weight:bold;
	color:#318ed3;
	text-decoration:none;
	cursor:pointer;
}
.button:hover, .inputbutton:hover{
	text-decoration:underline;
}
.button:hover, .button:focus, .inputbutton:hover, .inputbutton:focus {
	background-color:#ffffd3;
	border-top:1px solid #f8f8e6;
	border-left:1px solid #f8f8e6;
	border-bottom:1px solid #818160;
	border-right:1px solid #818160;
}
.button:focus, .inputbutton:focus {
	background-color:#2B6692;
	border-top:1px solid #f8f8e6;
	border-left:1px solid #f8f8e6;
	border-bottom:1px solid #818160;
	border-right:1px solid #818160;
	color:#fff;
}

.checkrad, .fieldset .checkrad { /* remove border from checkbox/radio manually */
	padding:0px;
	border:none;
	background-color:transparent;
}

.checkrad:hover, .fieldset .checkrad:hover {
	padding:0px;
	border:none;
	background-color:transparent;
}

/* Container - Navy */

.container-box-navy {
	width:100%;
	background:url(images/heading_bars/navy.png) repeat-x #125688;
}

.container-box-navy h2 {
	padding:3px 0px 3px 8px;
	margin:0px;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
}

.container-box-navy-content {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
	background:url(images/box_bg.png) repeat-x #fafafa;
}

/* Container - Green */

.container-box-green {
	width:100%;
	background:url(images/heading_bars/green.png) repeat-x #3c963a;
}

.container-box-green h2 {
	padding:3px 0px 3px 8px;
	margin:0px;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
}

.container-box-green-content {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
	background:url(images/box_bg.png) repeat-x #fafafa;
}

/* Container - Orange */

.container-box-orange {
	width:100%;
	background:url(images/heading_bars/orange.png) repeat-x #d87c28;
}

.container-box-orange h2 {
	padding:3px 0px 3px 8px;
	margin:0px;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
}

.container-box-orange-content {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
	background:url(images/box_bg.png) repeat-x #fafafa;
}

/* Tools */

.clear {
	clear:both;
}

/* Text */

.small {
	font-size:11px;
}

.lite {
	color:#777;
}

.bold {
	font-weight:bold;
}

/* Headings */

h1 {
	font-size:1.8em;
	margin-bottom:18px;
	color:#2B6692;
	font-family:Verdana;
}

h2 {
	font-size:1.4em;
	margin-bottom:14px;
	color:#2B6692;
	font-family:Verdana;
}

h3 {
	font-size:1.1em;
	margin-bottom:14px;
	color:#2B6692;
	font-family:Verdana;
	font-weight:bold;
}

h4 {
	font-size:1em;
	margin-bottom:12px;
	color:#2B6692;
	font-family:Verdana;
	font-weight:bold;
	line-height:1em;
}

/* Lists */

.num-list-left {
	width:40px;
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#d87c28;
	text-align:center;
	margin-top:5px;
}

.num-list-right {
	float:left;
}

/* Boxes */

.box {
	border:1px solid #ccc;
	padding:10px;
	background:url(images/box_bg.png) repeat-x #fafafa;
	display:block;
}

.box h2 {
	font-size:11pt;
	font-weight:bold;
	margin:0px;
}

/* Field / Value Lines */

.field {
	float:left;
	display:block;
	width:140px;
	font-weight:bold;
}

.value {
	margin:0px 0px 0px 140px;
}






.left { 	
			width: 396px;
			display: block;
}
.right { 
			width: 300px;
		 	float: right;
			display: block;
}

#browsing .paging {
			padding: 5px;
			margin-top: 10px;
}
#browsing .paging a:link, #browsing .paging a:visited {
			font-size: 11px;
			padding: 3px;
			background-color: #fff;
			border: 1px solid #A0B3D9;
			text-align: center;
}
#browsing .paging a:hover {
			padding: 3px;
			background-color: #fff;
			border: 1px solid #003399;
			text-align: center;
			text-decoration: none;
}
#browsing .selected {
			padding: 3px;
			background-color: #FFF;
			border: 1px solid #003399;
			text-align: center;
			font-weight: bold;
}
#title_desc {
			font-size: 12px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			line-height: 21px;
}
#title_desc a:link, #title_desc a:visited, #title_desc a:hover {
			font-size: 12px;
}
#title_desc h2 {
			font-size: 22px;
			line-height: 22px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			color: #0066CC;
			padding: 3px 0px;
			margin: 0;
}
#title_desc b {
			color: #333333;
}
#title_desc .showdetails {
			display: block;
			padding: 2px;
			background: url('images/dotx2.gif') repeat-x center bottom;
}
#title_desc .showdetails strong { color: #ed953f; }
#title_desc .showdetails a:link, #title_desc .showdetails a:visited { font-size: 12px; color: #4A87E8; text-decoration: none; } 
#title_desc .showdetails a:hover { text-decoration: underline; }
#title_desc .boxshot {
			display: block;
			height: 160px;
			padding: 2px 10px 5px 0px;
}



#sort_box {
			margin: 0;
			display: table;
			height: 25px;
			width: 396px;
}
#sort_box .sort_left {
			float: left;
			padding-top: 4px;
}
#sort_box .sort_right {
			float: right;
}

	/*             styles for the unit rater                */	
	.unit-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 100px;
		height: 20px;
		position: relative;
		background: url('images/star_rating.gif') top left repeat-x;
	}
	.unit-rating li{
	    text-indent: -90000px;
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.unit-rating li a{
		display:block;
		width: 20px;
		height: 20px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.unit-rating li a:hover{
		background: url('images/star_rating.gif') left center;
		z-index: 2;
		left: 0px;
	}
	.unit-rating a.r1-unit{left: 0px;}
	.unit-rating a.r1-unit:hover{width:20px;}
	.unit-rating a.r2-unit{left:20px;}
	.unit-rating a.r2-unit:hover{width: 40px;}
	.unit-rating a.r3-unit{left: 40px;}
	.unit-rating a.r3-unit:hover{width: 60px;}
	.unit-rating a.r4-unit{left: 60px;}	
	.unit-rating a.r4-unit:hover{width: 80px;}
	.unit-rating a.r5-unit{left: 80px;}
	.unit-rating a.r5-unit:hover{width: 100px;}

	.unit-rating li.current-rating{
		background: url('images/star_rating.gif') left bottom;
		position: absolute;
		height: 21px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}	