/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* End reset css */


a
{ text-decoration: underline; color: #0690c9; }
a:hover
{ text-decoration: none; }

div.clear
{ clear: both; }

/* main layout */
body, html
{ height: 100%; margin: 0; padding: 0; }
body
{ background: #f6f6f6 url(../../images/ko2/background.png) repeat-x;}

#container
{ width: 988px; margin: 0 auto; height: auto; min-height: 100%; background: #ffffff; }

#wrapper1
{ padding-bottom: 40px; }

#top
{ position: relative; height: 124px; background: url(../../images/ko2/top.png) no-repeat; margin: 0 0 0 0; }
#logo
{ position: absolute; top: 30px; left: 6px; }
#slogan
{ position: absolute; top: 53px; left: 258px; width: 120px; font: normal 11px Verdana; color: #ffffff; text-transform: uppercase; line-height: 18px; }

#mainlinks
{ position: absolute; top: 75px; right: 0; width: 244px; text-align: center; padding-bottom: 3px;}
#mainlinks ul
{ text-align: center; }
#mainlinks ul li
{ display: inline; font: normal 9px Verdana; color: #ffffff; text-transform: uppercase; padding: 0 5px 1px 10px; }
#mainlinks ul li
{ background: url(../../images/ko2/dots_vertical_white.png) repeat-y 0 0; }
#mainlinks ul li a
{ font: bold 10px Verdana; color: #ffffff; text-decoration: none; }
#mainlinks ul li a:hover
{ text-decoration: underline; }

#user
{ position: absolute; top: 0px; right: 0px; width: 244px; text-align: center; font: normal 10px Verdana; color: #353c44;}
#user div.login
{ position: absolute; top: 28px; left: 0px; width: 244px; }
#user div.welcome
{ position: absolute; top: 8px; left: 23px; text-align: left; }
#user div.logout
{ position: absolute; top: 28px; right: 25px; }
#user div.backend
{ position: absolute; top: 28px; left: 23px; }
#user a
{ text-decoration: underline; font: normal 10px Verdana; color: #353c44; }
#user a:hover
{ text-decoration: none; }

#main
{ height: auto; background: #ffffff url(../../images/ko2/bg_main_2colors.png) no-repeat; padding: 40px 6px 80px 6px; }

#left
{ position: relative; width: 238px; float: left; }

#biginfo, #stickyinfo
{ width: 734px; height: auto; float: right; margin: 0 0 4px 0;  display: none; background: url(../../images/ko2/bg_biginfobox.png) no-repeat 0 100%; }

#biginfo ul, #stickyinfo ul,
#biginfo ul.ok #stickyinfo ul.ok
{ background: url(../../images/ko2/bg_biginfobox_ok.png) no-repeat 0 0; padding: 14px 18px 14px 38px;  }
#biginfo ul.error, #stickyinfo ul.error
{ background-image: url(../../images/ko2/bg_biginfobox_error.png); }
#biginfo ul.warning, #stickyinfo ul.warning,
#biginfo ul.info, #stickyinfo ul.info
{ background-image: url(../../images/ko2/bg_biginfobox_warning.png); }

#biginfo ul li, #stickyinfo ul li
{ list-style-type: none; font: bold 12px Verdana; line-height: 18px; width: 668px; margin: 0; padding: 0; color: #353c44; }

#wrapper2
{ width: 734px; float: right; }
#content
{ position: relative; width: 492px; float: left; margin: 0 4px 0 0; background: #ffffff; }

#content #banner
{ width: 492px; height: 215px; margin-bottom: 4px; }

#right
{ position: relative; width: 230px; float: left; }

#right form
{ margin: 0; }

#left h6,
#right h6
{ height: 20px; padding: 5px 17px 0 17px; margin-bottom: 4px; font: bold 12px Verdana; color: #353c44; background: #d4d4d4; }
#left h6.highlight,
#right h6.highlight
{ background: #ffd820; }

#left div.list div.item div,
#right div.list div.item div 
{ line-height: 16px; }

/* content */
#content h1
{ height: 22px; padding: 3px 150px 0 10px; margin-bottom: 20px; font: bold 12px Verdana; color: #ffffff; background: #353c44; overflow: hidden; line-height: 18px; }
#content h1 a
{ color: #ffffff; }
#content h1 a:hover
{ text-decoration: none; }
#content h2
{ font: bold 12px Verdana; line-height: 18px; margin: 0 10px; overflow__: hidden; }
#content h3
{ font: bold 11px Verdana; line-height: 18px; margin: 0 10px; overflow__: hidden; }
#content p
{ font: normal 11px Verdana; line-height: 18px; margin: 0 10px 12px 10px; overflow__: hidden; }
#content .small
{ font-size: 9px; line-height: 12px; }
#content ul
{ font: normal 11px Verdana; line-height: 18px; margin: 0 10px 12px 10px; }
#content ul li
{ list-style-type: square; margin: 0 0 0 12px; }

#content ul ul
{ margin-bottom: 0; }

#content div.wrapper
{ position: relative; }
#content div.filterstatus
{ position: absolute; top: 7px; right: 20px;  }
#content div.filterstatus div.status,
#content div.filterstatus div.status a
{ font: bold 10px Verdana; color: #ffffff; text-decoration: none; }
#content div.filterstatus div.status a:hover
{ text-decoration: underline; }

#content table
{ width: 100%; }
#content table tr th
{ font: bold 11px Verdana; line-height: 18px; padding: 4px 10px; text-align: left; }
#content table tr td
{ font: normal 11px Verdana; line-height: 18px; padding: 4px 10px; }

#content img.img_nw
{ padding: 0 20px 20px 0; float: left; }
#content img.img_n
{ padding: 0 20px 20px 20px; }
#content img.img_ne
{ padding: 0 20px 20px 20px; float: right; }
#content img.img_w
{ padding: 20px 20px 20px 0; float: left; }
#content img.img_center
{ padding: 20px 20px 20px 20px; }
#content img.img_e
{ padding: 20px 0 20px 20px; float: right; }
#content img.img_sw
{ padding: 20px 20px 0 20px ; float: left; }
#content img.img_s
{ padding: 20px 20px 0 20px; }
#content img.img_se
{ padding: 20px 0 20px 20px; float: right; }

/* pagination */
div.pagination
{ font: normal 11px Verdana; color: #353c44; width: 100%; text-align: center; margin: 10px 0 10px 0; }
div.pagination a
{ color: #353c44; }
div.pagination a:hover
{ color: #0690c9; text-decoration: none; }
div.pagination span.currentpage
{ font-weight: bold; }
div.pagination span.disabled
{ color: #979797; }




/* info box with form fields */
div.blockMsg div.infoerror,
div.infoerror
{ width: 472px; background: url(../../images/ko2/bg_infobox_main.png) no-repeat bottom left; margin: 0 0 10px 0; cursor: pointer; display: none; }
div.blockMsg div.infoerror ul,
#content div.infoerror ul
{ margin: 0; padding: 0; }
div.blockMsg div.infoerror div.description,
#content div.blockMsg div.infoerror ul li,
div.infoerror div.description,
#content div.infoerror ul li
{ font: bold 11px Verdana; line-height: 18px; width: auto; margin: 0; padding:0 ; list-style-type: none; }
div.blockMsg div.infoerror div.info,
div.blockMsg div.infoerror.warning div.info,
div.infoerror div.info,
div.infoerror.warning div.info
{ background: url(../../images/ko2/bg_infobox_warning_main.png) no-repeat top left; width: 416px; padding: 14px 18px 14px 38px; }
div.blockMsg div.infoerror.checked div.info
div.infoerror.checked div.info
{ background: url(../../images/ko2/bg_infobox_ok_main.png) no-repeat top left;}
div.blockMsg div.infoerror.error div.info
div.infoerror.error div.info
{ background: url(../../images/ko2/bg_infobox_error_main.png) no-repeat top left;}

/* zebra */
_div.list div.item.zebra
{ background: #f5f5f5; }
_div.list div.item.hover
{ background: #eaeaea; cursor: pointer; }
div.list div.item div.title a
{ color: #353c44 }
div.list div.item div.title a:hover,
div.list div.item.hover div.title a
{ color: #0690c9; text-decoration: none; }

.zebra .odd
{ background: #f5f5f5; }
.zebra .even
{ background: #ffffff; }
.zebra .hover
{ background: #eaeaea; cursor: pointer; }

/* list views */
#content div.list
{ margin: -16px 0 20px 0; }
#content div.list div.item 
{ padding: 4px 0 8px 0; }
#content div.list div.item div
{ font: normal 10px Verdana; color: #8d8d8d; line-height: 20px; padding: 0 10px; }
#content div.list div.item div.title 
{ overflow: hidden; width: 400px; font: bold 12px Verdana; line-height: 20px; }
#content div.list div.item div.title a
{ font: bold 12px Verdana; line-height: 20px; }
#content div.list div.item div.description
{ font: normal 11px Verdana; color: #353c44; line-height: 20px; height: 20px; overflow: hidden; }
#content div.list div.item div.bid
{ font: bold 10px Verdana; color: #353c44; line-height: 20px; height: 20px; overflow: hidden; }
#content div.list div.divider
{ margin: 0; padding: 0; font-size: 1px; height: 7px; background: url(../../images/ko2/bg_div.png) repeat-x 0 0; }

#content div.list div.item div.category
{ position: absolute; top: 20px; right: 0px; }
#content div.list div.item a.showmap,
#content div.list div.item div.category a
{ color: #8d8d8d; }


#content div.list div.item div.bidduration 
{ position: absolute; top: 0px; right: 0px; }
#content div.list div.item div.data
{ padding: 0 0; position: relative; }

#content div.list div.item div.icons
{ position: absolute; top: -18px; right: 0; width: 50px; height: 17px; }

#content div.list div.item div.icons div.edit
{ float: right; width: 17px; height: 17px; padding: 0; margin: 0; }
#content div.list div.item div.icons div.edit a
{ width: 17px; height: 17px; display: block; background: url(../../images/ko2/icons.png) no-repeat top left; }
#content div.list div.item div.icons div.edit a:hover
{ background-position: 0 -17px;}

#content div.list div.item div.icons div.delete
{ float: right; width: 17px; height: 17px; padding: 0; margin: 0; }
#content div.list div.item div.icons div.delete a
{ width: 17px; height: 17px; display: block; background: url(../../images/ko2/icons.png) no-repeat -17px 0; }
#content div.list div.item div.icons div.delete a:hover
{ background-position: -17px -17px;}

#content div.list div.item div.icons div.impersonate
{ float: right; width: 17px; height: 17px; padding: 0; margin: 0; }
#content div.list div.item div.icons div.impersonate a
{ width: 17px; height: 17px; display: block; background: url(../../images/ko2/icons.png) no-repeat -68px 0; }
#content div.list div.item div.icons div.impersonate a:hover
{ background-position: -68px -17px;}


#content div.list div.item div.icons div.hasimages
{ float: right; width: 17px; height: 17px; padding: 0; margin: 0 4px 0 0; background: url(../../images/ko2/camera.png) no-repeat top left; }

/* left/right item */
#left div.list,
#right div.right
{ margin-bottom: 4px; }
#left div.item,
#right div.item
{ padding: 8px 17px 10px 17px; }
#left div.item div,
#right div.item div
{ font: normal 10px Verdana; color: #353c44; line-height: 14px; padding: 0; margin: 0; overflow: hidden; } 
#left div.item div.title,
#right div.item div.title
{ overflow: hidden; }
#left div.item div.title a,
#right div.item div.title a
{ font: bold 10px Verdana; line-height: 14px; } 
#left div.item div.description
#right div.item div.description
{ overflow: hidden; }


#left div.list.companylist div.header
{ font: normal 10px Verdana; padding: 8px 17px 10px 17px; }
#left div.list.companylist div.company
{ font-weight: bold; overflow: hidden; }
#left div.list.companylist div.footer
{ padding: 0; }

/* filter */
/*
#left div.filter
{ position: relative; width: 206px; height: 215px; padding: 0 16px 0 16px; margin-bottom: 4px; background: url(../../images/ko2/widgets/bg_placement.png) no-repeat 0 0; }
#left div.filter div.text
{ position: absolute; top: 82px; font: normal 10px Verdana; color: #353c44; line-height: 18px; }
#left div.filter div.status
{ position: absolute; top: 124px; font: bold 10px Verdana; color: #353c44; line-height: 18px; }

#left div.filter div.button
{ position: absolute; top: 154px; left: 12px; }


#left .filter ul
{ position: absolute; top: 75px; left: 23px; }
#left .filter ul li
{ font: normal 10px Verdana; color: #ffffff; background: url(../../images/ko2/widgets/check_light.png) no-repeat 0 2px; padding: 0 0 0 20px; line-height: 18px;  }
*/

/* neworder */
#right div.neworder 
{ position: relative; width: 206px; height: 215px; padding: 0 16px 0 16px; margin-bottom: 4px; background: url(../../images/ko2/widgets/bg_neworder.png) no-repeat 0 0; }
#right div.neworder div.text
{ position: absolute; top: 82px; width: 206px; font: normal 10px Verdana; color: #ffffff; line-height: 18px; }
#right div.neworder div.input
{ position: absolute; top: 128px; }
#right div.neworder div.input input
{ width: 198px; font: normal 11px Verdana; }
#right div.neworder div.button
{ position: absolute; top: 154px; right: -2px; }
#right div.neworder div.button input
{ font: bold 10px Verdana; color: #af283f; }

/* ads (right) */
div#left div.ad,
div#right div.ad
{ width: 238px; height: auto; }
div#left div.ad div.image,
div#right div.ad div.image
{ position: relative; width: 238px; height: 64px; margin-bottom: 4px; background: #d4d4d4; }
div#left div.ad div.image img,
div#left div.ad div.image object,
div#right div.ad div.image img,
div#right div.ad div.image object
{ position: absolute; top: 2px; left: 2px; width: 234px; height: 60px; background: #ffffff; font-size: 1px; }

/* news */
div#right div.news 
{ width: 238px; height: auto; }

/*
#left div.testimonials
{ height: auto; width: 100%; padding-top: 65px; margin-bottom: 4px; background: url(../../images/ko2/widgets/bg_testimonial.png) no-repeat 0 0; }
#left div.testimonials div.item div.description
{ color: #ffffff; padding-bottom: 10px; }
*/ 

/* footer */
#footer
{ background: #ffffff; padding: 0 6px; width: 976px; margin: -40px auto 0 auto; color: #ffffff; font: normal 10px Verdana; }
#footer div.inner
{ height: 20px; background: #353c44; text-align: center; padding: 10px 0;  }
#footer a
{ color: #ffffff; font: normal 10px Verdana; text-decoration: none; }
#footer a:hover
{ color: #ffd820; text-decoration: underline; }
#footer ul 
{ }
#footer li
{ margin: 0 7px; display: inline; }



/* buttons */
/* button */
button, button.action
{ height: 24px; border: none; background: none; padding: 0 5px 0 0; margin: 0 0 1px 0; font: bold 11px Verdana; width: auto; overflow: visible; text-align: center; vertical-align: middle; white-space: nowrap; cursor: pointer; }
button span, button.action span, 
button em, button.action.em
{ position: relative; display: block; line-height: 20px; margin: 0; padding: 0; height: 24px}
button span
{  padding-left: 9px; background: url(../../images/ko2/btn-icons2.0.png) no-repeat left -75px; }    
button em
{ padding-right: 18px; right: -5px; font-style: normal; font-weight: bold; color: #1660b8; background: url(../../images/ko2/btn-icons2.0.png) no-repeat right -75px; }

button:disabled,
button.disabled
{ cursor: default; }

/* button : hover */
button:hover span 
{ background-position: left -100px; }
button:hover em
{ background-position: right -100px;}

/* button : active */
button:active span
{ background-position: left -100px; top: 0px; left: 0px; }
button:active em
{ background-position: right -100px; }

/* button : disabled */
button:disabled span,
button.disabled span,
button:disabled:hover span,
button.disabled:hover span
{ background-position: left -125px; top: 0px; left: 0px; }
button:disabled em,
button.disabled em,
button:disabled:hover em,
button.disabled:hover em
{ background-position: right -125px; color: #979797}


/* action button */
button.action span 
{ background-position: left 0px; padding-left: 9px; }
button.action em 
{ background-position: right 0px; padding-right: 32px; color: #ffffff; }

/* action button : hover */
button.action:hover span 
{ background-position: left -25px; }
button.action:hover span em 
{ background-position: right -25px;}

/* action button : active */
button.action:active span 
{ background-position: left -25px; top: 0px; left: 0px; }
button.action:active span em 
{ background-position: right -25px; }

/* action button : disabled */
button.action:disabled span,
button.action.disabled span,
button.action:disabled:hover span,
button.action.disabled:hover span
{ background-position: left -50px; top: 0px; left: 0px; }
button.action:disabled em,
button.action.disabled em,
button.action:disabled:hover em,
button.action.disabled:hover em
{ background-position: right -50px; color: #979797; }


/* special button */
button.special span 
{ background-position: left -150px; padding-left: 9px; }
button.special em 
{ background-position: right -150px; padding-right: 18px; color: #af383f; }

/* action button : hover */
button.special:hover span 
{ background-position: left -175px; }
button.special:hover span em 
{ background-position: right -175px;}

/* action button : active */
button.special:active span 
{ background-position: left -175px; top: 0px; left: 0px; }
button.special:active span em 
{ background-position: right -175px; }

/* action button : disabled */
button.special:disabled span,
button.special.disabled span,
button.special:disabled:hover span,
button.special.disabled:hover span
{ background-position: left -200px; top: 0px; left: 0px; }
button.special:disabled em,
button.special.disabled em,
button.special:disabled:hover em,
button.special.disabled:hover em
{ background-position: right -200px; color: #979797; }

/* popups */
div#filter-popup,
div#email-popup
{ position: relative; z-index: 11; width: 504px; height: auto; display: none; }

div.func-popup
{ border: solid 2px #d3eef8; background: #ffffff; }

div.func-popup div.message
{ font: normal 11px Verdana; padding: 16px 10px 16px 18px; line-height: 18px; }

div.func-popup p
{ font: normal 10px Verdana; line-height: 18px; padding-bottom: 6px; }

div.func-popup form
{ display: inline; margin: 0; padding: 0;  }

div#email-popup textarea
{ width: 100%;}

#tabs
{ height: auto;}

#tabs ul
{ margin: 0; }
 
/* columnify */
div.cols div.col0,
div.cols div.col1,
div.cols div.col2
{ float: left; width: 250px; }

/* label placement */
div.value label,
div.func-popup label
{position: relative; top: -2px;}
div.value label input,
div.func-popup label input
{ position: relative; top: 2px;}

/* forms */
form, div.fakeform
{ position: relative; margin: 0px 10px 20px 10px; font: normal 11px Verdana; }

form div.description,
div.fakeform div.description
{ font: normal 11px Verdana; padding: 0 0 10px 0; line-height: 18px; }

form,
form div.description,
div.fakeform div.description
{ color: #424141; }

/*
div.element a,
form a, div.fakeform a
{ text-decoration: underline; }

div.element a:hover,
form a:hover, div.fakeform a:hover
{ text-decoration: none; }
*/

fieldset
{ position: relative; border: none; margin: 0; padding: 0; width: 472px; height: auto; }

fieldset legend
{ font: bold 12px Verdana; color: #af283f; margin: 0; padding: 10px 0; display: block; width: 100%; }
fieldset div.description
{font: normal 11px Verdana; margin: 0; padding: 0 0 10px 0; display: block; width: 100%; line-height: 18px; }
fieldset div.qqqq 
{ position: relative; margin: 0; padding: 0 0 10px 0; display: block; width: 100%; height: auto; }

div.element
{ margin: 0; padding: 0 0 10px 0; position: relative; zoom: 1; font: normal 10px Verdana; color: #424141; }
div.element input, div.element select, div.element textarea, div.element button
{ font: normal 11px Verdana; }
div.element div.label
{ font: normal 11px Verdana; color: #424141; width: 175px; float: left; padding: 3px 0 0 0; }
div.element.required div.label
{ font: bold 11px Verdana; }
div.element div.value
{ width: auto; float: left; font: normal 11px Verdana;  position: relative; }
div.element.onlytext div.value
{ padding: 0 0 0 4px; line-height: 18px; }
div.element div.value select
{ float: left; width: 195px; }
div.element div.value input
{ float: left; width: 190px; }
div.element div.value input.active
{ width: auto; }

div.element div.value label input
{ float: none; width: auto; }

div.element div.value label
{ line-height: 18px; }
div.element.yesno div.value label
{ margin-right: 10px; width: 70px; display: block; float: left; }

div.element.amount div.value div.prepend
{ position: absolute; top: 4px; left: 4px; }
div.element.amount div.value input
{ padding-left: 16px; padding-right: 2px; height: 16px; width: 75px; text-align: right;  }

/*
div.element div.info
{ position: absolute; top: 10px; left: -254px; background: #e6eef0 url(../../images/bg_form_info.png) no-repeat; width: 224px; height: auto; padding: 15px 15px 0 0; font: normal 11px Verdana; color: #424141; display:none; }
div.element div.description
{ padding: 0 15px 15px 15px; background: #ffffff; font: normal 11px Verdana;}
div.element div.errors
{ padding: 0 15px 15px 15px; background: #ffffff; color: #ff0000; font: bold 11px Verdana; }
div.element.error label
{ color: #ff0000; font-weight: bold}
div.element.error input
{ background: #ff0000; font-weight: bold; color: #ffffff; border-color: #ff0000; }
*/
/*
div.element div.info
{ z-index: 10; position: relative; top: 8px; left: -10px;  width: 716px; clear: both; background: #cccccc; height: auto; padding: 10px; margin-bottom: 10px; display: none; }
*/
div.element div.info
{ display: none; }

div.element div.value div.append
{ float: left; font-style: italic; padding: 3px 0 0 20px; }

div.element.buttons
{ margin: 0 0 0 175px; }
div.element.buttons input
{ cursor: pointer; }

div.element.checking div.label label
{ color: #acacac; }
div.element.checked div.label label
{  }
div.element.error div.label label
{ color: #ff3333; }

div.label label
{ display: inline; float: left; padding-right: 20px; }
div.element div.ibutton
{ width:12px; height: 12px; background: none; float: right; margin: 0 4px 0 0; }
div.element div.ibutton.desc
{ background: url(../../images/ko2/info.png) no-repeat 0 0; cursor:pointer; }
div.element.error div.ibutton
{ background: url(../../images/ko2/info.png) no-repeat 0 -24px; cursor:pointer; }

div.element div.ibutton.desc:hover,
div.element div.ibutton.desc.hover
{ background: url(../../images/ko2/info.png) no-repeat 0 -12px; }
div.element.error div.ibutton:hover,
div.element.error div.ibutton.hover
{ background: url(../../images/ko2/info.png) no-repeat 0 -36px; }


div.element textarea
{ height: 132px; }
div.element textarea.profile
{ height: 264px; }

div.thumb
{ position: relative; width: 121px; height: 110px; float: left; margin: 0 12px 0 0; }
div.thumb div.image
{ width: 121px; height: 91px; background: #ffffff; text-align: right; }
div.thumb div.text
{ text-align: center; padding: 2px 0 0 0; }
div.thumb div.text a
{ position: absolute; bottom: 0px; font-size: 9px; width: 17px; height: 17px; background: url(../../images/ko2/icons.png) no-repeat 0 0; cursor: pointerl }
div.thumb div.text a.edit
{ right: 25px; background-position: -34px 0; }
div.thumb div.text a.edit:hover
{ background-position: -34px -17px; }
div.thumb div.text a.delete
{ right: 5px; background-position: -17px 0  }
div.thumb div.text a.delete:hover
{ background-position: -17px -17px; }



div.element.date input.date
{ width: 68px; text-align: right; }

img.ui-datepicker-trigger
{ position: relative; top: 1px; left: 4px; }

/* accordion */
.accordion div
{ line-height: 18px; }

/* backend menu */
#backendmenu
{ margin-bottom: 4px; }
#backendmenu div a.selected
{ font-weight: bold; }

/* div table */
div.table
{ width: 100%; font: normal 11px Verdana; }
div.table div.row
{ clear: both; padding: 0 10px; }
div.table div.row.header
{ font-weight: bold; }
div.table div.row div
{ display: inline-block; }




/* faq */
#content div.fakeform p,
#content div.fakeform h3
{ margin-left: 0; margin-right: 0; }
#content div.fakeform p.question
{ cursor: pointer; }
#content div.fakeform p.answer
{ padding: 0 15px 0 15px; display: none; font-style: italic; }

div.func-popup div.cols div.col0,
div.func-popup div.cols div.col1,
div.func-popup div.cols div.col2
{ float: left; width: 250px; }

div.element div.value .defaultValue
{ color: #979797; }

/* maps */
div.markerinfo
{ margin: 0 20px 0 0; }
div.markerinfo h1
{ font: bold 12px Verdana; line-height: 18px; margin-bottom: 4px; }
div.markerinfo p
{ line-height: 18px; }
div.markerinfo ul
{}
div.markerinfo ul li
{ line-height: 18px; }
div.markerinfo div.row
{ clear: both; line-height: 18px; }
div.markerinfo div.row div.label
{ float: left; width: 120px; line-height: 18px; }
div.markerinfo div.row div.value
{ float: left; width: 30px; text-align: right; line-height: 18px;}


div.element div.value textarea.tweet
{ height: 44px; }
div.element div.value input.longurl
{ width: 514px; }


