/* 
--------------------------------------
Global Grid for Learning
Jeff Nuqui
18 Nov 2009
--------------------------------------
*/

/* Global Styles
-------------------------------------- */

.fl {float: left;}
.fr {float: right;}


input,select {
	font-size: 100%;
}

.clear {
	clear: both;
	font-size: 0px;
}

.hidden {
	display: none;
}

.date_published {
	color: #999;
}

#main_container {
	
}

.info_box {
	padding: 0px;
	margin: 0 0 5px 0;
	background: #fff9f9;
	color: blue;
}

.alert_box {
	padding: 0px;
	margin: 0 0 5px 0;
	background: #fff9f9;
	color: red;
}

/* Text Styles
-------------------------------------- */
.text_01 {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #fff;
	text-decoration: none;
}

.text_01 a,.text_01 a:link,.text_01 a:active,.text_01 a:visited {
	color: #b0eb54;
	text-decoration: none;
}

.text_01 a:hover {
	color: #84b040;
	text-decoration: none;
}

.text_02 {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #123752;
	text-decoration: none;
}

.text_02 a,.text_02 a:link,.text_02 a:active,.text_02 a:visited {
	color: #4E8200;
	text-decoration: none;
}

.text_02 a:hover {
	color: #589100;
	text-decoration: underline;
}

.text_03 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #8DA489;
	text-decoration: none;
}

.text_03 a,.text_03 a:link,.text_03 a:active,.text_03 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #F3F746;
	text-decoration: none;
}

.text_03 a:hover {
	color: #A06123;
	text-decoration: none;
}

.text_04 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #1F341F;
	text-decoration: none;
	font-size: 110%;
	line-height: 150%;
}

.text_04 a,.text_04 a:link,.text_04 a:active,.text_04 a:visited {
	color: #A06123;
	text-decoration: none;
}

.text_04 a:hover {
	color: #D18F00;
	text-decoration: none;
}

.text_01 h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 26px;
	font-weight: normal;
	line-height: normal;
}

.text_01 h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
}

.text_01 h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
}


.text_01 h5 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
}

.text_01 h6 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

/* Header
--------------------------------------  */
#header {
	/*background: url(../images/header_bg.jpg) center top no-repeat #cbeaff;*/
}

#header #header_container {
	margin: 0 auto;
	padding: 10px 10px 0 10px;
	width: 920px;
	height: 90px;
}

#header #branding {
	position: absolute;
}

#header #header_toplinks {
	float: right;
}

#header #navigation {
	width: 590px;
	height: 30px;
	background: url(../images/nav_tabs.gif) 0 0 no-repeat transparent;
	position: relative;
	top: 60px;
	left: 325px;
}

#header #navigation ul {
	margin: 0;
	padding: 0;
}

#header #navigation li {
	list-style: none;
	position: absolute;
	top: 0;
}

#header #navigation li,#header #navigation a {
	height: 30px;
	display: block;
}

#header #navigation a span {
	display: none;
}

#home {
	left: 0;
	width: 65px;
}

#my_account {
	left: 66px;
	width: 99px;
}

#my_collections {
	left: 166px;
	width: 115px;
}

#my_school {
	left: 282px;
	width: 89px;
}

#content {
	left: 372px;
	width: 133px;
}

#about_us {
	left: 506px;
	width: 84px;
}

#home a:hover {
	background: url(../images/nav_tabs.gif) 0px -30px no-repeat
		transparent;
}

#my_account a:hover {
	background: url(../images/nav_tabs.gif) -66px -30px no-repeat
		transparent;
}

#my_collections a:hover {
	background: url(../images/nav_tabs.gif) -166px -30px no-repeat
		transparent;
}

#my_school a:hover {
	background: url(../images/nav_tabs.gif) -282px -30px no-repeat
		transparent;
}

#content a:hover {
	background: url(../images/nav_tabs.gif) -372px -30px no-repeat
		transparent;
}

#about_us a:hover {
	background: url(../images/nav_tabs.gif) -506px -30px no-repeat
		transparent;
}

#home_active {
	left: 0;
	width: 65px;
	background: url(../images/nav_tabs.gif) 0px -60px no-repeat
		transparent;
}

#my_account_active {
	left: 66px;
	width: 99px;
	background: url(../images/nav_tabs.gif) -66px -60px no-repeat
		transparent;
}

#my_collections_active {
	left: 166px;
	width: 115px;
	background: url(../images/nav_tabs.gif) -166px -60px no-repeat
		transparent;
}

#my_school_active {
	left: 282px;
	width: 89px;
	background: url(../images/nav_tabs.gif) -282px -60px no-repeat
		transparent;
}

#content_active {
	left: 372px;
	width: 133px;
	background: url(../images/nav_tabs.gif) -372px -60px no-repeat
		transparent;
}

