/****************************************************************************/
/*COMMON*/
/****************************************************************************/
body{font-family:arial;}
strong{font-weight:bold}
hr.clear {border:0;background:none;clear:both;margin:0;padding:0;visibility:hidden}
h1{color:black;font-size:36px;font-weight:bold;padding-bottom:8px}
p {font-size:12px;line-height:16px}
a {text-decoration:none;color:#5B7BE5}
a:hover {text-decoration:underline}

/****************************************************************************/
/*TEMPLATE*/
/****************************************************************************/

/*default*/
/****************************************************************************/
body {background:#d8d8d8 url(img/main_background.jpg) repeat-x center top;}
* html body {background-color:#e5e5e5;background-image:none}


#page{width:869px;	margin:0 auto;}
#header{background:url(img/header_background.gif) no-repeat center bottom;height:125px;position:relative;}
#body{margin:0 auto;min-height:280px;background:url(img/body_background.gif) repeat-y center top;}

#columns #col1{padding:0px 15px 0px 20px;vertical-align:top;float:left;width:45%}
#columns #col2{vertical-align:top;float:left}

/*#footer{text-align:center;background:url(img/footer_background.png) no-repeat center top;height:60px;clear:both;position:relative;}*/
#footer{text-align:center;background:url(img/footer_background.png) no-repeat center top;height:60px;clear:both;}
* html #footer{background:url(img/footer_background.gif) no-repeat center top}

/*home*/
/****************************************************************************/
/*#home #columns #col1{width:450px}
#home #columns #col2{padding:25px;background:url(img/info_background.jpg) no-repeat center top;width:241px;height:344px;position:relative;top:33px}
#home #columns #col2 .colBody h1{font-size:36px}
#home #columns #col2 .colBody .download{display:block;width:197px;height:47px;margin:22px auto}
*/

#home #columns #col1 h1.hfr{left:130px;position:relative;width:692px;}
#home #columns {height:499px;position:relative;zoom:1}
#home #columns .outside{width:27px;height:179px; background:url(img/home_background_outside.png) no-repeat;position:absolute;top:97px;left:-22px;z-index:30}
* html #home #columns .outside{background:url(img/home_background_outside.gif) no-repeat}
#home #columns #col1{width:100%;background:url(img/home_background.jpg) no-repeat bottom left;height:499px;position:absolute;left:5px;z-index:10}
#home #columns #col1 h1{position:relative;left:261px;width:562px;}
#home #columns #col1 h1 small{font-size:24px;display:block}
#home #columns #col2{padding:25px;width:282px;position:absolute;top:96px;left:542px;z-index:20;zoom:1}
#home #columns #col2 .colBody h1{font-size:26px;color:#5d82ff}
#home #columns #col2 .colBody p{font-size:16px;line-height:18px;}
#home #columns #col2 .colBody .download{display:block;width:271px;height:48px;margin:22px auto}
#home #columns #col2 .windows{display:block;width:52px;height:40px;background:url(img/windows.gif) no-repeat center top;display:inline-block;margin:0 0 0 50px}
#home #columns #col2 .vista{display:block;width:52px;height:40px;background:url(img/vista.gif) no-repeat center top;display:inline-block;}
#home #columns #col2 .apple{display:block;width:52px;height:40px;background:url(img/apple.gif) no-repeat center top;display:inline-block;}
#home #footer {background:url(img/footer_home.png) no-repeat center top}
* html #home #footer {background:url(img/footer_home.gif) no-repeat center top}

/*download*/
/****************************************************************************/
#download #columns #col1{width:360px;height:395px}
#download #columns #col1 .windows{display:block;width:62px;height:48px;background:url(img/windows.gif) no-repeat center top;display:inline-block;margin:0 5px 35px 40px}
#download #columns #col1 .vista{display:block;width:40px;height:48px;background:url(img/vista.gif) no-repeat center top;display:inline-block;margin:0 5px 35px 5px}
#download #columns #col1 .apple{display:block;width:40px;height:48px;background:url(img/apple.gif) no-repeat center top;display:inline-block;margin:0 5px 35px 5px}
#download #columns #col1 .download{display:block;width:268px;height:48px;margin:20px 0 0 0}
#download #columns #col2{background:url(img/dl_background.jpg) no-repeat center top;width:393px;height:358px;position:relative;top:33px}

/*blog*/
/****************************************************************************/
#blog #columns #col1{width:611px;padding-right:15px}
#blog #columns #col1 h1{margin-left:7px;padding-bottom:98px; text-align:left; background:url(img/title_blog.gif) no-repeat bottom left}
#blog #columns #col2 {padding-top:18px;width:203px}
#blog #columns #col2 h1{color:black; font-size:14px;font-weight:bold}

/*faq*/
/****************************************************************************/
#faq #columns #col1{width:100%;padding-right:15px}
#faq #columns #col1 {background:url(img/title_faq.gif) no-repeat 27px 0px}
#faq #columns #col1 h1{margin-left:7px;padding-bottom:118px; text-align:left;}

/*english version */
/****************************************************************************/
/*#home.en #columns #col2 .colBody .download{background:url(img/en/download_now.gif) no-repeat center top;}*/
#home.en #columns #col2 .colBody .download{background:url(img/en/get_free.gif) no-repeat center top;}
#download.en #columns #col1 .download{background:url(img/en/download_now_free.gif) no-repeat center top;}
#download.en .modalBox .body input.submit{background:url(img/en/download_plantwit.gif) no-repeat;}
.en .searchBox input.submit {background:url(img/en/search.gif) no-repeat top center;}

/*french version */
/****************************************************************************/
/*#home.fr #columns #col2 .colBody .download{background:url(img/fr/download_now.gif) no-repeat center top;}*/
#home.fr #columns #col2 .colBody .download{background:url(img/fr/get_free.gif) no-repeat center top;}
#download.fr #columns #col1 .download{background:url(img/fr/download_now_free.gif) no-repeat center top;}
#download.fr .modalBox .body input.submit{background:url(img/fr/download_plantwit.gif) no-repeat;}
.fr .searchBox input.submit {background:url(img/fr/search.gif) no-repeat top center;}

/****************************************************************************/
/*BOX POSITIONING*/
/****************************************************************************/
#header .langBox{position:absolute;right:333px;top:8px;}
#header .navBox {position:absolute;position:absolute;top:0px;right:0px;zoom:1}
#footer .poweredBox {position:relative;top:46px}

/****************************************************************************/
/*logo box*/
/****************************************************************************/
.logoBox{width:202px;height:88px;}
.logoBox a{display:block;width:202px;height:88px;}

/****************************************************************************/
/*lang box*/
/****************************************************************************/
.langBox a {border:1px solid #E5E5E5}
.langBox a.fr{display:block;width:24px;height:15px;background:url(img/fr.png) no-repeat top left;float:left;}
.langBox a.en{display:block;width:24px;height:15px;background:url(img/en.png) no-repeat top left;float:left;margin-right:10px}
.langBox a.current{border:1px solid #ccccff}

/****************************************************************************/
/*nav box*/
/****************************************************************************/
/*.navBox {color:#2f4f94;background:url(img/nav.gif) no-repeat top left;font-size:13px;width:327px; height:59px;}
.navBox ul{padding:8px 0 0 11px}
.navBox ul li{display:block;font-weight:bold;float:left}
.navBox ul li a{color:#5d82ff;text-decoration:none;margin:0 5px}
.navBox ul li a:hover, .navBox ul li a.current{color:#2f4f94}*/

.navBox {color:#2f4f94;font-size:13px;height:59px;background:url(img/nav.gif) no-repeat top left;width:327px;}
.navBox ul{padding:8px 0 0 15px}
.navBox ul li{display:block;font-weight:bold;float:left}
.navBox ul li a{color:#5d82ff;text-decoration:none;margin:0 5px;display:inline-block;text-align:center;padding-bottom:1px}
.navBox ul li a:hover, .navBox ul li a.current{color:#2f4f94;text-decoration:none}
.navBox ul li.home a{width:47px}
.navBox ul li.download a{width:77px}
.navBox ul li.share a{width:55px}
.navBox ul li.blog a{width:29px}
.navBox ul li.faq a{width:27px}

/****************************************************************************/
/*powered box*/
/****************************************************************************/
.poweredBox {color:#666666;font-size:10px;text-align:center}

/****************************************************************************/
/*ticket box*/
/****************************************************************************/
.ticketBox{width:618px;background:url(img/ticket_background.jpg) no-repeat top center;margin:8px 0 5px 0}
.ticketBox .body{padding:20px 20px 10px 20px}
.ticketBox h1{font-size:26px;color:#5d82ff;padding-bottom:2px !important; background:none !important; margin-left:0 !important}
.ticketBox h1 a{font-size:26px;color:#5d82ff}
.ticketBox h1 a:hover{text-decoration:underline}
.ticketBox small {color:#666666;font-size:14px}
.ticketBox .description {font-size:16px;line-height:18px;padding:12px 0 5px}
.ticketBox .footer {color:#817e7e;background:url(img/ticket_bottom.gif) no-repeat top center;font-size:14px;;height:36px;padding:4px 0 0 25px}

/****************************************************************************/
/*faq box*/
/****************************************************************************/
.faqBox{width:785px;margin:8px 0 5px 0}
.faqBox .body{padding:20px 20px 10px 20px}
.faqBox h1{font-size:18px;color:#5d82ff;padding-bottom:2px !important; background:none !important; margin-left:0 !important}
.faqBox .anwser {font-size:16px;line-height:18px;padding:12px 0 5px}

.faqBox h2{font-size:16px;font-weight:bold;color:#5d82ff;padding-bottom:2px !important; background:none !important; margin-left:0 !important}
.faqBox img{}
.faqBox p{
    -x-system-font:none;
    font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
    font-size:90%;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:-1px;
    line-height:175%;
    margin: 14px;
}

.faqBox ul{
    padding-left:25px;
    margin: 16px;
}

.faqBox li{
    -x-system-font:none;
    font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
    font-size:90%;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:-1px;
    line-height:175%;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
}

.faqBox li.h2{
    list-style-type:none;
    display: inline;
}

/****************************************************************************/
/*search box*/
/****************************************************************************/
.searchBox {padding-bottom:15px}
.searchBox input{display:block}
.searchBox input.text {width:197px;height:21px;padding:6px 0 0 6px;background:url(img/input_search.gif) no-repeat right top;border:0;}
.searchBox input.submit {width:117px;height:32px;border:0;float:right;margin-top:10px}

/****************************************************************************/
/*calendar box*/
/****************************************************************************/
.calendarBox{padding-bottom:15px;font-size:12px}
.calendarBox table{width:203px;}
.calendarBox table caption{color:#666666;height:20px;vertical-align:middle}
.calendarBox table th, .calendarBox table td{text-align:center;width:29px;height:20px;vertical-align:middle}
.calendarBox table th{color:white;background-color:#666666}
.calendarBox table td{color:#666666;zoom:1}
.calendarBox a.next, .calendarBox a.back{color:#5d82ff;}
.calendarBox a.next{float:right}
.calendarBox a.back{float:left}
.calendarBox .footer{clear:both}

/****************************************************************************/
/*list box*/
/****************************************************************************/
.listBox {font-size:12px;padding-bottom:15px}
.listBox ul {list-style-type:decimal;list-style-position:inside}
.listBox ul li a{background:url(img/bullet.gif) no-repeat 0px 2px;padding-left:17px}
.listBox a{text-decoration:underline;color:#5d82ff}


/****************************************************************************/
/*ADDED MLR*/
/****************************************************************************/


/****************************************************************************/
/*search box*/
/****************************************************************************/
.searchBox {padding-bottom:15px}
.searchBox input{display:block}
.searchBox input.text {width:197px;height:21px;padding:6px 0 0 6px;background:url(img/input_search.gif) no-repeat right top;border:0;}
.searchBox input.submit {width:99px;height:25px;border:0;float:right;margin-top:10px}

.widget_search {padding-bottom:15px}
.widget_search input{display:block}
.widget_search input#s {width:197px;height:21px;padding:6px 0 0 6px;background:url(img/input_search.gif) no-repeat right top;border:0;}
.widget_search input#searchsubmit {width:120px;height:30px;border:0;float:right;margin-top:10px;background:url(img/en/search.gif) no-repeat right top;border:0;}

/****************************************************************************/
/*calendar box*/
/****************************************************************************/
.calendarBox{padding-bottom:15px;font-size:12px}
.calendarBox table{width:203px;}
.calendarBox table caption{color:#666666;height:20px;vertical-align:middle}
.calendarBox table th, .calendarBox table td{text-align:center;width:29px;height:20px;vertical-align:middle}
.calendarBox table th{color:white;background-color:#666666}
.calendarBox table td{color:#666666;zoom:1}
.calendarBox a.next, .calendarBox a.back{color:#5eb2e5; text-decoration:underline;}
.calendarBox a.next{float:right}
.calendarBox a.back{float:left}
.calendarBox .footer{clear:both}


.widget_calendar {padding-top:22px;padding-bottom:15px;font-size:12px}
.widget_calendar table{width:203px;}
.widget_calendar table caption{color:#666666;height:20px;vertical-align:middle}
.widget_calendar table th, .widget_calendar table td{text-align:center;width:29px;height:20px;vertical-align:middle}
.widget_calendar table th{color:white;background-color:#666666}
.widget_calendar table td{color:#666666;zoom:1}
.widget_calendar a.next, .calendarBox a.back{color:#5eb2e5; text-decoration:underline;}
.widget_calendar a.next{float:right}
.widget_calendar a.back{float:left}
.widget_calendar .footer{clear:both}

/****************************************************************************/
/*list box*/
/****************************************************************************/
.listBox {font-size:12px;padding-bottom:15px}
.listBox ul li{background:url(img/bullet.gif) no-repeat top left;padding-left:17px}
.listBox a{text-decoration:underline;color:#5eb2e5}

.widget_archive {font-size:12px;padding-bottom:22px}
.widget_archive ul li{background:url(img/bullet.gif) no-repeat top left;padding-left:17px;margin-bottom:4px;}
.widget_archive a{text-decoration:underline;color:#5eb2e5;margin:4px;}

.screen-reader-text {position: absolute;left: -1000em;}

/****************************************************************************/
/*navigation*/
/****************************************************************************/
.alignleft{float:left;}
.alignright{float:right;}

.navigation{display:block;height:25px;width:615px;}


/****************************************************************************/
/*single post with comments / edit*/
/****************************************************************************/
.post{width:618px;background:url(img/ticket_background.jpg) repeat-y top center;margin:8px 0 0px 0}
.post h2{font-size:20px;color:#5d82ff;padding:16px}
.post h2 a{font-size:20px;color:#5d82ff}
.post h1 a:hover{text-decoration:underline}
.post small {color:#666666;font-style:italic;font-size:12px}
.post .entry {font-size:12px;line-height:16px;padding:5px 5px 25px}
.post .postmetadata {;font-size:12px;font-style:italic;height:36px;padding:5px 0 0 18px}
/*.comment_edit h3{background-color:#E6E6E6;color:#5D82FF;font-size:20px;margin-left:2px;margin-right:8px;padding-bottom:5px;padding-right:5px;padding-top:5px;}*/
.comment_edit h3 a{font-size:20px;color:#5d82ff}
.comment_area{margin-left:0px;}
.comment_edit{width:613px;padding:5px;}
.post .entry p{padding-left:5px;padding-right:5px;}
.comment-author{padding-left:5px;padding-right:5px;}
.comment-meta{padding-left:5px;padding-right:5px;}
.comment-body p{padding-left:5px;padding-right:5px;}
.comment_edit_footer {background:url(img/ticket_bottom.jpg) no-repeat bottom center;height:15px;}
.submit_comment {margin-left:4px;}
#commentform {padding-left:15px;}
/*#commentform p{padding-left:4px;}*/

/****************************************************************************/
/*search page*/
/****************************************************************************/
div.not_found {margin:1px;}


/****************************************************************************/
/*faq page*/
/****************************************************************************/
div#faq {margin-left:24px;}
div.faq_hidden {display: none;}
div.faq_show {display:block;background:#F2F2F2;padding:5px;width:450px;}
/*li {list-style-type: decimal;margin-left: 24px;}*/


#blog #columns #content{width:555px;padding-right:10px}

#columns #content{padding:0px 15px 15px 30px;vertical-align:top;float:left;width:45%}

#blog #columns #content h1 {
background:transparent url(img/title_blog.gif) no-repeat scroll left bottom;
margin-left:7px;
padding-bottom:98px;
text-align:left;
width:611px;
}

.comment_edit h3 {
background:transparent url(img/ticket_bottom.gif) no-repeat scroll center top;
color:#817E7E;
font-size:14px;
height:36px;
padding:4px 0 0 25px;
}

#blog #columns #content ol{
padding:10px;
}

.enli{
    padding-left:9px;
}