/* CSS Document */
#gallery_title{
	background-image:url(/img/gallery/title_project_showcase.gif);
	background-repeat:no-repeat;
	width:198px;
	height:13px;
}
#this_months_winner{
	background-image:url(/img/gallery/title_one_of_our_favourites.gif);
	background-repeat:no-repeat;
	width:232px;
	height:14px;
	padding-bottom:0;
	margin-bottom:0.2em;
}
#form_intro{
	position:relative;
	top:-0.75em;
	background-image:url(/img/gallery/form_title.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:176px;
	height:50px;
	padding: 0 5px 1em 5px;	
	border-bottom:#5a5758 1px dotted;
	margin-bottom:-1.5em;
}

#cms_edit_wrapper{
	position:absolute;
	z-index:90;
	top:12px;
	left:393px;
	
}
#competition_border{
	background-color:#FFFFFF;
	border:19px solid #ED1B2B;
	width:426px;
	position:relative;
	top:35px;
	padding:0 0 0 16px;
}
#competition_tag{
	position:absolute;
	top:-64px;
	left:-75px;
	background-image:url(/img/gallery/competition_tag.png);
	width:84px;
	height:85px;
	display:block;
	z-index:200;
}
#cms_content_1 p,
#cms_content_2 p{
	margin-left:0;
}
#cms_content_1 p{
	margin:0;
	font-size:1.08em;
	font-style:italic;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#cms_content_2 p{
	font-size:0.95em;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0.3em;
}

#cms_content_1{
border-bottom:#5a5758 1px dotted;
padding-bottom:0.1em;
margin-bottom:0.2em;
}
#cms_content_3 *{
	margin:0;
	padding:0;

}
#cms_content_3 img{
	margin-bottom:-1px;
}
#gallery_intro_wrapper{
	background-color:#000000;
	border:18px solid #ED1B2B;
	color:#FFFFFF;
	position:absolute;
	top:0;
	left:-460px;
	padding:30px 16px;
	width:340px;
}

#gallery_wrapper{
	background-color:#FFFFFF;
	border-top:18px solid #000000;
	border-right:18px solid #000000;
	border-left:18px solid #000000;
	position:absolute;
	top:0;
	left:-520px;
	padding:30px 16px;
	width:410px;
}
#gallery_wrapper_bottom{
	background-image:url(/img/gallery/gallery_bottom_background.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-bottom:80px;
	width:478px;
	height:107px;
	position:relative;
	left:-34px;
	top:130px;
	margin-top:-130px;
}

#gallery_upload_form_wrapper{
	background-color:#FFFFFF;
	border:20px solid #000000;
	position:relative;
	top:60px;
	left:290px;
	width:215px;
}
#gallery_upload_form_wrapper input.text_input,
#gallery_upload_form_wrapper textarea.text_input,
#gallery_upload_form_wrapper #image_to_upload{
	position: relative;
	width:180px;
	left:5px;
	border:#7f7f7f solid 1px;
}
#igi_uploader_address{
	height:1.5em;
	overflow:hidden; 
}
#gallery_upload_form_wrapper #image_to_upload{
font-size:.80em;
}
#gallery_upload_form_wrapper label{
	display:block;
	padding-left:5px;
	font-style:italic;
}
#gallery_upload_form_wrapper input#igi_uploader_submit{
	background-color:#ed1b2b;
	color:#ffffff;
	border:none;
	padding:5px 8px 5px 5px;
	position:relative;
	top:-13px;
	left:17px;
	text-transform:uppercase;
	font-weight:bold;
	font-style:italic;
	font-size:0.9em;
}

.main1{
	margin:0; padding:0;
}
.main2{
	margin:0; padding:0;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0;
	padding:0;
	background:transparent;
}


/* 2 col setup  */
.right{
	position:relative;
	float:right;
	width:200px;
	margin:0;
	padding:0;
	z-index:160;
}

.middle {
	margin:0 200px 0 0;
}
.right_comp{
	position:relative;
	float:right;
	width:150px;
	margin:-15px 0 0 0;
	padding:0;
	z-index:160;
}
.middle_comp {
	margin:0 160px 0 0;
}

