/* --------- /stylesheets/colorbox.css --------- */ 
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(/stylesheets/colorbox/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(/stylesheets/colorbox/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(/stylesheets/colorbox/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/stylesheets/colorbox/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(/stylesheets/colorbox/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(/stylesheets/colorbox/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(/stylesheets/colorbox/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(/stylesheets/colorbox/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(/stylesheets/colorbox/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
/* --------- /stylesheets/jqueryFileTree.css --------- */ 
UL.jqueryFileTree {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}

UL.jqueryFileTree LI {
	list-style: none;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	white-space: nowrap;
}

UL.jqueryFileTree A {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 0px 2px;
}

UL.jqueryFileTree A:hover {
	background: #BDF;
}

/* Core Styles */
.jqueryFileTree LI.directory { background: url(/images/famfamfam/silk/directory.png) left top no-repeat; }
.jqueryFileTree LI.expanded { background: url(/images/famfamfam/silk/folder_open.png) left top no-repeat; }
.jqueryFileTree LI.file { background: url(/images/famfamfam/silk/file.png) left top no-repeat; }
.jqueryFileTree LI.wait { background: url(/images/famfamfam/silk/spinner.gif) left top no-repeat; }
/* File Extensions*/
.jqueryFileTree LI.ext_3gp { background: url(/images/famfamfam/silk/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_afp { background: url(/images/famfamfam/silk/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_afpa { background: url(/images/famfamfam/silk/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_asp { background: url(/images/famfamfam/silk/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_aspx { background: url(/images/famfamfam/silk/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_avi { background: url(/images/famfamfam/silk/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_bat { background: url(/images/famfamfam/silk/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_bmp { background: url(/images/famfamfam/silk/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_c { background: url(/images/famfamfam/silk/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_cfm { background: url(/images/famfamfam/silk/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_cgi { background: url(/images/famfamfam/silk/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_com { background: url(/images/famfamfam/silk/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_cpp { background: url(/images/famfamfam/silk/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_css { background: url(/images/famfamfam/silk/css.png) left top no-repeat; }
.jqueryFileTree LI.ext_doc { background: url(/images/famfamfam/silk/doc.png) left top no-repeat; }
.jqueryFileTree LI.ext_exe { background: url(/images/famfamfam/silk/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_gif { background: url(/images/famfamfam/silk/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_fla { background: url(/images/famfamfam/silk/flash.png) left top no-repeat; }
.jqueryFileTree LI.ext_h { background: url(/images/famfamfam/silk/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_htm { background: url(/images/famfamfam/silk/html2.png) left top no-repeat; }
.jqueryFileTree LI.ext_html { background: url(/images/famfamfam/silk/html2.png) left top no-repeat; }
.jqueryFileTree LI.ext_jar { background: url(/images/famfamfam/silk/java.png) left top no-repeat; }
.jqueryFileTree LI.ext_jpg { background: url(/images/famfamfam/silk/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_jpeg { background: url(/images/famfamfam/silk/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_js { background: url(/images/famfamfam/silk/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_lasso { background: url(/images/famfamfam/silk/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_log { background: url(/images/famfamfam/silk/txt.png) left top no-repeat; }
.jqueryFileTree LI.ext_m4p { background: url(/images/famfamfam/silk/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_mov { background: url(/images/famfamfam/silk/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mp3 { background: url(/images/famfamfam/silk/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_mp4 { background: url(/images/famfamfam/silk/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mpg { background: url(/images/famfamfam/silk/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mpeg { background: url(/images/famfamfam/silk/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_ogg { background: url(/images/famfamfam/silk/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_pcx { background: url(/images/famfamfam/silk/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_pdf { background: url(/images/famfamfam/silk/pdf.png) left top no-repeat; }
.jqueryFileTree LI.ext_php { background: url(/images/famfamfam/silk/php.png) left top no-repeat; }
.jqueryFileTree LI.ext_png { background: url(/images/famfamfam/silk/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_ppt { background: url(/images/famfamfam/silk/ppt.png) left top no-repeat; }
.jqueryFileTree LI.ext_psd { background: url(/images/famfamfam/silk/psd.png) left top no-repeat; }
.jqueryFileTree LI.ext_pl { background: url(/images/famfamfam/silk/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_py { background: url(/images/famfamfam/silk/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_rb { background: url(/images/famfamfam/silk/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rbx { background: url(/images/famfamfam/silk/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rhtml { background: url(/images/famfamfam/silk/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rpm { background: url(/images/famfamfam/silk/linux.png) left top no-repeat; }
.jqueryFileTree LI.ext_ruby { background: url(/images/famfamfam/silk/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_sql { background: url(/images/famfamfam/silk/db.png) left top no-repeat; }
.jqueryFileTree LI.ext_swf { background: url(/images/famfamfam/silk/flash.png) left top no-repeat; }
.jqueryFileTree LI.ext_tif { background: url(/images/famfamfam/silk/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_tiff { background: url(/images/famfamfam/silk/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_txt { background: url(/images/famfamfam/silk/txt.png) left top no-repeat; }
.jqueryFileTree LI.ext_vb { background: url(/images/famfamfam/silk/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_wav { background: url(/images/famfamfam/silk/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_wmv { background: url(/images/famfamfam/silk/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_xls { background: url(/images/famfamfam/silk/xls.png) left top no-repeat; }
.jqueryFileTree LI.ext_xml { background: url(/images/famfamfam/silk/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_zip { background: url(/images/famfamfam/silk/zip.png) left top no-repeat; }
/* --------- /stylesheets/jquery.autocomplete.css --------- */ 
.ac_results {
	padding: 0px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
	color: #262626;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url(/images/spinner.gif) right center no-repeat;
}

.ac_odd {
	background-color: #ffffff;
	color: #262626;
}

.ac_over {
	background-color: #f7fafb;
	color: #262626;
}
/* --------- /stylesheets/basic.css --------- */ 
body, iframe, object, form, legend, table, tbody, thead, th, tr, td, h1, h2, h3, h4, p, span, a, ul, li, div, img, hr, em, pre, code, small, font, input, blockquote
{
	margin: 0;
	padding: 0;
	outline-color: #262626;
	outline-width:0;
	border: 0 none;
}
* :focus { outline:none }
h1
{
  font-size: 20px;
  padding: 0.4em 0;
}
table
{
  width: 100%;
  border-collapse: collapse;
  border-spacing:0;
}
th { text-align: left; }
td { vertical-align: top; }
.hlist ul { list-style:none; margin:0; padding: 0; }
.hlist ul:after
{ 
	/* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.hlist li { display:inline; padding: 5px; }
.left li { float:left; }
.left br { clear:left; }
br.left { clear:left; height:0; line-height:0; }
br.right { clear:right; height:0; line-height:0; }
br.both { clear:both;height:0; line-height:0; }
.hblock
{
  float:left;
}
.hblock ul
{
  margin: 5px 5px 5px 5px !important;
  padding: 0 !important;
  text-align: left !important;
}
.hblock ul li
{
  list-style: none !important;
  margin-bottom: 5px;
  display: block;
}
.hblock a
{
  display: block;
  color: #6a7724;
  margin-bottom: 5px;
  padding: 0px 0px 0px 5px;
}
.hblock a:hover
{
  border-left: 1px solid #6a7724;
  color: #262626;
}

.hblock div a { display: inline; color: #2b4c26; margin: 0; padding: 0; }
.hblock div a:hover { border-left: 0; }

.hblock label
{
  color: #6a7724;
  font-weight: bold;
}

img { border: 0; }

.odd
{
  background: #ffffff;
}

.even
{
  background: #f2ffd8;
}

div.popup
{
  background-color: #f2ffd8;
  visibility: visible !important;
  position: absolute;
  z-index: 10;
  border: 1px solid #e0e0e0;
  padding: 10px;
  width: 160px;
}

.reflectimage
{
  float: left;
  margin: 20px;
}

div.msg{
  visibility: visible ! important;
  position: absolute;
  z-index: 10;
	color:#FFFFFF;
	margin-left:42px; 
	padding:6px;
	padding-top:22px; 
	width:180px;
}

.announcement, #announcement
{
	background: #ffffbb;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	margin: 0;
	padding: 1em;
	z-index: 10000;
}
.announcement {	text-align: center; }
#announcement { text-align: justify; margin-bottom: 8px; }
.announcement p, #announcement p
{
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	margin-top: 0.5em;
	padding: 0;
}
.announcement span, #announcement span
{
  position: relative;
  top: 0.5em;
  right: 1em;
  float: right;
  margin-bottom: 1em;
}
/*--------------------------------------------------------------------------
  Default Form
--------------------------------------------------------------------------*/
form
{
  margin: 0;
  padding: 0;
}

form.button-to
{
  float: left;
  width: 120px;
  vertical-align: middle;
}

label
{
  float: left;
  width: 120px;
  vertical-align: middle;
}

form label { margin-bottom: 8px; }

form input, form textarea, .eipInput, .eipTextarea, .form_input /* , .form_textarea */
{
  width: 400px;
  margin-bottom: 8px;
  border: 0;
  border-bottom: 1px dotted #afafaf;
  font-size: 10px;
  color: #666;
  padding: 4px;
}
form textarea, .eipTextarea
{
  height: 200px;
  border: 1px dotted #ccc;
}
form p { margin-bottom: 8px; }

form br { clear: left; line-height: 0; }

form select, .eip_select, .select
{
  background-color: #f2f2f2;
  padding: 2px;
  border: 1px solid #d7d7d7;
  margin-bottom: 8px;
}

.checkbox
{
	float: left;
	width: auto;
	margin-top: 2px;
	margin-left: 0;
	margin-right: 5px;
	border-bottom: 0;
}
body.browserFirefox .checkbox { position: relative; top: 2px; }
body.browserSafari .checkbox { position: relative; top: 3px; }
.radiobutton
{
  float: left;
  width: auto;
	margin-top: 3px;
  margin-left: 0;
  margin-right: 5px;
  margin-bottom: 12px; /* HACK */
  border-bottom: 0;
}
body.browserSafari .radiobutton { position: relative; top: 3px; }
.button
{
  background-color: #e2e2e2;
  color: #000000;
  border: 1px solid #d7d7d7;
  margin-left: 120px;
  width: auto;
  min-width: 90px;
  padding-bottom: 4px;
  cursor: pointer;
}

.imgButton, .img_button
{
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.submitButton
{
	background: 0;
	border: 0 none;
	color: white;
	text-align: left;
	width: 100%;
	cursor: pointer;
	padding: 0;
}
.css3button
{
	color: #fff;
	border: 0;
	padding: 6px 12px;
	min-width: 90px;
	width: auto;
	text-align: center;
	font-size: 10px;
	text-shadow: 0 -1px 1px #aaa;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 0 1px 4px #888;
	-webkit-box-shadow: 0 1px 4px #888;
	box-shadow: 0 1px 4px #888;
  margin-left: 120px;
  margin-bottom: 8px;
  cursor: pointer;
}
#searchForm { margin-bottom: 1em; }
#searchForm input.query { margin-bottom: 0; }
/*--------------------------------------------------------------------------
  Flash
--------------------------------------------------------------------------*/
#alert, #warning, #error
{
	color: #CC0000;
    padding: 3px;
}
#flash, #notice, #message, #overlay-title
{
    color: #00CC33;
    padding: 3px;
}
/*--------------------------------------------------------------------------
  Error
--------------------------------------------------------------------------*/
.fieldWithErrors
{
  padding: 2px 4px;
  background-color: red;
}
.fieldWithErrors label, .fieldWithErrors input { margin-bottom: 0; }
#errorExplanation
{
  padding: 7px;
  padding-bottom: 12px;
}
#errorExplanation h2 
{
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: transparent;
  color: #c00;
}
#errorExplanation p 
{
  margin-bottom: 0;
  padding: 5px;
}
#errorExplanation ul { margin: 0 2em; }
#errorExplanation ul li 
{
  font-size: 12px;
  list-style: square;
}
/*--------------------------------------------------------------------------
  Digg style for paginate
--------------------------------------------------------------------------*/
.pagination {
    padding: 3px;
    margin: 3px;
}
.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #6a7724;
  text-decoration: none;
  color: #6a7724;
}
.pagination a:hover, .pagination a:active {
  border: 1px solid #2b4c26;
  color: #262626;
}
.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #2b4c26;
  font-weight: bold;
  background-color: #2b4c26;
  color: #FFF;
}
.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
}

/*--------------------------------------------------------------------------
  Tags
--------------------------------------------------------------------------*/
#tags
{
	margin: 0;
	padding: 0.5em; 
	text-align:center;
	color: #f9f9f9;
}

#tags ul
{
	margin: 0.8em;
	padding: 0; 
}

#tags li
{
	list-style-type: none;
	display: inline; 
	margin: 0;
	padding: 0.5em 0;
}

#tags a { color: #3C71A9; }

#tags .tag10 { font-size: 28px;}
#tags .tag9 { font-size: 26px; font-weight:200;}
#tags .tag8 { font-size: 24px; font-weight:300;}
#tags .tag7 { font-size: 22px; font-weight:300;}
#tags .tag6 { font-size: 20px; font-weight:300;}
#tags .tag5 { font-size: 18px; font-weight:400;}
#tags .tag4 { font-size: 16px; font-weight:400;}
#tags .tag3 { font-size: 14px; font-weight:500;}
#tags .tag2 { font-size: 12px; font-weight:500;}
#tags .tag1 { font-size: 10px; font-weight:900;}
/* -------------------------------------------------------------------
// markItUp!
// By Jay Salvat - http://markitup.jaysalvat.com/
--------------------------------------------------------------------*/
div.markItUp a:link,
div.markItUp a:visited {
	color:#000;
	text-decoration:none;
}
div.markItUp {
	width: 810px;
	margin: 0;
	padding: 5px;
	border: 1px solid #e0e0e0;
	margin-bottom: 8px;
}
div.markItUp textarea
{
  /* bug of firefox, need to define font extra */
  /* font-family: 'Courier New', Courier, monospace; */
  font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", Verdana, sans-serif;
  font-size: 12px;
  color: #333333;
	width: 800px;
  margin-bottom: 0;
}
/***************************************************************************************/
/* first row of buttons */
.markItUpHeader ul { margin:0;}
.markItUpHeader ul li	{
	list-style:none;
	float:left;
	position:relative;
}
.markItUpHeader ul li:hover > ul{
	display:block;
}
.markItUpHeader ul .markItUpDropMenu {
/*	background:transparent url(/images/markitup/menu.png) no-repeat 115% 50%; */
	margin-right:5px;
}
.markItUpHeader ul .markItUpDropMenu li {
	margin-right:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul {
	display:none;
	position:absolute;
	top:18px; left:0px;	
	background:#FFF;
	border:1px solid #000;
}
.markItUpHeader ul ul li {
	float:none;
	border-bottom:1px solid #000;
}
.markItUpHeader ul ul .markItUpDropMenu {
/*	background:#FFF url(/images/markitup/submenu.png) no-repeat 100% 50%; */
}
.markItUpHeader ul .markItUpSeparator {
	margin:0 10px 0 2px;
	width:1px;
	height:16px;
	overflow:hidden;
	background-color:#CCC;
}
.markItUpHeader ul ul .markItUpSeparator {
	width:auto; height:1px;
	margin:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul ul {
	position:absolute;
	top:-1px; left:150px; 
}
.markItUpHeader ul ul ul li {
	float:none;
}
.markItUpHeader ul a {
	display:block;
	width:16px; height:16px;
	text-indent:-10000px;
	background-repeat:no-repeat;
	padding:3px;
	margin:0px;
}
.markItUpHeader ul ul a {
	display:block;
	padding-left:0px;
	text-indent:0;
	width:120px; 
	padding:5px 5px 5px 25px;
	background-position:2px 50%;
}
.markItUpHeader ul ul a:hover  {
	color:#FFF;
	background-color:#000;
}
.admin div.markItUp .markItUpButton1 a {
	background-image:url(/images/markitup/h1.png); 
}
.admin div.markItUp .markItUpButton2 a {
	background-image:url(/images/markitup/h2.png); 
}
.admin div.markItUp .markItUpButton3 a {
	background-image:url(/images/markitup/h3.png); 
}
.admin div.markItUp .markItUpButton4 a {
	background-image:url(/images/markitup/h4.png); 
}
.admin div.markItUp .markItUpButton5 a {
	background-image:url(/images/markitup/h5.png); 
}
.admin div.markItUp .markItUpButton6 a {
	background-image:url(/images/markitup/h6.png); 
}
.admin div.markItUp .markItUpButton7 a {
	background-image:url(/images/markitup/paragraph.png); 
}
.admin div.markItUp .markItUpButton8 a {
	background-image:url(/images/markitup/bold.png);
}
.admin div.markItUp .markItUpButton9 a {
	background-image:url(/images/markitup/italic.png);
}
.admin div.markItUp .markItUpButton10 a {
	background-image:url(/images/markitup/stroke.png);
}
.admin div.markItUp .markItUpButton11 a {
	background-image:url(/images/markitup/list-bullet.png);
}
.admin div.markItUp .markItUpButton12 a {
	background-image:url(/images/markitup/list-numeric.png);
}
.admin div.markItUp .markItUpButton13 a {
	background-image:url(/images/markitup/list-item.png);
}
.admin div.markItUp .table a {
	background-image:url(/images/markitup/table.png);
}
.admin div.markItUp .table-col a {
	background-image:url(/images/markitup/table-col.png);
}
.admin div.markItUp .table-row a {
	background-image:url(/images/markitup/table-row.png);
}
.admin div.markItUp .markItUpButton17 a {
	background-image:url(/images/markitup/picture.png); 
}
.admin div.markItUp .markItUpButton18 a {
	background-image:url(/images/markitup/link.png);
}
.admin div.markItUp .markItUpButton19 a	{
	background-image:url(/images/markitup/quotes.png);
}
.admin div.markItUp .markItUpButton20 a	{
	background-image:url(/images/markitup/code.png);
}
.admin div.markItUp .markItUpButton21 a {
	background-image:url(/images/markitup/clean.png);
}
.admin div.markItUp .preview a {
	/* background-image:url(/images/markitup/preview.png);
	width: 16px; */
	display:inline;
	width: auto;
}
.markItUpPreviewFrame { 
	overflow:auto;
	background-color:#FFFFFF;
	/* foreground: #ffffff url(/images/preview_bg.png) top left repeat; */
	border:1px solid #3C769D;
	width:99.9%;
	height:300px;
	margin:5px 0;
}
/* -------------------------------------------------------------------
	Tabs
--------------------------------------------------------------------*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen
{ 
	/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
	.ui-tabs-hide {
		display: none;
	}
}
/* Hide useless elements in print layouts... */
@media print
{
	.ui-tabs-nav {
		display: none;
	}
}
.ui-tabs-nav li a {
	margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	white-space: nowrap; /* required in IE 6 */    
	outline: 0; /* prevent dotted border in Firefox */
}
/* -------------------------------------------------------------------
	Jeip
--------------------------------------------------------------------*/
.jeip-savebutton, .jeip-cancelbutton { padding :2px; }
.jeip:hover, .eipMouseover { background-color: #ffff99; }
.jeip-editor span { width: 89%; }
.eipInput, .eip_select, .eipTextarea { background-color: #ffff99; width: 89%; }
/* -------------------------------------------------------------------
	File Tree
--------------------------------------------------------------------*/
.fileTreeHeader
{
	width: 100%;
	margin-left: 5px;
	padding-top: 5px;
	font-family: Monaco,monospace;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #D0D0D0;
}
.fileTree
{
	/*
	border-top: solid 1px #BBB;
	border-left: solid 1px #BBB;
	border-bottom: solid 1px #FFF;
	border-right: solid 1px #FFF;
	overflow: scroll;
	*/
	border-bottom: 1px solid #D0D0D0;
	width: 960px;
	max-height: 400px;
	padding: 5px;
}
.fileTree li.header { font-weight: bold; }
.fileTree ul.jqueryFileTree { font-family:Monaco,monospace; }
.fileTree span { float: left; }
.fileTree p { font-style: italic; font-size: 11px; }
.fileTree ul.jqueryFileTree span a { color: #3C71A9; text-decoration:underline; }
/* -------------------------------------------------------------------
	multiSelect
--------------------------------------------------------------------*/
.multiSelectOptions label { float: none; margin-bottom: 0; width:auto; }
.multiSelectOptions input[type="checkbox"] { width: auto; margin-top: 2px; margin-left: 0; margin-right: 5px; border-bottom: 0; }
a.multiSelect { height: 21px; }
a.multiSelect.active, a.multiSelect.focus { border: 1px dotted #666666; }
/* --------- /stylesheets/application2.css --------- */ 
body
{
	background-color: #888888;
	color: #262626;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", 'Trebuchet MS', "Lucida Sans Unicode", Lucida, Verdana, Geneva, sans, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.5em;
	text-align: justify;
}
h1 { font-size: 20px; padding-top: 0; }
h2, legend { font-size: 16px; font-weight: bold; }
h3 { font-size: 14px; font-weight: bold; color: #3c71a9; }
h4 { font-size: 12px; font-weight: bold; border-bottom: 1px dotted #d0d0d0; }
.inner { margin: 0 auto; padding: 0; width: 960px; }
pre
{
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	overflow-x: auto; /* Use horizontal scroller if needed for Firefox */
	overflow-Y: hidden;  /*--Hides vertical scroll created by IE--*/
}
a { color: #3c71a9; outline: none; text-decoration: none; }
ul { margin: 0; padding: 0; }
/*-----------------------------------------------------------------------------------------------
  Header
-----------------------------------------------------------------------------------------------*/
#header { background: transparent url(/images/headerBG.png) top left repeat-x; height: 124px; /* 140px; */ border-bottom: 1px solid #dddddd; }
#topMenu { margin-top: 18px; float: right; height: 22px; overflow: hidden; }
#topMenu a:hover img{ position: relative; top: -22px; }
/*-----------------------------------------------------------------------------------------------
  MainMenu
-----------------------------------------------------------------------------------------------*/
#mainMenu { background-color: transparent; color: #d1d1d1; height: 29px; margin-top: -14px; /* 2px; */ }
#mainMenu ul { margin: 0; padding:0; list-style: none; white-space: nowrap; float: right; border-top: 1px solid #d1d1d1; }
#mainMenu ul li { display: inline; margin: 0; padding: 0; float: left;  margin-left: 1px; height: 28px; overflow:hidden; }
#mainMenu ul li a
{
	background-color: #ffffff;
	color: #262626;
	margin: 0;
	padding: 0;
}
#mainMenu ul li.last a img { border-right: 1px solid #d1d1d1; }
#mainMenu ul li.products a { background: #262626; }
#mainMenu ul li.products a.active { background: #d1d1d1; }
#mainMenu ul li.store a { background: #262626; }
#mainMenu ul li.store a.active { background: #d1d1d1; }
#mainMenu ul li.downloads a { background: #262626; }
#mainMenu ul li.downloads a.active { background: #d1d1d1; }
#mainMenu ul li.openSource a { background: #262626; }
#mainMenu ul li.openSource a.active { background: #d1d1d1; }
#mainMenu ul li.blog a { background: #262626; }
#mainMenu ul li.blog a.active { background: #d1d1d1; }
#mainMenu ul li.support a { background: #262626; }
#mainMenu ul li.support a.active { background: #d1d1d1; }
#mainMenu ul li a:hover { background-color: #d1d1d1; }
/*-----------------------------------------------------------------------------------------------
  Content
-----------------------------------------------------------------------------------------------*/
#content { margin: 0; padding: 0; background-color: #ffffff; /* border-top:2px solid #dddddd; */ border-bottom: 1px solid #e8e8e8; }
#content .inner { background: transparent url(/images/contentBG.png) top left no-repeat; padding: 1em 0; }
#contentLeft { float: left; }
div.downloads {  min-height:200px; }
#contentRight { width: 270px; margin-left: 690px; }
#cboxOverlay{ background-color: #2b2b2b; cursor: wait; }
#content .topScreenshot { width:424px; height:260px; float:right; margin-bottom:1em; overflow:hidden; }
#content .topScreenshot a.greenButton { float: left; min-width: 32px; min-height: 32px; margin-top: 108px; }
#content .topScreenshot a.left { background: transparent url(/images/leftButton32.png) top left no-repeat; }
#content .topScreenshot a.right { background: transparent url(/images/rightButton32.png) top left no-repeat; }
#content .topScreenshotImage
{
	float:left; margin-left:10px; margin-top:0; margin-right:10px;
	background-color: #404040; width:320px; height:240px;
	-moz-border-radius:10px; -webkit-border-radius:10px; border: 10px solid #404040;
	overflow:hidden;
}
#content .productButton { padding-top: 8px; overflow: hidden; width: 270px; height: 44px; }
#content .productButton div.left { background: transparent url(/images/productButtonLeft.png) top left no-repeat; float: left; width: 48px; }
#content .productButton div.content { background: transparent url(/images/productButtonBG.png) top left repeat-x; float: left; width: 200px; height: 42px; padding-top: 4px; padding-left:4px; font-weight: bold; text-align: center; overflow: hidden; color: #3C71A9; font-size: 14px; font-family: "Lucida Grande", 'Trebuchet MS', "Lucida Sans Unicode", Lucida, Verdana, sans, Geneva, Arial, Helvetica, sans-serif; }
#content .productButton div.right { background: transparent url(/images/productButtonRight.png) top left no-repeat; width: 15px; height: 42px; margin-left:252px; }
.jeip-saving { background: transparent url(/images/spinner.gif) top left no-repeat; padding: 0 2px 0 20px; color: #a0a0a0; }
div.faq h2 { margin: 0.8em 0; }
div.faq h3 { margin: 0.4em 0; }
div.users h2 { margin: 0.8em 0; }
.jqueryFileTree LI.file_symlink { background: url(/images/famfamfam/silk/file_symlink.png) left top no-repeat; }
.jqueryFileTree LI.directory_symlink { background: url(/images/famfamfam/silk/folder_symlink.png) left top no-repeat; }
/*-----------------------------------------------------------------------------------------------
  Banner
-----------------------------------------------------------------------------------------------*/
body.home #content { background: transparent url(/images/pacu11BG.png) top left repeat-x; border-bottom: 1px solid #ccc; height:470px; }
body.home #content .inner { background: transparent; padding: 0; height: 470px; }
#banner { width: 960px; height: 470px; background: transparent url(/images/pacu11BgTheme.png) left top no-repeat; margin-top: 1px; }
#banner .learnMore
{
	background: transparent url(/images/LearnMore.png) top right no-repeat;
	width: 100px;
	height: 40px;
	margin-left: 340px;
	/* float: right; margin-top: 18px; */
	position: absolute;
	top: 460px;
}
#banner .learnMore:hover { background: transparent url(/images/LearnMoreHover.png) top right no-repeat; }
#banner p, #banner a p, #banner a { color: #f2f2f2; }
#banner a h2 { color: #f2f2f2; }
#banner div.content { background: transparent; margin-left: 520px; padding-top: 40px; width: 450px; }
#banner p.title { font-size: 42px; margin-bottom: 20px; }
#banner p.tagline { font-size: 14px; margin-bottom: 20px; }
#banner div.part { padding: 15px 0 10px 0; margin-left: 5px; }
/* -------------------------------------------------------------------
	Product
--------------------------------------------------------------------*/
div.products { margin-top: 10px; background:transparent url(/images/productBG.png) top left no-repeat; }
div.products h2 { margin: 8px 0; }
div.products h3 { margin: 6px 0; color: #262626; }
div.products h4 { margin: 4px 0; border-bottom: 0; }
div.products p.title { padding-top: 5px; font-size: 42px; margin-bottom: 20px; }
div.products p.tagline { font-size: 14px; margin-bottom: 8px; }
body.browserSafari4 div.products div.liveFindAndReplace { margin-left: 158px; margin-top: -125px; }
#productContent { padding-top: 5px; }
body.browserSafari #productContent { margin-top: -20px; }
#productContent div.left { display: table-cell; width: 710px; }
#productContent div.right { display: table-cell; /* margin-left: 710px; */ width: 250px; }
#productContent ul.menu { list-style: none; margin-bottom: 20px; }
#productContent ul.menu li { padding: 10px 0 0; font-weight: bold; display: block; font-size: 14px; height:32px; border-bottom: 1px dashed #d9d9d9; }
#productContent ul.menu li:hover a { color: #262626; }
#productContent div.section { font-size: 12px; padding-right: 30px; width: 680px; }
#productContent div.section ul { margin: 0 2em; }
#productContent div.left li { float: none; }
/* -------------------------------------------------------------------
	Ticket
--------------------------------------------------------------------*/
div.tickets { color: #404040; font-size: 12px; }
div.tickets .firstMessage { background-color: #f7fafb; border:1px solid #DBE2E4; padding:11px; margin-top:0.8em; text-align:left; }
div.tickets .firstMessage label { width: 140px; }
body.browserSafari div.tickets .firstMessage span { margin-left:20px; }
div.tickets tr th, div.tickets tr.even td, div.tickets tr.odd td { padding: 2px 4px; }
div.tickets th.sortup, div.tickets th.sortdown { padding-left: 16px; }
div.tickets tr.even { background-color: #f7fafb; }
div.tickets a.menu
{
	float: right;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #f6f6f6;
	color: #404040;
	opacity: 0.6;
	margin-left: 4px;
}
div.tickets a.menu:hover, div.tickets a.active { background: #3c71a9!important; color: #f6f6f6!important; opacity: 1.0; }
div.tickets a.active
{
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
}
div.tickets div.change { border-bottom: 1px solid #E0E0E0; }
div.tickets div.last { border-bottom: 0; }
div#ticketPrefPanel { background-color: #fff; font-size: 12px; height: auto; max-height: 400px; }
div#ticketPrefPanel h2 { margin-bottom: 0.4em; }
div#ticketPrefPanel li.ui-corner-top { float:left; background-color: #f6f6f6; padding: 4px 6px; border: 1px solid #e8e8e8; border-bottom: 0; }
div#ticketPrefPanel li.ui-tabs-selected { background-color: #fff; }
div#ticketPrefPanel li.ui-tabs-selected a { color: #404040; }
div#ticketPrefPanel div.panel { padding: 6px; border: 1px solid #e8e8e8; margin-top: -1px; }
div#ticketPrefPanel div.panel h3 { margin: 0.8em 0 0.2em 0; color: #404040; }
div#ticketPrefPanel img.prefPanelAdd { margin-bottom: -3px; margin-right: 3px; }
div#ticketPrefPanel img.prefPanelRemove { margin-bottom: -3px; margin-right: 3px; }
#filtersMenu
{
	-webkit-border-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	background: #3c71a9;
	color: #f6f6f6;
	border: 0;
	padding: 8px 14px;
	margin-bottom: 1em;
	margin-right: 0;
}
#filtersMenu .checkbox, #filtersMenu .radiobutton { float: none; position: relative; top: 1px; }
.browserSafari4 #filtersMenu .checkbox, .browserSafari4 #filtersMenu .radiobutton,
.browserSafari3 #filtersMenu .checkbox, .browserSafari3 #filtersMenu .radiobutton,
.browserSafari2 #filtersMenu .checkbox, .browserSafari2 #filtersMenu .radiobutton,
.browserSafari1 #filtersMenu .checkbox, .browserSafari1 #filtersMenu .radiobutton
{ float: none; position: relative; top: -1px; }
#filtersMenu span { padding-right: 10px; }
#filtersMenu select { padding: 0; }
#filtersMenu .hblock ul { margin: 0!important; }
#filtersMenu .hblock li { float: left; margin-right: 18px; }
#filtersMenu .hblock a { color: #b0b0b0; padding: 0; text-decoration: underline; margin-bottom: 0; font-size: 10px; }
#filtersMenu .hblock a:hover { border-left: 0; }
#filtersMenu .hblock label { color: #f6f6f6; font-weight: normal; }
input.enabled { margin-bottom: 2px; min-width: 0; color: #000000; cursor: pointer; }
input.disabled { margin-bottom: 2px; min-width: 0; color: #888888; cursor: default; }
/* -------------------------------------------------------------------
	Message
--------------------------------------------------------------------*/
div.message { margin: 0; padding: 1em; }
div.tickets div.firstMessage div.message { margin-top: 1em; padding: 0; }
div.message div.meta
{
	float: left;
	width: 130px;
	text-align: left;
	padding: 5px 10px 5px 0;
}
div.message div.content
{
	padding: 5px 0;
	margin-left: 140px;
	min-height: 64px;
}
div.message a.top { float: right; padding: 0 4px; background-color: #f6f6f6; color: #404040; font-size: 10px; }
div.message a.top:hover { background-color: #3C71A9; color: #f6f6f6; }
/* -------------------------------------------------------------------
	Stat
--------------------------------------------------------------------*/
div.stats p { font-size: 10px; }
div.stats span { margin-right: 10px; }
/* -------------------------------------------------------------------
	Wiki
--------------------------------------------------------------------*/
div.wikis ul { margin: 0 15px; }
div.wikis div.content { float: left; background-color: #f7fafb; border: 1px solid #DBE2E4; padding: 10px; margin: 10px 20px 10px 0; width: 620px; }
div.wikis div.toc { background-color: #f6f6f6; border: 1px solid #e8e8e8; padding: 10px 0; font-size: 12px; margin: 10px 0 10px 660px; width: 298px; }
div.wikis div.toc ul { list-style: none; margin: 0 10px; }
/* -------------------------------------------------------------------
	Snippets
--------------------------------------------------------------------*/
div.snippets { font-size: 12px; }
div.snippets h2 { margin-bottom: 0.4em; color: #3C71A9; }
div.snippets h3 { margin: 0.4em 0; }
div.snippets div.tags { margin-bottom: 10px; }
div.snippets fieldset { padding: 0 10px 10px 10px; border: 1px solid #e8e8e8; margin-bottom: 8px; }
div.snippets fieldset legend { font-size: 12px; }
.browserOpera div.snippets input.checkbox { margin-top: 0; }
#snippetsTabs ul.hlist li { float:left; padding: 0; border-right: 2px solid #ffffff; height: 30px; }
#snippetsTabs ul li span div
{
	background-color: #666666;
	color: #f6f6f6;
	padding: 5px 10px;
	height: 20px;
	font-size: 14px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}
#snippetsTabs ul li span div:hover, #snippetsTabs ul li.ui-state-active span div { background-color: #3C71A9; color: #f6f6f6; }
/*
#snippetsTabs ul li span div.left { background: transparent url(/images/snippetTabLefti.png) top left no-repeat; width: 8px; height: 30px; float:left; }
#snippetsTabs ul li span div.content { background: transparent url(/images/snippetTabBGi.png) top left repeat-x; height: 25px; float:left; padding: 5px 5px 0 5px; overflow:hidden; }
#snippetsTabs ul li span div.right { background: transparent url(/images/snippetTabRighti.png) top right no-repeat; width: 8px; height: 30px; }
#snippetsTabs ul li.ui-state-active span div.left { background: #f7fafb url(/images/snippetTabLeft.png) top left no-repeat; }
#snippetsTabs ul li.ui-state-active span div.content { background: #f7fafb url(/images/snippetTabBG.png) top left repeat-x; color: #404040; }
#snippetsTabs ul li.ui-state-active span div.right { background: #f7fafb url(/images/snippetTabRight.png) top left repeat-x; }
*/
#snippetsTabs div.panel { padding: 10px 0; }
#converterFooter a:hover, #snippetsTabs div.panel a:hover { text-decoration: underline; }
#snippetsTabs div.content { float: left; width: 652px; }
#newSnippets div.content { width: 960px; }
#snippetsTabs div.right { width: 270px; margin-left: 670px; }
/* -------------------------------------------------------------------
	Sort
--------------------------------------------------------------------*/
.sortup
{
  padding-left: 15px;
  filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='../images/up.png')";
}
.sortup[class] { background: transparent url(/images/up.png) left center no-repeat; }
.sortdown
{
  padding-left: 15px;
  filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='../images/down.png')";
}
.sortdown[class] { background: transparent url(/images/down.png) left center no-repeat; }
.sortup a, .sortdown a { color: #404040; }
/* -------------------------------------------------------------------
	pagination
--------------------------------------------------------------------*/
.pagination a { border: 1px solid #a0a0a0; color: #3C71A9; }
.pagination a:hover, .pagination a:active { border: 1px solid #3C71A9; }
.pagination span.current { border: 1px solid #3C71A9; background-color: #3C71A9; color: #FFF; }
.pagination span.disabled { border: 1px solid #eee; color: #ddd; }
/*--------------------------------------------------------------------------
  Shopping Cart
--------------------------------------------------------------------------*/
#shoppingCart { position: relative; margin-bottom: 20px; }
#shoppingCart th { padding-top: 8px; }
#shoppingCart table td { padding: 6px 0; }
.browserOpera #shoppingCart .vatNote { position:relative;top:-8px; font-size: 10px; }
/*-----------------------------------------------------------------------------------------------
  Checkout
-----------------------------------------------------------------------------------------------*/
#checkoutMenu { margin: 1em 0; }
#checkoutMenu ul { background-color: #DBE2E4; list-style: none; }
#checkoutMenu ul li
{
	background-color: #DBE2E4;
	background-image: url(/images/ecke_kante.png);
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px solid #DBE2E4;
	border-left: 0;
	float: left;
	width: 19%;
	min-height: 100px;
}
#checkoutMenu ul li span
{
	display: block;
	padding-top: 30px;
	text-align: center;
	font-weight: bold;
}
#checkoutMenu ul li.next { background: #DBE2E4 url(/images/ecke_kante_weiss.png) top left no-repeat; }
#checkoutMenu ul li.first { background: #DBE2E4; border-left: 1px solid #DBE2E4; }
#checkoutMenu ul li.current { background-color: #ffffff; border-right: 0; }
#checkoutMenu ul li.last { border-right: 1px solid #DBE2E4; }
input.confirmationBack { margin-left:0; position:relative; top:-10px; }
.carts-tab { margin: 0; margin-top: 1em; height: 100px; }
.carts-tab ul { list-style:none; }
.carts-tab ul li
{ 
	float: left;
	width: 24%;
	background-color: #f0f0f0;
	height: 90px;
	border: 1px dashed #d0d0d0;
	border-right: 0;
}
.carts-tab ul li span { display:block; padding:0.5em; font-size: 0.8em; }
.carts-tab ul li span img { margin-right: 0.4em; float:left; }
.helpfulTips div.content { background: transparent url(/images/helpfulTipsBG.png) top left repeat-y; min-height: 80px; padding: 10px 21px 0 10px; color: #4f4f4f; }
.helpfulTips div.top { background: transparent url(/images/helpfulTipsTop.png) top left no-repeat; height: 33px; }
.helpfulTips div.bottom { background: transparent url(/images/helpfulTipsBottom.png) bottom left no-repeat; height: 54px; }
.orderButton { background-color: #4f4f4f; border: 1px solid #666666; color: #f6f6f6; font-weight: bold; }
.rightButton { float: right; margin-right: 0; margin-left: auto; }
.browserFirefox .css3button { padding: 5px 10px; }
.browserOpera .css3button { padding: 7px 10px; }
.css3button.black
{
	background:-webkit-gradient(linear, left top, left bottom, from(#aaa), to(#000));
	background:-moz-linear-gradient(top, #aaa, #000);
	background:-o-linear-gradient(top, #aaa, #000);
	background:linear-gradient(top, #aaa, #000);
}
.css3button.white
{
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
	background:-moz-linear-gradient(top, #fff, #ddd);
	background:-o-linear-gradient(top, #fff, #ddd);
	background:linear-gradient(top, #fff, #ddd);
	color: #262626;
}
.browserOpera .css3button.black { background: #4f4f4f; }
.browserOpera .css3button.white { background: #e2e2e2; }
/* -------------------------------------------------------------------
// markItUp!
// By Jay Salvat - http://markitup.jaysalvat.com/
--------------------------------------------------------------------*/
.application div.markItUp {
	width: 540px;
}
.application div.markItUp textarea{
	width: 530px;
}
.application div.markItUp .markItUpButton1 a {
	background-image:url(/images/markitup/h1.png); 
}
.application div.markItUp .markItUpButton2 a {
	background-image:url(/images/markitup/h2.png); 
}
.application div.markItUp .markItUpButton3 a {
	background-image:url(/images/markitup/h3.png); 
}
.application div.markItUp .markItUpButton4 a {
	background-image:url(/images/markitup/h4.png); 
}
.application div.markItUp .markItUpButton5 a {
	background-image:url(/images/markitup/paragraph.png);
}
.application div.markItUp .markItUpButton6 a {
	background-image:url(/images/markitup/bold.png);
}
.application div.markItUp .markItUpButton7 a {
	background-image:url(/images/markitup/italic.png);
}
.application div.markItUp .markItUpButton8 a {
	background-image:url(/images/markitup/stroke.png);
}
.application div.markItUp .markItUpButton9 a {
	background-image:url(/images/markitup/list-bullet.png);
}
.application div.markItUp .markItUpButton10 a {
	background-image:url(/images/markitup/list-numeric.png);
}
.application div.markItUp .markItUpButton11 a {
	background-image:url(/images/markitup/list-item.png);
}
/*
.application div.markItUp .markItUpButton12 a {
	background-image:url(/images/markitup/picture.png);
} */
.application div.markItUp .markItUpButton12 a {
	background-image:url(/images/markitup/link.png);
}
.application div.markItUp .markItUpButton13 a	{
	background-image:url(/images/markitup/quotes.png);
}
.application div.markItUp .markItUpButton14 a	{
	background-image:url(/images/markitup/code.png);
}
.application div.markItUp .markItUpButton15 a {
	background-image:url(/images/markitup/clean.png);
}
.application div.markItUp .preview a {
	background-image:url(/images/markitup/preview.png);
	width: 16px;
}

a.a-thumb img{
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	filter:"progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
}

.empty div.markItUp {
	width: 922px;
}
.empty div.markItUp textarea{
	width: 912px;
}
.empty div.markItUp .markItUpButton1 a {
	background-image:url(/images/markitup/clean.png); 
}
.empty div.markItUp .markItUpButton2 a {
	background-image:url(/images/markitup/preview.png); 
}
/*--------------------------------------------------------------------------
  MyBlog (IE fix)
--------------------------------------------------------------------------*/
#blog_sidebar_menu .tags span { filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/tag_green.png')"; }
#blog_sidebar_menu .archive span
{
  filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/archive.png')";
}
#blog_sidebar_menu .feeds span
{
  filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/rss.png')";
}
#blog_sidebar_menu .search span
{
  filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/search.png')";
}
/*-----------------------------------------------------------------------------------------------
  Footer
-----------------------------------------------------------------------------------------------*/
#footer { background-color: #888888; color: #404040; border-top: 1px solid #aaaaaa; font-size: 10px; padding: 1em; }
#footer h3, #footer a { color: #404040; }
#footer ul.hlist { margin-top: 0; margin-top: 15px; }
#footer ul.hlist li
{
	border-right: 1px solid #b0b0b0;
	padding: 0 1em;
	font-weight: bold;
}
#footer .payment { width: 290px; border-right: 1px solid #6a6a6a; float: left; height: 80px; overflow: hidden; padding-right: 10px; }
#footer .ads { float: left; border-left: 1px solid #aaaaaa; border-right: 1px solid #6a6a6a; padding: 0 10px; height: 80px; width: 290px; }
#footer .payment a, #footer .note a, #footer .ads a { text-decoration: underline; }
#footer .corner, #checkout_corner
{
	background-color: #DBE2E4;
	color: #262626;
	margin-bottom: 10px;
	font-size: 10px;
	text-align: justify;
}
#footer .corner .tl { background: transparent url(/images/corner10i2_tl.png) top left no-repeat; }
#footer .corner .bl { background: transparent url(/images/corner10i2_bl.png) bottom left no-repeat; }
#footer .corner .br { background: transparent url(/images/corner10i2_br.png) bottom right no-repeat; }
#footer .corner .tr { background: transparent url(/images/corner10i2_tr.png) top right no-repeat; padding: 8px 10px; }
#footer .newsletter { margin-left: 613px; padding-left:10px; border-left :1px solid #aaaaaa; height: 80px; }
#footer .newsletter input[type='text'] { width: 200px; }
#footer .newsletter input.button, #footer .newsletter input.css3button { min-width: 0; }
#footer .newsletter input.css3button
{
	background: -moz-linear-gradient(top, #fff, #b3b3b3);
	background: -o-linear-gradient(top, #fff, #b3b3b3);
	background: linear-gradient(top, #fff, #b3b3b3);
}
body.browserOpera #footer .newsletter input.button, #footer .newsletter input.css3button { margin-left: 0; }
