body {	
	margin: 0;
	padding: 0;
	/*font-family: "Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif;*/
	font-size: small;
	color: #333;
	/*background: #fff url('../images/body-bg.jpg') repeat-x 0 150px;*/
	background: #fff;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	}

a:link, a:visited {
	color: #5978a5;
	}
	
/* page structure 
--------------------------------------------- */

#main-body {	
	width: 68em;
	margin: 0 auto;
	padding: 30px 1em;
	font-size: 95%;
	overflow: hidden;
	}
#content {
	float: left;
	width: 47em;
	}
#sidebar {
	float: right;
	width: 18em;
	margin: 0 0 0 3em;
	}
#footer {
	clear: both;
	margin: 0;
	padding: 15px;
	text-align: center;
	}
	
#footer .coop
{
	display: block;
	line-height: 2em;
	color: #929aa5;
}

#footer .coop a:link, #footer .coop a:visited
{
	color: #929aa5;
}

/* header
--------------------------------------------- */

#header {
	padding: 38px 0 0 0;
	font-size: 95%;
	background: #5A7685;
	background: #3d4950 url('../images/header-bg.gif') repeat-x;
	overflow: hidden;
	}
#header-inner {
	width: 60em;
	margin: 0 auto;
	}
#header #logo {
	float: left;
	margin: 0 0 50px 0;
	color: #fff;
	}
#header #logo span {
	display: block;
	width: 310px;
	height: 55px;
	/*text-indent: -9999px;*/
	line-height: 10.4em;
	text-indent: 25px;
	background: url(../images/logotype.png) no-repeat top left;
	}
#header #dashboard {
	float: right;
	margin: 10px 0 0 0;
	padding: 10px;
	}

#divider {
	background: url('../images/divider-bg.gif');
	height: 31px;
}

/* Shortcuts */

#shortcuts {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 80%;
	background: #1a2127;
	height: 3em;
	line-height: 3em;
	text-indent: 2em;
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 99;
}
	
#shortcuts ul {
	padding: 0;
	margin: 0;
}	
	
#shortcuts li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
	color: #73909f;
	}
	
#shortcuts li:last-child {
	float: right;
	text-align: left;
	margin-right: 20px;
	color: #cee66d;
	}

#shortcuts li a {
	text-decoration: none;
	color: #fff;
	}
	
#shortcuts li a:hover {
	color: #9bc86f;
	}
	
#shortcuts li a.current {
	color: #9bc86f;
	font-weight: bold;
}


/* subnav */

#header #subnav {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 90%;
	padding: 10px;
	border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	}
#header #subnav li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
	}
#header #subnav li.last {
	margin-right: 0;
	}
#header #subnav li a {
	text-decoration: none;
	color: #A4BCC2;
	}
#header #subnav li a:hover {
	color: #fff;
	}

#header #subnav li a.current {
	color: #fff;
}

/* main nav*/

#header #nav {
	clear: both;
	width: 60em;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	}
#header #nav li {
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	}
#header #nav li a {
	float: left;
	margin: 0;
	padding: 10px 1.3em;
	font-family: inherit; 
	font-size: 85%;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	
	border-top-right-radius: 0.6em;
	-moz-border-radius-topright: 0.6em;
	-webkit-border-top-right-radius: 0.6em;
	
	border-top-left-radius: 0.6em;
	-moz-border-radius-topleft: 0.6em;
	-webkit-border-top-left-radius: 0.6em;

	color: #fff;
	background: #1a2127;
	
	}
#header #nav li a:hover, #header #nav li a.current {
	color: #1a2127;
	background: #fff url('../images/tab-bg.gif') repeat-x bottom;
	}

/* content
--------------------------------------------- */

span.amp {
	font-size: 110%;
	font-family: inherit;
	font-style: italic;
	}
	
