/* **************************************************************** */
/* Globals                                                          */
/* **************************************************************** */

div {
  position: relative;
  _position: static;
}

body { 
  margin-top: 0; 
  background: #dfdfdf url(/other_files/tms/img/bg-body.gif) repeat-x 0% 0%; 
}

.wrapper {
  width: 950px;
  text-align: left;
  margin: 45px auto 0;
  border: 1px solid #d2d2d2;
  background: #fff;
  -moz-border-radius: .5em;  
  -webkit-border-radius: .5em;
  border-radius: .5em;
}

.wrapper.margin { margin-top: 10px; }

a.more {
  position: absolute;
  bottom: 5px;
  left: 2px;
  font-size: .9em;
  color: #767676;
  font-weight: bold;
  padding: 3px 0 2px 22px;
  cursor: pointer;
  _cursor: hand;
  background: url(/other_files/tms/icons/bg-more-icon.gif) no-repeat 0% 50%;
}

a.more:hover { color: #767676; }

a.rss {
 position: absolute;
 top: -4px;
 right: 12px;
 width: 32px;
 height: 32px;
 text-indent: -1000px;
 background: url(/other_files/tms/icons/bg-rss-icon.gif) no-repeat 0% 0%;
}

.last { margin-right: 0 !important; }

/* **************************************************************** */
/* H1 - H6 Elements                                                 */
/* **************************************************************** */

h2, h3, h4, h5, h6 {
  color: #666;
  margin: 10px 0 10px 0;
}

h1.head { font-size: 2.1em; color: #ff7200; padding: 27px 0 54px 58px; margin: 0; }

/* **************************************************************** */
/* Block Settings                                                   */
/* **************************************************************** */

#block1 { margin-top: 340px; } /* margin-top:588px; */
#one-col .subpage #block1 { margin: 322px 0 0 0; }
#one-col .subpage-two #block1 { margin-top: 162px; }
#block2 { margin-top: 100px; }

/* **************************************************************** */
/* Box Settings                                                     */
/* **************************************************************** */

/**** General box - no shadow, no borders ****/
.box { position: relative; min-height: 165px; _height: 165px; }
.box h2 { font-size: 1.4em; padding: 0 0 4px 4px; margin: 0; border-bottom: 1px dotted #949494; }
.box h2 a { display: block; width: 84%; color: #666; padding: 2px 25px 2px 0; background: url(/other_files/tms/icons/bg-more-icon.gif) no-repeat 100% 50%; }
.box h2 a:hover { color: #757575; text-decoration: none; }
.box p { margin-top: 8px; padding: 0 10px 0 0; }

/**** Special H-tags ****/
.box h3.small{ font-size: 1em; margin: 15px 0 5px 0; }

/**** Box with right shadow ****/
.box.two  { min-height: 224px; _height: 224px; background: url(/other_files/tms/img/bg-box-right-shadow.gif) no-repeat 100% 40px; }
.box.two h2 { font-size: 1.1em; border-bottom: none; }
.box.two h2 a { background: none; }
.box.two p { margin-top: 15px; padding-right: 20px; }
.box.two .content { margin-top: 15px; }
.box.two .content h3 { font-size: 1em; margin: 0 0 2px 0; padding: 0; }

/**** Last Box ****/
.box.two.last  { background: none; }
.box.two.last p  { padding: 0 10px 0 0; margin: 3px 0; }


/**** Temp ****/
.box.two .portlet-wrapper.vyre_portlets_SearchResults .search-result { min-height: 230px; _height: 230px; }

/**** Box with gradient header ****/
.box.three { margin-bottom: 10px; }
.box.three p { padding: 0 10px 0 10px; }
.box.three ul { margin-left: 20px; }
.box.three .content { padding: 10px; }
.box.three .screenshot { height: 90px; text-indent: -2000px; border-bottom: 1px solid #d2d2d2; }

/**** Box - small buttons ****/
.box.four { margin-bottom: 10px; min-height: 80px !important; _height: 80px !important; }

/**** Box With Border ****/
.box.border {
  min-height: 254px; 
  _height: 254px;
  border: 1px solid #d2d2d2;
  background: #fff;
  -moz-border-radius: .5em;  
  -webkit-border-radius: .5em;
  border-radius: .5em;
}

.box.three.border { min-height: 225px; _height: 225px; }
.box.three.border.smallbox { min-height: 125px; _height: 125px; }
.vidskiptavinir .box.three.border { min-height: 250px; _height: 250px; }

/**** Box With Tabsystem ****/
.box.border.tabs { margin-top: 39px; min-height: 215px; _height: 215px; }
.box.border.tabs h3 { font-size: 1.2em; margin: 0 0 -8px 0; }
.box.border.tabs img { float: right; padding: 10px 0 10px 10px; }
.box.border.tabs a.more { display: block; position: static; margin-top: 10px;  }

/**** Headers in boxes ****/
.box.border h2,
h2.line { font-size: 1.4em; padding: 8px 0 6px 20px; margin: 0; border-bottom: 1px solid #d2d2d2; }
.padding-10 h2.line { margin-left: -10px; margin-right: -10px; margin-top: -14px; }
.padding-20 h2.line { margin-left: -20px; margin-right: -20px; margin-top: -14px; }

.box.border h2.gradient { 
  font-size: 1em; 
  -moz-border-radius-topleft: .5em;  
  -moz-border-radius-topright: .5em;
  -webkit-border-top-left-radius: .5em;
  -webkit-border-top-right-radius: .5em;
  border-radius: .5em;
  background: url(/other_files/tms/img/bg-gradient-header.gif) repeat-x 0% 0%; 
}

/**** Box News List ****/
.box .news-list { padding-right: 30px; margin-top: 18px; }
.box .news-list .date { font-size: .9em; }
.box .news-list a { display: block; margin-bottom: 5px; }

/**** Box General List ****/
.box ul { list-style: none; list-style-position: inside; padding: 0; margin: 10px; }
.box ul li { list-style-position: outside; padding: 1px 0 1px 15px; margin: 0; background: url(/other_files/tms/icons/bg-orange-arrow.gif) no-repeat 0% 0.6em; }
.box ul li ul li { list-style: circle; list-style-position: inside; margin-left: -10px; background: none; }
.box ul li ul li ul li { list-style: disc; list-style-position: inside; margin-left: -10px; background: none; }

/**** Box General List Without Arrow ****/
.box ol { list-style-position: inside; padding: 0; margin: 0; }
.box ol li { padding: 1px 0 1px 0; margin: 0; }

/**** Main Content Settings ****/
.main-content { padding: 0 20px 0 50px; }
.main-content h2 { padding: 0; margin: 0; border-bottom: none; }
.main-content p { margin: 10px 0 10px 0; }

.main-content.ten { padding: 0 10px 10px 10px; }

/* **************************************************************** */
/* Related Items                                                    */
/* **************************************************************** */

.related-items { float: left; width: auto; margin: 0 0 20px 45px; }

/* **************************************************************** */
/* Accordians                                                       */
/* **************************************************************** */

.accordians { padding: 0; margin: 0; }

.accordians h3 { 
  font-size: .9em;
  margin: 0;
  border-bottom: 1px solid #d2d2d2; 
}

.accordians h3.last { border-bottom: none; }

.accordians h3 a { 
  display: block; 
  width: 273px;
  color: #767676; 
  padding: 7px 0 7px 25px; 
  background: url(/other_files/tms/img/bg-accordians-h3.gif) no-repeat 100% 0%; 
}

/*.subpage-two .accordians h3 a { width: 223px; }*/

.accordians h3 a:hover,
.accordians h3.ui-state-active a { color: #767676; text-decoration: none; background: url(/other_files/tms/img/bg-accordians-h3.gif) no-repeat 100% -29px; }

.accordians .ui-accordion-content { padding: 10px 15px 0 15px; border-bottom: 1px solid #d2d2d2; }
.accordians .no-padding.last.ui-accordion-content { border-bottom: none; }
.accordians .no-padding.ui-accordion-content { padding: 0px; }

.accordians .more-material { float: left; margin: 15px 0 0 20px; }
.accordians .more-material .item { 
  float: left; 
  width: 110px; 
  padding: 5px;
  margin-right: 12px;
  margin-bottom: 15px;
  text-align: center;
  border: 1px solid #d2d2d2; 
}
.accordians .more-material .item {  }

/* **************************************************************** */
/* Header                                                           */
/* **************************************************************** */

#header {
 position: absolute;
 top: 0;
 left: 0;
 width: 950px;
 min-height: 130px;
 _height: 130px;
 background: url(/other_files/tms/img/bg-header.gif) repeat-x 0% 0%;
 -moz-border-radius-topleft: .5em;  
 -moz-border-radius-topright: .5em;
 -webkit-border-top-left-radius: .5em;
 -webkit-border-top-right-radius: .5em;
 border-radius: .5em;
}

.subpage #header,
.subpage-two #header { height: 162px; background: url(/other_files/tms/img/bg-header-sub.gif) repeat-x 0% 0%; }

#logo {
  position: absolute;
  top: 37px;
  left: 37px;
  z-index: 4;
}

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

#main-navigation { position: absolute; top: 82px; right: 55px; }

#main-navigation ul { float: left; list-style: none; }

#main-navigation li { 
  float: left;
  font-size: 1em;
  font-weight: bold;
  padding: 0; 
  margin-right: 5px;
  background: url(/other_files/tms/img/bg-main-nav.gif) no-repeat 100% 0%;
}

#main-navigation li a {
  display: block;
  color: #767676;
  line-height: 35px;
  padding: 2px 0 0 20px;
  margin-right: 20px;
  text-decoration: none;
  background: url(/other_files/tms/img/bg-main-nav.gif) no-repeat 0% 0%;
}

/*** Hover state ***/
#main-navigation li:hover { background: url(/other_files/tms/img/bg-main-nav.gif) no-repeat 100% -37px; }
#main-navigation li:hover a { color: #fff; text-decoration: none; background: url(/other_files/tms/img/bg-main-nav.gif) no-repeat 0% -37px; }

/**** Active state ****/
.lausnir #main-navigation li.c1,
.vorur #main-navigation li.c2,
.thjonusta #main-navigation li.c3,
.thekking #main-navigation li.c4,
.vidskiptavinir #main-navigation li.c5,
.tm-software #main-navigation li.c6 { background: url(/other_files/tms/img/bg-main-nav.gif) no-repeat 100% -37px; }

.lausnir #main-navigation li.c1 a,
.vorur #main-navigation li.c2 a,
.thjonusta #main-navigation li.c3 a,
.thekking #main-navigation li.c4 a,
.vidskiptavinir #main-navigation li.c5 a,
.tm-software #main-navigation li.c6 a { color: #fff; text-decoration: none; background: url(/other_files/tms/img/bg-main-nav.gif) no-repeat 0% -37px; }

/* **************************************************************** */
/* Sub Navigation                                                   */
/* **************************************************************** */

#sub-navigation { 
  position: absolute; 
  top: 134px; 
  z-index: 2; 
}

.lausnir #sub-navigation { left: 297px; }
.vorur #sub-navigation { left: 270px; }
.thjonusta #sub-navigation { left: 420px; }
.thekking #sub-navigation { left: 557px; }
.vidskiptavinir #sub-navigation { left: 500px; }
.tm-software #sub-navigation { left: 318px; }

#sub-navigation ul { float: left; margin: 0; padding: 0; }

#sub-navigation li { 
  float: left; 
  list-style: none; 
  padding: 0px 16px 2px 16px;
  margin: 0;
  background: url(/other_files/tms/img/bg-sub-nav-sep.gif) no-repeat 100% 0%;
}

#sub-navigation li.last { padding-right: 0; background: none; }

#sub-navigation li a {
  display: block;
  font-size: .9em;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding: 0 0 22px 0;
}

/*** Hover/selected state ***/
#sub-navigation li a:hover, 
#sub-navigation li.current_page a { color: #ff9000; background: url(/other_files/tms/img/bg-sub-nav-arrow.png) no-repeat 50% 100%; }

/* **************************************************************** */
/* Quick navigation in header for each template                     */
/* **************************************************************** */

#qnav { 
  position: absolute; 
  top: -32px; 
  right: 131px;
}

#qnav ul { 
  float: left;
  margin: 0;
  padding: 0;
}