#about_us_active {
	left: 506px;
	width: 84px;
	background: url(../images/nav_tabs.gif) -506px -60px no-repeat
		transparent;
}

#my_account_grayed {
	left: 66px;
	width: 99px;
	background: url(../images/nav_tabs.gif) -66px -90px no-repeat
		transparent;
}

#my_collections_grayed {
	left: 166px;
	width: 115px;
	background: url(../images/nav_tabs.gif) -166px -90px no-repeat
		transparent;
}

#my_school_grayed {
	left: 282px;
	width: 89px;
	background: url(../images/nav_tabs.gif) -282px -90px no-repeat
		transparent;
}

/* Subscriber Section
--------------------------------------  */
#subscriber_section {
	background: url(../images/subscriber_bg.jpg) 0 0 repeat-x #113652;
	height: 40px;
	border-bottom: solid 5px #4e7da1;
}

#subscriber_section #subscriber_section_container {
	margin: 0 auto;
	padding: 10px 10px 0 10px;
	width: 915px;
}

#subscriber_section #user_details ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

#subscriber_section #user_details ul li {
	padding: 0 10px 0 10px;
	margin: 0 0 0 0;
	display: inline;
	border-right: solid 1px #fff;
}

#subscriber_section #user_details ul li.ending {
	border: none;
	margin: 0;
	padding: 0 0 0 10px;
}

#org_details {
	width: 250px;
	height: 20px;
	float: left;
}

#org_details img {
	margin: 0 10px 0 0;
	float: left;
	height: 20px;
}

/* Main Contents Container
--------------------------------------  */
#main_contents {
	padding: 10px 0 10px 0;
	--background: url(../images/contents_bg.jpg) 0 0 repeat-x #1b405c;
}

#crumbtrails {
	width: 900px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

#main_contents #main_contents_container {
	margin: 0 auto;
	padding: 10px 10px 0 10px;
	background: url(../images/contents_sub_bg.jpg) 0 0 no-repeat #1b405c;
	width: 920px;
	min-height: 400px;
}

#left_container {
	width: 274px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
}

#left_container #search_feature {
	background-color: #FFF;
	width: 274px;
}

#left_container #search_feature_topbg {
	background: url(../images/search_topbg.gif) top center no-repeat transparent;
	width: 274px;
}

#left_container #search_feature_bottombg {
	background: url(../images/search_bottombg.gif) bottom center no-repeat transparent;
	width: 274px;
	height: 10px;
}

#left_container h3 {
	padding: 0px 10px 0px 10px;
	margin: 0;
	font-size: 150%;
	font-weight: bold;
	color: #123752;
	font-family: Verdana, Geneva, sans-serif;
}

#left_container p {
	padding: 10px 10px 10px 10px;
	margin: 0;
}

#left_container #search_subcontainer {
	background: url(../images/search_subtop.jpg) top center no-repeat #dbeffe;
	width: 254px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

#left_container #search_subcontainer_bg {
	background: url(../images/search_subbottom.jpg) bottom center
		no-repeat transparent;
	padding: 10px 10px 0 10px;
}

#left_container .search_subcontainer_buttons {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	width: 238px;
	margin: 0px;
	float: right;	
}


#left_container #search_subcontainer h4 a {
	color: #123752;
	display: block;
}

#left_container #search_subcontainer h4 a:hover {
	color: #246da2;
}

#left_container #search_subcontainer .collapsable {
	float: right;
	margin: 0 0 0 0;
}

#left_container #search_subcontainer .subcollapsable_1 {
	margin: 3px 0 0 0px;
}

#left_container #search_subcontainer .subcollapsable_2 {
	margin: 3px 0 0 0px;
}



/* Search - Multiple Select
			--------------------------------------  */
#search_multipleselect ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 11px;
}

#search_multipleselect ul li {
	margin: 0px;
	padding: 0px;
	padding: 2px 0px 2px 2px;
	border-bottom: solid 1px #bed0de;
	background: #dbeffe;
}

#search_multipleselect ul li a {
	color: #123752;
}

#search_multipleselect ul li a:hover {
	color: #246da2;
	text-decoration: none;
}

#search_multipleselect ul li.search_multipleselect_bordertop {
	border-top: solid 1px #bed0de;
}

#search_multipleselect ul li ul {
	margin: 0px;
	padding: 0px;
}

#search_multipleselect ul li ul li {
	margin: 0 0 0 15px;	
	padding: 2px;
	border-bottom: solid 1px #d1e4f3;
	background: #bed0de;
}

#search_multipleselect ul li ul li ul {
	margin: 0px;
	padding: 0px;	
}

#search_multipleselect ul li ul li ul li {
	margin: 0 0 0 15px;
	padding: 2px;
	border-bottom: solid 1px #bed0de;
	background: #dbeffe;
}