#main-body h1 {
	margin: 0 0 .5em 0;
	padding: 0;
	font-family: inherit;
	font-size: 200%;
	font-weight: normal;
	color: #F13F31;
	}
	/*
#main-body h1 {
  	font-family: times, Times New Roman, times-roman, georgia, serif;
	color: #444;
	margin: 0;
	padding: 0px 0px 3px 0px;
	font-size: 3.0em;
	line-height: 24px;
	letter-spacing: -2px;
	font-weight: bold;	
}

#main-body h4 {
	font-family: Gill Sans, Verdana;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
}*/

#content h3 {
	margin: 0;
	margin-top: 20px;
	padding: 0 0 3px 0;
	font-family: inherit;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;

	color: #F13F31;
	border-bottom: 1px dotted #ccc;
	}
	
#content h3 span {
	padding: 0 6px;
	background: transparent;
	}
	
/* lists */

ol.listwigs {
	margin: 0 0 2em 0;
	padding: 0;
	list-style: none;
	}
ol.listwigs li {
	margin: 0;
	padding: 10px 15px 10px 123px;
	border-bottom: 1px dotted #c4d2dd;
	}
	
ol.listwigs li.telia { background: url('../images/operators/telia.png') no-repeat center left; }
ol.listwigs li.tele2 { background: url('../images/operators/tele2.png') no-repeat center left; }
ol.listwigs li.telenor { background: url('../images/operators/telenor.png') no-repeat center left; }
ol.listwigs li.tre { background: url('../images/operators/tre.png') no-repeat center left; }
ol.listwigs li.glocalnet { background: url('../images/operators/glocalnet.png') no-repeat center left; }
ol.listwigs li.halebop { background: url('../images/operators/halebop.png') no-repeat center left; }
ol.listwigs li.parlino { background: url('../images/operators/parlino.png') no-repeat center left; }

ol.listwigs li.overflow
{
	display: none;
}	
	
ol.listwigs li.alt {
	background-color: #fefefe;
	}
ol.listwigs li.last {
	border-bottom: none;
	}
ol.listwigs li h4 {
	margin: 0 0 4px 0;
	padding: 0;
	}
ol.listwigs li p {
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 1.5em;
	}
	
ol.listwigs li span.price{
	color: #fff;
	font-size: 1em;
	background: #98afaf;
	padding: 3px;
	border-radius         : 3px; 
	-moz-border-radius    : 3px; 
	-webkit-border-radius : 3px;
}

ol.listwigs li em {
	float: left;
}

ol.listwigs li a.more {
	float: right;
}

/* Highlights */

ol.listwigs sup
{
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	padding: 3px;
	border-radius         : 3px; 
	-moz-border-radius    : 3px; 
	-webkit-border-radius : 3px;
	background: #3697ce;
	margin: 4px;
}

ol.listwigs sup.popular
{
	background: #ea8d41;
}



/* Results for mobiles */


#results
{
	
}

#results dl
{
	padding: 0;
	margin: 20px 10px;
	float: left;
	width: 21em;
		
	background: transparent;
}

/* Brand logos */

#results dl.nokia { background: url('../images/brands/nokia.png') no-repeat top right; }
#results dl.sony_ericsson { background: url('../images/brands/sony-ericsson.png') no-repeat top right; }
#results dl.lg { background: url('../images/brands/lg.png') no-repeat top right; }
#results dl.samsung { background: url('../images/brands/samsung.png') no-repeat top right; }
#results dl.htc { background: url('../images/brands/htc.png') no-repeat top right; }

#results dl dt
{
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	letter-spacing: 1px;
	color: #203635;
}

#results dl dt em
{
	font-size: 0.7em;
}

#results dl dd
{
	margin: 0;
	padding: 0;
	margin: 0 0 0 122px;
}

#results dl dd.body
{
	height: 7.6em;
	width: 11em;
}

#results dd.img img
{
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
	border: 3px solid #DFE5E7;
	background: #fff;                                                                                                                                             ,   
}

#results dd.link
{
	text-align: left;
	margin: 0;
	clear: both;
	line-height: 25px;
}

