@import url("http://envylife.co.uk/style/reset.css");
@import url("http://envylife.co.uk/style/typo.css");

body {
padding: 0px;
margin: 0px;
line-height: 1.6;
color: #222;
/*
background: #313131 url(/images/background_mid_striped.jpg) bottom center repeat-y;
*/
font-size: .74em;
font-family: Lucida Grande,Lucida Sans,Georgia, sans-serif,Helvetica,Arial;
}

.hugewrap {
padding: 0px;
margin: 0px;
width: 900px;
margin: 0px auto;


}

.topad {

padding: 5px 0px;
text-align: center;
}





.sqbuttonad {
	padding: 10px;
	text-align:center;
}

.header {
width: 900px;
clear: both;
margin: 0px auto;
padding: 0px 0px;
background: transparent url(/images/header_bg.gif) repeat-x bottom right;
margin-bottom: 0px;
}

.headert {
width: 900px;
clear: both;
margin: 0px auto;
padding: 0px 0px;
background: transparent url(/images/header_bgt.gif) repeat-x bottom right;
margin-bottom: 0px;
}

.header_title {
float: left;
margin-bottom: -20px;

}

.header_title span{
float: left;

vertical-align:bottom;
}


.header_float {
float: right;
text-align:right;
padding: 0px 0px;


}

.header_float span {
text-transform: uppercase;
font-weight: bold;

 
letter-spacing: 1px; 

}

.five {
padding: 10px 0px 0px 0px;

}

.greybox {
margin: 2px 0px;

padding: 3px 5px;
border: 0px #8b9c88 solid;

}

.sectionsquare {

width: 167px;
height: 167px;
background: #ddd;
color: #fefefe;
padding: 2px;
padding-left: 10px;
margin-top: 10px;
}

.greybox_lid {
margin: 2px 0px;
text-align: right;
padding: 3px 0px;
float:right;

//width: 335px;

}

.flr {
float: right;
clear:both;
margin-right: 3px;
margin-bottom: -5px;
}

.wrapme_top {
width: 900px;
margin: 5px auto;
padding: 5px 0px;
background: url(/images/test2.png);
z-index: -10;
}

.wrapme {
width: 900px;
margin: 0px auto;
}

.wrapmef {
width: 900px;
margin: 0px auto;
}


.admainright 
{
float: left;
width: 120px;
margin: 10px 21px;
margin-bottom: 0px;
text-align:center;
}

.main_left{
float: left;
width: 170px;
height: 500px;
margin: 0px;
padding: 0px;
text-align: justify;
}

.main_center{
float: left;
width: 400px;
margin: 10px 0px;
padding: 0px 15px 0px 0px;
text-align: justify;
}

.main_right{
float: left;
width: 180px;
margin: 0px;
padding: 0px;
text-align: left;
}

.main_main {
float: left;
width: 595px;
margin: 10px 0px;
padding: 0px 15px 0px 0px;
text-align: justify;

}

.undermain {
width: 780px;
border-top: 5px solid #222;
margin: 15px 0px;
clear: both;
margin-left: auto;
margin-right: auto;
padding: 10px;
}



.umhalf {
width: 35%;
float:left;
}

.umhalfr {
width: 35%;
float:right;
}


.footer {
margin: 0px 0px 0px 0px;
border-top: 5px #333 solid;
clear:both;
padding: 10px;
background: #444;
color: #fff;
}

.footer a {
color: #fff;
text-decoration: none;

}

.clear {
height: 0px;
clear:both;
}

.groupbox {
	padding: 10px;
	line-height: 1.6;
	background: transparent;
}

.groupbox span {
	color: #67c2ae;
	font-weight: bold;
	font-style: italic;

	letter-spacing: 1.5px; 

}

.sqboxad {
	height: 250px;
	width: 250px;
	padding: 10px;
	float: right;
	text-align: center;
}

.navclass{
	color: #666;
	height: 0px;
	clear:both;

	text-align:right;
}

.dotted {
	border-top: 1px dashed #ddd;
	margin: 10px 0px;
}

.poll {
	width: 25%;
	float: left;
	padding: 0px 10px 0px 20px;
}

.poll span {

	text-align: right;

}

