body {font-size: 14px;
      font-family: "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
      margin: 0;
      background: none;
      padding: 0;
      color: #333333;
      text-align: center;} /* Needed to center layout in old IE browsers. */

.input {border: 0; 
        font-size: 26px;
        font-weight: bold;
        color: #CC0000;
        font-family: "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
      
} 
.input2 {border: 0;
        font-size: 14px;
        font-weight: bold;
        font-family: "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
        text-align: left;
} 


acronym, abbr {cursor: help;
               border-bottom: 1px dotted;}

h1, h2, h3, h4, h5, h6, p {margin: 0 0 0px 0;
                           padding: 0;}                 
small {font:9px;}

p {line-height: 150%;}

.justify {text-align: justify;}

ul {list-style-type: bullet; color:#333333; text-decoration: none;}
ul a {color: #003399; text-decoration: underline;}
ul a:link {color: #003399; text-decoration: underline;}
ul a:visited {color: #003399;}
ul a:hover {color: #CC0000; text-decoration: underline;}

ol {color:#333333; text-decoration: none; line-height: 25px;}
ol a {color: #003399; background-color: #FFFFFF; line-height: 25px;}
ol a:link {color: #003399; background-color: #FFFFFF; line-height: 25px;}
ol a:visited {color: #003399; background-color: #FFFFFF; line-height: 25px;}
ol a:hover {color: #CC0000; text-decoration: underline; background-color: #FFFFFF; line-height: 25px;}

ul.service {list-style-type: square; color:#333333; text-decoration: none; font-size: 17px; font-weight: bold; line-height: 25px;}
img {border: 0;
     margin: 0 0 0px 0;}
       
h1 {font-family:"Lucida Grande", Segoe UI, Arial, sans-serif;font-size: 25px;  color: #000000; margin: 0px; text-decoration: none;}
h1 a:hover {font-family: "Lucida Grande", Segoe UI, Arial, sans-serif;font-size: 25px;  color: #cc0000; margin: 0px; text-decoration: none;}
h2 {font-family: "Lucida Grande", Segoe UI, Arial, sans-serif;font-size: 18px; color: #000000; }
h2 a:hover {font-family: "Lucida Grande", Segoe UI, Arial, sans-serif;color: #cc0000; text-decoration: none; }
h3 {font-family: "Lucida Grande", Segoe UI, Arial, sans-serif;font-size: 16px; color: #000000;}
h3 a:hover {font-family: "Lucida Grande", Segoe UI, Arial, sans-serif;color: #cc0000; text-decoration: none;}
h4 {font-family: "Lucida Grande", Segoe UI, Arial, sans-serif;font-size: 14px; color: #000000; }
h5 {font-family: "Lucida Grande", Segoe UI, Arial, sans-serif;font-size: 13px; color: #000000;}
h6 {font-family: "Lucida Grande", Segoe UI, Arial, sans-serif;font-size: 12px; color: #000000;}

.bottom-border {border-bottom: 1px solid #D8D8D8;}

a {color: #333333; text-decoration: none; background: underline;}
a:link {color: #003399;; background: none; text decoration: underline; }
a:visited {color: #333333; background: none; text-decoration: none;}
a:hover {color: #999999; background: none; text-decoration: underline;}

.right {float: right;}

.left {float: left;
       margin: 3px 5px 0 0;}

.clear-fix:after {content: ".";
                  display: block;
                  clear: both;
                  height: 0;
                  visibility: hidden;}

.clear-fix {display: inline-block;}

/* Hide from IE Mac \*/

.clear-fix {display:block;}

/* End hide from IE Mac */
                  
#container {width: 980px;       
            margin: 0 auto;
            background: #ffffff;
            text-align: left;}

#header {width: 100%;
         height: 100px;
         position: relative;}

#header h1 {margin: 0;}

#logo {position: absolute;
       left: 0;
       top: 20px;
       width: 313px;
       height: 58px;}

#logo img {display: block;}

#logo a {background: transparent;}

#ticker {position: absolute;
       text-align: left;
       float: left;
       right: 0;
       top: 20px;
       width: 173px;
       height: 100px;
       background: #FFFFFF url(frontpage/translation_cost_calculator.gif) no-repeat;}

#ticker2 {position: absolute;
       text-align: right;
       float: left;
       right: 0;
       top: 20px;
       width: 400px;
       height: 100px;
       background: #FFFFFF;}

/* Begin Search Form CSS */

#search {position: absolute;
        font-size: 14px;
         background: #FFFFFF;
         color: #333333;
         right: 0;
         top: 80px;}


/* End Search Form CSS */

/* Begin main navigation menu. */


      
#menu {width: 980px;
       height: 35px;
       clear: both;
       background: #F7F7F7 url(frontpage/blockdefault.gif) center center repeat-x;
       position: relative;}

#menu ul {list-style-type: none;
          margin: 0;
          padding: 0;
          position: absolute;
          left: 0px;
         background: #F7F7F7 url(frontpage/blockdefault.gif) center center repeat-x;
          color: #333333;}

#menu ul li {display: inline;
           }

#menu ul li a {text-decoration: none;
text-shadow:#f7f7f7 1px 1px 1px;
text-align:center;
color:#4e4e4e;
               height: 25px;
               padding: 0 17px;
               margin-top: 5px;
               margin-bottom: 5px;
               margin-left: 8px;
               margin-right: 0px;
               line-height: 25px;
               display: block;
               float: left;
               border-right: 1px solid #999999;
              background: #F7F7F7 url(frontpage/blockdefault.gif) center center repeat-x;
              
               font-size: 16px;
               font-weight: bold;}

#menu ul li a:hover {text-decoration: none;
               height: 25px;
               padding: 0 17px;
               margin-top: 5px;
               margin-bottom: 5px;
               margin-left: 8px;
               line-height: 25px;
               display: block;
               float: left;
               border-right: 1px solid #999999;
              background: #F7F7F7 url(frontpage/blockdefault.gif) center center repeat-x;
          
               font-size: 16px;
               font-weight: bold;
               text-shadow:#f7f7f7 1px 1px 1px;
text-align:center;
color:#949494;
                     }
                     




/* End main navigation menu. */

#wrapper {width: 100%;
          margin-top: 8px;
          padding: 0;
          } 
          
#wrapper-front {width: 100%;
          margin-top: 8px;
          padding: 0;
          border: none;
          } 
          
          
#wrapper2 {width: 100%;
          margin-top: 8px;
          border: none;
          background: #f7f7f7;
          padding: 0;} 

#left-column {width: 678px;
              height: 288px;
              float: left;
              margin: 0px;
              background: #f7f7f7 url(frontpage/front-photo-main.gif) no-repeat;
              padding-right: 0px;
              }

#right-column {width: 302px;
              height: 288px;
               float: left;
               background: #f7f7F7;
               margin: auto;}

p#intro {font-size: 24px;
         font-style: italic;
         margin: 0;}
         
#headerbar {position: relative;
          font: "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
            display: block;
           background: #FFFFFF;
            font-size: 14px;
          font-weight: none;
          padding: 0px;}

p#frontright {position: relative;
          font: "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
            display: block;
           background: #F7F7F7;
            font-size: 13px;
             line-height: 140%;
         font-weight: none;
          padding-right: 10px;}
         
p#boxes {position: relative;
        display: block;
        padding-left: 15px;
        padding-top: 10px;
        background: none;
        font-size: 13px;
         line-height: 140%;
        font-weight: none;
        }
                 
#learn-more {width: 100%;}

#learn-more a img {display: block;
                   float: right;}

/* Sub-content section */

#sub-outer {width: 100%;
            clear: both;
            padding: 0;
            margin: 0;}
            

#sub-wrapper {float: left;
              margin-left: 0px;
              width: 100%;}

#sub-center {padding-top: 15px;
            margin: 0 335px;}

#sub-right {float: left;
            padding-top: 15px;
            width: 305px;
            margin-left: -305px;}

#sub-left {float: left;
          padding-top: 15px;
           width: 305px;
           margin-left: -980px;}

/* End sub-content section */

/* The footer is outside of the main container and has an extra 10px in width to compensate visually for the background shadows. */ 

#footer {width: 980px;
         height: 56px;
         margin: 0 auto;
         border: 1px dotted #999999;
         font-size: 13px;
         margin-top: 20px;
         background: #F7F7F7 url(frontpage/footergrad.gif) center center repeat-x;
         color: #333333;
         clear: both;
         text-align: left;
         padding: 0;
         position: relative;}

#footer-content {padding: 19px 15px;}


#footer p {margin: 0; float: right;}

#footer a {
            color: #333333;
            text-decoration: underline;}
            