#center_container {
	width: 634px;
	position: relative;
	float: right;
	top: 20px;
	right: 65px
}
 
#center_container_section {
	margin: 0 0 10px 0;
	align: center;
}
 
#center_container #contents_container {
	--background: url(../images/right_bg.jpg) top center repeat-y transparent;
}

#center_container #contents_container_topbg {
	--background: url(../images/right_topbg.jpg) top center no-repeat transparent;
}

#center_container #contents_container_bottombg {
	background: url(../images/right_bottombg.jpg) bottom center no-repeat transparent;
}

#center_container #contents_container_header {
	background: url(../images/right_headerbg.jpg) top center no-repeat
		transparent;
	height: 30px;
}

#center_container #contents_container h3 {
	padding: 8px 10px 0 10px;
	margin: 0;
	font-size: 125%;
	font-weight: bold;
}

#center_container #contents_container h4 {
	padding: 0;
	margin: 0;
	font-size: 110%;
	font-weight: bold;
}

#center_container #contents_container h5 {
	padding: 5px 10px;
	margin: 0 0 5px 0;
	font-size: 110%;
	font-weight: bold;
	background: #4e7da1;
	color: #e8f3d6;
}

#center_container #contents_container #contents_main {
	padding: 10px;
}

#center_container #contents_container #contents_left {
	width: 49%;
	float: left;
}

#center_container #contents_container #contents_right {
	width: 49%;
	float: right;
}

#center_container ul,#right_container ol {
	padding: 0 10px 20px 30px;
}

#center_container #contents_container #marquee_feature ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#center_container #contents_container #marquee_feature ul li {
	display: inline;
}

#center_container #contents_container #marquee_counter {
	float: right;
	width: 30px;
	text-align: right;
	font-weight: normal;
}

#center_container #contents_container #marquee_feature_left {
	padding: 60px 0 0 0;
	float: left
}

#center_container #contents_container #marquee_feature_right {
	padding: 60px 0 0 0;
	float: right;
}

#center_container #contents_container #contents_main #left_contents {
	padding: 0 10px 0 20px;
	width: 175px;
	border-right: dashed 1px #aaa;
	float: left;
}

#center_container #contents_container #contents_main #right_contents {
	width: 365px;
	padding: 0 10px 0 0;
	float: right;
}

#center_container #contents_container #contents_main #featured_assets {
	padding: 0 0 0 40px;
}
 
#right_container {
	width: 612px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

#right_container_section {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

#right_container #contents_container {
	--background: url(../images/right_bg.jpg) top center repeat-y transparent;
}

#right_container #contents_container_topbg {
	--background: url(../images/right_topbg.jpg) top center no-repeat transparent;
}

#right_container #contents_container_bottombg {
	background-image: url(../images/right_bottombg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#right_container #contents_container_header {
	background: url(../images/right_headerbg.jpg) top center no-repeat transparent;
	height: 30px;
}

#right_container #contents_container h3 {
	padding: 8px 10px 0 10px;
	margin: 0;
	font-size: 125%;
	font-weight: bold;
}

#right_container #contents_container h4 {
	padding: 0;
	margin: 0;
	font-size: 110%;
	font-weight: bold;
}

#right_container #contents_container h5 {
	padding: 5px 10px;
	margin: 0 0 5px 0;
	font-size: 110%;
	font-weight: bold;
	background: #4e7da1;
	color: #e8f3d6;
}

#right_container #contents_container #contents_main {
	background-color: #FFF;
	padding: 10px;
}

#right_container #contents_container #contents_left {
	width: 49%;
	float: left;
}

#right_container #contents_container #contents_right {
	width: 49%;
	float: right;
}

#right_container ul,#right_container ol {
	padding: 0 10px 20px 30px;
}

#right_container #contents_container #marquee_feature ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#right_container #contents_container #marquee_feature ul li {
	display: inline;
}

#right_container #contents_container #marquee_counter {
	float: right;
	width: 30px;
	text-align: right;
	font-weight: normal;
}

#right_container #contents_container #marquee_feature_left {
	padding: 60px 0 0 0;
	float: left
}

#right_container #contents_container #marquee_feature_right {
	padding: 60px 0 0 0;
	float: right;
}

/* #right_container #contents_container #contents_main #left_contents {
	padding: 0 10px 0 20px;
	width: 175px;
	border-right: dashed 1px #aaa;
	float: left;
} */

#right_container #contents_container #contents_main #right_contents {
	width: 365px;
	padding: 0 10px 0 0;
	float: right;
}

#right_container #contents_container #contents_main #featured_assets {
	padding: 0 0 0 40px;
}
 
#right_container #contents_container {
	--background: url(../images/right_bg.jpg) top center repeat-y transparent;
}