hr {
	color: #aaa;
}

ol,ul {
	list-style:none;
}

/*///////////////////////////////////////////////////////////////////////////
Yeah teh navigation, what the hell?
///////////////////////////////////////////////////////////////////////////*/

#Navi
{
width: 894px;
padding: 3px 3px 0px 3px;	
margin: 5px 0px 8px 0px;
clear:both;
text-align:left;
float:left;
border-top: 1px solid #222;
border-bottom: 1px solid #222;
background: #fff;
}

#Navi li
{
	float:left;
    color: #111;
	margin:0 10px 0 0px;
}


#Navi li a
{

	text-decoration:none;
    float:left;
    color: #111;
}

#Navi li a:link
{

	text-decoration:none;
    float:left;
    color: #111;
}


#Navi li a:hover, #Navi li.Selected a
{

text-decoration: none;
color: #800000
}


#MainContent
{
	width:515px;
	float:left;
	/*background-color:purple;*/ /* Used for debug */
}



#MainContent p
{
	margin:5px 0 10px 0;
}

#SecondaryContent
{
	float:right;
	width:200px;

	/*background-color:blue;*//* Used for debug */
	padding:0 0 80px 0;
}

#SecondaryContent li {
	list-style:disc;
	padding-left: 15px;
}

/* BREADCRUM */
#umbBreadcrum {
    list-style:none;

    padding: 0;
padding: 3px 0px;
    margin: 0;
    color: #5b3e1c;
float:left;
width: 100%;
font-weight: bold;

border-bottom: 3px solid #ddd;
}

#umbBreadcrum li {
    float:left;
    margin: 0 3px 3px 0;  
    padding: 0;
    color: #444;
}

#umbBreadcrum span {
text-transform: uppercase;

}

.credits {
margin-top: 10px;
padding-top: 10px;

width: 100%;
text-align: right;

color: #666;
}

/*
==========================================
Gallery List
==========================================
*/

#MainContent .GalleryList
{
	margin:15px 0 0 -7px;
	width:100%;
}

#MainContent .GalleryList .Item
{
	float:left;
	background: #eee;
	width: 126px;
	padding: 20px;
	margin: 10px;
	height: 180px;
	text-align: center;
}

.Item
{
	float:left;
	background: #eee;
	border: 3px #444 solid;
	width: 126px;
	padding: 20px;
	margin: 10px;
	text-align: center;
}

#MainContent .GalleryList .Item a img
{
	padding:2px;
	margin: 10px;
	border: 1px solid #444;
}

#MainContent .GalleryList .Item a:hover img
{
	padding:2px;
	border:1px solid black;
	background-color:black;
}

#MainContent .GalleryList .Item strong a
{
	display:block;
	margin:5px 0 0 0;
}

#MainContent .GalleryList .Item em
{
	display:block;

}


#MainContent .Photo img
{
	/* This ensures the photos is resized to fit the div */
	max-width:100%;
}

#MainContent .Photo .PhotoNav
{
	display:block;
}

#MainContent .Photo .PhotoNav .Left
{
	float:left;
}

#MainContent .Photo .PhotoNav .Right
{
	float:right;
}


/* Navigation */

#secondLevelNavigation {


    list-style:square;
 padding-left: 20px;



}

#secondLevelNavigation li {
    margin: 0;

}

#secondLevelNavigation li .selected {
	font-weight: bold;
}

#secondLevelNavigation a {
    display: block;
    padding: 5px 0;
    text-decoration: none;
}

#secondLevelNavigation a:hover {
}


/*
==========================================
News List
==========================================
*/

#MainContent ul.NewsList
{
 margin:15px 0 0 0;
}


#MainContent ul.NewsList li
{
 margin:0 0 15px 0;
}

#MainContent ul.NewsList li a
{
 display:block;
}

#MainContent ul.NewsList li a.Event
{

	background: url(/images/bookmark-new.png) no-repeat;
	background-position: 0px 8px;
	padding:6px 0px 2px 22px;

	font-weight: bold;
}

#MainContent ul.NewsList li a.News
{
	
	padding:6px 0px 2px 0px;

	font-weight: bold;
}

#MainContent .EventItem strong
{
	display:block;
}

