/****** colors  *******/
.container.content
{
	background-color: white;
}

#topMenu a:hover
{
	color: #FFE7C1;
}

h1
{
	color: #4A7D9A;
}

h2
{
    color: #2170BF;
}

#h1Bg
{
	background: url(../../upload/image/h1_bg.png) repeat-x bottom left;
}

.index-index #h1Bg
{
	background-image: url(../../upload/image/index/top_index_bg.png);
}

#topMenu a, #customerAreaLink, #leftSide h2
{
	color: #999;
}

#topMenu li.current
{
	background: url(../../upload/image/navActiveBg.gif) repeat-x;
}

#topMenu li.current div div
{
	background: url(../../upload/image/navActiveSep.gif) no-repeat right;
}

#topMenu li.current a
{
	color: #fff;
}

#leftSide h2
{
	background-image: url(../../upload/image/sideH2Bg.png);
}

#benefitList li
{
	color: #666;
}

#footer
{
/*
	background-image: url(../../upload/image/footerBg.gif);
	background-repeat: repeat-x;
*/
}

#sideMenu li.current, #sideMenu a, #userMenu a
{
	color: #666;
}

#sideMenu li.current span
{
	position: relative;
}

fieldset
{
	background: transparent;
	border: 0;
}

/****** /colors *******/

html, body
{
	margin: 0;
	padding: 0;
	font-family: Tahoma;
}

small
{
	font-size: smaller;
}

thead th
{
	vertical-align: middle;
	padding: 3px;
}

#content ul li
{
	list-style-type: square;
}

#content ol li
{
	list-style-type: decimal;
}

body
{
	background-color: #AAB0B3;
}

div#container {
	position: relative; /* needed for footer positioning*/

	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/

	min-height: 100%; /* real browsers */
	width: 969px;
	margin: 0 auto;
}

* html div#container
{
	margin-left: 55px;
	margin-right: -66px;
}

#bodyBg
{
	width: 1078px;
	margin: 0 auto;
	background: white url(../../upload/image/bodyBgRight.gif) repeat-y right;
}

#containerWrapper
{
	background: url(../../upload/image/bodyBgLeft.gif) repeat-y left;
}

div#footer {
	position:relative;
	width: auto;
	height: 57px;
}

select
{
    padding: 0 !important;
}

h1.subHeading
{
	margin-bottom: 6px;
}

h1 strong
{
    color: #CC0000;
    font-weight: inherit;
	text-align: center;
}

h2
{
    margin-left: 0px;
	border-top: none;
	margin-bottom: 13px;
	margin-top: 13px;
	font-size: 1em;
	color: 3399ff;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding-bottom: 5px;
}

p, li
{
    line-height: 1.5em;
}

label
{
	cursor: auto;
}

label.checkbox
{
	cursor: pointer;
}

a
{
	color: #069;
}

a:hover
{
	text-decoration: none;
}

ol
{
	margin: 1em;
	margin-left: 2em;
}

td.param, td.value
{
	vertical-align: middle;
}

thead th
{
	background-color: #fff;
	font-weight: bold;
}

tr.even td
{
	background-color: #e5f6ff;
}

h1 .alt
{
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
	font-weight: normal;
	color: black;
}

.checkoutHeader h1
{
	float: none;
	line-height: auto;
}

#smallCart
{
	padding: 0;
	line-height: 30px;
	padding-right: 54px;
}

#smallCart .cartLink
{
	padding-left: 16px;
	background: url(../../../public/upload/image/cartIcon.gif) no-repeat left 3px;
}

#smallCart a.checkout
{
	background: none;
}

#smallCart, #smallCart *
{
	color: white;
}

#smallCart strong
{
	font-size: larger;
	top: 1px;
	position: relative;
}

#content ul
{
    padding-left: 1em;
}

#breadCrumb/*, .container.content */
{
	clear: left;
}

.container.content
{
	padding-bottom: 3em;
}

div.box .title
{
	border-width: 1px !important;
	color: #fff;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 2px;
}

/***********
    Breadcrumb
************/

#breadCrumb
{
	display: none;
	margin: 0;
	padding: 0;
	margin-bottom: 1.3em;
	padding-left: 8px;

	margin: 4px 0 -12px 0;
}

#breadCrumb ul
{
	padding: 0;
}

.blogCon #breadCrumb, .userCon #breadCrumb, .searchCon #breadCrumb, .newsCon #breadCrumb, .contactFormCon #breadCrumb
{
	display: block;
}

.blogCon #breadcrumb
{
	display: none;
}

#breadcrumb, #breadCrumb
{
	position: relative;
}

#breadcrumb, h1, h1 .alt
{
	padding: 5px 10px;
}

#breadcrumb a, #breadcrumb, #breadCrumb a, #breadCrumb
{
	color: #999;
}

.user-index #breadCrumb
{
	margin-bottom: 0;
}

fieldset.pageContent #breadCrumb
{
	margin-left: 2px;
	margin-bottom: 0;
	width: auto;
}

/***********
    Side menu
************/
#leftSide h2
{
	margin: 0;
	margin-top: 10px;
	font-size: 1.1em;
	border-bottom: 0;
	background-color: #ecf1f5;
}

#leftSide h2 a,
#leftSide h2 span
{
	padding-left: 40px;
	background: url(../../../public/upload/image/sideMenuHeadBg.gif) no-repeat 10px center;
	line-height: 23px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #000;
	text-decoration: none;
}

#leftSide h2 a:hover
{
	text-decoration: underline;
}

#sideMenu, #userMenu
{
	padding: 1em;
	background: url(../../../public/upload/image/sideMenuBg.gif);
	border-top: 3px solid #cbd0d4;
	border-bottom: 3px solid #cbd0d4;
	margin-bottom: 1.5em;
}

#sideMenu li
{
	background: url(../../../public/upload/image/menuTopLevelBg.gif) no-repeat left 7px;
	padding-left: 10px;
	font-weight: normal;
	margin-bottom: 4px;
}