#results dd.tags
{
	float: none;
	border-bottom: 1px dotted #ccc;
	margin: 0 0 10px 0;
	padding: 0 0 4px 0;
	font-size: 0.8em;
}


/* Clearing */

#results dd.img
{
	margin: 0;
}

#results dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html #results dl { height: 1% ; } /* for IE5+6 */
*:first-child+html #results dl { min-height: 1px; } /* for IE7 */

/* Details */


#details
{
	
}

#details dl
{
	padding: 0;
	margin: 20px 10px;
	float: left;
}

#details dl dt
{
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	letter-spacing: 1px;
	color: #203635;
	float: left;
	width: 23.6em;
}

#details dl dt h1
{
	font-size: 0.8em;
	color: #4e6b7a;
	font-weight: bold;
}

#details dl dt em
{
	font-size: 0.7em;
}

#details dl dd
{
	margin: 0;
	padding: 0;
	margin: 0 152px 0 0;
}

#details dd.link
{
	margin-top: 5px;
}

#details dd.img img
{
	float: right;
	margin: 0 0 0 8px;
	padding: 4px;
	border: 3px solid #DFE5E7;
	background: #fff;                                                                                                                                        ,   
}

#details dd.tags
{
	height: 3em;
	font-size: 0.9em;
	line-height: 3em;
}

#details dd.tags span
{
	background: #4b586e;
	padding: 3px;
	color: #fff;
}


/* Clearing */

#details dd.img
{
	margin: 0;
}

#details dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html #details dl { height: 1% ; } /* for IE5+6 */
*:first-child+html #details dl { min-height: 1px; } /* for IE7 */


/* Cards */

#cards
{
	
}

#cards dl
{
	padding: 0 0 15px 0;
	margin: 20px 10px;
	border-bottom: 1px dotted #ccc;
}

#cards dl dt
{
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 1.1em;
	letter-spacing: 1px;
	color: #333;
	float: right;
	width: 390px;
	font-weight: bold;
	text-indent: 20px;
	color: #789f60;
}

#cards dl dd
{
	margin: 0;
	padding: 0;
	margin: 0 0 0 190px;
}

#cards dl dd.caption
{
	font-size: 1.4em;
	font-weight: bold;
}

#cards dd.img img
{
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
	border: 2px solid #c4d2dd;
	background: #fff;                                                                                                                                             ,   
}

#cards dd.link
{
	text-align: right;
	margin: 0;
	line-height: 25px;
}

/* Clearing Cards */

#cards dd.img
{
	margin: 0;
}

#cards dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html #cards dl { height: 1% ; } /* for IE5+6 */
*:first-child+html #cards dl { min-height: 1px; } /* for IE7 */

/* Footlight */

div.footlight ul
{
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}

div.footlight ul li
{
	display: inline;
	margin-left: 12px;
}

div.footlight ul li img
{
	margin: 0 12px 10px 0;
	padding: 4px;
	border: 3px solid #c4d2dd;
	background: #fff;
}

/* Broadbands */

#broadbands
{
	
}

#broadbands dl
{
	padding: 0 0 15px 0;
	margin: 20px 10px;
	border-bottom: 1px dotted #ccc;
}

#broadbands dl dt
{
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 1.1em;
	letter-spacing: 1px;
	color: #333;
	float: right;
	width: 390px;
	font-weight: bold;
	text-indent: 20px;
	color: #789f60;
}

#broadbands dl dd
{
	margin: 0;
	padding: 0;
	margin: 0 0 0 190px;
}

#broadbands dl dd.caption
{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
}

#broadbands dd.img img
{
	float: left;
	margin: 14px 8px 0 0;
	padding: 4px;
	border: 2px solid #c4d2dd;
	background: #fff;                                                                                                                                             ,   
}

#broadbands dd.link
{
	text-align: right;
	margin: 0;
	line-height: 25px;
}

#broadbands dd.stats, #cards dd.stats
{
	font-size: 0.9em;
	color: #8e8b78;
}