/*
==========================================
Contact Form
==========================================
*/
 .ContactForm .Error
{
	border-top:2px solid #FFD324;

	border-bottom:2px solid #FFD324;
	color:#000000;
	font-weight:bold;
	margin:18px 25px 31px 0;
	padding:9px 0 10px 50px;
	background-image:url(/images/error_icon.gif);
	background-repeat:no-repeat;
	/*background-position:15px 50%;*/
	background-position:15px 12px;
}

 .ContactForm .Error li
{
	font-weight:normal;
}

.ContactForm fieldset
{
	border:0px solid #000000;
	display:block;
	margin:15px 0 15px 0;
	width:90%;
}

 .ContactForm legend
{
	display:none;
}

 .ContactForm label
{
	color:#000000;
	font-weight:bold;
}

.ContactForm .TextBox
{
	border:1px solid #CACACA;
	display:block;
	font-family:Arial,Helvetica,sans-serif;

	font-weight:normal;
	padding:3px 4px 2px 3px;
	width:100%;
}

 .ContactForm .TextArea
{
	border:1px solid #CACACA;
	display:block;
	font-family:Arial,Helvetica,sans-serif;

	font-weight:normal;
	padding:3px 4px 2px 3px;
	height:90px;
	width:100%;
}

/*
==========================================
VCard Styling
==========================================
*/

.vcard .n
{
	font-weight:bold;
}

.vcard .tel
{
	background-image:url(/images/phone_icon.gif);
	background-repeat:no-repeat;
	background-position:6px 0px; /* Left:6px Top:0px */
	padding:2px 0 3px 22px;
	margin:15px 0 0 0;
	display:block;
	color:#000000;
}

.vcard .email
{
	background-image:url(/images/email_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 2px; /* Left:0px Top:2px */
	text-decoration:underline;
	padding:0 0 1px 22px;
	margin:0;
	display:block;
	color:#000000;
}

.vcard .url
{
	background-image:url(/images/web_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 2px; /* Left:0px Top:2px */
	text-decoration:underline;
	padding:1px 0 2px 22px;
	margin:0;
	display:block;
	color:#000000;
}

.vCardDl
{
	background-image:url(/images/vcard_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 2px; /* Left:0px Top:2px */
	padding:0 0 0 22px;
	margin:15px 0 50px 0;
	color:#000000;
}


#SecondaryContent a.RSSLink
{
	background-image:url(/images/rss_icon.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 8px 23px;
	text-decoration:underline;
	display:block;
}

#SecondaryContent a.RSSLink:hover
{
	text-decoration:none;
	display:block;
}




.back2top {
float: right; 
padding-top: 10px;


}

.paddingtwo {
}


/*
==========================================
Contact Form
==========================================
*/
 .ContactForm .Error
{
	border-top:2px solid #FFD324;
	border-bottom:2px solid #FFD324;
	color:#000000;
	font-weight:bold;
	margin:18px 25px 31px 10px;
	padding:9px 0 10px 50px;
	background-repeat:no-repeat;
	/*background-position:15px 50%;*/
	background-position:15px 12px;
}

.ContactForm .Error li
{
	font-weight:normal;
}

 .ContactForm fieldset
{
	border:0px solid #000000;
	display:block;
	margin:15px 0 15px 10px;
	width:60%;
padding: 10px;
}

.ContactForm legend
{
	display:none;
	margin:15px 10px 15px 10px;

}

.ContactForm label
{
	color:#000000;
	font-weight:bold;
}

.TextBox
{
	border:1px solid #CACACA;
	display:block;
	padding: 2px;
	width:50%;

}

 .TextArea
{
	border:1px solid #CACACA;
	display:block;

	padding: 5px;
	height:100px;
	width:60%;
}




#EnvyNewsList
{

padding: 5px;
font-weight: normal;
}

#EnvyNewsList a:link
{
font-weight: normal;
color: #a09dc3;
}

#EnvyNewsList span {
text-transform: uppercase;

padding-top: 3px;
margin-bottom: 0px;


}

#EnvyNewsList li
{
text-align: left;
margin-bottom: 5px;

}

.EnvyEvent {
color: #444;
width: 165px;
}

.Envynews li{
text-align: left;

}


.EnvynewsHeader {
width: 167px;
border-bottom: 20px solid #8c4a46;

font-weight: bold;
padding: 2px;
padding-left: 0px;
margin-top: 0px;
}

.NewsList li {
border-bottom: 1px dotted #333;
padding: 2px 0px 2px 0px;

}

.NewsList a {
color: #21bec6;
display: block;
}



.Photo 
{text-align: center;
padding-left: 50px;
padding-right: 50px;
}

.PhotoNav .Left
{
	float:left;
font-size: 1.3em;
}

.Photo .PhotoNav .Right
{
	float:right;

}

.go {
border: 0px;
background: transparent;
font-weight: bold;
}


.google {
float: right;
width: 340px;
text-align: right;
padding: 20px 0px;
background: #dddddd
}

.right_wrap {
float: left;
width: 360px;
padding: 0px;
margin: 0px;

}

.right_wrap {
float: left;
padding: 0px;
margin: 0px;
}

.halb {
margin-top: 10px;
padding: 5px;
width: 180px;
background: #ddd;
float:left;
}

.halb2 {
margin-top: 10px;
padding: 5px;
width: 180px;
background: #ddd;
float:right;
}


/*
==========================================
Main stuff - new lets try and remove the above? kthx
==========================================
*/


#main_contents {
margin-top: 20px;


}

#main_contents_home {
margin-top: 0px;


}

#article_content {
float: left;
width: 465px;

}

