html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

span {
    display: inline;
}
body {
    line-height: 1;
   /* background: url("./images/bg-abstraction-wave.jpg") repeat-x scroll 0 0 #DAF3FD; */
}

/*
ol, ul {
    list-style: none outside none;
}


ol, ul {
    margin-left: 5px;
}
*/

blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
:focus {
    outline: 0 none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.ClearFix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.ClearFix {
    display: block;
}
.Clear
{
    clear:both;
}
* html .ClearFix {
    height: 1%;
}
html {
    font-size: 13px;
}
body, form {
    color: #555555;
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 1.4em;
    margin: 0 auto;
    text-align: left;
}
h1, h2, h3, h4, h5 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
h1 {
    font-family: Myriad-Pro-Regular,Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 35px;
    margin-top: 10px;
    max-width: 870px;
}
h1.Big {
    font-family: Myriad-Pro-Regular,Arial,Helvetica,sans-serif;
   font-size: 35px;
    font-weight: normal;
    margin-bottom: 35px;
    margin-top: 10px;
    max-width: 870px;
}
h2 {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 20px;
}
h2.Big {
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 20px;
    padding: 0;
}
h3 {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 1em;
}
h4 {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 1em;
}
h5 {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 1em;
}
h1.HidHeader {
    display: none;
}

.maintitle
{
    font-family: Myriad-Pro-Regular,Arial,Helvetica,sans-serif;
    font-size: 35px;
    font-variant: small-caps;
    margin-bottom: 10px;
    line-height: 1;
}

.subtitle
{
    margin-top:0px;
    margin-bottom: 15px;
}

#CallbackForm
{
    background-color:Ivory;           
    font-size: 13pt;
    line-height: 18pt;
    margin: 0 auto;
    padding: 20px 15px 15px 20px;
    position: relative;
    width: 280px;   
    border: 1px solid;     
}

.comment
{
    font-size: 10pt;
}

#CallbackForm input[type="text"], textarea
{
    background-color: white;
    border: 1px solid;
    width:280px;
}

#CallbackForm input[type="file"]
{
    background: none repeat scroll 0 0 #F8FAFC;   
}

#CallbackForm div#FileUploader
{ 
    width:280px;
}

.file_input_textbox
{
     float: left
}

.file_input_div
{
    position: relative; 
    width: 100px; 
    height: 25px; 
    overflow: hidden;
    margin-top: 30px;
}

.file_input_button
{
    width: 100px; 
    position: absolute; 
    top: 0px;
    background-color: #33BB00;
    color: #FFFFFF;    
    border: 1px solid black;
}

.file_input_hidden
{
    font-size: 45px; 
    position: absolute; 
    right: 0px; 
    top: 0px; 
    opacity: 0; 

    filter: alpha(opacity=0); 
    -ms-filter: "alpha(opacity=0)"; 
    -khtml-opacity: 0; 
    -moz-opacity: 0;
 }


.Form select, .Form input[type="text"], .Form input[type="file"], .Form .LogonTextBox, .Form textarea {
    background: none repeat scroll 0 0 #F8FAFC;
    border: 1px solid #D3DFE8;
    font-size: 14px;
    margin: 5px 5px 5px 0;
    padding: 5px;
}


.requiredstar
{
    color:Red;
}

.ErrorMsg
{
    border: 1px solid red;
    color:Red;
    font-size: 10pt;  
    margin-bottom: 10px;   
    
}

.ErrorMsg li
{
    list-style: square inside none;
    padding-left: 20px;
}

.LargeGreenButton
{
    background: url("/aspnetdevelopers/i/largegreenbtn.png") no-repeat scroll left top transparent;
    display: block;
    height: 45px;   
    text-align: center;
    width: 280px;
}

#quote-placeholder {
    color: #797979;
    font-family: Segoe UI,Tahoma,Arial Sans-Serif;
    font-size: 13pt;
    line-height: 18pt;
    margin: 0 auto;
    padding: 0 45px;
    position: relative;
    width: 550px;
}

.bqstart {
    color: #666666;
    font-family: Times New Roman,Georgia,Garamond,Serif;
    font-size: 450%;
    left: 0;
    line-height: normal;
    position: absolute;
    top: -20px;
}

.bqend {
    bottom: -50px;
    color: #666666;
    font-family: Times New Roman,Georgia,Garamond,Serif;
    font-size: 450%;
    line-height: normal;
    position: absolute;
    right: 0;
}

.author
{
    font-style:italic;
    float:right;
}