/* Clearing Broadbands */

#broadbands dd.img
{
	margin: 0;
}

#broadbands dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html #broadbands dl { height: 1% ; } /* for IE5+6 */
*:first-child+html #broadbands dl { min-height: 1px; } /* for IE7 */

/* Broadband Sidebar */

ul.area
{
	padding: 0;
	list-style: none;
}

ul.area li
{
	border-bottom: 1px dotted #ccc;
	padding: 3px;
}

ul.area li a
{
	text-decoration: none;
}

/* reviews on wine page (hreview microformat) */


div.mobile {
	margin: 0 13px 0 0;
	padding: 10px 15px;
	float: left;
	width: 20em;
	min-height: 17em;
	}
#content div.mobile h4 {
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-weight: normal;
	font-size: 160%;
	line-height: 1em;
	}
#content div.mobile em {
	font-size: 70%;
	}
div.mobile img.photo {
	float: left;
	margin: 0 12px 10px 0;
	padding: 4px;
	border: 3px solid #c4d2dd;
	background: #fff;
	}
div.mobile a:hover img.photo {
	border: none;
	padding: 7px;
	}
div.mobile span.reviewer {
	margin: 0 0 6px 0;
	font-size: 100%;
	line-height: 1.8em;
	}
div.mobile a.url {
	font-weight: bold;
	}
div.mobile abbr.rating {
	display: block;
	}
div.mobile blockquote.description {
	clear: left;
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.5em;
	}
#content div.mobile p.tags {
	clear: left;
	margin: 0;
	padding: 0;
	font-size: 90%;
	color: #899ba9;
	font-weight: bold;
	}
	
#content div.mobile a.details {
	font-size: 0.9em;
	position: relative;
	top: 0.5em;
}


/* Paging */

.pagination
{
	display: block;
	clear: both;
	border-top: 1px dotted #999;
	padding-top: 7px;
}

/* slideshow */

#slideshow
{
	height: 9em;
	border-bottom: 1px dotted #ccc;
	margin: 0 0 20px 0;
}

#slideshow li
{
	width: 20em;
	cursor: pointer;
}

#slideshow img.thumb
{
	float: left;
	padding: 4px;
	border: 3px solid #DFE5E7;
	background: #fff;
}

#slideshow span
{
	float: right;
	width: 10em;
}

#slideshow span strong
{
	font-size: 1.1em;
	display: block;
}

#slideshow span.price
{
	display: block;
	color: #fff;
	width: 88px;
	height: 42px;
	margin-top: 8px;
	background: #d24230;
	position: relative;
	right: 38px;
	background: url('../images/slideshow-stamp.gif');
	background-repeat: no-repeat;
	line-height: 14px;
}

#slideshow span.price em
{
	margin: 0px 3px 0 10px;
	font-style: normal;
}

#slideshow span.price strong
{
	font-size: 1.0em;
	display: block;
	font-weight: bold;
	margin: 6px 0 0 10px;
}

/* sidebar
--------------------------------------------- */

/*
#sidebar h3 {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 1.09em;
	font-weight: bold;
	text-transform: uppercase;
	color: #6E9482;
	letter-spacing: 2px;
}*/
	
#sidebar h3
{
	font-family: "Gill sans",tahoma,arial;
	color:#6E9482;
	color: #d24230;
	font-size:.9em;
	margin: 0;
	text-transform:uppercase;
}

#sidebar h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-family: inherit;
	font-size: 0.7em;
	font-weight: bold;
	color: #5c6366;
	letter-spacing: 2px;	
}

/* news list */


				
/* Sidebar Popular */


div#popular dl
{
	border: 1px solid #e8e6e6;
	width: 17em;
	height: 3em;
	padding: 1em 0 0 .6em;
}

div#popular dl img
{
	float: left;
	padding: 2px;
	margin-right: 10px;
}

div#popular dd
{
	margin-bottom: 15px;
	font-size: .8em;
}