#article_content_wide {
float: left;

width: 638px;
}

#article_nav {
width: 173px;

float: left;
border-left: #bbb dotted 1px;
border-right: #bbb dotted 1px;
}

#article_advert {
width: 260px;
float: right;


}
.main_chunck {
line-height: 1.4em;
letter-spacing: -.5;
text-align:justify;
}

.main_chunck2 {
line-height: 1.4em;
letter-spacing: -.5;
text-align:justify;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
padding-top:2px;
}

.main_chunck3 {
line-height: 1.4em;
letter-spacing: -.5;
text-align:justify;
border-bottom: 1px dotted #ccc;
padding-top:2px;
}

.main_chunck4 {
line-height: 1.4em;
letter-spacing: -.5;
border-top: 5px solid #ccc;
text-align:justify;
padding-top:2px;
background: #eee;
padding-right: 5px;
}

.main_chunck2 a img {

}

.inner_margins {
/* lucky 7? */
margin: 7px 0px 7px 0px;
text-align: justify;
}

.inner_margin {
/* lucky 7? */
margin: 7px;
text-align: justify;
}

.inner_margin3 {
/* lucky 7? */
margin: 7px 7px 7px 3px;
text-align: justify;
}

.inner_margin4 {
/* lucky 7? */
margin: 7px 3px 7px 7px;
text-align: justify;
}

.text_block_top {
border-top: 1px #888888 dotted;
border-bottom: 1px #888888 dotted;
margin: 0px 0px 10px 0px;
}

.text_block {
border-top: 1px #888888 dotted;
border-bottom: 1px #888888 dotted;
margin: 10px 0px;
}

.block_inner {
margin: 5px 0px;

}

.search-field {

width: 200px;

}

.socbook {
border-top: 1px dotted #777;
border-bottom: 1px dotted #777;
padding: 3px;
padding-left: 6px;
margin-top: 10px;
}


.socbook li {
float: left;
margin-right: 5px;
padding-right: 5px;
border-right: 1px dotted #aaa;

}

.socbook li.last {

border-right: 0px dotted #aaa;
}

.by {
margin-top: -1px;
margin-bottom: 7px;
}

#vert_nav {


}

#vert_nav ul {
list-style: none;
margin-top: 0px;
border-top: 3px #ddd solid; 

}


#vert_nav li {
line-height: 2px;
}

#vert_nav li a {


}

#vert_nav li a:hover {


}


.RSSfeed
 {
margin-top: 15px;
height: 24px;
padding-left: 20px;
float: right;
margin-right: 3px;
background: url(/images/rss_icon.gif) no-repeat;

}

.RSSfeed a {
    color: #111;


}
.directory {
line-height: 2.3;
border-bottom: 5px #ddd solid;
padding-bottom: 5px;
}

