﻿/* fonts */



/* standard */

* { margin: 0; padding: 0; }

body { background-image: url('art/bg_top-b918e5e00b39c44ad280bf997904a20e.jpg'); background-repeat: repeat-x; background-position: top; font-family: "Segoe UI", Helvetica, Arial, sans-serif; font-size: 14px; color: #191819}
h1 { font-size: 28px; margin-bottom: 5px; font-weight: normal;  }
#MainContent h1 { font-size: 28px; padding-bottom: 5px; height: 120px; }
h1.head { font-size: 21px; margin-bottom: 5px;  } 
h2, #relatedPosts p, p#comment  { font-size: 21px; margin-bottom: 5px; color: #3f3f3f;font-weight: normal; }
h2.subhead { color: #525252; font-size: 14px; line-height: 17px; }
h2.style2 { font-size: 18px; height:90px; }
h3 { color: #252525; font-size: 18px; margin-bottom: 10px; line-height: 25px; font-weight: normal }
h4 { font-size: 15px; margin-bottom: 5px; line-height: 25px; font-weight: 600; }
.note { line-height: 23px; font-size: 15px; color: #6d6d6d; text-align: justify }
ul.note { margin-left: 30px; }
a { color: Black; text-decoration: none;}

a:hover { text-decoration: underline }
ul.serious li  {list-style-image: url('art/arrow-0a02afe789ddffe037f223f771684cdd.png'); list-style-position: inside }
ul.serious li {padding-bottom: 10px;  }

ul.compact { margin-top: 10px !important;}
ul.compact li { padding-bottom: 10px !important;}

.MainSite #Content ul, .MainSite #MainContent ul, .MainSite #MainContent ol {width: 550px; margin-top: 25px; margin-left: 20px;  padding-left: 10px;}
.MainSite #Content li, .MainSite #MainContent li {padding-bottom: 20px; font-size: 13px; text-align: justify; }
.MainSite #Content ul li, .MainSite #MainContent ul li {list-style-image: url('art/arrow-0a02afe789ddffe037f223f771684cdd.png'); }
.MainSite #MainContent li ul, .MainSite #MainContent li ol  { margin-top: 10px; margin-bottom: -10px; }



h2 a { text-decoration: none !important; }

table.table { width: 100%; font-size: 12px; border-collapse:collapse; margin-top: 20px; margin-bottom: 20px; }
table.table td { border: solid 1px #e5e5e5; padding: 5px; }
table.table th {  border: solid 1px #e5e5e5; padding: 5px; text-align: left; background-color: #efefef; }
table.table th.center {  text-align: center;}
table.table.benefits th  { text-align: center; }
table.table.benefits td  { text-align: left; vertical-align: top; }
table.table.benefits ul { margin-top: 10px !important; width: 250px !important;}

table.table.matrix th  { text-align: center; }
table.table.matrix td:first-child  { text-align: left; }

table.table.left td  { text-align: left; }

html, body { height: 100%}
.body {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -371px;
}
.footer , .push
{
    clear: both;
    height: 316px;
}
/* Text */
#MainContent p
{
    margin-bottom: 2px;
    margin-top: 5px;
}

#MainContent h2
{
    margin-top: 20px;
}

#MainContent h2.style2 
{
    margin-top: -80px;
}


#MainContent h3
{
    font-size: 13pt;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 2px;
}
/* BLOG engine */

#relatedPosts, p#comment { margin-top:30px }
#relatedPosts p {margin-bottom:20px}
#relatedPosts span {display:none;}
#relatedPosts a {display:block;}
#Blog .post object
{
    margin-bottom:20px
}
#Blog .post ul
{
     margin:20px 40px
}

#Blog .post ul li
{
     line-height:24px;
}
#Blog .post p
{
    margin-bottom:10px
}

#Blog h1 a
{
    text-decoration: none;
}


/* global */

.subhead { color: #6d6d6d; font-size: 15px; line-height: 16px; }
.subhead2 { color: #525252; font-size: 14px; line-height: 17px; }


#MenuWrapper { height: 22px; background-color: #d1d1d1; margin-top: 25px; margin-bottom: 10px;}
#Menu { width: 980px; margin: 0 auto;  }

#Menu .menuitem { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); width: 180px; float: left; height: 22px; overflow: hidden; background-repeat: no-repeat; background-position: 0 -9px; margin-left: -22px; position: relative; text-align: center; color: White; font-size: 14px; line-height: 22px;}
#Menu .menuitem.first { margin-left: 0; }

#Menu .menuitem a { color: White; text-decoration: none; display: block;  } 
#Menu .menuitem:hover, #Menu .menuitem.selected { height:32px; line-height: 28px; }
#Menu .menuitem a:focus { outline: none; }
 
#Menu .menuitem.menuitem1, #Menu .menuitem.menuitem1:hover { background-position:  -412px -463px  }
#Menu .menuitem.menuitem3, #Menu .menuitem.menuitem3:hover { background-position: -423px -423px}
#Menu .menuitem.menuitem4, #Menu .menuitem.menuitem4:hover { background-position: -223px -423px }
#Menu .menuitem.menuitem2, #Menu .menuitem.menuitem2:hover { background-position: -214px -463px }
#Menu .menuitem.menuitem5, #Menu .menuitem.menuitem5:hover { background-position: -22px -463px }
#Menu .menuitem.menuitem6, #Menu .menuitem.menuitem6:hover { background-position: -22px -423px }

#SubMenu { margin-right: 20px; margin-top: 20px; font-size: 14px; }
#SubMenu .selected { font-weight: bold; }

#Header { background-image: url('art/bg_header-3569b3103f385d30a343849b81379c9c.jpg'); background-repeat: repeat-x; background-position: top; border-bottom: solid 1px #e5e5e5 }
#Header ul {width: 440px; margin-top: 35px; margin-left: 20px;}
#Header li {list-style-image: url('art/star-288f1e039dfdd8b690bbdc49c511338f.png'); padding-bottom: 20px; }
 
 
#Content { background-image: url('art/bg_header_inversed-9441fcd95260055636f2cab8bf27618c.jpg'); background-repeat: repeat-x; background-position: top; border-top: solid 1px #e5e5e5; padding: 25px;}
#Content ul {width: 410px; margin-top: 35px; margin-left: 20px; float: left; padding-left: 10px;}
#HomePage #Content li {list-style-image: url('art/tick-933fc443f784f49cfe395532c4404129.png'); padding-bottom: 20px; font-size: 13px; text-align: justify; height: 100px;}


#Logos { padding-top: 90px; padding-bottom: 50px; }
#Logos img { padding-left: 15px; }


#Blog { }
#Blog .attribute { padding: 0 8px; text-transform: uppercase; color: #9c9c9c; line-height: 16px; margin-right: 15px; }
#Blog .attribute a { text-decoration: none; }
#Blog .attribute.first { padding-left: 0;}

#Blog .comment { border: solid 1px #e8e8e8; padding: 30px; margin-top: 35px; border-right: none; margin-right: -60px; }
#Blog .comment .thumb, #Blog .comment .photo { float: left; margin-right: 15px; }
#Blog .comment span { line-height: 20px; float: right; width: 520px; }
#Blog .video { width: 652px; height: 516px; line-height: 516px; text-align: center; margin: 20px 0; border: solid 1px #d8d8d8; background-color: #f5f5f5 } 

#Blog .footer { margin-top: 30px; height: auto; }
#Blog .footer span { margin-right: 15px; }

#BlogItem { position: relative; margin-top: 40px; }

#BlogItem.big .thumb { float: left; width: 125px; height: 127px; background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -171px -56px; margin:0; position: relative;}
#BlogItem.big .content { float: right; padding: 15px; width: 470px; margin: 0; padding-bottom: 30px; }
#BlogItem h3 { line-height: 25px; margin-bottom: 12px;margin-top: 0px; }
#BlogItem.big .thumb img {margin: 5px;}

#BlogItem .thumb { width: 62px; height: 70px; background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -86px -26px; position: absolute; margin-top: -10px; top: 0; left:0; }
#BlogItem .thumb img {margin: 4px;}
#BlogItem .content { background-image: url('art/bg_top-b918e5e00b39c44ad280bf997904a20e.jpg'); background-repeat: repeat-x; border: solid 1px #d3d3d3; margin: 0 20px; padding: 15px 15px 20px 60px;}
#BlogItem h3 { color: #00779f; font-style: italic }
#BlogItem .quote { color: #2A2A2A; font-size: 15px; line-height: 19px; }
#BlogItem .signature { font-size: 13px; color: #4a4a4a; }
#BlogItem .name { font-size: 13px; color: #494949; font-weight: bold; }

#BlogItemSummary { margin-top: 25px; }
#BlogItemSummary span { padding-left: 10px; display: block; float:right; line-height: normal; font-size: 12px; width: 165px; }


#Footer { background-image: url('art/bg_footer_new-064e19061e78924504d9d6d13084512f.jpg'); background-repeat: repeat-x; height: 316px; margin-top: 50px; bottom: 0; }
#Footer .wrapper {position: relative; height: 100%;  }
#Footer .wrapper .bottom {position: absolute; height: 32px; bottom: 0; left: 0; }
#Footer .wrapper .bottom .left {line-height: 32px; bottom: 0; width: 450px; float: left}
#Footer .wrapper .bottom .right {line-height: 32px; bottom: 0; width: 450px; float: right; text-align: right;}
#Footer .wrapper .top { position: absolute; top: 160px; }
#Footer .wrapper .top ul { list-style: none; float: left; width: 215px; padding-left: 20px; font-size: 12px; background: url('art\separator_h.png') 0% 0% repeat-y; }
#Footer .wrapper .top li { display: block; height: 19px; color: #2c2c2c; }
#Footer .wrapper .top li a { color: #2c2c2c; }
#Footer .wrapper .top li.title { display: block; font-size: 14px; font-weight: bold; height: 28px; }
#Footer .wrapper .top li a.twitter, #Footer .wrapper .top li a.linkedin, #Footer .wrapper .top li a.contact, #Footer .wrapper .top li a.rss { display: block; float: left; padding-left: 24px; height: 17px; }
#Footer .wrapper .top li a.twitter { background: url('art/icons_social-6111adc2ab250c6fa1b60b2b1ab32c26.png') no-repeat; }
#Footer .wrapper .top li a.linkedin { background: url('art/icons_social-6111adc2ab250c6fa1b60b2b1ab32c26.png') 0 -17px no-repeat; }
#Footer .wrapper .top li a.contact { background: url('art/icons_social-6111adc2ab250c6fa1b60b2b1ab32c26.png') 0 -34px no-repeat; }
#Footer .wrapper .top li a.rss { background: url('art/icons_social-6111adc2ab250c6fa1b60b2b1ab32c26.png') 0 -51px no-repeat; }
#Footer .wrapper .top li a.twitter:hover { background: url('art/icons_social-6111adc2ab250c6fa1b60b2b1ab32c26.png') 0 -68px no-repeat; }
#Footer .wrapper .top li a.linkedin:hover { background: url('art/icons_social-6111adc2ab250c6fa1b60b2b1ab32c26.png') 0 -85px no-repeat; }
#Footer .wrapper .top li a.contact:hover { background: url('art/icons_social-6111adc2ab250c6fa1b60b2b1ab32c26.png') 0 -102px no-repeat; }
#Footer .wrapper .top li a.rss:hover { background: url('art/icons_social-6111adc2ab250c6fa1b60b2b1ab32c26.png') 0 -119px no-repeat; }


.bold { font-weight: bold; }
.seperator { color: #c1bfb2;}

.logo {margin-top: 20px; border: 0; }

#SidePanel { color: #666666; width: 257px; position: relative; }
#SidePanel .item, #SidePanel .widget  { border: solid 1px #d8d8d8; height: auto; line-height: 60px; padding: 0 10px 0 15px; width: 232px; background-color: #f9f9f9; margin-top:-1px; color: #666666;}
#SidePanel .widget {line-height:inherit}
#SidePanel .item.sub.selected { background-color: #e5f1fa; color: #01779f; }
#SidePanel .item:hover, #SidePanel .item.sub:hover { background-color: #f2f7fb; color: #01779f; }
#SidePanel .item.selected:hover, #SidePanel .item.sub.selected:hover  { background-color: #e5f1fa; color: #01779f; }
#SidePanel .item .title { font-size: 21px;}
#SidePanel .item.sub .title 
{ 
    font-weight: 600;
    font-size: 16px; 
    line-height: 37px; 
    padding-left: 8px;
    /*padding-left: 13px;*/
    }
#SidePanel .item.sub 
{ 
    padding: 8px 10px 15px 15px; 
    /*padding: 10px 10px 15px 15px; */
    background-color: White; 
    border-top-style: dotted; 
    }
#SidePanel .item.first { border-top-style: solid; }
#SidePanel.noborder .item, #SidePanel.noborder .widget {  border-style: dotted;  border-left-style: solid; border-right: 0px; }
#SidePanel.noborder .item.first { border-top: 0px; }
#SidePanel.nohover .item:hover, #SidePanel .nohover .item.sub:hover  { background-color: white; color: #666666 }
#SidePanel .item p 
{ 
    font-size: 13px; 
    color: #666666; 
    line-height: 18px; 
    padding-left: 8px;
    /*padding-left: 45px;*/ }
#SidePanel .item .icon 
{ 
    float: left; 
    margin-top: 5px; 
    /* Hide icons */
    display: none;
}
#SidePanel .arrow { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -39px -130px; width: 20px; height: 60px; float: right; margin-right: -26px;}
#SidePanel .sub.selected .arrow, #SidePanel .item.sub.selected:hover .arrow { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -112px -130px; width: 20px; height: 60px; float: right; margin-right: -26px; margin-top: -9px}
#SidePanel .item:hover .arrow { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -75px -130px; width: 20px; height: 60px; float: right; margin-right: -26px;}
#SidePanel .item a { color: #666666; display: block; text-decoration: none; }
#SidePanel .item a:hover  { color: #306177; display: block; text-decoration: none; }
#SidePanel .item a:focus { outline: none; }


#MainContent, .MainContent { font-size: 14px; }
#MainContent.left, .MainContent.left {padding-left: 30px;  width: 635px; }
#MainContent.right, .MainContent.right  {padding-right: 30px;  width: 635px; }
#MainContent a, .MainContent a { text-decoration: underline;  }
#MainContent a:hover, .MainContent a:hover { text-decoration: underline; }
#MainContent b, #MainContent strong { font-weight: 600; }

a.underline { text-decoration: underline; }
a.underline:hover { text-decoration: none; }
.hidden { display: none; }
a.noUnderline *, a.noUnderline:hover *, .noUnderline, a.noUnderline, a.noUnderline *, a.noUnderline:hover *, .noUnderline, a.noUnderline  {text-decoration:none !important; border:none; color:inherit}
.lightGray, .grey, .grey a {color:#9C9C9C}


.disabled { display: none; }

.category { font-size: 15px; clear: left; margin: 10px 0; }
.category.first { margin-top: 25px; }
.category span { float: left; display: block; line-height: 21px;}
.counter { font-size: 12px; width: 34px; height: 21px; background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -25px -668px; text-align: center; line-height: 20px; text-transform: uppercase; font-weight: bold; color: White; }
.category:hover .counter {background-position: -66px -668px;}
.category:hover { text-decoration: underline; }


.shadow.left { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -863px 0; height: 900px; width: 30px; float: left; margin-left: 1px; }
.shadow.right { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -785px -58px; height: 829px; width: 30px; float: right; margin-right: -1px; }

.icon {  width: 32px; height: 32px; background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); }
.icon.pencil {background-position: -25px -206px; }
.icon.blocked { background-position: -68px -206px; }
.icon.blocks {background-position: -114px -206px; }
.icon.bulb {background-position: -155px -206px; }
.icon.label {background-position: -195px -206px; }
.icon.clipboard { background-position: -242px -206px; }
.icon.magnifier { background-position: -287px -206px; }
.icon.heart {background-position: -336px -206px; }
.icon.house {background-position: -114px -249px; }
.icon.phone { background-position: -194px -249px; }
.icon.suit { background-position: -243px -249px; }
.icon.briefcase { background-position: -287px -249px; }
.icon.tools { background-position: -26px -518px; }
.icon.postsharp { background-position: -66px -518px; }
.icon.idownload { background-position: -107px -517px; }
.icon.cogs { background-position: -148px -517px; }
.icon.warning { background-position: -188px -518px; }
.icon.construction { background-position: -229px -515px; }
.icon.horn { background-position: -280px -517px; }
#widgetf4b25cb0-d23a-479c-8985-c1aeb7b584d4 .icon, .icon.folder  { background-position: -333px -519px; }
.icon.calendar { background-position: -380px -518px; }
.icon.photos { background-position: -427px -522px; }
.icon.speech { background-position: -472px -515px; }

.icon_64 { width: 64px; height: 64px; margin: 0 auto; background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png');}
.icon_64.computer { background-position: -199px -317px; }

.icon_45 { width: 45px; height: 45px; margin: 0 auto; margin-right: 8px; background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); }
.icon_45.icontext { color: #666666;line-height: 20px; text-align: center; font-size: 11px; padding-bottom: 0; height: auto; margin-right: 12px;}
.icon_45.icontext span { display: block; padding-top: 42px; clear: both;}
.icon_45.icontext a { text-decoration: none;}
.icon_45.icontext a:visited { color: #666666;}

.icon_45.pdf {background-position: -385px -205px; }
.icon_45.flag { background-position: -385px -268px; }
.icon_45.rss { background-position: -273px -327px; }
.icon_45.twitter { background-position: -321px -327px; }
.icon_45.linkedin { background-position: -368px -327px; }
.icon_45.mail { background-position: -415px -327px; }

.icon_16 { width: 16px; height: 16px; margin: 0 auto; margin-right: 5px; background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png');}
.icon_16.person { background-position: -27px -639px; }
.icon_16.calendar { background-position: -50px -639px; }
.icon_16.folder { background-position: -75px -639px; }
.icon_16.speech { background-position: -100px -639px; }


#Navigation { border: dotted 1px #c7c7c7; width: auto; border-left: none; border-right: none; padding: 5px 0; font-size: 20px; color: #666666;}
#Navigation .arrow { margin-top: 8px; }
#Navigation a { color: #666666; text-decoration: none; }

#Thumbs { margin: 0; padding: 0; width: auto; line-height: normal; margin-top: 25px; }
#Thumbs img, #BlogItemSummary img { width: 51px; height: 51px; padding: 0px; border: solid 1px #cacaca; padding: 1px;}  


/* common */

.clear { clear: both; }
.left { float: left }
.right { float: right }
.wrapper { width: 955px; margin: 0 auto; position: relative; }
.wrapper.elevated { margin-top: -150px; }

.align-center
{
    margin-left: auto ;
  margin-right: auto ;
}

.button_icon { line-height: 57px; height: 57px; margin-left: 6px; float: left;  }
.button_icon .icon { margin-top: 12px; margin-right: 8px; margin-left: 10px; }
.button_icon:hover { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -24px -568px; }
.button_icon a { display: block; float: left;}


.button.huge { margin: 0 auto; }
.button.huge .left { width: 112px; float: left; height: 99px;}
.button.huge .center { float: left; background-repeat: repeat-x; height: 99px; text-align: center; line-height: 95px; padding: 0; font-size: 28px; padding: 0 20px; }
.button.huge .right { float: left; height: 99px; width: 10px; }

.button.huge.silver a { color: #111a28 }
.button.huge.silver .left { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -27px -302px; }
.button.huge.silver .center { background-image: url('art/bg_btn_huge_silver-bd380faad1889b475c424c600b649065.jpg'); color: #111a28 }
.button.huge.silver .right { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -155px -302px; }

.button a, .button input { color: White; display: block; text-decoration: none !important; min-width: 80px;  }
.button input { border: none; background: transparent; margin-top: 5px; cursor: pointer; font-family: inherit; font-size: inherit; text-transform: inherit }
.button.big { float: left }
.button.big .left { width: 2px; float: left; height: 46px; }
.button.big .center { float: left; background-repeat: repeat-x; height: 46px; text-align: center; color: White; line-height: 46px; padding: 0 7px; text-transform: uppercase; font-size: 20px; text-shadow: gray 0.1em 0.1em 0.1em }
.button.big .right { float: left; height: 46px; width: 42px; }


.button.big.green .left { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -27px -26px; }
.button.big.green .center { text-shadow: 0px 1px 1px #519028; background-image: url('art/btn_big_green_center-57a955f7d89c3f6f7e5488f0bcd71a57.png'); }
.button.big.green .right { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -31px -26px; }

.button.big.yellow .left { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -27px -76px; }
.button.big.yellow .center { text-shadow: 0px 1px 1px #bd7a1f; background-image: url('art/btn_big_yellow_center-cacb66cff7fe39b6beea79a2b6a976a0.png'); }
.button.big.yellow .right { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -31px -76px; }

.button .button_description { border: solid 1px #e5e5e5; background-color: #f2f2f2; line-height: 30px; text-align: center; font-size: 16px; color: #2c2c2c; margin-top: 1px; }
.button .button_description table { text-align: left; padding: 5px 15px; color: #606060; width:100%; font-size: 13px; line-height:18px; }


.button .left { width: 3px; float: left; height: 36px; }
.button .center { float: left; background-repeat: repeat-x; height: 36px; text-align: center; color: White; line-height: 32px; padding: 0 7px; text-transform: normal; font-size: 14px; }
.button .right { float: left; height: 36px; width: 3px; }

.button.green .left { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -314px -57px; }
.button.green .center { background-image: url('art/bg_btn_green-41fcbc458b2269e1dbb08a5146fa90ab.jpg'); }
.button.green .right { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -344px -57px; }

.line {  background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -172px -28px; width: 630px; height: 22px; margin: 0 auto; }

.arrow { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); width: 23px; height: 20px; }
.arrow.left { background-position: -27px -257px; margin-right: 8px; }
.arrow.right { background-position: -55px -257px; margin-left: 8px; }

.productbox { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -482px -62px; width: 266px; height:328px;  }
.client_logo { padding: 15px; }



.link_separator { background-image: url('art/sprite-5532a50fbabbc0c4f03227c7981e97f1.png'); background-position: -24px -705px; width: 17px; height: 20px; margin: 0 7px; }

/* font colors */

.green { color: #36750f }


/* page-specific */

.product_why_screen { width: 620px; padding: 20px 0 35px 0; margin: 0 auto; }
.product_why_screen .text { font-size: 14px; color: #666666; width: 260px; line-height: 19px; min-height: 200px; }
.product_why_screen h3 { margin-top: 0px !important; }
.support_columns { width: 750px; padding: 20px 30px; margin:25px auto; }
.support_columns .text { width: 300px; line-height: 20px; }

.pricing_pricing_row_left { border: solid 1px #e5e5e5; border-left: none; margin-bottom: 2px; margin-right: 2px; float: left; padding: 15px; width: 490px; height: 115px; }
.pricing_pricing_row_right { border: solid 1px #e5e5e5; float: left; width: 105px; text-align: center; font-weight: bold; height: 145px; font-size: 20px; color: #656565; line-height: 145px;}
.pricing_pricing_row_left p { padding-top: 10px; line-height: 18px }
.pricing_pricing_row_left .selector { height: 100%; width: 35px; float:left; margin-top: 6px;}


/* jQuery */

.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 665px;
	height:1500px;
}

.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}


/* GAEL */

/*forms*/

.table {
    border: solid 0px #d6d9dc;
    font-size: 12px;
}
.table td {
    padding: 8px;
    border-bottom: solid 1px #d6d9dc;
    border-right: solid 1px #d6d9dc;
    color:#52575b;
    text-align:center;
}
.table-label {
    text-align: left;
} 
.table-head {
    text-align: center;
}
.table th {
    color: #626a73;
    border-bottom: solid 1px #d6d9dc;
    border-right: solid 1px #d6d9dc;
    font-weight: 600;
    padding: 8px;
}
.table b { font-weight: 600; }


/* Edition Comparison */
em.hasFeature
{
    display:block;
    margin:0 auto;
    width:16px;
    height:14px;
    text-indent:-999px;
    overflow:hidden;
    background:transparent url(images/yes-25eebe5515bcba90c8a5d85f3af6a6d8.gif) no-repeat 0 0
}

em.hasPartialFeature
{
    display:block;
    margin:0 auto;
    width:16px;
    height:14px;
    text-indent:-999px;
    overflow:hidden;
    background:transparent url(images/partialYes-790c1f1dfb01a5b18b7cd1470143a5c4.gif) no-repeat 0 0
}


/* Source code */
pre
{
    font-family: Consolas, Courier New;
    font-size: 9pt;
}

code
{
    font-family: Consolas, Courier New;
    font-size: 10pt;
}



.code
{
    width: 615px;
    margin: 20px 0 20px 0;
    padding: 0;
}

.code pre
{
    margin: 0;
}

/* Boxes (typically for images) */
.boxed, pre.prettyprint
{
    border: solid 1px #d6d9dc !important;
    padding: 10px !important;
}

.figure
{
    text-align: center;
    
}

.figure img
{
    padding: 10px;
    border: solid 1px #d6d9dc;
}

.boxed .label
{
    border-top: solid 1px #d6d9dc;
    margin: 10px -10px -10px -10px;
    padding: 5px 10px 5px 10px;
    color: #41586b;
    
}

/*  Add-ins  */
.addin
{
    margin-bottom: 20px;
}

.all-addins .addin
{
    border: solid 1px #d6d9dc;
    padding: 10px 10px 10px 10px;
}

.addin-footer
{
    margin-top: -10px;
    color: Gray;
}	

.addin p
{
    margin: 0;
    font-size: 9.5pt;
}

.all-addins .favorite
{
    background-color: White;
}

.addin img
{
    float:right;
    margin-left: 10px;
    margin-bottom: 30px;
}

.addin h2
{
    margin-top: 0px;
}

.form tr { vertical-align: top; }
.form td, .form th { padding: 10px 10px 0 0; }
.form th { text-align: left; }

input[type="checkbox"], input[type="radio"]
{
    margin-right: 5px;
}

input[type="button"], input[type="submit"]
{
    min-width: 80px;
    padding: 2px;
 }




/* Misc styles */
span.note,
span.info,
span.alert,
span.tip {
    display: block;
}

div.note, span.note {
    margin: 10px 0px 10px 0px;
    padding: 5px 10px 5px 10px;
    background: #f4f5f6;
    border: 1px dotted #aab4be;
    text-align:justify;
}

div.info, span.info,
div.alert, span.alert,
div.download, span.download,
div.tip, span.tip
 {
    margin: 10px 0px 10px 0px;
    padding: 5px 10px 7px 35px;
}

div.info h2,
div.alert h2,
div.download h2,
div.tip h2 {
    margin-top: 0px;
}

div.info, span.info {
    background: #f4f5f6 url(images/div_info-2f8fa62a9e743b55cd28fb3cc290da2a.png) 3px 8px no-repeat;
    border: 1px dotted #aab4be;
}

div.alert, span.alert {
    background: #fff5eb url(images/div_alert-04f125c19400c5944367ea017b7433ae.png) 3px 8px no-repeat;
    border: 1px dotted #ffb4a0;
}

div.download, span.download {
    background: #f5faeb url(images/div_download-8ccfa76b4143a663972c70c0af706a66.png) 3px 8px no-repeat;
    border: 1px dotted #78be5a;
}

div.tip, span.tip 
{
    background: #fffdeb url(images/div_tip-1cdd775380596cea6b6f091d9958f282.png) 3px 8px no-repeat;
    border: 1px dotted #ffc864;
}

.tip .white
{
    border-top: 1px dotted #ffc864;
    background:white; margin-left: -35px; margin-right: -10px; padding-left: 35px; padding-right: 10px; margin-bottom: -7px; padding-bottom: 7px; padding-top: 5px;
    margin-top: 8px;
}

div.yellow-flag, div.green-flag, div.blue-flag
{
    margin: 10px 0px 10px 0px;
    padding: 12px 10px 7px 60px;
    min-height: 55px;
}

div.green-flag
{
    background: #f4f5f6 url(images/flag_green-73d758935e9428ee91702778af344c6d.png) 3px 8px no-repeat;
    border: 1px dotted #aab4be;
}

div.blue-flag
{
    background: #f4f5f6 url(images/flag_blue-c2d6aa522ba86968be930994bcb0f6d4.png) 3px 8px no-repeat;
    border: 1px dotted #aab4be;
}


div.yellow-flag
{
    background: #fff5eb url(images/flag_yellow-92758eeca07fe43d620de7b6e389baca.png) 3px 8px no-repeat;
    border: 1px dotted #ffb4a0;
}

/*
 * highlighted quotations
 */

blockquote.quotation {
    margin: 10px 0px 10px 0px;
    padding: 10px 35px 10px 35px;
    border: none;
    background: url(images/blockquote_start-26d5b71b267ff470cd6cfb9af00d7893.png) 0 0 no-repeat;
    text-align:justify;
}

blockquote.quotation p {
    margin: 0px -35px -10px 0px;
    padding: 0px 35px 10px 0px;
    background: url(images/blockquote_end-f8bff97e8a0a5a4b8e59a2a15c976002.png) 100% 100% no-repeat;
}

blockquote.quotation-big {
    margin: 10px 0px 10px 0px;
    padding: 50px 50px 50px 50px;
    border: none;
    background: url(images/blockquote_big_start-593fb1f4fc9f249cccc4e41c9348121f.png) 0 0 no-repeat;
    font-size: 130%;
    line-height: 100%;
    text-align: left;
}

blockquote.quotation-big p {
    margin: 0px -50px -50px 0px;
    padding: 0px 30px 50px 0px;
    background: url(images/blockquote_big_end-df4e12e7c2e4686dcee1e3f7396c4595.png) 100% 100% no-repeat;
}

.quotation-author
{
    margin-top: 10px;
    display: block;
    text-align: right;
    font-style: italic;
    
}

a.quotation-author
{
    color: inherit;
}

/*
 * highlighted emphasis
 */

em.box, em.file, em.directory {
    font-family: "Courier New", Courier, monospace;
    font-style: normal;
}

em.box { 
    padding: 0px 2px 0px 2px;
    background:#f4f5f6;
    border: 1px dotted #aab4be;
}

em.file { 
    padding: 0px 0px 0px 13px;
    background: transparent url(images/em_file-aa8806d525fed8f5b630b7e6bcd427c1.png) 0 1px no-repeat;
    color: #000000;
}

em.directory { 
    padding: 0px 0px 0px 16px;
    background: transparent url(images/em_directory-8067ca4edd1f4eb9b051a0c1a011dab5.png) 0 1px no-repeat;
    color: #000000;
}

/*
 * unsorted lists
 */
 
ul.arrow, ul.arrow-big,
ul.checkbox, ul.checkbox-big,
ul.check, ul.check-big,
ul.star, ul.star-big,
ul.plus, ul.plus-big {
    margin: 10px 10px 10px 20px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

ul.arrow li,
ul.checkbox li,
ul.check li,
ul.star li,
ul.plus li {
    margin: 10px 0px 10px 0px;
    padding: 7px 0px 6px 35px;
    font-weight: bold;
    line-height: 100%
}

ul.arrow-big li,
ul.checkbox-big li,
ul.check-big li,
ul.star-big li,
ul.plus-big li {
    margin: 15px 0px 15px 0px;
    padding: 0px 0px 15px 60px;
    font-size: 200%;
    font-weight: bold;
}

ul.arrow li { background: url(images/list_arrow-771ebbbbf4c34e75dc2a18c381c01213.png) 0 0 no-repeat; }
ul.arrow-big li { background: url(images/list_arrow_big-c31350a2fb990e77e43859ac8c60138c.png) 0 0 no-repeat; }
ul.checkbox li { background: url(images/list_checkbox-8babd810c231550abeda86ae9cc08ed9.png) 0 0 no-repeat; }
ul.checkbox-big li { background: url(images/list_checkbox_big-df8f4589095c8ebb481ea6c8cff707c3.png) 0 0 no-repeat; }
ul.check li { background: url(images/list_check-4f4c12ef92ef69e8a400a21ee5e2358c.png) 0 0 no-repeat; }
ul.check-big li { background: url(images/list_check_big-e719f94c416c5c35393c1e1c21bbc175.png) 0 0 no-repeat; }
ul.star li { background: url(images/list_star-e27ac088cd65b0e53cc75ba201638e65.png) 0 0 no-repeat; }
ul.star-big li { background: url(images/list_star_big-37b831e461451ecf5b3568d81df43964.png) 0 0 no-repeat; }
ul.plus li { background: url(images/list_plus-62ff0ad753bd0abeb543da44c66ef57b.png) 0 0 no-repeat; }
ul.plus-big li { background: url(images/list_plus_big-402adc5c7ac28349867eab2123c400ce.png) 0 0 no-repeat; }

/* Ajax validator callouts */

.ajax__validatorcallout_popup_table tbody tr td, .ajax__validatorcallout_popup_table tr td
{
	padding-right: 0;
	padding-top: 0;
	line-height: normal;
}

.validation-error, .required-star
{
    color: Red;
}

.blurshadow
{
   
-moz-box-shadow: 0 0 5px 5px #E5F1FA;
 -webkit-box-shadow: 0 0 5px 5px #E5F1FA;
 box-shadow: 0 0 5px 5px #E5F1FA;
 -moz-border-radius: 5px;
border-radius: 5px;
 padding: 5px;
}

.blurshadow-grey
{
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
}

/* Community pages */
#community .detail
{
    font-size: smaller;
    color: Gray;
    margin-left: 10px;
    white-space: nowrap;
}
        
#community p.detail
{
    margin-top: -3px !important;
}
        
#community  a
{
    text-decoration: none !important;
}

/* Support */
#support 
{
    left: 0;
    position: fixed;
    top: 370px;
    width: 34px;
    height: 209px;
    background: url("images/support-c35832e0807b2e66c5f6fd8bbfd8190d.png") no-repeat scroll 0 0 transparent;
}
#support a.support
{
    display: block;
    height: 100px;
}

#support a.livechat
{
    display: block;
    height: 100px;
}

/* ExpandableSection user control */
.expandable-section-image
{
    float: left;
    margin-right: 15px;
    margin-top: 12px;
}

.expandable-section-header
{
  cursor: pointer;
}

.expandable-section-content
{
    margin-top: -5px;
    margin-left: 25px;
}


/* jBar */
#showMessage.notification
{
    background-color: #DDDDFF;
    color: black;
}
#showMessage.success
{
	background-color: #acfa58;
	color: black;
}
#showMessage.fail
{
	background-color: #fe2e2e;
	color: white;
}
#showMessage li 
{
    	font-size: 11pt;
    	font-weight: 600;
}

#showMessage a
{
    color: Blue;
}