#footer a:hover {
            text-decoration: underline;
            color: #cc0000;}

#footer-navigation {float: left;
                    margin: 0;}

/* Featured services */

/* Featured services */

.featured-wrapper {background: #f7f7f7; ;
                   color: #333333;
                   
                   width: 100%;
                   height: 170px;
                   padding-top: 15px;
                   padding-right: 0px;
                   padding-bottom:20px;
                   margin-bottom: 20px;
                   margin-left: 0px;
                   }


.featured-content {padding-left: 8px;
                   margin: 0px 0 0;
                   font-size: 13px;
                   background: none;
                   color: #333333;
                   }

.featured-content ul {margin-left: 20px;
                      padding: 0 0 10px 25px;
                      background: none;
                      color: #003399;
                      font-style: none;
                      list-style-image: url(frontpage/bullet_front.gif); 
                      line-height: 160%;
                      }

.featured-content p {margin: 0;
                     padding: 0 10px 10px;
                     line-height: 125%;}
                     

.featured-content h2 {margin: 0;
                     padding: 0 10px 10px;
                     line-height: 100%;}

.featured-content a {background: none;
                    }

.featured-content a img {padding: 0;
                         margin: 0;
                         display: block;}



/* End Featured Services CSS */
#homepage {width: 980px;
         height: 100%;
         padding-top: 15px;
         padding-bottom: 30px;
         margin-right: 15px;
         padding-right: 0px;
         margin: 0 auto;
         margin-bottom: 20px;
         background: #F7f7f7;
         color: #333333;
         clear: both;
         font-size: 13px;
         text-align: left;
         position: relative;}