.numlist {
line-height: 2.3;
padding-left: 10px;
margin-left: 20px;
}

.numlist li {
list-style-type: decimal;
color: #333;
padding: 3px 0px;
}

.directory li {
padding: 3px 0px;
border-bottom: 1px dotted #ddd;
padding-left: 9px;
background: url(/images/grey_arrow.gif) no-repeat left top;
}

.search_result_item {
margin: 10px;
border-bottom: 1px #666 dotted;
padding-bottom: 10px;
}

.breadcrumbs {

padding-top: 2px;
}

.breadcrumbs ul {
list-style: none;
border-bottom: 5px #eee solid;
width: 100%;

font-weight: bold;

}

.breadcrumbs li{
float: left;

}

.breadcrumbs li a:link{

text-decoration: none;
}
.breadcrumbs li a:visited{

text-decoration: none;
}
.breadcrumbs li a:hover{
color: #800000;
text-decoration: none;
}
.breadcrumbs li a:active{
color: #333;
text-decoration: none;
}


.image_align_left {
float: left;
width: 200px;
margin: 0 5px 5px 0;

}

#weather {
float: right;
text-align: right;
width: 300px;
}

#weather_image {
float: right;
}

.text_right {
text-align: right;

}

.problem_banner {
border-top: 5px solid #A9D6A5;
margin 5px 0px; 
padding: 0px ;
color: #333;
font-size: 1.2em;
font-weight: bold;
}

.black_banner {
border-top: 5px solid #333;
margin 5px 0px; 
padding: 0px ;
color: #333;
font-size: 1.2em;
font-weight: bold;
}

.graphite_banner {
border-top: 5px solid #A8A9AC;
margin 5px 0px; 
padding: 0px ;
color: #333;
font-size: 1.2em;
font-weight: bold;
}

.green_banner {
border-top: 5px solid #8B9C88;
margin 5px 0px; 
padding: 0px ;
color: #333;
font-size: 1.2em;
font-weight: bold;
}

.lilac_banner {
border-top: 5px solid #8873a2;
margin 5px 0px; 
padding: 0px;
color: #333;
font-size: 1.2em;
font-weight: bold;
}

.mid_blue_banner {
border-top: 5px solid #21BEC6;
margin 5px 0px; 
padding: 0px;
color: #333;
font-size: 1.2em;
font-weight: bold;
}

.pink_banner {
border-top: 5px solid #DB0A82;
margin 5px 0px; 
padding: 0px;
color: #333;
font-size: 1.2em;
font-weight: bold;
}

.red_banner {
border-top: 5px solid #DA3B4A;
margin 5px 0px; 
padding: 0px;
color: #333;
font-size: 1.2em;
font-weight: bold;
}

.orange_banner {
border-top: 5px solid #FC9214;
margin 5px 0px; 
padding: 0px;
color: #333;
font-size: 1.2em;
font-weight: bold;

}


.travel_banner {
border-top: 5px solid #D2A14D;
margin 5px 0px; 
padding: 0px;
color: #333;
font-size: 1.2em;
font-weight: bold;
}
.yellow_banner {
border-top: 5px solid #edd400;
margin 5px 0px; 
padding: 0px;
color: #333;
font-size: 1.2em;
font-weight: bold;

}



.travel_banner a {
color: #333;
text-decoration: none
}

.red_banner a, .pink_banner a, .mid_blue_banner a, .lilac_banner a, .problem_banner a, .black_banner a, .green_banner a, .orange_banner a, yellow_banner a {
color: #333;
text-decoration: none;

display: block;
}

h2.problem {
font-size: 3em;
font-weight: bold;
font-style: normal;
letter-spacing: -2px;
}

.main_page_lists {
float: left;
width: 144px;
margin:0px 3px;
}

#list_wrap {
border-top: 5px solid #ddd;
margin-top: 10px;

padding-bottom: 10px

}

.entry_google {
width: 300px;
background: #efefef;
border: 1px #888 solid;
}


#googlebox1 {
padding-top: 33px;
width: 375px;
float: right;
}

.google_button {

}


/* we cannot ignore the fornt page much longer ;) */