#sideMenu ul ul li
{
	background-image: url(../../../public/upload/image/menuSubLevelBg.gif);
	margin-left: 1em;
}

#sideMenu li.current
{
	font-weight: bold;
	background-image: none;
}

#topic_livecart
{
	display: none;
}

/***********
    Next steps
************/
.nextSteps
{
	margin-top: 1em;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 1em;
}

.nextSteps h3
{
	margin: 3px;
}

.nextSteps li
{
	display: inline;
	list-style-type: none !important;
	font-size: larger;
	margin-right: 1em;
}

.featuresIndex .nextSteps #step-features
{
	display: none;
}

/***********
    Tour
************/

.mainTour {
	margin: 0pt auto;
	text-align: center;
}

#external, .external {
	background:transparent url(../../../public/upload/image/tour/exLink.gif) no-repeat scroll right center;
	color:#143788;
	padding:6px 20px 0px 0px;
}

.mainTour h3 {
	color: #2170BF;
	text-align: center;
	font-size: 22px;
	margin-top: 60px;
	border-bottom: 1px dotted #ccc;
}

#myHeading {
	color: black;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
}


.mainTour p {
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: justify;
}

.mainTour img {
  	border: 2px solid #CCCCCC;
	margin-top: 20px;
	margin-bottom: 20px;
}


/***********

************/


#outro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center !important;
	color: orangeRed;
	font-weight: bold;
}

.blueHeading {
	color:#2170BF;
	font-size:20px;
	padding-bottom:3px;
	text-align:left;
}

.featureBoxLeft {

	float:left;
	margin-top:5px;
	margin-bottom: 20px;
	width:340px;
}

.featureBoxRight {
	float:right;
	margin-top:5px;
	margin-bottom: 20px;
	width:450px;
}

.bottomParagraph {
	color: red;
}

.list {
	background:transparent url(../../../public/upload/image/tour/green.png) no-repeat scroll left center;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 5px 25px;
	text-align:left;
	vertical-align:top;
	margin-top: 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.demoHref {
	background:transparent url(../../../public/upload/image/tour/orange.png) no-repeat scroll left center;
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 5px 20px;
	text-align:left;
	vertical-align:top;
	margin-top: 50px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.demoHrefTwo {
	background:transparent url(../../../public/upload/image/tour/orange.png) no-repeat scroll left 3px;
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 5px 22px;
	text-align:left;
	vertical-align:top;
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.imgBoxRight {
	float:right;
	margin-top: -10px;
}

.imgBoxLeft {
	float:left;
	margin-top: -10px;
}


#oneSideImg {
	border: 1px solid #F2F2F2 !important;
}

#break {
	clear:both;
	padding-top: 15px;
	border-top: 2px solid #F0F0F0;
}

#breakNoBorder {
	clear:both;
	padding-top:15px;
}

#bottomParagraph {
	margin-top: 15px !important;
}

#shrink {
	margin: 0 auto;
}

#shrink2 {
	margin: 0 auto;
}

#tilesLeft {
	position: relative;
	top: 0px;
	left: -250px;
}

/********************
	  4 side
*********************/

.firstColumn, .secondColumn {
	float: left;
	width: 346px;
	padding: 0pt auto;
	text-align: left;
	margin-right: 20px;
}

.secondColumn
{
	margin-right: 0;
}

.firstList {
	margin: 20px;
	margin-left: 0;
    line-height: 20px;
}

.firstList li {
	margin: 8px;
}

#smallP {

}

#fourSideHeading {
	font-weight: bold;
	margin-top: -5px;
	margin-bottom: 0px;
}

/*********************
    Screencasts
*********************/
ul#screencasts li
{
	list-style-type: none !important;
}

ul#screencasts img
{
	float: left;
	margin-right: 1em;
	border:1px solid #CCCCCC;
}

ul#screencasts li
{
	padding-bottom: 1em;
	margin-top: 1em;
	border-bottom: 1px solid #eee;
}

ul#screencasts .screencastPreview
{
	float: left;
}

ul#screencasts a.title
{
	font-size: larger;
	font-weight: bold;
	background: url(../../upload/image/film.gif) no-repeat center left;
	padding-left: 22px;
	width: 100%;

}

a#downloadScreencast
{
	background: url(../../image/silk/gif/disk.gif) no-repeat left center !important;
	padding-left: 22px;
	font-size: 0.85em;
	margin-top: 0.5em;
	padding: 5px 0 5px 22px;
}

.screencastDescr, ul#screencasts p
{
	font-size: 1.1em;
}

ul#screencasts p
{
	width: 400px;
	margin-left: 200px;
}

.screencastPreview
{
	padding: 0;
	background: none;
	border: 0;
	position: relative;
}

.screencastPreview span.playButton, .screencastPreview span.playButtonSmall
{
	position: absolute;
	top: 35px;
	left: 110px;
	border: 0;
	background-image: url(../../test_play.png);
	height: 100px;
	width: 100px;
	behavior: url(stylesheet/custom/iepngfix.htc);
}

.screencastPreview span.playButtonSmall
{
	left: 52px;
	top: 25px;
}

/*********************
    Common classes
*********************/

#footer {
    border: 0;
	clear:both;
	color:#333;
	font-family:verdana;
	font-size:10px;
	line-height:1.4em;
	padding: 0;
	text-align:center;
	border-top: 4px solid #ccc;
}

#footer a
{
	color: #333;
}

div.toc {
	float:left;
	padding-left:30px;
	width:180px;
	margin-left: 120px;
	line-height: 17px;
	font-size: 11px;
	text-decoration: none;
}

ul.ol li
{
    list-style-type: none !important;
}

ul.ol
{
    margin-top: 40px;
    margin-left: 50px;
}

span.ol
{
    font-size: 800%;
    line-height: 0.8em;
    margin-right: 20px;
    color: #DDD;
}

ul.ol li span, ul.ol li div
{
    float: left;
}

ul.ol li
{
    clear: both;
    margin-bottom: 30px;
}