#homepage h2 {
         text-align: left;
         padding-left: 20px;
         position: relative;}


/* Featured news */
#homepage p {margin-left: 20px;}

#homepage2 {width: 980px;
         height: 100%;
         padding-top: 15px;
         padding-bottom: 30px;
         margin-right: 15px;
         padding-right: 0px;
         margin: 0 auto;
         margin-bottom: 20px;
         background: #F7f7f7;
         color: #333333;
         clear: both;
         font-size: 13px;
         text-align: left;
         position: relative;}

#homepage2 h2 {
         text-align: left;
         padding-left: 20px;
         position: relative;}


/* Featured news */
#homepage2 p {margin-left: 20px;}
     
#languagepairs {width: 980px;
         height: 100%;
         margin: 0 auto;
         margin-bottom: 20px;
         padding-bottom: 20px;
         padding-top: 20px;
         background: #f7f7f7;   
         clear: both;
         font-size: 13px;
         text-align: left;
         padding: 0;
         position: relative;}
         
#languagepairs h2 {
         text-align: left;
         padding-top: 20px;
         padding-bottom: 10px;
         position: relative;}
#languagepairs dl {
  clear:both;
  width:980px;
  height:8em;
  margin-top:10px;}
  
#languagepairs dt {
  margin-bottom:1em; 
  font-weight:normal;
  }
#languagepairs dd {
  width:25%; 
  float:left; 
  margin:0;
  }
  

#languagepairs ol.first {
  counter-reset:item 0;}
  
#languagepairs ol.second {
  counter-reset:item 5;}
#languagepairs ol.third {
  counter-reset:item 9;}

#languagepairs ol li {
  display: block;
  }


#languagepairs ol li:before {
  content: counter(item) ". "; 
  counter-increment: item 1;}

#languagepairs-content {margin-left: 20px; padding-bottom: 30px; margin-bottom: 20px;
                        }
  
#languagepairs-content ul {margin-left: 20px;
                      padding: 0px 0px 10px 30px;
                      color: black;
                      font-style: none;
                      margin-bottom: 20px;
                      list-style-image: url(frontpage/bullet_front.gif); 
                      line-height: 160%;
                      }

.headline {margin: 0 0 0px;
           padding: 0;
           font-size: 14px;
           background: #F7F7F7;}

.date {color: #F60;
       background-color: #F3F3F3;
       float: right;}

/* A single column division. Good for terms of use, privacy policy, etc. */

#single-column {width: 100%;
                clear: both;
                margin-top: 11px;
                padding: 0;}
 
#ddblueblockmenu-outer { width: 100%;
                clear: both;
                margin-top: 11px;
                padding: 0;}            