#main_page_right  {
width: 418px;
float: left;
}

#main_page_left {
float: left; 

border: 1px black solid;
width: 180px;
}

#main_page_left_inner {
margin: 5px;

}

#main_page_left_header {
font-size: 1.6em;
background: #333;
padding: 3px;
color: #fff;
}

#main_page_middle {
float: left;
width: 300px;

 

}
#left_wrapper_main {

float:left;

}

#main_page_middle_inner {
margin: 0px 5px;

}

.image_float_left {
float: left; width: 100px;
margin-right: 5px;
height: 100px;
margin-bottom: 2px;
margin-top: 3px;
}

.image_float_right {
float: right; width: 100px;
margin-left: 5px;
height: 100px;
margin-bottom: 1px;
margin-top: 1px;
}

.image_float_left_main {
float: left; 
width: 100px;
margin-right: 10px;
height: 100px;
margin-bottom: 5px;
}

.more {
text-transform: uppercase;
}


.block_wrap {
margin-top: 5px;
}

.at_the_odeon{
float: left; 
justify: left;
border: 1px black solid;
width: 100%;
}

.cat_list {
float: right;
width: 140px;
padding: 5px;
background: #eee;
border-top: 3px solid #ccc;
border-bottom: solid 3px #ccc;


}

#current {

font-size: 2.1em;
float: left;
padding-top: 25px;
font-weight: bold;
width: 200px;
}

#current span {

color: #999;
font-size: 1.7em;
}

#main_ad {
float: left;


}


.tv_row {
width: 19%;
float: left;
margin-right: 1%;

font-size: 95%;
margin-bottom: 10px;
border-bottom: 5px #eee solid ;
}
.tv_row li {
text-align: justify;

}
.tv_box {
overflow: auto;
width: 880px;
height: 300px;margin-bottom: 10px;
}

.tv_strip {
width: 4000px;
clear:both;
overflow: auto;
margin-bottom: 10px;font-size: 95%;
} 

.tv_strip li {
margin-right: 10px;
float: left;
width: 120px;

} 

.tv_list li {

padding-bottom: 3px;
margin-bottom: 3px;
border-bottom: 1px #ddd dotted;

}

.navi_active {


background: url(/images/arrow_here.gif) no-repeat center bottom;
padding-bottom: 3px;
color: #fff;


}

.navi_active a {

text-decoration: overline;
color: #fff;
}

.navi_active a:visited {


color: #fff;
}

.navi_active a:hover {


color: #fff;
}
.navi_active a:active {
color: #fff;
}



.envy_ads {

background: #fff;
margin: 0px;
margin-top: 5px;
float: right;
width: 148px;
padding: 0px;

}

.envy_ads h3{
font-size: 1.3em;
margin-left: 5px;
color: #4B844A;
}

.contact_ads, .contact_ads a {
background:  #4B844A;
color: #fff;
padding: 2px 3px;
margin: 2px 0px;
}


.envy_ads ul { 
list-style: none;
margin: 0px;
padding: 0px;
}

.envy_ads li{
list-style: none;
padding: 3px 0px;
margin: 0px;
}

.envy_ads li.even{
list-style: none;
padding: 5px 5px;
margin: 0px;
}
.envy_ads li.odd{
list-style: none;
background: #CCE0CB;
padding: 5px 5px;
margin: 0px;
}


.header_bg {
background: url(/images/header_bg3.jpg) top left no-repeat;
}

.main_list {
background: #fefefe;
padding-bottom: 5px;
margin-bottom: 5px;
border-bottom: 5px solid #ccc;

}

.main_list_1 {

padding-bottom: 5px;
margin-bottom: 5px;
border-bottom: 5px solid #ccc;

}

.main_list_bubble {
background: #fefefe url(/images/yello_bubble.jpg) no-repeat top left;
padding: 30px 50px 0px 50px;
margin-top: 10px;
height: 344px;
margin-bottom: 0px;
}



.pulld {
float: right;
margin-top: 13px;
margin-right: 20px;
}

.comment_left {
float: left;
width: 120px;
padding: 5px;
background: #eee;
}

.comment_right {
float: left;
width: 280px;
padding: 5px;
}
.comment_box {
margin: 5px 0px;
padding-bottom: 5px;
border-bottom: 1px dotted #888;

}