/* thumb table styling */
#gallery_main{
	position:relative;
	top:-130px;
	left:-12px;
	z-index:100;
	padding-bottom:-130px;
}
.image_gallery_main_caption_wrapper{
	position:relative;
	left:25px;
	margin-top:1em;
}
.image_gallery_main_image_uploader_name,
.image_gallery_main_image_title{
	font-size:0.92em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bolder;
	text-transform:uppercase;
	margin-bottom:0;
	margin-top:0;
}
.image_gallery_main_image_description{
	font-size:0.83em;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:.5em;
	padding-top:.5em;
	font-style:italic;
}
.image_gallery_main_image_wrapper{
	background-image:url(/img/gallery/galler_main_bg.png);
	background-repeat:no-repeat;
	position:relative;
	width:246px;
	height:254px;
}
.image_gallery_main_image_wrapper img{
	position:relative;
	top:33px;
	left:39px;
}
.image_gallery_output td{
	width:50px;
	height:50px;
	text-align:center;
	border:solid 1px #d9d9d9;
	border-spacing:1px;
	vertical-align: middle;
	background-color:#d9d9d9;
}
.image_gallery_thumb_image_active{
	border:solid 2px #000000;
}

#title_need_some_inspiration{
	margin-left:17px;
	display:block;
	position:relative;
	background-image:url(/img/gallery/title-needSomeInspiration.gif);
	width:181px;
	height:46px;
}

#need_some_inspiration_text{
	margin-left:17px;
	display:block;
	position:relative;
	width:180px;
	height:auto;
	min-height:58px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	padding-bottom:10px;
}

#text-inspiration{
	margin-left:17px;
	display:block;
	position:relative;
	background-image:url(/img/gallery/text-inspiration.gif);
	width:180px;
	height:58px;
}

#gallery_menu{
	postition:relative;
	margin-left:17px;
	margin-bottom:20px;
}


#gallery_menu ul{
	margin: 0px;
	padding: 0px;
    position: relative;
	width:183px;
}
#gallery_menu li{
	margin: 0;
	padding: 0;
	list-style:none;
    position:relative;
}
#gallery_menu li a{
	height:32px;
	width:183px;
	display: block;
}
/** set the dimensions for the graphic buttons & rollovers */
#gallery_menu #menu_kitchen.active a.t,
#gallery_menu #menu_kitchen a:hover {
	  background: transparent url(/img/gallery/menu_gallery.gif) -192px 0px no-repeat;
}

#gallery_menu #menu_kitchen a {
	  background: transparent url(/img/gallery/menu_gallery.gif) 0px 0px no-repeat;
}

#gallery_menu #menu_living_room.active a.t,
#gallery_menu #menu_living_room a:hover {
	  background: transparent url(/img/gallery/menu_gallery.gif) -192px -32px no-repeat;
}

#gallery_menu #menu_living_room a {
	  background: transparent url(/img/gallery/menu_gallery.gif) 0px -32px no-repeat;
}

#gallery_menu #menu_bedroom.active a.t,
#gallery_menu #menu_bedroom a:hover {
	  background: transparent url(/img/gallery/menu_gallery.gif) -192px -64px no-repeat;
}

#gallery_menu #menu_bedroom a {
	  background: transparent url(/img/gallery/menu_gallery.gif) 0px -64px no-repeat;
}

#gallery_menu #menu_bathroom.active a.t,
#gallery_menu #menu_bathroom a:hover {
	  background: transparent url(/img/gallery/menu_gallery.gif) -192px -96px no-repeat;
}

#gallery_menu #menu_bathroom a {
	  background: transparent url(/img/gallery/menu_gallery.gif) 0px -96px no-repeat;
}

#gallery_menu #menu_office.active a.t,
#gallery_menu #menu_office a:hover {
	  background: transparent url(/img/gallery/menu_gallery.gif) -192px -128px no-repeat;
}