#ddblueblockmenu{
border-right: none;
border-left: none;
width: 190px;
}
#ddblueblockmenu ul{
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: left;
font: 14px "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
font-weight: none;
}
#ddblueblockmenu li a{
display: block;
padding: 13px 0px 13px 0px;
padding-left: 12px;
text-decoration: none;
color: #333333;
background-color: white;
border-bottom: 1px dotted #999999;
}
* html #ddblueblockmenu li a{ /*IE only */
width: 189px; /*IE 5*/
width: 100%; /*185px minus all left/right paddings and margins*/
}
#ddblueblockmenu li a:hover  {
background-color: #F0F0F0;
border-left-color: white;
color: #333333;
text-decoration: none;
}
#ddblueblockmenu div.menutitle{
color: black;
border-bottom: 0px;
text-align: left;
padding-bottom: 8px;
padding-top: 8px;
padding-left: 12px;
background: #F7F7F7 url(frontpage/default.gif) center center repeat-x;
font: 17px "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
}


FORM {
  display: inline;
}
.droplista {
	border-right: #CCCCCC 3px solid
	font-size: 14px;
	padding-left: 10px;
	color: #333333;
	font-family: "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
	background-color: #FFFFFF;
	width: 100%;
}

/* Latest Post */
#latest-post {
	float: left;
	height: 100%;
	width: 195px;
	position: relative;
	border-right: 1px solid #f7f7f7;
	margin-top: 10px;
	margin-bottom: 40px;
		padding: 10px 10px 0px 0px;
		
}                  

.post {
margin-top: 0px;
position: relative;
height: 100%;
padding: 20px 10px 0px 0px;
}

#recent-posts {
	float: left;
  background: #f7f7f7;
	width: 490px;
	height: 60%;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 30px;
	padding: 10px 0px 30px 20px;
}



#main-posting{
	float: left;
	background: #f7f7f7;
	width: 950px;
	margin-top:0px;
	margin-bottom: 20px;
	padding: 10px 10px 10px 20px;
}


#main-posting4 {
	float: left;
	background: #f7f7f7;
	width: 980px;
	margin-top:0px;
	margin-bottom: 20px;
	padding: 10px 10px 10px 20px;
}
#main-posting td {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	text-align: center;
background: #f7f7f7;
background-position: 75% 50%;
	padding: 6px 6px 6px 12px;
	color: #333333;
}

#main-posting4 td {
	border: none;
	text-align: center;
background: #f7f7f7;
background-position: 75% 50%;
	padding: 6px 6px 6px 12px;
	color: #333333;
}

rightpara {
margin: 0;
text-align: right;
width: 980px;
margin-left: 900px;
}   

#main-posting2{
	float: left;
	width: 980px;
	margin-left: 5px;
	margin-top:15px;
	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;		
}

#main-posting3{
	float: left;
	width: 680px;
	background: #f7f7f7;
	margin-left: 5px;
	margin-top:15px;
	margin-bottom: 20px;
	padding: 10px 0px 10px 10px;		
}
.posts {
margin-top: 0px;
background: #f7f7f7;
padding: 0px 10px 30px 0px;
}

#recent-posts2 {
	float: right;
	width: 470px;
	height: 60%;
	padding-left: 20px;
	background: #f7f7f7;
	margin-bottom: 30px;
	padding: 10px 0px 30px 0px;
}

.posts2 {
margin-top: 0px;
background: #f7f7f7;
padding: 0px 20px 20px 0px;
}

#recent-posts-t1 {
	float: left;
  background: #f7f7f7;
	width: 490px;
	height: 120px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px 0px 10px 10px;
}

.posts-t1 {
margin-top: 0px;
position: relative;
padding: 0px 0px 20px 0px;
}

#recent-posts-t2 {
	float: right;
	width: 470px;
	height: 120px;
	background: #f7f7f7;
	margin-bottom: 0px;
	padding: 10px 0px 10px 10px;
}

.posts-t2 {
margin-top: 0px;
background: #f7f7f7;
padding: 0px 0px 20px 0px;
}



.posts .meta {
	margin-left: 100px;
	height: 160px;
	padding: 5px 0;
}

.posts2 .meta {
	margin-left: 100px;
	height: 160px; 
	padding: 5px 0;
}

/* News  */
.cnnclass{
width: 500px;
padding-top: 8px;
color: #cc0000;
background-color: #FFFFFF;
margin-bottom: 1em;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); /*Specify fade effect in IE. Remove if desired.*/
-moz-opacity: 0.8; /*Specify fade effect in Firefox. Remove if desired.*/
}