div#popular a
{
	color: #468aae;
	text-decoration: none;
}


		
/* footer
--------------------------------------------- */

#footer p {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 90%;
	border-top: 1px solid #ccc;
	}

/* misc.
--------------------------------------------- */

a img {
	border: none;
	}
hr {
	display: none;
	}


/* Admin add-hidden-class-for-offer */


/* Admin logout */

.logout
{
	color: #d66d51 !important;
}

.hidden
{
	opacity: 0.5;
}

.blur {
	text-decoration: line-through;
}

/* Admin Actions */

ul.actions
{
	list-style: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 5px;
	clear: both;
	font-weight: bold;
}

ul.actions li
{
	display: inline;
	margin: 0 5px;
}

/* Admin Actions */

a.edit
{
	background: url('../images/icons/action-edit.gif') 0 -16px no-repeat;
}

a.remove
{
	background: url('../images/icons/action-remove.gif') 0 -16px no-repeat;
}

a.add
{
	background: url('../images/icons/action-add.gif') 0 -16px no-repeat;
}

a.toggle
{
	background: url('../images/icons/action-toggle.gif') 0 -16px no-repeat;
}

a.back{
	background: url('../images/icons/action-back.gif') 0 -16px no-repeat;
}

.show {
	background: url('../images/icons/action-show.gif') 0 -16px no-repeat;;
}

a.action
{
	color: #656465;
	text-decoration: none;
	padding-left: 17px;
}

a.action:hover
{
	background-position: 0px 0px;
	color: #4778a2;
}

/* Search Mobile */

#search
{
	margin-bottom: 10px;
}

#search select
{
	float: left;
	padding: 3px;
	margin-right: 10px;
	font-size: 0.9em;
}

#search select.design
{
	float: right;
}

#search ul
{
	list-style: none;
	width: 20em;
	margin: 0;
	padding: 0;
	float: left;
}

#search ul li
{
	float: left;
	width: 9em;
}

#search button
{
	float: right;
	margin: 20px 10px 0 0;
	font-size: 0.9em;
}


/* Table */


table {
	width: 100%;
	border-collapse: collapse;

	background: #fff;
	
}

table th, table td
{
	margin: 0;
	padding: 8px 20px;
	text-align: left;
	border-bottom: 1px solid #b5b5b5;
}

table caption {
	margin: 0;
	padding: 8px 20px;
	text-align: left;
	border-bottom: none;
	background: #1a2127;
	color: #fff;
	
	
	border-top-right-radius: 0.6em;
	-moz-border-top-right-radius: 0.6em;
	-webkit-border-top-right-radius: 0.6em;
	
	border-top-left-radius: 0.6em;
	-moz-border-top-left-radius: 0.6em;
	-webkit-border-top-left-radius: 0.6em;
}

/* Search Admin */

form.find
{
	display: inline;
}

/* Forms */

form.test label{
    font-weight: bold;
    color: #435a66;
    width: 220px;
    display: block;
    height: 25px;
    float: left;
    line-height: 25px;
}

form.test input[type='text'], form.test select {
    float: left;
    width: 300px;
    padding: 3px;
    display: block;
    margin-bottom: 10px;
    color: #333;
}

form.test textarea {
        line-height: 1.5;
        width: 516px;
        padding: 5px;
        margin-top: 10px;
        height: 100px;
        margin-bottom: 20px;
}

/* Buttons */

a.btn {
background: transparent url('../images/btn-left.gif') no-repeat top left;
float: right;
display: block;
line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 22px; /* Height of button background height */
padding-left: 6px; /* Width of left menu image */
text-decoration: none;
}

a:link.btn, a:visited.btn, a:active.btn{
color: #fff; /*button text color*/
font: 0.82em Arial;
font-weight: bold;
}

a.btn span {
background: transparent url('../images/btn-right.gif') no-repeat top right;
display: block;
padding: 4px 6px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.btn:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.btn:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #fff;
}