#gallery_menu #menu_office a {
	  background: transparent url(/img/gallery/menu_gallery.gif) 0px -128px no-repeat;
}

#gallery_menu #menu_others.active a.t,
#gallery_menu #menu_others a:hover {
	  background: transparent url(/img/gallery/menu_gallery.gif) -192px -160px no-repeat;
}

#gallery_menu #menu_others a {
	  background: transparent url(/img/gallery/menu_gallery.gif) 0px -160px no-repeat;
}

#cms_content_intro_copy p{
	margin:0;
	margin-top:1em;
}
#cms_content_intro_copy a{
	color:#FFFFFF;
}
#cms_content_intro_copy{
	font-size:1em;
}

#block_heres_one_made_earlier{
	position:relative;
	background-image:url(/img/gallery/block_heres_one_made_earlier.png);
	width:331px;
	height:165px;
	left:-180px;
	top:-110px;
	z-index:1000;
	margin-bottom:-100px;
}

#block_gallery_examples{
	position:absolute;
	width:189px;
	height:139px;
	left:175px;
	top:-45px;
}

#link_this_month_entry{
	position:absolute;
	background-image:url(/img/gallery/link_this_months_entries.png);
	width:283px;
	height:202px;
	display:block;
	left:100px;
	margin-top:5px;
}
#link_this_month_entry a{
	position:relative;
	display:block;
	width:283px;
	height:202px;
}

#made_it_rate_it_border_blk{
	background-color:#000000;
	border:19px solid #ED1B2B;
	width:426px;
	position:relative;
	top:35px;
	padding:20px 0 0 16px;
	color:#FFFFFF;
	
}

#title_made_it_rate_it_on_blk{
	position:relative;
	display:block;
	background-image:url(/img/gallery/title_made_it_rate_it.gif);
	width:306px;
	height:24px;
}

#made_it_rate_it_blk_tag{
	position:absolute;
	top:-64px;
	left:-75px;
	background-image:url(/img/gallery/made_it_rate_it_blk_tag.png);
	width:84px;
	height:85px;
	display:block;
	z-index:200;
}

#cms_content_made_it p{
	margin:0;
	margin-top:1.5em;
	margin-right:16px;
}

#cms_content_made_it a{
	color:#FFFFFF;
}

#cms_content_made_it {
	padding-bottom:20px;
}

#title_curent_entries{
	background-image:url(/img/gallery/title_current_entries.gif);
	background-repeat:no-repeat;
	width:192px;
	height:14px;
}
#title_previous_entries{
	background-image:url(/img/gallery/title_previous_entries.gif);
	background-repeat:no-repeat;
	width:194px;
	height:14px;
}

#entry_form_intro_text{
	display:block;
	position:relative;
	background-image:url(/img/gallery/entry_form_intro_text.gif);
	width:182px;
	height:34px;
	left:5px;
	margin-bottom:2em;
}

#title_made_it_rate_it_block,
#title_made_it_rate_it_block a{
	position:relative;
	display:block;
	width:413px;
	height:102px;
}
#title_made_it_rate_it_block {
	background-image:url(/img/gallery/title_made_it_rate_it_block.gif);
	margin:20px 0;
}

#archive_gallery_wrapper{
	background-color:#FFFFFF;
	border:18px solid #000000;
	position:absolute;
	top:0;
	left:-520px;
	padding:30px 16px;
	width:410px;
}

#link_this_month_challenge,
#link_this_month_challenge a{;
	width:284px;
	height:204px;
	display:block;
}
#link_this_month_challenge{
	position:absolute;
	background-image:url(/img/gallery/block_take_up_the_challenge.png);
	left:175px;
	margin-top:5px;
}

#link_this_month_challenge a{
	position:relative;
}
.image_gallery_main_image_uploader_name{
	margin-bottom:0;
	text-transform:uppercase;
}
.image_gallery_main_image_uploader_address{
	margin-top:0;
	margin-bottom:0;
	color:#666666;
	font-weight:bold;
	font-style:italic;
	text-transform:uppercase;
}