#qnav li { 
  float: left; 
  list-style: none; 
  padding: 2px 13px 3px 11px;
  margin: 0;
  background: url(/other_files/tms/img/bg-qnav-sep.gif) no-repeat 100% 50%;
}

/*#qnav li.first { padding-left: 0; }*/

#qnav li a { 
  font-size: .8em; 
  color: #959595;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 0 3px 20px;
  background: url(/other_files/tms/icons/bg-qnav-icons.png) no-repeat 0% 0%;
}

#qnav li a.application { background-position: 0% -18px; }
#qnav li a.contact { background-position: 0% -36px;  }
#qnav li a.webtree { background-position: 0% -54px; }
#qnav li a.addthis { background:none; }

#qnav li a:hover { color: #3a3a3a; }

#qnav li .fb { padding-top: 1px; }
#qnav li .tw { padding-left: 4px; padding-right: 12px; }

#qnav li a.fb { background: url(/other_files/tms/img/fb-icon-grayscale.gif) no-repeat 0% 0% !important; }
#qnav li a:hover.fb { background: url(/other_files/tms/img/icon_fb.gif) no-repeat 0% 0% !important; }
#qnav li a.tw { background: url(/other_files/tms/img/twitter-icon-grayscale.gif) no-repeat 0% 0% !important; }
#qnav li a:hover.tw { background: url(/other_files/tms/img/twitter-icon-16x16-transparent.gif) no-repeat 0% 0% !important; }