#mllist {
float: right; 
line-height: 22px;
padding: 0px;
color: #333;
margin: 0px;
margin-top: -21px;
}

#ml_text {
float: right;
margin-right: 10px;

line-height: 22px;
font-weight: normal;
}

.zemText {

}

.ml_button {
background: #333;
color: #fff;
}

.float_left_main {
float: left;
width: 310px;
line-height: 22px;
}


.home_banner {

margin: 5px 0px 0px 0px; 
padding: 1px 3px;
color: #333;
font-size: 1.1em;
border-bottom: 5px solid #ccc;
font-weight: bold;
}

.hor_even {
padding: 5px;
margin: 0px 2px;
}

.hor_odd {
padding: 5px;
margin: 0px 2px;
background: #D7CEE6;
}

.gallery_box {
border-left: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
margin: 5px 0px 0px 0px;
padding: 0px 0px 5px 0px;
float: right;
width: 434px;
}

.simplepie li{
border-bottom: 1px dotted #ccc;
margin-bottom: 5px;
padding: 0px 0px 5px 0px;
}


.twenny {
float:left;
width: 150px;
margin-bottom: 20px;
text-align: center;
font-size: 1.2em;
font-weight: bold;
margin-left: auto;
padding: 30px 0px;
margin-right: auto;
border-top: 3px solid #ccc;
border-border: 3px solid #ccc
}

.twenny img{
text-align: center;
margin-left: auto;
margin-right: auto;
}

.reflect, .ropacity70, .rheight15 {
background: #eee;text-align: center;
margin-left: auto;
margin-right: auto;
}

.next_right {
float: right;
width: 49%;
text-align: right;
}

.next_left {
float: left;
width: 49%;
text-align: left;
} 
#dhtmlgoodies_tabView1 {
margin: 0px 0px;
padding: 3px 0px;

}
	.dhtmlgoodies_tabPane{
		height:21px;	/* Height of tabs */
		border-bottom:1px solid #727272;
	}
	.dhtmlgoodies_aTab{
	
		padding:5px;

		
	}
	.dhtmlgoodies_tabPane DIV{
		float:left;
		height:100%;	/* Height of tabs */
		padding-left:3px;
		vertical-align:middle;
		background-repeat:no-repeat;
		background-position:bottom left;
		cursor:pointer;
		position:relative;
		bottom:-1px;
		margin-left:0px;
		margin-right:0px;
	}
	.dhtmlgoodies_tabPane .tabActive{
		background-image:url('/images/tab_left_active.gif');
		margin-left:0px;
		margin-right:0px;	
		z-index:10;	
    margin-left: 3px;		
	}
	.dhtmlgoodies_tabPane .tabInactive{
		background-image:url('/images/tab_left_inactive.gif');
		margin-left:0px;
		margin-right:0px;
		z-index:1;
    margin-left: 3px;		
	}

	.dhtmlgoodies_tabPane .inactiveTabOver{
	
background-image:url('/images/tab_left_over.gif');

		margin-left:0px;
		margin-right:0px;
    margin-left: 3px;		
	}
	.dhtmlgoodies_tabPane span{

		vertical-align:top;

		padding-left:3px;
		padding-right:3px;		
		line-height:21px;
		float:left;
	}
	.dhtmlgoodies_tabPane .tabActive span{
		padding-bottom:0px;
		line-height:21px;
	}
	
	.dhtmlgoodies_tabPane img{
		float:left;
	}

.title_float_left {
float: right;
text-align: right;
margin-top: 7px;
font-size: .90em;
}

.psoh_divide {
margin-top: 5px;
background: url(/images/separator.gif) repeat-x;
height: 10px;
width: 100%;
}