#right_container #contents_container_topbg {
	--background: url(../images/right_topbg.jpg) top center no-repeat transparent;
}

#right_container #contents_container_bottombg {
	background: url(../images/right_bottombg.jpg) bottom center no-repeat
		transparent;
}

#right_container #contents_container_header {
	background: url(../images/right_headerbg.jpg) top center no-repeat
		transparent;
	height: 30px;
}

#right_container #contents_container h3 {
	margin: 0;
	font-size: 90%;
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

#right_container #contents_container h4 {
	padding: 0;
	margin: 0;
	font-size: 110%;
	font-weight: bold;
}

#right_container #contents_container h5 {
	padding: 5px 10px;
	margin: 0 0 5px 0;
	font-size: 110%;
	font-weight: bold;
	background: #4e7da1;
	color: #e8f3d6;
}

#right_container #contents_container #contents_main {
}

#right_container #contents_container #contents_left {
	width: 49%;
	float: left;
}

#right_container #contents_container #contents_right {
	width: 49%;
	float: right;
}

#right_container ul,#right_container ol {
	padding: 0 10px 20px 30px;
}

#right_container #contents_container #marquee_feature ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#right_container #contents_container #marquee_feature ul li {
	display: inline;
}

#right_container #contents_container #marquee_counter {
	float: right;
	width: 30px;
	text-align: right;
	font-weight: normal;
}

#right_container #contents_container #marquee_feature_left {
	padding: 60px 0 0 0;
	float: left
}

#right_container #contents_container #marquee_feature_right {
	padding: 60px 0 0 0;
	float: right;
}

#right_container #contents_container #contents_main #left_contents {
	padding: 10px 10px 0 20px;
	width: 160px;
	float: left;
}

#right_container #contents_container #contents_main #right_contents {
	width: 365px;
	padding: 0 10px 0 0;
	float: right;
}

#right_container #contents_container #contents_main #featured_assets {
	padding: 0 0 0 40px;
}

#shoppingBasketSteps {
	width: 597px;
	height: 24px;
	position: relative;
}

#shoppingBasketSteps ol {
	margin: 0;
	padding: 0;
}

#shoppingBasketSteps ol li {
	list-style: none;
	position: absolute;
	top: 0;
}

#shoppingBasketSteps li {
	height: 24px;
	display: block;
}

#shoppingBasketSteps li span {
	display: none;
}

#shoppingBasketSteps .step001 { left: 0px;   width: 103px; background: url(../images/shoppingbasket_steps.gif) 0 0 no-repeat transparent; }
#shoppingBasketSteps .step002 { left: 103px; width: 145px; background: url(../images/shoppingbasket_steps.gif) -103px 0 no-repeat transparent; }
#shoppingBasketSteps .step003 { left: 247px; width: 103px; background: url(../images/shoppingbasket_steps.gif) -247px 0 no-repeat transparent; }
#shoppingBasketSteps .step004 { left: 350px; width: 108px; background: url(../images/shoppingbasket_steps.gif) -350px 0 no-repeat transparent; }
#shoppingBasketSteps .step005 { left: 457px; width: 141px; background: url(../images/shoppingbasket_steps.gif) -457px 0 no-repeat transparent; }
#shoppingBasketSteps .step001Active { left: 0; width: 103px; background: url(../images/shoppingbasket_steps.gif) 0 -24px no-repeat transparent; }
#shoppingBasketSteps .step002Active { left: 103px; width: 145px; background: url(../images/shoppingbasket_steps.gif) -103px -24px no-repeat transparent; }
#shoppingBasketSteps .step003Active { left: 247px; width: 103px; background: url(../images/shoppingbasket_steps.gif) -247px -24px no-repeat transparent; }
#shoppingBasketSteps .step004Active { left: 350px; width: 108px; background: url(../images/shoppingbasket_steps.gif) -350px -24px no-repeat transparent; }
#shoppingBasketSteps .step005Active { left: 457px; width: 141px; background: url(../images/shoppingbasket_steps.gif) -457px -24px no-repeat transparent; }
#shoppingBasketSteps .step001Done { left: 0; width: 103px; background: url(../images/shoppingbasket_steps.gif) 0 -48px no-repeat transparent; }
#shoppingBasketSteps .step002Done { left: 103px; width: 145px; background: url(../images/shoppingbasket_steps.gif) -103px -48px no-repeat transparent; }
#shoppingBasketSteps .step003Done { left: 247px; width: 103px; background: url(../images/shoppingbasket_steps.gif) -247px -48px no-repeat transparent; }
#shoppingBasketSteps .step004Done { left: 350px; width: 108px; background: url(../images/shoppingbasket_steps.gif) -350px -48px no-repeat transparent; }
#shoppingBasketSteps .step005Done { left: 457px; width: 141px; background: url(../images/shoppingbasket_steps.gif) -457px -48px no-repeat transparent; }