ul.ol li div
{
    padding-top: 5px;
    width: 500px;
}

ul.ol li a
{
    font-size: larger;
}

ul.ol li .clear
{
    float: none;
    padding: 0;
}

/*********************
    Layout
*********************/

#h1Bg
{
	margin-left: 216px;
	height: 45px;
}

#header
{
/*    overflow: hidden; */
    padding: 0;
}

#container
{
    width: 100%;
    margin: 0;
    padding: 0;
}

#content
{
  	padding-left: 10px;
  	padding-right: 0;
  	padding-bottom: 2em !important;
  	margin-left: 0;
}

div#content
{
	clear: left;
}

.userCon div#content
{
	clear: none;
}

#content.left
{
	margin-left: 216px;
	position: relative;
}

#leftSide
{
	width: 216px;
	padding-right: 6px;
	margin-bottom: 0;
}

h1
{
	color: #f60;
	font-size: 1em;
	font-weight: bold;
	position: relative;
	border-bottom: 1px solid #ccc;
	margin-top: 16px;
	margin-bottom: 0;
}

/*********************
    Footer
*********************/
#footerLinks
{
	float: left;
	text-align: center;
	z-index: 0;
	padding-top: 33px;
	padding-left: 20px
}

#footerLinks a
{
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 17px;
	margin-right: 40px;
	text-decoration: none;
}

#footerLinks a:hover
{
	text-decoration: underline;
}

#footerContact
{
	background-image: url(../../upload/image/footerContactIcon.gif);
}

#footerSupport
{
	background-image: url(../../upload/image/footerSupportIcon.gif);
}

#footerServices
{
	background-image: url(../../upload/image/footerServicesIcon.gif);
}

#footerAbout
{
	background-image: url(../../upload/image/footerAboutIcon.gif);
}

#footerBlog
{
	background-image: url(../../upload/image/footerBlogIcon.gif);
}

#footerPolicies
{
	float: right;
	margin-right: 160px;
	z-index: 500;
	position: relative;
	text-align: right;
	padding-top: 13px;
}

#footerPolicies a
{
	color: #069;
	font-weight: bold;
}

#poweredBy
{
	margin-top: 3px;
}

/*********************
    Header
*********************/
#topBar
{
	background: url(../../upload/image/topBg.gif) repeat-x;
	height: 34px;
	position: relative;
	margin: 0 -55px 0 -54px;
	padding: 0 54px 0 55px;
}

*+html #topBar
{
	margin: 0 -55px 0 -54px;
}

#searchButton
{
	background: url(../../upload/image/searchButtonBg.gif) repeat-x;
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 2px;
	font-size: 11px;
	height: 19px;
	border: 1px solid #dc6b00;
	color: white;
	vertical-align: middle;
}

#searchField
{
	font-size: 13x;
	width: 140px;
	vertical-align: middle;
	border: 1px solid #2a5a96;
	background: url(../../upload/image/searchFieldBg.gif) no-repeat;
}

#linkNav
{
	float: right;
	line-height: 91px;
}

#linkNav a
{
	padding-left: 20px;
	color: #999;
	margin-left: 1em;
}

.homePage #linkNav
{
	margin-right: 210px;
}

#customerAreaLink
{
	background: url(../../upload/image/customerIcon.gif) no-repeat;
}

#partnerLink
{
	background: url(../../upload/image/partnerIcon.gif) no-repeat;
}

#menuContainer
{
	background: url(../../upload/image/navBg.gif) no-repeat;
	height: 35px;
	width: 979px;
	padding-right: 5px;
	padding-top: 5px;
	margin-left: -5px;
	width: 979px;
}

.index-index #menuContainer
{
	height: 29px;
}

.index-index #menuContainer a
{
	line-height: 29px;
}

#topMenu.firstActive
{
	padding-left: 0;
}

#topMenu.firstActive li.current div
{
	background: url(../../upload/image/navRightActive.gif) no-repeat;
}

#topMenu.firstActive li.current div div
{
	padding: 0 18px;
}