.cnnclass a {
background: none;
text-decoration: none;
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-family: "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
font-size: 13px;
text-decoration: none;
color: #333333;
background: #ffffff;
font-weight: none;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
background: #ffffff;
color: #cc0000;
font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
font-family: "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
padding-top: 30px;
color: #333333;
background: #ffffff;
font-weight: none;
}

.rssdescription a:{ /*shared class for all description elements in an RSS feed*/
font-family: "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
font-size: 13px;
color: #333333;
background: #ffffff;
font-weight: none;
}

/*contact us mini-form*/



#contact-area {
	width: 170px;

}

#contact-area input, #contact-area textarea {
	padding: 3px;
	width: 170px;
	margin: 0px 0px 0px 0px;
	border: 2px solid #333333;
}

#contact-area textarea {
	height: 100%;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #f7f7f7;
	background: #FFFF99;
}

#contact-area input.submit-button {
	width: 170px;
	float: left;
}

label {
	float: left;
	text-align: left;
	width: 170px;
	padding-top: 5px;
	font-size: 1em;
}



#latest-post ul{
color: #cc0000;
margin: 0px;
padding-bottom: 10px;
list-style-type: circle;
text-align: left;
font: 13px "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
font-weight: bold;
}

#latest-post ul a{
color: #cc0000;
margin: 0px;
padding-bottom: 10px;
list-style-type: circle;
text-align: left;
font: 13px "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
font-weight: bold;
}

#latest-post li {
color: #cc0000;
margin: 0px;
padding-bottom: 10px;
list-style-type: circle;
text-align: left;
font: 13px "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
font-weight: bold;
}

#latest-post ul a{
color: #cc0000;
margin: 0px;
padding-bottom: 10px;
list-style-type: circle;
text-align: left;
font: 13px "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
font-weight: bold;
}

#contactus-left {
width: 600px;
float: left;
margin: 0px;
left: 0px;
background: #f7f7f7 ;
padding: 10px; 10px; 0px; 10px;
}


#contactus-right {
width: 300px;
float: left;
right: 0px;
background: #f7f7F7;
padding: 30px; 10px; 0px; 0px;
              }

#callback {
width: 800px;
float: left;
margin: 0px;
left: 0px;
background: #f7f7f7 url(images/call-operator.gif) no-repeat;
background-position: center right;
padding: 10px; 10px; 0px; 30px;
}

#callback2 {
width: 920px;
float: left;
margin: 0px;
left: 0px;
background: none;
background-position: center right;
padding: 10px; 10px; 0px; 30px;
}

/*comparison table */
#mytable {
	width: 650px;
	padding: 0;
	margin: 0;
	float: left;
margin: 0px;
left: 0px;
background: none;
padding: 10px; 10px; 0px; 10px;
}

caption {
	padding: 0 0 5px 0;
	width: 680px;	 
	font: italic 12px "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
	text-align: right;
}

th {
	font: 13px "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
	color: #333333;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
		text-align: center;
	border-right: 1px solid #C1DAD7;
	color: #ffffff;
	background: #cc0000 url(images/bglang.gif) center center repeat-x;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	text-align: center;
background: url(images/tick.gif) no-repeat;
background-position: 75% 50%;
	padding: 6px 6px 6px 12px;
	color: #333333;
}


td.alt {
	background: #F5FAFA;
	color: #333333;
	background: url(images/tick.gif) no-repeat;
background-position: 75% 50%;
}
td.alt1 {
	background: #F5FAFA;
	color: #333333;
	background: none;
background-position: 75% 50%;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 13px "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 13px "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
	color: #333333;
}
/*end of table */
#mytable2 {
	width: 680px;
	padding: 0;
	margin: 0;
	float: left;
margin: 0px;
left: 0px;
background: none;
padding: 10px; 10px; 0px; 10px;
}

td.t2 {
	border-right: none;
	border-bottom: none;
	text-align: center;
background: black;
	padding: 6px 6px 6px 12px;
	color: #333333;
}
#featured {
	float: left;
	width: 650px;
	margin-left: 10px;
	margin-top:15px;
	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;		
}

.featured .floatbox{
float: left;
width: 100px;
}

* html .featured p{ /* IE 3px jog hack*/
height: 1%;
}