/* **************************************************************** */
/* Fontsizer                                                        */
/* **************************************************************** */

#fontsizer {
  position: absolute;
  top: -33px;
  =top: -34px;
  right: 68px;
}

#fontsizer ul { 
  float: left;
  list-style: none;
  padding: 0 13px 0 0; 
  margin: 0; 
  background: url(/other_files/tms/img/bg-qnav-sep.gif) no-repeat 100% 50%;
}

#fontsizer ul li { float: left; }
#fontsizer ul li a { 
  float: left; 
  font-size: 1.2em;
  color: #959595;
  font-weight: bold; 
  text-decoration: none;
  margin-top: 2px;
}

#fontsizer ul li a.large-font { font-size: 1.4em; margin-left: 5px; margin-top: 0px; }

#fontsizer ul li a:hover { color: #3a3a3a; }

/* **************************************************************** */
/* Change Language                                                  */
/* **************************************************************** */

#language { 
  position: absolute; 
  top: -30px; 
  right: 0px;
}

#language ul { 
  float: left;
  margin: 0;
  padding: 0;
}

#language li { 
  float: left; 
  list-style: none; 
  padding: 0 0 1px 16px;
  margin: 0;
}

#language li a { 
  font-size: .8em; 
  color: #959595;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 0 3px 20px;
  background: url(/other_files/tms/icons/bg-qnav-icons.png) no-repeat 0% -72px;
}