/* Content Providers Styles
--------------------------------------  */
#publishers_thumbs {
	padding: 10px;
	margin: 0;
	width: 155px;
	float: left;
	display: block;
	min-height: 170px;
}

#publishers_thumbs:hover {
	background: url(../images/asset_hoverbg.gif) center top no-repeat
		transparent;
	text-decoration: none;
}

#publishers_thumbs h4 {
	padding: 5px 0 0 0 !important;
	margin: 0;
	font-size: 110%;
	font-weight: normal !important;
}

#publishers_small_pic {
	float: right;
	border: solid 1px #999;
	background: #fff;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 5px;
	margin-left: 0;
}

#publishers_small_pic:hover {
	border: solid 1px #113652;
}

#publishers_small_pic a {
	margin: 1px;
	display: block;
	width: 136px;
	height: 90px;
}

#publishers_small_pic span {
	display: none;
}

/* User Thumbnails
--------------------------------------  */
#users_thumbs {
	padding: 10px;
	margin: 0;
	width: 155px;
	float: left;
	display: block;
	min-height: 190px;
}

#users_thumbs:hover {
	background: url(../images/asset_hoverbg.gif) center top no-repeat
		transparent;
	text-decoration: none;
}

#users_thumbs h4 {
	padding: 5px 0 0 0 !important;
	margin: 0;
	font-size: 110%;
	font-weight: normal !important;
}

#users_small_pic {
	float: right;
	border: solid 1px #999;
	background: #fff;
	margin: 0 0 5px 0;
}

#users_small_pic:hover {
	border: solid 1px #113652;
}

#users_small_pic a {
	margin: 2px;
	display: block;
	width: 150px;
	height: 115px;
}

#users_small_pic span {
	display: none;
}


/* Control filter
--------------------------------------  */
#full_asset_details .control_filter          {background: #ecf2f6; border-bottom: solid 1px #fff; margin-left: 165px;}
#full_asset_details .control_filter ul       {margin: 0; padding: 5px 10px;}
#full_asset_details .control_filter ul li    {list-style-type: none; display: inline;}

#full_asset_details .control_filter ul li.asset_control_editor {padding: 0;}
#full_asset_details .control_filter ul li.control_batch_no      {padding: 0 0 0 50px;}
#full_asset_details .control_filter ul li.asset_control_counter {padding: 0 0 0 60px;}



	


/* Search Results
--------------------------------------  */
#right_container #contents_main #search_pagination #search_filter {
	padding: 10px;
}

#right_container #contents_main #search_pagination ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#right_container #contents_main #search_pagination {
	background: #ecf2f6;
	border-bottom: solid 1px #fff;
	/*padding: 0 10px 0 10px;*/
	height: 30px;
	padding: 5px;
}

#right_container #contents_main #search_pagination li.page_counter {
    float: left;
    padding: 3px 0 0;
    vertical-align: top;
}

#right_container #contents_main #search_pagination li.assets_counter {
	/*padding: 5px 0 0 0;
	float: right;
	*/
	display: block;
    float: right;
    padding-right: 7px;
    padding-top: 6px;
}

#right_container #contents_main #search_pagination li.pagination {
	/*padding: 7px 0 0 0;*/
	padding: 5px 0 0 0;
	text-align: center;
}

#right_container #contents_main #search_pagination li.pagination a {
	font-weight: bold;
	font-size: 10px;
}

#right_container #contents_main #search_pagination li.pagination span {
	font-weight: bold;
	font-size: 10px;
}

#results_details {
	padding: 5px 10px 5px 10px;
}

/* Search Results - Asset Details
--------------------------------------  */
#asset_details {
	background: url(../images/asset_details_bg.jpg) 0 0 repeat-x #fff;
	clear: both;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
}

#asset_details #asset_small_pic {
	float: left;
	border: solid 1px #999;
	background: #fff;
}

#asset_details #asset_small_pic:hover {
	border: solid 1px #113652;
}

#asset_details #asset_small_pic a {
	margin: 4px;
	display: block;
	width: 100px;
	height: 75px;
}

#asset_details #asset_small_pic span {
	display: none;
}

#asset_details #asset_summary {
	margin: 0;
	padding-top: 10px;
	padding-right: 170px;
	padding-bottom: 0;
	padding-left: 130px;
}

#asset_details #asset_purchase {
	width: 150px;
	float: right;
	background: url(../images/asset_purchase_bg.gif) 0 0 repeat-y #fff;
	margin-top: 5px;
	margin-right: 10px;
}

#asset_details #asset_purchase_top {
	background: url(../images/asset_purchase_top.gif) 0 0 no-repeat
		transparent;
}