.featured p{
margin-top: 0;
margin-left: 130px;
}
#button_holder2 {
	display:block;
	float:left;
	font-family:"Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
	font-size: 18px;
	color:#CCC; 
}
/* Button properties in still mode */	
.btn2 a {
 padding: 10px 95px 10px 95px;
	float:left;
	text-decoration:none;
	background: #cc0000 url(images/quotebut1.png) center center repeat-x;
	color: white;
	border:1px solid #990000;
}
/* Button properties in dynamic mode (mouse-over) */
.btn2 a:hover {
	color:white;
	background-color:#990000 url(images/quotebut2.png) center center repeat-x;
	text-decoration:underline;
}

#button_holder3 {
	display:block;
	float:left;
	font-family:"Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
	font-size: 16px;
	color:#CCC; 
}
/* Button properties in still mode */	
.btn3 a {
	padding: 10px 20px 10px 20px;
	float:left; 
	text-decoration:none;
	font-family:"Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
	font-weight: bold;
	background: #cc0000 url(images/quotebut1.png) center center repeat-x;
	color: white;
	border:1px solid #990000;
}
/* Button properties in dynamic mode (mouse-over) */
.btn3 a:hover {
	color:white;
	background-color:#990000 url(images/quotebut2.png) center center repeat-x;
	text-decoration:underline;
}
.gfg-root {
  width : 100%;
  height : auto;
  position : relative;
  overflow : hidden;
  text-align : center;
  font-family: "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
  font-size: 12px;
  border: none;
}

.gfg-title {
  font-size: 14px;
  font-weight : bold;
  color : #3366cc;
  background-color: #E5ECF9;
  line-height : 1.3em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-title a {
  color : #3366cc;
   text-decoration : underline;
}

.gfg-subtitle {
  font-size: 12px;
  font-weight : bold;
  color : #3366cc;
  background-color: #E5ECF9;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
  margin-bottom : 5px;
}

.gfg-subtitle a {
  color : #3366cc;
}

.gfg-entry {
  background-color : white;
  width : 100%;
  height : 6.9em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 3px;
}

/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : auto;
  height : 100%;
  padding-left : 20px;
  padding-right : 5px;
}

.gfg-list {
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-bottom : 5px;
}

.gfg-listentry {
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  padding-left : 15px;
  padding-right : 5px;
  margin-left : 5px;
  margin-right : 5px;
}

.gfg-listentry-odd {
  background-color : #F6F6F6;
}

.gfg-listentry-even {
}

.gfg-listentry-highlight {
  background-image : url('garrow.gif');
  background-repeat: no-repeat;
  background-position : center left;
}

/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title {
  font-size: 14px;
  line-height : 1.2em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  margin-bottom : 2px;
}

.gfg-root .gfg-entry .gf-result .gf-snippet {
  height : 3.8em;
  color: #000000;
  margin-top : 3px;
}

/*
 * Easy way to get horizontal mode, applicable via js options to gadget.
 */

.gfg-horizontal-container {
  position : relative;
}

.gfg-horizontal-root {
  height : 1.4em;
  _height : 100%;
  position : relative;
  white-space : nowrap;
  overflow : hidden;
  text-align : center;
  font-family: "Lucida Grande", Segoe UI, Calibri, Arial, sans-serif;
  font-size: 13px;
  border: none;
  padding : 5px;
  margin-right : 80px;
}

.gfg-horizontal-root .gfg-title {
  font-weight : bold;
  background-color: #FFFFFF;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
  float : left;
  padding-left : 10px;
  padding-right : 12px;
  border-right: none;
}

.gfg-horizontal-root .gfg-title a {
  color : #444444;
  text-decoration : underline;
}

.gfg-horizontal-root .gfg-entry {
  width : auto;
  height : 1.5em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 0px;
  margin-left : 0px;
  padding-left : 10px;

}

/* To allow correct behavior for overlay */
.gfg-horizontal-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : 100%;
  height : 100%;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-horizontal-root .gfg-list {
  display : none;
}

/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
}

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
  color: #0000cc;
  margin-right : 3px;
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
  display : block;
  color: #AAAAAA;
}

.gfg-branding {
  white-space : nowrap;
  overflow : hidden;
  text-align : left;
  position : absolute;
  right : 0px;
  top : 0px;
  width : 80px;
}

.gfg-collapse-open, .gfg-collapse-closed {
  background-repeat : no-repeat;
  background-position : center;
  cursor : pointer;
  float : right;
  width : 17px;
  height : 20px;
}

.gfg-collapse-open {
  background-image : url('arrow_open.gif');
}

.gfg-collapse-closed {
  background-image : url('arrow_close.gif');
}

.gfg-collapse-href {
  float : left;
}

.clearFloat {
  clear : both;
}
