/* 
	Gastrosource.com layout 
	These properties are not permitted in this file, and should be in the colour file(s):
	background-color
	border-color (border-left-color etc)
	background-image
	color
*/

#levelfourcontentheader li.right_column ul{
	display:none;
}

#news_article #expired_date{
	display:none;
}

#registration_forced_password .frmbtn{
	border-style:outset;
	border-width:2px;
	float:right;
}	

#media_slidepack #headerimage{
	display:none;
}

#questionnaire_once_only #contentarea p.row1, #questionnaire_once_only #contentarea p.row3 {
	padding:2% 2% 2% 0;
}

#frm_comment h1 {
	float:left;
	margin-bottom:10px;
}

#media_holder li li .teaser p{
	clear:none;
}

/*INC000002076679 - Bergman Atlas*/
/*#media_gallery_viewer #media_gallery_item_holder{
	left:-1000em;
	position:absolute;
}*/

/*switch off add to favourites on media gallery items in bergman atlas*/
#media_gallery_viewer .image_holder p, 
#media_gallery_viewer #headerimage{
	display:none;
}	

/*Fix firefox INC000001791533*/
#menu a#navigation{
	margin:0;
}

/*Switch off Thumbnail in AZ Documents Styles - INC000001839846*/
#document #headerimage{
	display:none;
}
/*Switch off Thumbnail in AZ Documents Styles ends*/

/*Media gallery hide non-selected  folder_holder*/

#media_gallery_viewer .folder_holder {
	display:none;
	float:left;
	margin:0;
	padding-bottom:10px;
	width:530px;
}

#media_gallery_viewer .selected {
	display:block;
	float:left;
}

/*Media gallery hide non-selected  folder_holder*/

/* New media Gallery styles */

#list_with_images_container ul.table_list_container li {
    border:none;
    margin:0;
}

#media_gallery_index #list_with_images_container ul.table_list_container li ul {
    margin-bottom:0;
}

#list_with_images_container ul.table_list_container li ul li h3 {
    font-size:130%;
    margin:4px;
    padding:10px 20px;
    position:relative;
    width:479px;
}

#media_gallery_index #list_with_images_container ul li ul li img{
    border:none;
    float:none;
    padding-left:0;
    position:absolute;
    left:0;
    margin:0;
    top:38px;
    width:150px;
}

#media_gallery_index #list_with_images_container ul.table_list_container li ul li ul{
    float:left;
    margin-bottom:20px;
    margin-left:25px;
    width:474px;
}

#media_gallery_index #list_with_images_container ul.table_list_container li ul li ul li {
    padding:7px 0 7px 10px;
    background-position:0 12px;
    width:464px;
}

#list_with_images_container ul.table_list_container li ul li ul li {
    border-bottom:1px;
    border-bottom-style:solid;
    padding:10px 0 10px 10px;
    background-position:0 16px;
}

#contentarea #list_with_images_container ul.table_list_container h3 a:hover {
    text-decoration:none;
    cursor:default;
}

#media_gallery_folder #contentarea #levelfourcontentheader,
#media_gallery_viewer #contentarea #levelfourcontentheader {
    display:none;
}

/* Media galeery folder page */

#media_gallery_folder #contentarea h3 {
    float:left;
    font-size:115%;
    font-weight:normal;
    padding:13px 17px 7px 20px;
    margin:0;
    width:490px;
}

#media_gallery_folder #list_with_images_container ul.table_list_container {
    background-position:bottom;
    margin:0;
}

#media_gallery_folder #list_with_images_container ul.table_list_container li ul{
    float:left;
    padding-bottom:20px;
    margin-bottom:0;
}

#media_gallery_folder #list_with_images_container ul.table_list_container li ul li {
    margin-bottom:0;
    margin-left:10px;
}

#media_gallery_folder #list_with_images_container ul.table_list_container li ul li ul {
    margin-bottom:0;
    padding:0;
}

#media_gallery_folder #list_with_images_container ul.table_list_container li ul li ul li {
    margin-bottom:0;
    width:479px;
    margin-left:10px;
}

/* Media Gallery Viewer page */

#media_gallery_viewer #contentholder{
    padding-bottom:420px;
    position:relative;
    min-height:100%;
}

#media_gallery_viewer #contentarea div.paragraph  {
    bottom:0;
    left:0;
    min-height:380px;
    padding:0 10px;
    position:absolute;
    width:525px;
}

#media_gallery_viewer .folder_holder h4  {
    display:none;
}

#media_gallery_viewer #contentarea #media_gallery_item_holder h3 {
    border-style:solid;
    border-width:0 10px;
    font-size:100%;
    font-weight:bold;
    padding:10px;
    width:490px;
}