#asset_details #asset_purchase_bottom {
	padding: 10px 0;
	background: url(../images/asset_purchase_bottom.gif) 0 bottom
		no-repeat transparent;
}

#asset_details #asset_purchase p {
	padding: 0 8px;
	margin: 0;
}

#asset_details #asset_purchase p a { font-size:10px;}


#asset_details #asset_purchase .p2 {
	border-top-width: 1px;
	--border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	--border-bottom-color: #CED8E0;
	border-top-color: #CED8E0;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 8px;
	--padding-bottom: 10px;
	padding-left: 8px;
	--margin-bottom: 5px;
	float: left;
	width: 134px;
}
#asset_purchase_bottom ul {
	list-style-type: none;
	display: inline;
	clear: both;
}
#asset_purchase_bottom li {
	float: left;
	display: block;
}
#asset_details #asset_purchase2 {
	width: 100px;
	float: right;
	background: url(../images/asset_purchase_bg2.gif) 0 0 repeat-y #fff;
	margin-top: 5px;
	margin-right: 10px;
}

#asset_details #asset_purchase_top2 {
	background: url(../images/asset_purchase_top2.gif) 0 0 no-repeat
		transparent;
}

#asset_details #asset_purchase_bottom2 {
	padding: 3px 0;
	background: url(../images/asset_purchase_bottom2.gif) 0 bottom
		no-repeat transparent;
}

#asset_details #asset_purchase2 p {
	padding: 0 3px;
	margin: 0;
}

#asset_details #asset_purchase #asset_purchase_details {
	padding: 0 10px 0 10px;
}

#asset_details #asset_purchase #asset_legend_icon {
	border-bottom: solid 1px #ced8e0;
	padding: 0 10px 10px 10px;
	margin: 0 0 10px 0;
}

#asset_details #asset_purchase #extra_options {
	border-top: solid 1px #ced8e0;
	padding: 10px 10px 0 10px;
	margin: 10px 0 0 0;
}

/* Asset Page
--------------------------------------  */
#full_asset_details {
	padding: 10px;
}

#full_asset_details #full_asset_left {
	width: 156px;
	float: left;
}

#full_asset_left_cw {
	float: left;
	padding: 10px;
	margin: 10px 0 0 0;
}

#full_asset_left_cw #message_cw{
	margin: 0 0 10px;
}

#full_asset_details #full_asset_purchase {
	width: 156px;
	background: url(../images/full_asset_purchase_bg.gif) 0 0 repeat-y #fff;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

#full_asset_details #full_asset_purchase_top {
	background: url(../images/full_asset_purchase_top.gif) 0 0 no-repeat transparent;
}

#full_asset_details #full_asset_purchase_bottom {
	background: url(../images/full_asset_purchase_bottom.gif) 0 bottom no-repeat transparent;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

#full_asset_details #full_asset_purchase p {
	font-size:10px;
	padding: 0;
	margin: 0;
}

#full_asset_details #full_asset_purchase #full_asset_purchase_size {
	padding: 0 10px 10px 10px;
}

#full_asset_details #full_asset_purchase #full_asset_purchase_details {
	border-top: solid 1px #ced8e0;
	padding: 10px 10px 10px 10px;
}

#full_asset_details #full_asset_purchase #full_asset_bookmark {
	border-top: solid 1px #ced8e0;
	padding: 10px 10px 0 10px;
}

#full_asset_details #full_asset_purchase #full_asset_other {
	padding: 0 10px 0 10px;
}

#full_asset_details #asset_pic {
	padding: 2px;
	margin: 0;
	border: solid 1px #999;
	background: #fff;
	width: 150px;
}

#full_asset_details #asset_pic:hover {
	border: solid 1px #113652;
}

#full_asset_contents {
	float:right;
	width: 400px;	
}

#full_asset_contents #provider_details{
	font-weight: bold; 
	display: block;
}

/* My Collections
--------------------------------------  */
#asset_details #asset_summary_my_collections {
	padding: 0 0 0 120px;
	margin: 0;
}

#asset_details #asset_summary_my_collections h4 {
	font-weight: normal;
}

#legend_icon {
	float: right;
	padding: 0 0 10px 10px;
}

#my_collections_header {
	position: absolute;
}

#my_collections_tabs {
	width: 238px;
	height: 25px;
	background: url(../images/my_collections_subnav.gif) 0 0 no-repeat transparent;
	position: relative;
	top: 5px;
	left: 360px;
}

#my_collections_tabs ul {
	margin: 0;
	padding: 0;
}

#my_collections_tabs li {
	list-style: none;
	position: absolute;
	top: 0;
}

#my_collections_tabs li,#my_collections_tabs a {
	height: 25px;
	display: block;
}

#my_collections_tabs a span {
	display: none;
}

