@charset "utf-8";
/* CSS Document */

/* Remove all margins and paddings and set default font sizes /**/
* { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }

body { text-align: center; padding: 0px; color: #231f20; }


/* Re-set the default styling for Lists /**/ 
ul, ol {margin: 5px 5px 15px 5px;}
li { margin: 3px 0px 0px 20px; }

/* all unordered list to have same styling /*
ul { list-style: none; }
ul li { list-style: none; background-image: url(/images/li_arrow.gif); background-position: 0px 3px; background-repeat: no-repeat; padding-left: 15px; margin-left: 0px; }
*/
dl { margin: 0px 10px 0px 10px; padding: 10px 0px; }
dl dt { margin: 0px 10px; font-weight: bold; }
dl dd { margin: 0px 10px; padding-bottom: 10px; }

blockquote { padding: 10px; margin: 20px; }
blockquote.quote { background: #efefef; border: 1px solid #ddd; }

/* Hide content /**/
.DN { display: none; }

/* Only show content to screen readers /**/
/* .wai { display: none !important; } */

/* Clearfix /**/
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cf { display: inline-block; }
/* Hide from IE Mac \*/
* html .cf { height: 1%; }
.cf { display: block; }
/* End Hide */

/* Fix IE Cursor Bug /**/
a * { cursor: pointer; }

/* Set the border to zero on all images which are inside a link /**/
a img { border: 0px none; }

/* These styles are so tables go to 100% width when you need em /**/
div.tableContainer { width:100%; } 
.w100pc {width:100%} 

p { padding-bottom: 5px; }
p.quote { text-align: right; }
p.documentNote { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 3px 10px; }

a { outline: none !important; }
a:link, 
a:visited { color: #c8700b; text-decoration: none; } /*  */

a:active, 
a:hover, 
a:focus { color: #f79321; }

a.viewAll:link, 
a.viewAll:visited { color: #FF6600; font-weight: bold; }

.float { float: left; width: auto; }

/*
h1, 
h1 a, 
h1 span { font-weight: bold; }
div.leftContent_O h1, 
div.communityContent_O h1, 
div.sponsorsContent_O h1 { padding: 0px 0px 10px 0px; color: #00A2DF; } */

h1, 
h1 a, 
h1 span { font-weight: normal; font-size: 18px !important; }
h2{ font-weight: normal; } 
h2,
h2 a, 
h2 span { font-weight: normal; font-size: 16px !important; }
h3, 
h3 a, 
h3 span { font-weight: bold; font-size: 12px !important; }


h1, 
h2, 
h3, 
h4 { text-align: left; }

h1.brandFont, h1.brandFont b {
	font-size: 18px !important;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-family: Courier;
}

h1.blackTextFont
{
	font-size: 18px !important;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
	font-family: Arial;
}

h1.blackTextFontCenter
{
	font-size: 18px !important;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
	font-family: Arial;
	text-align: center;
}

h1.brandFontCenter {
	font-size: 18px !important;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-weight: normal;
}

h2.brandFont {
	padding: 0px;
	margin: 0px;
	font-family: Courier;
}
h2.brandFontCenter {
	padding: 0px;
	margin: 0px;
	text-align: center;
}

/* this style is to see how large the font renders in the browser without sifr */
h2.brandFontMatch {
	font-size: 16px;
	padding: 0px;
	margin: 0px;
}

h2.brandFontOnBG {
	font-size: 16px;
	padding: 0px 5px 5px 5px;
	margin: 0px;
	color: #fff;
}

h3.brandFont {
	padding: 0px;
	margin: 0px;
}

h5.brandFont {
	padding: 0px;
	margin: 0px;
}

h2.notificationsHeader { font-size: 14px !important; padding: 5px 0px; }

div.freeTextWrapper span.brandFontMatch {
	display: block; 
	font-size: 17px;
	padding: 0px;
	margin: 0px;
}
div.freeTextWrapper li 
{
    list-style-type: decimal;
}
div.freeTextWrapper h4 
{
    margin-top: 10px;
}
div.flashHeadingContainer { margin: 0px; padding: 0px; background: url(/images/headingBG.gif) top left repeat-x #de851f; padding: 5px 0px 0px 0px; border: 1px solid #ddd; }

h2.brandFontOnBG {
	font-size: 24px;
}

div.flashHeadingContainer h2 a { color: #fff; }


h2.h2_userComments { font-size: 12px; background: url(/images/icon_userComments.gif) top left no-repeat; padding: 0px 0px 5px 25px; }

h2.notificationsHeader { cursor: pointer; }

span.docCount { color: #999999; }
div.error span,
span.error { color: Red; margin: 10px 0 10px 0; display: inline-block; }


/* ### Positioning Styles  ### */



div.container_O  { width: 1000px; padding: 5px 0px; margin: 0px auto; }

div.container_O div.container_I { margin: 0px; }



div.topBanner_O { padding: 10px 0px 20px 0px; text-align: center; }
div.topBanner_O div.topBanner_I { border: 1px solid #e1e1e1; background: #fbfbfb; text-align: center; padding: 10px 0px; }
div.topBanner_O div.topBanner_I div.banner { width: 628px; height: 60px; margin: 0px auto; background: #0099FF; }


div.container_O div.header_O { margin: 0px auto; }
div.container_O div.header_O div.logo_O { float: left; width: 238px; height: 180px; background: url(/images/logo.gif) left bottom no-repeat; }
div.container_O div.header_O div.logo_O a.logoLink { display: block; width: 238px; height: 180px }

div.container_O div.header_O div.logo_O a.AddToFavoriteLink:link, 
div.container_O div.header_O div.logo_O a.AddToFavoriteLink:visited  { color:#00A2DF; float:right; display: inline !important; }

div.banner_728x90_O { float: right; width: 728px; padding-top: 10px; }
div.banner_728x90_O div.banner_728x90_I { height: 90px; }


/* SIGNIN/REGISTER PANE - WHEN NOT LOGGED IN */
div.container_O div.header_O div.userFunctions_O { float: right; width: 500px; }
div.container_O div.header_O div.userFunctions_O div.userFunctions_I.guest { padding-top: 10px; }
div.container_O div.mainContentContainer_O div.userFunctions_O { float: none; width: 500px; margin: 0px auto; }
div.container_O div.header_O div.userFunctions_O div.userFunctions_I { position: relative; }
div.container_O div.header_O div.userFunctions_O div.formRow_O.username {float: left; width: 203px; padding: 0px 0px 5px 0px !important; }
div.container_O div.header_O div.userFunctions_O div.formRow_O.username div.formLabel_O { float: left; width: 63px; padding-top: 3px; }
div.container_O div.header_O div.userFunctions_O div.formRow_O.username div.formLabel_O div.formLabel_I { margin: 0px; }
div.container_O div.header_O div.userFunctions_O div.formRow_O.username div.formInput_O { float: left; width: 140px; padding: 0px; }
div.container_O div.header_O div.userFunctions_O div.formRow_O.username div.formInput_O div.formInput_I { padding-left: 7px; margin: 0px; }
div.container_O div.header_O div.userFunctions_O div.formRow_O.username div.formInput_O input.textInput { display: block; width: 120px !important; border: 1px solid #c4c4c4; font-size: 11px; color: #4d4d4d; }
div.container_O div.header_O div.userFunctions_O div.formRow_O.password { float: right; width: 270px; padding: 0px 0px 5px 0px !important; }
div.container_O div.header_O div.userFunctions_O div.formRow_O.password div.formLabel_O { float: left; width: 63px; padding-top: 5px; }
div.container_O div.header_O div.userFunctions_O div.formRow_O.password div.formLabel_O div.formLabel_I { margin: 0px; }
div.container_O div.header_O div.userFunctions_O div.formRow_O.password div.formInput_O { float: left; width: 140px; padding: 0px; }
div.container_O div.header_O div.userFunctions_O div.formRow_O.password div.formInput_O div.formInput_I { padding-left: 7px; margin: 0px; }
div.container_O div.header_O div.userFunctions_O div.formRow_O.password div.formInput_O input.textInput { display: block; width: 110px !important; border: 1px solid #c4c4c4; font-size: 11px; color: #4d4d4d; }
div.container_O div.header_O div.userFunctions_O div.formRow_O div.formButton_O { float: right; width: 55px; padding: 0px 0px 0px 0px !important; }
div.container_O div.header_O div.userFunctions_O div.formRow_O div.formButton_O a.btn_signIn { display: block; width: 53px; height: 26px; background: url(/images/btn_logIn.gif) top left no-repeat transparent; }
div.container_O div.header_O div.userFunctions_O p a { color: #00A2DF; }
label.label_username { display: block; width: 63px; height: 25px; background: url(/images/label_username.gif) top left no-repeat transparent; }
label.label_password { display: block; width: 63px; height: 25px; background: url(/images/label_password.gif) top left no-repeat transparent; }
div.container_O div.header_O div.userFunctions_O p.signInLinks { text-align: right; }
div.container_O div.header_O div.userFunctions_O p.signInLinks a:hover { text-decoration: underline; }
div.container_O div.header_O div.userFunctions_O p.signInLinks a.registerLink { font-weight: bold; background: url(/images/registerIcon.gif) top left no-repeat transparent; padding-left: 20px; }

div.container_O div.formRow_O div.formButton_O a.btn_submit { float: right; display: block; width: 66px; height: 26px; background: url(/images/btn_submit.gif) top left no-repeat transparent; }
div.container_O div.formRow_O div.formButton_O a.btn_signIn { float: right; display: block; width: 53px; height: 26px; background: url(/images/btn_logIn.gif) top left no-repeat transparent; }

div.container_O div.header_O div.userFunctions_O div.userFunctions_I.loggedIn { float: right; width: 355px; padding-top: 10px; }
div.container_O div.header_O div.userFunctions_O div.userFunctions_I.loggedIn div.usersDetails_O { float: left; width: 290px; }

div.container_O div.header_O div.userFunctions_O div.userFunctions_I.loggedIn div.logOut_O { float: right; width: 60px; padding: 0px 0px 0px 0px; }
div.container_O div.header_O div.userFunctions_O div.userFunctions_I.loggedIn h1.icon.user { text-align: right; font-size: 12px !important; padding: 0px 0px 5px 25px; }
div.container_O div.header_O div.userFunctions_O div.userFunctions_I.loggedIn h1.icon.user a { font-size: 11px !important; color: #f7941f; }
div.container_O div.header_O div.userFunctions_O div.userFunctions_I.loggedIn a.btn_logOut { display: block; width: 53px; height: 26px; background: url(/images/btn_logOut.gif) top left no-repeat transparent; }
div.container_O div.header_O div.userFunctions_O div.userFunctions_I.loggedIn a.cartItemCount { display: inline; text-align: right; font-weight: bold; }



/* MY ACCOUNT/SIGN OUT PANE - WHEN LOGGED IN */
div.container_O div.header_O div.userDetails_O { position: absolute; left: 698px; z-index: 100; width: 282px; height: 41px; }
div.container_O div.header_O div.userDetails_O div.userDetails_I { position: relative; }
div.container_O div.header_O div.userDetails_O ul { z-index: 100; list-style-type: none; margin: 0px; padding: 0px; width: 282px; }
div.container_O div.header_O div.userDetails_O ul li { z-index: 100; float: left; margin: 0px; padding: 0px; background-position: 0px 0px; background-repeat: no-repeat; }
div.container_O div.header_O div.userDetails_O ul li.welcomeMessage, 
div.container_O div.header_O div.userDetails_O ul li.welcomeMessage a { color: #9d9d9d; line-height: 46px; width: 125px; text-align: right; padding-right: 2px; }
div.container_O div.header_O div.userDetails_O ul li.myAccount, 
div.container_O div.header_O div.userDetails_O ul li.myAccount a { background-image: url(/images/nav/userFunctions_myAccount.gif); width: 82px; }
div.container_O div.header_O div.userDetails_O ul li.signOut, 
div.container_O div.header_O div.userDetails_O ul li.signOut a { background-image: url(/images/nav/userFunctions_signOut.gif); width: 70px; }
div.container_O div.header_O div.userDetails_O ul li a { display: block; height: 41px; }
div.container_O div.header_O div.userDetails_O ul li a:hover, 
div.container_O div.header_O div.userDetails_O ul li.currentPage a { background-position: 0px -41px; }


div.container_O div.mainNav_O { padding: 0px 0px 0px 0px; background: url(/images/mainNavBG.jpg) bottom left repeat-x; height: 46px; }
div.container_O div.mainNav_O div.mainNav_I { padding: 0px 0px 20px 0px; }
div.container_O div.mainNav_O ul#nav, 
div.container_O div.mainNav_O ul#nav ul { padding: 0; margin: 0; list-style: none; position: relative; z-index: 100; }
div.container_O div.mainNav_O ul#nav a { display: block; }
div.container_O div.mainNav_O ul#nav li { float: left; }
div.container_O div.mainNav_O ul#nav li ul { position: absolute; left: -999em; }
div.container_O div.mainNav_O ul#nav li:hover ul { z-index: 150 !important; left: auto; border: 1px solid #e6e6e6; margin: 0px; padding: 0px; background: #e6891f; } /* #e6e6e6*/
div.container_O div.mainNav_O ul#nav li:hover ul, 
div.container_O div.mainNav_O ul#nav li.sfhover ul { left: auto; }
div.container_O div.mainNav_O ul#nav li { z-index: 100; float: left; margin: 0px !important; padding: 0px !important; background-position: 0px 0px; background-repeat: no-repeat; padding-right: 1px; }
div.container_O div.mainNav_O ul#nav li a { display: inline-table; line-height: 26px; background: url(/images/nav.jpg) left 0px no-repeat; padding-left: 15px; }
div.container_O div.mainNav_O ul#nav li.currentPage a { background-position: left -34px; }
div.container_O div.mainNav_O ul#nav li.currentPage a span { background-position: right -34px; color: #fff; }
div.container_O div.mainNav_O ul#nav li a:hover { background-position: left -34px; }
div.container_O div.mainNav_O ul#nav li a:hover span { background-position: right -34px; color: #fff; }
div.container_O div.mainNav_O ul#nav li a span { display: inline-block; line-height: 26px; background: url(/images/nav.jpg) right 0px no-repeat; padding-right: 15px; color: #666666; font-weight: bold; }
div.container_O div.mainNav_O ul#nav li ul li { z-index: 150 !important; float: none; width: 200px; margin: 0px !important; padding: 0px !important; border-bottom: 1px solid #e6891f; border-top: 1px solid #e6891f; }
div.container_O div.mainNav_O ul#nav li ul li a { display: block; width: auto; background: none !important; background-color: #e6891f; padding: 6px 0px 0px 0px !important; color: #fff; }
div.container_O div.mainNav_O ul#nav li ul li a:hover	{ background: #e6891f; color: #fcdaad; text-decoration: none; }
div.container_O div.mainNav_O ul#nav li ul li a span.navText { display: block; border-bottom: 1px solid #ba701b; background: none !important; line-height: 16px; padding: 0px 5px 6px 5px; color: #fff; }
div.container_O div.mainNav_O ul#nav li ul li a:hover span.navText { color: #fcdaad; }


div.homeDocumentDetails_O {}
div.homeDocumentDetails_O div.homeDocumentDetails_I { margin: 0px 5px; }
div.homeDocumentDetails_O div.homeLeftContent_O { float: left; width: 644px; height: 260px; border: 1px solid #ccc; background: #f0f0f0; }
div.homeDocumentDetails_O div.homeLeftContent_O div.headingContainer { padding: 0px; }
div.homeDocumentDetails_O div.homeLeftContent_O div.homeLeftContent_I { margin:0px 0px 0px 0px; }
div.homeDocumentDetails_O div.homeLeftContent_O h1.h1_searchForAcademicContent { margin: 0px; padding: 0px; background: url(/images/h2_searchForAcademicContent.jpg) top left no-repeat; height: 31px; }
div.homeDocumentDetails_O div.homeLeftContent_O h3 { margin: 5px 0 0 15px; }
div.homeDocumentDetails_O div.homeLeftContent_O p { line-height: 18px !important; }
div.homeDocumentDetails_O div.homeLeftContent_O a strong { color: #999; padding-left: 5px; }
div.homeDocumentDetails_O div.homeLeftContent_O div#fieldsOfStudy { display: block; float: left; padding: 0px 0px 0px 10px; width: 315px; }
div.homeDocumentDetails_O div.homeLeftContent_O div#fieldsOfStudy a { display: block; width: 315px; }
div.homeDocumentDetails_O div.homeLeftContent_O div#fieldsOfStudy a.selected { display: block; width: 100%; color: #555555; } /* background-color: #fbf2c2;  */
div.homeDocumentDetails_O div.homeLeftContent_O div#fieldsOfStudy ul { list-style: none; margin-right: 0; }
div.homeDocumentDetails_O div.homeLeftContent_O div#fieldsOfStudy ul li { margin-left: 0; }
div.homeDocumentDetails_O div.homeLeftContent_O div#areasOfStudy { float: left;padding: 0px; width: 308px; }
div.homeDocumentDetails_O div.homeLeftContent_O div#areasOfStudy div.content {  }
div.homeDocumentDetails_O div.homeLeftContent_O div#areasOfStudy div.list { overflow: auto; height: 188px; background: #fff; }
div.homeDocumentDetails_O div.homeLeftContent_O div#areasOfStudy div.list li { list-style: none; margin-left: 0; }

div.recentSiteActivity_O { float: right; width: 310px; height: 259px; border: 1px solid #ccc; }
div.recentSiteActivity_O div.recentSiteActivity_I { margin: 0px 0px 0px 0px; }
div.recentSiteActivity_O div.headingContainer { padding: 0px; }
div.recentSiteActivity_O h1.h1_recentSiteActivity { margin: 0px; padding: 0px; background: url(/images/h2_recentSiteActivity.jpg) top left no-repeat; height: 31px; }
div.recentSiteActivity_O h1.h1_myDocuments { margin: 0px; padding: 0px; background: url(/images/h2_myDocuments.jpg) top left no-repeat; height: 31px; }
div.recentSiteActivity_O ul { list-style-type: none; margin: 0px; padding: 5px 0px 0px 0px; }
div.recentSiteActivity_O ul li { list-style-type: none; background: url(/images/li_icon.gif) 0px 2px no-repeat;  margin: 0px 0px 5px 0px; padding: 0px 0px 5px 10px; overflow: hidden; color: #F79321; display: block; height: 10px; overflow: hidden; }


div.recentSiteActivity_O div.contentBox { height: 160px; margin: 0px 10px; overflow: hidden !important; }

div.homeDocumentDetails_O div.homeLeftContent_O div.contentBox, 
div.recentSiteActivity_O div.contentBox { height: 220px; margin: 0px 10px; padding-top: 5px; overflow: hidden !important; }



/* BROWSE ALL */


h1.h1_over55Courses { margin: 0px; padding: 0px; background: url(/images/h2_over55Courses.gif) top left no-repeat; height: 40px; }
h1.h1_over55Courses a { display: block; height: 40px; }

div.browseAll_O { padding: 0px 0px 20px 0px; }
div.browseAll_O div.browseAll_I { margin: 0px 5px; }
div.browseAll_O div.homeLeftContent_O { float: left; width: 644px; border: 1px solid #ccc; }
div.browseAll_O div.homeLeftContent_O div.homeLeftContent_I { margin:0px 0px 0px 0px; }
div.browseAll_O div.homeLeftContent_O h1.h1_searchForAcademicContent { margin: 0px; padding: 0px; background: url(/images/h2_searchForAcademicContent.jpg) top left no-repeat; height: 33px; }
div.browseAll_O div.homeLeftContent_O div.docsAndInstitutions { float: left; width: 265px; }
div.browseAll_O div.homeLeftContent_O div.docsAndInstitutions p { line-height: 18px !important; }
div.browseAll_O div.homeLeftContent_O div.fieldsOfStudy { float: right; width: 345px; }
div.browseAll_O div.homeLeftContent_O div.fieldsOfStudy ul { list-style-type: none; margin: 0px; padding: 0px; }
div.browseAll_O div.homeLeftContent_O div.fieldsOfStudy ul li { list-style-type: none;  margin: 0px; padding: 0px 0px 5px 0px; overflow: hidden; }
div.browseAll_O div.homeLeftContent_O div.fieldsOfStudy ul li a { display: inline-block; padding: 0px 5px 0px 0px; }
div.browseAll_O div.homeLeftContent_O div.fieldsOfStudy ul li a:hover { text-decoration: none; color:  }
div.browseAll_O div.homeLeftContent_O div.fieldsOfStudy p a.viewAll { display: block; padding-top: 4px; }

div.browseAll_O div.rightCol { float: right; width: 310px; }
div.browseAll_O div.recentSiteActivity_O { width: 310px; border: 1px solid #ccc; }
div.browseAll_O div.recentSiteActivity_O div.recentSiteActivity_I { margin: 0px 0px 0px 0px; }
div.browseAll_O div.recentSiteActivity_O h1.h1_recentSiteActivity { margin: 0px; padding: 0px; background: url(/images/h2_recentSiteActivity.jpg) top left no-repeat; height: 33px; }
div.browseAll_O div.recentSiteActivity_O h1.h1_myDocuments { margin: 0px; padding: 0px; background: url(/images/h2_myDocuments.jpg) top left no-repeat; height: 33px; }
div.browseAll_O div.recentSiteActivity_O ul { list-style-type: none; margin: 0px; padding: 0px; }
div.browseAll_O div.recentSiteActivity_O ul li { list-style-type: none; margin: 0px; padding: 0px 0px 5px 0px; overflow: hidden; }

div.browseAll_O div.contentBox {  margin: 0px 10px; overflow: hidden !important; }

div.browseAll_O div.homeLeftContent_O div.contentBox, 
div.browseAll_O div.recentSiteActivity_O div.contentBox { margin: 0px 10px; }


div.contentLinks_O { padding: 10px 0px; }
div.contentLinks_O div.contentLinks_I { width: 990px; margin: 0px auto; }
div.contentLinks_O div.headingContainer { padding: 0px; }
div.contentLinks_O div.contentBox { height: 170px; padding-top: 10px; margin: 0px 10px; }

div.contentLinks_O div.pogojoOffers_O { float: left; width: 332px; }
div.contentLinks_O div.pogojoOffers_O div.pogojoOffers_I { width: 312px; border: 1px solid #ccc; }
div.contentLinks_O div.pogojoOffers_O h1.h1_pogojoOffers { margin: 0px; padding: 0px; background: url(/images/h2_pogojoOffers.jpg) top left no-repeat; height: 29px; }

div.contentLinks_O div.pogojoOffers_O h1.h1_FAQs { margin: 0px; padding: 0px; background: url(/images/h2_FAQs.jpg) top left no-repeat; height: 29px; }
div.contentLinks_O div.pogojoOffers_O ul { list-style-type: none; margin: 0px; padding: 0px; }
div.contentLinks_O div.pogojoOffers_O ul li { list-style-type: none; margin: 0px; padding: 0px 0px 3px 0px; }
div.contentLinks_O div.pogojoOffers_O ul li a { }


div.contentLinks_O div.studyInAustralia_O { float: left; width: 312px; background: url(/images/studyInAustraliaBG.jpg) 0px 0px no-repeat; }
div.contentLinks_O div.studyInAustralia_O div.studyInAustralia_I { float: left; width: 311px; border: 1px solid #ccc; }
div.contentLinks_O div.studyInAustralia_O h1.h1_studyInAustralia { margin: 0px; padding: 0px; background: url(/images/h2_studyInAustralia.jpg) top left no-repeat; height: 29px; }
div.contentLinks_O div.studyInAustralia_O p { padding: 10px 0px 5px 0px; margin: 0px; }

div.contentLinks_O div.pogojoStudyAndWorkTips_O { float: right; width: 312px; }
div.contentLinks_O div.pogojoStudyAndWorkTips_O div.pogojoStudyAndWorkTips_I { float: right; width: 312px; border: 1px solid #ccc; }
div.contentLinks_O div.pogojoStudyAndWorkTips_O h1.h1_pogojoStudyAndWorkTips { margin: 0px; padding: 0px; background: url(/images/h2_pogojoStudyAndWorkTips.jpg) top left no-repeat; height: 29px; }
div.contentLinks_O div.pogojoStudyAndWorkTips_O ul { list-style-type: none; margin: 0px; padding: 0px; }
div.contentLinks_O div.pogojoStudyAndWorkTips_O ul li { list-style-type: none; margin: 0px; padding: 0px 0px 3px 0px; }
div.contentLinks_O div.pogojoStudyAndWorkTips_O ul li a { }

div.contentLinks_O div.pogojoJobs { float: right; width: 312px; border: 1px solid #cccccc; border-left: 0px none; border-top: 0px none; }


div.homeWelcomeText {} /*{ background: url(/images/homeRightImage.jpg) top right no-repeat; }*/
div.homeWelcomeText div.welcomeText_O { width: 840px; height: 82px; background: url(/images/aboutPogojo_HDAUD_BG.jpg) top left no-repeat; padding: 0px; }
div.homeWelcomeText div.welcomeText_O div.welcomeText_I { width: 500px; margin-left: 130px; }
div.homeWelcomeText div.welcomeText_O h2 { text-transform: uppercase; }
div.homeWelcomeText div.welcomeText_O p { line-height: 13px; }

/*
div.homeWelcomeText {  }
div.homeWelcomeText div.btn_viewTutorials { float: left; width: 135px; height: 74px; background: url(/images/btn_viewTutorials.jpg) top left no-repeat; }
div.homeWelcomeText div.btn_viewTutorials a { display: block; width: 123px; height: 74px; background: url(/images/btn_viewTutorials.jpg) top left no-repeat; }
div.homeWelcomeText div.welcomeText { float: left; width: 840px; }
*/

div.homeBanners_O { padding: 0px 0px 0px 0px; z-index: 10; }

div.btn_search { margin-top: -7px; width: 96px; height: 30px; background:transparent url(/images/btnSearch.gif) no-repeat scroll 4px top; }

div.btn_uploadAndEarn { float: left; width: 335px; height: 115px; background: url(/images/btn_uploadAndEarn.jpg) top left no-repeat; }
div.btn_uploadAndEarn a { display: block; width: 319px; height: 115px; background: url(/images/btn_uploadAndEarn.jpg) top left no-repeat; }

div.btn_reset { float: right !important; width: 80px; height:24px; padding: 20px 5px 0px 0px; background: url(/images/btn_reset.jpg) left 20px no-repeat; }
div.btn_reset a { display: block; width: 70px; height: 24px; background: url(/images/btn_reset.jpg) top left no-repeat; }

div.btn_downloadAndEarn { float: left; width: 325px; height: 115px; background: url(/images/btn_downloadAndEarn.jpg) top left no-repeat; }
div.btn_downloadAndEarn a { display: block; color: #fff; width: 319px; height: 115px; background: url(/images/btn_downloadAndEarn.jpg) top left no-repeat; }
div.btn_downloadAndEarn a span.docCountText { display: inline-block; padding-top: 52px; padding-left: 20px; color: #fbe0c0; font-size: 1.1em; font-weight: normal; }

div.userFuntions { float: right; width: 319px; height: 120px; }
div.userFuntions div.btn_getStarted { position: relative; width: 319px; height: 51px; background: url(/images/btn_getStarted.jpg) 0px 5px no-repeat; padding-top: 5px; }
div.userFuntions div.btn_getStarted a.btn_signUpHere { background: url(/images/btn_signUpHere.jpg) left 1px no-repeat; display: block; width: 163px; height: 47px; }
div.userFuntions div.btn_getStarted a.btn_alreadyAMember { display: block; float: right; width: 142px; height: 47px; background: url(/images/btn_alreadyAMember.jpg) left 1px no-repeat; }



div.userFuntions div.btn_getStarted a span { color: #fff; text-decoration: none; font-weight: bold; }
div.userFuntions div.btn_getStarted a:hover span { color: #fbe0c0; }
div.userFuntions div.btn_loginHere { width: 319px; height: 59px; background: url(/images/btn_loginHere.jpg) top center no-repeat; }
div.userFuntions div.btn_loginHere a { display: block; width: 319px; height: 59px; background: url(/images/btn_loginHere.jpg) top center no-repeat; }
div.userFuntions div.btn_watchVideoTutorial { width: 319px; height: 59px; background: url(/images/btn_watchVideoTutorials.jpg) top center no-repeat; }
div.userFuntions div.btn_watchVideoTutorial a { display: block; width: 319px; height: 59px; background: url(/images/btn_watchVideoTutorials.jpg) top center no-repeat; }
div.userFuntions div.btn_loggedInWelcomeMessage { width: 319px; height: 59px; background: url(/images/btn_loggedInWelcomeMessage.jpg) top center no-repeat; position: relative; }
div.userFuntions div.btn_loggedInWelcomeMessage div.welcomeMessage { position: absolute; top: 18px; left: 20px; color: #4b4b4b; font-weight: normal; font-size: 15px !important; }
div.userFuntions div.btn_loggedInWelcomeMessage div.welcomeMessage h6 { font-weight: normal; color: #4b4b4b; font-size: 17px !important; margin: 0px; padding: 0px; }
div.userFuntions div.btn_loggedInWelcomeMessage a.loggedInPlagiarism { display: block; position: absolute; top: 9px; right: 20px; background: url(/images/loggedInPlagiarism.jpg) top left no-repeat; width: 122px; height: 41px; }


div.userFuntions div.pogojoTutorials { width: 319px; height: 59px; background: url(/images/pogojoTutorials.jpg) top center no-repeat; position: relative; }
div.userFuntions div.pogojoTutorials a.pogojoTutorials { display: block; width: 319px; height: 59px; background: url(/images/pogojoTutorials.jpg) top center no-repeat; }

div.userFuntions div.joinUsOn { position: relative; width: 319px; height: 57px; background: url(/images/banner_joinUsOn.jpg) top center no-repeat; position: relative; }
div.userFuntions div.joinUsOn a.faceBook { position: absolute; display: block; top: 10px; left: 105px; width: 38px; height: 38px; background: url(/images/s.gif) top center no-repeat; }
div.userFuntions div.joinUsOn a.twitter { position: absolute; display: block; top: 10px; left: 148px; width: 38px; height: 38px;  background: url(/images/s.gif) top center no-repeat; }
div.userFuntions div.joinUsOn a.mySpace { position: absolute; display: block; top: 10px; left: 190px; width: 38px; height: 38px;  background: url(/images/s.gif) top center no-repeat; }


div.ambassador_joinUsOn { position: relative; margin: 0px auto; width: 445px; height: 63px; background: url(/images/ambassador_joinUsOn.jpg) top center no-repeat; position: relative; }
div.ambassador_joinUsOn a.ambassador_faceBook { position: absolute; display: block; top: 0px; left: 148px; width: 38px; height: 63px; background: url(/images/s.gif) top center no-repeat; }
div.ambassador_joinUsOn a.ambassador_twitter { position: absolute; display: block; top: 0px; left: 189px; width: 38px; height: 63px;  background: url(/images/s.gif) top center no-repeat; }
div.ambassador_joinUsOn a.ambassador_mySpace { position: absolute; display: block; top: 0px; left: 232px; width: 38px; height: 63px;  background: url(/images/s.gif) top center no-repeat; }

div.container_O div.columnOne_O { float: left; width: 260px; }
div.container_O div.columnOne_I { margin: 0px 10px 0px 0px; }

div.container_O div.columnTwo_O { float: left; width: 260px; }
div.container_O div.columnTwo_I { margin: 0px 10px 0px 0px; }

div.container_O div.columnThree_O { float: left; width: 260px; }
div.container_O div.columnThree_I { margin: 0px 10px 0px 0px; }


div.container_O div.pageContentNav_O { float: left; width: 200px; }
div.container_O div.pageContentNav_O div.pageContentNav_I { margin: 0px 10px 0px 10px; }
div.container_O div.pageContentNav_O h3 { padding: 5px 0px 5px 0px; }
div.container_O div.pageContentNav_O ul { list-style-type: none; margin: 0px; padding: 0px; border: 1px solid #da821e; border-bottom: 0px none; }
div.container_O div.pageContentNav_O ul li { margin: 0px; padding: 0px; border-bottom: 1px solid #da821e; }
div.container_O div.pageContentNav_O ul a { background: #f89422; display: block; padding: 6px 5px 6px 3px; color: #fff; font-weight: bold; }
div.container_O div.pageContentNav_O ul a:hover { color: #fbe0c0; }
div.container_O div.pageContentNav_O ul li.childPage a { background: #da821e !important; border-bottom: 1px solid #f89422; }

div.container_O div.pageContentBody_O { float: left; width: 780px; }
div.container_O div.pageContentBody_I {  }

div.container_O div.withSubContent div.signUpBody_O { float: left; width: 780px; }
div.container_O div.withSubContent div.signUpBody_O div.signUpBody_I {  }

div.container_O div.withSubContent div.signUpBody_O div.formRow_O.submitButton div.formButton_I { width: 318px; text-align: right; }


div.container_O div.withSubContent div.pageContentBody_O, 
div.container_O div.accDetailsContent_O div.pageContentBody_O { float: left; width: 580px; }
div.container_O div.withSubContent div.pageContentBody_I {  }


div.container_O div.withSubContent div.pageContentBody_O div.heroImage_O { padding: 0px 0px 10px 10px; }
div.container_O div.withSubContent div.pageContentBody_O div.heroImage_O div.heroImage_I {  }
div.container_O div.withSubContent div.pageContentBody_O div.heroImage_O div.heroImage_I img {  }

div.container_O div.pageContentBody_O div.pageSummary_O { padding: 10px; }
div.container_O div.pageContentBody_O div.pageSummary_O div { font-weight: bold; }

div.container_O div.articleHeadingContainer { padding: 0px 0px 10px 10px; }
div.container_O div.pageContentBody_O div.freeTextWrapper { padding: 0px 0px 0px 10px; font-size: 12px; line-height: 16px; }

div.container_O div.pageContentSupplamentary_O { float: right; width: 180px; }
div.container_O div.pageContentSupplamentary_O div.pageContentSupplamentary_I { margin: 0px 0px 0px 10px; }


div.container_O div.pageContentSupplamentary_O .btn_uploadDocument { display: block; width: 170px; height: 90px; background: url(/images/banner_uploadAndEarnSmall.jpg) center center no-repeat; }





div.container_O div.uploadContent_O { }
div.container_O div.uploadContent_O div.uploadContent_I { padding: 0px 10px; }

div.container_O div.uploadSuccess_O { }
div.container_O div.uploadSuccess_I div.uploadContent_I { padding: 0px 10px; }
div.container_O div.uploadSuccess_I strong { display: block; font-size: 15px; width: 100%; text-align: center; margin-top: 50px; }
div.container_O div.uploadSuccess_I > p { font-size: 13px; margin-top: 15px; }
div.container_O div.uploadSuccess_I p { display: block; width: 100%; text-align: center; }
div.container_O div.uploadSuccess_I > div { margin: 20px 0 300px 0; font-size: 14px; font-style: italic; }
div.container_O div.uploadSuccess_I > div p { display: block; }
div.container_O div.uploadSuccess_I > div p:first-child { margin-bottom: 30px; }

div.container_O div.accDetailsContent_O {}
div.container_O div.accDetailsContent_O ul.myNotifications { list-style-type: none; margin: 0px; padding: 0px; }
div.container_O div.accDetailsContent_O ul.myNotifications li { float: left; width: 290px; margin: 0px; padding: 0px 0px 5px 0px; }
div.container_O div.accDetailsContent_O ul.myNotifications li label { padding: 0px 0px 0px 5px; }

table tr td { vertical-align: top; }

table table { border: 0px none; }
table tr {  }

/* Content Table Styles */
table.contentTable { border: 1px solid #666; width: 100%; margin-bottom: 20px; border-collapse: collapse; }
table.contentTable tr th { padding: 4px; background-color: #F89422; color: #fff; }
table.contentTable tr.headerRow th { padding: 6px 4px; background-color: #666; color: #fff; }
table.contentTable tr td { padding: 4px; }
table.contentTable tr.alt td { background-color: BlanchedAlmond; }

/* Admin Table Styles */
table.adminTable { border: 1px solid #ccc; width: 100%; margin-bottom: 20px; }
table.adminTable .adminTableHead { background-color: #d1d2d4; height: 25px; font-weight: bold; color: #4f4c4d; }
table.adminTable .alt { background-color: #f3f3f4; }
table.adminTable tr td { padding: 4px; }
table.adminTable td.itemCount { width: 20px; }
table.adminTable.recentUsers td.fullName { width: 260px; }
table.adminTable.recentUsers td.userName { width: 410px; }
table.adminTable.docsAwaitingApproval td.documentTitle { width: 170px; }
table.adminTable.recentPurchases td.datePurchased { width: 70px; }
table.adminTable td.viewDocumentLink { width: 50px; text-align: right; }

table.adminTable.manageContent td.contentStructure { width: 40px; }
table.adminTable.manageContent td.navigationName { width: 150px; }
table.adminTable.manageContent td.pageTitle { width: auto; }
table.adminTable.manageContent td.templateStyle { width: 80px; }
table.adminTable.manageContent td.pageAuthor { width: 50px; }
table.adminTable.manageContent td.docStatus { width: 50px; }
table.adminTable.manageContent td.arrangeOrder { width: 50px; }
table.adminTable.manageContent td.editDocumentLink { width: 40px; text-align: right; }

/* -------------  Ambassador Sub User List  ------------- */
table.adminTable.ambassadorSubUsers th { padding: 5px; }
table.adminTable.ambassadorSubUsers th.subUserName { width: 140px; }
table.adminTable.ambassadorSubUsers th.documentTitle {  }

div#ctl00_ctl00_mainContentArea_ContentPanel_PageContentText_Editor_toolbarArea table tr td { padding: 0px; }

/* LOAD MY ACCOUNT/SIGN OUT PANE HIDDEN BY DEFAULT */
div#signoutPane { display: none }

div.container_O div.heroContent_O { width: 973px; margin: 0px auto; padding: 10px 0px 5px 0px; position: relative; z-index: 10; }
div.container_O div.heroContent_O div.heroContent_I { position: relative; }

div.container_O div.latestNews_O { width: 973px; padding: 12px 0px; margin: 0px auto; background: url(/images/newsTickerBG.jpg) top left no-repeat; }
div.container_O div.latestNews_O div.latestNews_I { margin: 0px 10px 0px 150px; overflow: hidden; height: 1.2em; }
div.container_O div.latestNews_O p {  color: #000;margin: 0px; padding: 0px; }
div.container_O div.latestNews_O p a {  }
div.container_O div.latestNews_O p span.sep { padding: 0px 10px; }


div.container_O div.searchPaneContainer_O { padding: 0px; }
div.container_O div.searchPaneContainer_O div.searchPaneContainer_I { margin: 0px; }

div.container_O div.searchPaneContainer_O div.searchPane_O { background: url(/images/searchBar.gif) center top no-repeat; padding: 7px 0px 17px 0px; }

div.container_O div.searchPaneContainer_O div.searchPane_O div.searchPane_I { width: 970px; margin: 0px auto; position: relative; }
div.container_O div.searchPaneContainer_O div.searchPane_O div.searchForm {  }
 
div.container_O div.searchPaneContainer_O div.searchPane_O div.formRow_O { padding: 0px 0px 0px 50px; z-index: 1 !important; }
div.container_O div.searchPaneContainer_O div.searchPane_O div.formRow_O div.formLabel_O label { color: #fff !important; text-transform: uppercase; }
div.container_O div.searchPaneContainer_O div.searchPane_O div.formRow_O div.searchTerm { float: left; width: 300px; }
div.container_O div.searchPaneContainer_O div.searchPane_O div.formRow_O div.searchFilter { width: 144px; float: left; }
div.container_O div.searchPaneContainer_O div.searchPane_O div.formRow_O div.formButton_O { float: left; width: 80px; padding: 26px 0px 0px 0px !important; }
div.container_O div.searchPaneContainer_O div.searchPane_O div.formRow_O div.formInput_O { padding: 0px; width: 300px; }
div.container_O div.searchPaneContainer_O div.searchPane_O div.formRow_O div.searchTerm div.formInput_O input.textInput { z-index: 2 !important; width: 278px !important; padding: 2px 4px; }
div.container_O div.searchPaneContainer_O div.searchPane_O div.formRow_O div.searchFilter div.formInput_O { width: 150px !important; }
div.container_O div.searchPaneContainer_O div.searchPane_O div.formRow_O div.searchFilter div.formInput_O select.selectInput { width: 130px !important; padding: 1px 0px 1px 4px !important; }
div.container_O div.searchPaneContainer_O div.searchPane_O div.formRow_O div.searchFilter div.formInput_O select.selectInput option { display: block; padding: 0px 2px 0px 4px !important; }

div.container_O div.searchPaneContainer_O div.searchPane_O div.formRow_O div.searchFilter.fieldOfStudy { width: 240px; float: left;}
div.container_O div.searchPaneContainer_O div.searchPane_O div.formRow_O div.searchFilter.fieldOfStudy div.formInput_O  select.selectInput { width: 225px !important; }

div.container_O div.searchPaneContainer_O div.searchFilter {}
div.container_O div.searchPaneContainer_O div.searchPane_O div.aboutPlagiarism { float: right; width:140px; padding: 5px 0px 0px 0px; margin: 0px auto; }
div.container_O div.searchPaneContainer_O div.searchPane_O div.aboutPlagiarism a { display: block; width: 116px; height: 42px; background: url(/images/btn_plagiarism.gif) center top no-repeat; }

div.browsePane_O { padding: 10px 0px; }

div.browsePane_O div.browseHSC, 
div.browsePane_O div.browseTAFE, 
div.browsePane_O div.browseUni,
div.browsePane_O div.browseMasters { float: left; width: 220px; }

div.browsePane_O div.browseHSC a, 
div.browsePane_O div.browseTAFE a, 
div.browsePane_O div.browseUni a, 
div.browsePane_O div.browseMasters a { display: block; width: 200px; line-height: 60px; margin: 0px auto; color: #000; font-size: 1.5em; font-weight: bold; text-align: center; }

div.browsePane_O div.browseHSC a { background: url(/images/hscBG.jpg) top left repeat-x; }
div.browsePane_O div.browseTAFE a { background: url(/images/tafeBG.jpg) top left repeat-x; }
div.browsePane_O div.browseUni a { background: url(/images/underGradBG.jpg) top left repeat-x; }
div.browsePane_O div.browseMasters a { background: url(/images/postGradBG.jpg) top left repeat-x; }



div.container_O div.mainContentContainer_O { padding: 0px 0px 20px 0px; }
div.container_O div.mainContentContainer_O div.mainContentContainer_I { margin: 0px; }

div.container_O div.mainContentContainer_O div.mainContent_O {  }
div.container_O div.mainContentContainer_O div.mainContent_O div.mainContent_I { margin: 0px 0px 0px 5px; }
div.container_O div.mainContentContainer_O div.mainContent_O div.mainContent_I div.pageBlurb p { width: 450px; }
div.container_O div.mainContentContainer_O div.accDetailsContent_O div.mainContent_I { margin: 0px 0px 0px 0px; }

div.container_O div.withSupContent div.mainContent_O { float: left; width: 730px !important; }


div.container_O div.documentFunctions_O { float: right; width: 230px; padding: 0px 5px 20px 0px; border: 1px solid #fff; }

div.container_O div.withSupContent div.documentFunctions_O { float: right; width: 242px; padding: 0px 5px 20px 0px; }
div.container_O div.withSupContent div.documentFunctions_O div.documentFunctions_I {}


div.container_O div.withSupContent div.supplementaryContent_O { float: right; width: 242px; }
div.container_O div.withSupContent div.supplementaryContent_O div.supplementaryContent_I { margin: 0px 0px 0px 0px; }

div.container_O div.withSupContent div.supplementaryContent_O div.aboutPogojoBox { padding: 15px 0px 20px 0px; }

div.container_O div.withSupContent div.supplementaryContent_O div.promo_O { padding: 0px 0px 20px 0px; }
div.container_O div.withSupContent div.supplementaryContent_O div.promo_O div.promo_I { text-align: right; }





div.container_O div.bodyContent_O { padding: 0px 0px 0px 0px; background: #fff; } /*padding: 0px 0px 20px 0px;*/
div.container_O div.bodyContent_O div.bodyContent_I { margin: 0px 0px; }
div.container_O div.bodyContent_O div.bodyContent_I.homeBody { background: url(/images/homeRightImage.jpg) top right no-repeat; }

div.headingContainer { margin: 0px; padding: 0px; background: url(/images/headingBG.gif) top left repeat-x; padding: 0px 0px 5px 0px; }
h1.h1_pogojoCommunity { margin: 0px; padding: 0px; background: url(/images/h2_pogojoCommunity.gif) top left no-repeat; height: 33px; }

div.container_O div.bodyContent_O div.leftContent_O { float: left; width: 380px; }
div.container_O div.bodyContent_O div.leftContent_O div.leftContent_I { margin: 0px 0px 0px 0px; }
div.container_O div.bodyContent_O div.leftContent_O div.documentBrowse_O { border: 1px solid #ddd; padding: 10px 0px; }
div.container_O div.bodyContent_O div.leftContent_O div.documentBrowse_O div.documentBrowse_I { margin: 0px 10px; }





div.container_O div.bodyContent_O.withSupContent div.mainContent_O { float: left; width: 630px; }

div.container_O div.bodyContent_O.withSupContent div.supplementaryContent_O { float: right; width: 242px; }
div.container_O div.bodyContent_O.withSupContent div.supplementaryContent_O div.supplementaryContent_I { margin: 0px 0px 0px 0px; }
div.container_O div.bodyContent_O.withSupContent div.supplementaryContent_O div.promo_O { padding: 0px 0px 20px 0px; }
div.container_O div.bodyContent_O.withSupContent div.supplementaryContent_O div.promo_O div.promo_I { text-align: right; }



div.pagingPrev_O { width: 50px !important; }
div.pagingPrev_O span.btnPrev_O { float: right; }
div.pagingPrev_O span.btnPrev_O, 
div.pagingPrev_O span.btnPrev_O a { background: url(/images/btn_pagingPrevious.gif) top left no-repeat; display: block; width: 18px; height: 17px; }
div.pagingPrev_O span.btnPrev_O a span.DN { display: none !important; }
div.pagingPrev_O span.btnFirst_O { float: left; }
div.pagingPrev_O span.btnFirst_O, 
div.pagingPrev_O span.btnFirst_O a { background: url(/images/btn_pagingFirst.gif) top left no-repeat; display: block; width: 23px; height: 17px; }
div.pagingPrev_O span.btnFirst_O a span.DN { display: none !important; }

div.pagingNext_O { float: right !important; width: 50px !important; }
div.pagingNext_O span.btnNext_O { float: left; }
div.pagingNext_O span.btnNext_O, 
div.pagingNext_O span.btnNext_O a { background: url(/images/btn_pagingNext.gif) top left no-repeat; display: block; width: 18px; height: 17px; }
div.pagingNext_O span.btnNext_O a span.DN { display: none !important; }
div.pagingNext_O span.btnLast_O { float: right; }
div.pagingNext_O span.btnLast_O, 
div.pagingNext_O span.btnLast_O a { background: url(/images/btn_pagingLast.gif) top left no-repeat; display: block; width: 23px; height: 17px; }
div.pagingNext_O span.btnLast_O a span.DN { display: none !important; }

/*-----------------------------------*/
/*         SEARCH PAGE FILTER        */     
/*-----------------------------------*/
div.resultsContent_I div.resultsCatFilter_O { text-align: center; }
div.resultsContent_I div.resultsCatFilter_O div.resultsCatFilter_I { width: auto; padding-left: 0px; }
div.resultsContent_I div.resultsCatFilter_O a { color: #e0841d; display: block; margin-right: 5px; }
div.resultsContent_I div.resultsCatFilter_O a:hover { background-color: #eee; }
div.resultsContent_I div.resultsCatFilter_O a.selected { background-color: #fbf2c2; }
div.resultsContent_I div.resultsCatFilter_O div { float: left; }
div.resultsContent_I div.resultsCatFilter_O h3 { background-position:top left; background-repeat: no-repeat;  }
div.resultsContent_I div.resultsCatFilter_O ul { border: solid 1px #ccc; height: 150px; margin: 0px; } 
div.resultsContent_I div.resultsCatFilter_O ul li { list-style: none; margin-left: 5px; }
div.resultsContent_I div.resultsCatFilter_O p.documentNote { text-align: center; }
div.resultsContent_I div.resultsCatFilter_O div.resultsCatFilter_I { margin: 0px 5px; }
div.resultsContent_I div.resultsCatFilter_O div.homeLeftContent_I { margin:0px 0px 0px 0px; }
div.resultsContent_I div.resultsCatFilter_O div.container ul { overflow: auto; height: 150px; }
div.resultsContent_I div.resultsCatFilter_O div.container ul li { display: inline-block; overflow: hidden; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; }
div.resultsContent_I div.resultsCatFilter_O div.container ul li a { display: block; overflow: hidden; }
div.resultsContent_I div.resultsCatFilter_O div.container ul li ul { width: 200px; border: none; height: auto; margin: 0; }
div.resultsContent_I div.resultsCatFilter_O div.container ul li ul li { margin: 0px 0px 0px 5px; }

/* QuickSearch - Search Icon */
div.resultsContent_I div.resultsCatFilter_O div#searchIcon { display: block; background: url(/images/SearchIcon.jpg) top left no-repeat; width: 32px; height: 28px; }

/* QuickSearch - FieldsOfStudy 
div.resultsContent_I div.resultsCatFilter_O div#fields { width: 150px; }
div.resultsContent_I div.resultsCatFilter_O div#fields h3.fields { background-image: url(/images/search_fieldOfStudy.jpg); width: 147px; height: 28px; }
div.resultsContent_I div.resultsCatFilter_O div#fields h3.areas { background-image: url(/images/search_areaOfStudy.jpg); width: 147px; height: 28px; }
div.resultsContent_I div.resultsCatFilter_O div#fields div.container ul { width: 145px; }
div.resultsContent_I div.resultsCatFilter_O div#fields div.container ul li { width: 123px; }*/
div.resultsContent_I div.resultsCatFilter_O div#newfields { width: 150px; }
div.resultsContent_I div.resultsCatFilter_O div#newfields h3.fields { background-image: url(/images/search_fieldOfStudy.jpg); width: 147px; height: 28px; }
div.resultsContent_I div.resultsCatFilter_O div#newfields h3.areas { background-image: url(/images/search_areaOfStudy.jpg); width: 147px; height: 28px; }
div.resultsContent_I div.resultsCatFilter_O div#newfields div.container ul { width: 145px; }
div.resultsContent_I div.resultsCatFilter_O div#newfields div.container ul li { width: 123px; }

/* QuickSearch - PaperTypes 
div.resultsContent_I div.resultsCatFilter_O div#paperTypes { width: 115px; }
div.resultsContent_I div.resultsCatFilter_O div#paperTypes h3 { background-image: url(/images/search_paperType.jpg); width: 112px; height: 28px; }
div.resultsContent_I div.resultsCatFilter_O div#paperTypes div.container ul { width: 110px; }
div.resultsContent_I div.resultsCatFilter_O div#paperTypes div.container ul li { width: 105px; } */
div.resultsContent_I div.resultsCatFilter_O div#newpaperTypes { width: 115px; }
div.resultsContent_I div.resultsCatFilter_O div#newpaperTypes h3 { background-image: url(/images/search_paperType.jpg); width: 112px; height: 28px; }
div.resultsContent_I div.resultsCatFilter_O div#newpaperTypes div.container ul { width: 110px; }
div.resultsContent_I div.resultsCatFilter_O div#newpaperTypes div.container ul li { width: 105px; }
/* QuickSearch - StudyLevels */
div.resultsContent_I div.resultsCatFilter_O div#studyLevels { width: 113px; }
div.resultsContent_I div.resultsCatFilter_O div#studyLevels h3 { background-image: url(/images/search_studyLevel.jpg); width: 111px; height: 28px; }
div.resultsContent_I div.resultsCatFilter_O div#studyLevels div.container ul { width: 109px; }
div.resultsContent_I div.resultsCatFilter_O div#studyLevels div.container ul li { width: 104px; }

/* QuickSearch - University */
div.resultsContent_I div.resultsCatFilter_O div#universityList { width: 227px; }
div.resultsContent_I div.resultsCatFilter_O div#universityList h3 { background-image: url(/images/search_university.jpg); width: 224px; height: 28px; }
div.resultsContent_I div.resultsCatFilter_O div#universityList div.container ul { width: 222px; }
div.resultsContent_I div.resultsCatFilter_O div#universityList div.container ul li { width: 200px; }
div.resultsContent_I div.resultsCatFilter_O div#universityList div.container ul li li { width: 196px; }

/* QuickSearch - Years */
div.resultsContent_I div.resultsCatFilter_O div#yearsList { width: 70px; }
div.resultsContent_I div.resultsCatFilter_O div#yearsList h3 { background-image: url(/images/search_year.jpg); width: 60px; height: 28px; }
div.resultsContent_I div.resultsCatFilter_O div#yearsList div.container ul { width: 58px; }
div.resultsContent_I div.resultsCatFilter_O div#yearsList div.container ul li { width: 35px; }

div.resultsContent_I span.searchTotal { text-align: center; width: 100%; display: block; margin-top: 20px; }

/*-----------------------------------*/
/*         PAGER (PAGE INDEX)        */     
/*-----------------------------------*/
div.searchPager { width: 100%; text-align:center; }
div.searchPager div.spacer { width: 33%; }
div.searchPager div.searchPager_I { width: 33%; margin:0 auto; text-align: center; }
div.searchPager div.searchPager_I ul { list-style: none; display: block; }
div.searchPager div.searchPager_I ul li { float: left; margin: 0 4px 0 4px; text-align: center; }
div.searchPager div.searchPager_I a.selected { background-color: #e6e6e6; }
div.searchPager div.searchPager_I a.previous { background: url(/images/btn_Previous.gif) no-repeat; width: 10px; height: 10px; display: block; margin-top: 2px; }
div.searchPager div.searchPager_I a.next { background: url(/images/btn_next.gif) no-repeat; width: 10px; height: 10px; display: block; margin-top: 2px; }


/*-----------------------------------*/
/*         HELP/INFORMATION ICON     */     
/*-----------------------------------*/
div.formHelp { float: left; width: 30px; padding: 4px 0px 0px 10px; }
div.formHelp div.help { display: inline-block; font-size: 8px; width: 18px; height: 18px; background: url(../images/information.gif) no-repeat; }


/*-----------------------------------*/
/*         TOOLTIP                   */     
/*-----------------------------------*/
div.tooltip h2 { font-size: 11px; max-width: 280px; }


/*-----------------------------------*/
/*         TEXT COUNTER              */     
/*-----------------------------------*/
span.countTextSpan,
span.emailActivateLabel,
span.passwordReqs {
color:#999999;
display:block;
float:right;
text-align:right;
width: 100%;
}
span.emailActivateLabel { float: right; color: #999; }
span.passwordReqs { float: right; color: #999; }




/* ########### Form Styles ############# */

div.formRow_O { padding: 5px 0px 0px 0px; }

div.fieldset { padding: 0px 0px 5px 0px; }

div.formRow_O.lastRow { padding-bottom: 40px; }
div.formRow_O.contactSubject { padding: 0px 0px 0px 0px; }
div.formRow_O div.formLabel_O { float: left; width: 150px; padding-top: 5px; }
div.formRow_O div.formLabel_I { margin: 0px 0px 0px 10px; }
div.formRow_O div.formLabel_O label { display: inline-block; height: 18px; font-weight: bold; }
div.formRow_O div.formLabel_O span { display: block; color: #999; }

div.formRow_O div.formInput_O { float: left; width: 300px; padding: 2px 0px 0px 0px; }
div.formRow_O div.formInput_O div.formInput_I { margin: 0px 0px 0px 10px; }
div.formRow_O div.formInput_O input.textInput, 
div.formRow_O div.formInput_O select.selectInput,
div.formRow_O div.formInput_O textarea.textInput { display: block; width: 280px; padding: 4px; border: 1px solid #c4c4c4; font-size: 11px; color: #4d4d4d; }
div.formRow_O div.formInput_O input.uploadInput { display: block; width: 280px !important; border: 5px solid #c4c4c4; font-size: 11px; color: #4d4d4d; }

div.formRow_O div.formInput_O select.selectInput { display: block; width: 288px; padding: 3px 4px; border: 1px solid #c4c4c4; font-size: 11px; color: #4d4d4d; }
div.formRow_O div.formInput_O select.selectInputShort { display: block; padding: 4px; border: 1px solid #c4c4c4; font-size: 11px; color: #4d4d4d; width: auto; float: left; margin-right: 0px; }

div.formRow_O div.formInput_O div.charsRemaining { text-align: right; width: 262px; padding: 4px; }

div.formRow_O div.formCheckbox_O,
div.formRow_O div.agreeTerms_O { padding: 20px 0px 10px 0px; }
div.formRow_O div.formButton_O { padding: 10px 0px 0px 0px; }

div.formRow_O div.formCheckBox_O {}
div.formRow_O div.formCheckBox_O div.formCheckBox_I { margin: 10px 0px 20px 20px; }
div.formRow_O div.formCheckBox_O label { display: inline-block; padding: 0px 0px 0px 5px; }

div.searchPane_O div.formRadio_O { float: left; width: 70px; }


div.formRow_O.submitButton { width: 450px; padding: 0px 0px 0px 0px; }
div.formRow_O.submitButton div.formRow_I { padding: 0px 0px 10px 0px; }
div.formRow_O.submitButton div.formButton_I { text-align: right; }



div.twoColForm {}
div.twoColForm div.formRow_O.fl, 
div.twoColForm div.formRow_O.fr { width: 470px; }

div.twoColForm div.formRow_O.fl { float: left; }
div.twoColForm div.formRow_O.fr { float: right; }
div.twoColForm div.formRow_O div.formLabel_O SPAN { display: block; float: left; }
div.twoColForm div.formRow_O div.formInput_O { padding: 2px 0px 0px 0px; }
div.twoColForm div.formRow_O div.formInput_O input.textInput, 
div.twoColForm div.formRow_O div.formInput_O select.selectInput,
div.twoColForm div.formRow_O div.formInput_O textarea.textInput { display: inline-block; width: 280px; border: 1px solid #c4c4c4; font-size: 11px; color: #4d4d4d; }
div.twoColForm div.formRow_O div.formInput_O textarea { width: 260px; }
div.twoColForm div.formRow_O div.formInput_O input.textInput,
div.twoColForm div.uploadContent_O div.formRow_O div.formInput_O textarea.textInput { padding: 4px; width: 280px; }
div.twoColForm div.formRow_O div.formInput_O select.selectInput { padding: 2px; }


div.registration div.websiteTerms_O { height: 120px; overflow: auto; border: 1px solid #ddd; background: #eee; }
div.registration div.websiteTerms_O div.websiteTerms_I { padding: 10px 0px; margin: 0px 10px; }
div.registration div#referral { margin-bottom: 20px; height: 60px; } 


div.postSignUpBanners { width: 770px; padding: 20px 0px 30px 0px; margin: 0px auto; }


div.postSignUpBanners div.banner_uploadAndEarn { float: left; width: 335px; height: 115px; background: url(/images/btn_uploadAndEarn.jpg) top left no-repeat; }
div.postSignUpBanners div.banner_uploadAndEarn a { display: block; width: 319px; height: 115px; background: url(/images/btn_uploadAndEarn.jpg) top left no-repeat; }

div.postSignUpBanners div.banner_downloadAndLearn { float: right; width: 325px; height: 115px; background: url(/images/btn_downloadAndEarn.jpg) top center no-repeat; }
div.postSignUpBanners div.banner_downloadAndLearn a { display: block; position: relative; color: #fff; width: 319px; height: 115px; background: url(/images/btn_downloadAndEarn.jpg) top center no-repeat; }


/* Send to Friend form styles */
div.sendFriend_O { }
div.sendFriend_O div.formRow_O { padding-bottom: 10px; }
div.sendFriend_O div.yourDetails { float: left; width: 480px; }
div.sendFriend_O div.yourFriendsDetails { float: right; width: 480px; }
div.sendFriend_O div#recaptcha_area { float: right; padding: 0px 0px 20px 0px; }






div.loginOrSignUp
{
	margin: 0px auto;
	padding: 20px 120px 60px 40px;
	text-align: center;
}
div.loginOrSignUp div.loginBoxContainer { padding: 10px 0px 0px 0px; }
div.loginOrSignUp div.importantMessage { background: #f5f5f5; padding: 10px; border: 1px solid #ddd; }


/* SIGNIN/REGISTER PANE - WHEN NOT LOGGED IN */
div.loginOrSignUp div.loginPane { float: right; width: 300px; }
div.container_O div.mainContentContainer_O div.loginOrSignUp div.loginPane div.userFunctions_O { float: none; width: 300px; margin: 0px auto; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.userFunctions_I { position: relative; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.formRow_O.username {float: left; width: 203px; padding: 0px 0px 10px 0px !important; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.formRow_O.username div.formLabel_O { float: left; width: 63px; padding-top: 10px; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.formRow_O.username div.formLabel_O div.formLabel_I { margin: 0px; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.formRow_O.username div.formInput_O { float: left; width: 140px; padding: 0px; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.formRow_O.username div.formInput_O div.formInput_I { padding-left: 7px; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.formRow_O.username div.formInput_O input.textInput { display: block; width: 100px !important; border: 1px solid #c4c4c4; font-size: 11px; color: #4d4d4d; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.formRow_O.password { float: left; width: 290px; padding: 0px 0px 10px 0px !important; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.formRow_O.password div.formLabel_O { float: left; width: 63px; padding-top: 10px; }

div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.formRow_O.password div.formLabel_O div.formLabel_I { margin: 0px; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.formRow_O.password div.formInput_O { float: left; width: 140px; padding: 0px; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.formRow_O.password div.formInput_O div.formInput_I { padding-left: 7px; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.formRow_O.password div.formInput_O input.textInput { display: block; width: 100px !important; border: 1px solid #c4c4c4; font-size: 11px; color: #4d4d4d; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.formRow_O div.formButton_O { float: right; width: 55px; padding: 0px 0px 0px 0px !important; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O div.formRow_O div.formButton_O a.btn_signIn { display: block; width: 53px; height: 26px; background: url(/images/btn_logIn.gif) top left no-repeat transparent; }
div.container_O div.loginOrSignUp div.loginPane div.userFunctions_O p a { color: #00A2DF; }
label.label_username { display: block; width: 63px; height: 25px; background: url(/images/label_username.gif) top left no-repeat transparent; }
label.label_password { display: block; width: 63px; height: 25px; background: url(/images/label_password.gif) top left no-repeat transparent; }
a.registerLink { background: url(/images/registerIcon.gif) top left no-repeat transparent; padding-left: 20px; }


div.loginOrSignUp div.featureLine
{
	color: #000000;
	margin: 5px 2px 5px 2px;
}

div.loginOrSignUp div.signUpPane { width: 440px; float: left; }
div.loginOrSignUp div.banner_signUp { width: 339px; height: 121px; margin: 0px auto; background: url(/images/banner_signUp.jpg) top left no-repeat; }
div.loginOrSignUp div.banner_signUp a { display: block; width: 339px; height: 121px; background: url(/images/banner_signUp.jpg) top left no-repeat; }



div.searchBox_O {padding:5px; width:100%}
div.searchBox_O div.searchBox_I {margin:0 auto; width:460px}

div.searchBox_O { /* text-align:center; margin:20px 0; */}

div.searchBox_O div.regionSettings_O { padding: 0px 0px 10px 0px; }
div.searchBox_O div.regionSettings_O div.searchingRegion_O {float: left; width: 200px; }
div.searchBox_O div.regionSettings_O div.changeRegion_O {float: right; text-align: right; width: 200px; }

div.searchBox_O div.regionSettings_O div.searchingRegion_O *, 
div.searchBox_O div.regionSettings_O div.changeRegion_O * { font-size: 12px; }

div.searchBox_O div.searchField_O { }
div.searchBox_O div.searchField_O input.txtSearch { float: left; width: 330px; padding:3px 4px; color: #005292; font-size: 18px !important; border: 1px solid #73838f; }
div.searchBox_O div.searchField_O input.btnSearch { float: right; text-align: center; padding: 0px; }

div.searchBox_O div.searchParameters_O { }
div.searchBox_O div.searchParameters_O span { }
div.searchBox_O div.searchParameters_O label { float: left; height: 20px; line-height: 20px; font-size: 12px; padding: 0px 20px 0px 0px;}
div.searchBox_O div.searchParameters_O input { float: left; height: 20px; line-height: 20px;}

div.searchBox_O span.searchRadio {display:block; margin: 0px auto; height:20px;}
div.searchBox_O span.searchRadio br{float:left}
div.searchBox_O span.searchRadio input{display:block; float:left; margin:2px 7px}
div.searchBox_O span.searchRadio label{display:block; float:left; margin-top:1px}
div.searchBox_O span.checkbox { display:block; margin: 0.2em; width: 200px; }
div.searchBox_O span.checkbox br { float:left}
div.searchBox_O span.checkbox input { display:block; float:left; margin: 0.2em; }
div.searchBox_O span.checkbox label { display:block; float:left; margin-top: 0.1em; }



/* ########### Search Results ########### */
div.resultsContent_O {}

div.resultsContent_O span.noResults { font-size: 14px; font-weight: bold; display: block; text-align: center; width: 100%; border-bottom: none 0; margin: 40px 0 0 0; } 
div.resultsContent_O div.resultBoxContainer { margin-top: 20px; }
div.resultsContent_O span.tip { color: #999; display: block; height: 20px; font-size: 12px; font-weight: bold; padding: 0px 0 10px 0px; width: 100%; text-align: center; }

div.searchResultBox_O { padding: 0px 0px 5px 0px; }
div.searchResultBox_O div.searchResultBox_I {}

div.searchResultBox_O div.documentName_O {}
div.searchResultBox_O div.documentName_O div.documentName_I { padding-left: 3px; }
div.searchResultBox_O div.documentName_O h2 a { font-size: 12px !important; font-weight: bold; }

div.searchResultBox_O div.documentCategory_O { padding: 0px 0px 10px 0px; }
div.searchResultBox_O div.documentCategory_O h3 { font-size: 10px !important; font-weight: normal !important; }
div.searchResultBox_O div.documentCategory_O h3 a { font-size: 10px !important; font-weight: normal !important; }

div.searchResultBox_O .documentInfo_O {float:left; width:330px}
div.searchResultBox_O .documentInfo_I {margin:0px 0px 0px 3px}

div.searchResultBox_O div.documentInfoContainer_O {padding: 3px 0px 5px 0px; }
div.searchResultBox_O div.documentInfoContainer_O div.documentInfoContainer_I {margin: 0px; border-bottom: 2px solid #ddd; padding-bottom: 10px; }

div.searchResultBox_O div.documentInfoContainer_O div.documentInfo_O {float:left; width:470px; }
div.searchResultBox_O div.documentInfoContainer_O div.documentInfo_I {margin:0px 0px 0px 3px}
div.searchResultBox_O div.documentInfoContainer_O div.documentInfo_I ul.documentDetails { margin: 0px; padding: 0px; }
div.searchResultBox_O div.documentInfoContainer_O div.documentInfo_I ul.documentDetails li { margin: 0px; padding: 0px 0px 2px 0px; list-style-type: none; }
div.searchResultBox_O div.documentInfoContainer_O div.documentInfo_I ul.documentDetails li strong { display: block; float: left; width: 110px; }

div.searchResultBox_O div.documentInfoContainer_O div.documentDetails_O { float:right; width:245px; padding: 30px 0px 0px 0px; margin:0px 0px 0px 3px; }
div.searchResultBox_O div.documentInfoContainer_O div.documentDetails_O a.btn_preview { display: inline-block; float: right; width: 107px; height: 22px; background: url(/images/btn_preview.jpg) top center no-repeat;}
div.searchResultBox_O div.documentInfoContainer_O div.documentDetails_O div.addToCart { float: right; width: 110px; padding-left: 10px; }
div.searchResultBox_O div.documentInfoContainer_O div.documentDetails_O div.addToCart a.btn_addToCart { background:transparent url(/images/btn_addToCart.jpg) no-repeat scroll center top; display:block; height:22px; width:107px; }

div.mainContentContainer_O div.documentDetails_O div.approvalStatus_O { }
div.mainContentContainer_O div.documentDetails_O div.approvalStatus_I { float: right; }

/* ########### Document Details ########### */
div.documentDetails_O { float: left; width: 730px; padding: 0px 0px 20px 0px; }
div.documentDetails_O div.documentDetails_I {}

div.documentDetails_O div.icon { padding: 2px 10px 30px 35px; }
div.documentDetails_O div.backToSearchResults { background: url(/images/icon_backToSearchResults.gif) 10px 0px no-repeat; margin: 5px 0px 0px 10px; padding-bottom: 18px; border-bottom: 1px solid #eee; }
div.documentDetails_O div.icon a { color: #f89321; font-weight: bold; float: left; }

div.documentDetails_O div.bookmarkSuccess { height: 30px; width: 100%; margin: 15px 0 15px 0; }
div.documentDetails_O div.bookmarkSuccess span { width: 100%; text-align: center; font-size: 12px; }
div.documentDetails_O div.bookmarkSuccess span#success { float: left; margin-bottom: 3px; }
div.documentDetails_O div.bookmarkSuccess span#link { float: left; clear: both; }

div.docDetails_O { padding: 0px 0px 20px 0px; background: url(/images/docDetailsBottomBG.jpg) bottom center no-repeat; }
div.docDetails_O div.docDetails_I { padding: 30px 0px 0px 0px; background: url(/images/docDetailsTopBG.jpg) center 10px no-repeat #fff; }
div.docDetails_O div.docDetails_I div.docDetails_C { width: 640px; padding-left: 30px; overflow: hidden; }

div.docUserFunctions { padding: 0px 0px 0px 30px; margin: -6px 0px 0px 0px; }
div.docUserFunctions div.docPrice { float: left; width: 130px; background: url(/images/priceTabBG.jpg) top left no-repeat;  }
div.docUserFunctions div.docPrice span.documentPrice { display: block; width: 107px; font-size: 12px; line-height: 50px; font-weight: bold; text-align: center; margin: 0px 0px 0px 6px; }

div.docUserFunctions div.purchaseOptions { float: left; width: 400px; padding-top: 15px; }
div.docUserFunctions div.addToCart { float: left; width: 130px; }
div.docUserFunctions div.addToCart a.btn_addToCart { display: block; width: 107px; height: 22px; background: url(/images/btn_addToCart.jpg) top center no-repeat; }

div.docUserFunctions div.saveForLater { float: left; width: 110px; }
div.docUserFunctions div.saveForLater a.btn_saveForLater { display: block; width: 107px; height: 22px; background: url(/images/btn_saveForLater.jpg) top center no-repeat; }

div.docUserFunctions div.backToSearch { float: left; width: 150px; }
div.docUserFunctions div.backToSearch a.btn_backToSearch { display: block; width: 125px; height: 22px; background: url(/images/btn_backToSearch.jpg) top center no-repeat; }

div.userCommentsContainer_O { padding: 20px 0px 0px 0px; }

div.userCommentsContainer_O div.documentCommenter_O img.rating { cursor: pointer; }

/*
div.searchResultBox_O.HSCContainer div.searchResultBox_I { background: url(/images/hscBG.jpg) top left repeat-x; }
div.searchResultBox_O.TAFEContainer div.searchResultBox_I { background: url(/images/tafeBG.jpg) top left repeat-x; }
div.searchResultBox_O.UniContainer div.searchResultBox_I { background: url(/images/underGradBG.jpg) top left repeat-x; }
div.searchResultBox_O.MastersContainer div.searchResultBox_I { background: url(/images/postGradBG.jpg) top left repeat-x; }
*/

div.documentDetails_O div.documentName_O {  }
div.documentDetails_O div.documentName_O div.documentName_I{}
div.documentDetails_O div.documentName_O div.documentName_I h1.brandFont { border-bottom:1px solid #777777; display:inline;}


div.documentDetails_O div.documentCategory_O {  }
div.documentDetails_O div.documentCategory_O h3 { margin: 0px; }

div.documentDetails_O .documentInfo_O {float:left; width:330px}
div.documentDetails_O .documentInfo_I {margin:0px 0px 0px 3px}

div.documentDetails_O div.documentInfoContainer_O {padding:10px 0px 15px 0px; }
div.documentDetails_O div.documentInfoContainer_O div.documentInfoContainer_I {margin:0px; }

div.documentDetails_O div.documentInfoContainer_O div.documentDescription_O { float:left; }
div.documentDetails_O div.documentInfoContainer_O div.documentDescription_O {margin:0px 0px 0px 3px}

div.documentDetails_O div.documentInfoContainer_O div.documentDetails_O { float:right; width:180px; }
div.documentDetails_O div.documentInfoContainer_O div.documentDetails_O { margin:0px 0px 0px 3px; }
div.documentDetails_O div.documentInfoContainer_O div.documentDetails_O ul.documentDetails {  }
div.documentDetails_O div.documentInfoContainer_O div.documentDetails_O ul.documentDetails li { list-style-type: none; }



div.userComment_O {}
div.userComment_O blockquote { }
div.userComment_O {}
div.userComment_O {}
div.altComment { border: 1px solid #ddd; background: #eee; }






div.documentFunctions_O div.myCart_O { border: 1px solid #ddd; padding: 0px 0px 10px 0px; margin: 0px; }
div.documentFunctions_O div.myCart_O div.myCart_I { margin: 0px; }
div.documentFunctions_O div.myCart_O h1.h1_myCart { margin: 0px; padding: 0px; background: url(/images/h2_myCart.jpg) top left no-repeat; height: 33px; border-bottom: 1px solid #ddd; }
div.documentFunctions_O div.myCart_O table.cartItems { width: 130px; margin: 10px auto 0px auto; }
div.documentFunctions_O div.myCart_O table.cartItems tr { height: 20px; }
div.documentFunctions_O div.myCart_O table.cartItems tr.totalAmount td { border-top: 1px solid #666; border-bottom: 1px solid #666; margin: 0px 0px 0px 10px; padding: 4px 0px 4px 0px; }
div.documentFunctions_O div.myCart_O table.cartItems a.cartItem { display: block; float: left; width: 145px; padding:0px 5px 0px 0px; }
div.documentFunctions_O div.myCart_O table.cartItems span.itemPrice { display: inline-block; width: 30px; }
div.documentFunctions_O div.myCart_O table.cartItems a.icon_deleteCartItem { display: inline-block; width: 14px; height: 14px; margin: 0px; background: url(/images/icon_deleteCartItem.gif) 0px 0px no-repeat; }
div.documentFunctions_O div.myCart_O table.cartItems strong.totalAmountLabel { display: inline-block; float: left; width: 100px; }
div.documentFunctions_O div.myCart_O table.cartItems span.totalAmount { display: inline-block; text-align: right; font-weight: bold; }

div.documentFunctions_O div.myCart_O div.cartButtons { padding: 10px 10px 0px 10px; }
div.documentFunctions_O div.myCart_O div.cartButtons div.viewCartButton { float: left; width: 100px; }
div.documentFunctions_O div.myCart_O div.cartButtons div.checkoutButton { float: right; width: 100px; }
div.documentFunctions_O div.myCart_O a.btn_viewCart { display: inline-block; width: 100px; height: 22px; margin: 0px; background: url(/images/btn_viewCart.jpg) 0px 0px no-repeat; }
div.documentFunctions_O div.myCart_O a.btn_checkout { display: inline-block; width: 100px; height: 22px; margin: 0px; background: url(/images/btn_checkout.jpg) 0px 0px no-repeat; }

div.documentFunctions_O div.purchaseDocument_O { border: 1px solid #ddd; padding: 0px 0px 10px 0px; margin: 20px 0px 0px 0px; }
div.documentFunctions_O div.purchaseDocument_O div.purchaseDocument_I { margin: 0px; }
div.documentFunctions_O div.purchaseDocument_O div.purchaseDocument_I div.purchaseOptions { margin: 10px 25px 10px 25px; }
div.documentFunctions_O div.purchaseDocument_O h2.h2_purchaseDocument { margin: 0px; padding: 0px; background: url(/images/h3_purchaseDocument.gif) top left no-repeat; height: 33px; border-bottom: 1px solid #ddd; }
div.documentFunctions_O div.purchaseDocument_O p.icon { padding: 2px 10px 10px 35px; }
div.documentFunctions_O div.purchaseDocument_O p.addToCart { background: url(/images/icon_addToCart.gif) 10px 0px no-repeat; margin-top: 15px; }
div.documentFunctions_O div.purchaseDocument_O p.buyWithCreditCard { background: url(/images/icon_buyWithCreditCard.gif) 10px 0px no-repeat; }
div.documentFunctions_O div.purchaseDocument_O p.buyUsingCredits { background: url(/images/icon_buyUsingCredits.gif) 10px 0px no-repeat; }
div.documentFunctions_O div.purchaseDocument_O p.payWithPayPal { background: url(/images/icon_payWithPayPal.gif) 10px 0px no-repeat; }
div.documentFunctions_O div.purchaseDocument_O p.icon a { color: #f89321; font-weight: bold; }

div.documentFunctions_O div.documentSpecifics_O { border: 1px solid #ddd; padding: 0px 0px 10px 0px; margin: 20px 0px 0px 0px; }
div.documentFunctions_O div.documentSpecifics_O div.documentSpecifics_I { margin: 0px; }
div.documentFunctions_O div.documentSpecifics_O h2.h2_documentInfo { margin: 0px; padding: 0px; background: url(/images/h3_documentInfo.gif) top left no-repeat; height: 33px; border-bottom: 1px solid #ddd; }
div.documentFunctions_O div.documentSpecifics_O ul.documentSpecifics { list-style-type: none; padding: 10px 0px 0px 0px; }
div.documentFunctions_O div.documentSpecifics_O ul.documentSpecifics li { list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px 0px 5px 0px; }
div.documentFunctions_O div.documentSpecifics_O ul strong { display: inline-block; float: left; width: 100px; }
div.documentFunctions_O div.documentSpecifics_O ul span { display: inline-block; float: right; width: 100px; }

div.fracRating { display: inline-block; height: 16px; background: url(/images/ratingPogo_on.gif) top left repeat-x; }

div.documentFunctions_O div.quickLinks_O { border: 1px solid #ddd; padding: 0px 0px 10px 0px; margin: 20px 0px 0px 0px; }
div.documentFunctions_O div.quickLinks_O div.quickLinks_I { margin: 0px; }
div.documentFunctions_O div.quickLinks_O h1.h1_quickLinks { margin: 0px; padding: 0px; background: url(/images/h2_quickLinks.jpg) top left no-repeat; height: 33px; border-bottom: 1px solid #ddd; }
div.documentFunctions_O div.quickLinks_O ul.quickLinks { list-style-type: none; padding: 10px 0px 0px 0px; }
div.documentFunctions_O div.quickLinks_O ul.quickLinks li { margin: 0px 0px 0px 10px; padding: 0px 0px 4px 0px; }
div.documentFunctions_O div.quickLinks_O ul.quickLinks a.becomeAMember { display: inline-block; padding: 0px 0px 0px 25px; background: url(/images/icon_becomeAMember.jpg) top left no-repeat; }
div.documentFunctions_O div.quickLinks_O ul.quickLinks a.uploadAndEarn { display: inline-block; padding: 0px 0px 0px 25px; background: url(/images/icon_uploadAndEarn.jpg) top left no-repeat; }
div.documentFunctions_O div.quickLinks_O ul.quickLinks a.downloadAndLearn { display: inline-block; padding: 0px 0px 0px 25px; background: url(/images/icon_downloadAndLearn.jpg) top left no-repeat; }
div.documentFunctions_O div.quickLinks_O ul.quickLinks a.buyPogojoCredits { display: inline-block; padding: 0px 0px 0px 25px; background: url(/images/icon_buyPogojoCredits.jpg) top left no-repeat; }
div.documentFunctions_O div.quickLinks_O ul.quickLinks a.latestOffers { display: inline-block; padding: 0px 0px 0px 25px; background: url(/images/icon_latestOffers.jpg) top left no-repeat; }
div.documentFunctions_O div.quickLinks_O ul.quickLinks a.helpCentre { display: inline-block; padding: 0px 0px 0px 25px; background: url(/images/icon_helpCentre.jpg) top left no-repeat; }



div.transactionStatus { width: 500px; margin: 0px auto; padding-top: 30px; }
div.transactionStatus * { text-align: center; }



div.container_O div.footer_O { padding: 0px 0px 20px 0px; width: 100%; border-top: 1px solid #ddd; text-align: right; }
div.container_O div.footer_O div.copyright { float: left; width: 200px; }
div.container_O div.footer_O p { text-align: right; }

div.container_O div.footer_O a:link, 
div.container_O div.footer_O a:visited { color: #4d4d4d; text-decoration: none; }


div.container_O div.footer_O a:active, 
div.container_O div.footer_O a:hover, 
div.container_O div.footer_O a:focus { text-decoration: underline; }




div.newsArticleNav_O { padding: 30px 0px 0px 0px;}
div.newsArticleNav_O div.newsArticleSummary_O { padding: 0px 0px 10px 0px; }
/*
div.newsArticleNav_O div.featureArticleImage_O { float: left; width: 250px; }
div.newsArticleNav_O div.featureArticleText_O { float: left; width: 300px; }
*/
div.newsArticleNav_O h2, 
div.newsArticleNav_O h2 a { font-size: 1em; }

div.newsArticleNav_O div.newsArticleSummary_O { padding: 0px 0px 10px 0px; }
div.newsArticleNav_O div.newsArticleNavPagination_O { padding: 0px 0px 20px 0px; }
div.newsArticleNav_O div.newsArticleNavPagination_O div.firstPrev_O { float: left; width: 200px;}
div.newsArticleNav_O div.newsArticleNavPagination_O div.nextLast_O { float: right; width: 200px;}



/* Checkout Page Styles */
div.myAccountContent_O.checkoutPage, 
div.myAccountContent_O.buyCreditsPage { padding-left: 15px;}
div.myAccountContent_O.checkoutPage div.docDetails_O { width: 710px; }
div.myAccountContent_O.checkoutPage div.docDetails_O div.docDetails_I { padding-top: 50px; }
div.myAccountContent_O.checkoutPage div.docDetails_O table.adminTable { border: 1px solid #fff; }
div.myAccountContent_O.checkoutPage div.docDetails_O table.adminTable td { padding: 4px; }

div.myAccountContent_O.checkoutPage table.paymentMethodTable, 
div.myAccountContent_O.buyCreditsPage table.paymentMethodTable {}
div.myAccountContent_O.checkoutPage table.paymentMethodTable, 
div.myAccountContent_O.buyCreditsPage table.paymentMethodTable { padding: 4px; }
div.myAccountContent_O.checkoutPage table.paymentMethodTable label, 
div.myAccountContent_O.buyCreditsPage table.paymentMethodTable label { padding-left: 10px; }

div.myAccountContent_O.checkoutPage table.adminTable a.icon_deleteCartItem { padding-left: 15px; background:transparent url(/images/icon_deleteCartItem.gif) no-repeat scroll 0 0; display:inline-block; height:14px; margin:0; width:14px; }

div.myAccountContent_O.checkoutPage div.formRow_O div.formLabel_O { width:250px; padding-top: 10px; }
div.myAccountContent_O.checkoutPage div.formButton_O a.btn_checkout, 
div.myAccountContent_O.buyCreditsPage div.formButton_O a.btn_checkout { display: inline-block; width: 100px; height: 22px; margin: 0px; background: url(/images/btn_checkout.jpg) 0px 0px no-repeat; }
div.myAccountContent_O.checkoutPage div.formButton_O a.btn_backToSearch { display: inline-block; width: 125px; height: 22px; margin: 0px; background: url(/images/btn_backToSearch.jpg) 0px 0px no-repeat; }




table.puchasesGrid ul { list-style: none; }




div.pagecontainer span.helptext { font-size: 0.8em; font-weight: normal; padding: 2px; position: absolute; z-index:10; margin-top:-4px; right: 35px; }	
div.pagecontainer .pageinput  { color: #384654; float: left; padding-top: 8px; margin-bottom: 0.5em; }
p.pageinputwysiwyg  { padding-top: 5px; }
 p.pagemessage  { margin-bottom: 0; padding: 5px; font-weight: bold;	/*background: #D6E4C5;*/ }
.pageshowrows  { width:50%; color: #384654; text-align: right; float: right; margin-right: 5px; }
p.pagesubtitle  { color: #384654; font-weight: bold; padding-top: 5px; }
p.pageoptions  { color: #384654; padding-top: 5px; }
.pagerows { font-size: 1.3em; }
table.pagetable  { font-size: 1em; margin-bottom: 5px; border: 1px solid #E6ECEE; width: 100%; margin-right: auto; margin-left: auto; /* sugest - #241*/ border-spacing:0px; /* end*/ }
table.pagetable th  { color: #fff; background: #243135 url(themes/NCleanGrey/images/layout/bg_titles.png) repeat-x left top; height: 50px; text-align: left; white-space: nowrap; padding-left: 5px; padding-right: 5px; }   
table.pagetable th a { color: #C6D5D9; }	
table.pagetable th.active { color: #C6D5D9; }	
table.pagetable th.active a { color: #C6D5D9; text-decoration: underline; }
table.pagetable th a:hover { color: #fff; text-decoration: underline; }
table.pagetable tr  { height: 2.5em; } 
table.pagetable td  { color: #384654; padding-left: 5px; padding-right: 5px; }
table.pagetable a  { color: #384654; }
table.pagetable th.pagepos  { text-align: center; }
.move  { width: 60px; text-align: left; padding-left: 5px; }
.checkbox { padding-left: 10px; }
th.pagew10  { width: 10%; }
th.pagew25  { width: 25%; }

th.pagew50  { width: 50%; }
th.pagew60  { width: 60%; }
th.pagew70  { width: 70%; }
th.pageicon  { width: 16px; }
td.pagew30  { width: 30%; }
td.pagepos  { text-align: center; }
tr.row1  { background-color: #fff; }
tr.row2  { background: #EDF2F3; }  
/* sugest - #241   standby for now!  */
/* 
tr.row1:hover { background: #dddddd; }
 tr.row2:hover { background: #dddddd; }  
*/
/* end*/  
   
tr.row1hover  { background: #E4ECED; }
tr.row2hover  { background: #D9E3E6; }
td.pageicon  { background-color: #fff !important; }
td.icons_wide { width: 25px; }



div.scroll_O { overflow: hidden !important; position: relative; width: 150px; }
div.scroll_I { }
div.scroll_I li { padding: 0px 0px 1px 0px; }

div.scroll_I a { display: block !important; background: #ECECEC; padding: 2px; text-decoration: none; }
div.scroll_I a:hover { display: block !important; background: #C7C7C7; padding: 2px; text-decoration: none; }

a.scrollUp,
a.scrollDown { display: block; background: url(/gs/images/s.gif) center center repeat; text-align: center; background: #fff; text-decoration: none; padding: 2px 0px; }

.listbox{ font-family:tahoma,Arial,Helvetica,sans-serif; }
.listbox option{color:#E0841D; font-size:11px; line-height:30px; width:145px; padding-left:5px; padding-top:2px;} 
.listbox option.selected{background-color:#FBF2C2;}




