/*
File Name:style.css
*/
/* body */
body{margin:0px auto; padding:0px; font-family:Arial,Helvetica,san-serif; font-size:11.5px; line-height:21px; background:transparent url('../images/bg.png') repeat-x top center}

/*reset*/
ul, ol, li, h1, h2, h3, h4, h5, h6, form, p, a{margin:0; padding:0; border:0}

body p{color:#444} 

.alignright{text-align:right !important}

li.benefits{background:transparent url('../images/benefits.png') no-repeat left center; text-indent:25px; list-style:none; margin:5px 0px 5px 0px !important; color:#444}

#sliderwidth{max-width:950px; text-align:center; margin:0 auto; padding-top:0px}

.textwidget a{width:227px}

#spaceadded{margin-bottom:20px !important}

/*Footer Menu*/


#customercare{padding-left:40px !important; _padding-left:20px !important; background:transparent url('../images/customercare.png') no-repeat top left; _background:transparent}

#about{padding-left:40px !important; _padding-left:20px !important; background:transparent url('../images/about.png') no-repeat top left; _background: transparent}

#investors{padding-left:40px !important;  _padding-left:20px !important; background:transparent url('../images/investors.png') no-repeat top left; _background:transparent}

#partners{padding-left:40px !important;  _padding-left:20px !important; background:transparent url('../images/partners.png') no-repeat top left; _background: transparent}

/*Miscellaneous Stylings*/

.pdflink{padding-right:20px; background:transparent url('../images/pdf.png') right center no-repeat; padding-top:5px; padding-bottom:5px; text-align:center; vertical-align:center; color:#0d7b4c; font-weight:bold; padding-left:0px}

.quarterlytop{background:#f0f7f5; text-align:center; font-size:13px; color:#0d7b4c; font-weight:bold}
.quarterlytop2{background:#e2ede9; text-align:center; font-size:13px; font-weight:bold; color:#01724a}

.report_img{background:#e2ede9}

.floatingcontact{float:left}

#pagenotfound{margin-top:60px}

#pagenotfound h2{text-align:center !important; color:#01724a; font-size:20px}

p.address{font-size:12px !important; background:transparent url('../images/contact_graphic.png') no-repeat top; text-align:center; padding:0px 0px;  width:210px; height:171px; float:left !important; line-height:1.02em; padding:17px 10px 0px 0px !important; color:#444}

.willnotlist {background:#f0f7f5 !important; text-align:left !important; padding:10px !important; margin-bottom:20px !important; border:1px solid #e2ede9; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:14px !important}

.willnotlist li{list-style:none !important; background:transparent url('../images/willnotimg.png') left center no-repeat; padding-left:20px !important}

.willnotlist p{padding-bottom:5px !important; padding-top:5px !important}

.tdcenter{text-align:center; vertical-align:center !important; background:#f0f7f5}

#codec{background:#e2ede9; padding-left:20px !important; border-top:1px solid #d1dad7; border-bottom:1px solid #d1dad7}

.tdcenterquaterly2{text-align:center; vertical-align:center !important; color:#01724a; font-weight:bold; background:#e2ede9}
.tdcenterquaterly{text-align:center; vertical-align:center !important; color:#0d7b4c; font-weight:bold; background:#f0f7f5; }

.firsttd{background:#e2ede9; color:#01724a !important; border-top:1px solid #d1dad7; border-bottom:1px solid #d1dad7; font-weight:bold}

.alttd{background:#f0f7f5 !important; border-top:1px solid #d3dcda; border-bottom:1px solid #d3dcda}

.analyst table{border:none !important}

#centeralign{text-align:center; padding-left:33px}

#centeralign2{text-align:center; padding-top:160px}


/* containers */

#lang { width: 950px; margin: 0 auto; text-align: right; padding: 5px 0 0;}
#lang a { padding: 8px 5px 0; color: #0D7B4C; text-decoration: none; font-weight: bold;}
	
#con{background:transparent !important; margin-top:-35px}
#con0{clear:both}

#con0_sub{clear:both}

#con01{margin:0 auto 0 auto; clear:both; padding-top:0px}

#con01_sub{margin:0 auto 0 auto; clear:both; padding-top:0px}

/* header */
#header{display:block; width:950px; margin:0 auto 0 auto; clear:both; padding-top:0px}

/* logo */
#logo a img{float:left; padding:0px 0 0 4px; position:relative; top:46px; z-index:+1000}

/* header right area */
#header_right{float:left; width:550px; text-align:right}

/* content */
#content{display:inline-block; width:960px; margin:0 auto !important; padding-left:10px; z-index:+999}

/* navigation */
#navigation{display:block; width:950px; height:47px; margin:0 auto 0 auto; clear:both; background:transparent url('../images/menu_1.png') no-repeat}

.clear_space{clear:both; width:900px}

.clear_space_h{clear:both; height:0px}

/* header links &slogan */

.top_links{margin:0px auto 0 auto}

.top_links a{font-size:11px; text-decoration:none}

.top_links a:hover{font-size:11px; text-decoration:none}

.top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{text-decoration:none}

/* slider area */

#slider_con{display:block; clear:both; padding:0px; position:relative; top:0px}

#slider_area{position:relative; display:block; width:950px; height:212px; margin:5px auto 0 auto; clear:both; padding:0px}

.slide{width:950px; height:212px; z-index:-3; clear:both; padding:0px; margin:0}

.border{padding:9px}

/* Subpage (breadcrumb) navigation */

 #sub_nav{font-size:11px; padding:0px; margin:0px;  margin-top:-5px; margin-bottom:10px}
#sub_nav a{text-decoration:underline; background-position:left; color:#0d7b4c !important}

#sub_nav span a{ text-decoration:underline; background-position:left; color:#0d7b4c !important}
#sub_nav a:hover{text-decoration:underline !important}

 #sub_nav2{font-size:11px; padding:0px; margin:0px;  margin-top:-5px; margin-bottom:10px}
#sub_nav2 a{text-decoration:none; background-position:left; color:#8b8b8b !important}
#sub_nav2 a:hover{text-decoration:underline !important}

a#indenta{padding:8px 40px 8px 0px !important}

#sub_nav a:hover{text-decoration:none}

/* sub page header  */
#sub_page_header{height:48px; width:950px; text-align:center; z-index:-1; clear:both; display:block; margin:0px auto 0 auto}

#sub_page_header .left{float:left; padding-top:13px}

#sub_page_header .right{float:right; padding-top:17px; padding-right:5px; margin:0}

#sub_page_header .right h2{float:left; font-size:14px; padding-top:0px; line-height:16px; margin-top:0px}

/* sub page */
.sub_page{width:960px; margin:8px auto 0 auto;  min-height:637px; padding:16px 10px 16px 28px; background:transparent url('../images/backslider_internal.png') no-repeat center top; }

.imageflow{height:637px !important; margin-bottom:-190px; width:940px}
.imageflow2 { height:637px !important; margin-bottom:-190px; width:940px;}

.page_right{width:705px; float:left; margin-left:0px;}
.page_right ul li{ list-style-type:disc}

.page_storel{width:705px; float:left; margin-left:0px; }

.side_left{width: 199px; float:left}

.page_left{width:199px; float:left}



/* sub navigation */
.middle ul, .middle ul li ul, .middle ul ul, .commentlist li{margin:0; padding:0; list-style-type:none; border:0}

 .middle ul ul li{border:0px}

#sub_menu, #sub_menu li{margin:0 auto; padding:0; list-style-type:none; border:0; height:21px;  display:block}

   
.middle .textarea{background:transparent url(../images/submenu_bg.png) no-repeat right top; min-height:530px; width:199px; margin-left:-9px !important; *height:530px; }

.wp-image-1169{border:none !important}

#sub_menu a, .middle a{font-size:13px; margin:0 auto; text-decoration:none;  height:25px; width:199px; background:transparent url(../images/) no-repeat right center;  display:block;  text-indent:25px; vertical-align:middle; padding-top:2px}

#sub_menu a, .middle a{}

#sub_menu  li a:hover, .middle  li a:hover{color:#0d7b4c; background:transparent url(../images/) no-repeat right center; text-decoration:none; background-repeat:no-repeat; font-weight:bold}

#sub_menu  li a:hover, .middle  li a:active{color:#3b3b3b; text-decoration:none; background:transparent url(../images/) no-repeat center right; background-repeat:no-repeat}

.textarea .current_page_item a{text-indent:25px;  background:transparent url(../images/menu_subnav_active.png) no-repeat left top !important; font-weight:normal}

.textarea .home_page a{background:transparent url(../images/) no-repeat right center !important; font-weight:normal}

.textarea .current_page_item ul li a{background:transparent url(../images/active_submenu_grey.png) no-repeat center left !important; text-indent:39px; color:#3b3b3b !important; font-weight:normal}
.textarea .current_page_item ul li a:hover{color:#0d7b4c !important; font-weight:bold}

.current_page_parent a{background:transparent url(../images/menu_subnav_active.png) no-repeat center left !important; font-weight:normal; color:#fff !important; text-indent:25px; padding-top:2px}


.current_page_parent .page_item a{background:transparent url(../images/active_submenu_grey.png) no-repeat center left !important;  color:#3b3b3b !important; text-indent:39px; font-weight:normal}
.current_page_parent .page_item a:hover{ color:#0d7b4c !important}

.current_page_parent .current_page_item a{font-weight:bold; color:#0d7b4c !important; text-indent:25px !important; background:transparent url(../images/smallarrow.png) no-repeat center left !important;  text-indent:39px !important}

.current_page_parent .current_page_item a:hover{font-weight:bold; color:#0d7b4c !important}

.box .middle{width:267px; overflow:visible} 
.newstore-token { text-align: left; position: relative; top: -135px; left: 10px;}
.newstore-token a { font-family: tahoma; font-size:18px; line-height: 20px; color: #3b3539; text-decoration: none;  }

/* home page left side boxes  */
.box{width:auto; float:left; margin:0px 0px 10px 0px; position:relative; overflow:visible} 

/* current page navigation - top */

.current_page_item a{background:transparent url(../images/menu_active.jpg) repeat-x !important;  /*background of menu items during onmouseover (hover state)*/ color:#fff !important;_margin-top: 8px }

.textarea .current_page_item a{color:#fff}

 .middle{float:left; margin:0px 0px 10px 25px}

 .product{width:225px; float:left; margin:0px 0px 0px 0px}

.box .imgarea{text-align:center; display:block; height:277px}

#box4{position:relative; top:-6px}

.magnifier{display:block}

.product_image{display:block}

.play{display:block}

.box .image{padding:0px; margin:0 auto 0 auto}

.box .image .product_image{padding:8px 0 8px 0; border:0px}

.box.middle .image{border-left:0px; border-right:0px; margin:0; padding:10px 0}

.price{font-size:15px; clear:both; display:block}

.box .textarea h2 a{text-decoration:none}

.box .textarea{font-size:11px; margin:0; padding:0 0px 0 0px}

.box.product .textarea{padding:0 15px 0 0px; margin:10px 0 20px 0}


/* read more button  */
a.read_more{position:relative; display:inline; padding:4px 16px 4px 4px; line-height:28px; text-decoration:none; clear:both; font-size:10px}

a.read_more:hover{padding:4px 16px 4px 4px; line-height:28px; text-decoration:none; clear:both; font-size:10px}

/*contact form */
#contact_form ul, #contact_form ul li{list-style-type:none; border:0}

#contact_form ul li{margin:0px 0 4px 0px; padding:4px 0 4px 0px}

/*contact form validation*/
#validate_formlabel{display:block}

#validate_formlabel.error{display:block; font-style:italic; font-weight:normal}

#contact_form input, #contact_form select{width:300px}

#contact_formtextarea{width:500px}

#contact_form .button{width:100px}

/*Forms */
input, select, textarea{font-size:13px; font-family:Arial,Helevtica,Verdana,san-serif; position:relative; outline:none; padding:4px; outline:none}

input#s{width:110px; ; background:transparent url(../images/search.png) no-repeat; color:#9b9b9b; border: none !important; height:15px; padding-left:19px; padding-right:2px}
 
input#s text{ width:110px; ; background:transparent url(../images/) no-repeat; color:#9b9b9b; border: none !important; height:15px; padding-left:19px; padding-right:2px}
 
input#searchsubmit{width:20px; font-size:11px; cursor:pointer; padding:4px; outline:none; overflow:visible; border:none !important; ; no-repeat center; color:#bbb; text-indent:-9999px}

#navigation .box{float:right; padding-left:20px; margin-right:10px}

#searchbox{ text-align:right; position:relative; top:10px;  z-index:+100}

.button{cursor:pointer; padding:4px 20px; color:#fff; clear:both; border:none}

.button:hover{border:none; background:#111}

/* blog*/
.blog_box{padding-top:0px; clear:both; padding:2px 0px 0px 15px;  -moz-border-radius:5px; -webkit-border-radius:5px; margin-left:10px !important} 

.blog_box p{padding:0px; margin:0px; padding-right:0px; padding-bottom:20px; font-size:12px}

.blog_box a{color:#0d7b4c; font-weight:bold}

.blog_box h2{line-height:20px; padding:0px; margin:0px}

.blog_box h2 a{text-decoration:none}

.blog_box h2 a:hover{text-decoration:none}

 .blog_box .dateandcategories{margin-bottom:0px; font-size:10px; padding:1px 0 1px 0px; margin-top:10px; padding:0px; clear:both; display:block}

.blog_box .aligncenter.post_image{border-right:0; border-left:0; padding:14px 0 14px 0; margin:0px}

.blog_box table{margin-bottom:15px; color:#4b4b4b; vertical-align:middle; text-align:center}



.line{clear:both; display:block; margin-top:5px; margin-bottom:10px}

/* paging*/
#paging{display:block; clear:both; margin-top:20px}

#paging ul, #paging ul li{margin:0; padding:0; list-style-type:none; border:0}

#paging ul li{float:left; margin-right:3px; float:left; overflow:hidden; position:relative; text-align:center}

 /* paging active*/
#paging ul li.active a{padding:2px 8px 2px 8px}

 /* paging arrows*/
#paging ul li.arrow a{padding:2px 8px 2px 8px}

#paging ul li.arrow a:hover{padding:2px 8px 2px 8px}

 /* paging link*/
#paging ul li a{font-size:11px; line-height:13px; padding:2px 8px 2px 8px; text-decoration:none}

 /* paging mouseover*/
#paging ul li a:hover{font-size:11px; line-height:13px; padding:8px; text-decoration:none}

/* footer */
#footer{clear:both; display:block; width:960px; margin:0 auto 0 auto; padding-left:10px; padding-top:0px; font-size:11px; padding-bottom:50px; background:transparent url(../images/footer.png) no-repeat center top}

#privacy{float:right}

#privacyp{color:#fff !important}

#footer .footer_row{width:155px; padding-left: 10px; _padding-left: 0px; float:left; margin:0px 0px 0px 0px; z-index: +9999}

#footer ul, #footer ul li{margin:0; padding:0; list-style-type:none; z-index: +9999}  

#footer .list ul li, #footer .social_icons{clear:both; z-index: +9999}
 
#footer .list ul li a{font-size:12px; text-decoration:none; display:block; padding:0px 3px; padding-left:40px; _padding-left:20px; white-space:nowrap !important; _display:inline-block; z-index: +9999}

#nowopen{float:right; position:relative; right:246px; z-index:+1000; top:-6px; width:129px; padding:0px !important; margin: 0px !important}

#privacy{float:right; color:#fff;  padding:70px 38px 0px 0px}

#privacy a{color:#fff}

#privacy a:hover{color:yellow}

#footer .list ul li a:hover{text-decoration:none}

#footer .contact ul li{padding-left:5px}

#footer .social_icons{margin-top:2px}

#footer .social_icons li{display:inline}

#footer h4{display:block; clear:both; margin:15px 0 0 0; padding:10px 0 0px 5px; font-size:13px; color:#fff200 !important}

/* links */
a{text-decoration:underline}

a:hover{text-decoration:none}

/* headings*/
h1, h2, h3, h4, h5, h6{letter-spacing:0.4px; font-weight:normal; padding-bottom:5px; line-height:1.4em; position:relative}

h1, h2{clear:both}

h3, h4, h5, h6{font-weight:normal}

h1{font-size:22px; margin:5px 0px 10px}

h2{font-size:22px}

h3{font-size:18px; margin:0px 0px 10px; color:#0d7b4c !important; font-weight:bold}

h4{font-size:16px; margin:0px 0px 10px; color:#0d7b4c !important}

h5{font-size:14px; margin:5px 0px 10px; color:#0d7b4c !important; margin-bottom:-5px}

h6{font-size:13px; margin:5px 0px 10px; margin-bottom:-5px}

#name_sub{font-size:13px; color:#111; margin:5px 0px 10px; margin-bottom:-5px !important; font-weight:bold}

#position_sub{font-size:13px; color:#2b2b2b; margin:5px 0px 10px; margin-bottom:5px !important}

/* images and alignments */
img{border:0px; margin:0px; padding:0px}

img.aligncenter{display:block; text-align:center; display:block; margin:0 auto 0 auto; padding:0px}

img.alignleft{float:left; margin:0display:inline; border: none}

img.alignright{float:right; margin:0 0px 2px 7px; padding:9px}

/* Lists */
ul, ol{list-style-position:outside; margin-left:20px}

/* content list */
 .content ul, .content ol{list-style-position:inside; margin:0; padding:0 0 0px 0}

.content ul{list-style-type:disc}

.content ul li ul{list-style-type:circle}

.content ol{list-style-type:decimal}

.content ol li ol{list-style-type:upper-alpha}

 .content li{padding:3px 3px 1px 0px}

.content ul li ul, .content ul li ul li, .content ol li ol, .content ol li ol li{border:0; padding:3px 10px}
 
/* tables */
table{border-collapse:collapse; border-spacing:0}

table caption strong{text-align:left; font-size:14px; font-weight:normal; line-height:20px; font-weight:bold}

table caption{text-align:left; padding-bottom:10px; padding-top:5px}

table th, table td{padding:0px}

table td{text-align:left; padding-left:0px}

/* text elements */
blockquote{font-family:'Georgia','Tahoma',san-serif; letter-spacing:0px; font-size:15px; line-height:24px; padding-left:70px; padding-top:10px; padding-bottom:10px; margin:30px 0; font-style:italic; color:#A0A0A0}

blockquote em, blockquote i, blockquote cite{font-style:normal}

pre{font:11px Monaco,monospace; line-height:18px; margin-bottom:18px}

code{font:11px Monaco,monospace}

ins{text-decoration:none}

sup{bottom:1ex}

sub{top:.5ex}

/*Comment-Styles */
.fn, .says{color:#A3A3A3}

.commentlist p{padding:12px 67px}

.commentlist li{font-size:100%; list-style-type:none; padding-top:10px}

.avatar{float:left; margin-right:25px; border:1px dotted #ccc; padding:4px}
 .comment-meta.commentmetadata{font-size:10px}

#respond p label{margin-left:10px}

#respond p{padding:2px 0}

/* WP Photo Captions */
.wp-caption.alignleft{float:left}
.wp-caption.alignright{float:right}
.wp-caption.alignright, .wp-caption.alignleft, .wp-caption.aligncenter{text-align:center; background:#FDFDFD; display:inline; overflow:hidden; padding:10px 6px; border:1px solid #EFEFEF; margin:7px 7px}

.wp-caption.aligncenter{display:block; margin:2px auto 2px auto}

/* change navigation bar case*/
.dropdown ul{font-family:Arial,Helvetica,sans-serif}

/* Begin Navigation */
 .dropdown{background:transparent; /*background of menu bar (default state)*/width:100%; font-size:13px; margin:0; padding:0; position:relative; left:30px; width:748px; *width:690px; height:40px; *height:42px; _margin-top: -8px; padding-bottom:0px}

.dropdown ul{z-index:100; list-style-type:none; list-style-position:outside; border:0; margin:0; padding:0; border:0; position:relative; right:-20px; *right:-63px}


/*Top level list items*/
.dropdown ul li{ position:relative; display:inline-block; float:right; text-align:center; margin:0; margin-top:1px; padding:0; border:0; background:transparent url(../images/navline.png) no-repeat right center; _background:none; margin-left:-3px; *margin-left:0px; padding-top:0px;}

/*Top level menu link items style*/
.dropdown ul li a{display:block; color:white;  height:10px; color:#2d2b2b; text-decoration:none; letter-spacing:.03em; font-weight:normal; padding:10px 16px 22px 16px; _padding:17px 16px 20px 16px}

@media screen and (-webkit-min-device-pixel-ratio:0){ .dropdown ul li a{padding:10px 19px 22px 19px}}

* html .dropdown ul li a{/*IE6 hack to get sub menu links to behave correctly*/display:inline-block}

.dropdown ul li a:link, .dropdown ul li a:visited{color:white}
.dropdown ul li ul li a:link, .dropdown ul li ul li a:visited{color:white}

.dropdown ul li a.selected{/*CSS class that's dynamically added to the currently active menu items' LI A element*/background:transparent url(../images/menu_nv.png) top repeat-x; color:white}

.dropdown ul li a:hover{background:transparent url(../images/hover_menu.jpg) center repeat-x;  /*background of menu items during onmouseover (hover state)*/  }
.dropdown ul li a:active{background:transparent url(../images/menu_active.jpg) center repeat-x;  /*background of menu items during onmouseover (hover state)*/ color:yellow}

.dropdown ul li ul li a.selected{background:#88BD71; color:white}

.dropdown ul li ul li a:hover{background:#88BD71}

.dropdown ul li a.active{background:transparent url(../images/menu_nv.png) top repeat-x;  /*background of menu items during onmouseover (hover state)*/color:white}

/*1st sub level menu*/
.dropdown ul li ul{position:absolute; left:0; display:none; /*collapse all sub menus to begin with*/visibility:hidden; font-size:11px; letter-spacing:1px}

#dropdown_menu{background:transparent; }

/*Sub level menu list items (undo style from Top level List Items)*/
.dropdown ul li ul li{display:list-item; float:none; text-align:left}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.dropdown ul li ul li ul{top:0}

/* Sub level menu links style */
.dropdown ul li ul li a{width:160px; /*width of sub menus*/padding:11px; margin:0; border-top-width:0; border-bottom:1px solid #88BD71; background:#6AAA4F; /*background of menu items (default state)*/width:178px}

/* Holly Hack for IE \*/
* html .dropdown{height:1%}/*Holly Hack for IE7 and below*/

/* Begin Separate CSS */
/*
File Name:style_cf.css
*/
/* body */
body{color:#222}

/* layouts */
/* containers */
#con{}

#con0{}

#con0_sub{}

#con01{}

#con01_sub{}

/* header */
#header{}

/* header links &slogan */
.top_links{color:#acd398}

.top_links a{color:#acd398}

.top_links a:hover{color:#349300}

.top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{color:#349300}

/* slider area */
#slider_con{background:transparent url(../images/backslider_home.png) top no-repeat; _background:transparent url(../images/backslider_8.png) top no-repeat;margin-top: 8px; padding-top:20px; z-index: -99}

/* sliding texts on main page slider */
/* slider title text */
.sliding_text_text{color:#868A8A}

/* slider title title*/
.sliding_text_text h1{color:#789F55}

/* slider text link */
.sliding_text_text h1 a{color:#789F55}

.sliding_text_text h1 a:hover{color:#acd398}

/* slider title 2*/
.sliding_text_text h2{color:#d2e6c9}

/* slider title 2 link */
.sliding_text_text h2 a{color:#d2e6c9}

/* slider numbers*/
/* active number style*/
#numbers li a{background:#E7EFC9}

#numbers li a.activeSlide{background:#D3E19D}

.border{border:1px solid #E2EFDE}

/* page navigation */
 #sub_nav{color:#A1A1A1}
#sub_nav a{color:#6F6F6F;  font-weight:normal}

#sub_nav p{padding-bottom:10px}

#sub_nav a:hover{color:#A1A1A1}

 #sub_nav2{color:#A1A1A1; margin-left:23px; margin-top:-5px}
#sub_nav2 a{color:#6F6F6F;  font-weight:normal}

#sub_nav2 p{padding-bottom:10px}

#sub_nav2 a:hover{color:#A1A1A1}

/* sub page header  */
#sub_page_header .right h2{color:#A1A1A1}

/* sub page */


.sub_page.clean{background:transparent}

/* sub navigation */
#sub_menu li, .middle ul li{border-bottom:none; border-top:none}

#sub_menu li a:hover, .middle li a:hover{background-repeat:no-repeat}

/* boxes  */
/* home page left side boxes  */
.magnifier{background:url(../images/magnifier.png) center no-repeat}

.product_image{background:url(../images/p_detail.png) center no-repeat}

 .product{border-left:1px solid #E2EFDE}

.play{background:url(../images/play.png) center no-repeat}

.box .image{border:none}

.box .image.product_image{border-top:1px solid #E2EFDE; border-bottom:1px solid #E2EFDE}

#sliderspace{height:15px}

.box.middle .image{border-top:1px solid #E2EFDE; border-bottom:1px solid #E2EFDE}

#horizontal_header_storel{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/locator.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_investors3{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/investors_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}
#horizontal_header_pressreleases{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/press_releases_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_stock{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/header_stock.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_financial{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/financialinformation_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_eventspresentations{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/eventspresentations_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_contactus{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/contactus.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_searchresults{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/searchresults_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

.searchresults a{font-weight:normal; padding-bottom:0px}
.centersearch{position:relative; left:24px}
#horizontal_header_realestate{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/realestate_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_corporategov{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/corporategov_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_history{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/history_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_aboutus{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/aboutus_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_blogtemp{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/blog_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_careers{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/careers_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_faq{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/faq_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_blog2{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/blog_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_legal{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/legal_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_investors_long{background:transparent url(../images/realestate_long.png) no-repeat; width:690px; height:136px; float:right; position:relative; right:32px; top:-2px; padding-bottom:5px}
#horizontal_header_investors_video{background:transparent url(../images/video_head.png) no-repeat; width:690px; height:136px; float:right; position:relative; right:32px; top:-2px; padding-bottom:5px}

#horizontal_header_french_long{background:transparent url(../images/french_long.png) no-repeat; width:690px; height:136px; float:right; position:relative; right:32px; top:-2px; padding-bottom:5px}

#horizontal_header_french{background:#eee; padding-left:16px; width:200px; height:132px; margin:auto; margin-bottom:0px; background:url(../images/french_header.png) no-repeat; float:left; background-position:right; margin-right:14px; margin-bottom:10px}

#horizontal_header_blog_long{background:transparent url(../images/about_long.png) no-repeat; width:690px; height:136px; float:right; position:relative; right:32px; top:-2px; padding-bottom:5px}

#horizontal_header_legal_long{background:transparent url(../images/legal_long.png) no-repeat; width:690px; height:136px; float:right; position:relative; right:32px; top:-2px; padding-bottom:5px}

#horizontal_header_storel_long{background:transparent url(../images/locator_mainheader.png) no-repeat; width:690px; height:136px; float:right; position:relative; right:32px; top:-2px; padding-bottom:5px}

#horizontal_header_history_long{background:transparent url(../images/history_long.png) no-repeat; width:690px; height:136px; float:right; position:relative; right:32px; top:-2px; padding-bottom:5px}

#horizontal_header_realestate_long{background:transparent url(../images/realestate_long.png) no-repeat; width:690px; height:136px; float:right; position:relative; right:32px; top:-2px; padding-bottom:5px}
#horizontal_header_careers_long{background:transparent url(../images/careers_long.png) no-repeat; width:690px; height:136px; float:right; position:relative; right:32px; top:-2px; padding-bottom:5px}
#horizontal_header_aboutus_long{background:transparent url(../images/about_long.png) no-repeat; width:690px; height:136px; float:right; position:relative; right:32px; top:-2px; padding-bottom:5px}

#horizontal_header_contactus_long{background:transparent url(../images/contactus_long.png) no-repeat; width:690px; height:136px; float:right; position:relative; right:32px; top:-2px; padding-bottom:5px}

#horizontal_header_blog_long{background:transparent url(../images/blog_long.png) no-repeat; width:690px; height:136px; float:right; position:relative; right:32px; top:-2px; padding-bottom:5px}

#side_left_investors{ clear:left; _margin-left: -30px}
 
.investors{padding-top:5px}

.price{color:#A1A1A1}

.box .textarea h2{}

.box .textarea h2 a{color:#A5BF6F}

.box .textarea h2 a:hover{color:#5A5A5A}

.box .textarea{color:#909090}

#tabs #content{border:1px solid #E2EFDE}

/* read more button  */
a.read_more{color:#fff; background:#0d7b4c}

a.read_more:hover{color:#fff; background:#388a67}

/*contact form validation*/
#validate_formlabel{color:#A2A4A3}

#validate_formlabel.error{color:red; border:0px solid red}

#validate_form.error{color:red; border:1px solid red}

/*Forms */
input, select, textarea{color:#696969; border:1px solid #d3dcda}

.button{background:#5f9348}

.button:hover{background:#E2EFDE; color:#505050}

/* blog */
 .blog_box h2 a{color:#789F55}

 .blog_box h2 a:hover{color:#4E615C}

 .blog_box .dateandcategories{color:#6F6F6F; border-top:1px solid #E2EFDE; border-bottom:1px solid #E2EFDE}

.blog_box .aligncenter.post_image{border-bottom:1px solid #E2EFDE; border-top:0px}

.line{border-bottom:1px solid #E2EFDE}

 /* paging active*/
#paging ul li.active a{background:#E2EFDE; color:#ABACAD; border:1px solid #E2EFDE}

 /* paging link*/
#paging ul li a{border:1px solid #E2EFDE; color:#cbcbcb}

 /* paging mouseover*/
#paging ul li a:hover{border:1px solid #E2EFDE; background:#E2EFDE; color:#ABACAD}

/* footer */
#footer{color:#4b4b4b}

#footer .list ul li, #footer .social_icons{border-bottom:none}

#footer .list ul li a{color:#fff}

#footer .list ul li a:hover{color:#fff200}

#footer h4{color:#545353;  border-bottom:none; height:20px; white-space:nowrap}

/* links */
a{color:#6F6F6F}

a:hover{color:#4E615C}

/* headings*/
h1, h2{color:#789F55}

h3, h4, h5, h6{color:#545353}

/* images and alignments */
img.aligncenter{border:none}

img.alignleft{border:none}

img.alignright{border:1px solid #E2EFDE}

/* Lists */
/* content list */
 .content ul, .content ol{border-top:none; padding-left:0px}

 .content li{border-bottom:none}

/* tables */
table{}

.nopadding td{padding:0px !important; margin:0px !important}

table caption strong{color:#6F6F6F}

table caption{background-color:transparent; color:#6F6F6F}

table th{background:transparent url(../images/sub_back.png) top center repeat-x; background-color:#d2e6c9; color:#3D6129}

/* text elements */
blockquote{background:transparent url(../images/blockquote.png) left top no-repeat; color:#A0A0A0}

/* Accordion Menu */
#wrapper{float:left; width:200px; margin-left:20px; margin-right:auto}
 
.accordionButton{width:200px; float:left; background:#036; border-bottom:1px solid #FFF; cursor:pointer}
 
.accordionContent{width:200px; float:left; background:#95B1CE; display:none}

/* Chart */
.qmmt_main{background-color:#FFF; font:11px Tahoma; color:#666}
.qmmt_text{font:11px Tahoma; color:#666}
.qmmt_text_up{font:11px Tahoma,Helvetica,sans-serif; color:#090}
.qmmt_text_down{font:11px Tahoma,Helvetica,sans-serif; color:#AC294B}
{* Links *}

a.qmmt, a.qmmt_text{color:#3168b2; font:11px Tahoma}
a:visited.qmmt, a:visited.qmmt_text{color:#3168b2; font:11px Tahoma}
a:hover.qmmt, a:hover.qmmt_text{color:#3168b2; font:11px Tahoma}

.qmmt_tab{background-color:#3168b2; color:#fff}
.qmmt_tabactive{background-color:#e3e3e3; color:#000}
{* Heading Bars *}

.qmmt_header_bar{background-color:#3168b2; border-color:#e3e3e3; font:12px Tahoma}
.qmmt_header_text{font:13px Tahoma; color:#fff; font-weight:bold}
.qmmt_header_bar .qmmt_text{color:#fff}
.qmmt_header_bar a, .qmmt_header_bar a:visited{color:#fff}
{* Cycles for Alternating Cells *}

.qmmt_cycle, .qmmt_sub_header_bar{background-color:#e3e3e3; border-color:#e3e3e3; font:11px Tahoma; color:#666}
.qmmt_cycle .qmmt_header_text, .qmmt_sub_header_bar .qmmt_header_text{color:#666}
.qmmt_sub_header_text, .qmmt_sub_header_bar a, .qmmt_sub_header_bar:visited{color:#666}

#report{border-collapse:collapse}
#report h4{margin:0px; padding:0px}
#report img{text-align:center !important}
#report ul{margin:10px 0 10px 45px; padding:0px; border:none !important}
#report th{border:none !important; background:#e2ede9 url(../images/.png) repeat-x scroll center left; color:#01724a; padding:7px 15px; text-align:left; border-top:1px solid #d1dad7 !important; border-bottom:1px solid #d1dad7 !important}
#report td{ background:#e2ede9 none repeat-x scroll center left; color:#000; padding:7px 15px}
#report tr.odd td{background:#fff; cursor:pointer; border-top:1px solid #eee; border-bottom:1px solid #eee !important}
#report div.arrow{background:transparent url(../images/arrows.png) no-repeat scroll 0px -16px; width:16px; height:16px; display:block}
#report div.arrowcareers{float:left; background:transparent url(../images/arrows.png) no-repeat scroll 0px -16px; width:16px; height:16px; display:block}
#report div.up{background-position:0px 0px}
#report p{width:600px; padding-top:12px; padding-left:10px}

.imageflow .slideshow.pause, .imageflow .slideshow.play{background:none !important}

.reportline p{width:600px; border-top:1px solid #afc0b9; padding-top:12px;  padding-left:0px !important}

.financialinfo td{padding:5px; font-size:13px; background:#f0f7f5; border-top:1px solid #e2ede9; border-bottom:1px solid #e2ede9}
.financialinfo .pdflink{margin-right:5px !important}
.firsttr td{background: #e2ede9; color:#01724a; font-weight:bold; border-top:1px solid #d1dad7; border-bottom:1px solid #d1dad7}
.firsttr td{}
.secondtr td{background:#fff; border-top:1px solid #f0f7f5}

.greyodd td{background:#f0f7f5 !important; border-top:1px solid #d3dcda !important; border-bottom:1px solid #d3dcda !important}
#report td{font-size:13px}

.imgtd{text-align:center !important}
.key{color:#6b6b6b; text-align:right; padding-bottom:0px !important; padding-top:0px}

/* 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}
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel{  font-size:12px}
.ui-tabs-nav{ list-style:none;  margin:0;  padding:0px 0px 0px 0px; margin-top:10px !important}
.ui-tabs-nav:after{/* clearing without presentational markup,IE gets extra treatment */ display:block;  clear:both;  content:""}
.ui-tabs-nav li{ float:left;  margin:0 0 0 1px;  min-width:84px; /* be nice to Opera */ list-style-type:none !important}
.ui-tabs-nav a, .ui-tabs-nav a span{ display:block;  padding:0 10px;  background:#EFEFEF url(tab.png) no-repeat}
.ui-tabs-nav a{ margin:1px 0 0; /* position:relative makes opacity fail for disabled tab in IE */ padding-left:0;  color:#8b8b8b;  font-weight:bold;  line-height:1.2;  text-align:center;  text-decoration:none;  white-space:nowrap; /* required in IE 6 */  outline:0; /* prevent dotted border in Firefox */}
.ui-tabs-nav .ui-tabs-selected a{ position:relative;  top:1px;  z-index:2;  margin-top:0;  color:#01724a; background:#e2ede9}
.ui-tabs-nav a span{ width:64px; /* IE 6 treats width as min-width */ min-width:64px;  height:18px; /* IE 6 treats height as min-height */ min-height:18px;  padding-top:6px;  padding-right:0}
*>.ui-tabs-nav a span{/* hide from IE 6 */ width:auto;  height:auto}

#container-2 .ui-tabs-nav a{background:none !important; text-align:left}
#container-2 .ui-tabs-nav a span{background:none !important; margin-left:0px; padding-left:20px; margin-bottom:10px; margin-top:}

.ui-tabs-nav .ui-tabs-selected a span{ padding-bottom:1px; background:#e2ede9}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active{ background-position:100% -150px}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active{ background-position:100% -100px}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span{ background-position:0 -50px}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span{ background-position:0 0}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited{/* @ Opera,use pseudo classes otherwise it confuses cursor... */ cursor:text}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, 
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active{/* @ Opera,we need to be explicit again here now... */ cursor:pointer}

.ui-tabs-selected{}
.ui-tabs-disabled{ opacity:.4;  filter:alpha(opacity=40)}
.ui-tabs-panel{ border-top:1px solid #e2ede9;  padding:0em 1px;  background:#fff; /* declare background color for container to avoid distorted fonts in IE while fading */}
.ui-tabs-loading em{ padding:0 0 0 20px;  background:url(loading.gif) no-repeat 0 50%}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav{/* auto clear,@ IE 6 &IE 7 Quirks Mode */ display:inline-block}
*:first-child+html .ui-tabs-nav{/* @ IE 7 Standards Mode - do not group selectors,otherwise IE 6 will ignore complete rule (because of the unknown+combinator)... */ display:inline-block}

#general td{background:#f0f7f5; padding: 5px; padding-top:10px}

.dategeneral{min-width:140px !important; font-weight:bold; padding-left:10px !important}
#general td.oddpress{background:#fff !important; border-top: 1px solid #dae7e3 !important; border-bottom: 1px solid #dae7e3 !important}

#qmDropDownWrapper{display:none}

.qm_main, .qm_maintext, .qm_cycle, .qm_activebutton, .qm_inactivebutton, .qm_cycledown, .qm_cycleup, .qmam-alert-form-table td, .qmam-alert-form-table{font:12px Arial,Helvetica,san-serif; color:#1A1A1A}

.qm_heading_bar.qm_maintext{ border-color:#f3f3f7 !important; padding-left:3px !important; padding:0px !important; margin:0px !important}
.qm_heading_bar{background:#e2ede9 !important; border-color:#d1dad7 !important}
.qm_heading_bar.qm_main{background-color:#fff; border-color:#f3f3f7 !important}

.qm_inactivebutton{background-color:#789f55 !important; border:1px solid #222; font:bold 12px Arial,Helvetica,san-serif; color:#222}
.qm_activebutton{ background-color:#fff; color:#222; border:1px solid #222 !important; font:bold 12px Arial,Helvetica,san-serif}

.qm_heading_bar{background-color:#fff; border-color:#f3f3f7; padding-left:5px !important}
.qm_heading_text{font:bold 12px Arial,Helvetica,san-serif; color:#0D7B4C; padding-top:5px !important}

.qm_cycle{background-color:#e4e4e4; font:12px Arial,Helvetica,san-serif; color:#1A1A1A}

a.qm:link{color:#8B8B8B; text-decoration:underline; font:12px Arial,Helvetica,san-serif}
a.qm:visited{color:#8B8B8B; text-decoration:underline; font:12px Arial,Helvetica,san-serif}
a.qm:hover{color:#0d7b4c; text-decoration:none; font:12px Arial,Helvetica,san-serif !important}

u{color:#0d7b4c}

.qm_52wkbg{background-color:#fff !important; border-color:#ccc !important}

.qm_quotetitle{color:#0d7b4c; padding-left:5px !important}

.qm_largequotedollar{padding-left:3px !important}
.qm_detailedQuote_tab table{margin:0px}

.qm_detailedQuote_tab{position:relative; top:2px}

.qm_cycle{padding-top:3px !important}

.analyst td{padding:5px}

#asterisk{color:#222; font-size:15px}

.qmmt_main{background:#fff; border:none}

.qmmt_text{font:12px arial; color:#000; text-align:left;  padding:2px}

.qmmt_text_up{font:12px arial; color:#090}

.qmmt_text_down{font:12px arial; color:#f00}

.qmmt_tab{font:12px arial; border:1px solid #ccc; border-right:none; color:#666}

.qmmt_tabactive{font:12px arial; border:1px solid #ccc; border-bottom:none; border-right:none}

.qmmt_cycle{background-color:#eff9ed; color:#000}

.qmmt_header_text{font-family:arial,sans-serif; color:#484848}

.qmmt_header_bar{display:none}

a.qmmt{color:#8B8B8B; text-decoration:underline}

a:visited.qmmt{color:#8B8B8B; text-decoration:none}

a:hover.qmmt{color:#f00; text-decoration:none}
 