#my_collections_assets {
	left: 0;
	width: 102px;
}

#my_collections_bookmarks {
	left: 107px;
	width: 131px;
}

#my_collections_assets a:hover {
	background: url(../images/my_collections_subnav.gif) 0px -25px
		no-repeat transparent;
}

#my_collections_bookmarks a:hover {
	background: url(../images/my_collections_subnav.gif) -107px -25px
		no-repeat transparent;
}

#my_collections_assets #my_assets_active {
	background: url(../images/my_collections_subnav.gif) 0px -25px
		no-repeat transparent;
}

#my_collections_bookmarks #my_bookmarks_active {
	background: url(../images/my_collections_subnav.gif) -107px -25px
		no-repeat transparent;
}

/* My Account
--------------------------------------  */
#my_account_header {
	position: absolute;
}

/*#my_account_tabs {
	width: 289px;
	height: 25px;
	background: url(../images/my_account_subnav.gif) 0 0 no-repeat transparent;
	position: relative;
	top: 5px;
	left: 312px;
}

#my_account_tabs ul {
	margin: 0;
	padding: 0;
}

#my_account_tabs li {
	list-style: none;
	position: absolute;
	top: 0;
}

#my_account_tabs li,#my_account_tabs a {
	height: 25px;
	display: block;
}

#my_account_tabs a span {
	display: none;
}*/

#my_account_edit_profile {
	left: 0;
	width: 109px;
}

#my_account_credit {
	left: 114px;
	width: 78px;
}

#my_account_security {
	left: 197px;
	width: 92px;
}

#my_account_edit_profile a:hover {
	background: url(../images/my_account_subnav.gif) 0px -25px no-repeat
		transparent;
}

#my_account_credit a:hover {
	background: url(../images/my_account_subnav.gif) -114px -25px
		no-repeat transparent;
}

#my_account_security a:hover {
	background: url(../images/my_account_subnav.gif) -197px -25px
		no-repeat transparent;
}

/*#my_account_edit_profile #my_account_edit_profile_active {
	background: url(../images/my_account_subnav.gif) 0px -25px no-repeat
		transparent;
}*/

/*#my_account_credit #my_account_credit_active {
	background: url(../images/my_account_subnav.gif) -114px -25px
		no-repeat transparent;
}*/

/*#my_account_security #my_account_security_active {
	background: url(../images/my_account_subnav.gif) -197px -25px
		no-repeat transparent;
}*/

/* My School
--------------------------------------  */
#my_school_header {
	position: absolute;
}

#my_school_tabs {
	width: 241px;
	height: 25px;
	background: url(../images/my_school_subnav.gif) 0 0 no-repeat
		transparent;
	position: relative;
	top: 5px;
	left: 360px;
}

#my_school_tabs ul {
	margin: 0;
	padding: 0;
}

#my_school_tabs li {
	list-style: none;
	position: absolute;
	top: 0;
}

#my_school_tabs li,#my_school_tabs a {
	height: 25px;
	display: block;
}

#my_school_tabs a span {
	display: none;
}

#my_school_community {
	left: 0;
	width: 111px;
}

#my_school_shared_assets {
	left: 116px;
	width: 125px;
}

#my_school_community a:hover {
	background: url(../images/my_school_subnav.gif) 0px -25px no-repeat
		transparent;
}

#my_school_shared_assets a:hover {
	background: url(../images/my_school_subnav.gif) -116px -25px
		no-repeat transparent;
}

#my_school_community #my_school_community_active {
	background: url(../images/my_school_subnav.gif) 0px -25px no-repeat
		transparent;
}

#my_school_shared_assets #my_school_shared_assets_active {
	background: url(../images/my_school_subnav.gif) -116px -25px
		no-repeat transparent;
}

#contents_main_fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#contents_main_fieldset legend {
	border: 0;
	padding: 5px 10px;
	margin: 0;
	background: #d1e4f3;
	width: 100%;
	font-weight: bold;
	display: block;
}



/* My Content
--------------------------------------  */

#my_content_header {
	position: absolute;
}

#my_content_tabs {
	width: 182px;
	height: 25px;
	background: url(../images/my_content_subnav.gif) 0 0 no-repeat transparent;
	position: relative;
	top: 5px;
	left: 410px;
}

#my_content_tabs ul {
	margin: 0;
	padding: 0;
}

#my_content_tabs li {
	list-style: none;
	position: absolute;
	top: 0;
}

#my_content_tabs li,#my_content_tabs a {
	height: 25px;
	display: block;
}

#my_content_tabs a span {
	display: none;
}

#my_content_personal {
	left: 0;
	width: 94px;
}

#my_content_shared {
	left: 98px;
	width: 83px;
}

#my_content_personal a:hover {
	background: url(../images/my_content_subnav.gif) 0px -25px no-repeat transparent;
}