#language li.isl a { background-position: 0% -90px; }

#language li a:hover { color: #3a3a3a; }

/* **************************************************************** */
/* Quick Search                                                     */
/* **************************************************************** */

#qsearch { 
  position: absolute; 
  top: 32px; 
  right: 55px;
}

#qsearch input { 
  float: left; 
  width: 169px;
  height: 22px;
  padding: 5px 0 0 15px;
  border: none;
  background: url(/other_files/tms/img/bg-qsearch.gif) no-repeat 0% 0%; 

}

#qsearch input.searchButton { 
  width: 26px;
  height: 31px;
  border: none;
  cursor : pointer;
  _cursor : hand;
  background: url(/other_files/tms/img/bg-qsearch.gif) no-repeat -184px 0%;
}

/* **************************************************************** */
/* Banner Frontpage                                                 */
/* **************************************************************** */

#banner {
  position: absolute;
  top: 130px;
  left: 0px;
}

.subpage #banner { top: 162px; }

/* **************************************************************** */
/* Tracer definitions                                               */
/* **************************************************************** */

#tracer {
  position: absolute;
  top: 223px;
  left: 60px;
  float: left;
  width: 870px;
  font-size: .9em;
  color: #6e6e6e;
  font-weight: bold;
  /*padding: 4px 0 4px 8px;
  border: 1px solid #d2d2d2;
  border-left: none;
  border-right: none;
  background: #f6f6f6;*/
}