#media_gallery_viewer #contentarea #media_gallery_item_holder p {
    margin-bottom:0;
}

#media_gallery_viewer #contentarea #media_gallery_item_holder #item_details {
    border-style:solid;
    border-width:0 10px;
    float:left;
    font-size:100%;
    padding:0 10px 10px;
    width:490px;
}

#media_gallery_viewer #contentarea #media_gallery_item_holder #item_details p{
    margin-bottom:0;
}

#media_gallery_viewer #media_gallery_item_holder  {
    margin-bottom:0;
    margin-top:25px;
    font-size:92%;
    float:left;
}

#media_gallery_viewer #media_gallery_item_holder #media_gallery_item_holder {
    margin-bottom:0;
    margin-top:0;
    font-size:100%;
}

#media_gallery_viewer #media_gallery_item_holder span{
    left:10px;
    position:absolute;
    top:0;
}

#media_gallery_viewer .media_image {
    border:none;
    padding:10px;
    width:510px;
}

#media_gallery_viewer .formatted_text_holder{
    border-style:solid;
    border-width:0 10px;
    padding:0 10px 10px;
    width:490px;
    line-height:130%;
}

#media_gallery_viewer #contentarea ul.image_holder {
    float:left;
    margin:10px 0 0;
    width:98%;
}

#media_gallery_viewer #contentarea ul.image_holder li {
    font-size:92%;
    line-height:130%;
    margin-bottom:10px;
    margin-left:10px;
    margin-right:0;
    padding:5px;
    text-align:left;
    width:238px;
}

#media_gallery_viewer #contentarea ul.image_holder li a:link, #media_gallery_viewer #contentarea ul.image_holder li a:visited {
    float:left;
}

#media_gallery_viewer ul.image_holder li img  {
    width:75px;
    margin-right:10px;
}

#media_gallery_viewer #contentarea ul.image_holder li h5 {
    float:left;
    margin-bottom:0;
    width:145px;
}

#media_gallery_viewer #media_gallery_item_holder p.link_holder {
    left:427px;
    position:absolute;
    top:0;
    padding:4px 7px;
}

#media_gallery_viewer #contentarea #media_gallery_item_holder a:hover,
#media_gallery_viewer #contentarea #media_gallery_item_holder a:hover span{
    text-decoration:underline;
}

#media_gallery_viewer #media_gallery_item_holder p.link_holder a.arrow {
    padding:0;
}

/* Overlay */

#media_overlay  {
    margin:4% auto 0;
    border-width:10px;
    max-width:788px;
}

#media_overlay .close {
    background-position:65px 17px;
    float:right;
    margin:0;
    padding:13px 30px 10px 10px;
    width:50px;
}

#media_overlay h1 {
    font-size:115%;
    font-weight:normal;
    padding:9px 20px;
    margin-bottom:10px;
    width:658px;
    line-height:130%;
}

#media_overlay img, #media_overlay object {
    margin:40px auto 0;
    width:768px;
}

#media_overlay .previous_next{
    margin:0 10px;
    padding:4px 0;
    text-align:center;
    font-size:92%;
    left:0;
    position:absolute;
    top:55px;
}

#media_overlay #next {
    background-position:39px center;
    margin-left:0;
    padding:0 20px 0 10px;
}

#media_overlay #previous{
    background-position:2px 3px;
    margin-left:5px;
    padding:0 5px 0 15px;
}

#media_overlay #favourites_one_click{
    left:666px;
    position:absolute;
    top:55px;
    font-size:92%;
}

#media_overlay #favourites_one_click a {
    margin:0;
    padding:4px 7px;
    text-decoration:none;
}

#media_overlay #favourites_one_click a:hover {
    text-decoration:underline;
}

#media_overlay #item_details{
    margin:10px 0;
    line-height:130%;
}
    
#media_overlay #item_details div {
    padding:0 10px 10px;
}

.submitholder_btn{
	position:absolute;
	margin-left: -4px;
    margin-top: 12px;
}
.submitholder_btn .disclaimer_accept{
	cursor: pointer;
    float: none;
    height: 24px;
    margin: 5px 0;
    padding: 2px 4px;
}
.submitholder_btn a.disclaimer_accept{
	text-decoration:none;
}
#overlay_container #disclaimer_overlay {
    border-width: 10px;
    left:37%;
	padding:2%;
	position:absolute;
	top:10%;
    width: 400px;
}
#overlay_container #disclaimer_overlay h1 {
    font-size: 115%;
    font-weight: normal;
    line-height: 130%;
    margin-bottom: 10px;
    margin-left: -30px;
    margin-top: -30px;
    padding: 9px 10px;
    width: 440px;	
}
