/*
	ClassAd 4.0 - default stylesheet
	(c) 2006 cts projects&software - www.projects-and-software.de
*/

/* Set everything to default */
* { 
color : black; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
margin : auto; 
} 
.clearme { 
clear : both; 
} 
body { 
color : black; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
margin : 10px; 
padding : 0; 
text-align : center; 
background-color : white; 
background-position : top; 
background-repeat : repeat-x; 
} 
#overall { 
background-color : #cde2bd; 
width : 950px; 
border : 1px solid #006600; 
} 
body > #overall { 
width : 950px; 
} 
img { 
border : 0; 
} 
a:link, a:visited, a:active { 
font-weight : bold; 
color : #006600; 
text-decoration : none; 
} 
a:hover { 
color : white; 
background : #006600; 
font-weight : bold; 
text-decoration : none; 
} 
#titlearea { 
width : 100%; 
background-color : #99cc99; 
border-bottom : 1px solid #006600; 
} 
#headtitle { 
text-align : left; 
height : 60px; 
background-image : url(../graphics/green/green_ads.png); 
background-repeat : no-repeat; 
border-bottom : 1px solid #006600; 
} 
#headtitle h1 { 
color : black; 
font-weight : bold; 
padding-left : 10px; 
padding-top : 15px; 
font-size : 28px; 
} 
#headmenu { 
padding : 2px 2px 2px 2px; 
float : left; 
} 
#headmenu ul { 
padding : 0; 
margin : 0; 
list-style : none; 
} 
#headmenu ul li { 
float : left; 
margin-right : 2px; 
} 
#headmenu ul a { 
background-color : #99cc99; 
color : white; 
display : block; 
padding : 0 2em; 
line-height : 2em; 
text-decoration : none; 
border : 1px solid white; 
} 
#headmenu ul a:link:hover, #headmenu ul li a:visited:hover { 
background-color : white; 
color : #006600; 
border : 1px solid #006600; 
} 
#viewarea { 
text-align : left; 
margin-top : 25px; 
} 
#viewwelcome { 
background-color : #99cc99; 
font-size : 12px; 
padding : 5px; 
text-align : center; 
border-top : 1px dashed white; 
border-bottom : 1px dashed white; 
} 
#viewarea #viewtitle { 
border-bottom : 2px solid #006600; 
border-top : 2px solid #006600; 
font-size : 16px; 
font-weight : bold; 
margin-bottom : 10px; 
padding-top : 5px; 
padding-bottom : 2px; 
padding-left : 2px; 
background-color : #99cc99; 
} 
#viewarea #viewtitle h3 { 
color : white; 
} 
#viewmain.story h1, #viewmain.story h3 { 
font-size : 20px; 
font-weight : bold; 
border : 1px solid #b2bcca; 
background-color : #99cc99; 
padding : 2px; 
margin-top : 20px; 
margin-bottom : 10px; 
} 
#viewmain.story h3 { 
font-size : 16px; 
border-bottom : 1px solid #006600; 
border-top : 1px solid #006600; 
} 
#viewmain.story p { 
margin-top : 15px; 
margin-bottom : 10px; 
} 
p.code { 
background-color : white; 
border : 1px dotted #006600; 
padding : 10px; 
font-family : "Courier New", Courier, monospace; 
margin-left : 20px; 
margin-right : 20px; 
} 
#viewarea li { 
list-style : square inside; 
margin-left : 10px; 
margin-bottom : 3px; 
} 
#viewarea .breadcrumb { 
width : 100%; 
padding : 2px 0 2px 0; 
border-bottom : 2px dotted #006600; 
border-top : 2px dotted #006600; 
margin-bottom : 15px; 
background-color : white; 
line-height : 25px; 
height : 25px; 
vertical-align : bottom; 
} 
#viewarea #viewsubcats { 
margin-top : 10px; 
margin-bottom : 20px; 
} 
#viewarea #viewmainad { 
margin-top : 15px; 
margin-bottom : 20px; 
} 
#viewarea .viewadcatmover { 
text-align : right; 
} 
#viewarea #viewresultset { 
margin-top : 25px; 
} 
#viewarea #viewcatoverview { 
width : 948px; 
} 
#viewarea #viewmain { 
padding : 5px; 
} 
#viewarea #viewmain form { 
width : 75%; 
} 
#viewarea #viewmain form table { 
margin-bottom : 10px; 
} 
#viewarea .viewuserinformation { 
margin-bottom : 20px; 
} 
#viewarea #viewtitle img { 
background-color : white; 
border : 1px solid #a9a9a9; 
padding : 2px; 
margin-right : 10px; 
} 
#articleleft { 
padding : 10px; 
} 
#articleright { 
padding : 10px; 
} 
#articlehead { 
margin-bottom : 20px; 
border-bottom : 1px dotted white; 
} 
#articlehead h1 { 
font-weight : bold; 
font-size : 24px; 
background-color : transparent; 
padding : 0; 
margin : 0; 
border : none; 
} 
#articlehead img { 
border : 2px solid #a9a9a9; 
} 
#articletext { 
margin-bottom : 50px; 
} 
#articleinserter, #articlecommunications, #articleactions, #articlepictures, #articlefreefields { 
margin-bottom : 20px; 
text-align : left; 
} 
#articleright h3, #articlepictures h3, #articlefreefields h3 { 
font-weight : bold; 
font-size : 18px; 
margin-bottom : 10px; 
border-bottom : 2px dotted white; 
} 
#articlepictures img { 
float : left; 
margin : 20px; 
} 
#articlecommunications p { 
line-height : 20px; 
} 
#viewmain #viewadoverview form { 
width : 100%; 
} 
#viewarea #viewfooter { 
margin-top : 20px; 
margin-bottom : 10px; 
width : 100%; 
} 
#viewarea #viewwelcome { 
margin-top : 5px; 
margin-bottom : 20px; 
} 
#viewarea #viewtitle h1 { 
font-size : 18px; 
font-weight : bold; 
} 
#viewarea #viewtitle h3 { 
font-size : 12px; 
} 
#viewarea #viewmain #viewsortorder { 
width : 100%; 
text-align : right; 
border-top : 1px solid white; 
padding-top : 5px; 
margin-top : 10px; 
margin-bottom : 20px; 
} 
#viewarea #viewmain #viewsortorder form { 
width : 100%; 
} 
#viewcatoverview { 
border : 1px solid #a9a9a9; 
width : 946px; 
} 
#viewarea #adpicthumb { 
float : left; 
height : 90px; 
} 
#viewarea #adpicthumb img { 
border : 1px solid #006600; 
padding : 1px; 
} 
#vieware #adpicthumb { 
float : left; 
} 
#picturedetails #viewmainleft { 
text-align : center; 
background : url(../graphics/green/checkered_green.gif) repeat fixed; 
width : 100px; 
float : left; 
padding : 3px; 
border : 1px solid #99cc99; 
text-align : center; 
} 
#picturedetails #viewmainleft img { 
margin : 3px; 
border : 1px solid #99cc99; 
text-align : center; 
} 
#picturedetails #viewmainright { 
width : 550px; 
padding : 10px; 
float : left; 
margin-left : 10px; 
border : 1px solid #99cc99; 
text-align : center; 
} 
#picturedescription { 
font-size : 16px; 
font-weight : bold; 
padding : 5px; 
margin-bottom : 10px; 
text-align : center; 
border-bottom : 2px dashed #006600; 
} 
#articleleft { 
width : 60%; 
float : left; 
} 
#articleright { 
width : 35%; 
float : left; 
} 
#viewspecialads { 
margin-top : 15px; 
width : 100%; 
} 
#viewspecialslastin { 
float : right; 
width : 48%; 
border : 1px solid #a9a9a9; 
} 
#viewspecialsleftcolumn { 
float : left; 
width : 48%; 
} 
#viewspecialsfeatured { 
border : 1px solid #a9a9a9; 
} 
#viewsearch { 
margin-top : 20px; 
border : 1px solid #a9a9a9; 
} 
#footer { 
background-color : #99cc99; 
color : white; 
text-align : left; 
margin-top : 20px; 
margin-bottom : 0; 
padding : 3px 5px 3px 5px; 
border-top : 1px solid #006600; 
} 
#footer #footerinfo #menu { 
width : 49%; 
float : left; 
} 
#footer #footerinfo #buildtime { 
width : 49%; 
float : right; 
text-align : right; 
} 
.inputsmall, .inputmiddle, .inputbig { 
margin-bottom : 2px; 
width : 75px; 
background : white; 
font-weight : bold; 
color : #006600; 
border : 1px solid #006600; 
background-color : white; 
} 
.inputmiddle { 
width : 125px; 
} 
.inputbig { 
width : 250px; 
} 
.button { 
color : white; 
width : 250px; 
height : 19px; 
background-color : #669966; 
vertical-align : top; 
border : 1px solid #006600; 
font-weight : bold; 
} 
tr.highlighted, tr.nonhighlighted { 
padding-bottom : 1px; 
padding-top : 4px; 
} 
tr.highlighted { 
background-color : #c5ddb2; 
} 
td.headlinecat { 
border-bottom-width : 2px; 
border-bottom-style : dotted; 
border-bottom-color : white; 
} 
td.headlinecat a { 
font-size : 16px; 
letter-spacing : 2px; 
font-weight : bold; 
} 
.headline { 
font-size : 14px; 
font-weight : bolder; 
color : white; 
background-color : #99cc99; 
padding-top : 3px; 
padding-bottom : 3px; 
text-indent : 5pt; 
vertical-align : baseline; 
background-image : url(../graphics/green/green_gradient.jpg); 
background-repeat : repeat; 
letter-spacing : 1px; 
border : 1px dotted white; 
background-position : top; 
} 
.smallsubtitle { 
border-left : 3px solid white; 
font-style : italic; 
padding-left : 3px; 
} 
.subheadline { 
background-color : #99cc99; 
font-weight : bold; 
text-align : right; 
padding-bottom : 2px; 
padding-top : 2px; 
border-bottom : 3px double #006600; 
} 
.viewadcatmover { 
margin : 5px 0 5px 0; 
padding : 3px; 
font-weight : normal; 
} 
.information { 
font-size : 10px; 
color : black; 
padding : 5px 5px 5px 5px; 
border : 1px dotted white; 
} 
.catblock { 
padding-bottom : 10px; 
padding-top : 8px; 
padding-left : 2px; 
} 
.catblock img { 
border : 1px solid #99cc99; 
padding : 2px; 
} 
.formcelltitle { 
padding : 5px 20px 5px 5px; 
font-size : 11px; 
font-weight : bold; 
text-align : right; 
border-bottom : 1px solid white; 
vertical-align : top; 
text-transform : none; 
letter-spacing : 1px; 
} 
.formcellcontent { 
padding : 5px 5px 5px 5px; 
} 
select { 
border : 1px solid #006600; 
} 
option { 
background : white; 
color : #006600; 
} 
option.level1 { 
background-color : #99cc99; 
color : white; 
} 
option.level2 { 
background-color : #b2bcca; 
} 
option.level3 { 
background-color : #f5f5ff; 
} 
option.separator { 
background-color : #a9a9a9; 
color : white; 
} 
th { 
text-align : left; 
padding-bottom : 1px; 
padding-top : 4px; 
padding-left : 2px; 
font-size : 12px; 
font-weight : bold; 
border-top : 1px solid #006600; 
border-bottom : 3px double #006600; 
background-color : #99cc99; 
} 
td.previewimage { 
text-align : center; 
background : url(../graphics/green/checkered_green.gif) repeat fixed; 
} 
td.previewimage img { 
padding : 2px; 
border : 1px solid white; 
background-color : #99cc99; 
} 
td.warning { 
padding-top : 5px; 
padding-right : 3px; 
padding-bottom : 5px; 
padding-left : 3px; 
background-color : #ffe1e1; 
border-bottom : 1px solid; 
border-left-style : solid; 
border-left-width : 1px; 
} 
td.nowarning { 
padding-top : 5px; 
padding-right : 3px; 
padding-bottom : 5px; 
padding-left : 3px; 
background-color : #ddffee; 
border-bottom : 1px solid; 
border-left-style : solid; 
border-left-width : 1px; 
} 
.summaryrow { 
background-color : #99cc99; 
color : black; 
text-align : left; 
padding-bottom : 1px; 
padding-top : 4px; 
padding-left : 2px; 
font-size : 12px; 
font-weight : bold; 
border-bottom : 1px solid #006600; 
border-top : 3px double #006600; 
} 
.error, .success { 
padding : 10px 5px 10px 25px; 
margin-top : 30px; 
margin-bottom : 30px; 
margin-left : 20px; 
margin-right : 20px; 
color : red; 
border : 2px dashed red; 
font-weight : bold; 
background-color : white; 
background-image : url(../graphics/error.gif); 
background-repeat : no-repeat; 
background-position : 5px center; 
} 
.success { 
color : #2e8b57; 
border : 2px dashed #2e8b57; 
background-image : url(../graphics/success.gif); 
}