#tracer.frett { display: none; }

#tracer h2 { 
  float: left;
  font-size: 1em;
  margin: 0 8px 0 0; 
}

#tracer ul { float: left; margin: 0; padding: 0; }
#tracer li { float: left; list-style: none; }

#tracer a { color: #767676; text-decoration: none; font-weight: normal; }
#tracer a:hover { color: #767676; text-decoration: underline; }

#tracer .tracer-first-separator { display: none; }
#tracer .tracer-separator { color: #ff7200; margin: 0 2px 0 4px; }

/* **************************************************************** */
/* Tables                                                           */
/* **************************************************************** */

table {
 /* float: left; */
  clear: left;
  margin: 10px 0;
  border: 1px solid #d2d2d2;
  border-collapse: collapse;
}

caption {
  font-weight: bold;
  text-align: left; 
  margin-bottom: 4px;
}

tr.alt { background: #f6f6f6; }

th {
  padding: 7px 10px 7px 10px;
  border: 1px solid #d2d2d2;
  background: url(/other_files/tms/img/bg-gradient-header.gif) repeat-x 0% 0%;
}

td {
  padding: 5px 10px 5px 10px;
  border: 1px solid #d2d2d2;
}

td.accept { background: url(/other_files/tms/icons/bg-accept-icon.gif) no-repeat 50% 51%; }

/* **************************************************************** */
/* Item List (News, products, site search etc)                      */
/* **************************************************************** */

.item-list .item { padding: 10px 10px 15px 10px; margin-bottom: 15px; }

.item-list .item.odd { 
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  background: #f6f6f6; 
}

/**** News ****/
.item-list.news .item.odd {
 border: none;
 background: none;
}
.item-list.news .item {
 margin-bottom: 0px;
}
.item-list.news .item img.right {
 border: none;
}

.item-list .item h2 { font-size: 1.2em; }
.item-list .item h2 a { width: auto; color: #ff7200; padding: 0; margin: 0; background: none; }
.item-list .item h2 a:hover { text-decoration: underline; }
.item-list .item p { padding: 0; margin: 2px 0 10px 0; }
.item-list .item a.more { position: static; }
.item-list .item img.right{ float:right; padding: 4px; margin: 0 0 10px 10px; border:1px solid #CCC;}

/**** Site Search ****/
.item-list.site-search h2 { margin: 5px 0; }
.item-list.site-search .item h3 { font-size: 1.2em; padding: 0; margin: 0; }
.item-list.site-search .item h3 a { width: auto; color: #ff7200; padding: 0; margin: 0; background: none; }

/**** Products ****/
.item-list.products .item { padding: 0px; margin-bottom: 15px; }

/**** Testimonial ****/
.item-list.testimonial .item.odd { background: none; }
.item-list.testimonial img { float: right; width: 120px; }
.item-list.testimonial p { width: 350px; }
.item-list.testimonial .quote { font-style: italic; }

/* **************************************************************** */
/* Item Detail                                                      */
/* **************************************************************** */

.item-detail .date { font-weight: bold; }
.item-detail .image { float: right; width: 200px; margin: 0 0 15px 15px; }
.item-detail .image .txt { font-size: .9em; color: #333; padding: 5px; border: 1px solid #d2d2d2; background: #f6f6f6; }
.item-detail a.back {
  font-size: .9em;
  color: #767676;
  font-weight: bold;
  padding: 3px 0 2px 22px;
  background: url(/other_files/tms/icons/bg-back-icon.gif) no-repeat 0% 50%;
}

/*** Extra images below text ***/
.item-detail .thumbnails {
 margin: 20px 0;
 float: left;
 width: 100%;
}
.item-detail .thumbnails img {
 margin: 5px;
 float: left;
}

/* **************************************************************** */
/* Blog list                                                        */
/* **************************************************************** */
.blog-list .item h2 { font-size: 1.6em; }
.blog-list .item h2 a { width: auto; color: #6E6E6E; padding: 0; margin: 0; background: none; }
.blog-list .item h2 a:hover { text-decoration: underline; }
.blog-list .item p { padding: 0; margin: 2px 0 10px 0; }
.blog-list .item p.byline {font-size:0.95em;}
.blog-list .item p.bar {border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding: 2px 0;}
.blog-list .item a.more { position: static; }
.blog-list .item img.right{ float:right; padding: 4px; margin: 0 0 10px 10px; border:1px solid #CCC;}

/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
 width: 950px;
 min-height: 119px;
 _height: 119px;
 background: url(/other_files/tms/img/bg-footer.gif) repeat-x 0% 0%;
 -moz-border-radius-bottomleft: .5em;  
 -moz-border-radius-bottomright: .5em;
 -webkit-border-bottom-left-radius: .5em;
 -webkit-border-bottom-right-radius: .5em;
 border-radius: .5em;
}

#footer .content {
  font-size: .9em;
  color: #fff;
  font-weight: bold;
  text-align: center;
  margin-top: 13px;
}

#footer .content a { color: #fff; text-decoration: none; }
#footer .content a:hover { color: #fff; text-decoration: underline; }

.tempofooter
{
  min-height: 30px !important;
  _height: 30px !important;
}

.tempofooter .content
{
  margin-top: 10px !important;
}

.social-links {
  padding-bottom: 5px;
}

.social-links a:hover {
  text-decoration: none !important;
}

.social-links .facebook {
  background: transparent url(/other_files/tms/img/facebook-logo-transparent-79x21.png) no-repeat scroll right center; 
  padding: 5px 85px 5px 5px;
}

.social-links .twitter {
  background: transparent url(/other_files/tms/img/twitter-logo-91x21.png) no-repeat scroll right center; 
  padding: 5px 97px 5px 5px;
}

/* **************************************************************** */
/* Sitemap                                                          */
/* **************************************************************** */

/**** Level 1 ****/
.box .site-map a { font-weight: bold; }

/**** Level 2 + 3 ***/
.box .site-map .level1 .level2 a,
.box .site-map .level1 .level2 .level3 a { font-weight: normal; }

/* **************************************************************** */
/* News Search (Right Sidebar)                                      */
/* **************************************************************** */

.box.three.border.news-search { min-height: 180px; }

.box.three.border.news-search form { position: relative; padding: 10px; }

.box.three.border.news-search label { display: block; font-weight: bold; }

.box.three.border.news-search input { 
  width: 228px;
  margin-bottom: 5px;
  border: 1px solid #dcdcdc; 
}

.box.three.border.news-search input.attribute { width: 125px; }

.box.three.border.news-search input.searchButton {
  position: absolute;
  bottom: 8px;
  right: 20px;
  /*display: block;*/
  width: 76px; 
  height: 28px;
  color: #fff;
  font-weight: bold;
  padding: 0 0 3px 0;
  =padding: 0;
  /*margin-left: 154px;*/
  border: none;
  cursor: pointer;
  _cursor: hand;
  background: url(/other_files/tms/img/bg-orange-button-76.gif) no-repeat 0% 0%;
}

/* **************************************************************** */
/* Location                                                         */
/* **************************************************************** */

.location .picture { float: left; height: 157px; }
.location .picture p { padding: 20px; margin: 0; }
.location .picture img { border: 1px solid #d2d2d2; }
.location .text { position: relative; height: 117px; padding: 20px; margin-bottom: 30px; }
.location .text p { margin-top: -3px; =margin-left: -20px; }
.location .text a.more { position: absolute; bottom: 15px; left: 191px; =left: 0px; }

/* **************************************************************** */
/* Stamp Definitions                                                */
/* **************************************************************** */

#stamp { 
  position: absolute;
  width: 324px;
  height: 117px;
  -moz-border-radius: .5em;  
  -webkit-border-radius: .5em;
  border-radius: .5em;
}

#stamp h2 { font-size: 1.2em; padding: 0; margin: 0 0 2px 0; }

#stamp.black h2,
#stamp.orange h2,
#stamp.transparent h2 { color: #fff; }

#stamp.white { color: #333; border: 1px solid #d2d2d2; background: url(/other_files/tms/img/bg-stamp-white.png) repeat 0% 0%; }
#stamp.black { color: #fff; border: 1px solid #7e7e7e; background: url(/other_files/tms/img/bg-stamp-black.png) repeat 0% 0%; }
#stamp.orange { color: #fff; border: 1px solid #ccba3f; background: url(/other_files/tms/img/bg-stamp-orange.png) repeat 0% 0%; }
#stamp.transparent { color: #fff; }

#stamp .stampcontent { padding: 15px; }

/* **************************************************************** */
/* Pop Up Template                                                  */
/* **************************************************************** */

#one-col .wrapper.popup { width: 660px; min-height: 500px; _height: 500px; margin-top: 20px; }
#one-col .wrapper.popup #block1 { margin: 0; }
#one-col .wrapper.popup #block1 .close-window { font-weight: bold; text-align: center; margin: 20px 0; }

/* **************************************************************** */
/* PayPal - Gateway                                                 */
/* **************************************************************** */

.paypal.gateway { float: left; width: 100%; padding: 10px 0 20px 0; }
.paypal.gateway input { margin-left: 210px; }
.paypal.info { float: left; width: 100%; }
.paypal.info p { float: left; width: 86.9%; margin: 10px 0 10px 0; }

.paypal .info table.gateway {
  width: 540px;
  font-size: 11px;
  margin: 0;
  border: 1px solid #d2d2d2;
  border-collapse: collapse;
}

.paypal .info table.gateway th {
  width: 180px;
  text-align: center;
  padding: 7px 15px 7px 15px;
  border: 1px solid #d2d2d2;
  background: url(/other_files/tms/img/bg-gradient-header.gif) repeat-x 0% 0%;
}

.paypal .info table.gateway td {
  text-align: center;
  padding: 5px 15px 5px 15px;
  border: 1px solid #d2d2d2;
}

/**** Addons Tempoplugin Page ****/
h2.gradient.only { 
  font-size: 1em;
  padding: 8px 0 6px 20px;
  border: 1px solid #d2d2d2;
  -moz-border-radius-topleft: .5em;  
  -moz-border-radius-topright: .5em;
  -webkit-border-top-left-radius: .5em;
  -webkit-border-top-right-radius: .5em;
  border-radius: .5em;
  background: url(/other_files/tms/img/bg-gradient-header.gif) repeat-x 0% 0%; 
}

.tempo-version { 
  border: 1px solid #d2d2d2;
  border-top: none;
  -moz-border-radius-bottomleft: .5em;  
  -moz-border-radius-bottomright: .5em;
  -webkit-border-bottom-left-radius: .5em;
  -webkit-border-bottom-right-radius: .5em;
  border-radius: .5em;
}

.tempo-version form { padding: 15px; }

.tempo-version form div { margin-bottom: 10px; }

.tempo-version form label { float: left; width: 85px; text-align: right; padding-right: 5px; }
.tempo-version form select { width: 150px; }

.tempo-version form .portlet-form-button {
  width: 76px; 
  height: 28px;
  color: #fff;
  font-weight: bold;
  padding: 0 0 3px 0;
  =padding: 0; 
  border: none;
  cursor: pointer;
  _cursor: hand;
  background: url(/other_files/tms/img/bg-orange-button-76.gif) no-repeat 0% 0%;
}

.tempo-version form input#ajaxSearchButton { margin: 10px 10px 0 52px; }

/* **************************************************************** */
/* Morning Meetings Styles                                          */
/* **************************************************************** */

.boxes {
  position: relative;
  float: left;
  width: 254px;
  height: 120px;
  color: #fff;
  padding: 5px;
  margin: 4px 10px 4px 0;
}

.boxes.last { margin-right: 0; }

.boxes.red { border: 1px solid #97281f; background: #dd392d; }
.boxes.blue{ border: 1px solid #0074a0; background: #00adef; }
.boxes.green{ border: 1px solid #29742f; background: #3fae48; }

.boxes span.date {
  float: left;
  width: 70px;
  font-size: 4em;
  text-align: right;
}

.boxes span.month {
  float: left;
  font-size: 2em;
  padding: 0;
  margin: 6px 0 0 4px;
}

.boxes span.text {
  float: left;
  width: 175px;
  padding: 0;
  margin: -16px 0 0 5px;
}

.boxes a.more-new { 
  position: absolute; 
  top: 5px; 
  right: 5px; 
  font-size: .9em;
  color: #fff;
  font-weight: bold;
  padding: 3px 0 2px 22px;
  cursor: pointer;
  _cursor: hand;
  background: url(/other_files/tms/icons/bg-more-icon.png) no-repeat 0% 50%;
}

/* **************************************************************** */
/* Screenshots Right Column                                         */
/* **************************************************************** */

.screenshots-right { 
  overflow: hidden;
  margin-bottom: 10px; 
  border: 1px solid #d2d2d2;
  -moz-border-radius: .5em;  
  -webkit-border-radius: .5em;
  border-radius: .5em;
  background: #f9f9f9; 
}

.screenshots-right .thumbnail { float: left; margin: 10px 8px 10px 8px; border: 1px solid #d2d2d2; }

.screenshots-right p { clear: left; margin: 10px 0 10px 10px; }
  
/* **************************************************************** */
/* Other Settings                                                   */
/* **************************************************************** */

.hide { display: none; }

/**** Vyre Toolbar Fix ****/
div.portletToolbar { z-index: 1; }

a.more-map {
  position: absolute; 
  top: 7px; 
  right: 15px; 
  font-size: .9em;
  color: #757575;
  font-weight: bold;
  padding: 3px 0 2px 22px;
  cursor: pointer;
  _cursor: hand;
  background: url(/other_files/tms/icons/bg-more-icon.png) no-repeat 0% 50%;
}

.social a {
 float: left;
}
.fblike {
  margin-bottom:10px;
}
.twitter-share-button {
  margin-bottom:-5px;
  margin-left:15px;
 float: left;
}
.google-share {
 float: left;
}

/* **************************************************************** */
/* Edit on page link                                                */
/* **************************************************************** */

div.edit-content a{
 margin-left: -4px;
 float: left;
}
div.edit-content.products-detail a{
 margin-top: -25px;
}
.item-list.testimonial div.edit-content img {
 width: 3px;
}

/*** Edit menu ***/
div.edit-content.menu {
 background: url(/other_files/common/icons/page_white_edit.png) no-repeat;
 margin: -20px 0 0 -10px;
 width: 100px;
 height: 20px;
 float: left;
}
ul.edit.edit-active {
 width: 120px;
 float: left;
 border: 2px solid #666;
 background-color: #fff;
 padding: 5px;
}
ul.edit li {
 display: none;
 float: left;
}
ul.edit.edit-active li {
 display: block;
}