/* Front view */

#front-container
{
	margin: 40px 0 0 0;
}

.front
{
	float: left;
	width: 178px;
	margin-right: 15px;
}

.front img {
	padding: 4px;
	border: 1px solid #c4d2dd;
	background: #fff;
}

.front h4
{
	margin: 5px 0 5px 0;
	padding: 0;
}

.front p
{
	margin: 0;
	font-size: 0.9em;
}

/* Finder */


#finder ul#tabs
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#finder ul#tabs:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html #finder ul#tabs { height: 1% ; } /* for IE5+6 */
*:first-child+html #finder ul#tabs { min-height: 1px; } /* for IE7 */

/* Form */

#finder form
{
	padding: 0;
	margin: 0;
}

/* Hide search as default */
#finder div#search
{
	display: none;
}

#finder ul#tabs li
{
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 10px;
}

#finder ul#tabs li a
{
	margin: 0;
	display: block;
	padding: 4px 10px;
	background: #b1bbc4;
	text-decoration: none;
	color: #fff;
	
	
	border-top-right-radius: 0.3em;
	-moz-border-radius-topright: 0.3em;
	-webkit-border-top-right-radius: 0.3em;
	
	border-top-left-radius: 0.3em;
	-moz-border-radius-topleft: 0.3em;
	-webkit-border-top-left-radius: 0.3em;
	outline-style: none;
}

#finder ul#tabs li a.selected
{
	background: #d7dde2;
	color: #495158;
	font-weight: bold;
}

#finder-body
{
	background: #d7dde2;
	padding: 16px 0 16px 0;
	
	border-top-right-radius: 0.6em;
	-moz-border-radius-topright: 0.6em;
	-webkit-border-top-right-radius: 0.6em;
		
	border-bottom-right-radius: 0.6em;
	-moz-border-radius-bottomright: 0.6em;
	-webkit-border-bottom-right-radius: 0.6em;
	
	border-bottom-left-radius: 0.6em;
	-moz-border-radius-bottomleft: 0.6em;
	-webkit-border-bottom-left-radius: 0.6em;
}

#finder-body #search
{
	text-indent: 20px;
	font-weight: bold;
	position: relative;
	top: 12px;
}

#finder-body #search input
{
	margin-left: 10px;
	font-size: 1.2em;
}

#finder ul.opt
{
	width: 123px;
	list-style: none;
	margin: 0 0px 0 16px;
	padding: 0;
	border: 1px solid #ddd;
	float: left;
}

#finder ul.opt li.all
{
	background: #cbcbcb;
}

#finder ul.opt li.head
{
	line-height: 2em;
	text-indent: 10px;
	background: #1a2127;
	font-weight: bold;
	color: #fff;
}

#finder ul.opt li
{
	border-bottom: 1px solid #ddd;
	background: #fff;
}

#finder ul.opt li.checked
{
	
}

#finder ul.opt li label
{
	position: relative;
	bottom: 2px;
	color: #333;
	font-weight: bold;
}

#finder #button
{
	clear: both;
	text-align: right;
	position: relative;
	right: 20px;
	padding: 3px;
}

/* Archive */

#archive h3
{
	cursor: pointer;
}

dl.archive
{
	
}

dl.flagged dd {
	background: #b4db9f !important;
}

dl.archive dt
{
	font-weight: bold;
	clear: both;
	line-height: 2em;
}

dl.archive dd
{
	float: left;
	width: 80px;
	background: #eee;
	margin: 0 10px 0 0;
	padding: 2px;
	text-align: center;
}

dl.archive:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html dl.archive { height: 1% ; } /* for IE5+6 */
*:first-child+html dl.archive { min-height: 1px; } /* for IE7 */

	
	

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/* Basic slidehow style */


.jcarousel-skin-basic .jcarousel-container-horizontal {
    width: 15em;
}

.jcarousel-skin-basic .jcarousel-clip-horizontal {
    width:  19em;
    height: 10em;
}