.divide {
margin: 5px 0px;
border-top: 5px #DB0A82 solid;}


.directory_list_pink {

line-height: 2.3;
border-top: 3px solid #DB0A82;
padding-bottom: 5px;
}

.directory_list_pink li {

padding: 3px 0px;
padding-left: 9px;
background: url(/images/pink_arrow.gif) no-repeat left;
border-bottom: 1px dotted #ddd;
}

.ad_hinter {
margin-left: -6px;
}

.artic ol {
padding-top: 10px;
list-style-type: upper-roman;
}
.artic ul {
padding-top: 10px;
list-style: circle;
}
.artic li {
margin-left: 20px;
padding: 2px 0px;
list-style-type: upper-roman;
list-style: circle;
}


.third {
width: 300px;

float: left;
}

.thirdinner {
margin: 5px;

}


.third_2 {
width: 300px;
border-top: 3px #ddd solid;
float: left;
}

.divide {
margin: 5px 0px;
border-top: 5px #DB0A82 solid;}


.directory_list_pink {

line-height: 2.3;
border-top: 5px solid #DB0A82;
padding-bottom: 5px;
}

.directory_list_pink li {

padding: 3px 0px;
border-bottom: 1px dotted #ddd;
padding-left: 14px;
background: url(/images/pink_arrow.gif) no-repeat left;
}
img a {
padding: 1px;
border: 1px solid #ddd;
}

#wrapper_gal {
float: left;
}
#wrapper_head {
float: left;
background: #eeeeee;
height: 340px;
width: 360px;
}

.wrapper_inner {
margin: 20px 20px;

}

.thirtythree {
float: left;
width: 50%;
}

.thirtyfour {
float: right;
width: 36%
}

.thirtythree_inner {
margin: 0px;
}

.thirtyfour_inner {
margin: 3px 6px;
}

.padwrap 
{
clear:both;

}


/* category menu */
ul#cat_menu {
float:left;
width: 159px;
height: 21.5em;
height: expression('23.8em'); /* MSIE hack */
overflow: hidden;
background-color: #fff;
margin: 0 auto;
list-style-type: none;
padding: 0;
text-indent: 0;
position: relative;

background-position: top;
background-repeat: repeat-x;
margin-right: 2em;
}

ul#cat_menu li {
padding: 0;
margin: 0;
border-top: 1px solid #fff;
height: 3.4em;
overflow: hidden;
}

ul#cat_menu li a {
font-size: 1.4em;
font-weight: bold;
padding: 0.7em 0.5em 0.2em 4em;
color: #FFf;
text-transform: uppercase;
text-decoration: none;
display: block;
height: 3.4em;
background-position: 3% top;
background-repeat: no-repeat;
}

ul#cat_menu li a#cat_sportsmen {
background-image: url(/images/boy_toy_head.gif);
}
ul#cat_menu li a#cat_politicians {
background-image: url(/images/hair_head.gif);
}
ul#cat_menu li a#cat_celebrities {
background-image: url(/images/hb_header.gif);
}
ul#cat_menu li a#cat_actors {
background-image: url(/images/travel_head.gif);
}
ul#cat_menu li a#cat_singers {
background-image: url(/images/whaton_head.gif);
}
ul#cat_menu li a#cat_tv_people {
background-image: url(../img/icon_tv_people.gif);
}

ul#cat_menu li a#cat_food {
background-image: url(/images/food_drink_head.gif);
}

.featurebar {
width: 100%;
margin-top:5px;
border-top: 5px solid #ccc;
border-bottom: 5px solid #ccc;
}

.featuretwo
{
width:100px;
float: left;
}

.featuretwothird
{
width: 400px;
line-height: 2;
float: left;
}

.featureonethird
{
margin-top: -20px;
width: 380px;
float: right;
}

.featureinner {
margin: 10px;
}

.cloud {
margin: 0px 10px
}

.dotty {
width: 100%;
border-top: 1px dotted #ccc;
height: 3px;
margin: 3px 0px;
}

.centerad {
text-align: center;
width: 100%;
margin: 10px 0px;
}

.double_list {
width: 100%;

}

.single_list {
width: 50%;
float: left;
border-top: 5px solid #007CA5;
}

.single_list_inner {
margin: 5px 0px 5px 5px;

}

#main_story {
background: blue;
float: left;
}

#main_story img {
width: 300px;
}

.twothree {
float: left;
width: 64%;

}

.imagescale
{
float: left;
width: 40%;
margin-right: 10px;
}


.imagescale img {
width: 232px;
height: 152px;

} 

#bag_image {
float: left;
border: 4px solid #555
}




