* { margin: 0; padding: 0; border: none;}
body { font-size: 90%; font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif; background: #fff url(/img/ls/page.png) repeat-x 0 0; padding-bottom: 20px;}

ol, ul {list-style: none;}
input, textarea, select {background: #fff; border: 1px solid #1d1d0e; padding: 4px; font-family: Arial, Helvetica, sans-serif;}
select { padding: 3px;}
input { vertical-align: middle;}
input.formbutton { padding: 0; border: none; background: none;}
abbr, acronym, span.abbr { cursor: help; border-bottom: 1px dashed #000;}
hr {display:none}
a {color:#A22C09; font-weight:bold; text-decoration:none}
a:hover { color:#009400; text-decoration:none;}
img, a img {border:none; vertical-align:middle;}

h1, h2, h3, h4 {color:#A22C09; font-weight:bold; text-align:center; margin:0 auto 5px auto;}
h1 {font-size:15px;}
h2 {font-size:14px;}
h3 {font-size:13px;}
h4 {font-size:12px;}

h2.brnews { background:#009400; color:#fff;}
a.anc {float:right}

#container { margin: 0 auto; width:980px; position: relative; color: #000; line-height: 1.4;}
#container #troxoikaitir { position:absolute; top:0; left:10px; font-size: 80%; color:#fff; text-align:left; }
#container #header {height:161px;}
#container #wrap {width:980px; clear:both; min-height:400px; background: #fff url(/img/ls/back.gif) no-repeat top center}
#container #wrap #leftClmn {float:left; width:300px; clear:left; padding-left:10px; border-right:1px solid #ccc}
#container #wrap #mainClmn {float:right; width:650px; padding-right:10px; }

#logo {min-height:120px;}
#logo img {margin:0;}
#logo img#printlogo {display: none;}

#flag {position:absolute; top:1px; right:5px}
#sticker {position:absolute; top:25px; right:40px}

/***** Main menu horizontal ******/
#navigation { float: left; width: 100%;  clear: both;}
#navigation ul { float: left; width: 100%; clear: both; list-style-type: none; height: 2.7em;}
#navigation li { float: left; text-align: center; border-right: 1px solid #383915;  margin-top: 0.6em; }
#navigation a { display: block; float: left; font-size: 0.8em; color: #494949; font-weight: bold; text-decoration: none; padding: 0.3em 10px;}
#navigation a:hover, #navigation a:active, #navigation a:focus { color: #fff;}

/***** Footer stuff ******/
#container #footer {clear: both; overflow: hidden; width: 100%; font-size: 0.7em; font-weight: bold; line-height: 3.0; color: #fff; padding: 2px 0;}
#footer a:link, #footer a:visited { color:#fff;}
#footer a:hover, #footer a:active, #footer a:focus { color: #cbc796;}
#footer ul { list-style-type:none; float:left; width:100%; border-top:2px solid #ddd; background:#B1341E url(/img/ls/footer.png) repeat-x 0 0; position:relative; top:2px; white-space:nowrap}
#footer li { display:inline; padding: 0 15px}

/***** Left Column Navigation Menu ******/
.vertmenu {margin:0 0 10px 0}
.vertmenu ul {list-style-type: none; padding: 0; margin:0}
.vertmenu ul li ul {list-style-type:none; padding:0 0 0 10px; margin: 0 0 0 0}
.vertmenu ul li ul li a {font: normal 11px Verdana;	padding: 4px 0; display: block;	color:#595959; background:none;	text-decoration: none; border-bottom:none}
.vertmenu ul li a {font: bold 12px Verdana;	padding: 4px 3px; display: block; color: #595959;	background:url(/img/li_b.png) repeat-x;	text-decoration: none; border-bottom: 1px solid #C0C0C0;
width:100%; /*Define width for IE6's sake*/ }
.vertmenu a:visited {color: #595959; }
.vertmenu a:hover{ background-color:#FFD062; text-decoration:none; color:#000}
html>body .vertmenu a { /*Non IE rule*/ width: auto;}

/***** Left Column Additional List ******/
.leftcontent { text-align:center; margin:20px auto}
.leftcontent h2 {color:#666; margin:10px 0 0 0 }
.leftcontent ul {list-style:none; padding:0; margin:0 0 10px 5px }
.leftcontent li {text-align:left;}
.leftcontent li a {font-size:80%; color:#000; text-align:left; font-weight:normal;}
.leftcontent li a:hover {color:#666; text-decoration:underline;}

/***** Magazine issue and indexes ******/
#cover, #cover2 { width:196px; height:283px; float:left; clear:left; text-align:center; border:1px solid #ccc; padding:0; margin:0 10px 10px 0}

ul.editorial { width:410px; list-style: none; float:right; margin:5px 0 5px 15px; padding: 0;}
ul.editorial li {list-style: none; font-size:90%; list-style-image: none; margin: 3px;}
#logSp {float:right; font-size:90%;}
#logSp h2 { margin-top:15px;}
div.capimg {float:right; clear:both; width:270px; margin: 0.5em; padding: 0.5em;}
div.capimg p {text-align:center; font-style:italic; font-size: smaller; text-indent:0}
.fotogrid, .fotogrid2 {padding-right:5px;}
.fotogrid div.capimg {float:left; clear:none; margin:0; padding:0;}
.fotogrid2 div.capimg {float:right; clear:none; margin:0; padding:0;}

#logSp ul {margin:5px; padding:5px;}
#logSp ul li {margin:5px; padding:5px;}

.plus { width:80%; text-align:center; padding:4px; margin:5px auto}
.plus img { vertical-align:middle;}

img.rf {float:right; margin:10px 0 5px 5px}
img.lf {float:left; margin:10px 5px 5px 0}

#log {float:right; padding:10px 30px}

#mainbanner {
	position:absolute;
	top:172px;
	right:-160px;
	width:160px;
	height:600px;
	z-index:10;
}
#mbover {
        position:absolute;
        top:172px;
        right:-160px;
        width:160px;
        height:600px;
	z-index:20;
	background:transparent;
	border:1px solid #ccc
}

p.center {text-align:center; padding:15px; margin:5px auto}
p.center a {font-weight:bold}
p {margin:10px 0; padding:3px;}
.high a, .high a:link, .high a:visited {color:#009400}
.clearme { clear: both;}
div.spacer {clear: both; height: 0; font-size:0}
.mHlpr {padding:0 35px 0 10px; margin:0}
.lHlpr {padding:0 0 0 30px; margin:0}
.notFront #editorial {height:290px;}
ul.content { text-align:left; list-style:none; margin:0 10px}
.debug { text-align:center;}
div.divider { width:80%; border-bottom:1px dashed #ccc; clear:both; margin:5px auto 15px auto; }

table.commonTbl thead tr td { font-weight:bold; background:#ddd;}
table.commonTbl tr td {padding:3px; text-align:center; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}

table.spTbl { border:1px solid #ccc; margin:10px 0 }
table.spTbl thead tr td { font-weight:bold; background:#ddd;}
table.spTbl tr td {padding:3px; text-align:left; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}

.artTblLeft table.commonTbl {border:1px solid #ccc; margin:15px 0}
.artTblLeft table.commonTbl tr td {padding:3px; text-align:left; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.spTitle {padding:5px; margin:5px 0; background-color:green; color:#fff; font-weight:bold; text-align:center;}

/**** SLIMBOX *****/
#lbOverlay {position:absolute; left:0; width:100%; background-color:#000; cursor:pointer}
#lbCenter, #lbBottomContainer {position:absolute; left:50%;	overflow:hidden; background-color:#fff}
.lbLoading {background:#fff url(/img/loading.gif) no-repeat center}
#lbImage {border:10px solid #fff}
#lbPrevLink, #lbNextLink {display:block; position:absolute;	top:0; width:50%; outline:none}
#lbPrevLink {left:0;}
#lbPrevLink:hover {background:transparent url(/img/prevlabel.gif) no-repeat 0% 15%}
#lbNextLink {right:0}
#lbNextLink:hover {background:transparent url(/img/nextlabel.gif) no-repeat 100% 15%}
#lbBottom {font-family: Verdana, Helvetica, sans-serif;	font-size:10px;	color:#666;	line-height:1.4em; text-align:left;	border:10px solid #fff;	border-top-style:none}
#lbCloseLink {display: block; float:right; width:66px; height:22px;	background:transparent url(/img/closelabel.gif) no-repeat center; margin:5px 0}
#lbCaption, #lbNumber {margin-right:71px}
#lbCaption {font-weight:bold}

.filters {padding:5px; font-size:85%; background:#eaeaea; border:1px solid #ccc; margin:0 0 10px 0;}
.filters p {margin:7px 0;  border-bottom:1px dashed #ccc; }

a#slidein, a#slideout { float:right; font-size:85%; font-weight:normal; color:#666}
span.note { float:right; clear:both; font-size:85%; font-weight:normal; color:#666}

.le_ad .adEven, .le_ad .adOdd   {background:#fff; border:1px solid #000; padding:5px}
.paging {clear:both; text-align:center; margin:0 auto; }

/**** Ads *****/
.adEven, .adOdd  {border-bottom:1px dashed #ccc; font-size:90%; padding:0; margin:0 0 10px 0}
.adEven, .even { background:#F1F9FF}
.newAd { border-bottom:1px solid #000;}
.adsTitle {font-weight:bold; color:#000}
.adsPrice {color:#000; font-weight:normal; }
.adsText {font-weight:normal;}
.adsInfo {color:#000; font-weight:normal;}
a.lsimple { font-weight:normal;}
ul.artlist li { padding:5px; border-bottom:1px solid #eaeaea }
div.theAdTextHalf {float:left; width:430px; margin:0; padding:2px 5px 5px 5px}
div.theAdTextFull {float:left; margin:0; padding:5px}
div.theAdFoto {float:right; width:150px; border-left:1px dashed #ccc; margin:0; padding:0 5px 0 5px}

.deactivated, .deactivated div, .deactivated div span, .deactivated span {background:#fff; color:#999;}
.deactivated .admOptions {padding:0px 2px; margin:0; background:#F4F4F4 }

.logbox {padding:10px; width:80%; text-align:center; border:1px solid #ccc;	margin:20px auto;}

/****** Admin stuff Deprecated *******/
.admToolbar {padding:0; border-top:none; margin:0 0 10px 0; text-align:center;}
.admToolbar a {padding:5px;	background:#eaeaea;	font-size:90%; color:#333; border:1px solid #000; border-top:none;}
.admToolbar a:hover {background:#3465A4; color:#fff;}
.admToolbar a img { vertical-align:middle;}
.admOptions {padding:0px 2px; margin:0; background:#F4F4F4 }
a#delart {float:right; clear:both; font-size:85%; color:#666}

/****** Search Ads *******/
#form-container{width:70%; text-align:center; padding:0; margin:0 auto;}
#form-container p {font-weight: bold; color: #B3B3B3; }
#searchterm {width:70%;}
#submit{width:20%;}

.error { background:#DD0000; color:#fff; font-weight:bold;}
.success { background:#009900; color:#fff; text-align:center; padding:0; font-weight:bold; }

.cform p {width:550px; clear: left; margin:0; padding:5px 0 8px 0; padding-left: 155px; /*width of left column containing the label elements*/
	border-top: 1px solid #ccc; height:1%}

.cform p.thebody, .cform div.thebody  {width:705px; clear: left; margin:0; padding:5px 0 8px 0;	border-top: 1px solid #ccc; height:1%}

.cform label{float: left; margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;}

.cform textarea{width:250px; height:150px}
.cform textarea.artsum {width:500px; height:150px}
.cform textarea.artext {width:700px; height:400px}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{margin-left:3px;}

#accordion {margin:20px 0}
h3.toggler {
	cursor: pointer;
	text-align:left;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	background: #D2E0E6;
	color: #528CE0;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}
div.element p, div.element h4 {margin:0px; padding:4px}

.info {padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }
.info { background: #d5edf8; color: #205791; border-color: #92cae4; }
.info a	{color: #205791; }