p {
    margin-bottom: 1.4em;
}
a {
    color: #1B63A5;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
ol {
    list-style-type: decimal;
    margin-left: 30px;
}
img {
    text-align: center;
}
hr {
    background: none repeat scroll 0 0 #D9D9D9;
    border: 0 none;
    height: 1px;
    line-height: 1px;
    margin: 10px 0;
}
.Pointer {
    cursor: pointer;
}

.kenticofordevelopers
{
    background: url("http://static.kentico.com/img/box01.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 285px;    
    padding: 25px 0 0 25px;
    width: 280px;
}

.kenticoforusers
{
    background: url("http://static.kentico.com/img/box02.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 285px;
    margin-bottom: 0;
    margin-right: 13px;
    padding: 25px 0 0 25px;
    width: 275px;
}

.FloatLeft {
    float: left;
}
.FloatRight {
    float: right;
}

.FloatRightCondition
{
    float: right;
    [if ! Webkit] height: 195px;
}

.FloatNone, .ClearBoth {
    clear: both;
}

.NoDecorationHover:hover {
    text-decoration: none;
}
.AlignLeft, .Left {
    text-align: left !important;
}
.AlignRight, .Right {
    text-align: right !important;
}
.AlignCenter, .Center {
    margin: auto;
    text-align: center !important;
}
.Hidden {
    display: none;
}
.FirstX {
    margin-left: 0 !important;
    margin-top: 0 !important;
}
.LastX {
    margin-right: 0 !important;
}
.FirstY {
    margin-bottom: 0 !important;
}
.Block {
    display: block;
}
.Inline {
    display: inline;
}
.InlineBlock {
    display: inline-block;
}
.NoBackground {
    background: none repeat scroll 0 0 transparent !important;
}
.NoBorder {
    border-width: 0 !important;
}
.NoBorderLeft {
    border-left-width: 0 !important;
}
.NoBorderRight {
    border-right-width: 0 !important;
}
.NoBorderTop {
    border-top-width: 0 !important;
}
.NoBorderBottom {
    border-bottom-width: 0 !important;
}
.NoUnderline {
    background: none repeat scroll 0 0 transparent !important;
    padding-bottom: 0 !important;
}
h2.Underline {
    background: url("../i/bg-headerunderline.png") no-repeat scroll right bottom transparent;
    padding-bottom: 15px;
}
h2.Underline1 {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 15px;
}
.UnderlineDotted {
    background: url("../i/bg-underlinedottedgrey.gif") repeat-x scroll left bottom transparent;
}
hr.UnderlineDotted {
    display: block;
}
.HrGradient {
    background: url("../i/bg-headerunderline.png") no-repeat scroll right bottom transparent;
    height: 1px;
    width: 100%;
}
.HrDiv {
    border-top: 1px solid #D9D9D9;
    height: 1px;
    margin: 0;
    width: 100%;
}
.ErrorLabel {
    color: red;
}
.FilterDropDown {
    background: url("../i/drp-arrow.gif") no-repeat scroll right center #FFFFFF;
    border: 1px solid #D7E3ED;
    color: #555555;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 18px;
    padding: 5px 27px 5px 5px;
    text-align: center;
}
.TextUL {
    margin-bottom: 25px;
}
.TextUL li {
    background: url("../i/templatecontent1li.png") no-repeat scroll 5px 6px transparent;
    margin-bottom: 5px;
    padding-left: 25px;
}
@font-face {
    font-family: "Myriad-Pro-Regular";
    src: local("☺"), url("../i/Fonts/Myriad-Pro-Regular.woff");
}
@font-face {
    font-family: "Myriad-Pro-Regular";
    font-weight: bold;
    src: local("☺"), url("../i/Fonts/MPB.woff");
}
.White {
    color: white !important;
}
.Grey {
    color: #555555 !important;
}
.Black {
    color: #000000 !important;
}
.Red {
    color: #FF0000 !important;
}
.Blue {
    color: #1C64A6 !important;
}
.PhoneNumber {
    color: #000000;
}
.TeaserImg {
    border: 1px solid #D9D9D9;
    height: 77px;
    text-align: center;
    width: 77px;
}
.TeaserImg img {
    height: 77px;
    overflow: hidden;
    text-align: center;
    width: 77px;
}
.Gecko3 .TeaserImg img {
    display: table-cell;
    vertical-align: middle;
}
.RoundedTop {
    border: 0 solid #D9D9D9;
}
.RoundedBox {
    border: 1px solid #D9D9D9;
}
.RoundedBoxFull {
    border: 1px solid #D9D9D9;
}
.RoundedBoxTitle {
    background: url("../i/bg-roundedboxtitle.png") repeat-x scroll left bottom #FFFFFF;
    border-top: 1px solid #D9D9D9;
    height: 29px;
    text-align: center;
}
.IE6 .RoundedBoxTitle {
    height: 30px;
}
.Box, .BoxFull, .RoundedBottomBox, .RoundedTopBox {
    border: 1px solid #D9D9D9;
}
.BoxContent, .BoxFull, .RoundedBoxContent, .RoundedBoxFull {
    padding: 10px;
}
.BoxHeader {
    border-bottom: 1px solid #D9D9D9;
    height: 29px;
    text-align: center;
}
.BoxFooter {
    margin-top: -1px;
    min-height: 29px;
    text-align: center;
}
.BoxMiddle {
    border-bottom: medium none !important;
}
.BoxClose {
    background: url("../i/balloonbox-close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 21px;
    z-index: 5900;
}
.BoxTransparent {
}
.LightBlueTable {
    border: 1px solid #D8E3EE;
    width: 700px;
}
.LightBlueTable td, .LightBlueTable th {
    padding: 10px;
    vertical-align: middle;
}
.LightBlueTable th {
    background: url("../i/bg-pricingtable.gif") repeat-x scroll 0 0 #D8E3EE;
    color: black;
}
.LightBlueTable .Line td {
    border-top: 1px solid #D8E3EE;
}
.LightBlueTable .Alternate td {
    background: none repeat scroll 0 0 #F2F2F2;
}
.DatasheetIcon {
    margin-bottom: -10px;
    margin-right: 10px;
}
.CheckMarkUl {
    margin-left: 10px;
}
.CheckMarkUl li {
    background: url("../i/blueOK.png") no-repeat scroll 0 2px transparent;
    line-height: 20px;
    margin-bottom: 4px;
    margin-top: 4px;
    padding-left: 25px;
}
.DarkBlueTable {
    border: 1px solid #D9D9D9;
}
.DarkBlueTable td, .DarkBlueTable th {
    padding: 10px;
    vertical-align: middle;
}
.DarkBlueTable th {
    background: url("../i/bg-benefitstable.gif") repeat-x scroll 0 0 transparent;
    color: white;
}
.DarkBlueTable .Line td {
    border-top: 1px solid #D9D9D9;
}
.DarkBlueTable .AlterRow td {
    background-color: #F6F6F6;
}
.Box, .BoxFull, .RoundedBox, .RoundedBoxFull, .RoundedTopBox {
    background: url("../i/bg-gradient-wg-medium.png") repeat-x scroll left bottom #FFFFFF;
}
.BoxHeader, .BoxFooter, .RoundedBottomBox {
    background: url("../i/bg-gradient-wg-30.png") repeat-x scroll left bottom #FFFFFF;
}
.BtGreen43 {
    background: url("../i/bt-green.png") repeat-x scroll left bottom transparent;
    border: 1px solid #9ECA01;
    color: #32597F;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    padding: 0 15px;
    text-align: center;
    text-shadow: 0 1px yellow;
}
.IE7 .BtGreen43 {
    display: inline !important;
}
.BtGreen43 a {
    display: block;
    text-decoration: none;
}
.BtLightBlue43 {
    background: url("../i/bt-lightblue.png") repeat-x scroll left bottom transparent;
    border: 1px solid #DCE6EF;
    display: inline-block;
    font-weight: bold;
    height: 44px;
    line-height: 47px;
}
.IE7 .BtLightBlue43 {
    display: inline !important;
}
.BtLightBlue43 a {
    display: block;
    text-decoration: none;
}
.BtLightBlue40 {
    background: url("../i/bt-lightblue40.png") repeat-x scroll left bottom transparent;
    border: 1px solid #DCE6EF;
    box-shadow: 2px 2px 2px 0 #C7C7C7;
    display: inline-block;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    margin-bottom: 2px;
}
.IE7 .BtLightBlue40 {
    display: inline !important;
}
.BtLightBlue40 a {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
}
.GradientWG30, .GradientWGButton {
    background-attachment: scroll;
    background-color: #FFFFFF;
    background-image: url("../i/bg-gradient-wg-30.png");
    background-position: left bottom;
    background-repeat: repeat-x;
}
.GradientWG60 {
    background: url("../i/bg-gradient-wg-60.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWG30 {
    background: url("../i/bg-gradient-wg-30.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWGTiny {
    background: url("../i/bg-gradient-wg-tiny.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWGSmall {
    background: url("../i/bg-gradient-wg-small.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWGMedium, .GradientWG {
    background: url("../i/bg-gradient-wg-medium.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWGBig {
    background: url("../i/bg-gradient-wg-big.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWGHuge {
    background: url("../i/bg-gradient-wg-huge.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWB30, .GradientWBButton {
    background: url("../i/bg-gradient-wb-30.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWB60 {
    background: url("../i/bg-gradient-wb-60.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWB30 {
    background: url("../i/bg-gradient-wb-30.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWBTiny {
    background: url("../i/bg-gradient-wb-tiny.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWBSmall {
    background: url("../i/bg-gradient-wb-small.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWBMedium, .GradientWB {
    background: url("../i/bg-gradient-wb-medium.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWBBig {
    background: url("../i/bg-gradient-wb-big.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWBHuge {
    background: url("../i/bg-gradient-wb-huge.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientWBVeryHuge {
    background: url("../i/bg-gradient-wb-veryhuge.png") repeat-x scroll left bottom #FFFFFF;
}
.GradientBWSmall {
    background: url("../i/bg-gradient-bw-small.png") repeat-x scroll left top #FFFFFF;
}
.GradientBWBigger {
    background: url("../i/bg-gradient-bw-bigger.png") repeat-x scroll left top #FFFFFF;
}
.GradientBlue70 {
    background: url("../i/bg-gradient-blue-70.png") repeat-x scroll left bottom #FFFFFF;
}
.Font11 {
    font-size: 11px !important;
}
.Font13 {
    font-size: 13px !important;
    line-height: 18px !important;
}
.Font14 {
    font-size: 14px !important;
    line-height: 19px !important;
}
.Font15 {
    font-size: 15px !important;
    line-height: 20px !important;
}
.Font16 {
    font-size: 16px !important;
    line-height: 21px !important;
}
.Font17 {
    font-size: 17px !important;
    line-height: 23px !important;
}
.Font18 {
    font-size: 18px !important;
    line-height: 24px !important;
}
.Font20 {
    font-size: 20px;
    line-height: 28px;
}
.Font22 {
    font-size: 22px !important;
    line-height: 30px !important;
}
.Bold {
    font-weight: bold !important;
}
.Strike {
    text-decoration: line-through;
}
.Italic {
    font-style: italic;
}
.Strikethrough {
    text-decoration: line-through;
}
.DateTime {
    color: #555555;
}
.IconDevnet16x16 {
    background: url("../i/icon-devnet16x16.gif") no-repeat scroll 0 0 transparent !important;
}
.Gap0 {
    margin-top: 0 !important;
}
.Gap3 {
    margin-top: 3px !important;
}
.Gap5 {
    margin-top: 5px !important;
}
.Gap8 {
    margin-top: 8px !important;
}
.Gap10 {
    margin-top: 10px !important;
}
.Gap15 {
    margin-top: 15px !important;
}
.Gap20 {
    margin-top: 20px !important;
}
.Gap25 {
    margin-top: 25px !important;
}
.Gap30 {
    margin-top: 30px !important;
}
.Gap40 {
    margin-top: 40px !important;
}
.Gap50 {
    margin-top: 50px !important;
}
.Gap150 {
    margin-top: 150px !important;
}
.Right5 {
    margin-right: 5px;
}

.Right5Condition
{
    margin-right: 5px;
    [if ! Webkit] height: 180px;
}

.Right10 {
    margin-right: 10px;
}
.Right65 {
    margin-right: 65px;
}
.Right50 {
    margin-right: 50px;
}
.Right170 {
    margin-right: 170px;
}
.Left0 {
    margin-left: 0;
}
.Left5 {
    margin-left: 5px;
}
.Left10 {
    margin-left: 10px;
}
.Left15 {
    margin-left: 15px !important;
}
.Left20 {
    margin-left: 20px;
}
.Left40 {
    margin-left: 40px;
}
.Left50 {
    margin-left: 50px;
}
.Left60 {
    margin-left: 60px;
}
.Left70 {
    margin-left: 70px;
}
.Margin0 {
    margin: 0 !important;
}
.Bottom0 {
    margin-bottom: 0 !important;
}
.Bottom5 {
    margin-bottom: 5px !important;
}
.Bottom10 {
    margin-bottom: 10px !important;
}
.Bottom15 {
    margin-bottom: 15px !important;
}
.Bottom20 {
    margin-bottom: 20px !important;
}
.Bottom30 {
    margin-bottom: 30px !important;
}
.Bottom50 {
    margin-bottom: 50px !important;
}
.Bottom60 {
    margin-bottom: 60px !important;
}
.Pad0 {
    padding: 0;
}
.Pad5 {
    padding: 5px;
}
.Pad10 {
    padding: 10px;
}
.Pad15 {
    padding: 15px;
}
.Pad20 {
    padding: 20px;
}
.Pad25 {
    padding: 25px;
}
.Pad30 {
    padding: 30px;
}
.Pad40 {
    padding: 40px;
}
.Pad50 {
    padding: 50px;
}
.WFull {
    width: 100%;
}
.HFull {
    height: 100%;
}
.HPTabPanelContent .DisplayBlock ul li {
    display: block;
}
.ListYesBlue li {
    background: url("../i/icon-yes-blue.gif") no-repeat scroll left 3px transparent;
    list-style-type: none;
    padding-left: 17px;
}
.HPTabPanelContent p, .HPTabPanelContent li {
    font-family: Arial,Helvetica;
}
.HPTabPanelContent h2 {
    font-family: Arial,Helvetica;
    font-size: 20px;
    font-weight: normal;
}
ul.ListDotGrey, .ListDotGrey ul {
    padding-left: 10px;
}
.ListDotGrey li {
    background: url("../i/li-dotgrey.png") no-repeat scroll left 5px transparent;
    list-style-type: none;
    padding-left: 22px;
}
.HPTabPanelContent_n {
    color: #FFFFFF;
    font-size: 15px;
    height: 179px;
    margin: 0 5px 5px;
    padding-top: 50px;
    width: 470px;
}
.HPTabPanelContent_n h1 {
    color: white;
    font-family: Myriad-Pro-Regular,Arial,Helvetica;
    font-size: 38px;
    font-weight: bold;
    line-height: 50px;
    margin: 0;
    text-shadow: 0 3px 5px #012A6A;
}
.HPTabPanelContent_n h2 {
    color: white;
    font-family: Myriad-Pro-Regular,Arial,Helvetica;
    font-size: 28px;
    line-height: 35px;
    margin: 0;
    text-shadow: 0 3px 5px #012A6A;
}
.HPTabPanelContent_n p {
    font-size: 15px;
    line-height: 18px;
    margin-top: 20px;
}
.EMSGallery .bx-wrapper {
    margin: 0 auto;
}
.EMSGallery .bx-window {
    height: 670px !important;
}
ul.Tab .LBVideo img {
    border: 3px solid #DADADA;
    height: 177px;
    left: 70px;
    position: relative;
    top: -6px;
}
ul.Tab .LBVideo .Play {
    left: 158px;
    top: -120px;
}
.EmsTesti {
    float: left;
    margin-left: 10px;
    width: 697px;
}
.EmsTesti .Changes h2 {
    width: 100%;
}
.EmsVid {
    float: left;
    width: 262px;
}
.EMSGallery p {
    font-size: 13px;
}
.EMSGallery p strong {
    color: #000000;
}
.EMSGallery h3 {
    color: #757575;
    font-size: 13px;
    font-weight: bold;
}
.EMSGallery ul.Options {
    margin: 0;
}
.EMSGallery ul.Options li {
    background: url("../i/list_point.png") no-repeat scroll 10px -43px transparent;
    border: 1px solid transparent;
    color: #000000;
    cursor: pointer;
    font-weight: bold;
    list-style: none outside none;
    margin: 0;
    padding: 10px 10px 10px 15px;
}
.IE9 .EMSGallery ul.Options li {
    padding-left: 16px;
}
.IE7 .EMSGallery ul.Options li {
    padding-left: 14px;
}
.EMSGallery ul.Options li span {
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    margin-right: 15px;
    position: relative;
    top: -3px;
}
.EMSGallery .Content, .EMSGallery ul.Options li.active {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #BABABA;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 5px 2px #D0D0D0 inset;
}
.EMSGallery .Content {
    height: 670px;
    padding: 20px !important;
}
.EMSGallery .Content li {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 13px;
    line-height: 18px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.EMSGallery ul.Options li.active {
    background: url("../i/list_point.png") no-repeat scroll 10px 10px #EFEFEF;
}
.TwoColumnsLeft.London {
    width: 59.35% !important;
}
.TwoColumnsRight.London {
    width: 39.35% !important;
}
.arsform.Form {
    width: 445px;
}
.arsform.Form td {
    padding: 0;
}
.arsform.Form input[type="text"] {
    margin-left: 10px;
    width: 290px !important;
}
.arsform.Form textarea {
    height: 150px !important;
    margin-bottom: 10px !important;
    margin-left: 10px;
    width: 290px !important;
}
.arsform .FormButton {
    float: right;
    margin: 20px 60px 0 0;
}
.WhitePapers .FormButton {
    float: right;
    margin: 20px 28px 0 0 !important;
}
.CampaignForm .FormButton {
    float: right;
    margin: 20px 5px 0 0;
}
.LogoTableNorth {
    border: medium none;
    text-align: center;
    width: 100%;
}
.LogoTableNorth td {
    height: 115px;
    vertical-align: middle;
}
.North .RoundedBoxFull {
    background: none repeat scroll 0 0 #5DA7EF !important;
    border: 0 solid #5DA7EF;
}
.North .RoundedBoxFull img {
    float: left;
    padding: 15px 30px 10px 10px;
}
.North .RoundedBoxFull p {
    color: #FFFFFF;
    font-size: 15px;
    padding: 10px;
}
.North .RoundedBoxFull p strong {
    color: #FFC547;
}
.North .TestimonialContent {
    border-bottom: 0 solid black;
}
.North a {
    color: #0D3057;
}
.North .Button {
    background: url("../i/rightwhitebutton.png") no-repeat scroll left center transparent;
    font-size: 15px;
    height: 41px;
    margin: 0;
    text-align: center;
    width: 233px;
}
.NorthForm .CheckBoxField input {
    margin: 5px 5px 5px 10px;
}
.North .Button a {
    position: relative;
    top: 9px;
}
.BlueHeader {
    background: none repeat scroll 0 0 #5EA8F0;
    margin: -10px 0 0 -10px;
    padding: 10px;
    width: 100%;
}
.BlueHeader h2 {
    background: none repeat scroll 0 0 transparent !important;
    color: #FFFFFF;
    margin: 0 !important;
    padding: 0 !important;
}
.SubmitFormText {
    display: block;
    font-size: 18px !important;
    margin: 60px 0;
}
.Form td {
    padding-right: 10px;
    vertical-align: middle;
}
.Form .EditingFormButtonCell {
    padding-top: 10px;
}
.Form .EditingFormErrorLabel, .Form .VlidationNote {
    display: inline-block !important;
}

.Form select, .Form input[type="text"], .Form .LogonTextBox {
    width: 350px;
}
.Form textarea {
    height: 150px;
    width: 450px;
}
.arsform textarea {
    width: auto;
}
.Form span {
    color: black;
    font-size: 15px;
}
.Form label {
    color: black;
    font-size: 15px;
}
.Form input[type="text"][disabled] {
    background: none repeat scroll 0 0 #F2F2F2;
}
.Form input[type="submit"] {
    background: url("../i/button-dd-green.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    height: 48px;
    text-shadow: 0 0 2px #4A5F00;
    width: 227px;
}
.FormOwnButton input[type="submit"] {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    width: auto;
}
.Form .EditingFormErrorLabel, .Form .ErrorLabel {
    color: red;
}
.Form input[type="checkbox"], .Form input[type="radio"] {
    margin-right: 5px;
}
.Form textarea {
    margin-bottom: 20px;
}
.Form.SiteOfYear td {
    min-width: 220px;
}
.Form.SiteOfYear td > label {
    display: block;
    padding-bottom: 20px;
    position: relative;
    top: 11px;
}
.Form.SiteOfYear .EditingFormLabel {
    padding-left: 0;
}
.Form.SiteOfYear .SpecialCategories {
    margin: 10px 0;
}
.DotNet input[type="text"] {
    float: left;
}
.NoFloatForm .EditingFormControlNestedControl {
    display: block;
    float: none;
}
.TemplateContent1 {
    color: #555555;
    font-size: 15px;
    line-height: 20px;
}
.TemplateContent1 h2 {
    background: url("../i/bg-headerunderline.png") no-repeat scroll right bottom transparent;
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
    margin-bottom: 20px;
    margin-top: 50px;
    padding-bottom: 15px;
    width: 90%;
}
.TemplateContent1 h2.Gap0 {
    margin-top: 0;
}
.TemplateContent1 hr {
    margin: 20px 0;
}
.TemplateContent1 ul {
    margin-left: 10px;
}
.TemplateContent1 li {
    background: url("../i/templatecontent1li.png") no-repeat scroll 0 6px transparent;
    line-height: 20px;
    margin-bottom: 4px;
    margin-top: 4px;
    padding-left: 25px;
}
.TemplateContent1 p, .TemplateContent1 ul {
    margin-bottom: 20px;
}
.CurrentPage {
    background: url("/i/bg-currentpage.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 7px;
    padding: 1px 5px;
}
.FirstPage {
    background: url("/i/pagerarrows.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 16px;
    margin-right: 6px;
    margin-top: 3px;
    width: 11px;
}
.LastPage {
    background: url("/i/pagerarrows.png") no-repeat scroll left bottom transparent;
    display: block;
    float: left;
    height: 16px;
    margin-left: 6px;
    margin-top: 3px;
    width: 11px;
}
.NextPage {
    background: url("/i/pagerarrows.png") no-repeat scroll right bottom transparent;
    float: left;
    height: 16px;
    margin-top: 3px;
    width: 10px;
}
.PreviousPage {
    background: url("/i/pagerarrows.png") no-repeat scroll right top transparent;
    display: block;
    float: left;
    height: 16px;
    margin-right: 10px;
    margin-top: 3px;
    width: 10px;
}
.PagerPage {
    color: #555555;
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
    padding: 0;
}
.Testimonial {
    color: #555555;
    font-family: "Trebuchet MS";
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    padding-top: 20px;
}
.TestimonialText {
    color: #1C64A6;
    font-size: 15px;
    font-style: italic;
    line-height: 1.2em;
}
.TestimonialAuthor {
    color: #000000;
}
.Testimonial p {
    margin-bottom: 10px;
}
.CTAButtons {
    margin: auto;
    width: 550px;
}
CTAButtons {
    text-decoration: none;
}
.CTAButtonsContent {
    padding: 40px 10px 20px;
    text-align: left;
}
.CTAButtonsFirstBox {
    float: left;
    width: 270px;
}
.CTAButtonsFirstButton {
    background: url("../i/ctabt-green270x54.png") no-repeat scroll 0 0 transparent;
    color: #32597F;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    padding: 4px 15px 7px;
    text-align: center;
    text-shadow: 0 1px yellow;
    width: 240px;
}
.CTAButtonsSeparatorBox {
    float: left;
    height: 54px;
    line-height: 54px;
    text-align: center;
    width: 55px;
}
.CTAButtonsSecondBox {
    float: left;
    width: 204px;
}
.CTAButtonsSecondButton {
    background: url("../i/ctabt-wb240x42.png") no-repeat scroll 0 0 transparent;
    color: #32597F;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
    margin-top: 6px;
    padding: 4px 15px 6px;
    text-align: center;
    width: 174px;
}
.CTAButtonsSecondButtonImg {
    margin-bottom: 6px;
    margin-top: 6px;
}
.CTAButtonsFirstText, .CTAButtonsSecondText {
    font-size: 11px;
    line-height: 1.2em;
    text-align: center;
}
.CTAButtonsFirstText {
    margin-left: 3px;
    margin-right: 3px;
}
.Container {
    display: block;
    margin: auto;
    width: 980px;
}
.Header, .Header .Container {
    background: url("../i/bg-header.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    height: 96px;
}
.Header a {
    color: #FFFFFF;
    font-family: Myriad-Pro-Regular,Arial,Helvetica;
}
.IE6 .Header, .IE6 .Header .Container {
    background: url("../i/bg-header-ie6.jpg") repeat-x scroll 0 0 transparent;
}
.HeaderRight {
    float: right;
    width: 735px;
}
.HeaderRightTop {
    color: #FFFFFF;
    float: right;
    font-family: Myriad-Pro-Regular,Tahoma,Helvetica,Kalimati,FreeSans sans-serif;
    font-size: 12px;
    height: 32px;
    line-height: 23px;
}
.HeaderLinkToolbar {
    float: left;
    margin-top: 7px;
}
.HeaderLinkToolbar ul li {
    float: left;
    margin-right: 15px;
}
.HeaderSearchBox {
    float: right;
    margin-top: 7px;
}
.HeaderSearchBox .SearchTextBox {
    background: url("../i/searchbox.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-family: Myriad-Pro-Regular,Tahoma,Helvetica,Kalimati,FreeSans,sans-serif;
    font-size: 12px;
    height: 13px;
    line-height: 13px;
    margin: 0;
    padding: 5px 10px;
    width: 117px;
}
.HeaderSearchBox .SearchButton {
    border: 0 none;
    height: 17px;
    line-height: 17px;
    margin: 0;
    padding: 4px 0 0 7px;
    width: 21px;
}
.HeaderCallUs {
    background: url("../i/bg-callus.png") no-repeat scroll 0 0 transparent;
    color: #72A1D0;
    float: left;
    height: 32px;
    margin-right: 10px;
    width: 186px;
}
.IE6 .HeaderCallUs {
    background: url("../i/bg-callus-ie6.gif") no-repeat scroll 0 0 transparent;
}
.HeaderCallUs .HeaderCallUsContent {
    color: #FFFFFF;
    font-family: Myriad-Pro-Regular,Arial,Helvetica;
    margin-top: 7px;
    padding-left: 35px;
}
.HeaderLocalSites {
    color: #FFFFFF;
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    padding-top: 7px;
    width: 98px;
}
.HeaderLocalSites .LocalSites {
    background: url("../i/bg-localsites.png") no-repeat scroll 74px 10px transparent;
    cursor: pointer;
    float: left;
    height: 23px;
    padding-right: 16px;
    position: relative;
}
.IE6 .HeaderLocalSites .LocalSites {
    background: url("../i/bg-localsites-ie6.gif") no-repeat scroll 74px 10px transparent;
}
.HeaderLocalSites .LocalSites:hover {
    background: url("../i/bg-localsitestabrt.png") no-repeat scroll right top transparent;
}
.IE6 .HeaderLocalSites .LocalSites:hover, .IE6 .HeaderLocalSites .LocalSites.Hover {
    background: url("../i/bg-localsitestabrt-ie6.gif") no-repeat scroll right top transparent;
}
.HeaderLocalSites .LocalSites span {
    float: left;
    padding-left: 10px;
    padding-right: 5px;
}
.HeaderLocalSites .LocalSites:hover span {
    background: url("../i/bg-localsitestablt.png") no-repeat scroll left top transparent;
}
.IE6 .HeaderLocalSites .LocalSites:hover span, .IE6 .HeaderLocalSites .LocalSites.Hover span {
    background: url("../i/bg-localsitestablt-ie6.gif") no-repeat scroll left top transparent;
}
.HeaderLocalSites .LocalSites .LocalSitesSeparator, .IE6 .HeaderLocalSites .LocalSites .LocalSitesSeparator {
    background: url("../i/bg-localsitesseparator.gif") no-repeat scroll left top transparent;
    display: none;
    font-size: 1px;
    height: 1px;
    left: 0;
    position: absolute;
    top: 21px;
    width: 99%;
    z-index: 1100;
}
.IE6 .HeaderLocalSites .LocalSites .LocalSitesSeparator {
    width: 106%;
}
.HeaderLocalSites .LocalSites:hover .LocalSitesSeparator, .IE6 .HeaderLocalSites .LocalSites.Hover .LocalSitesSeparator {
    display: block;
}
.HeaderLocalSites .LocalSites ul a {
    text-decoration: none;
}
.HeaderLocalSites .LocalSites ul a:hover {
    text-decoration: underline;
}
.HeaderLocalSites .LocalSites ul, .IE6 .HeaderLocalSites .LocalSites ul {
    background: url("../i/bg-localsitespanel.png") no-repeat scroll left bottom transparent;
    border-top: 1px solid #86C3FF;
    display: none;
    float: none;
    left: 0;
    margin: 0;
    padding: 5px 10px;
    position: absolute;
    text-align: left;
    top: 21px;
    width: 106px;
    z-index: 1020;
}
.IE6 .HeaderLocalSites .LocalSites ul {
    background: url("../i/bg-localsitespanel-ie6.gif") no-repeat scroll left bottom transparent;
}
.HeaderLocalSites .LocalSites:hover ul, .IE6 .HeaderLocalSites .LocalSites.Hover ul {
    display: block;
}
.HeaderLocalSites .LocalSites ul li {
    background: none repeat scroll 0 0 transparent;
    display: list-item;
    font-size: 11px;
    line-height: 16px;
    padding: 3px 0;
}
.HeaderLocalSites .LocalSites .LocalSitesFlag {
    float: left;
    margin-right: 7px;
}
.ZoneLogo {
    display: inline;
    float: left;
    height: 96px;
    position: relative;
    width: 245px;
}
.ZoneLogo .Logo {
    height: 96px;
    width: 245px;
}
.IE6 .ZoneLogo .Logo {
    background: url("../i/logo-ie6.jpg") no-repeat scroll 0 0 transparent;
}
.ZoneMenu {
    float: right;
}
.Menu {
    color: #FFFFFF;
    font-family: Myriad-Pro-Regular,Tahoma,Helvetica,Kalimati,FreeSans;
    font-size: 15px;
    height: 27px;
    margin-bottom: 5px;
    padding-top: 31px;
}
.IE6 .Menu, .IE7 .Menu, .IE8 .Menu {
    padding-top: 29px;
}
.Menu ul li {
    float: left;
    height: 27px;
    line-height: 17px;
    margin-left: 12px;
    margin-right: 12px;
}
.Menu ul li.First {
    margin-left: 0;
}
.Menu ul li.Last {
    margin-right: 0;
}
.Menu ul li a {
    color: #FFFFFF;
    display: block;
    font-family: Myriad-Pro-Regular,Arial,Helvetica;
    height: 27px;
    line-height: 17px;
}
.IE6 .Menu ul li a {
    display: inline;
}
.Menu ul li:hover a, .Menu ul li.Hover a, .Menu ul li a:hover, .Menu ul li.MenuCMSListMenuHighlightedLI a {
    color: #A3CDFE;
    display: block;
    height: 27px;
    line-height: 17px;
    text-decoration: none;
}
.IE6 .Menu ul li:hover a, .IE6 .Menu ul li.Hover a, .IE6 .Menu ul li a:hover, .IE6 .Menu ul li.MenuCMSListMenuHighlightedLI a {
    display: inline;
}
.Menu ul li:hover, .Menu ul li.Hover, .Menu ul li.MenuCMSListMenuHighlightedLI {
    background: url("../i/bg-menulinkhighlighted.png") no-repeat scroll center bottom transparent;
    height: 28px;
    line-height: 17px;
}
.IE9 .Menu ul li:hover, .IE9 .Menu ul li.Hover, .IE9 .Menu ul li.MenuCMSListMenuHighlightedLI {
    height: 28px;
}
.IE6 .Menu ul li:hover, .Menu ul li.Hover, .IE6 .Menu ul li.MenuCMSListMenuHighlightedLI, .IE7 .Menu ul li:hover, .Menu ul li.Hover, .IE7 .Menu ul li.MenuCMSListMenuHighlightedLI, .IE8 .Menu ul li:hover, .Menu ul li.Hover, .IE8 .Menu ul li.MenuCMSListMenuHighlightedLI {
    height: 30px;
}
.IE6 .Menu ul li:hover, .IE6 .Menu ul li.Hover, .IE6 .Menu ul li.MenuCMSListMenuHighlightedLI {
    background: url("../i/bg-menulinkhighlighted-ie6.gif") no-repeat scroll center bottom transparent;
}
.Menu .DownloadAndDemoMenuItem a, .Menu .DownloadAndDemoMenuItem {
    color: #FECA4A;
}
.SubHeaderSubMenu, .SubHeaderSubMenu .Container {
    background: url("../i/bg-header.png") repeat-x scroll 0 -96px #86CCF7;
    color: #FFFFFF;
    font-family: Myriad-Pro-Regular,Tahoma,Helvetica,Kalimati,FreeSans;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
}
.SubHeaderSubMenu .Container .Inner {
    background: url("../i/bg-submenu.png") no-repeat scroll 0 0 transparent;
    height: 40px;
}
.SubMenu {
    float: right;
    font-family: Tahoma,Helvetica,Kalimati,FreeSans;
    font-size: 13px;
    height: 40px;
    min-width: 680px;
    overflow: hidden;
}
.IE6 .SubMenu {
    float: none;
    width: 680px;
}
.SubMenu ul li {
    float: left;
    height: 40px;
    line-height: 40px;
    margin-left: 10px;
    margin-right: 8px;
    padding-right: 2px;
}
.SubMenu ul li.First {
    margin-left: 0;
}
.SubMenu ul li.Last {
    margin-right: 0;
}
.SubMenu ul li a {
    color: #FFFFFF;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
}
.SubMenu ul li:hover a, .SubMenu ul li.hover a, .SubMenu ul li a:hover, .SubMenu ul li.CMSListMenuHighlightedLI a {
    color: #000000;
}
.SubMenu ul li:hover, .SubMenu ul li.Hover, .SubMenu ul li.CMSListMenuHighlightedLI {
    background: url("../i/borderdottedblack.gif") repeat-x scroll left 31px transparent;
}
.menuArrowHeader {
    color: black;
    font-size: 15px;
    font-weight: 500;
}
.menuArrowCMSListMenuUL {
    width: 232px;
}
.menuArrowCMSListMenuUL li, .menuArrowCMSListMenuUL a {
    height: 35px;
}
.menuArrowCMSListMenuUL li {
    text-align: left;
}
.menuArrowCMSListMenuUL a {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    line-height: 35px;
    padding-left: 15px;
    text-align: left;
    vertical-align: middle;
    width: 212px;
}
.menuArrowCMSListMenuHighlightedLI {
    background-image: url("../i/menuarrow-arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    width: 232px;
}
.menuArrowCMSListMenuLink:hover {
    background-image: url("../i/menuarrow-bgblue.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    text-decoration: none;
}
.menuArrowCMSListMenuLinkHighlighted {
    background-image: url("../i/menuarrow-bgblue.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
}
.menuArrowCMSListMenuLinkHighlighted:hover {
    text-decoration: none;
}
.menuArrowCMSListMenuLink {
    background-image: url("../i/menuarrow-bggrey.png");
    background-repeat: no-repeat;
    color: #555555;
}
.MdSiteBox {
    text-align: center;
}
.Footer {
    margin-top: 30px;
}
.Footer a {
    color: #555555;
}
.FooterTop, .FooterTop .Container {
    background: url("/aspnetdevelopers/i/bg-footer-top.png") repeat-x scroll 0 0 transparent;
    min-height: 200px;
}
.IE6 .FooterTop, .IE6 .FooterTop .Container {
    height: 200px;
}
.FooterBottom, .FooterBottom .Container {
    background: url("/aspnetdevelopers/i/bg-footer-bottom.png") repeat-x scroll 0 0 transparent;
    height: 79px;
}
.Footer .Container .Content {
    padding: 18px 10px;
}
.Footer .ListItemNewGroup {
    margin-top: 20px;
}
.Footer li {
    line-height: 1.54em;    
    list-style: none;
}
.Footer .Heading, .FooterSocialNetwork .Heading {
    background: none repeat scroll 0 0 transparent !important;
    color: #585858;
    display: block;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    height: auto !important;
    margin-bottom: 10px;
    position: static !important;
    width: auto !important;
}
.FooterSocialNetworkLinks li, FooterSocialNetworkFollowLinks li {
    clear: both;
}
.Footer .FooterSocialNetwork {
    width: 145px;
}

.Footer .FooterSocialNetwork a:hover {
    color: #919191;
    text-decoration: none;
}

.Footer .FooterSocialNetwork span.FooterSocialNetworkLinksIconFacebook {
    background: url("/aspnetdevelopers/i/facebook_icon.gif") repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    left: 0;
    line-height: 16px !important;
    overflow: hidden;   
    top: 2px;
    width: 16px;
    float: left;
    margin-right: 3px;
}
.Footer .FooterSocialNetwork span.FooterSocialNetworkLinksIconVKontakte {
    background: url("/aspnetdevelopers/i/vkontakte_icon.png") repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    left: 0;
    line-height: 16px !important;
    overflow: hidden;    
    top: 2px;
    width: 16px;
    float: left;
    margin-right: 3px;
}
.Footer .FooterSocialNetwork span.FooterSocialNetworkLinksIconTwitter {
    background: url("/aspnetdevelopers/i/twittericon.png") repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    left: 0;
    line-height: 16px !important;
    overflow: hidden;
    position: absolute;
    top: 2px;
    width: 16px;
}
.Footer .FooterSocialNetwork span.FooterSocialNetworkLinksIconLinkedIn {
    background-position: 0 -48px;
}
.Footer .FooterSocialNetwork span.FooterRSSLink {
     background: url("/aspnetdevelopers/i/rssicon.png") repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    left: 0;
    line-height: 16px !important;
    overflow: hidden;
    position: absolute;
    top: 2px;
    width: 16px;
}
.Footer .FooterSocialNetwork span.FooterSocialNetworkLinksIconDelicious {
    background-position: 0 -16px;
}
.Footer .FooterSocialNetwork span.FooterSocialNetworkLinksIconDigg {
    background-position: 0 -64px;
}
.Footer .FooterSocialNetwork span.FooterSocialNetworkLinksIconMore {
    background-position: 0 0;
}
.Footer .FooterSocialNetwork span.FooterSocialNetworkLinksIconDevNet {
    background-position: 0 -112px;
}
.Footer .FooterSocialNetwork .more {
    border-top: 1px solid #EEEEEE;
    margin: 10px 10px 0;
    padding: 10px 0 0;
    text-align: center;
}
.Footer .FooterSocialNetwork .more a {
    margin: 0;
    padding: 4px 0;
}
.Footer .FooterSocialNetwork .more span {
    display: none;
}
.TwoColumns {
    width: 100%;
}
.TwoColumns .TwoColumnsLeft, .TwoColumns .TwoColumnsRight {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: 49.35%;
}
.TwoColumns .TwoColumnsLeft {
    margin-left: 0;
}
.TwoColumns .TwoColumnsRight {
    float: right;
    margin-right: 0;
}
.ThreeColumns {
    width: 100%;
}
.SameWidth .Box h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 30px 15px;
    padding-top: 30px;
}
.SameWidth .Box p {
    margin: 0 15px 15px;
}
.SameWidth .ThreeColumns .ThreeColumnsLeft, .SameWidth .ThreeColumns .ThreeColumnsCenter, .SameWidth .ThreeColumns .ThreeColumnsRight {
    width: 32.6% !important;
}
.ThreeColumns .ThreeColumnsLeft, .ThreeColumns .ThreeColumnsCenter, .ThreeColumns .ThreeColumnsRight {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    overflow: hidden;
    width: 30%;
}
.ThreeColumns .ThreeColumnsLeft {
    margin-left: 0;
}
.ThreeColumns .ThreeColumnsRight {
    float: right;
    margin-right: 0;
}
.ThreeColumns .ThreeColumnsTogether {
    width: 66.23%;
}
.FourColumns {
    width: 100%;
}
.FourColumns .FourColumnsLeft, .FourColumns .FourColumnsCenter, .FourColumns .FourColumnsRight {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    overflow: hidden;
    width: 24.03%;
}
.FourColumns .FourColumnsLeft {
    margin-left: 0;
}
.FourColumns .FourColumnsRight {
    float: right;
    margin-right: 0;
}
.FourColumns .FourColumnsTwoTogether {
    width: 49.34%;
}
.FourColumns .FourColumnsThreeTogether {
    width: 74.65%;
}
.HomePage {
    background: url("/aspnetdevelopers/i/bg_hp_shadow.png") repeat-x scroll 0 top transparent;
}
.HomePageFourColumns {
    width: 960px;
}
.HomePageFourColumns .Column {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: 235px;
}
.IE6 .HomePageFourColumns .Column {
    height: 185px;
}
.HomePageFourColumns .Column.ColumnFirst {
    margin-left: 0;
}
.HomePageFourColumns .Column.ColumnLast {
    margin-right: 0;
    width: 225px;
}
.HomePageFourColumns .Column.TwoColumnsTogether {
    width: 480px;
}
.HomePageFourColumns .Column.TwoColumnsTogetherLast {
    margin-right: 0;
    width: 470px;
}
.HomePageHeader, .HomePageHeader .Container {
    background: url("../i/bg-hpheader.png") repeat-x scroll 0 top transparent;
    height: 326px;
}
.HomePageHeader {
    overflow: hidden;
}
.HomePage h2 {
    font-family: Myriad-Pro-Regular,Arial,Helvetica;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 15px;
    padding: 0;
}
.HomePageBottom h2 a {
    color: #000000;
    font-family: Myriad-Pro-Regular,Arial,Helvetica;
}
.IE6 .HomePage, .IE6 .HomePage .Container {
    height: 298px;
}
.HomePage .Container .Content {
    min-height: 298px;
    padding: 0 10px;
}
.HomePageSeparator {
    background: none repeat scroll 0 0 #EBEBEB;
    font-size: 3px;
    height: 3px;
    line-height: 3px;
    width: 100%;
}
.HomePage h2.HomePageIcon {
    background: url("../i/icon-homepage.png") no-repeat scroll 0 0 transparent;
    height: 48px;
    line-height: 21px;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 68px;
    padding-top: 11px;
}
.HomePage .ClientBox {
    background: url("../i/homepage-clientboxicon-hover.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 76px;
    margin-left: 5px;
    margin-right: 5px;
    width: 108px;
}
.HomePage .ClientBoxesRow {
    margin-bottom: 10px;
}
.IE7 .HomePage .ClientBoxesRow.Down {
    position: relative;
    top: 10px;
}
.HomePage .ClientBox.First {
    margin-left: 0;
    width: 108px;
}
.HomePage .ClientBox.Last {
    margin-right: 0;
}
.HomePage .ClientBox1 {
    background-position: 0 0;
}
.HomePage .ClientBox2 {
    background-position: 0 -76px;
}
.HomePage .ClientBox3 {
    background-position: 0 -152px;
}
.HomePage .ClientBox4 {
    background-position: 0 -228px;
}
.HomePage .ClientBox5 {
    background-position: 0 -304px;
}
.HomePage .ClientBox6 {
    background-position: 0 -380px;
}
.HomePage .ClientBox7 {
    background-position: 0 -456px;
}
.HomePage .ClientBox8 {
    background-position: 0 -532px;
}
.HP_Offer {
    padding-top: 22px;
}
.Offer {
    margin-bottom: 20px;
    position: relative;
}
.Offer li {
    float: left;
}
.Offer li img {
    display: block;
    float: left;
    margin-top: 9px;
}
.Offer li a span {
    display: block;
    font-family: Myriad-Pro-Regular,Arial,Helvetica;
}
.Offer li a {
    background: url("../i/offer_sprite.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    float: left;
    font-size: 18px;
    height: 53px;
    line-height: 21px;
    margin-left: 20px;
    margin-top: 14px;
    padding: 0 20px 0 50px;
}
.Offer li a:hover {
    color: #555555;
    text-decoration: none;
}
.Offer li.CM a {
    background-position: 0 0;
    margin-left: 15px;
}
.Offer li.EC a {
    background-position: 0 -62px;
}
.Offer li.EC a span {
    margin-top: 12px;
}
.Offer li.SN a {
    background-position: 0 -125px;
}
.Offer li.IC a {
    background-position: 0 -195px;
    padding: 0 10px 0 60px;
}
.Offer li.OM a {
    background-position: 0 -260px;
    padding: 0 10px 0 60px;
}
.HomePageBottom .Container .Content {
    min-height: 298px;
    padding: 20px 10px 45px;
}
.HomePageBottom h2 {
    color: #1B63A5;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 20px;
    padding: 0;
}
.HomePageBottom .HomePageBlogs ul li {
    margin-bottom: 5px;
}
.HomePageBlogs .TeaserImg {
    margin-bottom: 7px;
    margin-right: 12px;
    margin-top: 4px;
}
.HomePageBottom .HomePagePressRelease ul li {
    margin-bottom: 20px;
}
.HomePageBottom .HomePageEvents ul li {
    margin-bottom: 10px;
}
.HomePageBottom .EventContainer .EventDate {
    float: left;
}
.HomePageBottom .EventContainer .EventName {
    padding-left: 55px;
}
.hptabcontainer {
    height: 326px;
}
.HPTabContainer .bx-wrapper {
    width: auto !important;
}
.HPTabContainer .bx-window {
    width: auto !important;
}
.bx-next a, .bx-prev a {
    background: url("../i/bx-next.png") no-repeat scroll 0 0 transparent;
    color: transparent;
    display: block;
    font-size: 0;
    height: 59px;
    line-height: 0;
    margin: auto;
    position: relative;
    width: 59px;
    z-index: 1000;
}
.bx-prev a {
    background: url("../i/bx-prev.png") no-repeat scroll 0 0 transparent;
    right: 540px;
    top: -200px;
}
.bx-next a {
    left: 540px;
    top: -259px;
}
.bx-pagerContainer {
    margin: auto;
    position: relative;
    width: 980px;
}
.bx-pagerContainer .bx-pager {
    bottom: 147px;
    margin: auto;
    position: relative;
    text-align: center;
    width: 144px;
    z-index: 100;
}
.bx-pagerContainer .bx-pager a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent !important;
    background-image: url("../i/bt-hptabnav.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    float: left;
    font-size: 0;
    height: 18px;
    line-height: 13px;
    margin-left: 0;
    text-indent: -30000px;
    width: 17px;
}
.IE6 .bx-pagerContainer .bx-pager a {
    background: url("../i/bt-hptabnav-ie6.gif") no-repeat scroll 0 0 transparent;
}
.bx-pagerContainer .bx-pager a.pager-active {
    background-position: 0 -18px;
}
.HPTabPanel {
    height: 326px;
    width: 100%;
}
.HPTabPanelContent {
    color: #FFFFFF;
    font-size: 15px;
    height: 138px;
    margin: 0 5px 5px;
    padding-top: 85px;
    width: 470px;
}
.HPTabPanelContent ul li {
    background: url("../i/li-hptab.png") no-repeat scroll left top transparent;
    line-height: 23px;
    padding-left: 30px;
}
.HPTabPanelContent h2 {
    color: #FFFFFF;
    margin: 0 0 17px 5px;
}
.HPTabTryOrLearn {
    line-height: 68px;
    margin: 0 9px 5px;
}
.HPTabTryButton {
    float: left;
    height: 68px;
    width: 372px;
}
.HPTabTryButton_n {
    display: block;
    float: left;
    height: 60px;
    width: 364px;
}
.HPTabTryButton_n:hover {
    text-decoration: none;
}
.LearnMore {
    background: url("../i/hptab/n_learnmore.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 12px;
    height: 28px;
    line-height: 30px;
    margin-left: 18px;
    padding-left: 7px;
    text-shadow: 0 1px 0 #0041B8;
    width: 101px;
}
.LearnMore:hover {
    text-decoration: none;
}
.HPTabLearnButton {
    margin: 18px 0 0 22px;
}
.PageHeaderMiniGallery {
    position: absolute;
    right: 0;
    top: 30px;
    width: 445px;
}
.PageHeaderMiniGalleryImagePanel {
    height: 260px;
    width: 337px;
}
.PageHeaderMiniGalleryCarousel {
    width: 108px;
}
.ImagePanelItem {
    cursor: default;
    display: none;
    position: absolute;
}
.ImagePanelItemDescription {
    background: none repeat scroll 0 0 #314258;
    bottom: 0;
    color: #FFFFFF;
    cursor: default;
    display: none;
    font-size: 15px;
    font-weight: bold;
    left: 0;
    padding: 15px;
    position: absolute;
    text-align: center;
    width: 307px;
}
.Page, .Page .Container {
    min-height: 500px;
}
.IE6 .Page {
    height: 500px;
}
.Page .Container .Content {
    padding: 10px 0 30px 10px;
}
.Page h1.PageName {
    line-height: 30px;
    margin-bottom: 30px;
    margin-top: 0;
}
.Breadcrumbs {
    font-size: 13px;
    margin-bottom: 10px;
    text-align: left;
}
.BreadcrumbsSeparator {
    color: #9A9A9A;
    font-size: 0.85em;
}
.Breadcrumbs a, .CMSBreadCrumbsLink {
    color: #727272;
}
CMSBreadCrumbsCurrentItem {
    color: #555555;
}
.PageTwoColumns {
    overflow: hidden;
    width: 970px;
}
.PageTwoColumns .PageTwoColumnsLeft {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    width: 780px;
}
.PageTwoColumns .PageTwoColumnsRight {
    float: right;
    margin-left: 10px;
    overflow: hidden;
    width: 170px;
}
.PageTwoColumnsWider {
    overflow: hidden;
    width: 970px;
}
.PageTwoColumnsWider .PageTwoColumnsLeft {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    width: 715px;
}
.PageTwoColumnsWider .PageTwoColumnsRight {
    float: right;
    margin-left: 10px;
    overflow: hidden;
    width: 235px;
}
.PageTwoColumns .PageTwoColumnsLeftWidth {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    width: 716px;
}
.PageTwoColumns .PageTwoColumnsRightWidth {
    float: right;
    margin-left: 10px;
    overflow: hidden;
    width: 234px;
}
.PageTwoColumnsLeftWidth .ThreeColumns .ThreeColumnsLeft, .PageTwoColumnsLeftWidth .ThreeColumns .ThreeColumnsCenter, .PageTwoColumnsLeftWidth .ThreeColumns .ThreeColumnsRight {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: 230px;
}
.PageTwoColumnsLeftWidth .ThreeColumns .ThreeColumnsLeft {
    margin-left: 0;
}
.PageTwoColumnsLeftWidth .ThreeColumns .ThreeColumnsRight {
    margin-right: 0;
}
.PageTwoColumnsLeftWidth .TwoColumns .TwoColumnsLeft, .PageTwoColumnsLeftWidth .TwoColumns .TwoColumnsRight {
    width: 49.3%;
}
.PageTwoColumns .PageTwoColumnsLeftMenu {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    width: 234px;
}
.PageTwoColumns .PageTwoColumnsRightContent {
    float: right;
    margin-left: 10px;
    overflow: hidden;
    width: 716px;
}
.TestMyBox, .TestMyBoxNoAlias {
    border: 1px solid #D9D9D9;
    padding: 5px;
}
.TestMyBox1 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D9D9D9 #D9D9D9 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
.TestMyBox1Title {
    border: 1px solid #D9D9D9;
    text-align: center;
}
.Company .TwoColumns .TwoColumnsLeft, .Company .TwoColumns .TwoColumnsRight {
    margin-right: 0;
}
.Company .CompBox {
    background: url("../i/bg-bluegradient.png") repeat-x scroll 0 0 transparent;
    width: 100%;
}
.ReviewBox {
    background: url("../i/bg_reviewbox.png") repeat-x scroll 0 0 transparent;
    height: 220px;
    padding: 10px;
}
.Company .CompBoxInside {
    height: 136px;
    margin-left: 10px;
}
.Company .CompBoxInside p {
    padding-left: 110px;
    padding-top: 35px;
}
.Company .OurProduct {
    background: url("../i/ourproduct.png") no-repeat scroll 5px 0 transparent;
}
.Company .OurMission {
    background: url("../i/ourmission.png") no-repeat scroll 10px 0 transparent;
    margin-top: 20px;
}
.Company .OurVision {
    background: url("../i/ourvision.png") no-repeat scroll 18px 0 transparent;
    margin-top: 20px;
}
.Company .OurClients {
    background: url("../i/ourclients.png") no-repeat scroll 7px 0 transparent;
}
.CompanyLogos {
    margin: 27px 0 27px 21px;
}
.ResourcesTable .Name {
    padding-bottom: 20px;
}
.DownloadAndDemo .Box {
    border: 1px solid #C2C2C2;
    padding-left: 0;
}
.DownloadAndDemo .BgDownloadTrial {
    background: url("../i/bg-downloadanddemo.png") no-repeat scroll 0 top transparent;
    height: 123px;
    margin-left: -10px;
    margin-top: 26px;
    width: 143px;
}
.DownloadAndDemo .BgHostedTrial {
    background: url("../i/bg-downloadanddemo.png") no-repeat scroll -154px 0 transparent;
    height: 106px;
    margin-left: -10px;
    margin-top: 42px;
    width: 126px;
}
.DownloadAndDemo .Bg1on1 {
    background: url("../i/bg-downloadanddemo.png") no-repeat scroll 0 -125px transparent;
    height: 100px;
    margin-left: -10px;
    margin-top: 46px;
    width: 121px;
}
.DownloadAndDemo .BgWebinar {
    background: url("../i/bg-downloadanddemo.png") no-repeat scroll -173px -125px transparent;
    height: 100px;
    margin-left: -10px;
    margin-top: 46px;
    width: 114px;
}
.DownloadAndDemo .DDContent {
    padding-left: 10px;
    width: 295px;
}
.DownloadAndDemo h2 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
}
.DownloadAndDemo h3 {
    font-size: 15px;
    margin-bottom: 18px;
}
.DownloadAndDemo .RoundedBoxTitle {
    height: 67px;
}
.DownloadAndDemo .BoxFooter {
    border-top: 0 none;
}
.DDNumberBox {
    background: url("../i/dd-numberbox.png") no-repeat scroll 0 0 transparent;
    color: white;
    height: 23px;
    margin-top: 6px;
    padding-top: 3px;
    width: 36px;
}
.Finish .TwoColumnsLeft, .Finish .TwoColumnsRight {
    width: 48.5%;
}
.Existing {
    color: #858585;
    display: block;
    margin-top: 20px;
    text-decoration: underline;
}
.Existing:hover {
    color: #737373;
}
.Finish h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px;
}
.Finish .CTA {
    background: url("../i/finish_cta.png") no-repeat scroll 0 0 transparent;
    color: #32597F;
    cursor: pointer;
    font-family: Arial,Helvetiva;
    font-size: 23px;
    font-weight: bold;
    height: 27px;
    line-height: 20px;
    padding: 15px 0;
    text-align: center;
    text-shadow: 0 1px yellow;
    width: 209px;
}
.Finish ol li {
    line-height: 18px;
    margin-bottom: 10px;
}
.CallOut {
    background: url("../i/callout.png") no-repeat scroll 0 0 transparent;
    color: black;
    height: 168px;
    margin-left: -155px;
    position: absolute;
    top: 823px;
    width: 125px;
}
.HostedTrialForm .EditingFormControlNestedControl .TextBoxField, .HostedTrialForm .LogonTextBox {
    width: 292px;
}
.HostedTrialForm .EditingFormControlNestedControl .DropDownField {
    width: 304px;
}
.HostedTrialForm #PartOptions label {
    padding-left: 8px;
}
#PartOptions table tbody {
    display: block;
    margin: 5px 0;
}
#PartOptions table tbody tr {
    display: block;
    padding: 3px 0;
}
.IE7 .CallOut, .Gecko4 .CallOut, .Gecko .CallOut {
    top: 816px;
}
.Gecko4 .CallOut, .Gecko .CallOut {
    top: 860px;
}
.IE8 .CallOut {
    top: 823px;
}
.Safari .CallOut {
    top: 813px;
}
.CallOut p {
    padding: 10px 10px 10px 30px;
}
.Valign .EditingFormControlNestedControl .OptionParts tr td {
    vertical-align: baseline;
}
.HostedTrialForm input[type="submit"] {
    margin-top: 15px;
}
.HostedTrialForm .FormButton {
    margin-left: 10px;
}
.HostedTrialForm .ImageButton {
    margin-top: 10px;
}
.IE6 .DownloadAndDemo .RoundedBoxTitle {
    height: 68px;
}
.Button {
    margin: 10px 5px 0 0;
}
.Button .WhiteButtonWider {
    background: url("../i/button-dd_wider.png") no-repeat scroll 0 0 transparent;
    height: 39px;
    padding-top: 15px;
    width: 300px;
}
.Button .WhiteButton {
    background: url("../i/button-dd.png") no-repeat scroll 0 0 transparent;
    height: 39px;
    padding-top: 15px;
    width: 227px;
}
.DownloadAndDemo .DDTitle {
    padding: 15px 30px 0 50px;
    width: 175px;
}
.DownloadAndDemo .DDTitleOthers {
    padding: 15px 0 0 10px;
    width: 223px;
}
.DownloadAndDemo .DDTitleOthers p {
    width: 180px;
}
.DownloadAndDemo .Button .WhiteButton a {
    padding: 16px 0;
}
.ResourceSmallText {
    font-size: 12px;
    padding: 0 0 0 10px !important;
}
.ResourceSmallText span {
    font-size: 12px;
}
.ResourceThumbnail img {
    border: 1px solid #E8E8E8;
    float: left;
    margin: 0 10px 4px 0;
}
.ResourceFormWhitepaper {
}
.ResourceFormWhitepaper.Form {
    margin-left: 10px;
    width: 350px;
}
.ResourceFormWhitepaper.Form td {
    padding: 0;
}
.ResourceFormWhitepaper.Form .EditingFormControlNestedControl {
    float: right;
}
.WhitePapers .EditingFormLabel {
    padding: 0 !important;
}
.ResourceFormWhitepaper.Form input[type="text"] {
    width: 300px !important;
}
.ResourceFormWhitepaper.Form textarea {
    height: 150px !important;
    margin-bottom: 10px !important;
    width: 300px !important;
}
.ReviewRepeaterText {
    width: 590px;
}
.ReviewRepeaterItems .LogoImageThumb {
    padding: 0;
}
.ReviewRepeaterText h2 {
    margin: 0;
}
.TestimonialFeaturedVideo .TestimonialFeaturedVideoTeaser {
    background: url("../i/FeaturedTestimonialVideo.jpg") no-repeat scroll 0 0 transparent;
    height: 260px;
    margin-left: -10px;
    padding-left: 12px;
    padding-top: 13px;
    width: 465px;
}
.CustomerVideo .TestimonialFeaturedVideoTeaser {
    background: url("../i/customers-videotestimonial.jpg") no-repeat scroll 0 0 transparent;
    height: 215px;
    margin-left: 0;
    padding-left: 12px;
    padding-top: 13px;
    width: 379px;
}
.TestimonialFeaturedVideoDescription, .CTAVideoDescription {
    margin: auto;
    padding: 10px;
    width: 440px;
}
.TestimonialFeaturedVideoDescription {
    background: url("../i/testimonial_desc_bg.jpg") no-repeat scroll 0 0 #F5F8FA;
    margin-left: -12px;
    padding-left: 22px;
    padding-right: 22px;
    width: 433px;
}
.CTAVideoDescription {
    text-align: center;
    width: 370px;
}
.TestimonialFeaturedVideo .TestimonialFeaturedVideoBorder {
    background: url("../i/FeaturedTestimonialVideoBorder.jpg") no-repeat scroll 0 0 transparent;
    height: 9px;
    width: 460px;
}
.TestimonialFeaturedVideo .CustomerVideoBorder {
    background: url("../i/customers-videotestimonialborder.jpg") no-repeat scroll 0 0 transparent;
    height: 9px;
    margin-left: 5px;
    width: 370px;
}
.TestimonialVideo {
    height: 120px;
    width: 235px;
}
.TestimonialVideo .TestimonialVideoTeaser {
    border: 1px solid #D9D9D9;
    float: left;
    height: 62px;
    margin-right: 10px;
    padding: 5px;
    width: 101px;
}
.TestimonialVideo .TestimonialVideoTeaserDescription {
    width: 100px;
}
.BlueCloudTop {
    background: url("../i/FeaturedTestimonialTop.jpg") no-repeat scroll 0 0 transparent;
    height: 10px;
    width: 470px;
}
.BlueCloudContent {
    background: url("../i/FeaturedTestimonialContent.jpg") repeat-x scroll 0 0 #C8D7E5;
    min-height: 100px;
    padding: 10px 20px;
    width: 430px;
}
.BlueCloudBottom {
    background: url("../i/FeaturedTestimonialBottom.jpg") no-repeat scroll 0 0 transparent;
    min-height: 28px;
    width: 470px;
}
.BlueCloudContent p {
    color: #1C64A6;
    font-family: 'Trebuchet MS',Arial,sans-serif;
    font-size: 18px;
    font-style: italic;
    line-height: 1.2em;
    margin-bottom: 0;
}
.BlueCloudAuthor {
    font-family: 'Trebuchet MS',Arial,sans-serif;
    font-size: 13px;
    line-height: 1.1em;
}
.BlueCloudCaseStudy {
    border-right: 1px solid #CCCCCC;
    font-family: 'Trebuchet MS',Arial,sans-serif;
    font-size: 13px;
    height: 30px;
    line-height: 1.1em;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}
.TestimonialContent {
    border-bottom: 1px solid #D9D9D9;
    float: left;
    font-family: 'Trebuchet MS',Arial,sans-serif;
    font-size: 13px;
    font-style: italic;
    line-height: 1.3em;
    margin-right: 10px;
    min-height: 250px;
    padding-bottom: 20px;
    width: 225px;
}
.TestimonialContent p {
    margin-bottom: 0;
}
.TagCloud a {
    padding: 0 5px;
}
.Purchase {
    width: 100%;
}
.Purchase .First {
    margin-left: 145px;
    margin-top: 98px;
}
.Purchase .Second {
    margin-left: 12px;
    margin-top: 52px;
}
.Purchase .Third {
    margin-left: 12px;
}
.Purchase .First h2, .Purchase .Second h2, .Purchase .Third h2 {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 0;
}
.Purchase .Third h2 {
    font-size: 20px;
}
.Purchase .Third .Recommended {
    background: url("../i/recommended.png") no-repeat scroll 0 0 transparent;
    height: 110px;
    left: 180px;
    position: relative;
    top: -173px;
    width: 112px;
}
.IE7 .Purchase .First {
}
.IE7 .Purchase .Second, .IE7 .Purchase .Third {
}
.Purchase .Form select {
    width: 70px;
}
.Purchase .Second .Price {
    height: 71px;
    margin-left: -9px;
    width: 212px;
}
.Purchase .Second .Price.USD {
    background: url("../i/ultimateliceseprice_USD.png") no-repeat scroll 0 0 transparent;
}
.Purchase .Second .Price.EUR {
    background: url("../i/ultimateliceseprice_EUR.png") no-repeat scroll 0 0 transparent;
}
.Purchase .Second .Price.GBP {
    background: url("../i/ultimateliceseprice_GBP.png") no-repeat scroll 0 0 transparent;
}
.Purchase .Second .Price.CZK {
    background: url("../i/ultimateliceseprice_CZK.png") no-repeat scroll 0 0 transparent;
}
.PricelistSection .CurrencySelector {
    float: right;
}
.SummerSpecialBanner {
    margin-left: 141px;
}
.CurrencySelector {
    font-size: 13px;
    height: 30px;
}
.CurrencySelector li {
    background: url("../i/bg_currencySelector.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #CBCBCB;
    border-top: 1px solid #CBCBCB;
}
.CurrencySelector li:first-child {
    border-left: 1px solid #CBCBCB;
}
.CurrencySelector .LastCurrency {
    border-right: 1px solid #CBCBCB;
}
.Purchase .CurrencySelector {
    margin-left: 141px;
}
.Maintenance .CurrencySelector {
    margin-bottom: 50px;
}
.CurrencySelector ul {
    margin: 0;
    padding: 0;
}
.CurrencySelector li {
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 13px;
    list-style: none outside none;
    margin: 0;
    padding: 5px 10px;
}
.CurrencySelector div {
    background: url("../i/currencies.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 17px;
    margin-right: 10px;
    margin-top: 1px;
    width: 17px;
}
.CurrencySelector li:hover {
    background: url("../i/bg_currencySelectorHover1.png") repeat-x scroll 0 0 transparent;
}
.CurrencySelector li.selected:hover, .CurrencySelector .selected {
    background: url("../i/bg_currencySelectorHover.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
}
.CurrencySelector span {
    float: left;
    line-height: 30px;
    margin: 0 10px;
}
.CurrencySelector li.CZK div {
    background-position: 0 -52px;
    width: 21px;
}
.CurrencySelector li.GBP div {
    background-position: 0 -34px;
}
.CurrencySelector li.USD div {
    background-position: 0 0;
}
.CurrencySelector li.EUR div {
    background-position: 0 -18px;
}
.CurrencySelector li.EUR.selected div {
    background-position: -22px -18px;
}
.CurrencySelector li.USD.selected div {
    background-position: -26px 0;
}
.CurrencySelector li.CZK.selected div {
    background-position: -22px -52px;
}
.CurrencySelector li.GBP.selected div {
    background-position: -22px -34px;
}
.FaqHeader {
    border-top: 1px dotted #555555;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 3px;
    padding-top: 8px;
}
.FaqHeader:first-child {
    border-top: medium none;
    padding-top: 0;
}
.TopBar {
    background: url("../i/purchase_topbar.png") no-repeat scroll 0 0 transparent;
    color: white;
    height: 36px;
    padding-top: 19px;
    text-align: center;
    width: 214px;
}
.emsImg {
    left: -10px;
    margin-bottom: 46px;
    margin-top: 10px;
    position: relative;
}
.DarkTopBg {
    background: url("../i/purchase_ultimatetopbar.png") no-repeat scroll 0 0 #254F7B;
    height: 116px !important;
    padding-top: 13px !important;
}
.TopSmall {
    background: url("../i/purchase_smalldescription.png") no-repeat scroll 0 0 transparent;
    height: 72px;
    width: 214px;
}
.SmallBox {
    background: url("../i/purchase_smallbg.png") no-repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #D3D2D2;
    height: 168px;
    padding: 10px 20px;
    width: 174px;
}
.TopBase {
    height: 68px;
    width: 214px;
}
.TopBase.USD {
    background: url("../i/purchase_basedescription.png") no-repeat scroll 0 0 transparent;
}
.TopBase.EUR {
    background: url("../i/purchase_basedescription_EUR.png") no-repeat scroll 0 0 transparent;
}
.TopBase.CZK {
    background: url("../i/purchase_basedescription_CZK.png") no-repeat scroll 0 0 transparent;
}
.TopBase.GBP {
    background: url("../i/purchase_basedescription_GBP.png") no-repeat scroll 0 0 transparent;
}
.BaseBox {
    background: url("../i/purchase_basebg.png") no-repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #D3D2D2;
    height: 232px;
    padding: 10px 20px;
    width: 174px;
}
.TopUltimate {
    height: 62px;
    width: 214px;
}
.TopEMS {
    height: 62px;
    width: 214px;
}
.TopEMS.USD {
    background: url("../i/purchase_ems_USD.png") no-repeat scroll 0 0 transparent;
}
.TopEMS.GBP {
    background: url("../i/purchase_ems_GBP.png") no-repeat scroll 0 0 transparent;
}
.TopEMS.EUR {
    background: url("../i/purchase_ems_EUR.png") no-repeat scroll 0 0 transparent;
}
.TopEMS.CZK {
    background: url("../i/purchase_ems_CZK.png") no-repeat scroll 0 0 transparent;
}
.TopUltimate.USD {
    background: url("../i/purchase_ult_USD.png") no-repeat scroll 0 0 transparent;
}
.TopUltimate.GBP {
    background: url("../i/purchase_ult_GBP.png") no-repeat scroll 0 0 transparent;
}
.TopUltimate.EUR {
    background: url("../i/purchase_ult_EUR.png") no-repeat scroll 0 0 transparent;
}
.TopUltimate.CZK {
    background: url("../i/purchase_ult_CZK.png") no-repeat scroll 0 0 transparent;
}
.TopUltimateEUR {
    background: url("../i/purchase_ultimatedescriptioneur.png") no-repeat scroll 0 0 transparent;
    height: 71px;
    width: 214px;
}
.UltimateBox {
    background: url("../i/purchase_basebg.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #D3D2D2;
    height: 287px;
    padding: 10px;
    width: 194px;
}
.EMSBox {
    background: url("../i/purchase_ultimatebg.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #D3D2D2;
    height: 266px;
    padding: 10px;
    width: 194px;
}
.EMSBox h3 {
    color: #FFFFFF;
    font-weight: bold;
    size: 15px;
}
.EMSBox p {
    margin-bottom: 90px;
}
.PurchaseButton {
    height: 33px;
    padding-top: 21px;
    text-align: center;
    width: 214px;
}
.PurchaseButtonBase {
    height: 34px;
    padding-top: 6px;
    text-align: center;
    width: 214px;
}
.PurchaseButtonUltimate {
    height: 31px;
    padding-top: 6px;
    text-align: center;
    width: 214px;
}
.PurchaseButton a, .PurchaseButtonBase a, .PurchaseButtonUltimate a {
    color: white;
    padding: 10px 20px;
}
.SmallB {
    height: auto !important;
    min-height: 0 !important;
}
.SmallB h2 {
    font-weight: bold;
    margin-top: 0;
}
.SmallButton {
    background: url("../i/purchase_smallbutton.png") no-repeat scroll 0 0 transparent;
}
.BaseButton {
    background: url("../i/purchase_basebutton.png") no-repeat scroll 0 0 transparent;
}
.UltimateButton {
    background: url("../i/purchase_ultimatebutton.png") no-repeat scroll 0 0 transparent;
}
.Purchase .AnotherInfo ul {
    color: #555555;
    list-style-type: disc;
    padding-left: 30px;
}
.Purchase .Icons {
    margin-left: 144px;
    width: 646px;
}
.Purchase .Icons .NeedHelp {
    background: url("../i/purchase-sprites.png") no-repeat scroll -43px -57px transparent;
    height: 25px;
    width: 24px;
}
.Purchase .Icons a {
    cursor: pointer;
    width: 83px;
}
.Purchase .Icons .Flag {
    background: url("../i/purchase-sprites.png") no-repeat scroll 0 -81px transparent;
    height: 29px;
    width: 29px;
}
.Purchase .Icons .Dolar {
    background: url("../i/purchase-sprites.png") no-repeat scroll -31px -83px transparent;
    height: 27px;
    width: 16px;
}
.Purchase .Icons .Paper {
    background: url("../i/purchase-sprites.png") no-repeat scroll -49px -82px transparent;
    height: 28px;
    width: 28px;
}
.Purchase .GradientWGBig {
    margin-left: 144px;
    min-height: 300px;
    width: 646px;
}
.Purchase .GradientWGBig .PackageBox {
    background: url("../i/bg-purchasepackegebox.png") repeat-x scroll 0 0 #171717;
    margin: 0 5px;
    min-height: 76px;
    padding: 10px;
    width: 185px;
}
.Purchase .GradientWGBig .PackageBox .FloatRight {
    width: 146px;
}
.Purchase .GradientWGBig .Label .FloatRight {
    width: 300px;
}
.Purchase .GradientWGBig .NeedHelp {
    background: url("../i/purchase-sprites.png") no-repeat scroll -43px -57px transparent;
    height: 25px;
    margin-left: 10px;
    width: 24px;
}
.Purchase .GradientWGBig .PackageBox h3 {
    color: white;
    font-size: 15px;
    margin-bottom: 3px;
}
.Purchase .GradientWGBig .PackageBox p {
    color: white;
    font-size: 10px;
    line-height: 12px;
    margin: 0;
}
.Purchase .GradientWGBig .Label p {
    color: white;
    margin-right: 36px;
    margin-top: 33px;
}
.Purchase .GradientWGBig .Label .FloatLeft {
    padding-left: 45px;
    width: 355px;
}
.Purchase .GradientWGBig .PackageBox a, .Purchase .GradientWGBig .Label a {
    color: #FFC547;
    cursor: pointer;
}
.Purchase .GradientWGBig .PackageBox .RedWoman {
    background: url("../i/purchase-sprites.png") no-repeat scroll 0 0 transparent;
    height: 31px;
    width: 30px;
}
.Purchase .GradientWGBig .PackageBox .MoneyBack {
    background: url("../i/purchase-sprites.png") no-repeat scroll right top transparent;
    height: 56px;
    width: 38px;
}
.Purchase .GradientWGBig .PackageBox .BugFix {
    background: url("../i/purchase-sprites.png") no-repeat scroll 0 -47px transparent;
    height: 28px;
    width: 26px;
}
.Purchase .GradientWGBig .Label {
    background: url("../i/purchaselabel.png") no-repeat scroll 0 0 transparent;
    height: 84px;
    left: -34px;
    position: relative;
    width: 713px;
}
.Configure-Order h3, .Configure-Order h4 {
    font-family: Arial,Helvetica;
}
.Configure-Order h2 {
    font-size: 18px;
    font-weight: normal;
}
.Configure-Order .CurrencySelector {
    float: right;
    text-align: right;
}
.ConfiguratorPanel {
    margin-bottom: 50px;
}
.ConfiguratorBox {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E5E5E5;
    cursor: pointer;
    margin-bottom: 10px;
    padding: 10px 15px;
    position: relative;
    word-wrap: break-word;
}
.ConfiguratorBox.Active {
    background: url("../i/bg-configuratoractive.png") repeat-x scroll left bottom #F9FFE5;
    border: 1px solid #BBCF78;
}
.ConfiguratorBox h3 {
    font-size: 15px;
    font-weight: bold;
}
.ConfiguratorBox h4 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: auto;
}
.ConfiguratorBox .InputValue {
    display: inline;
    margin-left: 7px;
}
.ConfiguratorBoxBaseLicensePackage {
    margin-left: 35px;
}
.ConfiguratorBoxBaseLicensePackage .InputValue {
    float: right;
    font-size: 13px;
    font-weight: bold;
}
.ConfiguratorBox .ConfiguratorBoxPrice {
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.4em;
    margin-left: 20px;
}
.ConfiguratorBoxBaseLicensePackage .ConfiguratorBoxPrice {
    font-size: 14px;
}
.ConfiguratorBox .ConfiguratorBoxInput {
    float: left;
    height: 17px;
}
.ConfiguratorBoxInputCount {
    margin-left: 10px;
}
.ConfiguratorBoxDescriptionText {
    margin-left: 130px;
}
.ConfiguratorBoxBaseLicensePackage .ConfiguratorBoxDescriptionText {
    font-size: 13px;
    margin-left: 240px;
}
.ConfigureOrderTotalPriceBox {
    border: 2px solid #79A3E4;
    display: inline-block;
    font-family: Arial,Helvetica;
    font-size: 18px;
    height: 43px;
    line-height: 43px;
    margin: auto;
    padding: 0 20px;
    text-align: center;
}
.ConfigureOrderTotalPriceBoxValue {
    color: #000000;
    font-size: 25px;
    font-weight: bold;
}
.ConfigureOrderSubmitButtons .Bt {
    width: 240px;
}
.IE7 .ConfigureOrderSubmitButtons .Bt {
    width: 240px;
}
.ConfigureOrderSummaryHeader {
    background: url("../i/bg-configureordersummaryheader.png") repeat-x scroll left bottom #7FBAF3;
    font-family: Tahoma,Helvetica,Kalimati,FreeSans;
    font-size: 15px;
    font-weight: bold;
    height: 41px;
    line-height: 41px;
    text-align: center;
}
.ConfigureOrderSummaryContentData {
    line-height: 1.6em;
}
.ConfigureOrderSummaryContentData td {
    padding: 5px 10px;
    vertical-align: bottom;
}
.ConfigureOrderSummaryContentDataRow {
    border-bottom: 1px solid #D9D9D9;
}
.ConfigureOrderSummaryContentDataRowOdd {
}
.ConfigureOrderSummaryName {
    padding-right: 5px;
    width: 165px;
}
.ConfigureOrderSummaryPrice {
    color: #000000;
    font-size: 13px;
    text-align: right;
}
.ConfigureOrderSummaryDotted {
    border-bottom: 1px solid #D9D9D9;
    line-height: 5px;
}
.ConfigureOrderSummaryTotalPrice {
    color: #000000;
}
.ConfigureOrderSummaryTotalPrice td {
    padding-top: 5px;
}
.OrderBox {
    margin-bottom: 20px;
}
.OrderBox h2 {
    font-size: 18px;
    padding-bottom: 5px;
    padding-left: 15px;
}
.OrderBoxPayByCard {
    background: url("../i/orderbox-paybycard.png") no-repeat scroll right top transparent;
}
.HowToBuy .OrderBoxPayByCard, .HowToBuy .OrderBoxPayByWireTransfer, .HowToBuy .OrderBoxPayByCheck {
    padding: 10px;
}
.HowToBuy .OrderBoxPayByCard h2, .HowToBuy .OrderBoxPayByWireTransfer h2, .HowToBuy .OrderBoxPayByCheck h2 {
    font-size: 18px;
    margin-top: 0;
}
.HowToBuy .OrderBoxPayByCard p, .HowToBuy .OrderBoxPayByWireTransfer p, .HowToBuy .OrderBoxPayByCheck p {
    padding-right: 90px;
}
.OrderBoxPayByWireTransfer {
    background: url("../i/orderbox-paybywiretransfer.png") no-repeat scroll right top transparent;
}
.OrderBoxPayByCheck {
    background: url("../i/orderbox-paybycheck.png") no-repeat scroll right top transparent;
}
.OrderBoxContactSales {
    background: url("../i/orderbox-contactsales.png") no-repeat scroll right top transparent;
}
.OrderBox .Bt {
    height: 49px;
    padding: 0 9px;
    width: 181px;
}
.OrderBoxTitleColumn {
    margin-right: 25px;
    width: 200px;
}
.OrderBoxContentColumn {
    padding: 20px 119px 20px 0;
    width: 370px;
}
.OrderContactOrderItemBoxHidden {
    display: none;
}
.OrderForm input[type="text"] {
    width: 384px;
}
.OrderForm select {
    width: 396px;
}
.OrderForm input[type="submit"] {
    background: none repeat scroll 0 0 transparent;
    height: 38px;
    outline: medium none;
    padding-left: 10px;
    padding-right: 10px;
    width: 90px;
}
.OrderForm {
    padding: 5px;
}
.OrderForm h2 {
    font-size: 18px;
    margin-top: 0;
    padding-bottom: 5px;
}
.OrderForm label, .OrderForm .EditingFormLabel {
    padding-left: 5px;
}
.OrderContactBox {
    margin-bottom: 20px;
    position: relative;
}
.HistoryContent {
    background: url("../KenticoCom/media/images/historyline.png") repeat-y scroll center center transparent;
    margin: 50px auto auto;
    width: 555px;
}
.HistoryContent .HistoryLeft {
    float: left;
    margin-bottom: 23px;
    width: 350px;
}
.HistoryContent .HistoryRight {
    float: right;
    margin-bottom: 23px;
    width: 350px;
}
.HistoryContent .HistoryDate {
    font-size: 16px;
    font-weight: bold;
    height: 17px;
    padding: 0 10px 3px;
    width: 330px;
}
.HistoryContent .HorizontalBlack {
    border-bottom: 2px solid #737373;
}
.HistoryContent .HorizontalBlue {
    border-bottom: 2px solid #1C64A6;
}
.HistoryContent .Space {
    margin-bottom: 40px;
}
.HistoryContent .HistoryDescriptionLeft {
    float: left;
    font-size: 13px;
    padding-top: 10px;
    width: 49%;
}
.HistoryContent .HistoryDescriptionMainLeft {
    float: left;
    width: 265px;
}
.HistoryContent .HistoryDescriptionMainRight {
    float: right;
    text-align: right;
    width: 265px;
}
.HistoryContent .HistoryDescriptionRight {
    float: right;
    font-size: 13px;
    padding-top: 10px;
    width: 50%;
}
.HistoryContent .HistoryImgMarch2009 {
    background: url("../KenticoCom/media/images/historysprites.jpg") repeat scroll left bottom transparent;
    float: right;
    height: 90px;
    margin-top: 20px;
    width: 125px;
}
.HistoryContent .HistoryImgMay2008 {
    background: url("../KenticoCom/media/images/historysprites.jpg") repeat scroll right -100px transparent;
    float: left;
    height: 90px;
    margin-top: 20px;
    width: 125px;
}
.HistoryContent .HistoryImgJanuary2008 {
    background: url("../KenticoCom/media/images/historysprites.jpg") repeat scroll left -100px transparent;
    float: right;
    height: 90px;
    margin-top: 5px;
    width: 125px;
}
.HistoryContent .HistoryImgAugust2004 {
    background: url("../KenticoCom/media/images/historysprites.jpg") repeat scroll right top transparent;
    float: left;
    height: 90px;
    margin-top: 5px;
    width: 125px;
}
.HistoryContent .HistoryImgRight {
    float: right;
    margin-top: 5px;
}
.HistoryContent .HistoryImgLeft {
    float: left;
    margin-top: 5px;
}
.HistoryContent .HistoryEmployees {
    color: #727272;
}
.HistoryContent .HistoryYear {
    color: #1C64A6;
}
.CustomerProject {
    margin-left: 60px;
    margin-right: 60px;
    min-height: 220px;
    width: 200px;
}
.CustomerProjectsDropDownBox {
    min-height: 84px;
}
.CustomerProjectsDropDownBox img {
    margin: 0 !important;
}
.ProjectPicture {
    height: 147px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-top: 5px;
    width: 196px;
}
.HPReferenceSiteDiv img {
    min-height: 95px;
    min-width: 150px;
}
.ProjectPicture a:hover {
    text-decoration: none;
}
.ProjectPicture span:hover {
    text-decoration: underline;
}
.ContainerSiteReference {
    background: url("../i/bg-sitereference.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
}
.ReferenceSitePicture {
    background: url("../i/sitereferencebgpicture.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 254px;
    padding-left: 13px;
    padding-top: 13px;
    width: 371px;
}
.Page.Ref {
    min-height: 575px;
}
.Page.Ref .Container {
    background: none repeat scroll 0 0 transparent !important;
}
.ReferenceSiteInfo {
    float: right;
    width: 460px;
}
.ReferenceSiteInfo table tr td {
    padding-bottom: 10px;
}
.CustomerProjectFilter {
    margin-top: 10px;
}
.CustomerProjectFilterDropDown {
    background: url("../i/drp-arrow.gif") no-repeat scroll right center #FFFFFF;
    border: 1px solid #D7E3ED;
    color: #555555;
    cursor: pointer;
    font-size: 15px;
    height: 18px;
    margin-right: 23px;
    padding: 5px 27px 5px 5px;
    text-align: center;
    width: 260px;
}
.CustomerProjectFilterTextBox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D7E3ED;
    color: #555555;
    font-size: 15px;
    height: 18px;
    padding: 5px 32px 5px 5px;
    text-align: left;
    width: 255px;
}
.CustomerProjectFilterTextBoxButton {
    background: url("../i/txt-magnifier.gif") no-repeat scroll center center #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    height: 26px;
    margin-top: -27px;
    position: relative;
    right: 1px;
    width: 26px;
}
.CustomerProjectsDropDownBox .BoxContent {
    padding: 15px 20px;
}
.Borderb2b2b2 {
    border: 1px solid #B2B2B2;
}
.GlobalWinnerStar {
    background: url("../i/globalwinner.png") no-repeat scroll 0 0 transparent;
    height: 97px;
    margin-left: -30px;
    position: absolute;
    top: 230px;
    width: 97px;
    z-index: 1000;
}
.IE7 .GlobalWinnerStar {
    top: 205px;
}
.GlobalWinnerText {
    width: 310px;
}
.GlobalWinnerText a {
    font-size: 15px;
}
.GlobalWinnerText p {
    margin: 0;
}
.GlobalWinnerText h2 {
    color: #555555;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px 70px;
}
.CategoryWinnersBoxLeft {
    background: url("../i/folder.jpg") no-repeat scroll 0 0 transparent;
    height: 30px;
    width: 42px;
}
.CategoryWinnersBoxRight {
    width: 660px;
}
.SitePicture {
    height: 111px;
    padding-left: 5px;
    padding-top: 5px;
    width: 196px;
}
.SiteDescription {
    width: 500px;
}
.RegisterTrainingBtn {
    background: url("../i/btn_regtrain.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin-top: 3px;
    padding: 4px 15px 5px;
}
.AdminBox {
    background: url("../i/adminbox.png") no-repeat scroll 0 0 transparent;
    height: 136px;
    margin-left: -10px;
    margin-top: 15px;
    width: 159px;
}
.DevBox {
    background: url("../i/devbox.png") no-repeat scroll 0 0 transparent;
    height: 136px;
    margin-left: -10px;
    margin-top: 15px;
    width: 159px;
}
.CommonUl {
    margin-left: 10px;
}
.CommonUl li {
    background: url("../i/templatecontent1li.png") no-repeat scroll 0 6px transparent;
    line-height: 20px;
    margin-bottom: 4px;
    margin-top: 4px;
    padding-left: 25px;
}
.TrainingSelector {
    background: url("../kenticocom/media/images/bg-tpselector.png") no-repeat scroll left top transparent;
}
.TrainingSelector .FilterDropDown {
    margin-left: 25px;
    margin-top: 40px;
    width: 320px;
}
.TrainingSelectorMap {
    background: url("../kenticocom/media/images/bg-tpselectormap.png") no-repeat scroll left top transparent;
}
.TrainingSelectorMap .FilterDropDown {
    margin-left: 25px;
    margin-top: 40px;
    width: 368px;
}
.Searchbox {
    height: 122px;
    width: 694px;
}
.Searchbox .FieldLabel {
    font-size: 15px;
    margin-left: 10px;
    margin-right: 10px;
}
.Searchbox .TextBoxField, .Searchbox .DropDownField, .JoinForm .TextBoxField, .JoinForm select {
    background: none repeat scroll 0 0 #F8FAFC;
    border: 1px solid #D3DFE8;
    font-size: 14px;
    margin: 5px 5px 5px 0;
    padding: 5px;
    width: 315px;
}
.Searchbox .TextBoxField {
    width: 303px;
}
.Searchbox .ContentButton {
    background: url("../i/searchbutton_1.png") no-repeat scroll 0 0 transparent;
    color: #1C64A6;
    cursor: pointer;
    height: 34px;
    width: 89px;
}
.Searchbox table {
    margin-top: 10px;
}
.Searchbox .SearchMagnifier {
    background: url("../i/searchmagnifier.png") no-repeat scroll 0 0 transparent;
    height: 119px;
    margin-right: -10px;
    margin-top: 13px;
    width: 140px;
}
.SearchRelevance {
    border: 1px solid #D9D9D9;
    color: #0000FF;
    float: left;
    font-size: 2pt;
    height: 4px;
    line-height: 4px;
    margin-right: 6px;
    margin-top: 7px;
    width: 50px;
}
.SearchURL {
    color: #1C64A6;
    display: block;
    float: left;
}
.JoinForm .TextBoxField {
    margin-left: 10px;
    width: 245px;
}
.JoinForm select {
    margin-left: 10px;
    width: 257px;
}
.JoinPartnerBox {
    height: 255px;
}
.JoinPartnerBox .HeadText {
    margin: 0 0 0 5px;
}
.JoinPartnerBox .KenticoLogo {
    background: url("../i/joinkentico.png") no-repeat scroll 0 0 transparent;
    height: 136px;
    margin: 70px 0 -10px -10px;
    width: 71px;
}
.JoinPartnerBox .EnjoyBenefits {
    background: url("../i/enjoybenefits.png") no-repeat scroll 0 0 transparent;
    height: 82px;
    margin: 148px 0 -10px -10px;
    width: 79px;
}
.JoinPartnerBox .CheckMarkUl {
    width: 230px;
}
.JoinButton, .BecomePartnerButton {
    background: url("../i/joinbutton.png") no-repeat scroll 0 0 transparent;
    color: #32597F;
    cursor: pointer;
    font-family: Arial;
    font-size: 17px;
    font-weight: bold;
    height: 65px;
    line-height: 20px;
    padding: 10px 0;
    text-align: center;
    text-shadow: 0 1px yellow;
    width: 235px;
}
.BecomePartnerButton {
    background: url("../i/button_becomepartner.png") no-repeat scroll 0 0 transparent;
    font-size: 22px;
    height: 53px;
    margin-top: 20px;
    padding-top: 13px;
    width: 234px;
}
.JoinForm td {
    font-size: 13px;
    height: 30px;
    vertical-align: middle;
}
.JoinForm .FormButton {
    background: url("../i/getinfo.png") no-repeat scroll 0 0 transparent;
    color: #1C64A6;
    cursor: pointer;
    font-size: 15px;
    height: 41px;
    margin-left: 11px;
    margin-top: 20px;
    width: 156px;
}
.Support .Page, .Support .Container {
    background: none repeat scroll 0 0 transparent;
}
.Support .SupportBox {
    height: 147px;
    line-height: 1.5em;
    margin-right: 10px;
    margin-top: 20px;
    width: 213px;
}
.Support .SupportBox ul li {
    background: url("../i/templatecontent1li.png") no-repeat scroll 5px 6px transparent;
    padding-left: 25px;
}
.Support .SearchField {
    background: none repeat scroll 0 0 #F8FAFC;
    border: 1px solid #D3DFE8;
    font-size: 14px;
    margin: 5px 5px 5px 0;
    padding: 7px;
    width: 145px;
}
.Support .SupportHeaderBox {
    background: url("../i/supportboxheader_bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #DAE7F1;
    width: 233px;
}
.SupportHeaderBox h2 {
    color: #1C64A6;
    font-size: 16px;
    margin: 0 0 0 10px;
}
.Support .SupportContentBox {
    border-top: 0 none;
    height: 153px;
    width: 233px;
}
.Support .SupportVideo {
    background: url("../i/support_testimonial.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 169px;
    margin: 20px 0 0 10px;
    width: 235px;
}
.Support .SupportVideo h2 {
    margin-left: 10px;
    margin-top: 10px;
}
.Support .SupportVideo h2:hover {
    text-decoration: none;
}
.Support .SupportContentBox p {
    font-size: 14px;
    height: 70px;
    padding: 15px 20px;
}
.Support .SupportHours {
    width: 725px;
}
.Support .SupportHours .HoursBox {
    background: url("../i/support_hours_bg.jpg") no-repeat scroll 0 0 transparent;
    color: #1C64A6;
    font-size: 14px;
    height: 132px;
    padding: 5px;
    text-align: center;
    width: 103px;
}
.FeatureDetail .Play {
    margin-top: -4px;
}
.FeatureDetail .VideoBorder {
    border: 3px solid #CCCCCC;
}
.FeatureDetail .FeaturedBox {
    background: url("../i/bg-featuredetailbox.png") repeat-x scroll 0 0 #A3B5C8;
    min-height: 150px;
    padding: 20px 30px;
    width: 910px;
}
.FeatureDetail .BoxWidth {
    width: 49%;
}
.FeatureDetail .GradientBWSmall {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 15px;
    width: 770px;
}
.FeatureBorder {
    border: 3px solid #EBEBEB;
}
.FeatureDetail .TemplateContent1 p, .FeatureDetail .TemplateContent1 ul {
    font-size: 14px;
}
.LBVideo {
    height: 177px;
}
.LBVideo .Play {
    background: url("../i/btn_play.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 50px;
    left: 59px;
    position: relative;
    top: -82px;
    width: 50px;
}
.LBVideo .VideoLink {
    position: relative;
    top: -45px;
}
.LatestProject {
    height: 114px;
    width: 151px;
}
.LatestProjects {
    background: url("../i/latestprojects.png") no-repeat scroll 0 0 transparent;
    height: 462px;
    padding: 13px 12px;
    width: 765px;
    z-index: 5000;
}
.LatestProject .Hover {
    background: url("../i/latestprojecthover.png") repeat scroll 0 0 transparent;
    display: none;
    height: 94px;
    padding: 10px;
    width: 131px;
}
.SiteRef {
    background: url("../i/SiteThumbBg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 157px;
    margin: 15px 6px 10px 10px;
    padding: 0 4px 0 0;
    text-align: center;
    width: 160px;
}
.SiteText {
    padding-top: 6px;
}
.SiteRef img {
    margin: 5px 5px 10px;
}
.SiteBox {
    margin: auto;
    width: 720px;
}
.SiteReferenceMiniGallery {
    background: url("../i/sitereferencebgpicture.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 372px;
    width: 484px;
}
.SiteReferenceMiniGallery .ImagePanelItem img {
    margin: 17px;
}
.SiteReferenceMiniGalleryImagePanel {
    height: 372px;
    overflow: hidden;
    width: 484px;
}
.SiteReferenceMiniGalleryImagePanel .ImagePanelItem {
    height: 372px;
    overflow: hidden;
    position: absolute;
    width: 484px;
}
.LogoBox {
    background: none repeat scroll 0 0 white;
    border: 1px solid #D9D9D9;
    float: left;
    height: 60px;
    margin-right: 10px;
    text-align: center;
    vertical-align: middle;
    width: 110px;
}
.LogoBox tr td, .LogoBox tr {
    vertical-align: middle;
}
.LogoBox img {
    max-height: 50px;
    padding-top: 4px;
}
.SiteMapLayout {
    background: url("../i/bg-dot.png") repeat-y scroll 200px 0 transparent;
    float: left;
    margin-bottom: 80px;
    padding-left: 10px;
    width: 232px;
}
.SiteMapLayout h2 {
    color: black;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0;
}
.CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapLink {
    color: #555555;
}
.CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapList .CMSSiteMapListItem {
    padding-left: 10px;
}
.CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapList .CMSSiteMapListItem a {
    color: #A9A9A9;
}
.TrainingSchedule table tr td {
    height: 20px;
    vertical-align: middle;
}
.TrainingSchedule h3 {
    color: #555555;
}
.RegForm .EditingFormControlNestedControl, .RegForm .trainingRequestForm {
    float: none;
}
.RegForm input[type="checkbox"] {
    margin-right: 5px;
}
.TrainingForm select {
    width: 362px;
}
.ReportBug {
    background: url("../i/bg-reportbug.jpg") no-repeat scroll 430px 10px transparent;
    min-height: 640px;
}
.ReportBug .Form .DropDownField {
    font-size: 13px;
    width: 262px;
}
.ReportBug .Form .EditingFormControlNestedControl {
    border: medium none;
    margin-bottom: 10px;
    width: 100%;
}
.ReportBug .Form .EditingFormControlNestedControl .Uploader, .BetaDefect .Form .EditingFormControlNestedControl .Uploader {
    border: medium none !important;
}
.ReportBug .Form .FormButton {
    margin-top: 20px;
}
.ReportBug .Form label, .ReportBug .Form span, .TrainReg .Form label, .Trainreg .Form span {
    color: #555555;
    font-size: 13px;
}
.IE7 .UploaderInputFile {
    border: 1px solid #737373;
}
.TrainReg .Form textarea {
    height: 100px;
}
.BlueFont {
    color: #1B63A5;
}
.BetaDefect .Form .EditingFormControlNestedControl .DropDownField {
    height: auto !important;
}
.BetaDefect .Form td {
    vertical-align: top;
}
.BetaDefect .Form .First {
    padding: 10px;
}
.BetaDefect .Form .UploaderInputFile {
    margin-left: 5px;
}
.KenticoJobOpeningItem {
    background: url("../i/templatecontent1li.png") no-repeat scroll 0 6px transparent;
    line-height: 20px;
    margin-bottom: 4px;
    margin-top: 4px;
    padding-left: 20px;
}
.Careers {
    height: 21px;
    padding-left: 45px;
    padding-top: 3px;
}
.CZ {
    background: url("../i/czechflag.png") no-repeat scroll 0 0 transparent;
}
.US {
    background: url("../i/usflag.png") no-repeat scroll 0 0 transparent;
}
.UK {
    background: url("../i/flag_uk.png") no-repeat scroll 0 0 transparent;
}
.PageHeaderKenticoCMS6 .Container {
    background: url("../i/headerKenticoCMS6.jpg") no-repeat scroll 0 0 transparent;
}
.PageHeaderKenticoCMS6 {
    background: url("../i/bg_headerKenticoCMS6.png") repeat-x scroll 0 0 transparent;
}
.PageHeaderKenticoCMS6 .PageHeaderPanelContent {
    padding-top: 23px;
}
.TabsBg {
    background: url("../i/TabsBg.png") no-repeat scroll 0 0 transparent;
    padding: 20px;
    position: relative;
}
.TabsBg .TwoColumns .TwoColumnsLeft, .TabsBg .TwoColumns .TwoColumnsRight {
    width: 48.35%;
}
.Kentico6Menu {
    margin-top: 50px;
}
.Kentico6Menu ul {
    margin: 0;
}
.Kentico6Menu ul li {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../i/TabNonActive.png") repeat-x scroll 0 0 #E6EFF7;
    border-color: #B0C5DA #B0C5DA #B0C5DA -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #033D79;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 10px 12px;
    position: relative;
    top: 1px;
    z-index: 50;
}
.Kentico6Menu ul li:hover {
    background: url("../i/TabHover.png") repeat-x scroll 0 0 #DBE5EE;
}
.Kentico6Menu ul li:hover a {
    text-decoration: none;
}
.Kentico6Menu ul li.CMSListMenuLI.First, .Kentico6Menu ul li.CMSListMenuHighlightedLI.First {
    border: 1px solid #B0C5DA;
}
.Kentico6Menu ul li.CMSListMenuHighlightedLI, .Kentico6Menu ul li.CMSListMenuHighlightedLI.First {
    background: none repeat scroll 0 0 #DBE5EE;
    border-bottom: 1px solid #DBE5EE;
}
.Page404 {
    background: url("../i/bg_404.png") no-repeat scroll 0 0 transparent;
    margin-top: 35px;
    min-height: 350px;
    padding-left: 255px;
}
.Page404 h1 {
    color: #1C64A6;
    font-family: Myriad-Pro-Regular,Arial,Helvetica;
    font-size: 40px;
    font-weight: bold;
    line-height: 35px;
}
.Page404 h2, .Page404 p {
    color: #000000;
    font-family: Myriad-Pro-Regular,Arial,Helvetica;
    font-size: 18px;
    font-weight: normal;
}
.Page404 ul {
    padding-left: 30px;
}
.Page404 ul li {
    color: #000000;
    list-style-type: disc;
}
.Page404 ul li a {
    font-size: 15px;
    line-height: 25px;
}
.AFFeatures {
    min-height: 362px;
}
.AFFeatureBox {
    float: left;
    margin: 10px 5px 27px 10px;
    width: 218px;
}
.IE6 .AFFeatureBox {
    width: 213px;
}
.AFCategory {
    color: #1B63A5;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 10px 40px;
}
.AFItems {
    padding-left: 40px;
}
.AFItems a, .FeatureFirstLetter a {
    color: #555555;
}
.RelatedFeatures {
    padding: 7px 7px 3px;
}
.Features {
    border: 1px solid #D9D9D9;
    clear: both;
    margin-top: 5px;
    min-height: 320px;
    padding: 10px;
}
.FeatureFirstLetter {
    margin: 5px 0 5px 40px;
    width: 188px;
}
.FeatureFirstLetter H3 {
    color: #555555;
    font-size: 25px;
    font-weight: bold;
    margin: 5px 0 3px;
}
.FeatureFilter .NothingFound {
    display: none;
}
.FeatureFilter input {
    border: 1px solid #DBE6F1;
    color: #555555;
    float: left;
    font-size: 13px;
    height: 18px;
    padding: 4px;
    width: 425px;
}
.AFSearchTextboxMagnifier {
    background: url("../i/afsearchtextboxmagnifier.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 28px;
    margin-left: 7px;
    width: 31px;
}
.ResourceText {
    width: 178px;
}
.PressCenterLogosItem {
    margin: 15px 0;
}
.PressCenterLogosItem ul {
    margin: 5px 5px 5px 60px;
}
.PressCenterLogosItem ul li {
    line-height: 1.8em;
}
.PressCenterLogosItem h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 15px;
}
.PressCenterLogosItem.Form textarea {
    height: 55px;
    width: 768px;
}
.TabCaption {
    font-weight: bold;
}
.Pricelist .Header {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: #B6B6B6 #B6B6B6 #CBCBCB;
    border-style: solid;
    border-width: 2px 2px 1px;
    height: auto;
    margin-top: 50px;
    padding: 15px;
}
.Pricelist .Header p {
    color: #000000;
    font-size: 13px;
    margin: 10px 0 0;
}
.Pricelist .Body {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: separate;
    border-color: -moz-use-text-color #B6B6B6 #B6B6B6;
    border-right: 2px solid #B6B6B6;
    border-style: none solid solid;
    border-width: medium 2px 2px;
    width: 100%;
}
.Pricelist .Body tr.PaddingCell td {
    padding: 10px;
}
.Pricelist .Body tr.Head td {
    border-bottom: 1px solid #CBCBCB;
    color: #000000;
    font-size: 15px;
    padding: 8px;
    text-align: center;
}
.Pricelist .Body td {
    border-right: 1px solid #CBCBCB;
    vertical-align: middle;
}
.Pricelist .Body td.Last {
    border-right: medium none;
}
.Pricelist .Body td.Title {
    color: #686868;
    font-size: 15px;
    padding: 10px 10px 10px 25px;
}
.Pricelist .NoLearnMore td.Title {
    width: 510px;
}
.Pricelist .Body td.Learn {
    font-size: 13px;
    padding: 10px;
    width: 67px;
}
.Pricelist .Body td.Learn a {
    color: #797979;
}
.Pricelist .Body td.Price {
    border-right: medium none;
    color: #000000;
    font-size: 17px;
    padding: 8px 10px 8px 20px;
    text-align: right;
    width: 65px;
}
.Pricelist .Body td.Button {
    border-right: medium none;
    padding-right: 10px;
    padding-top: 4px;
    text-align: center;
    width: 80px;
}
.Pricelist .Body td.Button a {
    background: url("../i/btn_pl.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 11px;
    padding: 6px 9px 6px 6px;
}
.Pricelist .MoreIntoPL a {
    color: #1C64A6 !important;
    font-size: 15px;
}
.Pricelist .Body tr.Alter, .Pricelist .Body tr.Alter td {
    background: none repeat scroll 0 0 #F4F4F4;
}
.LogoKenticoBox {
    background: url("../i/anothermaterials.jpg") no-repeat scroll 0 0 transparent;
    height: 84px;
    width: 45px;
}
.FirefoxPersona {
    background: url("../i/anothermaterials.jpg") no-repeat scroll -49px 0 transparent;
    height: 53px;
    width: 54px;
}
.KenticoWallpaper {
    background: url("../i/anothermaterials.jpg") no-repeat scroll -106px 0 transparent;
    height: 51px;
    width: 50px;
}
.ResourcesHeader {
    background: url("../i/resourcesheader.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    width: 170px;
}
.galleria-info-text {
    padding: 6px !important;
}
.PageEMSUpgrade {
    background: url("../i/hptab/n_bg.jpg") repeat-x scroll 0 0 transparent;
    height: 326px;
}
.PageEMSUpgrade .Container {
    background: url("../i/hptab/n_EMSUpgrade.jpg") no-repeat scroll 0 0 transparent;
    height: 326px;
}
.PageEMSUpgrade .PageHeaderPanelContent {
    padding-top: 60px;
    width: 600px;
}
.PageEMSUpgrade h1 {
    margin-bottom: 13px !important;
    margin-left: 3px !important;
    text-shadow: 0 3px 5px #003988 !important;
}
.PageEMSUpgrade p {
    margin-left: 70px;
}
.PageEMSUpgrade .Off {
    font-family: Myriad-Pro-Regular,Helvetiva,Arial;
    font-size: 72px;
    font-weight: bold;
    left: 604px;
    line-height: 50px;
    position: relative;
    text-align: center;
    text-shadow: 0 3px 5px #A71526;
    top: -87px;
    width: 175px;
}
.IE7 .PageEMSUpgrade .Off {
    line-height: 72px;
}
.PageHeaderForDevelopers {
    background: url("../i/pageheader/bg-fordevelopers.png") repeat-x scroll 0 0 transparent;
    height: 320px;
}
.PageHeaderForDevelopers .Container {
    background: url("../i/pageheader/fordevelopers.jpg") no-repeat scroll 0 0 transparent;
    height: 320px;
}
.PageHeaderPanel {
    height: 320px;
    position: relative;
}
.PageHeaderPanelContent {
    color: #FFFFFF;
    font-size: 15px;
    height: 192px;
    margin: 0 5px 5px;
    padding-top: 23px;
    width: 470px;
}
.PageHeaderPanelContent h1 {
    color: #FFFFFF;
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 20px;
    margin-top: 0;
    text-shadow: 0 3px 5px #727272;
}
.PageHeaderPanelContent ul li {
    background: url("../i/li-hptab.png") no-repeat scroll left top transparent;
    line-height: 23px;
    padding-left: 30px;
}
.PageHeaderTryOrLearn {
    line-height: 68px;
    margin: 0 9px;
}
.ForDevelopersTestimonialBox1 {
    background: url("../i/fordeveloperstestimonialbox1.gif") no-repeat scroll left top transparent;
    height: 216px;
    margin-right: 10px;
    width: 480px;
}
.ForDevelopersTestimonialBox1Content {
    padding: 30px 30px 70px;
}
.ForDevelopersTestimonialBox2 {
    background: url("../i/fordeveloperstestimonialbox2.gif") no-repeat scroll left top transparent;
    height: 186px;
    margin-top: 60px;
    width: 290px;
}
.ForDevelopersTestimonialBox2Content {
    padding: 30px 26px 40px;
}
.ForDevelopersTestimonialBox2Content .TestimonialAuthor {
    margin-top: 18px;
}
.PageHeaderForMarketers {
    background: url("../i/pageheader/bg-formarketers.png") repeat-x scroll 0 0 transparent;
    height: 320px;
}
.PageHeaderForMarketers .Container {
    background: url("../i/pageheader/formarketers.jpg") no-repeat scroll 0 0 transparent;
    height: 320px;
}
.Product-TestimonialBox1 {
    background: url("../i/producttestimonialbox1.gif") no-repeat scroll left top transparent;
    height: 186px;
    margin-right: 10px;
    width: 480px;
}
.Product-TestimonialBox1Content {
    padding: 30px 30px 70px;
}
.Product-TestimonialBox1 .TestimonialAuthor {
    margin-top: 20px;
}
.PageHeaderProduct {
    background: url("../i/pageheader/bg-product.png") repeat-x scroll 0 0 transparent;
    height: 320px;
}
.PageHeaderProduct .Container {
    height: 320px;
}
.PageHeaderProduct .PageHeaderPanelContent {
    color: #FFFFFF;
    font-size: 13px;
    height: 192px;
    padding-top: 23px;
}
.PageHeaderProduct .PageHeaderPanelContent a {
    color: #FFFFFF;
}
.PageHeaderProductIcon {
    background: url("../i/icon-productheader.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    height: 52px;
    line-height: 52px;
    margin-top: 20px;
    padding-left: 60px;
    width: 140px;
}
.PageHeaderProductScheme, .PageHeaderProductSchemeInactive {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 19;
}
.PageHeaderProductSchemeTransparent {
    height: 320px;
    position: absolute;
    right: 0;
    top: 0;
    width: 486px;
    z-index: 100;
}
.PageHeaderProductSchemeContent {
    position: relative;
}
.PageHeaderProductScheme #PHPS-Ecommerce-Img {
    display: none;
    position: absolute;
    right: 232px;
    top: 25px;
    z-index: 20;
}
.PageHeaderProductScheme #PHPS-Intranet-Img {
    display: none;
    position: absolute;
    right: 83px;
    top: 25px;
    z-index: 20;
}
.PageHeaderProductScheme #PHPS-SocialNetworking-Img {
    display: none;
    position: absolute;
    right: 205px;
    top: 154px;
    z-index: 20;
}
.PageHeaderProductScheme #PHPS-Marketing-Img {
    display: none;
    position: absolute;
    right: 86px;
    top: 153px;
    z-index: 20;
}
.PageHeaderProductScheme #PHPS-Management-Img {
    display: none;
    position: absolute;
    right: 189px;
    top: 111px;
    z-index: 20;
}
.Product-BoxContent {
    padding: 20px;
}
.Product-BoxContent ul {
    margin: 0;
}
.Product-FeaturesList li {
    background: url("../i/icon-product.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    float: left;
    font-size: 15px;
    line-height: 20px;
    padding: 8px 6px 8px 50px;
    width: 190px;
}
.Product-FeaturesList a {
    color: #000000;
}
.Product-Review {
    font-size: 13px;
}
.Product-Review H2 {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 0;
}
.Product-ReviewLogo {
    float: left;
    overflow: hidden;
    width: 65px;
}
.Product-ReviewContent {
    padding-left: 125px;
}
.IE7 .Product-ReviewContent {
    padding-left: 190px;
}
.WhatsNew {
    background: url("../i/kentico6_whatsnew.png") no-repeat scroll left top #FFFFFF;
    height: 58px;
    margin-left: 75px;
    margin-top: 33px;
    padding-left: 181px;
    padding-top: 26px;
    width: 500px;
}
.WhatsNew p span {
    color: #1B63A5;
    font-size: 21px;
}
.WhatsNew p {
    color: #555555;
    font-size: 15px;
}
.aino-galleria {
    height: 385px;
    margin: auto;
    width: 425px;
}
.aino-galleria-company .aino-galleria {
    width: 500px;
}
.Changes h2 {
    background: url("../i/dotted_underline.png") repeat-x scroll 0 24px transparent !important;
    font-family: Myriad-Pro-Regular,Arial,Helvetica !important;
    padding-bottom: 7px;
}
.Changes h2 a {
    color: #000000;
}
.microtabs-button {
    background: url("../i/bg-tabcaptioblue.png") repeat-x scroll left bottom #FFFFFF;
    border-color: transparent transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF !important;
    height: 27px;
    line-height: 27px;
    margin-right: 2px;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 1000;
}
.IE8 .microtabs-button {
    margin-right: 0;
}
.microtabs-selected {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #D9D9D9 #D9D9D9 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #737373 !important;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none !important;
    z-index: 1000;
}
.microtabs-header {
    height: 28px;
    margin-bottom: -1px;
}
.TabContent {
    line-height: 2.5em;
}
.microtabs-container {
    background: url("../i/bg-gradient-wg-small.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #D9D9D9;
    min-height: 100px;
    padding: 10px;
    z-index: 500;
}
.IE7 .microtabs-container {
    position: relative;
}
.BalloonBox {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 500;
}
.BalloonBoxContainer {
    background: url("../i/balloonbox-bg.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #B4BEC7;
    z-index: 5020;
}
.BalloonBoxButton {
    cursor: pointer;
}
.BalloonBoxHeader {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #B4BEC7 #B4BEC7 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    height: 25px;
    position: absolute;
    z-index: 6000;
}
.BalloonBoxClose {
    background: url("../i/balloonbox-close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 21px;
    z-index: 5900;
}
.BalloonBoxContent {
    padding: 10px;
    z-index: 5100;
}
.IE6 .BalloonBoxLoading {
    display: inline;
}
.BalloonBoxLoading {
    background: url("../i/balloonbox-loading.gif") no-repeat scroll 0 0 transparent;
    color: #1C64A6;
    display: inline-block;
    padding-top: 70px;
    text-align: center;
    width: 64px;
}
.BalloonBox .PartnersCountries {
    margin-top: 15px;
}
.BalloonBox .PartnersCountries ul {
    float: left;
    list-style: none outside none;
    margin: 0 20px 15px;
    padding: 0;
}
.BalloonBox .PartnersCountries ul li {
    color: #555555;
    font-size: 13px;
    line-height: 20px;
}
.BalloonBox .PartnersCountries ul .Selected {
    font-weight: bold;
}
.BalloonBox .PartnersCountries .ContentTitle {
    color: #555555;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}
.BalloonBox .PartnersCountries a {
    color: #555555;
}
.BalloonBox .PartnersCountries .SectionTitle {
    color: #1C64A6;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 20px;
}
.BalloonBox .PartnersCountries li.SectionTitle:first-child {
    margin-top: 0;
}
.BalloonBox .PartnersCountries .SectionTitle a {
    color: #1C64A6;
}
.BalloonBox .ItemCountTop {
    font-weight: bold;
}
div.selectbox-wrapper {
    background: url("../i/bg-selectbox.gif") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #CFCFCF;
    font-size: 11px;
    height: 100px;
    margin: -1px 0 0 -30px;
    overflow: auto;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 200px !important;
    z-index: 3;
}
div.selectbox-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.selectbox-wrapper ul li.selected {
    background-color: #305286;
    color: #FFFFFF;
}
div.selectbox-wrapper ul li.current {
    background-color: #305286;
    color: #FFFFFF;
}
div.selectbox-wrapper ul li {
    color: #000000;
    cursor: pointer;
    display: block;
    font-size: 11px;
    height: 21px;
    line-height: 21px;
    list-style-type: none;
    margin: 0;
    padding: 2px 2px 2px 15px;
}
.selectbox {
    background: url("../i/drp-tablethproducteditions.gif") no-repeat scroll left top transparent;
    border: medium none;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 21px;
    text-align: center;
    width: 72px;
}
.CountriesFilterDropDown {
    background: url("../i/drp-arrow.gif") no-repeat scroll right center #FFFFFF;
    border: 1px solid #D7E3ED;
    color: #555555;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 18px;
    padding: 5px 27px 5px 5px;
    text-align: center;
    width: 320px;
}
.BlueHeaderMedium {
    color: #1B63A5;
    font-size: 15px;
    font-weight: bold;
}
.ResourceDocument img {
    border: 1px solid #E8E8E8;
    padding: 4px;
}
.ResText {
    padding-left: 110px;
}
.PageCustomersOverview {
    background: url("../i/headerbg-customersoverview.png") repeat-x scroll 0 0 transparent;
}
.PageCustomersOverview .Container {
    background: url("../i/customersoverview.png") no-repeat scroll 0 0 transparent;
}
.PageCustomersOverview .PageHeaderPanelContent {
    padding-top: 28px;
}
.PageCustomersOverview .PageHeaderPanelContent p {
    width: 370px;
}
.HPReferenceSitesRepeater {
    height: 165px;
    margin: 30px auto auto;
    position: relative;
    text-align: center;
    width: 750px;
}
.ElemSlide {
    height: 155px;
    margin: auto;
    position: relative;
    text-align: center;
    width: 750px;
}
.ElemSlideMainWindow {
    height: 155px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 750px;
}
.ElemSlideShowWindow {
    height: 155px;
    margin: auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 670px;
    z-index: 1002;
}
.ElemSlideItems {
    height: 100%;
    left: 0;
    list-style: none outside none;
    margin: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 730px;
    z-index: 1001;
}
.ElemSlideItems li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 155px;
    list-style: none outside none;
    margin: 0;
    padding: 0 11px;
    width: 150px;
}
.ElemSlideItems li div {
    border: medium none;
    display: block;
}
.ElemSlideItems li .ElemSlideImgCaption {
    background: none repeat scroll 0 0 #205C8A;
    bottom: 20px;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    text-align: center;
}
.ElemSlideItems a {
    text-decoration: none;
}
.ElemSlideForwardButton {
    background: url("../i/customers-arrows.png") no-repeat scroll right top transparent;
    cursor: pointer;
    float: right;
    height: 31px;
    margin: 36px 0;
    vertical-align: middle;
    width: 20px;
}
.ElemSlideBackwardButton {
    background: url("../i/customers-arrows.png") no-repeat scroll left top transparent;
    cursor: pointer;
    float: left;
    height: 31px;
    margin: 36px 0;
    vertical-align: middle;
    width: 20px;
}
.ImageWidth {
    height: 100%;
    width: 100%;
}
.CustomersTestimonial .TestimonialContent {
    border: 0 none;
    min-height: 0;
    width: 370px;
}
.Customers-Filter {
    margin: 0 auto;
    padding-top: 20px;
    width: 650px;
}
.Customers-Filter .FilterDropDown {
    width: 160px;
}
.Customers-Filter .Or {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 15px;
    line-height: 28px;
    margin-left: 10px;
    margin-right: 10px;
}
.TestimonialCustomerVideo {
    float: left;
    width: 383px;
}
.TestimonialCustomerVideo .Description {
    background: url("../i/whyman3_bottom.jpg") no-repeat scroll 0 0 transparent;
    margin-top: -4px;
    padding: 10px 20px 0;
    width: 343px;
}
.TestimonialCustomerVideo .CustomerVideoBorder {
    background: url("../i/whyman3_bottom_border.jpg") no-repeat scroll 9px 0 transparent;
    height: 9px;
    width: 383px;
}
.NETGroup .Info ul li {
    background: url("../i/blueli.png") no-repeat scroll 0 5px transparent;
    color: #32597F;
    line-height: 21px;
    padding-left: 20px;
}
.PageHeaderNETug {
    background: url("../i/bg_netug.png") repeat-x scroll 0 0 transparent;
    height: 320px;
}
.PageHeaderNETug .Container {
    background: url("../i/bg_netusergroup.jpg") no-repeat scroll 0 0 transparent;
    height: 320px;
}
.PageHeaderNETug .PageHeaderPanelContent {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    height: 192px;
    margin: 0 5px 5px 10px;
    padding-top: 25px;
    width: 370px;
}
.PageHeaderNETug .PageHeaderPanelContent p {
    float: left;
    font-size: 15px;
    margin-bottom: 10px;
    width: 370px;
}
.PageHeaderNETug .PageHeaderPanelContent ul li {
    color: #FFFFFF;
    font-size: 13px;
    width: 270px;
}
.NETGroup h2 {
    background: url("../i/bg-headerunderline.png") no-repeat scroll right bottom transparent;
    font-size: 15px;
    font-weight: normal;
    line-height: 21px;
    margin-bottom: 10px;
    padding-bottom: 15px;
    width: 90%;
}
.NETGroup .SiteRef {
    margin-left: 5px;
}
.NETGroup table {
    width: 100%;
}
.NETGroupButton {
    background: url("../i/ctabt-green242x100.png") no-repeat scroll 0 0 transparent;
    color: #32597F;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    height: 100px;
    line-height: 35px;
    margin-top: 50px;
    padding: 8px;
    text-align: center;
    text-shadow: 0 1px yellow;
    width: 226px;
}
.NETGroupButton a {
    color: #32597F;
    text-decoration: none;
}
.NETUsersFilter {
    background: url("../i/bg-tablethproducteditionskenticocms.gif") repeat-x scroll 0 0 #5D7C96;
    height: 50px;
    width: 100%;
}
.NETUsersFilter div {
    margin: 10px;
    width: 300px;
}
.IE7 .NETUsersFilter div {
    margin-top: -10px;
}
.Contact .BgEmail {
    background: url("../i/bg-contact.png") no-repeat scroll 0 top transparent;
    height: 93px;
    margin-bottom: -10px;
    margin-left: -10px;
    margin-top: 49px;
    width: 142px;
}
.Contact .BgPhoneNumbers {
    background: url("../i/bg-contact.png") no-repeat scroll -142px 0 transparent;
    height: 116px;
    margin-bottom: -10px;
    margin-left: -10px;
    margin-top: 26px;
    width: 118px;
}
.Contact .BgSocialNetworks {
    background: url("../i/bg-contact.png") no-repeat scroll 0 -130px transparent;
    height: 100px;
    margin-bottom: -10px;
    margin-left: -10px;
    margin-top: 97px;
    width: 104px;
}
.Contact .BgSupport {
    background: url("../i/bg-contact.png") no-repeat scroll -160px bottom transparent;
    height: 112px;
    margin-bottom: -10px;
    margin-left: -10px;
    margin-top: 29px;
    width: 100px;
}
.Contact .CContent {
    margin-right: -10px;
    padding-left: 0;
    width: 295px;
}
.Contact .CContent h2 {
    font-weight: bold;
    margin: 0 0 10px 10px;
}
.Contact .CContent ul li {
    line-height: 21px;
    list-style-type: none;
    padding-left: 35px;
}
.LiUserVoice {
    background: url("../i/icon_uservoice.png") no-repeat scroll 0 0 transparent;
}
.LiDevNet {
    background: url("../i/icon_devnet.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 8px;
}
.LiFacebook {
    background: url("../i/icon_facebook.gif") no-repeat scroll 0 0 transparent;
    margin-bottom: 8px;
}
.LiTwitter {
    background: url("../i/icon_twitter.gif") no-repeat scroll 0 0 transparent;
    margin-bottom: 8px;
}
.LiIn {
    background: url("../i/ico_in.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 8px;
}
.SocialNetList ul li {
}
.UsefulResources {
    width: 950px;
}
.UsefulResources table {
    width: 100%;
}
.UsefulResources table tr td {
    vertical-align: middle;
}
.UsefulResources a {
    color: black;
    padding: 5px 60px 5px 10px;
}
.UsefulResources .Icon {
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
}
.SaveIcon {
    background: url("../i/icon_savepack.png") no-repeat scroll right top transparent;
    cursor: pointer;
    height: 20px;
    width: 22px;
}
.SaveIcon:hover {
    background: url("../i/icon_savepack.png") no-repeat scroll left top transparent;
}
.LocalFlag {
    width: 2px;
}
.SystemRequirements ul li {
    background: url("../i/templatecontent1li.png") no-repeat scroll 0 6px transparent;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 4px;
    margin-top: 4px;
    padding-left: 25px;
}
.SystemRequirements .Teaser {
    height: 41px;
    margin-top: 7px;
    width: 45px;
}
.SystemRequirements .GradientWGMedium {
    width: 690px;
}
.TechnologyPartners h2 {
    margin-top: 0;
}
.TechnologyPartners .Text {
    float: right;
    width: 475px;
}
.TechnologyPartners .whitepaper {
    background: url("../i/icons/whitepaper-icon.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 19px;
}
.SorryPage {
    color: #979797;
    padding-top: 75px;
    width: 100%;
}
.SorryPage span {
    display: block;
    font-family: Arial;
    line-height: normal;
    margin-bottom: 15px;
}
.SorryPage .Dear {
    font-size: 43px;
}
.SorryPage .Sorry {
    color: #4D5A67;
    font-size: 83px;
    font-weight: bold;
    margin-left: 40px;
}
.SorryPage .Inform {
    font-size: 24px;
    margin-left: 120px;
}
.SorryPage strong {
    color: #4D5A67;
    font-weight: normal;
}
.SorryPage a {
    color: #FFC547;
}
.SorryPage .Sales {
    font-size: 18px;
    margin-left: 120px;
}
.SorryPage .Thank {
    color: #4D5A67;
    font-size: 24px;
    font-weight: bold;
    margin-left: 120px;
}
.PageHeaderSupport {
    background: url("/i/supporttab_bg.jpg") repeat-x scroll 0 0 transparent;
    height: 320px;
    overflow: hidden;
    position: relative;
}
.PageHeaderSupport .PageHeaderPanelContent {
    color: #FFFFFF;
    font-size: 15px;
    height: 192px;
    margin: 0 5px 5px;
    padding-top: 30px;
    width: 470px;
}
.PageHeaderSupportContainer {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}
.PageHeaderTabContainer {
    height: 320px;
    overflow: hidden;
}
.PageHeaderTabContainer .bx-window, .PageHeaderTabContainer .bx-wrapper {
    width: auto !important;
}
.PageHeaderTabPanel {
    height: 320px;
    width: 100%;
}
.round {
    border-radius: 4px 4px 4px 4px;
}
.LocPacks {
    width: 700px;
}
.ProductEditionsZoneIcons a {
    color: #555555;
    font-size: 14px;
}
.ProductEditionsZoneIcons ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.ProductEditionsZoneIcons ul li {
    background: url("../i/icon-producteditions.png") no-repeat scroll 0 0 transparent;
    height: 26px;
    line-height: 28px;
    padding: 0 0 0 37px;
}
.ProductEditions .ProductsEditionsPriceList table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.ProductEditions .ProductsEditionsPriceList th {
    background: url("../i/bg-tablethproducteditions.gif") repeat-x scroll left bottom #FEA132;
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}
.ProductEditions .ProductsEditionsPriceList td {
    border-color: #E6E7E8;
    border-style: solid;
    border-width: 1px;
    color: black;
    font-size: 11px;
    height: 28px;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}
.ProductEditions .ProductsEditionsPriceList th.KenticoCMS {
    background: url("../i/bg-tablethproducteditionskenticocms.gif") repeat-x scroll left bottom #7FBAF3;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}
.ProductEditions .ProductsEditionsPriceList th.IntranetSolution {
    color: #FFFFFF;
    width: 100px;
}
.ProductEditions .ProductsEditionsPriceList th.EnterpriseSolution {
    background: url("../i/bg-tablethproducteditionsenterprisesolution.gif") repeat-x scroll left bottom #38628C;
    color: #FFFFFF;
    font-weight: bold;
    width: 100px;
}
.ProductEditions .ProductsEditionsPriceList th.Empty {
    background: none repeat scroll 0 0 #FFFFFF;
}
.ProductEditions .ProductsEditionsPriceList tr.Category td {
    background: none repeat scroll 0 0 #DEDFE0;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    height: 19px;
}
.ProductEditions .ProductsEditionsPriceList tr.Price td {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    height: 19px;
}
.ProductEditions .ProductsEditionsPriceList tr.PriceButton td {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    height: 19px;
}
.ProductEditions .ProductsEditionsPriceList .BtnBuyNow {
    margin: 7px 9px 3px;
}
.ProductEditions .ProductsEditionsPriceList td.Title {
    text-align: left;
    width: 268px;
}
.ProductEditions .ProductsEditionsPriceList td.BorderColumn, .ProductEditions .ProductsEditionsPriceList th.BorderColumn {
    border-left: 1px solid #BEBFC1 !important;
    border-right: 1px solid #BEBFC1 !important;
}
.ProductEditions .ProductsEditionsPriceList td.NoBorderColumn, .ProductEditions .ProductsEditionsPriceList th.NoBorderColumn {
    border-left: medium none;
    border-right: medium none;
}
.ProductsEditionsPriceList .Yes {
    position: relative;
    top: 3px;
    z-index: 1;
}
.TestiminialAuthor .AuthorName {
    color: black;
}
.HostedTrial {
    background: url("/i/bg-hostedTrial.png") no-repeat scroll left bottom transparent;
    height: 245px;
    padding-left: 193px;
    padding-right: 20px;
}
.TestimonialSmallBox {
    background: url("/i/bg-testimonial.png") repeat-x scroll left bottom transparent;
    color: #1C64A6;
    font-size: 16px;
    font-style: italic;
    line-height: 23px;
}
.TestimonialSmallBox span {
    color: black;
}
.TestimonialSmallBox .Author {
    color: black;
    font-size: 11px;
    font-style: normal;
    line-height: 13px;
    padding: 15px 0 4px;
    text-align: right;
}
.TestimonialSmallBox .Author span {
    color: #555555;
}
.TestimonialRow {
    background: url("/i/testimonialRow.png") no-repeat scroll 80% 0 transparent;
    height: 41px;
}
.CounterBox {
    border-top: 1px solid #DBDBDB;
    padding-top: 15px;
}
.Counter {
    background: url("/i/bg-counter.png") repeat-x scroll left bottom transparent;
    color: white;
    margin-top: 4px;
    padding: 5px 8px;
}
.HostedTrial h2, .Live1to1 h2, .TrialVersion h2, .FreeEdition h2, .Webinars h2 {
    font-size: 18px;
    font-weight: bold;
}
.HostedTrialForm {
    padding: 30px 58px 20px;
    position: relative;
}
.freeUL {
    padding-left: 15px;
}
.freeUL li {
    list-style-type: disc;
    padding-bottom: 12px;
}
.Live1to1 {
    background: url("/i/bg-live1to1.png") no-repeat scroll left bottom transparent;
    padding: 0 20px 2px 193px;
    position: relative;
}
.EditingFormControlNestedControl {
    display: inline;
    float: left;
}
.TrialReq {
    background: url("/i/bg-requirements.png") no-repeat scroll 0 0 transparent;
    color: #1C64A6;
    height: 43px;
    padding-left: 67px;
    padding-top: 6px;
}
.TrialDemo {
    background: url("/i/bg-hostedTrialSmall.png") no-repeat scroll 0 0 transparent;
    padding: 0 14px 12px 27px;
    position: relative;
}
.TrialDemo h3 {
    font-size: 15px;
    margin: 0;
    padding: 10px 0 10px 17px;
}
.IE7 .TrialDemo h3, .IE7 .TrialDemo a, .IE7 .TrialPDF {
    position: relative;
    top: 20px;
}
.TrialPDF {
    background: url("/i/ico_pdf.png") no-repeat scroll 2px 4px transparent;
    padding-bottom: 10px;
    padding-left: 40px;
    position: relative;
}
.TrialPDF, .TrialDemo {
    font-family: Tahom,Helvetica,Kalimati,FreeSansa;
}
.TrialPDF span, .TrialDemo span {
    color: #555555;
}
.ddTop {
    background: url("/i/bg-ddTop.png") repeat-x scroll left bottom transparent;
    position: relative;
    z-index: 20;
}
.ddBottom {
    background: url("/i/bg-ddBottom.png") repeat-x scroll left bottom transparent;
    z-index: 10;
}
.Padding30 {
    padding: 30px;
}
.TrialVersion {
    background: url("/i/bg-trialversion.png") no-repeat scroll left bottom transparent;
    padding: 0 20px 2px 193px;
    position: relative;
}
.Webinars {
    background: url("/i/bg-webinars.png") no-repeat scroll left bottom transparent;
    padding: 0 20px 2px 193px;
}
.HostedTrialForm #PartOptions {
    margin-left: 15px;
}
.WebinarCalendar .Link {
    cursor: pointer;
    font-size: 0;
    height: 100%;
    line-height: 0;
    padding: 19px 34px 17px 13px;
    position: relative;
    top: -16px;
    width: 100%;
}
.IE8 .WebinarCalendar .Link {
    top: -14px;
}
.Calendar td, .Calendar th {
    line-height: 0;
}
.IE7 .Calendar .Title {
    height: 50px !important;
    position: relative;
    top: -6px;
    width: 360px !important;
}
td.EventCellTd {
    line-height: 12px;
}
.IE7 .Calendar td, .IE7 .Calendar th {
    height: 34px;
    line-height: 6px !important;
}
.IE7 .Calendar th {
    line-height: 13px !important;
}
.IE7 .WebinarCalendar .Link {
    top: -7px !important;
}
.FreeFeatureBox {
    background: url("/i/bg-freeEditionBox.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #D7D7D7;
    margin-bottom: 18px;
    padding: 5px;
}
table.FreeEditionTopTable td {
    font-size: 12px;
}
table.FreeEditionTable {
    width: 586px;
}
table.FreeEditionTable span {
    color: black;
}
table.FreeEditionTable span.email {
    color: #555555;
    padding-left: 20px;
}
table.FreeEditionTable tr td {
    vertical-align: middle;
}
table.FreeEditionTable td {
    padding: 2px 5px;
}
table.FreeEditionTable img {
    padding-right: 4px;
}
.FreeEdition {
    background: url("/i/bg-freeEdition.png") no-repeat scroll 0 10% transparent;
    padding: 0 20px 2px 172px;
    position: relative;
}
.WebinarCalendar {
    background: url("/i/bg-calendar.png") no-repeat scroll 0 0 transparent;
    height: 300px;
    padding: 3px 22px 25px 11px;
    width: 358px;
}
.Calendar table {
    border: medium none !important;
}
.Calendar td, .Calendar th {
    background: url("/i/bg-cellEmpty.png") no-repeat scroll 0 0 transparent;
    border: 4px solid white;
    height: 36px;
    vertical-align: middle;
    width: 47px;
}
.Gecko3 .Calendar td {
    height: 40px;
}
.Calendar th.DayHeader {
    color: black;
    height: 26px;
}
.Calendar .OtherMonth {
    background: url("/i/bg-cellEmptyNextMonth.png") no-repeat scroll 0 0 transparent;
    color: #B4B4B4;
}
table.Title td {
    background: none repeat scroll 0 0 white;
    border: 1px solid white;
}
td.Navigation {
    border-style: solid !important;
    color: black !important;
    font-size: 12px;
    font-weight: normal;
}
td.Navigation a {
    color: black !important;
}
table.Title {
    font-size: 18px;
    font-weight: bold;
}
th.DayHeader {
    background: none repeat scroll 0 0 white;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
}
td.EventCellTd {
    background: url("/i/bg-cellAction.png") no-repeat scroll 0 0 transparent;
    color: black;
    font-weight: bold;
}
.Event {
    background: url("/i/bg-grayPoint.png") no-repeat scroll 0 8px transparent;
    padding: 0 19px 7px 25px;
}
.PProfile {
    width: 100%;
}
.PInfo {
    margin: 10px;
    width: 550px;
}
.PLabel {
    vertical-align: top;
    width: 100px;
}
.PLabel span {
    color: #000000;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    left: 5px;
    position: relative;
    top: -4px;
}
.PText {
    padding-bottom: 10px;
    padding-top: 4px;
}
.PLevel {
    background: url("../i/bg-PD-line.png") no-repeat scroll left top transparent;
    min-height: 230px;
    padding: 10px 10px 10px 14px;
    width: 385px;
}
.PLevel h3 {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 13px 0 10px;
}
.PLevel h4 {
    color: #555555;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 15px 0 10px;
}
.PLevel .Facebook {
    background: url("../i/ico-fb.png") no-repeat scroll 0 0 transparent;
}
.PLevel .Twitter {
    background: url("../i/ico-tw.png") no-repeat scroll 0 0 transparent;
}
.PLevel .Websites {
    background: url("../i/ico_websites.png") no-repeat scroll 0 0 transparent;
}
.PLevel .InfoCount {
    padding: 1px 0 4px 30px;
}
.PLevel .Studies {
    background: url("../i/ico_study.png") no-repeat scroll 0 0 transparent;
}
.PLevel .Developers {
    background: url("../i/ico_developers.png") no-repeat scroll 0 0 transparent;
}
.PLevel .InfoCount span {
    font-size: 15px;
    font-weight: bold;
}
.GoldLogo, .CertifiedLogo, .BaseLogo {
    height: 31px;
    padding: 10px 0 7px;
}
.GoldLogo {
    background: url("../i/KenticoGoldPartner.png") no-repeat scroll 0 10px transparent;
}
.CertifiedLogo {
    background: url("../i/KenticoCertifiedPartner.png") no-repeat scroll 0 10px transparent;
}
.BaseLogo {
    background: url("../i/KenticoPartner.png") no-repeat scroll 0 10px transparent;
}
.Feedback .Head {
    margin: 20px 0 35px;
}
.Feedback .Head h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 22px;
}
.Feedback .RadioButtonList td {
    padding: 5px 0;
}
.Feedback .RadioButtonList input {
    margin-right: 10px;
}
.Feedback .RoundedBoxFull {
    padding: 30px;
}
.Feedback .Form input[type="submit"] {
    background: url("../i/button-dd_wider.png") no-repeat scroll 0 0 transparent;
    color: #1B63A5;
    margin-top: 10px;
    text-shadow: none;
    width: 300px;
}
.Feedback .EditingFormLabelCell {
    padding-right: 20px;
    width: 210px;
}
.Feedback .EditingFormValueCell {
    width: 400px;
}
.Feedback .EditingFormValueCell textarea {
    height: 140px;
    width: 400px;
}
.Feedback .EditingFormLabel {
    padding: 0;
}
.Selector {
    height: 83px;
    margin-bottom: 20px;
}
.SelectorLink {
    height: 83px;
    position: relative;
    right: 55px;
    top: -23px;
    width: 236px;
}
.SolutionSelector {
    background: url("/i/bg-spSelector.png") no-repeat scroll 0 0 transparent;
    height: 43px;
    padding-left: 25px;
    padding-top: 40px;
    width: 716px;
}
.SolutionSelector .FilterDropDown {
    width: 320px;
}
.HostingSelector {
    background: url("/i/bg-hpSelector.png") no-repeat scroll 0 0 transparent;
    padding-left: 25px;
    padding-top: 40px;
}
.HostingSelector .FilterDropDown {
    width: 360px;
}
.Solution2Selector {
    background: url("/i/bg-sp2Selector.png") no-repeat scroll 0 0 transparent;
}
.Solution2Selector .SelectorLink {
    right: 0;
    top: 0;
}
.Solution2Selector .CountriesFilterDropDown {
    background: url("../i/drp-arrow.gif") no-repeat scroll right center #FFFFFF;
    border: 1px solid #D7E3ED;
    color: #555555;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 18px;
    margin-left: 25px;
    margin-top: 40px;
    padding: 5px 27px 5px 5px;
    text-align: center;
    width: 320px;
}
.BluePoints li {
    list-style: disc outside url("../i/bg-bluePoint.png");
    margin-left: 30px;
    padding: 5px 0 5px 10px;
}
.PartnerButton, .PartnerButtonCompare, .PartnerButtonAgree {
    background: url("/i/bg-parterButton.png") no-repeat scroll 0 50% transparent;
    color: #1C64A6;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 29px;
    margin: auto;
    padding-top: 12px;
    text-align: center;
    width: 594px;
}
.PartnerButtonCompare {
    background: url("/i/btn_compare.png") no-repeat scroll 0 0 transparent;
}
.PartnerButtonAgree {
    background: url("/i/btn_agreementdown.png") no-repeat scroll 0 0 transparent;
}
.PartnerSmallBox {
    background: url("/i/bg-partnerBox.png") no-repeat scroll 0 0 transparent;
    height: 152px;
    padding: 10px 9px 5px;
    width: 213px;
}
.PartnerSmallBox ul {
    padding-top: 12px;
}
.PartnerSmallBox ul li, ul.GreyPoints li {
    background: url("/i/bg-grayPoint.png") no-repeat scroll 0 8px transparent;
    padding: 4px 0 4px 20px;
}
.PartnerBigBox {
    height: 244px;
    padding: 10px 0 10px 10px;
    width: 341px;
}
.PartnerBigBox img {
    margin-bottom: 8px;
}
.PartnerBigBox .FilterDropDown {
    margin-left: 10px;
    margin-top: 25px;
    width: 150px;
}
.TrainingPartner {
    background: url("/i/bg-trainingBox.png") no-repeat scroll 0 0 transparent;
}
.HostingPartner {
    background: url("/i/bg-hostingBox.png") no-repeat scroll 0 0 transparent;
}
.PartnerBigBoxLink {
    display: block;
    height: 70px;
    width: 110px;
}
.PartnerBigBoxText {
    height: 100px;
    padding-right: 10px;
}
.PartnersItem {
    margin-bottom: 20px;
}
.LogoImageThumb {
    padding: 10px;
}
.PartnersItemBox {
    background: none repeat scroll 0 0 white;
    border: 1px solid #D9D9D9;
    display: table;
    height: 62px;
    width: 100px;
}
.PartnersItemBoxMiddle {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.PartnerDesc {
    padding: 10px 0;
    width: 830px;
}
.PartnerDesc h2 {
    color: #1C64A6;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0;
}
.PartnersItemAddress, .PartnersDescription {
    padding-bottom: 3px;
}
ul.BlueOK li {
    background: url("/i/blueOK.png") no-repeat scroll 0 5px transparent;
    padding: 0 0 20px 20px;
    position: relative;
}
ul.Flowers li {
    padding: 0 0 20px 50px;
}
ul.Flowers h3 {
    color: #1C64A6;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}
li.FlowerGold {
    background: url("/i/flowerGold.png") no-repeat scroll 0 3px transparent;
}
li.FlowerCert {
    background: url("/i/flowerCert.png") no-repeat scroll 0 3px transparent;
}
li.FlowerBase {
    background: url("/i/flowerBase.png") no-repeat scroll 0 3px transparent;
}
.GoldPartnerBox {
    background: url("/i/bg-goldLine.png") repeat-x scroll left bottom transparent;
    border: 1px solid #F5EEE0;
}
.CertifiedPartnerBox {
    background: url("/i/bg-certLine.png") repeat-x scroll left bottom transparent;
    border: 1px solid #FDEAE1;
}
.PartnerBox {
    background: url("../i/bg-roundedbox.png") repeat-x scroll left bottom transparent;
    border: 1px solid #D9D9D9;
}
.SolutionPartnersItem {
    height: 86px;
    margin-bottom: 15px;
}
.SolutionPartnersItemLogo {
    max-height: 50px;
    width: 50px;
}
.SPText {
    height: 65px;
    padding-left: 0;
    width: 210px;
}
.SPText h2 {
    color: #1C64A6;
    font-weight: bold;
    margin: 0;
}
.SPLevel {
    border-left: 1px solid #F5EEE0;
    border-right: 1px solid #F5EEE0;
    min-height: 65px;
    width: 113px;
}
.SPLevel li {
    color: #1C64A6;
    font-size: 13px;
}
.SPWebsites {
    min-height: 60px;
    padding-top: 15px;
    width: 131px;
}
.SPButton {
    padding: 20px 0 0 11px;
}
.SPCompetency {
    border-top: 1px solid #F5EEE0;
    font-size: 13px;
    margin: 5px 0 0;
    padding: 3px 0;
}
.GrayBoxSpecial {
    background: url("/i/bg-grayBoxSpecial.png") repeat-x scroll 0 0 transparent;
    padding: 5px 30px 10px;
}
.GrayBoxSpecial span {
    color: #1C64A6;
}
.GrayBoxSpecial .TwoColumns .TwoColumnsLeft, .GrayBoxSpecial .TwoColumns .TwoColumnsRight {
    width: 48%;
}
.GrayBoxSpecial .TwoColumns .TwoColumnsRight {
    font-family: "Trebuchet MS";
    font-size: 16px;
    line-height: 20px;
    padding-top: 30px;
}
.TestiminialAuthor {
    font-family: "Trebuchet MS";
    font-size: 11px;
    line-height: 15px;
    text-align: right;
}
.PDHead {
    margin-top: 20px;
    padding-bottom: 15px;
}
.PartnerDetial .LogoPartner {
    margin-right: 30px;
}
.PDTrainingBox {
    padding: 15px;
    width: 950px;
}
.PDTrainingBox td {
    vertical-align: top;
}
.PDTrainingBox h3 {
    font-weight: bold;
    margin: 0;
    padding: 0 0 2px;
}
.CustomerProjectsSites h2 {
    border-bottom: 1px solid #D9D9D9;
    font-size: 18px;
    margin: 0;
    padding: 50px 0 15px;
}
.RegLine {
    background: url("../i/regLine.png") no-repeat scroll 0 0 transparent;
    height: 1px;
}
.RegText {
    background: url("../i/regLine.png") no-repeat scroll 0 0 transparent;
    padding-top: 10px;
}
.DownloadBox {
    background: url("/i/bg-download.png") no-repeat scroll left bottom transparent;
    color: #1C64A6;
    height: 50px;
    padding-left: 82px;
    padding-top: 16px;
}
.PartnerOffice {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    width: auto;
}
.PDTrainingBox .PartnerCompetencyItem {
    float: left;
    margin: 0;
}
.PDTrainingBox .PartnerCompetencyItemFirst {
    float: left;
    margin: 0 0 30px;
}
.PartnerCompetencyDescription {
    padding: 0 0 0 30px;
}
.PageHeaderContentManagement {
    background: url("/i/bg-contentManagement.png") repeat-x scroll 0 0 transparent;
}
.PageHeaderContentManagement .Container {
    background: url("/i/contentManagement.jpg") no-repeat scroll 0 0 transparent;
}
.PageHeaderSocialNetworking, .PageHeaderEcommerce, .PageHeaderIntranet, .PageHeaderOnlineMarketing {
    background: url("/i/bg-socialNetworking.png") repeat-x scroll 0 0 transparent;
}
.PageHeaderSocialNetworking .Container {
    background: url("/i/socialNetworking.jpg") no-repeat scroll 0 0 transparent;
}
.PageHeaderEcommerce .Container {
    background: url("/i/socialNetworking.jpg") no-repeat scroll 0 0 transparent;
}
.PageHeaderIntranet .Container {
    background: url("/i/socialNetworking.jpg") no-repeat scroll 0 0 transparent;
}
.PageHeaderOnlineMarketing .Container {
    background: url("/i/socialNetworking.jpg") no-repeat scroll 0 0 transparent;
}
.TemplateContent1 ol li {
    background: none repeat scroll 0 0 transparent;
    list-style-type: decimal;
    padding-left: 7px;
}
.TemplateContent1 ol {
    margin-left: 10px;
    padding-left: 20px;
}
.ProductLinks {
    padding: 4px 0 10px 14px;
}
.ProductLinks a {
    color: #555555;
    display: block;
    padding: 12px 0 6px 30px;
    text-decoration: none;
}
.ProductLinks a:hover {
    text-decoration: underline;
}
.ProductLinks a.TriallLink {
    background: url("/i/ico_download.png") no-repeat scroll left bottom transparent;
}
.ProductLinks a.DemoLink {
    background: url("/i/ico_demo.png") no-repeat scroll left bottom transparent;
}
.ProductLinks a.PresentLink {
    background: url("/i/ico_livePrezentation.png") no-repeat scroll left bottom transparent;
}
.ProductLinks a.WebinarLink {
    background: url("/i/ico_webinar.png") no-repeat scroll left bottom transparent;
}
.SocialNetList a {
    display: block;
    padding: 5px 0 35px 40px;
}
.icoNewsletter {
    background: url("/i/icon_kenticonewsletter.gif") no-repeat scroll 0 0 transparent;
}
.icoBloggers {
    background: url("/i/icon_kenticobloggers.gif") no-repeat scroll 0 0 transparent;
}
.icoFacebook {
    background: url("/i/icon_kenticofacebook.gif") no-repeat scroll 0 0 transparent;
}
.icoTwitter {
    background: url("/i/icon_kenticotwitter.gif") no-repeat scroll 0 0 transparent;
}
.icoLinkedIn {
    background: url("/i/ico_in2.png") no-repeat scroll 0 0 transparent;
}
.fancy-table {
    margin: auto;
    text-align: center;
}
.fancy-counter {
    background: url("../i/fancy-pager.png") no-repeat scroll -35px 0 transparent;
    color: #555555;
    vertical-align: middle;
    width: 47px;
}
.EventHeaderDate {
    color: #1C64A6;
}
.EventTitle h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 6px;
}
.EventTitle h2 a {
    color: #555555;
    font-family: Arial,Helvetica;
}
h2.EventHeader {
    font-weight: bold;
    margin-top: 0;
}
.SponzoredEvent {
    padding-bottom: 20px;
    text-align: center;
}
.SponzoredEvent img {
    margin-bottom: 5px;
}
.EventRepeaterItems {
    padding-bottom: 20px;
}
.EventLogo img {
    padding-right: 20px;
}
.EventDescription {
    padding-top: 20px;
}
.EventLinks {
    padding-top: 2px;
}
.EventLinks span {
    padding: 0 5px;
}
.EventDetail ul {
    list-style-type: disc;
    padding-left: 20px;
}
.GreenLongBox {
    background: url("../i/bg-greenLongBox2.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #BBCF78;
    color: black;
    font-size: 24px;
    font-weight: bold;
    height: 61px;
    padding-top: 40px;
    text-align: center;
}
.finishLeft, .finishRight {
    float: left;
    padding-top: 30px;
    width: 50%;
}
.DownloadGuide {
    background: url("../i/bg-downloadGuide.png") no-repeat scroll 0 0 transparent;
    color: black;
    cursor: pointer;
    display: block;
    font-size: 17px;
    font-weight: bold;
    height: 42px;
    padding: 20px 0 0 60px;
}
.FinOkBox {
    color: black;
}
.FinOkBox a {
    text-decoration: underline;
}
.FinOkBox a:hover {
    text-decoration: none;
}
.FinishOK {
    background: url("../i/bg-download-ok.png") no-repeat scroll 15px 0 transparent;
    font-size: 14px;
    padding: 0 20px 35px 60px;
}
.FinishOK span {
    display: block;
    font-size: 18px;
    font-weight: bold;
}
.FinishNote {
    padding-right: 25px;
}
.SPMap-CountryFilterPanel {
    background: url("../i/sp-map-cf.png") no-repeat scroll left top transparent;
    height: 83px;
    width: 887px;
}
.SPMap-CountryFilterPanel .CountriesFilterDropDown {
    font-weight: normal;
    width: 368px;
}
.IE7 .SPMap-CountryFilterPanel .CountriesFilterDropDown {
    width: 400px;
}
.SPMap-CountryFilterPanelContent {
    padding: 35px 27px;
}
.SPMap-CountryFilterBackButton {
    background: url("../i/sp-map-cfbb.png") no-repeat scroll left top transparent;
    display: block;
    height: 83px;
    width: 83px;
}
.SPMapItem {
    font-size: 13px;
    margin-bottom: 10px;
    width: 230px;
}
.GoldPartnerBox.Hover {
    border: 1px solid #F5DCAB;
}
.CertifiedPartnerBox.Hover {
    border: 1px solid #FCB797;
}
.PartnerBox.Hover {
    border: 1px solid #ADADAD;
}
.SPMapItem a {
    font-size: 13px;
    font-weight: bold;
}
.SPMapItem .SPMIText {
    border-bottom: 1px solid #F5EEE0;
    width: 100%;
}
.SPMapItem .SPMILevel, .SPMapItem .SPMIWebsites {
    border-right: 1px solid #F5EEE0;
}
.SPMapItem .SPMILevel {
    color: #1B63A5;
    padding-right: 5px;
}
.SPMapItem .SPMIButton {
    height: 20px;
    padding: 5px 5px 0;
}
.MapInfoWindow {
    padding: 10px;
    width: 300px;
}
.MapInfoWindow h3 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
}
.MapInfoWindow .MapInfoWindowLogoBox {
    background: none repeat scroll 0 0 white;
    border: medium none;
    float: none;
    margin-right: 10px;
    text-align: center;
    vertical-align: middle;
    width: 110px;
}
.MapInfoWindow .MapInfoWindowLogoBox img {
    max-height: 50px;
    padding-top: 4px;
}
.UpdatePanelProgress {
    background: url("../i/spmi-updatepanelloading.gif") no-repeat scroll center center transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.UpdatePanelProgressOverlay {
    background: none repeat scroll 0 0 #777777;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.Newsletter {
    font-size: 16px;
    line-height: 1.3em;
}
.Newsletter p {
    margin-bottom: 0;
}
.Newsletter ul {
    display: block;
    list-style-type: disc;
    margin-bottom: 16px;
    margin-top: 16px;
    padding-left: 40px;
}
.Newsletter li {
    display: list-item;
}
.Newsletter h1, .Newsletter h2, .Newsletter h3, .Newsletter h4 {
    color: #006BAF;
    font-family: Arial;
    font-weight: bold;
    margin-bottom: auto;
    margin-top: auto;
    width: auto;
}
.Newsletter h1 {
    border-bottom: 1px solid #F9883C;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.Newsletter h2 {
    border-bottom: 1px solid #F9883C;
    font-size: 14px;
    margin-bottom: 11px;
    margin-top: 11px;
}
.Newsletter .Page .Container .Content {
    padding: 10px 0 30px;
    width: 700px;
}
.Newsletter .PageTwoColumns {
    border-left: 2px solid #CEE3ED;
    border-right: 2px solid #CEE3ED;
    width: 696px;
}
.Newsletter .PageTwoColumns .PageTwoColumnsLeft {
    border-right: 1px solid #CEE3ED;
    margin-right: 10px;
    padding: 20px 10px 20px 20px;
    width: 416px;
}
.Newsletter .PageTwoColumns .PageTwoColumnsRight {
    margin-left: 10px;
    padding: 20px 20px 20px 10px;
    width: 199px;
}
.SubscribeNewsletterHead {
    background: url("../kenticocom/media/images/tabhead-signupfornewsletter.png") no-repeat scroll left top transparent;
    height: 30px;
    width: 170px;
}
.SubscribeNewsletterBgEnvelope {
    background: url("../kenticocom/media/images/bg-envelope.png") no-repeat scroll center bottom transparent;
    height: 37px;
}
.NewsletterSubscription input[type="text"] {
    width: 138px;
}
.NewsletterSubscription input[type="submit"] {
    background: none repeat scroll 0 0 transparent;
    height: 38px;
    width: 147px;
}
.JWtest {
    border: 5px solid red;
    height: 599px;
    width: 950px;
}
.JWtest {
    border: 5px solid green;
    height: 441px;
    width: 700px;
}
#videoPlaceHolder_wrapper {
    max-height: 100% !important;
    max-width: 100% !important;
}
.LandingOurClient {
    margin: 70px auto auto;
    text-align: center;
}
.SpeakersTable td {
    padding: 5px;
    vertical-align: top;
}
.SpeakersTable h2 {
    margin-top: 0;
}
.SpeakersTable td.foto {
    padding-right: 15px;
    text-align: right;
}
.agendaTable, .agendaTable tr, .agendaTable td, .agendaTable th {
    border: 1px solid #D7D7D7;
    padding: 5px;
}
.landingUK {
    float: left;
}
.landingUK li {
    list-style-type: disc;
    margin-left: 18px;
    padding: 2px 0;
}
.landingUK h2 {
    font-size: 17px;
    font-weight: bold;
}
.ForPrint {
    display: none;
}
.ForPrint {
    display: block !important;
}
.NonPrint, .Footer, .SubHeaderSubMenu, .Header, .jcarousel-container img {
    /*display: none;*/
display: block;
}
.TemplateContent1 li {
    list-style: disc outside none;
    margin: 0;
    padding: 0;
}
.PageHeaderPanelContent {
    padding-top: 50px !important;
}
.PageHeaderPanelContent h2 {
    margin: 0;
    padding: 0;
}
.CTAButtons {
    display: none;
}

/* Расположение блоков */
#page_layout {
    min-height: 100%;
    min-width: 1100px;
}

#outer {
    min-height: 100%;
    overflow-x: hidden;
    
    position: relative;
}

#wrapper {
    height: auto !important;
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    width: 1000px;
    background-color:White; 
    /*
     background-color: white;
    border: 5px dotted black;
    margin: 4em 2% 0;
    padding: 15px;
    position: relative;   
*/
}

#Header
{
margin-bottom: 15px;
height: 30px;
}

div#Content {
    
    
}

div#left {
    float: left;       
    position: relative;    
    width: 670px;
}

div#right {
    float: right;     
    width: 315px;
}


/* Навигация */
#navigation
{
     background-color: black;
     font: 14px/27px Arial,sans-serif;
     height: 30px;
     /*position: absolute;*/
     top: 0;
     width:100%;
     white-space: nowrap;
     z-index: 1000; 
}

#navigationHome
{
/*   background: url("/aspnetdevelopers/i/icon_home.png") no-repeat scroll left top transparent;*/
   float: left;  
}

ul.hr 
{
    margin: 0; /* Обнуляем значение отступов */
    padding: 4px; /* Значение полей */
}
   
ul.hr li 
{
    display: inline; /* Отображать как встроенный элемент */
    margin-right: 5px; /* Отступ слева */
    border: 1px solid #000; /* Рамка вокруг текста */
    padding: 3px; /* Поля вокруг текста */
}

.HMenu
{
    margin: 0 auto;
    width: 1200px;
}

.CMSMenu
{
    
}

.CMSMenuItem
{
    padding: 5px;
    cursor:pointer;
    color:White;
    display: inline;
    text-align:center;
    line-height: 27px;
    text-decoration: none !important; 
    margin-left: 5px;
    margin-right: 5px;   
}

.CMSMenuHighlightedMenuItem
{
    padding: 5px;
    cursor:pointer;
    color:White;
    display: inline;
    line-height: 27px;
    font-weight: bold;
    text-decoration: none !important;    
    border-bottom-color: #DD4B39 !important;
    border-bottom: 3px solid transparent;
}

.CMSMenuHighlightedMenuItemMouseOver
{
    padding: 5px;
    cursor:pointer;
    color:White;
    display: inline;
    line-height: 27px;
    font-weight: bold;    
    text-decoration: none !important;    
    border-bottom-color: #DD4B39 !important;
    border-bottom: 3px solid transparent;
}

.CMSMenuItemMouseOver
{
    padding: 5px;
    cursor:pointer;
    color:White;
    display: inline;
    line-height: 27px;
   
    text-decoration: none !important;    
    border-bottom-color: #DD4B39 !important;
    border-bottom: 3px solid transparent;
}


/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:url(/aspnetdevelopers/i/slider/slider2.png) no-repeat;
    width:998px;
    height:392px;
    margin:0 auto;
    padding-top:74px;
    margin-top:50px;
}

#slider {
	position:relative;
	padding-bottom: 20px;
    width:670px;
    height:246px;    
	background:url(/aspnetdevelopers/i/slider/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;	
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/aspnetdevelopers/i/slider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/aspnetdevelopers/i/slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;    
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*
 * jQuery Nivo Slider v2.4
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:20px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


/* Analog clock */
#analogclock
{   
    position: absolute;
    top: 26px;
    left: -387px;
}

#clock {
        	position: relative;
        	width: 600px;
        	height: 600px;
        	margin: 20px auto 0 auto;
        	background: url("/aspnetdevelopers/i/analogclock/clockface.jpg") no-repeat scroll 201px 0px transparent;
        	list-style: none;
        	}
        
        #sec, #min, #hour {
        	position: absolute;
        	width: 10px;
        	height: 180px;
        	top: 0px;
        	left: 285px;
        	}
        
        #sec {
        	background: url(/aspnetdevelopers/i/analogclock/sechand.png);
        	z-index: 3;
           	}
           
        #min {
        	background: url(/aspnetdevelopers/i/analogclock/minhand.png);
        	z-index: 2;
           	}
           
        #hour {
        	background: url(/aspnetdevelopers/i/analogclock/hourhand.png);
        	z-index: 1;
           	}
/* End Analog clock */

.WebProjectTask
{
   width: 97%;
   background-color:AliceBlue;
   padding: 10px;
   font-size: 100%;
}

.WebProjectTask span
{
    font-style: italic;
    padding-right: 1em;
}

.WebProjectPreview
{
    min-height: 165px;  
}

.WebProjectTitleName
{
    font-family: Myriad-Pro-Regular,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-variant: small-caps;
/*    margin-bottom: 10px;
    line-height: 1; */
}

.WebProjectMainInfo
{
      
}

.WebProjectTeaserImage
{
    float: left;
    margin-bottom: 7px;
    margin-right: 7px;
    width: 165px;
    text-align: center;
}

/* JQuery Tabs */

.section { 	
width: 100%; 	
background: #EFEFEF; 	
margin: 0 0 30px; 
} 

ul.tabs { 	
height: 28px; 	
line-height: 25px; 	
list-style: none; 	
border-bottom: 1px solid #DDD; 	
background: #FFF; 
} 

.tabs li { 	
float: left; 	
display: inline; 	
margin: 0 1px -1px 0; 	
padding: 0 13px 1px; 	
color: #777; 	
cursor: pointer; 	
background: #F9F9F9; 	
border: 1px solid #E4E4E4; 	
border-bottom: 1px solid #F9F9F9; 	
position: relative; 
} 

.tabs li:hover, .vertical .tabs li:hover {
color: #F70; 	
padding: 0 13px; 	
background: #FFFFDF; 	
border: 1px solid #FFCA95; 
} 

.tabs li.current { 	
color: #444; 	
background: white; 	
padding: 0 13px 2px; 	
border: 1px solid #D4D4D4; 	
border-bottom: 1px solid white; 
} 

.box { 	
display: none; 	
border: 1px solid #D4D4D4;   
border-width: 0 1px 1px; 	
background: white; 	
padding: 10px 12px; 
} 

.box.visible { 	
display: block; 
}  

.section .vertical { 	
width: 440px; 	
border-left: 160px solid #FFF; 
} 

.vertical .tabs { 	
width: 160px; 	
float: left; 	
display: inline; 	
margin: 0 0 0 -160px; 
} 

.vertical .tabs li { 	
padding: 0 13px; 	
margin: 0 0 1px; 	
border: 1px solid #E4E4E4; 	
border-right: 1px solid #F9F9F9; 	
width: 132px; 	
height: 25px; 
} 

.vertical .tabs li:hover {
width: 131px; 
} 

.vertical .tabs li.current {
width: 133px; 	
color: #444; 	
background: white; 	
border: 1px solid #D4D4D4;   
border-right: 1px solid #EFEFEF;   
margin-right: -1px; 
} 

.vertical .box {   
border-width: 1px; 
}  

/* END JQuery Tabs*/

/* Poll */
.PollControl
{
    background-color: Ivory;
    border: 1px solid;
    margin: 0 auto;
    padding: 20px 15px 15px 20px;
    position: relative;
    width: 280px;
}

.PollTitle
{
	font-weight:bold;
	display:none;
	margin-bottom:10px
}

.PollAnswers{
	font-size: 10px;
	margin-top: 5px;
}

.PollGraph
{
	height: 8px;
	border: 1px solid gray;
}

.PollGraph div
{
	height: 8px;
	background: url(../App_Themes/CorporateSite/Images/poll02.gif) 100% 0% repeat-x;
	line-height: 0px;
	font-size: 0px;
}

.PollGraph div.PollGraph0
{
	background: url(../App_Themes/CorporateSite/Images/poll01.gif) 100% 0% repeat-x;
}

.PollGraph div.PollGraph2
{
	background: url(../App_Themes/CorporateSite/Images/poll03.gif) 100% 0% repeat-x;
}

.PollQuestion
{
	font-size:14px;
	font-weight: bold;
}

.PollCount
{
	text-align: right;
}

.PollFooter
{
	margin-top:10px;
}

.signOut input, .SubscriptionButton, .PollVoteButton
{
	background: url(../App_Themes/CorporateSite/Images/buttonBackground.gif) repeat;
	border: 1px solid #000000;
	color: #ffffff;
	width: 100%;
	height: 28px;
}
/* End poll*/