#logoContainer
{
    float: left;
    background-color: white;
	background-image: url(../../upload/image/head_corner_reverse.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#logo
{
	margin: 11px 0pt 13px 5px;
	float: left;
}

#topMenu li
{
    float: left;
    list-style-type: none !important;
    background: url(../../upload/image/navSep.gif) no-repeat center right;
}

#topMenu li div
{
    background-position: left top;
    background-repeat: no-repeat;
}

#topMenu li div div
{
    background-position: right top;
    background-repeat: no-repeat;
    padding: 0 12px;
}

#topMenu a
{
    line-height: 30px;
    display: block;
    padding: 0 4px;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
}

#blogMenu
{
    margin-right: 0;
}

#rightMenu
{
	list-style-type: none !important;
}

/*********************
    Index
*********************/
.index-index #content
{
	padding-top: 5px;
}

#solutionBoxes
{
	margin-top: 10px;
}

#solutionBoxes .solution
{
	width: 186px;
	height: 168px;
	background-repeat: no-repeat;
	background-image: url(../../upload/image/index/boxOwned.gif);
	position: relative;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-left: 5px;
}

#solutionBoxes .name
{
	color: #fff;
	padding: 18px 0 8px 8px;
	text-transform: uppercase;
	font-size: 18px;
	font-family: Trebuchet MS;
}

#solutionBoxes .pricing
{
	position: absolute;
	top: 137px;
	width: 184px;
	line-height: 26px;
	font-weight: bold;
	text-align: center;
}

#solutionBoxes .features
{
	padding-left: 5px;
}

#solutionBoxes .features li
{
	background: url(../../upload/image/index/solutionTick.png) left 4px no-repeat;
	padding-left: 20px;
	list-style-type: none !important;
}

#solutionBoxes .owned
{
	margin-left: 0;
}

#solutionBoxes .hosted
{
	background-image: url(../../upload/image/index/boxHosted.gif);
}

#solutionBoxes .server
{
	background-image: url(../../upload/image/index/boxServer.gif);
}

#solutionBoxes .provider
{
	background-image: url(../../upload/image/index/boxProvider.gif);
}

#solutionBoxes .owned .pricing
{
	color: #690;
}

#solutionBoxes .hosted .pricing
{
	color: #069;
}

#solutionBoxes .server .pricing
{
	color: #930;
}

#solutionBoxes .provider .pricing
{
	color: #960;
}

#standOut
{
	width: 450px;
	float: left;
	background: url(../../upload/image/index/standOutBg.gif) repeat-x bottom left;
	margin-top: 7px;
	margin-left: -5px;
	font-size: 12px;
}

#standOut div
{
	background-repeat: no-repeat;
	background: url(../../upload/image/index/standLeftLine.gif) repeat-y left;
}

#standOut div div
{
	background: url(../../upload/image/index/standRightLine.gif) repeat-y right;
}

#standOut div div div
{
	background: url(../../upload/image/index/standTopLine.gif) repeat-x top;
}

#standOut div div div div
{
	background: url(../../upload/image/index/standBottomLine.gif) repeat-x bottom;
}

#standOut div div div div div
{
	background: url(../../upload/image/index/standCornerTopLeft.gif) no-repeat top left;
}

#standOut div div div div div div
{
	background: url(../../upload/image/index/standCornerBottomLeft.gif) no-repeat bottom left;
}

#standOut div div div div div div div
{
	background: url(../../upload/image/index/standCornerTopRight.gif) no-repeat top right;
}

#standOut div div div div div div div div
{
	background: url(../../upload/image/index/standCornerBottomRight.gif) no-repeat bottom right;
	padding: 2em 20px;
}

#standOut div div div div div div div div div
{
	padding: 0;
	background: none;
}

#standOutHr
{
	border-top: 4px solid #ccc;
	margin-top: 2px;
}

#buttonLearn, #buttonTour, #buttonDemo
{
	width: 133px;
	height: 61px;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	float: left;
	text-decoration: none;
}

#buttonLearn
{
	background-image: url(../../upload/image/index/buttonFeatures.gif);
}

#buttonTour
{
	background-image: url(../../upload/image/index/buttonTour.gif);
}

#buttonDemo
{
	background-image: url(../../upload/image/index/buttonDemo.gif);
}

#buttonLearn:hover, #buttonTour:hover, #buttonDemo:hover
{
	background-position: 0 -61px;
}

#newsFlash
{
	margin: 10px 112px 0 207px;
	background: #ffffd0;
	padding: 5px;
	width: 640px
}

* html #newsFlash
{
	padding-left: 2px;
	padding-right: 2px;
	margin-left: -3px;
}

#showcase
{
	float: left;
	margin-left: 3px;
	margin-right: 4px;
	margin-top: 14px;
	width: 202px;
	background: url(../../upload/image/index/showCaseBoxBg.gif) repeat-y;
}

#showcase .title
{
	border: 1px solid #690;
	background: url(../../upload/image/index/showCaseBg.gif) repeat-x;
}

#showcase .title span, .box.screencast .title span, .box.migrate .title span
{
	background: url(../../upload/image/index/showCaseTitleBg.gif) no-repeat center left;
	line-height: 24px;
	padding-left: 12px;
}

#showcase .title, .box.screencast .title, .box.migrate .title
{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#showcase .content
{
	border-bottom: 3px solid #ccc;
	text-align: center;
	background: url(../../upload/image/index/showCaseBottomBg.gif) no-repeat bottom;
	height: 294px
}

#showCaseShadow
{
	background: url(../../upload/image/index/showCaseShadowLeft.gif) repeat-y left;
	width: 172px;
	margin: 0 auto;
	margin-top: 10px;
}

#showCaseShadow div
{
	background: url(../../upload/image/index/showCaseShadowRight.gif) repeat-y right;
}

#showCaseShadow div div
{
	background: url(../../upload/image/index/showCaseShadowBottom.gif) no-repeat bottom;
}

#showCaseShadow div div div
{
	background: url(../../upload/image/index/showCaseShadowTop.gif) no-repeat top;
}

#showCaseShadow div div div div
{
	background: url(../../upload/image/index/showCaseShadowBottomLeft.gif) no-repeat bottom left;
}

#showCaseShadow div div div div div
{
	background: url(../../upload/image/index/showCaseShadowBottomRight.gif) no-repeat bottom right;
}

#showCaseShadow div div div div div div
{
	background: url(../../upload/image/index/showCaseShadowTopRight.gif) no-repeat top right;
}

#showCaseShadow div div div div div div div
{
	background: url(../../upload/image/index/showCaseShadowTopLeft.gif) no-repeat top left;
	padding: 11px 9px;
	text-align: center;
}

#showCaseShadow #preview
{
	border: 1px solid #cfcfcf;
}

#showCaseLink
{
	margin-top: 7px;
	display: block;
	text-align: center;
}

#showCaseLink a
{
	color: #069;
}

#showCaseSep
{
	border-top: 1px dashed #ccc;
	margin: 22px 4px;
}

#moreShowcases
{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#moreShowcases a
{
	color: #666;
	text-decoration: none;
}

#moreShowcases a:hover
{
	text-decoration: underline;
}

#worksWith
{
	float: right;
	padding-top: 30px;
	padding-left: 5px;
	text-align: center;
	width: 100px;
	color: #999;
	font-weight: bold;
}

#worksWith img
{
	vertical-align: middle;
}

#indexVerticalSep
{
	border-top: 1px solid #ccc;
	margin: 8px 0;
}

.box.news
{
	float: left;
	width: 49%;
	margin-right: 1%;
	border-bottom: 3px solid #ccc;
	background-color: #ebebeb;
	height: 275px;
}

.box.news li
{
	width: 350px !important;
}

.box.news .title
{
	background: url(../../upload/image/index/newsTitleBg.gif) repeat-x;
	border: 1px solid #000;
}

.box.news .title span
{
	background: url(../../upload/image/index/newsTitleArrow.gif) no-repeat scroll left center;
	padding-left: 12px;
}

.box.news .content
{
	padding-left: 1em;
	padding-right: 1em;
	background-color: transparent;
}

.box.news h3
{
	width: 285px;
}

ul.news li.newsEntry
{
	border-top: 1px dashed #ccc !important;
	margin-top: 0.5em;
	line-height: 1.6em;
}

ul.news li.newsEntry.first
{
	border-top: 0 !important;
	margin-top: 0;
}

.newsArchive
{
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 6px;
}

.newsArchive a, #migrateReadMore, #moreQuotes
{
	color: #ff6633;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
	padding-right: 12px;
	background: url(../../upload/image/index/newsMore.gif) no-repeat right 5px;
}

#moreQuotes
{
	background-position: right 7px;
}

.newsArchive a:hover, #migrateReadMore:hover, #moreQuotes:hover
{
	text-decoration: underline;
}

ul.news div.newsDate
{
	display: inline;
	float: right;
	font-size: 0.85em;
	font-style: normal;
}

ul.news li.newsEntry.fresh h3 a
{
	font-weight: bold;
}

ul.news li.newsEntry h3 a
{
	background: url(../../upload/image/index/newsIcon.gif) no-repeat top left;
	padding-left: 20px;
}

ul.blog li.newsEntry h3 a
{
	background: url(../../upload/image/index/blogIcon.gif) no-repeat center left;
}

a.blogComment, a.fullBlogComments
{
    font-size: smaller;
    color: #999;
}

a.blogComment
{
    text-decoration: none;
    float: left;
    margin-left: 7px;
    margin-top: 1px;
    display: none;
}

.box.screencast, .box.migrate
{
	float: left;
	width: 330px;
	margin-right: 2%;
}

.box.screencast .title
{
	background: url(../../upload/image/index/screencastTitleBg.gif) repeat-x;
	border: 1px solid #c85b00;
}

.box.screencast .content, .box.migrate .content
{
	border-top: 3px solid #ccc;
	margin-top: 1px;
	padding-top: 7px;
}

.box.migrate .title
{
	background: url(../../upload/image/index/migrateTitleBg.gif) repeat-x;
	border: 1px solid #069;
}

.box.migrate li, .product-index #mainInfo ul li, #featuresMain li, #hostedBenefits li
{
	background: url(../../upload/image/tick.gif) no-repeat left 3px;
	list-style-type: none !important;
	padding-left: 22px;
}

.box.migrate li
{
	background-image: url(../../upload/image/tickBg.gif);
}

.box.migrate ul
{
	margin-bottom: 1em;
}

#testimonialsContainer
{
	float: left;
}

#testimonials
{
	background: url(../../upload/image/index/testimonialsTop.gif) no-repeat;
	width: 219px;
	overflow: hidden;
	position: relative;
	color: #333;
}

#testimonialSideBorder
{
	top: 50px;
	width: 217px;
	position: absolute;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	height: 300px;
}

#testimonials .title
{
	font-size: 15px;
	color: #666;
	font-weight: bold;
}

#testimonialsBottom
{
	position: relative;
	z-index: 1;
	padding: 1em;
	background: url(../../upload/image/index/testimonialsBottom.gif) no-repeat bottom;
}

.quoteAuthor
{
	float: left;
	font-weight: bold;
	color: #999;
}

.quoteAuthor a
{
	font-weight: normal;
}

#moreQuotes
{
	float: right;
}

#needHelp
{
	margin-top: 1em;
	padding-left: 1em;
	margin-bottom: 3em;
}

#needHelp .title
{
	background: url(../../upload/image/index/helpIcon.gif) no-repeat left;
	padding-left: 40px;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	color: #666;
	margin-bottom: 0.5em;
}

#needHelp ul
{
	padding: 0;
	margin: 0;
}

#needHelp li
{
	list-style-type: none !important;
	background: url(../../upload/image/index/newsMore.gif) no-repeat left 6px;
	padding-left: 10px;
	margin-bottom: 3px;
}

#needHelp li a
{
	color: #666;
}

.customerQuote
{
	text-align: justify;
	margin-top: 1.5em;
	margin-bottom: 8px;
	border-left: 4px solid #eee;
	padding-left: 0.8em;
}

.indexSection.integrations
{
	text-align: center;
}

.indexSection.integrations img
{
	vertical-align: middle;
	margin: 0.5em;
}

.indexSection.migrate a, .moreIntegrations a
{
	background: url(../../upload/image/arrow_right_grey.gif) no-repeat center left;
	padding-left: 14px;
}

.moreIntegrations
{
	text-align: left;
}


.screencast
{
	text-align: center;
	position: relative;
}

.screencast .screenshot
{
	border: 0;
	margin: 0 0 0.5em 0;
	border:1px solid #CCCCCC;
}

.screencast .screencastMenu
{
	text-align: left;
	margin-bottom: 0.7em;
}

.screencast .screencastMenu a
{
	background: url(../../upload/image/film.gif) no-repeat center left;
	padding-left: 20px;
	font-weight: bold;
}

.screencast p
{
	text-align: justify;
}

#liveCartBox
{
    float: left;
}

#benefits
{
    float: left;
    padding-top: 30px;
    padding-left: 30px;
}

#benefits h2
{
	border: 0;
}

#benefitList
{
    margin: 1em 0;
    position: relative;
}

#benefitList li
{
    margin-bottom: 10px;
    background: url(../../upload/image/index/whyIcon.gif) no-repeat;
    padding-left: 22px;
    padding-bottom: 7px;
    list-style-type: none !important;
    font-size: 12px;
    border-bottom: 1px dashed #ccc;
}

#moreReasons
{
    color: #666;
    padding-right: 10px;
    background: url(../../upload/image/index/moreReasonsIcon.gif) no-repeat center right;
    float: right;
}

#indexMenu
{
    float: left;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 30px;
    margin-left: -40px;
}

#indexMenu li
{
    list-style-type: none;
    float: left;
    text-align: center;
    margin-left: 20px;
    padding: 5px;

    width: 100px;

    font-size: 115%;
    background-repeat: no-repeat;
    background-position: 5px center;
/*    padding-left: 27px; */
    border: 1px solid #67C0CE;
    background-color: #0098E3;

}

#indexMenu li a
{
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
}

#indexIntegrations
{
	line-height: 4em;
}

#indexIntegrations img
{
	vertical-align: middle;
	margin-right: 16px;
}

ul.news
{
	padding-left: 0 !important;
}

ul.news li
{
	width: 100%;
}

ul.news h3
{
	font-size: 1em;
	display: inline;
	float: left;
	margin: 0;
}

ul.news li.newsEntry
{
	border-top: 1px solid #EEEEEE;
	border-bottom: 0;
	padding-top: 0.5em;
}

.latestNewsSide li
{
	list-style-type: none;
}

.latestNewsSide span
{
	display: block;
	font-style: italic;
}

.latestNewsSide a, .latestNewsSide span
{
	color: #666;
}

.latestNewsSide span.date
{
	font-size: smaller;
}

.latestNewsSide
{
	padding-right: 10px;
}

.newsCon #content .newsDate
{
	margin-top: 0.5em;
}

.newsCon #content em
{
	color: green;
}

.news-index .newsDate, .news-index .newsEntry h3
{
	display: block !important;
	float: none !important;
	margin-left: 0 !important;
}

a.blogMore
{
    float: left;
    background-image: url(../../image/silk/gif/page_white_text.gif);
    background-repeat: no-repeat;
    padding-left: 22px;
    background-position: left center;
}


a.fullBlogComments
{
    float: right;
}

/***********************
    Demo
***********************/
.demoImg
{
	border: 1px solid #CCDDEE;
	vertical-align: top;
	display: block;
	margin: 0 auto;
}

.demoUrl
{
	display: block;
	clear: left;
	margin: 1em;
	margin-left: 0;
	text-align: center;
}

.demoUrl a
{
	position: relative;
	background: url(../../../public/upload/image/tour/exLink.gif) no-repeat scroll right top;
	padding-right: 22px;
}

ul.download li
{
	list-style-type: none !important;
	background: url(../../image/silk/gif/disk.gif) no-repeat left center !important;
    padding-left: 22px;
}

#hostedBenefits li
{
	margin-bottom: 0.3em;
	font-size: 1.15em;
	list-style-type: none !important;
}

/***********************
    Feature list
***********************/
#featureLinks
{
	background-color: lightyellow;
	padding: 1em 0;
}

#featureLinks a
{
	font-weight: bold;
}

#featuresMain li
{
    font-size: larger;
    margin-bottom: 0.5em;
    background-position: left 4px;
    list-style-type: none !important;
}

.sideImages
{
	float: right;
	background-color: #fff;
}

.featureImage
{
	border: 1px solid #eee;
	padding: 0.5em;
	margin-top: 0.5em;
	margin-left: 1em;
}

#supportedLanguages li
{
	padding-left: 22px;
	background-position: center left;
	background-repeat: no-repeat;
	list-style-type: none !important;
	margin-bottom: 0.5em;
}

#supportedLanguages li.hr
{
	background-image: url(../../image/localeflag/hr.png);
}
#supportedLanguages li.cs
{
	background-image: url(../../image/localeflag/cs.png);
}
#supportedLanguages li.da
{
	background-image: url(../../image/localeflag/da.png);
}
#supportedLanguages li.el
{
	background-image: url(../../image/localeflag/el.png);
}
#supportedLanguages li.en
{
	background-image: url(../../image/localeflag/en.png);
}
#supportedLanguages li.es
{
	background-image: url(../../image/localeflag/es.png);
}
#supportedLanguages li.fr
{
	background-image: url(../../image/localeflag/fr.png);
}
#supportedLanguages li.hu
{
	background-image: url(../../image/localeflag/hu.png);
}
#supportedLanguages li.he
{
	background-image: url(../../image/localeflag/he.png);
}
#supportedLanguages li.no
{
	background-image: url(../../image/localeflag/no.png);
}
#supportedLanguages li.id
{
	background-image: url(../../image/localeflag/id.png);
}
#supportedLanguages li.it
{
	background-image: url(../../image/localeflag/it.png);
}
#supportedLanguages li.lt
{
	background-image: url(../../image/localeflag/lt.png);
}
#supportedLanguages li.lv
{
	background-image: url(../../image/localeflag/lv.png);
}
#supportedLanguages li.ro
{
	background-image: url(../../image/localeflag/ro.png);
}
#supportedLanguages li.sl
{
	background-image: url(../../image/localeflag/sl.png);
}
#supportedLanguages li.sk
{
	background-image: url(../../image/localeflag/sk.png);
}
#supportedLanguages li.sv
{
	background-image: url(../../image/localeflag/sv.png);
}
#supportedLanguages li.th
{
	background-image: url(../../image/localeflag/th.png);
}

/***********************
    Integration list page
***********************/
ul.integrations
{
	font-size: larger;
	text-align: left;
}

.integrationLogo
{
	float: right;
	text-align: center;
	border: 1px dotted #8AA9BA;
	margin: 1em;
	margin-top: 0;
	padding: 1em;
}

/***********************
    LiveCart product page
***********************/
.product_1 .returnToCategory
{
	display: none;
}

#imageContainer
{
	width: auto;
}

#mainImage
{
	margin-left: 0 !important;
	margin-right: 10px !important;
}

.product_7 #mainImage
{
	border: 1px solid #ccc;
	margin-right: 30px !important;
	margin-top: 20px !important;
}

#mainInfo
{
	margin-left: 0;
}

#mainInfo table
{
    margin-top: 0;
}

#productPurchaseLinks .productOptions
{
	padding: 0 0.5em;
}

.productOptions p
{
	margin: 5px 0;
}

.productOptions label.field
{
	display: block;
	float: none;
	margin-bottom: 0;
}

.productOptions input.text, .productOptions select
{
	margin-top: 2px;
	margin-bottom: 0;
}

.productOptions .description
{
	font-size: 0.85em;
	text-align: left;
}

.productOptions label.checkbox
{
	margin-bottom: 0;
	text-align: left;
}

#cart .productOption .description
{
	display: none;
}

.price.quantityPrice
{
	text-align:right;
}

#variations label
{
	float: left;
}

#variations .price
{
	float: right;
}

#variations
{
	padding-bottom: 0;
}

.variationSelection
{
	margin-bottom: 5px;
	padding: 5px;
	padding-left: 1em;
	background: lightyellow;
	border: 1px solid #ddd;
	width: 280px;
	cursor: pointer;
	-moz-border-radius: 5px;
}

.variationSelection.active
{
	background-color: #fff55d;
}

#mainInfo .productOptions
{
	padding-left: 1em;
	padding-top: 0.5em;
}

.variationSelection label,
.variationSelection input
{
	margin-top: 6px;
	cursor: pointer;
}

#productPrice .quantityPrice
{
	margin: 0 auto;
}

.quantityAmount
{
	text-align: left;
}

table.comparison td
{
	border-width: 1px;
	background-position: center center;
	padding: 5px;
}

table.comparison td.yes
{
	background-image: url(../../image/silk/gif/tick.gif);
}

table.comparison td.no
{
	background-image: url(../../image/silk/gif/cross.gif);
}

#mainInfo td
{
	vertical-align: top;
}

#mainInfo #productPrice td
{
	vertical-align: middle;
}

.productOptions
{
	text-align: left;
}

/***********************
    Shopping basket
***********************/
.orderCon #leftSide
{
	display: none;
}

.cartControl
{
	width: 50px;
	text-align: center;
	vertical-align: middle;
	width: 20px;
}

.cartImage img
{
	border: 1px solid #ddd;
}

.cartControl a
{
	margin: 0;
}

.cartName a
{
	font-size: larger;
}

.cartName small
{
	display: none;
}

#cart, #wishlist, #expressCheckoutMethods
{
    margin-top: 1em;
    width: 70%;
}

#checkoutProgress a
{
	display: block;
	width: 120px;
	margin-right: 36px;
	margin-bottom: 1em;
	padding: 5px;
	border-width: 2px !important;
	background-color: #f5f5f5;
	border-color: #3C7990;
}

#checkoutProgress .progressOrder
{
	float: left;
	margin-left: -15px;
	color: #FDF6E3;
	font-size: 85%;
	line-height: 30px;
}

#checkoutProgress a.completed, .progressPayment a, #progressCart, .progressShipping #progressAddress, .shippingSelected, .addressSelected
{

}

.progressPayment #progressPayment, .progressCart #progressCart, .progressAddress #progressAddress, .progressShipping #progressShipping
{
	border-width: 2px !important;
	border-color: #CDD6C3 !important;
	background-color: #FFFCCC !important;
	font-weight: bold;
}

#ccButton
{
	font-weight: bold;
	padding: 5px;
	background-position: center bottom;
	background-image: url(../../upload/image/checkout/cc.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	padding: 5px 5px 33px 5px;
	width: 190px;
}

/***********************
    Contact
***********************/
#bankDetails td
{
    padding: 5px;
}

/***********************
    User account
***********************/
.userCon #content
{
	margin-left: 220px;
}

.user-checkout #content,
.user-login #content,
.user-register #content
{
	margin-left: 0;
}

div.orderStatus
{
	display: none;
}

th.sku, td.sku
{
	text-indent: -999px;
	width: 0;
}

a.invoice
{
	display: none;
}

#customUserMenuContainer
{
	float: left;
}

.userCon #footer
{
	margin-top: 40px;
}

#customUserMenuContainer #leftSide
{
	width: 216px;
}

ul#userMenu
{
	margin-top: 0;
	margin-right: 2em;
	padding-left: 10px;
	width: 193px;
	padding-top: 1em;
}

ul#userMenu li,
#content ul.notes li,
#content .orderMenu ul li,
#content ul.downloadFile li
{
	list-style-type: none;
}

#content .orderMenu ul
{
	padding-left: 0;
}

ul.downloadFile li.fileGroup
{
	margin-top: 1em;
	padding-left: 0;
}

#userMenu li#signOutMenu, #userMenu li#addressMenu, #userMenu li#orderMenu
{
/*	border-top: 1px dotted #ddd; */
}

#userContent
{
	margin-left: 6px;
}

#invoice h1
{
	text-align: center;
	background: none;
}

.license
{
	margin-bottom: 1em;
}

.license .download
{
	background: url(../../image/silk/gif/disk.gif) no-repeat center left;
	padding-left: 22px;
}

.licenseContainer
{
	float: left;
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px dotted #ddd;
}

.licenseForm
{
	background-color: lightyellow;
	border: 1px dashed #CCCCCC;
	display: block;
	float: left;
	padding: 1em;
}

/***********************
    Search results
***********************/
ol.searchResults
{
	margin-left: 2em;
}

ol.searchResults li
{
	margin-bottom: 1em;
}

ol.searchResults p
{
	margin: 0;
	width: 700px;
}

ol.searchResults .url
{
	color: green;
}

.searchStats
{
	margin-top: -10px;
	text-align: right;
	border-bottom: 1px solid #ddd;
}

.searchHighlight
{
	font-weight: bold;
}

.searchSpelling
{
	color: #cc0000;
	font-size: larger;
}

.searchSpelling a
{
	font-weight: bold;
	font-style: italic;
}

.resultSub-doc,
.resultSub-blog,
.resultSub-forums,
.resultSub-bugs,
.resultSub-support
{
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	background-color: green;
	font-size: 10px;
	padding: 2px;
}

.resultSub-doc
{
	background-color: blue;
}

.resultSub-forums
{
	background-color: #777;
}

.resultSub-bugs
{
	background-color: black;
}

.resultSub-support
{
	background-color: lightblue;
}

/***********************
    Content formatting
***********************/
p.caption
{
	margin: 0;
	margin-top: 3px;
	font-size: 0.85em;
}

/***********************
    Blog
***********************/
.blogImageContainer
{
	text-align: center;
}

.blogImage, .blogImageContainer img
{
	border: 1px solid #ccc;
	margin: 1em;
	vertical-align: middle;
}

.inlineImg
{
	border:1px solid black;
	float:left;
	margin-bottom:7px;
	margin-right:7px;
}

.imageCaption
{
	font-weight:bold;
	text-align:left;
	clear: both;
}

.blogTopHighlight
{
	float: right;
	margin: 0.5em;
	padding: 0.5em;
	margin-top: -1.5em;
	border: 1px solid #ccc;
}

.blogTopHighlight .title
{
	font-weight: bold;
	text-align: center;
}

.showcase-index #showCaseShadow,
.showcase-index #showCaseLink
{
	margin-top: 0;
}

/***************************
	Recommended hosts
****************************/
#recommendedHosting li.host
{
	list-style-type: none !important;
	clear: both;
	margin-bottom: 2em;
}

#recommendedHosting .bummer
{
	float: left;
	width: 140px;
	text-align: center;
	padding-right: 10px;
}

#recommendedHosting td.key
{
	padding-right: 1em;
	color: #888;
	font-weight: bold;
}

.hostParams
{
	clear: right;
}

/***********************
	Slideshow
************************/
#indexIntroFirst
{
	background-color: #3b649d;
	margin-left: 10px;
}

#indexIntroInner
{
	height: 204px;
	background-image: url(../../upload/image/index/slideBg.jpg);
	background-position: -5px 0;
}

#slideshow .slide
{
	padding-left: 20px;
	color: white;
}

#slideshow h1
{
	margin: 0;
	font-size: 22px;
	color: white;
	border: 0;
	font-family: "Trebuchet MS";
	padding: 10px 0 10px 5px;
	margin-left: -10px;
	margin-bottom: 2px;
	color: #fe3;
}

#slideshow .column
{
	float: left;
	height: 110px;
	padding: 0 1em;
	border-right: 1px solid #66e;
}

#slideshow .column.last
{
	border-right: 0;
}

#slideshow p
{
	margin: 0;
}

#slideshow .mainFeature
{
	font-weight: bold;
	font-size: 120%;
}

#slideshow ul
{
	margin-bottom: 5px;
}

#slideshow li
{
	background-image: url(../../upload/image/tick.png);
	padding-left: 16px;
}

#slideshowMenu
{
	position: absolute;
	right: 0;
	padding-top: 145px;
	padding-top: 85px;
	width: 205px;
	text-align: center;
}

#slideshowMenu a
{
	background-image: url(../../upload/image/index/slideShowButton.png);
	width: 94px;
	height: 36px;
	line-height: 36px;
	text-decoration: none;
	color: #1e4d8f;
	display: block;
	float: left;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

/**************************
	Testimonials
***************************/
.testimonials-index #leftSide #testimonials
{
	display: none;
}

#content ul.testimonials
{
	padding-left: 0;
	margin-top: 1em;
}

#content .testimonials li
{
	list-style-type: none;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom-width: 1px;
	border-style: dashed;
}

.testimonials br
{
	line-height: 7px;
}

.testimonials .quoteAuthor
{
	float: none;
	text-align: right;
}

#testimonialSubmit
{
	position: absolute;
	right: 0;
	padding: 1em;
	background: lightyellow;
	border-width: 1px;
	z-index: 1000;
}

#testimonialSubmit h3
{
	margin-top: 0;
}

#testimonialReceived
{
	background-color: lightyellow;
	border: 1px solid;
	color: green;
	font-size: 110%;
	font-weight: bold;
	padding: 1em;
	text-align: center;
}

/***** MODULES *******/
.filterGroup ul
{
	text-indent: 0;
}

.resultStats
{
	font-size: 100%;
	margin-top: 1em;
	padding-left: 10px;
}

.productList li,
li.newsEntry
{
	list-style-type: none !important;
}

.productList .addToCart
{
	display: none;
}

.screenshot img
{
	border-width: 1px;
}

.screenshot
{
	margin-bottom: 1.5em;
}

.screenshot p
{
	margin-top: 4px;
}

.filterGroup h4
{
	margin-bottom: 5px;
}

#topMenu .menu-download.inactive a
{
	background-image: url(../../image/silk/new.png);
	background-position: right -1px;
	padding-top: 4px;
	line-height: 25px;
}

.freeModule
{
	text-align: center;
}

/********* THEMES *************/
.category_15 .productGrid .title
{
	margin: 0.5em 0;
}

.themeShortDescription
{
	margin-bottom: 0.5em;
}

.category_15 div.image img
{
	border-width: 1px;
}

/********** SUPPORT PLANS ***********/
table.support-plans th
{
	background-color: #e6ebef;
}

table.support-plans td,
table.support-plans th
{
	border-width: 1px;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}

table.support-plans td.plan-name
{
	text-align: left;
}

/********** EDITIONS ***********/

#editionComparison
{
	width: 100%;
	border-width: 1px;
}

#editionComparison th
{
	text-align: center;
}

#editionComparison td.feature
{
	text-align: left;
}

#editionComparison td
{
	border-width: 1px;
	padding: 3px;
	text-align: center;
}

#editionComparison td.community,
#editionComparison td.pro
{
	background-position: center center;
}

#editionComparison tr.diff td
{
	background-color: #eee;
}

#editionComparison td.yes
{
	background-image: url(../../tick.png);
}

/************** LIVE CHAT ***************/
.chatMenu
{
	text-align: right;
}

.chatTitle
{
	font-weight: bold;
}

.chatStatus
{
	color: red;
}

.chatStatus.statusOnline
{
	color: green;
	font-weight: bold;
}