#my_content_shared a:hover {
	background: url(../images/my_content_subnav.gif) -98px -25px no-repeat transparent;
}

#my_content_personal #my_content_active {
	background: url(../images/my_content_subnav.gif) 0px -25px no-repeat transparent;
}

#my_content_shared #my_content_shared_active {
	background: url(../images/my_content_subnav.gif) -98px -25px no-repeat transparent;
}



/* User Related
--------------------------------------  */
#user_small_pic {
	float: right;
	border: solid 1px #999;
	background: #fff;
	margin: 0 0 10px 10px;
}

#user_small_pic:hover {
	border: solid 1px #113652;
}

#user_small_pic a {
	margin: 2px;
	display: block;
	width: 100px;
	height: 75px;
}

#user_small_pic span {
	display: none;
}

/* Shopping Basket
--------------------------------------  */
#shoppingBasket {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

#shoppingBasket tr th {
	background: #ddf0ff;
	padding: 10px 3px 5px 3px;
	border-bottom: solid 1px #c2d4e2;
	vertical-align: bottom;
}

#shoppingBasket tr td {
	border-bottom: solid 1px #c2d4e2;
	padding: 5px;
}

#shoppingBasket .totalAmount {
	background: #c2d4e2;
}

/* Shopping Basket
--------------------------------------  */
#adminNav {
	padding: 10px;
}

#adminNav ul {
	border-bottom: solid 10px #c2d2df;
}

#adminNav ul li {
	padding: 3px 10px 3px 10px;
	border-top: solid 1px #c2d2df;
	list-style: none;
}

/* Footer
--------------------------------------  */
#footer {
	border-top: solid 5px #84b03f;
}

#footer p {
	margin: 0;
	padding: 0;
}

#footer #footer_container {
	width: 896px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#footer #upper_links {
	background: url(../images/subscriber_bg.jpg) 0 0 repeat-x #113652;
	padding: 5px 0 0 0;
	height: 25px;
}

#footer #lower_links {
	background: url(../images/footer_bg.jpg) 0 0 repeat-x #1c425e;
	padding: 10px 0 20px 0;
}

#footer #lower_links #cup_shield {
	float: right;
}

#footer #link_list {
	position: absolute;
}

#footer #link_list ul {
	margin: 0;
	padding: 0;
}

#footer #link_list li {
	list-style: none;
	display: inline;
	top: 0;
	padding: 0 10px 0 0;
}

/* footer - top
	--------------------------------------  */
#footer #flag_links {
	width: 93px;
	height: 19px;
	background: url(../images/icon_flags.gif) 0 0 no-repeat transparent;
	position: relative;
	top: 0;
	left: 122px;
	margin: 0px;
	padding: 0px;
}

#footer #flag_links ul {
	margin: 0;
	padding: 0;
}

#footer #flag_links li {
	list-style: none;
	position: absolute;
	top: 0;
	margin: 0px;
	padding: 0px;
}

#footer #flag_links li,#footer #flag_links a {
	height: 19px;
	display: block;
	margin: 0px;
	padding: 0px;
}

#footer #flag_links a span {
	display: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#united_kingdom {
	left: 0;
	width: 36px;
}

#united_states_of_america {
	left: 46px;
	width: 36px;
}

#european_union {
	left: 92px;
	width: 36px;
}

/*--
#top_up {
	left: -2px;
	width: 55px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#united_kingdom a:hover {
	background: url(../images/icon_flags.gif) 0px -19px no-repeat transparent;
}
#united_states_of_america a:hover {
	background: url(../images/icon_flags.gif) -46px -19px no-repeat transparent;
}
#european_union a:hover {
	background: url(../images/icon_flags.gif) -92px -19px no-repeat transparent;
}
#top_up a:hover {
	background: url(../images/icon_flags.gif) -138px -19px no-repeat transparent;
}

#united_kingdom_active {
	left: 0;
	width: 36px;
	background: url(../images/icon_flags.gif) 0px -19px no-repeat transparent;
}
#united_states_of_america_active {
	left: 46px;
	width: 36px;
	background: url(../images/icon_flags.gif) -46px -19px no-repeat transparent;
}
#european_union_active {
	left: 92px;
	width: 36px;
	background: url(../images/icon_flags.gif) -92px -19px no-repeat transparent; 
}
#top_up_active {
	left: 138px;
	width: 55px;
	background: url(../images/icon_flags.gif) -138px -19px no-repeat transparent;
}
--*/
#contentNew #right_container #contents_main h5 {
	background-color: #DBEFFE;
	color: #133855;
}
#right_container #contents_main #txtarea {
	margin-left: 10px;
}
#search_multipleselect ul.resource li.search_multipleselect_bordertop {
    border-top: 0px solid #bed0de;
}

