@charset "UTF-8";
/* Press Office */

body { font-family:Arial, Helvetica, sans-serif; font-size:1em; background:#fff url(../images/page-bg.gif) repeat-x left top; color:#666; }
textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.9em;}
.clearer { clear:both; border:none; border-color:transparent; }
strong { font-weight:bold; }
p { font-size:0.75em; line-height:1.3em; }
#main-container { position:relative; margin:0px auto; width:918px; background-color:#fff; border-left:1px solid #efece6; border-right:1px solid #efece6; }
div.logo a { display:block; float:left; margin:0 0 0 15px; width:259px; height:62px; background:transparent url(../images/logo.jpg) no-repeat left top; text-indent:-9999px; }
#printLogo { display:none; }
#nav-container { float:right; padding:23px 0 0 0; width:623px; }
#nav { display:block; float:left; padding:0 0 0 9px; width:402px; height:35px; background:transparent url(../images/nav-solid-bg.gif) no-repeat left top; }
#nav #home { margin:0 0 0 10px; }
#nav li { font-size:0.8em; display:block; height:26px; float:left; padding:9px 9px 0 9px; }
#nav li a { color:#666; text-decoration:none; }
#nav li a:hover { color:#d8040d; }
#nav .current { background:#efece6 url(../images/nav-current-bg.gif) repeat-x left top; }
#nav .current a { color:#d8040d; text-decoration:none; }
#search { width:190px; float:left; background:#efece6 url(../images/nav-solid-bg.gif) repeat-x -25px top; height:29px; padding:6px 0 0 0; }
.sbox-l { background:transparent url('../images/search-l.gif') no-repeat top left; float:left; width:11px; height:19px; }
.sbox-r { background:transparent url('../images/search-r.gif') no-repeat top left; float:left; width: 22px; height:19px; text-indent:-9999px; }
.sbox input { width:148px; background:transparent url('../images/search-bg.gif') repeat-x top left; float:left;	border:0; height:19px; padding:0 3px 3px 3px; font:11px/13px arial; color:#666; }
#nav-end { float:left; width:7px; height:35px; background:transparent url(../images/nav-end-bg.gif) no-repeat left top; }
#bread-crumb { margin:17px 0 13px 15px; padding:0 0 10px 0; }
#bread-crumb li { display:block; float:left; font-size:0.68em; color:#666; }
#bread-crumb a { display:block; margin:0 0 0 6px; padding:0 0 0 7px; background:transparent url(../images/red-arrow.gif) no-repeat left 2px; color:#666; text-decoration:none; }
#bread-crumb a:hover { color:#d8040d; text-decoration:underline; }
#bread-crumb .current a { color:#d9040d; }
#header-hr { margin:0px 0 2px 14px; width:889px; border-top:1px solid #efece6; line-height:0; font-size:1px; }

h1.intro { display:block; float:left; margin:0px 15px 25px 15px; padding:22px 0 0 12px; width:490px; font-size:1.1em; font-weight:normal; line-height:1.35em;}
h1.intro a { color:#666; }
h1 { font-size:1.15em; line-height:1.5em; color:#666; }

/* Home */

.home { margin:0 0 40px 0; }
.home h2 a { color:#666; text-decoration:none; line-height:30px}
.home h2 a:hover { text-decoration:underline; }
.home h4 a { color:#666; text-decoration:none; }
.home h4 a:hover { text-decoration:underline; }
.home #latest-news-module { float:left; width:597px; margin:10px 0 10px 15px; }
.home #latest-news-head { display:block; padding:6px 12px 8px 9px; border-left:1px solid #eeece8; border-top:1px solid #eeece8; border-right:1px solid #eeece8; background:#f4f1eb url(../images/module-top-bg.gif) repeat-x left bottom; }
.home #latest-news-module h2 { display:block; float:left; width:50%; padding:1px 0 0 0; font-size:1.1em; }
.home #latest-media-module { float:left; width:281px; margin:10px 0 10px 10px; }
.home #latest-media-head { display:block; padding:6px 12px 8px 9px; border-left:1px solid #eeece8; border-top:1px solid #eeece8; border-right:1px solid #eeece8; background:#f4f1eb url(../images/module-top-bg.gif) repeat-x left bottom; }
.home #latest-media-module h2 { display:block; float:left; width:48px; padding:1px 0 0 0; font-size:1.1em; }
.home #our-views-module { float:left; width:597px; margin:0 0 0 15px; }
.home #our-views-head { display:block; padding:6px 12px 8px 9px; border-left:1px solid #eeece8; border-top:1px solid #eeece8; border-right:1px solid #eeece8; background:#f4f1eb url(../images/module-top-bg.gif) repeat-x left bottom; }
.home #our-views-module h2 { display:block; float:left; width:50%; padding:1px 0 0 0; font-size:1.1em; }
.home #contacts-module { float:left; width:281px; margin:0 0 0 10px; }
.home #contacts-head { display:block; padding:6px 12px 8px 9px; border-left:1px solid #eeece8; border-top:1px solid #eeece8; border-right:1px solid #eeece8; background:#f4f1eb url(../images/module-top-bg.gif) repeat-x left bottom; }
.home #contacts-module h2 { display:block; padding:1px 0 0 0; font-size:1.1em; }

.home #tags-module { float:left; width:281px; margin:0 0 10px 10px; }
.home #tags-head { display:block; padding:6px 12px 8px 9px; border-left:1px solid #eeece8; border-top:1px solid #eeece8; border-right:1px solid #eeece8; background:#f4f1eb url(../images/module-top-bg.gif) repeat-x left bottom; }
.home #tags-module h2 { display:block; float:left; width:48px; padding:1px 0 0 0; font-size:1.1em; }


.home .subscribe-link { display:block; float:right; margin:6px 0 0 0; width:210px; text-align:right; }
.home .subscribe-link a { font-size:0.8em; color:#666; text-decoration:none; }
.home .subscribe-link a:hover { text-decoration:underline; }
.home .subscribe-link a img { margin:0 0 -1px 0; }
.home .latest-news-content { background-color:#fbfbfb; padding:11px 13px 13px 13px; }
.home .latest-news-content .image-container { float:left; width:102px; }
.home .latest-news-content img { display:block; border:1px solid #e7e1d6; }
.home .latest-news-desc { float:left; width:454px; }
.home .latest-news-desc h4 { display:block; width:360px; font-size:0.9em; font-weight:bold; line-height:1.2em; }
.home .latest-news-desc h4 a { color:#666; text-decoration:none; }
.home .latest-news-desc h4 a:hover { text-decoration:underline; }
.home .latest-news-desc .news-info { font-size:0.8em; margin:5px 0 6px 0; }
.home .latest-news-desc .news-info a { color:#666; text-decoration:none; }
.home .latest-news-desc .news-info a:hover { text-decoration:underline; }
.home .latest-news-desc .read-link { display:block; width:300px; float:left; padding:6px 0 6px 28px; background:transparent url(../images/grey-arrow.gif) no-repeat left top; color:#666; text-decoration:none; font-size:0.8em; }
.home .latest-news-desc .read-link:hover { text-decoration:underline; }
.home .favs { display:block; float:right; padding:3px 0 0 0; }
.home .favs li { display:block; padding:0 8px 0 0; float:left; width:14px; height:14px; }
.home .favs a { display:block; width:14px; height:14px; text-indent:-9999px; }
.home .favs .delicious a { background:transparent url(../images/fav-delicious.gif) no-repeat left top; }
.home .favs .digg a { background:transparent url(../images/fav-digg.gif) no-repeat left top; }
.home .favs .reddit a { background:transparent url(../images/fav-reddit.gif) no-repeat left top; }
.home .favs .stumbleupon a { background:transparent url(../images/fav-stumble.gif) no-repeat left top; }
.home .favs .facebook a { background:transparent url(../images/fav-facebook.gif) no-repeat left top; }
.home .add-this { display:block; float:right; padding:3px 0 0 0;}
.home .add-this img { border:none }
.home .latest-news-content .hr { margin:12px 0 10px 0; width:575px; height:2px; background:transparent url(../images/hr1.gif) repeat-x left top; }
.home .latest-news-content .view-all-link { display:block; margin:13px 0 0 0; float:right; width:88px; height:29px; background:transparent url(../images/read-btn-news.gif) no-repeat left top; text-indent:-9999px; }
.home .latest-media-content { background-color:#fbfbfb; padding:13px 0 13px 11px; }
.home .latest-media-content h3 { display:block; clear:both; color:#6e6e6e; font-size:0.9em; padding:2px 0 13px 29px; background:transparent url(../images/media-icon-images.gif) no-repeat left top; }
.home .latest-media-content #video { margin:15px 0 13px 0; padding:11px 0 0 30px; background:transparent url(../images/media-icon-video.gif) no-repeat left top; }
.home .latest-media-content #images-container { width:100px; height:100px; float:left; border:1px solid #e7e1d6; background-color:#fff; text-align:center; margin:0 0 19px 0; }
.home .latest-media-content ul { margin:0px auto; width:250px; }
.home .latest-media-content ul li { display:block; float:left; margin:0 5px 5px 0; }
.home .latest-media-content ul li a { display:block; padding:0; width:75px; height:75px; border:1px solid #e7e1d6; font-size:11px; overflow:hidden; color:#666; text-decoration:none; } 
.home .latest-media-content .view-all-link { display:block; float:right; margin:13px 13px 1px 0; width:88px; height:29px; background:transparent url(../images/read-btn-media.gif) no-repeat left top; text-indent:-9999px; }

.home .tags-content { background-color:#fbfbfb; padding:13px 0 13px 11px; }
.home .tags-content h3 { display:block; clear:both; color:#6e6e6e; font-size:0.9em; padding:2px 0 13px 29px; background:transparent url(../images/icon-tag-cloud.gif) no-repeat left top; }

.home .our-views-content { background-color:#fbfbfb; padding:11px 13px 13px 13px; }
.home .our-views-content img { display:block; float:left; margin:5px 25px 0 0; border:1px solid #e7e1d6; }
.home .our-views-desc { padding:3px 0 0 0; float:left; width:460px; }
.home .our-views-desc h4 { font-size:0.9em; font-weight:bold; }
.home .our-views-desc .news-info { font-size:0.75em; margin:5px 0 23px 0; }
.home .our-views-desc .read-link { display:block; width:300px; float:left; padding:6px 0 6px 28px; background:transparent url(../images/grey-arrow.gif) no-repeat left top; color:#666; text-decoration:none; font-size:0.8em; }
.home .our-views-desc .read-link:hover { text-decoration:underline; }
.home .our-views-content .hr { margin:18px 0 11px 0; width:575px; height:2px; background:transparent url(../images/hr1.gif) repeat-x left top; }
.home .our-views-content .view-all-link { display:block; float:right; margin:13px 0 1px 0; width:140px; height:29px; background:transparent url(../images/read-btn-views.gif) no-repeat left top; text-indent:-9999px; }
.home .contacts-content { background-color:#fbfbfb; padding:13px 0 13px 0; }
.home .contacts-content h3 { clear:both; color:#6e6e6e; font-size:0.9em; padding:0 0 13px 0; }
.home .contacts-content h4 { font-size:0.9em; color:#6E6E6E; margin:4px 0 10px 11px; }
.home .contacts-content .phone { margin:0 0 16px 17px; padding:6px 0 5px 27px; font-size:0.74em; background:transparent url(../images/contact-phone.gif) no-repeat left top; }
.home .contacts-content #email { display:block; margin:9px 0 0 15px; padding:2px 0 4px 29px; font-size:0.74em; color:#666; text-decoration:none; background:transparent url(../images/contact-mail.gif) no-repeat 2px top; }
.home .contacts-content #email:hover { text-decoration:underline; }
.home .contacts-content #twitter { display:block; margin:9px 0 0 15px; padding:2px 0 4px 29px; font-size:0.74em; color:#666; text-decoration:none; background:transparent url(../images/twitter-small.gif) no-repeat 7px 1px; }
.home .contacts-content .view-all-link { display:block; float:right; margin:13px 13px 1px 0; width:111px; height:29px; background:transparent url(../images/read-btn-meet.gif) no-repeat left top; text-indent:-9999px; }
.home #fast-facts-module { float:right; width:281px; margin:10px 15px 0 0; }
.home #fast-facts-top { width:281px; height:9px; background:transparent url(../images/fast-fact-pod-top.gif) no-repeat left top; font-size:0px; }
.home .fast-facts-content { background-color:#f0ece4; padding:2px 0 0 11px; }
.home .fast-facts-content p { padding:0 15px 0 0; font-size:0.9em; }
.home .fast-facts-content .view-all-link { display:block; float:right; width:86px; height:27px; margin:4px 13px 0 0; padding:0; background:transparent url(../images/read-btn-fast-facts.gif) no-repeat left top; text-indent:-9999px; }
.home #fast-facts-bottom { width:281px; height:9px; background:transparent url(../images/fast-fact-pod-bottom.gif) no-repeat left top; font-size:0px; }
.home #twitter-module { float:left; width:281px; margin:10px 0 0 10px; }
.home #twitter-module div.twitter-follow { padding:4px 0 0 0; display:block; float:right; text-align:right; color:#666; text-decoration:none; font-size:0.8em; }
.home #twitter-module div.twitter-follow a { color:#666; text-decoration:none; padding:5px 20px 0 0; background:url(../images/twitter-small.gif) no-repeat right 6px;}
.home #twitter-head { display:block; padding:6px 12px 8px 9px; height:20px; border-left:1px solid #eeece8; border-top:1px solid #eeece8; border-right:1px solid #eeece8; background:#f4f1eb url(../images/module-top-bg.gif) repeat-x left bottom; }
.home #twitter-module h2 { display:block; float:left; padding:1px 0 0 0; font-size:1.1em; width:75px; }

.home .twitter-content { background-color:#fbfbfb; padding:13px 0 13px 10px; }
.home .twitter-content h4 { font-size:0.9em; color:#6E6E6E; margin:4px 0 10px 11px; }
.home .twitter-content ul li { padding:0 15px 11px 0; font-size:0.74em; line-height:1.2em; color:#888; }
.home .twitter-content ul li { float:left; padding:0 0 10px 0;}
.home .twitter-content a { color:#666; }
.home .twitter-content div.img { float:left; width:30px;padding-top:3px;}
.home .twitter-content div.date { font-style:italic; padding:2px 0 0 30px; clear:both;}
.home .twitter-content div.text { float:left; width:225px; padding-right:10px;}

.home .twitter-content .view-all-link { display:block; float:right; margin:13px 13px 1px 0; width:111px; height:29px; color:#666; font-size:medium; text-decoration:none; text-align:right;/*background:transparent url(../images/read-btn-meet.gif) no-repeat left top; text-indent:-9999px;*/ }
.home #twitter-module .subscribe-link { width:145px; }
.home #company-module { float:left; width:295px; margin:0 0 44px 10px; }
.home #company-head { display:block; padding:6px 12px 8px 9px; border-left:1px solid #eeece8; border-top:1px solid #eeece8; border-right:1px solid #eeece8; background:#f4f1eb url(../images/module-top-bg.gif) repeat-x left bottom; }
.home #company-module h2 { display:block; float:left; width:112px; padding:1px 0 0 0; font-size:1.1em; }
.home .company-content { background-color:#fbfbfb; padding:18px 0 13px 0; }
.home .company-content img { display:block; margin:0px auto; border:1px solid #e7e1d6; }
.home .company-content ul { display:block; padding:17px 0 0 19px; }
.home .company-content ul li { padding:3px 15px 11px 30px; background:transparent url(../images/grey-arrow.gif) no-repeat left top; }
.home .company-content ul li a { font-size:0.74em; color:#666; text-decoration:none; }
.home .company-content ul li a:hover { text-decoration:underline; }
.home .company-content .view-all-link { margin:16px 13px 0 0; padding:5px 0 8px 28px; }

/* News releases */

.news-releases { margin:0 0 40px 0; }
.news-releases .top-subscribe-link { display:block; float:right; text-align:right; margin:0 15px 4px; padding:23px 18px 0 0; width:300px; color:#666; text-decoration:none; font-size:0.75em; line-height:1.3em; }
.news-releases .top-subscribe-link:hover span { text-decoration:underline; }
.news-releases .top-subscribe-link img { margin:0 0 -1px 0; }

.news-releases #left-col { float:left; width:176px; }
.news-releases #cat-module { display:block; margin:0 0 0 15px; width:159px; border:1px solid #e8e4dd; background-color:#fcfcfc; }
.news-releases #cat-module #ctl00_mainPageContent_lnkNews { margin:7px 0 2px 0; }
.news-releases #cat-module #ctl00_mainPageContent_generalCurrent { margin:0; }
.news-releases #cat-module a { display:block; margin:0 0 2px 0; padding:6px 0 12px 41px; color:#666; background:transparent url(../images/grey-arrow.gif) no-repeat 10px top; text-decoration:none; font-size:0.7em; font-weight:bold; }
.news-releases #cat-module a:hover { text-decoration:underline; }
.news-releases #cat-module .current { position:relative; margin:0 0 6px 0; padding:8px 0 10px 0;  background:#f5f3ee url(../images/module-top-bg.gif) repeat-x left bottom; }
.news-releases #cat-module .current span { display:block; padding:0 0 0 41px; width:125px; line-height:23px; background:transparent url(../images/dark-grey-arrow.gif) no-repeat scroll 10px top; }
.news-releases #cat-module .current a { display:block; position:absolute; padding:0; left:136px; top:7px; margin:0; width:18px; height:18px; background:transparent url(../images/rss-big.gif) no-repeat left top; text-indent:-9999px; }
.news-releases #right-col { float:left; width:717px; margin:0 0 0 10px; }
.news-releases .news-item { margin:0 0 10px 0; }
.news-releases .news-item-head { border:1px solid #edebe6; background-color:#f4f1eb; }
.news-releases .news-thumb { float:left; margin:10px 12px 10px 7px; font-size:0; width:79px; height:79px; border:1px solid #e7e1d6; }
.news-releases .news-thumb img { border:2px solid #fff; }
.news-releases .news-desc { float:left; width:363px; padding:10px 0 0 0;  }
.news-releases h2 a { color:#666; text-decoration:none; font-size:1.2em; }
.news-releases h2 a:hover { text-decoration:underline; }
.news-releases .news-info { font-size:0.8em; padding:4px 0 12px 0; }
.news-releases .news-tools { float:left; width:220px; text-align:right; padding:18px 15px 0 15px; }
.news-releases .news-tools p a img { margin:0 0 -1px 0; }
.news-releases .news-tools .subscribe { padding:5px 21px 10px 0; color:#666; text-decoration:none; display:block; background:transparent url(../images/rss-big.gif) no-repeat right top; }
.news-releases .news-tools .subscribe:hover span { text-decoration:underline; }
.news-releases .news-tools .tags { margin:13px 0 0 0; }
.news-releases .news-tools .tags a { color:#666; text-decoration:none; }
.news-releases .news-tools .tags a:hover { text-decoration:underline; }
.news-releases .news-item-content { position:relative; padding:14px 0 19px 0; background-color:#fbfbfb; }
.news-releases .news-story { margin:0px auto; width:643px;}
.news-releases .news-story .date-holder { width:71px; float:left; font-size:0.75em; margin:0 0 9px 0; padding:12px 0 2px 0; line-height:1.3em; color:#a9a9a9; }
.news-releases .news-story .title-holder { width:300px; float:left; margin:0 0 9px 0; padding:11px 0 2px 0; display: inline;}
.news-releases .news-story a { display:block; float:left; width:440px; font-size:0.8em; color:#666; text-decoration:none; line-height:1.3em; }
.news-releases .news-story a:hover { text-decoration:underline; }
.news-releases .news-story ul { display:block; float:right; width:155px; }
.news-releases .news-story ul li { display:block; float:right; margin:4px 0 0 5px; border:1px solid #e7e1d6; text-indent:-9999px;}
.news-releases .news-story-hr { clear:both; margin:0px auto; width:643px; height:2px; background:transparent url(../images/hr1.gif) repeat-x left top; }

/* Topic */

.topic { margin:0 0 40px 0; }
.topic #left-col { float:left; width:717px; }
.topic #topic-summary { margin:12px 0 0 15px; }
.topic #topic-summary-head { border:1px solid #edebe6; background-color:#f4f1eb; }
.topic #topic-thumb { float:left; margin:10px 12px 10px 7px; width:79px; height:79px; font-size:0; border:1px solid #e7e1d6; }
.topic #topic-thumb img { border:2px solid #fff; }
.topic #topic-desc { float:left; width:562px; padding:10px 00px 0 0; }
.topic h2 { color:#666; font-size:1.2em; }
.topic #topic-info { font-size:0.64em; padding:4px 0 12px 0; }
.topic p { font-size:0.75em; }
.topic #viewed-p { font-size:0.64em; padding:7px 0 10px 0; text-align:right; }
.topic #topic-summary-item-content { position:relative; margin:0 0 0 15px; padding:14px 0 19px 0; background-color:#fbfbfb; }
.topic .topic-summary-story { margin:0px auto; width:643px; }
.topic .topic-summary-story span { display:block; float:left; width:77px; font-size:0.8em; padding:12px 0 9px 0; }
.topic .topic-summary-story a { display:block; float:left; width:410px; font-size:0.8em; padding:12px 0 9px 0; color:#666; text-decoration:none; }
.topic .topic-summary-story a:hover { text-decoration:underline; }
.topic .topic-summary-story ul { display:block; float:right; width:155px; }
.topic .topic-summary-story ul li { display:block; float:right; margin:4px 0 2px 5px; border:1px solid #e7e1d6; text-indent:-9999px;}
.topic .topic-summary-story-hr { margin:0px auto; width:643px; height:2px; background:transparent url(../images/hr1.gif) repeat-x left top; }
.topic #right-col { width:174px; float:left; }

.topic .news-item { margin:12px 0 0 15px; }
.topic .news-item-head h1 { display:inline; float:left; padding:9px 48px 0 0; color:#666; font-size:1em; line-height:1em; }
.topic .news-item-head h1 span { font-size:0.6em; }
.topic .news-item-head .favs { float:right; width:20%; padding:3px 0 0 0; }
.topic .news-item-head .favs li { float:right; }
.topic .news-item-head { display:block; padding:0px 0 11px 10px; border-left:1px solid #e8e4dd; background-color:#fbfbfb; border-top:1px solid #e8e4dd; background-color:#fbfbfb; border-right:1px solid #e8e4dd; background-color:#fbfbfb; background:#f5f3ee url(../images/module-top-bg.gif) repeat-x left bottom; }
.topic .news-content { background-color:#fbfbfb; padding:0 0 12px 0; }
.topic .news-content p { padding:10px 0 10px 0; }
.topic .news-content-left { float:left; padding:27px 10px 0 27px; width:450px; }
.topic .news-content-left a { color:#666; text-decoration:underline; }
.topic .news-content-left a:hover { text-decoration:none; }
.topic .news-content-left #post-tags a { color:#666; text-decoration:none; text-transform:capitalize; }
.topic .news-content-left #post-tags a:hover { text-decoration:underline; }
.topic .news-link { display:block; color:#666; text-decoration:none; font-size:0.75em; padding:5px 0 8px 30px; margin:0 0 15px 0; background:transparent url(../images/grey-arrow.gif) no-repeat left top; }
.topic .news-link:hover { text-decoration:underline; }
.topic h5 { font-size:0.75em; padding:0 0 4px 0; }
.topic .news-content-left ul { margin:0 0 12px 0; font-size:0.75em; }
.topic .news-content-left ul li { margin:0 0 2px 0; }
.topic .news-content-right { position:relative; float:left; width:174px; position: relative; margin:27px 0 0 14px; }
.topic .news-content-right ul { display:block; width:81px; float:left; margin:0 10px 0 0; }
.topic .news-content-right ul li { display:block; margin:0 0 10px 0; padding:2px 0 0 2px; width:79px; height:79px; border:1px solid #e7e1d6; background-color:#fff; }
.topic .news-content-right ul img { border:2px solid #fff; }
.topic .news-content-right .left, .pagination .left { float:left; cursor:pointer; background:url(../images/grey-arrow-left.gif) no-repeat; font-size:0.75em; padding:6px 0 5px 26px; }
.topic .news-content-right .left:hover, .topic .news-content-right .right:hover { text-decoration:underline; }
.topic .news-content-right .right, .pagination .right { float:right; cursor:pointer; background:url(../images/grey-arrow.gif) no-repeat right; font-size:0.75em; padding:6px 26px 5px 0; }
.topic .news-item-gallery { position:relative; width:174px; }
.topic .comments-head { margin:0 0 0 15px; border:1px solid #edebe6; background-color:#f4f1eb; }
.topic .comments-head a { font-size:0.75em; color:#666; text-decoration:none; }
.topic .comments-head .close { display:block; float:left; width:50%; margin:5px 0 4px 27px; padding:6px 0 8px 30px; background:transparent url(../images/grey-arrow-down.gif) no-repeat left top; }
.topic .comments-head .close:hover { text-decoration:underline; }
.topic .comments-head .subscribe { float:right; width:30%; text-align:right; padding:3px 12px 0 0; }
.topic .comments-head .subscribe .link-copy:hover { text-decoration:underline; }
.topic .comments-head .subscribe img { margin:1px 0 0 0; }
.topic .comments-content { background-color:#fbfbfb; margin:0 0 15px 15px; padding:29px 52px 41px 52px; }
.topic .comments-content h6 { margin:0 0 12px 0; font-size:0.75em; font-weight:bold; }
.topic .form-holder { margin:0px auto; width:566px; }
.topic .comments-content label { display:block; float:left; font-size:0.75em; width:160px; }
.topic .comments-content input { width:334px; height:17px; border:1px solid #e1dace; background-color:#fff; padding:4px 0 0 0; }
.topic .comments-content fieldset div { padding:0 0 6px 0; }
.topic .comments-content textarea { width:334px; height:93px; border:1px solid #e1dace; background-color:#fff; padding:4px 0 0 0; }
.topic .form-holder a { display:block; float:right; text-decoration:none; color:#666; font-size:0.75em; padding:0 71px 0 0; }
.topic .form-holder a:hover { text-decoration:underline; }
.topic .comments-head .close { display:block; float:left; width:50%; margin:5px 0 4px 27px; padding:6px 0 8px 30px; background:transparent url(../images/grey-arrow-down.gif) no-repeat left top; }
.topic .comments-head .open { display:block; float:left; width:50%; margin:5px 0 4px 27px; padding:6px 0 8px 30px; background:transparent url(../images/dark-grey-arrow.gif) no-repeat left top; }
.topic .comments-head .buttonfiller { float:left; width:50%; margin:5px 0 4px 27px; padding:6px 0 8px 30px; }
.topic .comments-head .close:hover, .topic .comments-head .open:hover { text-decoration:underline; }
.topic .user-comments-holder { width:566px; margin:0px auto; padding:36px 0 0 0; }
.topic .user-comment h7 { display:block; padding:0 0 9px 0; font-size:0.78em; font-weight:bold; }
.topic .user-comment { background-color:#efefef; margin:0 0 5px 0; padding:13px; font-size:1em; }
.topic #media-module { display:block; margin:12px 0 0 10px; padding:12px 0 20px 0; width:174px; border:1px solid #e8e4dd; background-color:#fbfbfb; }
.topic #media-module { padding-bottom:5px; }
.topic #media-module h3 { padding:0 0 20px 10px; font-size:0.9em; }
.topic #media-module p { padding:0 0 20px 10px; }
.topic #media-module a { padding:5px 0 6px 28px; color:#666; text-decoration:none; background:transparent url(../images/grey-arrow.gif) no-repeat left top; }
.topic #contacts-module a:hover,
.topic #media-module a:hover { text-decoration:underline; }
.topic #contacts-module p { margin:0 0 10px 10px; font-size:0.7em; }
.topic #contacts-module h4 { padding:15px 0 4px 10px; font-size:0.9em; color:#6e6e6e; }
.topic #right-col h5 { margin:16px 0 10px 10px; font-size:0.7em; }


#tools-module { display:block; margin:12px 0 0 10px; padding:0 0 20px 0; width:174px; border:1px solid #e8e4dd; background-color:#fbfbfb; }
#tools-module .heading { display:block; margin:0 0 15px 0; padding:9px 0 11px 10px;  background:#f5f3ee url(../images/module-top-bg.gif) repeat-x left bottom; }
#tools-module #tools { display:block; padding:0 0 0 8px; }
#tools-module ul a { display:block; color:#666; text-decoration:none; font-size:0.75em; }
#tools-module ul a:hover { text-decoration:underline; }
#tools-module ul #subscribe a { background:transparent url(../images/tools-rss.gif) no-repeat left top; padding:2px 0 11px 22px; }
#tools-module ul #print a { background:transparent url(../images/tools-print.gif) no-repeat left top; padding:2px 0 11px 22px; }
#tools-module ul #email a { background:transparent url(../images/tools-mail.gif) no-repeat left top; padding:2px 0 11px 22px; }
#tools-module ul #download a { background:transparent url(../images/tools-pdf.gif) no-repeat left top; padding:2px 0 14px 22px; }
#tools-module p { padding:0 0 2px 10px; font-weight:bold; }
.add-this { margin:2px 0 0 10px; }
#tools-module #tools-hr { margin:10px 0 15px 10px; clear:both; width:154px; height:2px; background:transparent url(../images/hr2.gif) repeat-x left top; }
#tools-module #tools-tags { margin:15px 0 0 0; }
#tools-module #tools-tags span { display:block; margin:3px 0 0 0; padding:0 10px 0 0; font-weight:normal; }
#tools-module #tools-tags a { color:#666; text-decoration:none; text-transform:capitalize; }
#tools-module #tools-tags a:hover { text-decoration:underline; }
#contacts-module { display:block; margin:10px 0 0 10px; padding:0 0 20px 0; width:174px; border:1px solid #e8e4dd; background-color:#fbfbfb; }
#contacts-module .heading { padding:12px 10px 0 10px; font-size:0.9em; line-height:1.2em; }
#contacts-module .title { margin:16px 0 10px 10px; font-size:0.7em; padding:0 0 4px 0;}
#contacts-module .phone { margin:0.5em 0 0.5em 6px; padding:6px 0 5px 30px; background:transparent url(../images/contact-phone.gif) no-repeat 3px top; }
#contacts-module #email { display:block; margin:0 0 0 6px; padding:3px 0 3px 31px; font-size:0.7em; color:#666; text-decoration:none; background:transparent url(../images/contact-mail.gif) no-repeat 3px top; }
#contacts-module #email:hover { text-decoration:underline; }


/* Media */

.media { margin:0 0 40px 0; }
.media #intro { display:block; float:left; width:500px; }
.media .top-subscribe-link { display:block; float:right; text-align:right; margin:0 15px 4px; padding:23px 13px; 0 0; width:300px; color:#666; text-decoration:none; font-size:0.75em; line-height:1.3em; }
.media .top-subscribe-link:hover span { text-decoration:underline; }
.media .top-subscribe-link img { margin:0 0 -1px 0; }
.media #left-col { float:left; width:176px; }
.media #cat-module { display:block; margin:0 0 0 15px; width:159px; border:1px solid #e8e4dd; background-color:#fcfcfc; }
.media #cat-module #ctl00_mainPageContent_lnkMedia { margin:7px 0 2px 0; }
.media #cat-module #ctl00_mainPageContent_videoCurrent { margin:0; }
.media #cat-module a { display:block; margin:0 0 2px 0; padding:6px 0 12px 41px; color:#666; background:transparent url(../images/grey-arrow.gif) no-repeat 10px top; text-decoration:none; font-size:0.7em; font-weight:bold; }
.media #cat-module a:hover { text-decoration:underline; }
.media #cat-module .current { position:relative; margin:0 0 6px 0; padding:7px 0 9px 0; background:#f5f3ee url(../images/module-top-bg.gif) repeat-x left bottom; }
.media #cat-module .current span { display:block; width:125px; line-height:23px; padding:0 0 0 41px; font-size:1em; font-weight:normal; background:transparent url(../images/dark-grey-arrow.gif) no-repeat scroll 10px top; }
.media #cat-module #ctl00_mainPageContent_lnkNews { margin:7px 0 2px; }
.media #cat-module #ctl00_mainPageContent_generalCurrent { margin:0; }

.media #ext-module { display:block; margin:15px 0 0 15px; width:159px; border:1px solid #e8e4dd; background-color:#fcfcfc; }
.media #ext-module a { display:block; float:left; width:79px; height:50px; color:#666; font-size:0.7em; text-indent:-9999px;}
.media #ext-module a.youtube { background:url(../images/ext-youtube.gif) no-repeat top left; }
.media #ext-module a.flickr { background:url(../images/ext-flickr.gif) no-repeat top left; }
.media #ext-module .current { position:relative; margin:0 0 6px 0; padding:7px 0 9px 10px; background:#f5f3ee url(../images/module-top-bg.gif) repeat-x left bottom; font-size:0.75em; }

.media #right-col { float:left; width:717px; margin:0 0 0 10px; }
.media .media-list { background-color:#FBFBFB; margin:0 0 10px; *zoom:1; }
.media .media-list:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.media .media-head h2 { display:block; float:left; width:50%; font-size:1.2em; }
.media .media-head { display:block; margin:0 0 23px 0; padding:6px 12px 8px 9px; border-left:1px solid #eeece8; border-top:1px solid #eeece8; border-right:1px solid #eeece8; background:#f4f1eb url(../images/module-top-bg.gif) repeat-x left bottom; }
.media .subscribe-link { display:block; float:right; margin:-2px 0 0 0; width:40%; text-align:right; }
.media .subscribe-link a { font-size:0.8em; color:#666; text-decoration:none; }
.media .subscribe-link a:hover { text-decoration:underline; }
.media .media-list li { display:block; float:left; margin:15px 0; padding:0 32px; overflow:hidden; font-size:0.7em; line-height:1.4em; width:115px; height:141px; text-align:center; }
.media .subscribe-link a img { margin:0 0 -1px 0; }
.media .media-list li a { display:block; font-weight:bold; text-decoration:none; color:#666; }
.media .media-list li a:hover { text-decoration:underline; }
.media .media-list li a img { display:block; border:1px solid #e7e1d6; margin:0px auto; }
.media .media-list .view-all-images { display:block; clear:left; float:right; width:96px; height:29px; margin:31px 13px 0 0; padding:0 0 24px 0; background:transparent url(../images/read-btn-images.gif) no-repeat left top; text-indent:-9999px; }
.media .media-list .view-all-video { display:block; clear:left; float:right; width:88px; height:29px; margin:31px 13px 0 0; padding:0 0 24px 0; background:transparent url(../images/read-btn-video.gif) no-repeat left top; text-indent:-9999px; }
.media .media-list p.view-all a:hover { text-decoration:underline; }
.media .media-list .video-thumb { display:block; width:120px; height:90px; background-position:50% 50; background-repeat:no-repeat; border:1px solid #e7e1d6; text-indent:-9999px; }
.media .media-list .pdf-thumb {margin-left:19px; width:75px; height:75px; background-image:url(../images/pdf.jpg); background-position:50% 50; background-repeat:no-repeat; border:1px solid #e7e1d6; text-indent:-9999px; }
.media .media-list h2 { clear:both; }
.media .media-list .images-title { font-size:1em; color:#6E6E6E; background:transparent url(../images/media-icon-images.gif) no-repeat scroll left top; padding:3px 0 13px 29px; }
.media .media-list .video-title { font-size:1em; color:#6E6E6E; background:transparent url(../images/media-icon-video.gif) no-repeat scroll left top; padding:11px 0 0 30px; }
.media .prev-btn { display:block; float:left; margin:0 0 15px 31px; padding:6px 0 10px 28px; font-size:0.75em; color:#666; text-decoration:none; background:transparent url(../images/grey-arrow-left.gif) no-repeat left top; }
.media .prev-btn:hover { text-decoration:underline; }
.media .next-btn { display:block; float:right; margin:0 31px 10px 0; padding:6px 26px 10px 0; font-size:0.75em; color:#666; text-decoration:none; background:transparent url(../images/grey-arrow.gif) no-repeat right top; }
.media .next-btn:hover { text-decoration:underline; }


/* Media page */

.media-page { margin:0 0 40px 0; }
.media-page #left-col { float:left; width:176px; }
.media-page #cat-module { display:block; margin:12px 0 0 15px; width:159px; border:1px solid #e8e4dd; background-color:#fcfcfc; }
.media-page #cat-module #ctl00_mainPageContent_lnkMedia { margin:7px 0 2px 0; }
.media-page #cat-module #ctl00_mainPageContent_videoCurrent { margin:0; }
.media-page #cat-module a { display:block; margin:0 0 2px 0; padding:6px 0 12px 41px; color:#666; background:transparent url(../images/grey-arrow.gif) no-repeat 10px top; text-decoration:none; font-size:0.7em; font-weight:bold; }
.media-page #cat-module a:hover { text-decoration:underline; }
.media-page #cat-module .current { position:relative; margin:0 0 6px 0; padding:7px 0 9px 0; background:#f5f3ee url(../images/module-top-bg.gif) repeat-x left bottom; }
.media-page #cat-module .current span { display:block; width:125px; line-height:23px; padding:0 0 0 41px; font-size:1em; font-weight:normal; background:transparent url(../images/dark-grey-arrow.gif) no-repeat scroll 10px top; }
.media-page #right-col { float:left; width:717px; margin:12px 0 0 10px; }
.media-page #media-holder { background-color:#FBFBFB; *zoom:1; padding:30px 14px 35px 14px; }
.media-page #media-holder:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.media-page #media-head h1 { display:block; margin:-2px 0 0 0px; float:left; width:50%; font-size:1em; line-height:1em;}
.media-page #media-head { display:block; padding:8px 4px 8px 9px; border-left:1px solid #eeece8; border-top:1px solid #eeece8; border-right:1px solid #eeece8; background:#f4f1eb url(../images/module-top-bg.gif) repeat-x left bottom; }
.media-page .favs { display:block; float:right; width:40%; }
.media-page .favs li { display:block; padding:0 8px 0 0; float:right; width:14px; height:14px; }
.media-page .favs a { display:block; width:14px; height:14px; text-indent:-9999px; }
.media-page .favs .delicious a { background:transparent url(../images/fav-delicious.gif) no-repeat left top; }
.media-page .favs .digg a { background:transparent url(../images/fav-digg.gif) no-repeat left top; }
.media-page .favs .reddit a { background:transparent url(../images/fav-reddit.gif) no-repeat left top; }
.media-page .favs .stumbleupon a { background:transparent url(../images/fav-stumble.gif) no-repeat left top; }
.media-page .favs .facebook a { background:transparent url(../images/fav-facebook.gif) no-repeat left top; }
.media-page #media-holder img { display:block; margin:0px auto; border:1px solid #e7e1d6; }
.media-page #media-holder #flashcontent { width:500px; margin:0px auto; }
.media-page #media-desc { margin:0px auto; padding:20px 0 0 0; width:500px; }
.media-page #media-desc h3 { display:block; padding:0 0 5px 0; font-size:0.76em; font-weight:bold; }
.pagination{float:right;width:180px;}
.media-page .tags-panel { margin:0px auto; padding:20px 0 0 0; width:500px; }
.media-page .tags-panel span { font-weight:bold; font-size:0.75em; }
.media-page .tags-panel a { color:#666; font-size:0.75em; text-transform:capitalize; text-decoration:none; }
.media-page .tags-panel a:hover { text-decoration:underline; }
.media-page #contact { margin:0px auto; padding:10px 0 0 0; width:500px; }
.media-page #contact a { color:#666; text-decoration:underline; }
.media-page #contact a:hover { text-decoration:none; }
.media-page .add-this { margin:0 11px 0 0; float:right; width:100px; height:14px; }
.media-page .back-button { padding:20px 96px 0 0; text-align:right; }
.media-page .back-button a { font-size:0.75em; text-decoration:none; color:#666; }
.media-page .back-button a:hover { text-decoration:underline; }

/* Our views on */

.our-views { margin:0 0 40px 0; }
.our-views #left-col { float:left; width:176px; }
.our-views #subscribe-module { display:block; margin:0 0 0 15px; width:159px; border:1px solid #e8e4dd; background-color:#fcfcfc; }
.our-views #subscribe-module .current { position:relative; padding:9px 0 9px 10px;  background:#f5f3ee url(../images/module-single-bg.gif) repeat-x left bottom; }
.our-views #subscribe-module .current span { display:block; width:125px; }
.our-views #subscribe-module .current a { display:block; position:absolute; padding:0; left:136px; top:7px; margin:0; width:18px; height:18px; background:transparent url(../images/rss-big.gif) no-repeat left top; text-indent:-9999px; }
.our-views #right-col { float:left; margin:0 0 0 10px; width:717px; }
.our-views .item-head { margin:0 0 10px 0; border:1px solid #edebe6; background:#f4f1eb; }
.our-views .item-thumb { float:left; margin:10px 9px 10px 7px; width:79px; height:79px; font-size:0; border:1px solid #e7e1d6; }
.our-views .item-thumb img { border:2px solid #fff; }
.our-views .item-desc { float:left; width:545px; padding:11px 0 0 0;  }
.our-views h2 a { display:block; padding:0 0 8px 0; color:#666; text-decoration:none; font-size:1.2em; }
.our-views h2 a:hover { text-decoration:underline; }
.our-views .item-info { font-size:0.64em; padding:4px 0 12px 0; }
.our-views .item-desc .read-link { display:block; margin:14px 0 8px 0; width:300px; float:left; padding:6px 0 6px 28px; background:transparent url(../images/dark-grey-arrow.gif) no-repeat left top; color:#666; text-decoration:none; font-size:0.8em; }
.our-views .item-desc .read-link:hover { text-decoration:underline; }
.our-views .item-tools { float:left; width:200px; text-align:right; padding:18px 15px 0 15px; }
.our-views .item-tools .subscribe { color:#666; text-decoration:none; }
.our-views .item-tools .subscribe:hover { text-decoration:underline; }
.our-views .item-tools .tags { margin:13px 0 0 0; }
.our-views .item-tools .tags a { color:#666; text-decoration:none; }
.our-views .item-tools .tags a:hover { text-decoration:underline; }

/* Our views on page */

.our-views-page { margin:0 0 40px 0; }
.our-views-page a { color:#666; text-decoration:none; }
.our-views-page a:hover { text-decoration:underline; }
.our-views-page #left-col { float:left; width:717px; }
.our-views-page #pos-summary { margin:12px 0 0 15px; border:1px solid #edebe6; background-color:#f4f1eb; }
.our-views-page #pos-thumb { float:left; margin:10px 16px 10px 7px; width:79px; height:79px; border:1px solid #e7e1d6; }
.our-views-page #pos-thumb img { border:2px solid #fff; }
.our-views-page #pos-desc { padding:10px 90px 0 0;  }
.our-views-page #pos-desc #delicious-link { float:right; background:url(../images/fav-delicious.gif) no-repeat top right; padding:3px 21px 0 0; }
.our-views-page h1 { font-size:1em; margin:1px 0 11px 0; line-height:1em;font-weight:bold;}
.our-views-page #right-col { width:174px; float:left; }
.our-views-page #tools-module { display:block; margin:12px 0 0 10px; padding:0 0 20px 0; width:174px; border:1px solid #e8e4dd; background-color:#fbfbfb; }
.our-views-page #media-module { display:block; margin:12px 0 0 10px; padding:12px 0 20px 0; width:174px; border:1px solid #e8e4dd; background-color:#fbfbfb; }
.our-views-page #media-module { padding-bottom:5px; }
.our-views-page #tools-module h3 { display:block; margin:0 0 15px 0; padding:9px 0 11px 10px;  background:#f5f3ee url(../images/module-top-bg.gif) repeat-x left bottom; }
.our-views-page #tools-module #tools { display:block; padding:0 0 0 8px; }
.our-views-page #tools-module ul a { display:block; color:#666; text-decoration:none; font-size:0.75em; }
.our-views-page #tools-module ul a:hover { text-decoration:underline; }
.our-views-page #tools-module ul #subscribe a { background:transparent url(../images/tools-rss.gif) no-repeat left top; padding:2px 0 11px 22px; }
.our-views-page #tools-module ul #print a { background:transparent url(../images/tools-print.gif) no-repeat left top; padding:2px 0 10px 22px; }
.our-views-page #tools-module ul #email a { background:transparent url(../images/tools-mail.gif) no-repeat left top; padding:2px 0 11px 22px; }
.our-views-page #tools-module ul #download a { background:transparent url(../images/tools-pdf.gif) no-repeat left top; padding:2px 0 14px 22px; }
.our-views-page #tools-module p { padding:0 0 0 10px; }
.our-views-page #media-module { display:block; margin:12px 0 0 10px; padding:12px 0 20px 0; width:174px; border:1px solid #e8e4dd; background-color:#fbfbfb; }
.our-views-page #media-module { padding-bottom:5px; }
.our-views-page #media-module h3 { padding:0 0 20px 10px; font-size:0.9em; }
.our-views-page #media-module p { padding:0 0 20px 10px; }
.our-views-page #media-module a { padding:5px 0 6px 28px; color:#666; text-decoration:none; background:transparent url(../images/grey-arrow.gif) no-repeat left top; } 
.our-views-page #media-module a:hover { text-decoration:underline; }
.our-views-page #right-col h5 { margin:0 0 10px 10px; font-size:0.7em; }
.our-views-page #tools-module #tools-hr { margin:10px 0 15px 10px; clear:both; width:154px; height:2px; background:transparent url(../images/hr2.gif) repeat-x left top; }
.our-views-page #tools-module .add-this { margin:5px 0 0 10px; }
.our-views-page .pos-item { background-color:#fbfbfb; margin-left:15px; }
.our-views-page .pos-content {  padding:27px 27px 20px 27px; width:450px; float:left; }
.our-views-page .pos-content p { padding:0 0 10px 0; }
.our-views-page .pos-content #player { text-align:center; }
.our-views-page .pos-content ul li { display:block; padding:0 0 13px 13px; line-height:1.1em; font-size:0.75em; background:transparent url(../images/bullet.gif) no-repeat left 3px; }
.our-views-page #contacts-module { display:block; margin:12px 0 0 10px; padding:12px 0 20px 0; width:174px; border:1px solid #e8e4dd; background-color:#fbfbfb; }
.our-views-page #contacts-module h3 { padding:0 10px; font-size:0.9em; line-height:1.2em; }
.our-views-page #contacts-module p { margin:0 0 10px 10px; font-size:0.7em; }
.our-views-page #contacts-module h4 { padding:15px 0 4px 10px; font-size:0.9em; color:#6e6e6e; }
.our-views-page #right-col h5 { margin:16px 0 10px 10px; font-size:0.7em; }
.our-views-page #contacts-module .phone { margin:0.5em 0 0.5em 6px; padding:6px 0 5px 30px; background:transparent url(../images/contact-phone.gif) no-repeat 3px top; }
.our-views-page #contacts-module #email { display:block; margin:0 0 0 6px; padding:3px 0 3px 31px; font-size:0.7em; color:#666; text-decoration:none; background:transparent url(../images/contact-mail.gif) no-repeat 3px top; }
.our-views-page #contacts-module #email:hover { text-decoration:underline; }
.our-views-page .news-content-right { position:relative; float:left; width:174px; position: relative; margin:27px 0 0 14px; }
.our-views-page .news-content-right ul { display:block; width:81px; float:left; margin:0 10px 0 0; }
.our-views-page .news-content-right ul li { display:block; margin:0 0 10px 0; padding:2px 0 0 2px; width:79px; height:79px; border:1px solid #e7e1d6; background-color:#fff; }
.our-views-page .news-content-right ul img { border:2px solid #fff; }
.our-views-page .news-content-right .left, .pagination .left { float:left; cursor:pointer; background:url(../images/grey-arrow-left.gif) no-repeat; font-size:0.75em; padding:6px 0 5px 26px; }
.our-views-page .news-content-right .left:hover, .topic .news-content-right .right:hover { text-decoration:underline; }
.our-views-page .news-content-right .right, .pagination .right { float:right; cursor:pointer; background:url(../images/grey-arrow.gif) no-repeat right; font-size:0.75em; padding:6px 26px 5px 0; }
.our-views-page .news-item-gallery { position:relative; width:174px; }

/* Company */

.company { margin:0 0 40px 0; }
.company #left-col { float:left; width:176px; }
.company #subscribe-module { display:block; margin:0 0 0 15px; width:159px; border:1px solid #e8e4dd; background-color:#fcfcfc; }
.company #subscribe-module .current { position:relative; padding:9px 0 11px 10px;  background:#f5f3ee url(../images/module-single-bg.gif) repeat-x left bottom; }
.company #subscribe-module .current span { display:block; width:125px; font-size:1.1em; }
.company #subscribe-module .current a { display:block; position:absolute; padding:0; left:136px; top:7px; margin:0; width:18px; height:18px; background:transparent url(../images/rss-big.gif) no-repeat left top; text-indent:-9999px; }
.company #right-col { float:left; margin:0 0 0 10px; width:717px; }
.company .item-head { margin:0 0 10px 0; border:1px solid #edebe6; background:#f4f1eb url(../images/vert-breaker.jpg) no-repeat 503px 29px; }
.company .item-thumb { float:left; margin:10px 9px 10px 7px; font-size:1px; width:79px; height:79px; border:1px solid #e7e1d6; }
.company .item-thumb img { border:2px solid #fff; }
.company .item-desc { float:left; width:363px; padding:11px 0 0 0;  }
.company h2 a { display:block; padding:0 0 8px 0; color:#666; text-decoration:none; font-size:1.1em; }
.company h2 a:hover { text-decoration:underline; }
.company .item-info { font-size:0.64em; padding:4px 0 12px 0; }
.company .item-desc .read-link { display:block; margin:14px 0 8px 0; width:300px; float:left; padding:6px 0 6px 28px; background:transparent url(../images/dark-grey-arrow.gif) no-repeat left top; color:#666; text-decoration:none; font-size:0.8em; }
.company .item-desc .read-link:hover { text-decoration:underline; }
.company .item-tools { float:left; width:200px; text-align:right; padding:18px 15px 0 15px; }
.company .item-tools .subscribe { color:#666; text-decoration:none; }
.company .item-tools .subscribe:hover { text-decoration:underline; }
.company .item-tools .tags { margin:13px 0 0 0; }
.company .item-tools .tags a { color:#666; text-decoration:none; }
.company .item-tools .tags a:hover { text-decoration:underline; }

/* Company page */

.company-page { margin:0 0 40px 0; }
.company-page a { color:#666; text-decoration:none; }
.company-page a:hover { text-decoration:underline; }
.company-page #left-col { float:left; width:717px; }
.company-page #comp-summary { margin:12px 0 0 15px; border:1px solid #edebe6; background-color:#f4f1eb; }
.company-page #comp-thumb { float:left; margin:10px 16px 10px 7px; width:79px; height:79px; border:1px solid #e7e1d6; }
.company-page #comp-thumb img { border:2px solid #fff; }
.company-page #comp-desc { padding:10px 10px 0 0;  }
.company-page #comp-desc #delicious-link { float:right; background:url(../images/fav-delicious.gif) no-repeat top right; padding:3px 21px 0 0; }
.company-page h2 { font-size:1.2em; margin:1px 0 11px 0; }
.company-page #right-col { width:174px; float:left; }
.company-page #tools-module { display:block; margin:12px 0 0 10px; padding:0 0 20px 0; width:174px; border:1px solid #e8e4dd; background-color:#fbfbfb; }
.company-page #contacts-module,
.company-page #media-module { display:block; margin:12px 0 0 10px; padding:12px 0 20px 0; width:174px; border:1px solid #e8e4dd; background-color:#fbfbfb; }
.company-page #media-module { padding-bottom:5px; }
.company-page #tools-module h3 { display:block; margin:0 0 15px 0; padding:9px 0 11px 10px;  background:#f5f3ee url(../images/module-top-bg.gif) repeat-x left bottom; }
.company-page #tools-module #tools { display:block; padding:0 0 0 8px; }
.company-page #tools-module ul a { display:block; color:#666; text-decoration:none; font-size:0.75em; }
.company-page #tools-module ul a:hover { text-decoration:underline; }
.company-page #tools-module ul #subscribe a { background:transparent url(../images/tools-rss.gif) no-repeat left top; padding:2px 0 11px 22px; }
.company-page #tools-module ul #print a { background:transparent url(../images/tools-print.gif) no-repeat left top; padding:2px 0 11px 22px; }
.company-page #tools-module ul #email a { background:transparent url(../images/tools-mail.gif) no-repeat left top; padding:2px 0 11px 22px; }
.company-page #tools-module ul #download a { background:transparent url(../images/tools-pdf.gif) no-repeat left top; padding:2px 0 14px 22px; }
.company-page #tools-module p { padding:0 0 0 10px; }
.company-page #media-module { display:block; margin:12px 0 0 10px; padding:12px 0 20px 0; width:174px; border:1px solid #e8e4dd; background-color:#fbfbfb; }
.company-page #media-module { padding-bottom:5px; }
.company-page #media-module h3 { padding:0 0 20px 10px; font-size:0.9em; }
.company-page #media-module p { padding:0 0 20px 10px; }
.company-page #media-module a { padding:5px 0 6px 28px; color:#666; text-decoration:none; background:transparent url(../images/grey-arrow.gif) no-repeat left top; }
.company-page #media-module a:hover { text-decoration:underline; }
.company-page #right-col h5 { margin:0 0 10px 10px; font-size:0.7em; }
.company-page #tools-module #tools-hr { margin:0 0 15px 10px; clear:both; width:154px; height:2px; background:transparent url(../images/hr2.gif) repeat-x left top; }
.company-page .pos-item { margin-left:15px; }
.company-page .pos-content { background-color:#fbfbfb; margin:0 0 0 15px; padding:27px 130px 30px 27px; }
.company-page .pos-content p { padding:0 0 20px 0; }
.company-page .pos-content #player { text-align:center; }
.company-page .pos-content ul li { display:block; padding:0 0 13px 13px; line-height:1.1em; font-size:0.75em; background:transparent url(../images/bullet.gif) no-repeat left 3px; }
.company-page #contacts-module { display:block; margin:12px 0 0 10px; padding:12px 0 20px 0; width:174px; border:1px solid #e8e4dd; background-color:#fbfbfb; }
.company-page #contacts-module h3 { padding:0 10px; font-size:0.9em; line-height:1.2em; }
.company-page #contacts-module p { margin:0 0 10px 10px; font-size:0.7em; }
.company-page #contacts-module h4 { padding:15px 0 4px 10px; font-size:0.9em; color:#6e6e6e; }
.company-page #right-col h5 { margin:16px 0 10px 10px; font-size:0.7em; }
.company-page #contacts-module .phone { margin:0.5em 0 0.5em 6px; padding:6px 0 5px 30px; background:transparent url(../images/contact-phone.gif) no-repeat 3px top; }
.company-page #contacts-module #email { display:block; margin:0 0 0 6px; padding:3px 0 3px 31px; font-size:0.7em; color:#666; text-decoration:none; background:transparent url(../images/contact-mail.gif) no-repeat 3px top; }
.company-page #contacts-module #email:hover { text-decoration:underline; }
.company-page .add-this { margin:5px 0 0 10px; }

/* Contacts */

.contacts { margin:0 0 40px 0; }
.contacts a { color:#666; text-decoration:none; }
.contacts a:hover { text-decoration:underline; }
.contacts #po-contacts { margin:12px 0 10px 15px; padding:14px 14px 20px 14px; width:858px; border:1px solid #edebe6; background-color:#f4f1eb; }
.contacts #po-contacts p { display:block; margin:10px 0 5px 0; }
.contacts #po-contacts #nb { display:block; margin:15px 0 0 0; font-size:0.74em; }
.contacts h1 { display:block; margin:0 0 20px 0; color:#666; font-size:1em; font-weight:bold; line-height:1em; }
.contacts #po-contacts-left { width:260px; float:left; margin:0 0 16px 0; }
.contacts #po-contacts-right { width:50%; float:left; padding:35px 0 0 0; }
.contacts #po-contacts-content { margin:0 0 0 15px; padding:14px 14px 20px 14px; width:860px; background-color:#fbfbfb; }
.contacts h3 { display:block; font-size:0.95em; }
.contacts #outHours { margin:20px 0 0 0; }
.contacts #twitter { margin:20px 0 0 0; }
.twitter-link { display:block; margin:10px 0 0 10px; padding:2px 0 4px 27px; font-size:0.74em; color:#666; text-decoration:none; background:transparent url(../images/twitter-small.gif) no-repeat 3px 3px; }

.contacts p { font-size:0.75em; }
.contacts h4 { display:block; margin:5px 0 12px 0; color:#666; font-size:1em; }
.contacts h5 { display:block; margin:0 0 3px 0; font-size:0.95em; }
.contacts h6 { display:block; margin:0 0 5px 0; font-size:0.8em; font-weight:bold; }
.contacts .contact-desc .desc { display:block; margin:0 0 10px 0; }
.contacts .contact-desc p { display:block; margin:0 0 5px 0; }
.contacts .contact-thumb { float:left; margin:10px 16px 10px 0; width:79px; height:79px; border:1px solid #e7e1d6; font-size:0; }
.contacts .contact-thumb img { border:2px solid #fff; }
.contacts .contact-desc { float:left; width:240px; padding:10px 10px 0 0;  }
.contacts .hr { margin:20px 0; width:852px; height:2px; background:transparent url(../images/hr1.gif) repeat-x left top; }
.contacts #po-contacts .phone { margin:10px 0 8px 1px; padding:4px 0 5px 27px; font-size:0.74em; background:transparent url(../images/contact-phone-dark.gif) no-repeat left top; }
.contacts #po-contacts .email { display:block; margin:6px 0 5px 0; padding:0 0 1px 27px; font-size:0.74em; color:#666; text-decoration:none; background:transparent url(../images/contact-mail-dark.gif) no-repeat left top; }
.contacts .contacts-head { display:block; margin:0 0 0 15px; padding:6px 12px 1px 9px; width:860px; border-left:1px solid #eeece8; border-top:1px solid #eeece8; border-right:1px solid #eeece8; background:#f4f1eb url(../images/module-top-bg.gif) repeat-x left bottom; }
.contacts .contact-holder { width:350px; float:left; }
.contacts .linkedin { padding-top:10px; }

/* Search */

.search { margin:0 0 40px 0; }
.search a { color:#666; text-decoration:none; }
.search a:hover { text-decoration:underline; }
.search #search-head { margin:12px 0 0 15px; padding:14px; width:858px; border-top:1px solid #edebe6; border-right:1px solid #edebe6; border-left:1px solid #edebe6; background-color:#f4f1eb; }
.search #search-head h2 { margin:0 0 10px 0; }
.search #search-head p { display:block; }
.search #tabs { display:block; margin:0 0 0 15px; padding:7px 5px 6px 5px; width:876px; border-left:1px solid #edebe6; border-right:1px solid #edebe6; background:#f4f1eb url(../images/tabs-bg.gif) repeat-x left bottom; }
.search #tabs li { display:inline; padding:5px 8px; }
.search .newsresults { margin:0 5px 0 8px; }
.search .media { margin:18px 0 0 0; }
.search #tabs .current { background-color:#fbfbfb; border-bottom:none; border-left:1px solid #edebe6; border-top:1px solid #edebe6; border-right:1px solid #edebe6; }
.search #tabs .other { border-bottom:none; border-left:1px solid #e4e2dc; border-right:1px solid #e4e2dc; border-top:1px solid #e4e2dc; }
.search #tabs li a { font-size: 0.75em; cursor:pointer; }
.search #tabs li a:hover { text-decoration:underline; }
.search #tabs li a span { font-size: 1.3em; }
.search h2 { display:block; font-size:1em; margin:0  0 10px 0; }
.search #search-content { margin:0 0 0 15px; padding:25px 25px 35px 25px; width:838px; background-color:#fbfbfb; }
.search h3 { display:block; margin:0 0 5px 0; font-size:0.75em; font-weight:bold; }
.search .search-item-desc { float:left; width:695px; }
.search .search-item ul { display:block; float:left; width:302px; }
.search .search-item ul li { display:block; float:right; margin:18px 0 2px 5px; width:24px; height:24px; border:1px solid #535352; }
.search .url-link { display:block; margin:3px 0 0 0; font-size:0.7em; }
.search .hr { margin:18px 0 15px 0; width:838px; height:2px; background:transparent url(../images/hr1.gif) repeat-x left top; }

/* Footer */

.footer-hr { margin:0px auto; width:889px; height:1px; background-color:#efece6; }
#footer { margin:0px auto; padding:22px 0; width:889px; border-top:1px solid #efece6; border-bottom:1px solid #efece6; }
#footer h3 { font-size:0.74em; font-weight:bold; color:#666; margin:0 0 7px 0; }
#footer #feeds { width:160px; float:left; }
#footer #delicious { width:160px; float:left; }
#footer #tags { width:302px; float:left; }
#footer #contact { width:200px; float:left; }
#footer ul li a { font-size:0.74em; color:#666; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }
#footer ul li { margin:0 0 4px 0; }
#footer #feeds a { background:transparent url(../images/rss-small.gif) no-repeat left top; padding:0 0 0 18px; }
#footer #delicious a { background:transparent url(../images/delicious-small.gif) no-repeat left top; padding:0 0 0 18px; }
#footer #contact h3 { margin:0 0 24px 0; }
#legals { display:block; width:500px; float:left; margin:15px 0 14px 0; padding:0 0 0 15px; }
#legals li { display:block; float:left; font-size:0.7em; color:#666; }
#legals a { display:block; margin:0 0 0 6px; padding:0 0 0 7px; background:transparent url(../images/red-arrow.gif) no-repeat left 2px; color:#666; text-decoration:none; }
#legals a:hover { color:#d8040d; text-decoration:underline; }
#legals li#healthzone-link { float:right; padding:0 29px 0 0; }
#flickr-link { display:block; float:right; text-decoration:none; margin:10px 15px 0 0; }
#flickr-link span { font-size:0.7em; text-decoration:none; color:#666; }
#flickr-link span:hover { text-decoration:underline; }
#flickr-link img { text-decoration:none; }
#company-info { display:block; color:#666; font-size:0.6em; padding:10px 15px 10px 15px; }

#investors{padding:15px 0 0 25px; }
#investors a{text-indent:-9000px;display:block;width:133px;height:29px;background:url(../images/btn-investor-relations.gif) no-repeat;}

.topic .form-holder .comment-button { text-indent:-9000px;display:block; padding:0 23px 0 0;width:75px;height:29px;background:url(../images/btn-submit.gif) no-repeat;}

.tag-cloud {}
.tag-cloud li { display:inline; padding-right:5px; }
.tag-cloud li a { text-decoration:none; color:#666;}
.tag-cloud li a:hover { text-decoration:underline; }
.tag-cloud-1 { font-size:x-small; }
.tag-cloud-2 { font-size:medium; }
.tag-cloud-3 { font-size:large; }
.tag-cloud-4 { font-size:x-large; }
.tag-cloud-5 { font-size:xx-large; }

.validation-errors{ font-size:12px; color:Red;clear:both;text-align:right;padding-right:25px;}

.paginglinks { height:35px; width:700px; text-align:right;}
.paginglinks a, .paginglinks span { padding:6px 0 0 0; float:left; color:#666; display:block; width:20px; text-align:center; font-size:0.75em; text-decoration:underline; }
.paginglinks span { color:#111; text-decoration:none;}
.paginglinks .prev { margin:0 0 15px 10px; padding:6px 0 10px 30px; width:60px; text-align:left; text-decoration:none; background:transparent url(../images/grey-arrow-left.gif) no-repeat left top; }
.paginglinks a:hover { text-decoration:underline; }
.paginglinks .next { margin:0 10px 10px 0; padding:6px 30px 10px 0; width:35px; text-align:right; text-decoration:none; background:transparent url(../images/grey-arrow.gif) no-repeat right top; }


.delicious-external { padding-left:20px; height:18px; background:url(../images/fav-delicious.gif) no-repeat 0px 1px; display:block; margin-top:20px; font-size:0.9em;}