/* CSS Document */
*
{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body
{
	text-align: center;
	background: #026D88;
}
.right-tail
{
	background: url(images/page-right.jpg) left top repeat-x;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 807px;
}
.left-tail
{
	background: url(images/page-left.jpg) center top repeat-x;
}
.page-bg
{
	position: relative;
	background: url(images/body-bg.jpg) center top no-repeat;
}

img {vertical-align:top;}
a img {border:0;}

table
{
	border-collapse: collapse;
	border: 0;
}


html, input, textarea
{
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	line-height: 1.333em;
	color: #595656;
}
input, select
{
	vertical-align: middle;
	font-weight: normal;
}

.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}
.footer_accordion
{
	text-align:right;
	padding:8px;
	font-family:lucida grande,arial,helvetica,sans-serif;
	font-size:11px;
	background-color:#fff;
	
}
a {text-decoration:none; color:#19859E;}
a:hover {text-decoration:underline;}


ul {list-style:none;}
ul li {background: url(images/list-marker.gif) left 6px no-repeat; padding: 2px 0 10px 15px;}


li a {text-decoration:none; color:#19859E;}
li a:hover {text-decoration:underline;}


.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

#content .col-1, #content .col-2, #content .col-3, #content .col-4
{
	float: left;
}
/***************header***************/
#header
{
	background: url(images/menu-tail.jpg) left top repeat-x;
	padding-right: 7px;
	margin-right: 1px;
}

.menu
{
    float: left;
    height:50px;
    padding:0;
}

.menu li
{
    float: left;
    background: none;
    padding: 0;
}

.searchLanguage 
{
    float:right; 	
    width:430px;
}

.search
{
    float: right;
    background: url(images/search-tail.jpg) left top repeat-x;
    border: 1px solid #D9F9FC;
    margin-top: 11px;
}
.search div
{
	background: url(images/search-left.jpg) left top no-repeat;
}
.language
{
     float:right;
	 margin-top:16px;
	 padding-right:20px; 
}

.resellerlogin
{
     float:right;
}
.resellerlogined
{
     float:right;
     width:145px; 
}

.slogan { margin-right:32px; }
.slogan .logo {padding-bottom:49px;}
.logo {padding-bottom:33px;}
.banner {background:url(images/banner-bg.jpg) 67px top no-repeat;}

/***************content***************/
.wrapper
{
    width: 100%;
    overflow: hidden;
}
.img-indent
{
    float: left;
    margin: 0 30px 0 0;
}
.phone
{
    float: right;
    margin-right: 15px;
}
.box1 .phone
{
    margin-right: 10px;
}
cite {font-style:normal;}

#content {border:1px solid #DEF4F8; background:#FFF url(images/content-tail.jpg) left top repeat-x; padding:10px 2px 0 8px;}


.col-2 {padding:0 8px 0 6px;}

.col-2 .inner {padding:5px; }
.border {border-bottom:1px solid #90CAD5; padding-bottom:62px; margin-bottom:26px;}
.border2{border-bottom:1px solid #90CAD5; padding-bottom:10px; margin-bottom:10px;}

/***************titles***************/
.title1 {background:url(images/title1-tail.gif) left top repeat-x;} 
.title2 {background:url(images/title2-tail.gif) left top repeat-x; border:1px solid #FFF; }

.title1 div, .title2 div {padding:17px 0 9px 41px;}

.title1 .img1 {background:url(images/title-img1.gif) 6px 3px no-repeat;}
.title1 .img3 {background:url(images/title-img3.gif) 6px 3px no-repeat;}
.title1 .img4 {background:url(images/title-img5.gif) 6px 3px no-repeat;}
.title1 .img5 {background:url(images/title-img6.gif) 6px 3px no-repeat;}
.title1 .img6 {background:url(images/title-img7.gif) 6px 3px no-repeat;}
.title1 .img7 {background:url(images/title-img8.gif) 4px 3px no-repeat;}


.title2 .img2 {background:url(images/title-img2.gif) 6px 3px no-repeat; color:#19859E;}
.title2 .basket {background:url(images/basket.png) 6px 3px no-repeat; color:#19859E;}
.title2 .img12 {background:url(images/news.png) 6px 3px no-repeat;}
.title2 .imgdownload {background:url(images/downloads_32.png) 6px 3px no-repeat;}
.title2 .img13 {background:url(images/updates.jpg) 6px 3px no-repeat;}
.title2 .img14 {background:url(images/contact.png) 6px 3px no-repeat;}
.title2 .img20 {background:url(images/education_new.png) 6px 3px no-repeat;}
.title2 .img45 {background:url(images/supportsmall.png) 6px 3px no-repeat;}
.title2 .img404 {background:url(images/error.png) 6px 3px no-repeat; color:#19859E;}
.title2 .img60 {background:url(images/Wooden-Calendar-32.png) 6px 3px no-repeat;}

.title2 .img46 {background:url(images/Search-32.png) 6px 3px no-repeat;}
.title2 .img15 {background:url(images/login.png) 6px 3px no-repeat;}
.title2 .img16 {background:url(images/password.png) 6px 3px no-repeat;}
.title2 .img11 {background:url(images/rss.png) 6px 3px no-repeat;}
.title2 .img8 {background:url(images/title-img10.gif) 4px 3px no-repeat;}
.title2 .img44 {background:url(images/softwaremenlogosmall.png) 6px 8px no-repeat; color:#19859E;}
.title1 .img45 {background:url(images/supportsmall.png) 6px 3px no-repeat;}

.title1 .img20 {background:url(images/education_new.png) 6px 3px no-repeat;}
.title3 {padding:20px 0 31px 32px; margin-left:-14px;}
.title4 {background:url(images/title-img9.gif) left top no-repeat; padding:20px 0 8px 35px; margin-left:-17px}

h1 {font-size:10pt;}
h2 { color:#0F94B2; font-size:8pt;}
h3 {color:#19859E; padding-bottom:9px;}
h4 {color:#252525;  font-size:8pt; line-height:1em; padding:2px 0;}
h4 a {color:#252525;}

h5 {font-weight:normal; color:#252424; font-size:1.5em; padding:11px 0 0;}

p strong {color:#19859E;}

/***************links***************/
.link {background:url(images/link-marker.gif) right 6px no-repeat; padding-right:14px; color:#EE1C24;}
.link-un {color:#252525;}
.col-2 .link-un {color:#ED1C24;}

strong a {color:#252525;}

.list1 li {display:inline; background:none; padding:0 12px 0 10px;}
.list1 .extra {padding-left:0; border-right:1px solid #252525;}
.list1 li a {color:#252525; font-weight:bold; text-decoration:underline;}
.list1 li a:hover {text-decoration:none;}

.list2 {text-align:right; padding:0 15px 0 0;}
.list2 li {display:inline; background:none; padding:0 0px 0 0px;}
.list2 .extra {color:#ED1C24; text-decoration:underline;}
.list2 .first a {border:none;}
.list2 li a {display:inline-block; border-left:1px solid #252525; color:#252525; font-weight:bold; text-align:center; text-decoration:underline;}
.list2 li a:hover, .list2 .act a {color:#ED1C24; text-decoration:none; font-weight:normal;}

.list3 {padding-right:19px;}
.list3 li {background:none; padding:0 0 22px 0; line-height:1.333em; width:100%; overflow:hidden;}
.list3 li span, .list3 li a {float:right; display:block; text-align:right; margin:12px 0;}
.list3 li a {color:#ED1C24; text-decoration:underline;}
.list3 li a:hover {text-decoration:none;}


.list4 {padding:15px 0 3px;}
.list4 li {display:inline; background:none; padding:0 10px 0 7px;}
.list4 .extra {padding-left:0; border-right:1px solid #ED1C24;}
.list4 li a {color:#ED1C24; text-decoration:underline;}
.list4 li a:hover {text-decoration:none;}

/***************boxes***************/
.box1 {background:#FFF url(images/box-bot.gif) left bottom repeat-x;}
.box1 .box-left {background:url(images/box-tail.gif) left top repeat-y;}
.box1 .box-top {background:url(images/box-tail.gif) left top repeat-x;}
.box1 .box-right {background:url(images/box-right.gif) right top repeat-y;}

.box1 .box-top-right {background:url(images/box-top-right.gif) right top no-repeat;}
.box1 .box-bot-left {background:url(images/box-bot-left.gif) left bottom no-repeat;}
.box1 .box-bot-right {background:url(images/box-bot-right.gif) right bottom no-repeat; width:100%;}

.box2 {background:#FFF url(images/box-bot-un.gif) left bottom repeat-x;}
.box2 .box-left {background:url(images/box-tail.gif) left top repeat-y;}
.box2 .box-top {background:url(images/box-tail.gif) left top repeat-x;}
.box2 .box-right {background:url(images/box-right.gif) right top repeat-y;}

.box2 .box-top-right {background:url(images/box-top-right.gif) right top no-repeat;}
.box2 .box-bot-left {background:url(images/box-bot-left-un.gif) left bottom no-repeat;}
.box2 .box-bot-right {background:url(images/box-bot-right-un.gif) right bottom no-repeat; width:100%;}

.box1 .inner, .box2 .inner {padding:1px 3px 3px 1px;}
.box1 .text {padding:14px 14px 10px 5px;}
.box2 .text {padding:14px 20px 18px 27px;}
/***************form***************/

.buttons {text-align:right; padding:7px 0 0;}
.buttons a {margin-left:26px;}

/***************positioning***************/
.margin1 {margin-left:67px;}
.margin2 {margin: 0 0 16px 27px;}
.margin3 {margin:3px 0 7px 27px;}
.margin4 {margin:6px 19px 0 0 !important;}
.margin5 {margin-left:22px !important;}

.padding1 {padding-bottom:35px;}
.padding2 {padding-bottom:12px;}
.padding4 {padding-bottom:19px !important;}
.padding5 {padding-bottom:8px !important;}
.padding6 {padding-top:9px;}
.padding7 {padding-bottom:31px;}

/***************page-6***************/
#page-6 .col-2 {padding:0;}
#page-6 .inner {padding:30px 24px 0 25px;}

/***************footer***************/
#footer
{
	background-position: #FFF;
	width: 100%;
	color: #84ACB1;
	background: #FFF;
	border-top: 3px solid #00A1C8;
	
}
#footer .logo
{
	float: right;
	padding-top: 10px;
}

#footer .main
{
	padding: 10px 0 0 10px;
	float: left;
	
}
#footer p {color:#C0CFD1; font-size:0.833em; line-height:1.1em; padding-top:2px;}

#footer a {text-decoration:none; color:#84ACB1; font-size:8pt; }
#footer a:hover {text-decoration:underline;}

#footer ul {padding:3px 0 10px;}
#footer li {background:none; padding:0 9px 0 10px; border-left:1px solid #A3CCD1; float:left; font-size:7pt;}
#footer li  span a {background:none; padding:0 9px 0 10px; border-left:1px solid #A3CCD1; float:left; font-size:8pt;}
#footer .extra {border:none; padding-left:0;}
#footer li a {color:#709BA0;}



.footerPopup
{
	text-align:center;
	padding:8px;
	font-family:lucida grande,arial,helvetica,sans-serif;
	font-size:11px;
	background-color:#fff;
}

.LeafNodeStyle
{
   border-left:1px solid #d0e4fe;
   border-top:1px solid #d0e4fe;   
   border-bottom:1px solid #d0e4fe;
}

.modalPopupSitili 
{
    background-color:#ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:5px;
    width:400px;
}

.ModalPopupBackgroundSitili
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}


#topnav2 
{
	padding-top:15px;
	text-align:right;
}
#topnav3
{
	padding-top:5px;
	text-align:right;
}
#topnav2 a.signin 
{
	
	padding:4px 6px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#088f8d;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
#	background:transparent url("http://s.twimg.com/a/1249943174/images/signin-nav-bg-ie.png") no-repeat 0 0;
	padding:4px 12px 6px;
}
#topnav2 a.signin:hover 
{

	color:#088f8d;
#	background:transparent url("http://s.twimg.com/a/1249943174/images/signin-nav-bg-hover-ie.png") no-repeat 0 0;
	padding:4px 12px 6px;
}
#topnav2 a.signin, #topnav a.signin:hover 
{
	background-position:0 3px!important;
}

#signin_menu 
{
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
	
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	
	display:none;
	background-color:#a9f3f4;
	position:absolute;

	width:210px;
	z-index:1000000;
	border:1px transparent;
	text-align:left;
	
	padding : 10px;
	margin-top : 20px;
	margin-left :-117px;
	color : #789;
	font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password] 
{
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ACE;
	font-size:12px;
	padding:5px;
	width:203px;
}
#signin_menu p 
{
	margin:0;
}
#signin_menu a 
{
	color:#6AC;
}
#signin_menu label 
{
	font-weight:normal;
}
#signin_menu p.remember 
{
	padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete 
{
	clear:both;
	margin:5px 0;
}
#signin_menu p a 
{
	color:#27B!important;
}
.signin_submit 
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#39d url(images/bg-btn-blue.png) repeat-x scroll 0 0;
	border:1px solid #39D;
	color:#fff;
	text-shadow:0 -1px 0 #39d;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
.signin_submit::-moz-focus-inner 
{
    padding:0;
    border:0;
}
.signin_submit:hover, #signin_submit:focus 
{
	background-position:0 -5px;
	cursor:pointer;
}
a.signin 
{
	position:relative;
	margin-left:3px;
}
a.signin span 
{
	background-image:url(images/plus.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:7px 16px 6px 0;
}
a.signin.menu-open span 
{
	background-image:url(images/minus.gif);
	
}